From 5a40644771744502c0ac4a621f4d8db547c97a19 Mon Sep 17 00:00:00 2001 From: Marius Modlich Date: Tue, 20 May 2025 00:14:20 +0200 Subject: [PATCH 001/138] added Scalar UI to node, updated buf to v2 --- .gitignore | 3 +- .mise.toml | 2 + Makefile | 42 +- app/app.go | 29 +- app/openapi.yaml | 9204 ++++++++++++++++++ app/scalar.go | 156 + proto/buf.gen.gogo.yaml => buf.gen.gogo.yaml | 13 +- buf.gen.openapi-external.yaml | 59 + buf.gen.openapi.yaml | 54 + buf.gen.pulsar.yaml | 27 + buf.lock | 15 + buf.work.yaml | 3 - proto/buf.yaml => buf.yaml | 8 +- go.mod | 5 +- go.sum | 2 + proto/buf.gen.pulsar.yaml | 17 - proto/buf.gen.swagger.yaml | 5 - proto/buf.lock | 23 - scripts/buf/buf-gogo.sh | 10 + scripts/buf/buf-openapi.sh | 364 + scripts/buf/buf-pulsar.sh | 10 + scripts/protoc/protoc-swagger-gen.sh | 166 - scripts/protoc/protocgen.sh | 20 - scripts/protoc/protocgen2.sh | 15 - 24 files changed, 9952 insertions(+), 300 deletions(-) create mode 100644 app/openapi.yaml create mode 100644 app/scalar.go rename proto/buf.gen.gogo.yaml => buf.gen.gogo.yaml (63%) create mode 100644 buf.gen.openapi-external.yaml create mode 100644 buf.gen.openapi.yaml create mode 100644 buf.gen.pulsar.yaml create mode 100644 buf.lock delete mode 100644 buf.work.yaml rename proto/buf.yaml => buf.yaml (80%) delete mode 100644 proto/buf.gen.pulsar.yaml delete mode 100644 proto/buf.gen.swagger.yaml delete mode 100644 proto/buf.lock create mode 100644 scripts/buf/buf-gogo.sh create mode 100755 scripts/buf/buf-openapi.sh create mode 100644 scripts/buf/buf-pulsar.sh delete mode 100755 scripts/protoc/protoc-swagger-gen.sh delete mode 100644 scripts/protoc/protocgen.sh delete mode 100644 scripts/protoc/protocgen2.sh diff --git a/.gitignore b/.gitignore index dc7e2976b..0bad8a9ae 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ bin .vscode .DS_Store heighliner* -!scripts/heighliner \ No newline at end of file +!scripts/heighliner +third_party \ No newline at end of file diff --git a/.mise.toml b/.mise.toml index df27f517f..ade8aeb13 100644 --- a/.mise.toml +++ b/.mise.toml @@ -27,3 +27,5 @@ [tools] go = "1.23.9" +buf = "latest" +yq = "latest" diff --git a/Makefile b/Makefile index b8d239d96..2d9f9022c 100644 --- a/Makefile +++ b/Makefile @@ -252,36 +252,36 @@ protoVer=0.17.0 protoImageName=ghcr.io/cosmos/proto-builder:$(protoVer) protoImage=$(DOCKER) run --rm -v $(CURDIR):/workspace -v /var/run/docker.sock:/var/run/docker.sock --workdir /workspace $(protoImageName) -proto-all: proto-format proto-lint proto-gen proto-gen-2 proto-swagger-gen +proto-all: proto-format proto-lint proto-check-breaking proto-gogo proto-pulsar proto-openapi -proto-gen: - @echo "🛠️ - Generating Protobuf" - @$(protoImage) sh ./scripts/protoc/protocgen.sh - @echo "✅ - Generated Protobuf successfully!" +proto-gogo: + @echo "🛠️ - Generating Gogo types from Protobuffers" + @$(protoImage) sh ./scripts/buf/buf-gogo.sh + @echo "✅ - Generated Gogo types successfully!" -proto-gen-2: - @echo "🛠️ - Generating Protobuf v2" - @$(protoImage) sh ./scripts/protoc/protocgen2.sh - @echo "✅ - Generated Protobuf v2 successfully!" +proto-pulsar: + @echo "🛠️ - Generating Pulsar types from Protobuffers" + @$(protoImage) sh ./scripts/buf/buf-pulsar.sh + @echo "✅ - Generated Pulsar types successfully!" -proto-swagger-gen: - @echo "📖 - Generating Protobuf Swagger" - @$(protoImage) sh ./scripts/protoc/protoc-swagger-gen.sh - @echo "✅ - Generated Protobuf Swagger successfully!" +proto-openapi: + @echo "🛠️ - Generating OpenAPI Spec from Protobuffers" + @$(protoImage) ./scripts/buf/buf-openapi.sh + @echo "✅ - Generated OpenAPI Spec successfully!" proto-format: - @echo "🖊️ - Formatting Protobuf Swagger" - @$(protoImage) find ./ -name "*.proto" -exec clang-format -i {} \; - @echo "✅ - Formatted Protobuf successfully!" + @echo "🖊️ - Formatting Protobuffers" + @$(protoImage) buf format ./proto --error-format=json + @echo "✅ - Formatted Protobuffers successfully!" proto-lint: - @echo "🔎 - Linting Protobuf" + @echo "🔎 - Linting Protobuffers" @$(protoImage) buf lint --error-format=json - @echo "✅ - Linted Protobuf successfully!" + @echo "✅ - Linted Protobuffers successfully!" proto-check-breaking: - @echo "🔎 - Checking breaking Protobuf changes" + @echo "🔎 - Checking breaking Protobuffers changes against branch main" @$(protoImage) buf breaking --against $(HTTPS_GIT)#branch=main - @echo "✅ - Checked Protobuf changes successfully!" + @echo "✅ - Protobuffers are non-breaking, checked successfully!" -.PHONY: proto-all proto-gen proto-gen-2 proto-swagger-gen proto-format proto-lint proto-check-breaking +.PHONY: proto-all proto-format proto-lint proto-check-breaking proto-gogo proto-pulsar proto-openapi diff --git a/app/app.go b/app/app.go index 4a4321fb4..4aad91d42 100644 --- a/app/app.go +++ b/app/app.go @@ -4,8 +4,6 @@ import ( "encoding/json" "fmt" "io" - "io/fs" - "net/http" "os" "strconv" "strings" @@ -72,7 +70,6 @@ import ( upgrades "github.com/CosmosContracts/juno/v29/app/upgrades" v28 "github.com/CosmosContracts/juno/v29/app/upgrades/v28" v29 "github.com/CosmosContracts/juno/v29/app/upgrades/v29" - "github.com/CosmosContracts/juno/v29/docs" ) const ( @@ -498,22 +495,19 @@ func (app *App) GetSubspace(moduleName string) paramstypes.Subspace { return subspace } -func (*App) RegisterSwaggerUI(apiSvr *api.Server) error { - staticSubDir, err := fs.Sub(docs.Docs, "static") - if err != nil { - return err - } - - staticServer := http.FileServer(http.FS(staticSubDir)) - apiSvr.Router.PathPrefix("/swagger/").Handler(http.StripPrefix("/swagger/", staticServer)) - - return nil -} - // RegisterAPIRoutes registers all application module routes with the provided // API server. func (app *App) RegisterAPIRoutes(apiSvr *api.Server, _ config.APIConfig) { clientCtx := apiSvr.ClientCtx + + // Register Scalar UI to
:/scalar + // Needs to be before registering the grpc-gateway routes + // so its not registered after a '*' wildcard route is set + // which for some reason overrides the scalar route. + if err := app.RegisterScalarUI(apiSvr); err != nil { + panic(err) + } + // Register new tx routes from grpc-gateway. authtx.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter) @@ -525,11 +519,6 @@ func (app *App) RegisterAPIRoutes(apiSvr *api.Server, _ config.APIConfig) { // Register grpc-gateway routes for all modules. app.BasicModuleManager.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter) - - // Register Swagger UI to
:/swagger - if err := app.RegisterSwaggerUI(apiSvr); err != nil { - panic(err) - } } // RegisterTxService implements the Application.RegisterTxService method. diff --git a/app/openapi.yaml b/app/openapi.yaml new file mode 100644 index 000000000..07f37cf94 --- /dev/null +++ b/app/openapi.yaml @@ -0,0 +1,9204 @@ +# Generated with protoc-gen-openapi +# https://github.com/google/gnostic/tree/master/cmd/protoc-gen-openapi +openapi: 3.0.3 +info: + title: Juno REST API + version: v30.0.0 +paths: + /cosmos/mint/v1beta1/annual_provisions: + get: + description: AnnualProvisions current minting annual provisions value. + operationId: mint_annual_provisions + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAnnualProvisionsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Mint + /cosmos/mint/v1beta1/inflation: + get: + description: Inflation returns the current minting inflation value. + operationId: mint_inflation + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryInflationResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Mint + /cosmos/mint/v1beta1/params: + get: + description: Params returns the total set of minting parameters. + operationId: mint_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Mint + /cosmos/mint/v1beta1/target_supply: + get: + description: TargetSupply current target supply for this phase value. + operationId: mint_target_supply + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryTargetSupplyResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Mint + /gaia/globalfee/v1beta1/minimum_gas_prices: + get: + description: MinimumGasPrices queries the minimum gas prices. + operationId: globalfee_minimum_gas_prices + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryMinimumGasPricesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Globalfee + /juno/clock/v1/contracts: + get: + description: ClockContracts + operationId: clock_contracts + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryClockContractsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Clock + /juno/clock/v1/contracts/{contractAddress}: + get: + description: ClockContract + operationId: clock_{contractAddress} + parameters: + - name: contractAddress + in: path + description: contract_address is the address of the contract to query. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryClockContractResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Clock + /juno/clock/v1/params: + get: + description: Params + operationId: clock_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Clock + /juno/cwhooks/v1/governance_contracts: + get: + description: GovernanceContracts + operationId: cwhooks_governance_contracts + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGovernanceContractsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Cwhooks + /juno/cwhooks/v1/params: + get: + description: Params + operationId: cwhooks_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Cwhooks + /juno/cwhooks/v1/staking_contracts: + get: + description: StakingContracts + operationId: cwhooks_staking_contracts + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryStakingContractsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Cwhooks + /juno/drip/v1/params: + get: + description: Params retrieves the Drip module params + operationId: drip_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Drip + /juno/feepay/v1/all_contracts: + get: + description: Retrieve all fee pay contracts + operationId: feepay_all_contracts + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryFeePayContractsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feepay + /juno/feepay/v1/contract/{contractAddress}: + get: + description: FeePayContract queries a single fee pay contract by address + operationId: feepay_contract + parameters: + - name: contractAddress + in: path + description: contract_address defines the address of the fee pay contract + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryFeePayContractResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feepay + /juno/feepay/v1/contract/{contractAddress}/eligible/{walletAddress}: + get: + description: Query if sender is eligible for fee pay contract interaction + operationId: feepay_eligible + parameters: + - name: contractAddress + in: path + description: The contract address. + required: true + schema: + type: string + - name: walletAddress + in: path + description: The wallet address. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryFeePayWalletIsEligibleResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feepay + /juno/feepay/v1/contract/{contractAddress}/uses/{walletAddress}: + get: + description: Retrieve the number of uses on a fee pay contract by wallet + operationId: feepay_uses + parameters: + - name: contractAddress + in: path + description: The contract address. + required: true + schema: + type: string + - name: walletAddress + in: path + description: The wallet address. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryFeePayContractUsesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feepay + /juno/feepay/v1/params: + get: + description: Params retrieves the FeePay module params + operationId: feepay_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feepay + /juno/feeshare/v1/fee_shares: + get: + description: FeeShares retrieves all registered FeeShares + operationId: feeshare_fee_shares + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryFeeSharesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feeshare + /juno/feeshare/v1/fee_shares/{contractAddress}: + get: + description: FeeShare retrieves a registered FeeShare for a given contract address + operationId: feeshare_{contractAddress} + parameters: + - name: contractAddress + in: path + description: contract_address of a registered contract in bech32 format + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryFeeShareResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feeshare + /juno/feeshare/v1/fee_shares/{deployerAddress}: + get: + description: |- + DeployerFeeShares retrieves all FeeShares that a given deployer has + registered + operationId: feeshare_{deployerAddress} + parameters: + - name: deployerAddress + in: path + description: deployer_address in bech32 format + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDeployerFeeSharesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feeshare + /juno/feeshare/v1/fee_shares/{withdrawerAddress}: + get: + description: |- + WithdrawerFeeShares retrieves all FeeShares with a given withdrawer + address + operationId: feeshare_{withdrawerAddress} + parameters: + - name: withdrawerAddress + in: path + description: withdrawer_address in bech32 format + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryWithdrawerFeeSharesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feeshare + /juno/feeshare/v1/params: + get: + description: Params retrieves the FeeShare module params + operationId: feeshare_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feeshare + /osmosis/tokenfactory/v1beta1/denoms/{denom}/authority_metadata: + get: + description: |- + DenomAuthorityMetadata defines a gRPC query method for fetching + DenomAuthorityMetadata for a particular denom. + operationId: tokenfactory_authority_metadata + parameters: + - name: denom + in: path + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDenomAuthorityMetadataResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Tokenfactory + /osmosis/tokenfactory/v1beta1/denoms_from_creator/{creator}: + get: + description: |- + DenomsFromCreator defines a gRPC query method for fetching all + denominations created by a specific admin/creator. + operationId: tokenfactory_{creator} + parameters: + - name: creator + in: path + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDenomsFromCreatorResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Tokenfactory + /osmosis/tokenfactory/v1beta1/params: + get: + description: |- + Params defines a gRPC query method that returns the tokenfactory module's + parameters. + operationId: tokenfactory_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Tokenfactory + /cosmos/auth/v1beta1/account_info/{address}: + get: + description: |- + AccountInfo queries account info which is common to all account types. + + Since: cosmos-sdk 0.47 + operationId: auth_account_info + parameters: + - name: address + in: path + description: address is the account address string. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAccountInfoResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/auth/v1beta1/accounts: + get: + description: |- + Accounts returns all the existing accounts. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + + Since: cosmos-sdk 0.43 + operationId: auth_accounts + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAccountsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/auth/v1beta1/accounts/{address}: + get: + description: Account returns account details based on address. + operationId: auth_account + parameters: + - name: address + in: path + description: address defines the address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAccountResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/auth/v1beta1/address_by_id/{id}: + get: + description: |- + AccountAddressByID returns account address based on account number. + + Since: cosmos-sdk 0.46.2 + operationId: auth_address_by_id + parameters: + - name: id + in: path + description: |- + Deprecated, use account_id instead + + id is the account number of the address to be queried. This field + should have been an uint64 (like all account numbers), and will be + updated to uint64 in a future version of the auth query. + required: true + schema: + type: string + - name: accountId + in: query + description: |- + account_id is the account number of the address to be queried. + + Since: cosmos-sdk 0.47 + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAccountAddressByIDResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/auth/v1beta1/bech32: + get: + description: |- + Bech32Prefix queries bech32Prefix + + Since: cosmos-sdk 0.46 + operationId: auth_bech32 + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/Bech32PrefixResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/auth/v1beta1/bech32/{addressBytes}: + get: + description: |- + AddressBytesToString converts Account Address bytes to string + + Since: cosmos-sdk 0.46 + operationId: auth_bech32_bytes + parameters: + - name: addressBytes + in: path + required: true + schema: + type: string + format: bytes + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AddressBytesToStringResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/auth/v1beta1/bech32/{addressString}: + get: + description: |- + AddressStringToBytes converts Address string to bytes + + Since: cosmos-sdk 0.46 + operationId: auth_{addressString} + parameters: + - name: addressString + in: path + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AddressStringToBytesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/auth/v1beta1/module_accounts: + get: + description: |- + ModuleAccounts returns all the existing module accounts. + + Since: cosmos-sdk 0.46 + operationId: auth_module_accounts + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryModuleAccountsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/auth/v1beta1/module_accounts/{name}: + get: + description: ModuleAccountByName returns the module account info by module name + operationId: auth_{name} + parameters: + - name: name + in: path + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryModuleAccountByNameResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/auth/v1beta1/params: + get: + description: Params queries all parameters. + operationId: auth_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Auth + /cosmos/authz/v1beta1/grants: + get: + description: Returns list of `Authorization`, granted to the grantee by the granter. + operationId: authz_grants + parameters: + - name: granter + in: query + schema: + type: string + - name: grantee + in: query + schema: + type: string + - name: msgTypeUrl + in: query + description: Optional, msg_type_url, when set, will query only grants matching given msg type. + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGrantsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Authz + /cosmos/authz/v1beta1/grants/grantee/{grantee}: + get: + description: |- + GranteeGrants returns a list of `GrantAuthorization` by grantee. + + Since: cosmos-sdk 0.46 + operationId: authz_grants_by_grantee + parameters: + - name: grantee + in: path + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGranteeGrantsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Authz + /cosmos/authz/v1beta1/grants/granter/{granter}: + get: + description: |- + GranterGrants returns list of `GrantAuthorization`, granted by granter. + + Since: cosmos-sdk 0.46 + operationId: authz_grants_by_granter + parameters: + - name: granter + in: path + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGranterGrantsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Authz + /cosmos/bank/v1beta1/balances/{address}: + get: + description: |- + AllBalances queries the balance of all coins for a single account. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: bank_balances + parameters: + - name: address + in: path + description: address is the address to query balances for. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + - name: resolveDenom + in: query + description: |- + resolve_denom is the flag to resolve the denom into a human-readable form from the metadata. + + Since: cosmos-sdk 0.50 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAllBalancesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/balances/{address}/by_denom: + get: + description: Balance queries the balance of a single coin for a single account. + operationId: bank_by_denom + parameters: + - name: address + in: path + description: address is the address to query balances for. + required: true + schema: + type: string + - name: denom + in: query + description: denom is the coin denom to query balances for. + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryBalanceResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/denom_owners/{denom}: + get: + description: |- + DenomOwners queries for all account addresses that own a particular token + denomination. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + + Since: cosmos-sdk 0.46 + operationId: bank_denom_owners + parameters: + - name: denom + in: path + description: denom defines the coin denomination to query all account holders for. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDenomOwnersResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/denom_owners_by_query: + get: + description: |- + DenomOwnersByQuery queries for all account addresses that own a particular token + denomination. + + Since: cosmos-sdk 0.50.3 + operationId: bank_denom_owners_by_query + parameters: + - name: denom + in: query + description: denom defines the coin denomination to query all account holders for. + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDenomOwnersByQueryResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/denoms_metadata: + get: + description: |- + DenomsMetadata queries the client metadata for all registered coin + denominations. + operationId: bank_denoms_metadata + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDenomsMetadataResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/denoms_metadata/{denom}: + get: + description: DenomMetadata queries the client metadata of a given coin denomination. + operationId: bank_denom_metadata + parameters: + - name: denom + in: path + description: denom is the coin denom to query the metadata for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDenomMetadataResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/denoms_metadata_by_query_string: + get: + description: DenomMetadataByQueryString queries the client metadata of a given coin denomination. + operationId: bank_denoms_metadata_by_query_string + parameters: + - name: denom + in: query + description: denom is the coin denom to query the metadata for. + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDenomMetadataByQueryStringResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/params: + get: + description: Params queries the parameters of x/bank module. + operationId: bank_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/send_enabled: + get: + description: |- + SendEnabled queries for SendEnabled entries. + + This query only returns denominations that have specific SendEnabled settings. + Any denomination that does not have a specific setting will use the default + params.default_send_enabled, and will not be returned by this query. + + Since: cosmos-sdk 0.47 + operationId: bank_send_enabled + parameters: + - name: denoms + in: query + description: denoms is the specific denoms you want look up. Leave empty to get all entries. + schema: + type: array + items: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QuerySendEnabledResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/spendable_balances/{address}: + get: + description: |- + SpendableBalances queries the spendable balance of all coins for a single + account. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + + Since: cosmos-sdk 0.46 + operationId: bank_spendable_balances + parameters: + - name: address + in: path + description: address is the address to query spendable balances for. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QuerySpendableBalancesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/spendable_balances/{address}/by_denom: + get: + description: |- + SpendableBalanceByDenom queries the spendable balance of a single denom for + a single account. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + + Since: cosmos-sdk 0.47 + operationId: bank_spendable_balances_by_denom + parameters: + - name: address + in: path + description: address is the address to query balances for. + required: true + schema: + type: string + - name: denom + in: query + description: denom is the coin denom to query balances for. + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QuerySpendableBalanceByDenomResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/supply: + get: + description: |- + TotalSupply queries the total supply of all coins. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: bank_supply + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryTotalSupplyResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/bank/v1beta1/supply/by_denom: + get: + description: |- + SupplyOf queries the supply of a single coin. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: bank_supply_by_denom + parameters: + - name: denom + in: query + description: denom is the coin denom to query balances for. + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QuerySupplyOfResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Bank + /cosmos/base/node/v1beta1/config: + get: + description: Config queries for the operator configuration. + operationId: base_config + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ConfigResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/node/v1beta1/status: + get: + description: Status queries for the node status. + operationId: base_status + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/StatusResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/reflection/v1beta1/app_descriptor/authn: + get: + description: |- + GetAuthnDescriptor returns information on how to authenticate transactions in the application + NOTE: this RPC is still experimental and might be subject to breaking changes or removal in + future releases of the cosmos-sdk. + operationId: base_authn + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetAuthnDescriptorResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/reflection/v1beta1/app_descriptor/chain: + get: + description: GetChainDescriptor returns the description of the chain + operationId: base_chain + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetChainDescriptorResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/reflection/v1beta1/app_descriptor/codec: + get: + description: GetCodecDescriptor returns the descriptor of the codec of the application + operationId: base_codec + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetCodecDescriptorResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/reflection/v1beta1/app_descriptor/configuration: + get: + description: GetConfigurationDescriptor returns the descriptor for the sdk.Config of the application + operationId: base_configuration + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetConfigurationDescriptorResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/reflection/v1beta1/app_descriptor/query_services: + get: + description: GetQueryServicesDescriptor returns the available gRPC queryable services of the application + operationId: base_query_services + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetQueryServicesDescriptorResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/reflection/v1beta1/app_descriptor/tx_descriptor: + get: + description: GetTxDescriptor returns information on the used transaction object and available msgs that can be used + operationId: base_tx_descriptor + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetTxDescriptorResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/reflection/v1beta1/interfaces: + get: + description: |- + ListAllInterfaces lists all the interfaces registered in the interface + registry. + operationId: base_interfaces + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListAllInterfacesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/reflection/v1beta1/interfaces/{interfaceName}/implementations: + get: + description: |- + ListImplementations list all the concrete types that implement a given + interface. + operationId: base_implementations + parameters: + - name: interfaceName + in: path + description: interface_name defines the interface to query the implementations for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListImplementationsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/tendermint/v1beta1/abci_query: + get: + description: |- + ABCIQuery defines a query handler that supports ABCI queries directly to the + application, bypassing Tendermint completely. The ABCI query must contain + a valid and supported path, including app, custom, p2p, and store. + + Since: cosmos-sdk 0.46 + operationId: base_abci_query + parameters: + - name: data + in: query + schema: + type: string + format: bytes + - name: path + in: query + schema: + type: string + - name: height + in: query + schema: + type: string + - name: prove + in: query + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ABCIQueryResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/tendermint/v1beta1/blocks/latest: + get: + description: GetLatestBlock returns the latest block. + operationId: base_latest + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetLatestBlockResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/tendermint/v1beta1/blocks/{height}: + get: + description: GetBlockByHeight queries block for given height. + operationId: base_block_height + parameters: + - name: height + in: path + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetBlockByHeightResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/tendermint/v1beta1/node_info: + get: + description: GetNodeInfo queries the current node info. + operationId: base_node_info + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetNodeInfoResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/tendermint/v1beta1/syncing: + get: + description: GetSyncing queries node syncing. + operationId: base_syncing + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetSyncingResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/tendermint/v1beta1/validatorsets/latest: + get: + description: GetLatestValidatorSet queries latest validator-set. + operationId: base_validatorsets_latest + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetLatestValidatorSetResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/base/tendermint/v1beta1/validatorsets/{height}: + get: + description: GetValidatorSetByHeight queries validator-set at a given height. + operationId: base_validatorsets_height + parameters: + - name: height + in: path + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/GetValidatorSetByHeightResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Base + /cosmos/circuit/v1/accounts: + get: + description: Account returns account permissions. + operationId: circuit_accounts + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AccountsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Circuit + /cosmos/circuit/v1/accounts/{address}: + get: + description: Account returns account permissions. + operationId: circuit_account + parameters: + - name: address + in: path + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AccountResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Circuit + /cosmos/circuit/v1/disable_list: + get: + description: DisabledList returns a list of disabled message urls + operationId: circuit_disable_list + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DisabledListResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Circuit + /cosmos/consensus/v1/params: + get: + description: Params queries the parameters of x/consensus module. + operationId: consensus_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Consensus + /cosmos/distribution/v1beta1/community_pool: + get: + description: CommunityPool queries the community pool coins. + operationId: distribution_community_pool + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryCommunityPoolResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/rewards: + get: + description: |- + DelegationTotalRewards queries the total rewards accrued by each + validator. + operationId: distribution_rewards + parameters: + - name: delegatorAddress + in: path + description: delegator_address defines the delegator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDelegationTotalRewardsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/rewards/{validatorAddress}: + get: + description: DelegationRewards queries the total rewards accrued by a delegation. + operationId: distribution_delegator_rewards_by_validator + parameters: + - name: delegatorAddress + in: path + description: delegator_address defines the delegator address to query for. + required: true + schema: + type: string + - name: validatorAddress + in: path + description: validator_address defines the validator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDelegationRewardsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/validators: + get: + description: DelegatorValidators queries the validators of a delegator. + operationId: distribution_validators + parameters: + - name: delegatorAddress + in: path + description: delegator_address defines the delegator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDelegatorValidatorsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/withdraw_address: + get: + description: DelegatorWithdrawAddress queries withdraw address of a delegator. + operationId: distribution_withdraw_address + parameters: + - name: delegatorAddress + in: path + description: delegator_address defines the delegator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDelegatorWithdrawAddressResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/distribution/v1beta1/params: + get: + description: Params queries params of the distribution module. + operationId: distribution_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/distribution/v1beta1/validators/{validatorAddress}: + get: + description: ValidatorDistributionInfo queries validator commission and self-delegation rewards for validator + operationId: distribution_validator_rewards + parameters: + - name: validatorAddress + in: path + description: validator_address defines the validator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryValidatorDistributionInfoResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/distribution/v1beta1/validators/{validatorAddress}/commission: + get: + description: ValidatorCommission queries accumulated commission for a validator. + operationId: distribution_commission + parameters: + - name: validatorAddress + in: path + description: validator_address defines the validator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryValidatorCommissionResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/distribution/v1beta1/validators/{validatorAddress}/outstanding_rewards: + get: + description: ValidatorOutstandingRewards queries rewards of a validator address. + operationId: distribution_outstanding_rewards + parameters: + - name: validatorAddress + in: path + description: validator_address defines the validator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryValidatorOutstandingRewardsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/distribution/v1beta1/validators/{validatorAddress}/slashes: + get: + description: ValidatorSlashes queries slash events of a validator. + operationId: distribution_slashes + parameters: + - name: validatorAddress + in: path + description: validator_address defines the validator address to query for. + required: true + schema: + type: string + - name: startingHeight + in: query + description: starting_height defines the optional starting height to query the slashes. + schema: + type: string + - name: endingHeight + in: query + description: starting_height defines the optional ending height to query the slashes. + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryValidatorSlashesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Distribution + /cosmos/evidence/v1beta1/evidence: + get: + description: AllEvidence queries all evidence. + operationId: evidence_evidence + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAllEvidenceResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Evidence + /cosmos/evidence/v1beta1/evidence/{hash}: + get: + description: Evidence queries evidence based on evidence hash. + operationId: evidence_hash + parameters: + - name: hash + in: path + description: |- + hash defines the evidence hash of the requested evidence. + + Since: cosmos-sdk 0.47 + required: true + schema: + type: string + - name: evidenceHash + in: query + description: |- + evidence_hash defines the hash of the requested evidence. + Deprecated: Use hash, a HEX encoded string, instead. + schema: + type: string + format: bytes + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryEvidenceResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Evidence + /cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}: + get: + description: Allowance returns granted allwance to the grantee by the granter. + operationId: feegrant_allowance + parameters: + - name: granter + in: path + description: granter is the address of the user granting an allowance of their funds. + required: true + schema: + type: string + - name: grantee + in: path + description: grantee is the address of the user being granted an allowance of another user's funds. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAllowanceResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feegrant + /cosmos/feegrant/v1beta1/allowances/{grantee}: + get: + description: Allowances returns all the grants for the given grantee address. + operationId: feegrant_allowances + parameters: + - name: grantee + in: path + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAllowancesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feegrant + /cosmos/feegrant/v1beta1/issued/{granter}: + get: + description: |- + AllowancesByGranter returns all the grants given by an address + + Since: cosmos-sdk 0.46 + operationId: feegrant_issued_by_granter + parameters: + - name: granter + in: path + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAllowancesByGranterResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Feegrant + /cosmos/gov/v1/constitution: + get: + description: Constitution queries the chain's constitution. + operationId: gov_constitution + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryConstitutionResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1/params/{paramsType}: + get: + description: Params queries all parameters of the gov module. + operationId: gov_params + parameters: + - name: paramsType + in: path + description: |- + params_type defines which parameters to query for, can be one of "voting", + "tallying" or "deposit". + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1/proposals: + get: + description: Proposals queries all proposals based on given status. + operationId: gov_proposals + parameters: + - name: proposalStatus + in: query + description: proposal_status defines the status of the proposals. + schema: + type: integer + format: enum + - name: voter + in: query + description: voter defines the voter address for the proposals. + schema: + type: string + - name: depositor + in: query + description: depositor defines the deposit addresses from the proposals. + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryProposalsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1/proposals/{proposalId}: + get: + description: Proposal queries proposal details based on ProposalID. + operationId: gov_proposal + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryProposalResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1/proposals/{proposalId}/deposits: + get: + description: Deposits queries all deposits of a single proposal. + operationId: gov_deposits + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDepositsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1/proposals/{proposalId}/deposits/{depositor}: + get: + description: Deposit queries single deposit information based on proposalID, depositAddr. + operationId: gov_proposal_deposit_by_depositor + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + - name: depositor + in: path + description: depositor defines the deposit addresses from the proposals. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDepositResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1/proposals/{proposalId}/tally: + get: + description: TallyResult queries the tally of a proposal vote. + operationId: gov_tally + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryTallyResultResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1/proposals/{proposalId}/votes: + get: + description: Votes queries votes of a given proposal. + operationId: gov_votes + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryVotesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1/proposals/{proposalId}/votes/{voter}: + get: + description: Vote queries voted information based on proposalID, voterAddr. + operationId: gov_proposal_vote_by_voter + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + - name: voter + in: path + description: voter defines the voter address for the proposals. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryVoteResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1beta1/params/{paramsType}: + get: + description: Params queries all parameters of the gov module. + operationId: gov_v1beta1_params + parameters: + - name: paramsType + in: path + description: |- + params_type defines which parameters to query for, can be one of "voting", + "tallying" or "deposit". + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1beta1/proposals: + get: + description: Proposals queries all proposals based on given status. + operationId: gov_v1beta1_proposals + parameters: + - name: proposalStatus + in: query + description: proposal_status defines the status of the proposals. + schema: + type: integer + format: enum + - name: voter + in: query + description: voter defines the voter address for the proposals. + schema: + type: string + - name: depositor + in: query + description: depositor defines the deposit addresses from the proposals. + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryProposalsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1beta1/proposals/{proposalId}: + get: + description: Proposal queries proposal details based on ProposalID. + operationId: gov_v1beta1_proposal + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryProposalResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1beta1/proposals/{proposalId}/deposits: + get: + description: Deposits queries all deposits of a single proposal. + operationId: gov_v1beta1_proposal_deposits + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDepositsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1beta1/proposals/{proposalId}/deposits/{depositor}: + get: + description: Deposit queries single deposit information based on proposalID, depositor address. + operationId: gov_v1beta1_proposal_deposit_by_depositor + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + - name: depositor + in: path + description: depositor defines the deposit addresses from the proposals. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDepositResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1beta1/proposals/{proposalId}/tally: + get: + description: TallyResult queries the tally of a proposal vote. + operationId: gov_v1beta1_proposal_tally + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryTallyResultResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1beta1/proposals/{proposalId}/votes: + get: + description: Votes queries votes of a given proposal. + operationId: gov_v1beta1_proposal_votes + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryVotesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/gov/v1beta1/proposals/{proposalId}/votes/{voter}: + get: + description: Vote queries voted information based on proposalID, voterAddr. + operationId: gov_v1beta1_proposal_vote_by_voter + parameters: + - name: proposalId + in: path + description: proposal_id defines the unique id of the proposal. + required: true + schema: + type: string + - name: voter + in: path + description: voter defines the voter address for the proposals. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryVoteResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Gov + /cosmos/group/v1/group_info/{groupId}: + get: + description: GroupInfo queries group info based on group id. + operationId: group_info + parameters: + - name: groupId + in: path + description: group_id is the unique ID of the group. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGroupInfoResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/group_members/{groupId}: + get: + description: GroupMembers queries members of a group by group id. + operationId: group_members + parameters: + - name: groupId + in: path + description: group_id is the unique ID of the group. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGroupMembersResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/group_policies_by_admin/{admin}: + get: + description: GroupPoliciesByAdmin queries group policies by admin address. + operationId: group_policies_by_admin + parameters: + - name: admin + in: path + description: admin is the admin address of the group policy. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGroupPoliciesByAdminResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/group_policies_by_group/{groupId}: + get: + description: GroupPoliciesByGroup queries group policies by group id. + operationId: group_policies_by_group + parameters: + - name: groupId + in: path + description: group_id is the unique ID of the group policy's group. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGroupPoliciesByGroupResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/group_policy_info/{address}: + get: + description: GroupPolicyInfo queries group policy info based on account address of group policy. + operationId: group_policy_info_by_address + parameters: + - name: address + in: path + description: address is the account address of the group policy. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGroupPolicyInfoResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/groups: + get: + description: |- + Groups queries all groups in state. + + Since: cosmos-sdk 0.47.1 + operationId: group_groups + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGroupsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/groups_by_admin/{admin}: + get: + description: GroupsByAdmin queries groups by admin address. + operationId: group_groups_by_admin + parameters: + - name: admin + in: path + description: admin is the account address of a group's admin. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGroupsByAdminResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/groups_by_member/{address}: + get: + description: GroupsByMember queries groups by member address. + operationId: group_groups_by_member + parameters: + - name: address + in: path + description: address is the group member address. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryGroupsByMemberResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/proposal/{proposalId}: + get: + description: Proposal queries a proposal based on proposal id. + operationId: group_proposal + parameters: + - name: proposalId + in: path + description: proposal_id is the unique ID of a proposal. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryProposalResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/proposals/{proposalId}/tally: + get: + description: |- + TallyResult returns the tally result of a proposal. If the proposal is + still in voting period, then this query computes the current tally state, + which might not be final. On the other hand, if the proposal is final, + then it simply returns the `final_tally_result` state stored in the + proposal itself. + operationId: group_tally + parameters: + - name: proposalId + in: path + description: proposal_id is the unique id of a proposal. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryTallyResultResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/proposals_by_group_policy/{address}: + get: + description: ProposalsByGroupPolicy queries proposals based on account address of group policy. + operationId: group_proposals_by_group_policy + parameters: + - name: address + in: path + description: address is the account address of the group policy related to proposals. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryProposalsByGroupPolicyResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/vote_by_proposal_voter/{proposalId}/{voter}: + get: + description: VoteByProposalVoter queries a vote by proposal id and voter. + operationId: group_vote_by_proposal_voter + parameters: + - name: proposalId + in: path + description: proposal_id is the unique ID of a proposal. + required: true + schema: + type: string + - name: voter + in: path + description: voter is a proposal voter account address. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryVoteByProposalVoterResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/votes_by_proposal/{proposalId}: + get: + description: VotesByProposal queries a vote by proposal id. + operationId: group_votes_by_proposal + parameters: + - name: proposalId + in: path + description: proposal_id is the unique ID of a proposal. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryVotesByProposalResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/group/v1/votes_by_voter/{voter}: + get: + description: VotesByVoter queries a vote by voter. + operationId: group_votes_by_voter + parameters: + - name: voter + in: path + description: voter is a proposal voter account address. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryVotesByVoterResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Group + /cosmos/nft/v1beta1/balance/{owner}/{classId}: + get: + description: Balance queries the number of NFTs of a given class owned by the owner, same as balanceOf in ERC721 + operationId: nft_balance + parameters: + - name: owner + in: path + description: owner is the owner address of the nft + required: true + schema: + type: string + - name: classId + in: path + description: class_id associated with the nft + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryBalanceResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Nft + /cosmos/nft/v1beta1/classes: + get: + description: Classes queries all NFT classes + operationId: nft_classes + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryClassesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Nft + /cosmos/nft/v1beta1/classes/{classId}: + get: + description: Class queries an NFT class based on its id + operationId: nft_class + parameters: + - name: classId + in: path + description: class_id associated with the nft + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryClassResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Nft + /cosmos/nft/v1beta1/nfts: + get: + description: |- + NFTs queries all NFTs of a given class or owner,choose at least one of the two, similar to tokenByIndex in + ERC721Enumerable + operationId: nft_nfts + parameters: + - name: classId + in: query + description: class_id associated with the nft + schema: + type: string + - name: owner + in: query + description: owner is the owner address of the nft + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryNFTsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Nft + /cosmos/nft/v1beta1/nfts/{classId}/{id}: + get: + description: NFT queries an NFT based on its class and id. + operationId: nft_by_class_and_id + parameters: + - name: classId + in: path + description: class_id associated with the nft + required: true + schema: + type: string + - name: id + in: path + description: id is a unique identifier of the NFT + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryNFTResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Nft + /cosmos/nft/v1beta1/owner/{classId}/{id}: + get: + description: Owner queries the owner of the NFT based on its class and id, same as ownerOf in ERC721 + operationId: nft_owner + parameters: + - name: classId + in: path + description: class_id associated with the nft + required: true + schema: + type: string + - name: id + in: path + description: id is a unique identifier of the NFT + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryOwnerResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Nft + /cosmos/nft/v1beta1/supply/{classId}: + get: + description: Supply queries the number of NFTs from the given class, same as totalSupply of ERC721. + operationId: nft_supply + parameters: + - name: classId + in: path + description: class_id associated with the nft + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QuerySupplyResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Nft + /cosmos/params/v1beta1/params: + get: + description: |- + Params queries a specific parameter of a module, given its subspace and + key. + operationId: params_params + parameters: + - name: subspace + in: query + description: subspace defines the module to query the parameter for. + schema: + type: string + - name: key + in: query + description: key defines the key of the parameter in the subspace. + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Params + /cosmos/params/v1beta1/subspaces: + get: + description: |- + Subspaces queries for all registered subspaces and all keys for a subspace. + + Since: cosmos-sdk 0.46 + operationId: params_subspaces + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QuerySubspacesResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Params + /cosmos/slashing/v1beta1/params: + get: + description: Params queries the parameters of slashing module + operationId: slashing_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Slashing + /cosmos/slashing/v1beta1/signing_infos: + get: + description: SigningInfos queries signing info of all validators + operationId: slashing_signing_infos + parameters: + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QuerySigningInfosResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Slashing + /cosmos/slashing/v1beta1/signing_infos/{consAddress}: + get: + description: SigningInfo queries the signing info of given cons address + operationId: slashing_signing_infos_by_cons_address + parameters: + - name: consAddress + in: path + description: cons_address is the address to query signing info of + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QuerySigningInfoResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Slashing + /cosmos/staking/v1beta1/delegations/{delegatorAddr}: + get: + description: |- + DelegatorDelegations queries all delegations of a given delegator address. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: staking_delegations_by_delegator + parameters: + - name: delegatorAddr + in: path + description: delegator_addr defines the delegator address to query for. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDelegatorDelegationsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/delegators/{delegatorAddr}/redelegations: + get: + description: |- + Redelegations queries redelegations of given address. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: staking_redelegations + parameters: + - name: delegatorAddr + in: path + description: delegator_addr defines the delegator address to query for. + required: true + schema: + type: string + - name: srcValidatorAddr + in: query + description: src_validator_addr defines the validator address to redelegate from. + schema: + type: string + - name: dstValidatorAddr + in: query + description: dst_validator_addr defines the validator address to redelegate to. + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryRedelegationsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/delegators/{delegatorAddr}/unbonding_delegations: + get: + description: |- + DelegatorUnbondingDelegations queries all unbonding delegations of a given + delegator address. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: staking_unbonding_delegations + parameters: + - name: delegatorAddr + in: path + description: delegator_addr defines the delegator address to query for. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDelegatorUnbondingDelegationsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/delegators/{delegatorAddr}/validators: + get: + description: |- + DelegatorValidators queries all validators info for given delegator + address. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: staking_validators + parameters: + - name: delegatorAddr + in: path + description: delegator_addr defines the delegator address to query for. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDelegatorValidatorsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/delegators/{delegatorAddr}/validators/{validatorAddr}: + get: + description: |- + DelegatorValidator queries validator info for given delegator validator + pair. + operationId: staking_validator_by_delegator + parameters: + - name: delegatorAddr + in: path + description: delegator_addr defines the delegator address to query for. + required: true + schema: + type: string + - name: validatorAddr + in: path + description: validator_addr defines the validator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDelegatorValidatorResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/historical_info/{height}: + get: + description: HistoricalInfo queries the historical info for given height. + operationId: staking_historical_info + parameters: + - name: height + in: path + description: height defines at which height to query the historical info. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryHistoricalInfoResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/params: + get: + description: Parameters queries the staking parameters. + operationId: staking_params + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryParamsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/pool: + get: + description: Pool queries the pool info. + operationId: staking_pool + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryPoolResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/validators: + get: + description: |- + Validators queries all validators that match the given status. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: staking_all_validators + parameters: + - name: status + in: query + description: status enables to query for validators matching a given status. + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryValidatorsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/validators/{validatorAddr}: + get: + description: Validator queries validator info for given validator address. + operationId: staking_validator + parameters: + - name: validatorAddr + in: path + description: validator_addr defines the validator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryValidatorResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/validators/{validatorAddr}/delegations: + get: + description: |- + ValidatorDelegations queries delegate info for given validator. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: staking_delegations + parameters: + - name: validatorAddr + in: path + description: validator_addr defines the validator address to query for. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryValidatorDelegationsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/validators/{validatorAddr}/delegations/{delegatorAddr}: + get: + description: Delegation queries delegate info for given validator delegator pair. + operationId: staking_validator_delegation_by_delegator + parameters: + - name: validatorAddr + in: path + description: validator_addr defines the validator address to query for. + required: true + schema: + type: string + - name: delegatorAddr + in: path + description: delegator_addr defines the delegator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryDelegationResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/validators/{validatorAddr}/delegations/{delegatorAddr}/unbonding_delegation: + get: + description: |- + UnbondingDelegation queries unbonding info for given validator delegator + pair. + operationId: staking_unbonding_delegation + parameters: + - name: validatorAddr + in: path + description: validator_addr defines the validator address to query for. + required: true + schema: + type: string + - name: delegatorAddr + in: path + description: delegator_addr defines the delegator address to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryUnbondingDelegationResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/staking/v1beta1/validators/{validatorAddr}/unbonding_delegations: + get: + description: |- + ValidatorUnbondingDelegations queries unbonding delegations of a validator. + + When called from another module, this query might consume a high amount of + gas if the pagination field is incorrectly set. + operationId: staking_validator_unbonding_delegations + parameters: + - name: validatorAddr + in: path + description: validator_addr defines the validator address to query for. + required: true + schema: + type: string + - name: pagination.key + in: query + 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. + schema: + type: string + format: bytes + - name: pagination.offset + in: query + 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. + schema: + type: string + - name: pagination.limit + in: query + 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. + schema: + type: string + - name: pagination.countTotal + in: query + 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. + schema: + type: boolean + - name: pagination.reverse + in: query + description: |- + reverse is set to true if results are to be returned in the descending order. + + Since: cosmos-sdk 0.43 + schema: + type: boolean + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryValidatorUnbondingDelegationsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Staking + /cosmos/upgrade/v1beta1/applied_plan/{name}: + get: + description: AppliedPlan queries a previously applied upgrade plan by its name. + operationId: upgrade_applied_plan + parameters: + - name: name + in: path + description: name is the name of the applied plan to query for. + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAppliedPlanResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Upgrade + /cosmos/upgrade/v1beta1/authority: + get: + description: |- + Returns the account with authority to conduct upgrades + + Since: cosmos-sdk 0.46 + operationId: upgrade_authority + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryAuthorityResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Upgrade + /cosmos/upgrade/v1beta1/current_plan: + get: + description: CurrentPlan queries the current upgrade plan. + operationId: upgrade_current_plan + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryCurrentPlanResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Upgrade + /cosmos/upgrade/v1beta1/module_versions: + get: + description: |- + ModuleVersions queries the list of module versions from state. + + Since: cosmos-sdk 0.43 + operationId: upgrade_module_versions + parameters: + - name: moduleName + in: query + 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 + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryModuleVersionsResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Upgrade + /cosmos/upgrade/v1beta1/upgraded_consensus_state/{lastHeight}: + get: + description: |- + UpgradedConsensusState queries the consensus state that will serve + as a trusted kernel for the next version of this chain. It will only be + stored at the last height of this chain. + UpgradedConsensusState RPC not supported with legacy querier + This rpc is deprecated now that IBC has its own replacement + (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54) + operationId: upgrade_upgraded_consensus_state + parameters: + - name: lastHeight + in: path + description: |- + last height of the current chain must be sent in request + as this is the height under which next consensus state is stored + required: true + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/QueryUpgradedConsensusStateResponse" + default: + description: Default error response + content: + application/json: + schema: + $ref: "#/components/schemas/Status" + tags: + - Upgrade +components: + schemas: + ClockContract: + type: object + properties: + contractAddress: + type: string + description: The address of the contract. + isJailed: + type: boolean + description: The jail status of the contract. + description: |- + This object is used to store the contract address and the + jail status of the contract. + DecCoin: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + DenomAuthorityMetadata: + type: object + properties: + admin: + type: string + description: Can be empty for no admin, or a valid bech32 address + description: |- + DenomAuthorityMetadata specifies metadata for addresses that have specific + capabilities over a token factory denom. Right now there is only one Admin + permission, but is planned to be extended to the future. + FeePayContract: + type: object + properties: + contractAddress: + type: string + description: The address of the contract. + balance: + type: string + description: The ledger balance of the contract. + walletLimit: + type: string + description: The number of times a wallet may interact with the contract. + description: |- + This defines the address, balance, and wallet limit + of a fee pay contract. + FeeShare: + type: object + properties: + contractAddress: + type: string + description: |- + contract_address is the bech32 address of a registered contract in string + form + deployerAddress: + type: string + description: |- + deployer_address is the bech32 address of message sender. It must be the + same as the contracts admin address. + withdrawerAddress: + type: string + description: |- + withdrawer_address is the bech32 address of account receiving the + transaction fees. + description: |- + FeeShare defines an instance that organizes fee distribution conditions for + the owner of a given smart contract + GoogleProtobufAny: + type: object + properties: + "@type": + type: string + description: The type of the serialized message. + additionalProperties: true + description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. + MsgCancelFeeShareResponse: + type: object + properties: {} + description: MsgCancelFeeShareResponse defines the MsgCancelFeeShare response type + MsgDistributeTokensResponse: + type: object + properties: {} + description: MsgDistributeTokensResponse defines the MsgDistributeTokens response type + MsgFundFeePayContractResponse: + type: object + properties: {} + description: The response message for funding a fee pay contract. + MsgRegisterClockContractResponse: + type: object + properties: {} + description: |- + MsgRegisterClockContractResponse defines the response structure for executing a + MsgRegisterClockContract message. + MsgRegisterFeePayContractResponse: + type: object + properties: {} + description: The response message for registering a fee pay contract. + MsgRegisterFeeShareResponse: + type: object + properties: {} + description: MsgRegisterFeeShareResponse defines the MsgRegisterFeeShare response type + MsgUnjailClockContractResponse: + type: object + properties: {} + description: |- + MsgUnjailClockContractResponse defines the response structure for executing a + MsgUnjailClockContract message. + MsgUnregisterClockContractResponse: + type: object + properties: {} + description: |- + MsgUnregisterClockContractResponse defines the response structure for executing a + MsgUnregisterClockContract message. + MsgUnregisterFeePayContractResponse: + type: object + properties: {} + description: The response message for unregistering a fee pay contract. + MsgUpdateFeePayContractWalletLimitResponse: + type: object + properties: {} + description: The response message for updating a fee pay contract wallet limit. + MsgUpdateFeeShareResponse: + type: object + properties: {} + description: MsgUpdateFeeShareResponse defines the MsgUpdateFeeShare response type + PageResponse: + type: object + properties: + nextKey: + type: string + 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: bytes + total: + type: string + description: |- + total is total number of results available if PageRequest.count_total + was set, its value is undefined otherwise + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + Params: + type: object + properties: + contractGasLimit: + type: string + description: contract_gas_limit is the contract call gas limit + sendEnabled: + type: array + items: + $ref: "#/components/schemas/SendEnabled" + 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. + defaultSendEnabled: + type: boolean + description: Params defines the parameters for the bank module. + QueryAnnualProvisionsResponse: + type: object + properties: + annualProvisions: + type: string + description: annual_provisions is the current minting annual provisions value. + format: bytes + description: |- + QueryAnnualProvisionsResponse is the response type for the + Query/AnnualProvisions RPC method. + QueryClockContractResponse: + type: object + properties: + clockContract: + allOf: + - $ref: "#/components/schemas/ClockContract" + description: contract is the clock contract. + description: QueryClockContractResponse is the response type for the Query/ClockContract RPC method. + QueryClockContractsResponse: + type: object + properties: + clockContracts: + type: array + items: + $ref: "#/components/schemas/ClockContract" + description: clock_contracts are the clock contracts. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryClockContractsResponse is the response type for the Query/ClockContracts RPC method. + QueryDenomAuthorityMetadataResponse: + type: object + properties: + authorityMetadata: + $ref: "#/components/schemas/DenomAuthorityMetadata" + description: |- + QueryDenomAuthorityMetadataResponse defines the response structure for the + DenomAuthorityMetadata gRPC query. + QueryDenomsFromCreatorResponse: + type: object + properties: + denoms: + type: array + items: + type: string + description: |- + QueryDenomsFromCreatorRequest defines the response structure for the + DenomsFromCreator gRPC query. + QueryDeployerFeeSharesResponse: + type: object + properties: + contractAddresses: + type: array + items: + type: string + description: |- + contract_addresses is the slice of registered contract addresses for a + deployer + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryDeployerFeeSharesResponse is the response type for the + Query/DeployerFeeShares RPC method. + QueryFeePayContractResponse: + type: object + properties: + feePayContract: + allOf: + - $ref: "#/components/schemas/FeePayContract" + description: contract defines the fee pay contract + description: QueryFeePayContractResponse defines the response for retrieving a single fee pay contract + QueryFeePayContractUsesResponse: + type: object + properties: + uses: + type: string + description: The number of uses on the fee pay contract by wallet + description: The response for querying the number of uses on a fee pay contract by wallet + QueryFeePayContractsResponse: + type: object + properties: + feePayContracts: + type: array + items: + $ref: "#/components/schemas/FeePayContract" + description: A slice of all the stored fee pay contracts + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: The response for querying all fee pay contracts + QueryFeePayWalletIsEligibleResponse: + type: object + properties: + eligible: + type: boolean + description: The eligibility of the wallet for fee pay contract interactions + description: The response for querying if a wallet is eligible for fee pay contract interactions + QueryFeeShareResponse: + type: object + properties: + feeshare: + allOf: + - $ref: "#/components/schemas/FeeShare" + description: FeeShare is a stored Reveneue for the queried contract + description: QueryFeeShareResponse is the response type for the Query/FeeShare RPC method. + QueryFeeSharesResponse: + type: object + properties: + feeshare: + type: array + items: + $ref: "#/components/schemas/FeeShare" + description: FeeShare is a slice of all stored Reveneue + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryFeeSharesResponse is the response type for the Query/FeeShares RPC + method. + QueryGovernanceContractsResponse: + type: object + properties: + contracts: + type: array + items: + type: string + description: QueryGovernanceContractsResponse + QueryInflationResponse: + type: object + properties: + inflation: + type: string + description: inflation is the current minting inflation value. + format: bytes + description: |- + QueryInflationResponse is the response type for the Query/Inflation RPC + method. + QueryMinimumGasPricesResponse: + type: object + properties: + minimumGasPrices: + type: array + items: + $ref: "#/components/schemas/DecCoin" + description: |- + QueryMinimumGasPricesResponse is the response type for the + Query/MinimumGasPrices RPC method. + QueryParamsResponse: + type: object + properties: + params: + $ref: "#/components/schemas/Params" + allOf: + - $ref: "#/components/schemas/Params" + description: params defines the parameters of the module. + description: QueryParamsResponse is the response type for the Query/Params RPC method. + QueryStakingContractsResponse: + type: object + properties: + contracts: + type: array + items: + type: string + description: QueryStakingContractsResponse + QueryTargetSupplyResponse: + type: object + properties: + targetSupply: + type: string + description: target_supply is the target supply for this phase value. + format: bytes + description: |- + QueryTargetSupplyResponse is the response type for the + Query/TargetSupply RPC method. + QueryWithdrawerFeeSharesResponse: + type: object + properties: + contractAddresses: + type: array + items: + type: string + description: |- + contract_addresses is the slice of registered contract addresses for a + withdrawer + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryWithdrawerFeeSharesResponse is the response type for the + Query/WithdrawerFeeShares RPC method. + Status: + type: object + properties: + code: + type: integer + description: The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code]. + format: int32 + message: + type: string + description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client. + details: + type: array + items: + $ref: "#/components/schemas/GoogleProtobufAny" + description: A list of messages that carry the error details. There is a common set of message types for APIs to use. + description: "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors)." + ABCIMessageLog: + type: object + properties: + msgIndex: + type: integer + format: uint32 + log: + type: string + events: + type: array + items: + $ref: "#/components/schemas/StringEvent" + description: |- + Events contains a slice of Event objects that were emitted during some + execution. + description: ABCIMessageLog defines a structure containing an indexed tx ABCI message log. + ABCIQueryResponse: + type: object + properties: + code: + type: integer + format: uint32 + log: + type: string + info: + type: string + index: + type: string + key: + type: string + format: bytes + value: + type: string + format: bytes + proofOps: + $ref: "#/components/schemas/ProofOps" + height: + type: string + codespace: + type: string + 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. + AccountResponse: + type: object + properties: + permission: + $ref: "#/components/schemas/Permissions" + description: AccountResponse is the response type for the Query/Account RPC method. + AccountsResponse: + type: object + properties: + accounts: + type: array + items: + $ref: "#/components/schemas/GenesisAccountPermissions" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: AccountsResponse is the response type for the Query/Accounts RPC method. + AddressBytesToStringResponse: + type: object + properties: + addressString: + type: string + description: |- + AddressBytesToStringResponse is the response type for AddressString rpc method. + + Since: cosmos-sdk 0.46 + AddressStringToBytesResponse: + type: object + properties: + addressBytes: + type: string + format: bytes + description: |- + AddressStringToBytesResponse is the response type for AddressBytes rpc method. + + Since: cosmos-sdk 0.46 + Attribute: + type: object + properties: + key: + type: string + value: + type: string + description: |- + Attribute defines an attribute wrapper where the key and value are + strings instead of raw bytes. + AuthInfo: + type: object + properties: + signerInfos: + type: array + items: + $ref: "#/components/schemas/SignerInfo" + 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. + fee: + allOf: + - $ref: "#/components/schemas/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. + tip: + allOf: + - $ref: "#/components/schemas/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 + description: |- + AuthInfo describes the fee and signer modes that are used to sign a + transaction. + AuthnDescriptor: + type: object + properties: + signModes: + type: array + items: + $ref: "#/components/schemas/SigningModeDescriptor" + description: sign_modes defines the supported signature algorithm + description: |- + AuthnDescriptor provides information on how to sign transactions without relying + on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures + BaseAccount: + type: object + properties: + address: + type: string + pubKey: + $ref: "#/components/schemas/GoogleProtobufAny" + accountNumber: + type: string + sequence: + type: string + description: |- + BaseAccount defines a base account type. It contains all the necessary fields + for basic account functionality. Any custom account type should extend this + type for additional functionality (e.g. vesting). + Bech32PrefixResponse: + type: object + properties: + bech32Prefix: + type: string + description: |- + Bech32PrefixResponse is the response type for Bech32Prefix rpc method. + + Since: cosmos-sdk 0.46 + Block: + type: object + properties: + header: + $ref: "#/components/schemas/Header" + data: + $ref: "#/components/schemas/Data" + evidence: + $ref: "#/components/schemas/EvidenceList" + lastCommit: + $ref: "#/components/schemas/Commit" + BlockID: + type: object + properties: + hash: + type: string + format: bytes + partSetHeader: + $ref: "#/components/schemas/PartSetHeader" + description: BlockID + BroadcastTxRequest: + type: object + properties: + txBytes: + type: string + description: tx_bytes is the raw transaction. + format: bytes + mode: + type: integer + format: enum + description: |- + BroadcastTxRequest is the request type for the Service.BroadcastTxRequest + RPC method. + BroadcastTxResponse: + type: object + properties: + txResponse: + allOf: + - $ref: "#/components/schemas/TxResponse" + description: tx_response is the queried TxResponses. + description: |- + BroadcastTxResponse is the response type for the + Service.BroadcastTx method. + ChainDescriptor: + type: object + properties: + id: + type: string + description: id is the chain id + description: ChainDescriptor describes chain information of the application + Class: + type: object + properties: + id: + type: string + description: id defines the unique identifier of the NFT classification, similar to the contract address of ERC721 + name: + type: string + description: name defines the human-readable name of the NFT classification. Optional + symbol: + type: string + description: symbol is an abbreviated name for nft classification. Optional + description: + type: string + description: description is a brief description of nft classification. Optional + uri: + type: string + description: uri for the class metadata stored off chain. It can define schema for Class and NFT `Data` attributes. Optional + uriHash: + type: string + description: uri_hash is a hash of the document pointed by uri. Optional + data: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + description: data is the app specific metadata of the NFT class. Optional + description: Class defines the class of the nft type. + CodecDescriptor: + type: object + properties: + interfaces: + type: array + items: + $ref: "#/components/schemas/InterfaceDescriptor" + description: interfaces is a list of the registerted interfaces descriptors + description: CodecDescriptor describes the registered interfaces and provides metadata information on the types + Coin: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + Commit: + type: object + properties: + height: + type: string + round: + type: integer + format: int32 + blockId: + $ref: "#/components/schemas/BlockID" + signatures: + type: array + items: + $ref: "#/components/schemas/CommitSig" + description: Commit contains the evidence that a block was committed by a set of validators. + CommitSig: + type: object + properties: + blockIdFlag: + type: integer + format: enum + validatorAddress: + type: string + format: bytes + timestamp: + type: string + format: date-time + signature: + type: string + format: bytes + description: CommitSig is a part of the Vote included in a Commit. + CompactBitArray: + type: object + properties: + extraBitsStored: + type: integer + format: uint32 + elems: + type: string + format: bytes + 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. + ConfigResponse: + type: object + properties: + minimumGasPrice: + type: string + pruningKeepRecent: + type: string + pruningInterval: + type: string + haltHeight: + type: string + description: ConfigResponse defines the response structure for the Config gRPC query. + ConfigurationDescriptor: + type: object + properties: + bech32AccountAddressPrefix: + type: string + description: bech32_account_address_prefix is the account address prefix + description: ConfigurationDescriptor contains metadata information on the sdk.Config + Consensus: + type: object + properties: + block: + type: string + app: + type: string + 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. + Data: + type: object + properties: + txs: + type: array + items: + type: string + format: bytes + 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. + description: Data contains the set of transactions included in the block + DefaultNodeInfo: + type: object + properties: + protocolVersion: + $ref: "#/components/schemas/ProtocolVersion" + defaultNodeId: + type: string + listenAddr: + type: string + network: + type: string + version: + type: string + channels: + type: string + format: bytes + moniker: + type: string + other: + $ref: "#/components/schemas/DefaultNodeInfoOther" + DefaultNodeInfoOther: + type: object + properties: + txIndex: + type: string + rpcAddress: + type: string + Delegation: + type: object + properties: + delegatorAddress: + type: string + description: delegator_address is the encoded address of the delegator. + validatorAddress: + type: string + description: validator_address is the encoded address of the validator. + shares: + type: string + description: shares define the delegation shares received. + description: |- + Delegation represents the bond with tokens held by an account. It is + owned by one delegator, and is associated with the voting power of one + validator. + DelegationDelegatorReward: + type: object + properties: + validatorAddress: + type: string + reward: + type: array + items: + $ref: "#/components/schemas/DecCoin" + description: |- + DelegationDelegatorReward represents the properties + of a delegator's delegation reward. + DelegationResponse: + type: object + properties: + delegation: + $ref: "#/components/schemas/Delegation" + balance: + $ref: "#/components/schemas/Coin" + description: |- + DelegationResponse is equivalent to Delegation except that it contains a + balance in addition to shares which is more suitable for client responses. + DenomOwner: + type: object + properties: + address: + type: string + description: address defines the address that owns a particular denomination. + balance: + allOf: + - $ref: "#/components/schemas/Coin" + description: balance is the balance of the denominated coin for an account. + 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 + Deposit: + type: object + properties: + proposalId: + type: string + description: proposal_id defines the unique id of the proposal. + depositor: + type: string + description: depositor defines the deposit addresses from the proposals. + amount: + type: array + items: + $ref: "#/components/schemas/Coin" + description: amount to be deposited by depositor. + description: |- + Deposit defines an amount deposited by an account address to an active + proposal. + DisabledListResponse: + type: object + properties: + disabledList: + type: array + items: + type: string + description: DisabledListResponse is the response type for the Query/DisabledList RPC method. + DuplicateVoteEvidence: + type: object + properties: + voteA: + $ref: "#/components/schemas/Vote" + voteB: + $ref: "#/components/schemas/Vote" + totalVotingPower: + type: string + validatorPower: + type: string + timestamp: + type: string + format: date-time + description: DuplicateVoteEvidence contains evidence of a validator signed two conflicting votes. + Event: + type: object + properties: + type: + type: string + attributes: + type: array + items: + $ref: "#/components/schemas/EventAttribute" + description: |- + Event allows application developers to attach additional information to + ResponseFinalizeBlock and ResponseCheckTx. + Later, transactions may be queried using these events. + EventAttribute: + type: object + properties: + key: + type: string + value: + type: string + index: + type: boolean + description: EventAttribute is a single key-value pair, associated with an event. + Evidence: + type: object + properties: + duplicateVoteEvidence: + $ref: "#/components/schemas/DuplicateVoteEvidence" + lightClientAttackEvidence: + $ref: "#/components/schemas/LightClientAttackEvidence" + EvidenceList: + type: object + properties: + evidence: + type: array + items: + $ref: "#/components/schemas/Evidence" + Fee: + type: object + properties: + amount: + type: array + items: + $ref: "#/components/schemas/Coin" + description: amount is the amount of coins to be paid as a fee + gasLimit: + type: string + description: |- + gas_limit is the maximum gas that can be used in transaction processing + before an out of gas error occurs + payer: + type: string + description: |- + if unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees. + 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. + granter: + type: string + description: |- + 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 + 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. + GasInfo: + type: object + properties: + gasWanted: + type: string + description: GasWanted is the maximum units of work we allow this tx to perform. + gasUsed: + type: string + description: GasUsed is the amount of gas actually consumed. + description: GasInfo defines tx execution gas context. + GenesisAccountPermissions: + type: object + properties: + address: + type: string + permissions: + $ref: "#/components/schemas/Permissions" + description: GenesisAccountPermissions is the account permissions for the circuit breaker in genesis + GetAuthnDescriptorResponse: + type: object + properties: + authn: + allOf: + - $ref: "#/components/schemas/AuthnDescriptor" + description: authn describes how to authenticate to the application when sending transactions + description: GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC + GetBlockByHeightResponse: + type: object + properties: + blockId: + $ref: "#/components/schemas/BlockID" + block: + allOf: + - $ref: "#/components/schemas/Block" + description: "Deprecated: please use `sdk_block` instead" + sdkBlock: + allOf: + - $ref: "#/components/schemas/Block" + description: "Since: cosmos-sdk 0.47" + description: GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. + GetBlockWithTxsResponse: + type: object + properties: + txs: + type: array + items: + $ref: "#/components/schemas/Tx" + description: txs are the transactions in the block. + blockId: + $ref: "#/components/schemas/BlockID" + block: + $ref: "#/components/schemas/Block" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines a pagination for the response. + description: |- + GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs + method. + + Since: cosmos-sdk 0.45.2 + GetChainDescriptorResponse: + type: object + properties: + chain: + allOf: + - $ref: "#/components/schemas/ChainDescriptor" + description: chain describes application chain information + description: GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC + GetCodecDescriptorResponse: + type: object + properties: + codec: + allOf: + - $ref: "#/components/schemas/CodecDescriptor" + description: codec describes the application codec such as registered interfaces and implementations + description: GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC + GetConfigurationDescriptorResponse: + type: object + properties: + config: + allOf: + - $ref: "#/components/schemas/ConfigurationDescriptor" + description: config describes the application's sdk.Config + description: GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC + GetLatestBlockResponse: + type: object + properties: + blockId: + $ref: "#/components/schemas/BlockID" + block: + allOf: + - $ref: "#/components/schemas/Block" + description: "Deprecated: please use `sdk_block` instead" + sdkBlock: + allOf: + - $ref: "#/components/schemas/Block" + description: "Since: cosmos-sdk 0.47" + description: GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. + GetLatestValidatorSetResponse: + type: object + properties: + blockHeight: + type: string + validators: + type: array + items: + $ref: "#/components/schemas/Validator" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines an pagination for the response. + description: GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. + GetNodeInfoResponse: + type: object + properties: + defaultNodeInfo: + $ref: "#/components/schemas/DefaultNodeInfo" + applicationVersion: + $ref: "#/components/schemas/VersionInfo" + description: GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method. + GetQueryServicesDescriptorResponse: + type: object + properties: + queries: + allOf: + - $ref: "#/components/schemas/QueryServicesDescriptor" + description: queries provides information on the available queryable services + description: GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC + GetSyncingResponse: + type: object + properties: + syncing: + type: boolean + description: GetSyncingResponse is the response type for the Query/GetSyncing RPC method. + GetTxDescriptorResponse: + type: object + properties: + tx: + allOf: + - $ref: "#/components/schemas/TxDescriptor" + description: |- + tx provides information on msgs that can be forwarded to the application + alongside the accepted transaction protobuf type + description: GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC + GetTxResponse: + type: object + properties: + tx: + allOf: + - $ref: "#/components/schemas/Tx" + description: tx is the queried transaction. + txResponse: + allOf: + - $ref: "#/components/schemas/TxResponse" + description: tx_response is the queried TxResponses. + description: GetTxResponse is the response type for the Service.GetTx method. + GetTxsEventResponse: + type: object + properties: + txs: + type: array + items: + $ref: "#/components/schemas/Tx" + description: txs is the list of queried transactions. + txResponses: + type: array + items: + $ref: "#/components/schemas/TxResponse" + description: tx_responses is the list of queried TxResponses. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: |- + pagination defines a pagination for the response. + Deprecated post v0.46.x: use total instead. + total: + type: string + description: total is total number of results available + description: |- + GetTxsEventResponse is the response type for the Service.TxsByEvents + RPC method. + GetValidatorSetByHeightResponse: + type: object + properties: + blockHeight: + type: string + validators: + type: array + items: + $ref: "#/components/schemas/Validator" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines an pagination for the response. + description: GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. + Grant: + type: object + properties: + granter: + type: string + description: granter is the address of the user granting an allowance of their funds. + grantee: + type: string + description: grantee is the address of the user being granted an allowance of another user's funds. + allowance: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + description: allowance can be any of basic, periodic, allowed fee allowance. + description: Grant is stored in the KVStore to record a grant with full context + GrantAuthorization: + type: object + properties: + granter: + type: string + grantee: + type: string + authorization: + $ref: "#/components/schemas/GoogleProtobufAny" + expiration: + type: string + format: date-time + description: |- + GrantAuthorization extends a grant with both the addresses of the grantee and granter. + It is used in genesis.proto and query.proto + GroupInfo: + type: object + properties: + id: + type: string + description: id is the unique ID of the group. + admin: + type: string + description: admin is the account address of the group's admin. + metadata: + type: string + description: |- + metadata is any arbitrary metadata to attached to the group. + the recommended format of the metadata is to be found here: https://docs.cosmos.network/v0.47/modules/group#group-1 + version: + type: string + description: |- + version is used to track changes to a group's membership structure that + would break existing proposals. Whenever any members weight is changed, + or any member is added or removed this version is incremented and will + cause proposals based on older versions of this group to fail + totalWeight: + type: string + description: total_weight is the sum of the group members' weights. + createdAt: + type: string + description: created_at is a timestamp specifying when a group was created. + format: date-time + description: GroupInfo represents the high-level on-chain information for a group. + GroupMember: + type: object + properties: + groupId: + type: string + description: group_id is the unique ID of the group. + member: + allOf: + - $ref: "#/components/schemas/Member" + description: member is the member data. + description: GroupMember represents the relationship between a group and a member. + GroupPolicyInfo: + type: object + properties: + address: + type: string + description: address is the account address of group policy. + groupId: + type: string + description: group_id is the unique ID of the group. + admin: + type: string + description: admin is the account address of the group admin. + metadata: + type: string + description: |- + metadata is any arbitrary metadata attached to the group policy. + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/group#decision-policy-1 + version: + type: string + description: |- + version is used to track changes to a group's GroupPolicyInfo structure that + would create a different result on a running proposal. + decisionPolicy: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + description: decision_policy specifies the group policy's decision policy. + createdAt: + type: string + description: created_at is a timestamp specifying when a group policy was created. + format: date-time + description: GroupPolicyInfo represents the high-level on-chain information for a group policy. + Header: + type: object + properties: + version: + allOf: + - $ref: "#/components/schemas/Consensus" + description: basic block info + chainId: + type: string + height: + type: string + time: + type: string + format: date-time + lastBlockId: + allOf: + - $ref: "#/components/schemas/BlockID" + description: prev block info + lastCommitHash: + type: string + description: hashes of block data + format: bytes + dataHash: + type: string + format: bytes + validatorsHash: + type: string + description: hashes from the app output from the prev block + format: bytes + nextValidatorsHash: + type: string + format: bytes + consensusHash: + type: string + format: bytes + appHash: + type: string + format: bytes + lastResultsHash: + type: string + format: bytes + evidenceHash: + type: string + description: consensus info + format: bytes + proposerAddress: + type: string + 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. + description: Header defines the structure of a Tendermint block header. + HistoricalInfo: + type: object + properties: + header: + $ref: "#/components/schemas/Header" + valset: + type: array + items: + $ref: "#/components/schemas/Validator" + description: |- + HistoricalInfo contains header and validator information for a given block. + It is stored as part of staking module's state, which persists the `n` most + recent HistoricalInfo + (`n` is set by the staking module's `historical_entries` parameter). + InterfaceAcceptingMessageDescriptor: + type: object + properties: + fullname: + type: string + description: fullname is the protobuf fullname of the type containing the interface + fieldDescriptorNames: + type: array + items: + type: string + description: |- + field_descriptor_names is a list of the protobuf name (not fullname) of the field + which contains the interface as google.protobuf.Any (the interface is the same, but + it can be in multiple fields of the same proto message) + description: |- + InterfaceAcceptingMessageDescriptor describes a protobuf message which contains + an interface represented as a google.protobuf.Any + InterfaceDescriptor: + type: object + properties: + fullname: + type: string + description: fullname is the name of the interface + interfaceAcceptingMessages: + type: array + items: + $ref: "#/components/schemas/InterfaceAcceptingMessageDescriptor" + description: |- + interface_accepting_messages contains information regarding the proto messages which contain the interface as + google.protobuf.Any field + interfaceImplementers: + type: array + items: + $ref: "#/components/schemas/InterfaceImplementerDescriptor" + description: interface_implementers is a list of the descriptors of the interface implementers + description: InterfaceDescriptor describes the implementation of an interface + InterfaceImplementerDescriptor: + type: object + properties: + fullname: + type: string + description: fullname is the protobuf queryable name of the interface implementer + typeUrl: + type: string + description: |- + type_url defines the type URL used when marshalling the type as any + this is required so we can provide type safe google.protobuf.Any marshalling and + unmarshalling, making sure that we don't accept just 'any' type + in our interface fields + description: InterfaceImplementerDescriptor describes an interface implementer + LightBlock: + type: object + properties: + signedHeader: + $ref: "#/components/schemas/SignedHeader" + validatorSet: + $ref: "#/components/schemas/ValidatorSet" + LightClientAttackEvidence: + type: object + properties: + conflictingBlock: + $ref: "#/components/schemas/LightBlock" + commonHeight: + type: string + byzantineValidators: + type: array + items: + $ref: "#/components/schemas/Validator" + totalVotingPower: + type: string + timestamp: + type: string + format: date-time + description: LightClientAttackEvidence contains evidence of a set of validators attempting to mislead a light client. + ListAllInterfacesResponse: + type: object + properties: + interfaceNames: + type: array + items: + type: string + description: interface_names is an array of all the registered interfaces. + description: ListAllInterfacesResponse is the response type of the ListAllInterfaces RPC. + ListImplementationsResponse: + type: object + properties: + implementationMessageNames: + type: array + items: + type: string + description: |- + ListImplementationsResponse is the response type of the ListImplementations + RPC. + Member: + type: object + properties: + address: + type: string + description: address is the member's account address. + weight: + type: string + description: weight is the member's voting weight that should be greater than 0. + metadata: + type: string + description: metadata is any arbitrary metadata attached to the member. + addedAt: + type: string + description: added_at is a timestamp specifying when a member was added. + format: date-time + description: |- + Member represents a group member with an account address, + non-zero weight, metadata and added_at timestamp. + Metadata: + type: object + properties: + chunkHashes: + type: array + items: + type: string + format: bytes + description: Metadata contains SDK-specific snapshot metadata. + ModeInfo: + type: object + properties: + single: + allOf: + - $ref: "#/components/schemas/ModeInfo_Single" + description: single represents a single signer + multi: + allOf: + - $ref: "#/components/schemas/ModeInfo_Multi" + description: multi represents a nested multisig signer + description: ModeInfo describes the signing mode of a single or nested multisig signer. + ModeInfo_Multi: + type: object + properties: + bitarray: + allOf: + - $ref: "#/components/schemas/CompactBitArray" + description: bitarray specifies which keys within the multisig are signing + modeInfos: + type: array + items: + $ref: "#/components/schemas/ModeInfo" + description: |- + mode_infos is the corresponding modes of the signers of the multisig + which could include nested multisig public keys + description: Multi is the mode info for a multisig public key + ModeInfo_Single: + type: object + properties: + mode: + type: integer + description: mode is the signing mode of the single signer + format: enum + description: |- + 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 + Module: + type: object + properties: + path: + type: string + description: module path + version: + type: string + description: module version + sum: + type: string + description: checksum + description: Module is the type for VersionInfo + ModuleVersion: + type: object + properties: + name: + type: string + description: name of the app module + version: + type: string + description: consensus version of the app module + description: |- + ModuleVersion specifies a module and its consensus version. + + Since: cosmos-sdk 0.43 + MsgDescriptor: + type: object + properties: + msgTypeUrl: + type: string + description: msg_type_url contains the TypeURL of a sdk.Msg. + description: MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction + NFT: + type: object + properties: + classId: + type: string + description: class_id associated with the NFT, similar to the contract address of ERC721 + id: + type: string + description: id is a unique identifier of the NFT + uri: + type: string + description: uri for the NFT metadata stored off chain + uriHash: + type: string + description: uri_hash is a hash of the document pointed by uri + data: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + description: data is an app specific data of the NFT. Optional + description: NFT defines the NFT. + PartSetHeader: + type: object + properties: + total: + type: integer + format: uint32 + hash: + type: string + format: bytes + description: PartsetHeader + Permissions: + type: object + properties: + level: + type: integer + description: level is the level of permissions granted to this account. + format: enum + limitTypeUrls: + type: array + items: + type: string + 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. + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + Plan: + type: object + properties: + name: + type: string + description: |- + Sets the name for the upgrade. This name will be used by the upgraded + version of the software to apply any special "on-upgrade" commands during + the first BeginBlock method after the upgrade is applied. It is also used + to detect whether a software version can handle a given upgrade. If no + upgrade handler with this name has been set in the software, it will be + assumed that the software is out-of-date when the upgrade Time or Height is + reached and the software will exit. + time: + type: string + 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 + height: + type: string + description: The height at which the upgrade must be performed. + info: + type: string + description: |- + Any application specific upgrade info to be included on-chain + such as a git commit that validators could automatically upgrade to + upgradedClientState: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + 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. + description: Plan specifies information about a planned upgrade and when it should occur. + Pool: + type: object + properties: + notBondedTokens: + type: string + bondedTokens: + type: string + description: |- + Pool is used for tracking bonded and not-bonded token supply of the bond + denomination. + ProofOp: + type: object + properties: + type: + type: string + key: + type: string + format: bytes + data: + type: string + format: bytes + description: |- + ProofOp defines an operation used for calculating Merkle root + The data could be arbitrary format, providing nessecary data + for example neighbouring node hash + ProofOps: + type: object + properties: + ops: + type: array + items: + $ref: "#/components/schemas/ProofOp" + 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. + Proposal: + type: object + properties: + proposalId: + type: string + description: proposal_id defines the unique id of the proposal. + content: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + description: content is the proposal's content. + status: + type: integer + description: status defines the proposal status. + format: enum + finalTallyResult: + allOf: + - $ref: "#/components/schemas/TallyResult" + 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. + submitTime: + type: string + description: submit_time is the time of proposal submission. + format: date-time + depositEndTime: + type: string + description: deposit_end_time is the end time for deposition. + format: date-time + totalDeposit: + type: array + items: + $ref: "#/components/schemas/Coin" + description: total_deposit is the total deposit on the proposal. + votingStartTime: + type: string + description: voting_start_time is the starting time to vote on a proposal. + format: date-time + votingEndTime: + type: string + description: voting_end_time is the end time of voting on a proposal. + format: date-time + description: Proposal defines the core field members of a governance proposal. + ProtocolVersion: + type: object + properties: + p2p: + type: string + block: + type: string + app: + type: string + QueryAccountAddressByIDResponse: + type: object + properties: + accountAddress: + type: string + description: |- + QueryAccountAddressByIDResponse is the response type for AccountAddressByID rpc method + + Since: cosmos-sdk 0.46.2 + QueryAccountInfoResponse: + type: object + properties: + info: + allOf: + - $ref: "#/components/schemas/BaseAccount" + description: info is the account info which is represented by BaseAccount. + description: |- + QueryAccountInfoResponse is the Query/AccountInfo response type. + + Since: cosmos-sdk 0.47 + QueryAccountResponse: + type: object + properties: + account: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + description: account defines the account of the corresponding address. + description: QueryAccountResponse is the response type for the Query/Account RPC method. + QueryAccountsResponse: + type: object + properties: + accounts: + type: array + items: + $ref: "#/components/schemas/GoogleProtobufAny" + description: accounts are the existing accounts + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryAccountsResponse is the response type for the Query/Accounts RPC method. + + Since: cosmos-sdk 0.43 + QueryAllBalancesResponse: + type: object + properties: + balances: + type: array + items: + $ref: "#/components/schemas/Coin" + description: balances is the balances of all the coins. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryAllBalancesResponse is the response type for the Query/AllBalances RPC + method. + QueryAllEvidenceResponse: + type: object + properties: + evidence: + type: array + items: + $ref: "#/components/schemas/GoogleProtobufAny" + description: evidence returns all evidences. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC + method. + QueryAllowanceResponse: + type: object + properties: + allowance: + allOf: + - $ref: "#/components/schemas/Grant" + description: allowance is a allowance granted for grantee by granter. + description: QueryAllowanceResponse is the response type for the Query/Allowance RPC method. + QueryAllowancesByGranterResponse: + type: object + properties: + allowances: + type: array + items: + $ref: "#/components/schemas/Grant" + description: allowances that have been issued by the granter. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines an pagination for the response. + description: |- + QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method. + + Since: cosmos-sdk 0.46 + QueryAllowancesResponse: + type: object + properties: + allowances: + type: array + items: + $ref: "#/components/schemas/Grant" + description: allowances are allowance's granted for grantee by granter. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines an pagination for the response. + description: QueryAllowancesResponse is the response type for the Query/Allowances RPC method. + QueryAppliedPlanResponse: + type: object + properties: + height: + type: string + description: height is the block height at which the plan was applied. + description: |- + QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC + method. + QueryAuthorityResponse: + type: object + properties: + address: + type: string + description: |- + QueryAuthorityResponse is the response type for Query/Authority + + Since: cosmos-sdk 0.46 + QueryBalanceResponse: + type: object + properties: + balance: + allOf: + - $ref: "#/components/schemas/Coin" + description: balance is the balance of the coin. + description: QueryBalanceResponse is the response type for the Query/Balance RPC method. + QueryClassResponse: + type: object + properties: + class: + allOf: + - $ref: "#/components/schemas/Class" + description: class defines the class of the nft type. + description: QueryClassResponse is the response type for the Query/Class RPC method + QueryClassesResponse: + type: object + properties: + classes: + type: array + items: + $ref: "#/components/schemas/Class" + description: class defines the class of the nft type. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryClassesResponse is the response type for the Query/Classes RPC method + QueryCommunityPoolResponse: + type: object + properties: + pool: + type: array + items: + $ref: "#/components/schemas/DecCoin" + description: pool defines community pool's coins. + description: |- + QueryCommunityPoolResponse is the response type for the Query/CommunityPool + RPC method. + QueryConstitutionResponse: + type: object + properties: + constitution: + type: string + description: QueryConstitutionResponse is the response type for the Query/Constitution RPC method + QueryCurrentPlanResponse: + type: object + properties: + plan: + allOf: + - $ref: "#/components/schemas/Plan" + description: plan is the current upgrade plan. + description: |- + QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC + method. + QueryDelegationResponse: + type: object + properties: + delegationResponse: + allOf: + - $ref: "#/components/schemas/DelegationResponse" + description: delegation_responses defines the delegation info of a delegation. + description: QueryDelegationResponse is response type for the Query/Delegation RPC method. + QueryDelegationRewardsResponse: + type: object + properties: + rewards: + type: array + items: + $ref: "#/components/schemas/DecCoin" + description: rewards defines the rewards accrued by a delegation. + description: |- + QueryDelegationRewardsResponse is the response type for the + Query/DelegationRewards RPC method. + QueryDelegationTotalRewardsResponse: + type: object + properties: + rewards: + type: array + items: + $ref: "#/components/schemas/DelegationDelegatorReward" + description: rewards defines all the rewards accrued by a delegator. + total: + type: array + items: + $ref: "#/components/schemas/DecCoin" + description: total defines the sum of all the rewards. + description: |- + QueryDelegationTotalRewardsResponse is the response type for the + Query/DelegationTotalRewards RPC method. + QueryDelegatorDelegationsResponse: + type: object + properties: + delegationResponses: + type: array + items: + $ref: "#/components/schemas/DelegationResponse" + description: delegation_responses defines all the delegations' info of a delegator. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryDelegatorDelegationsResponse is response type for the + Query/DelegatorDelegations RPC method. + QueryDelegatorUnbondingDelegationsResponse: + type: object + properties: + unbondingResponses: + type: array + items: + $ref: "#/components/schemas/UnbondingDelegation" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryUnbondingDelegatorDelegationsResponse is response type for the + Query/UnbondingDelegatorDelegations RPC method. + QueryDelegatorValidatorResponse: + type: object + properties: + validator: + allOf: + - $ref: "#/components/schemas/Validator" + description: validator defines the validator info. + description: |- + QueryDelegatorValidatorResponse response type for the + Query/DelegatorValidator RPC method. + QueryDelegatorValidatorsResponse: + type: object + properties: + validators: + type: array + items: + type: string + description: validators defines the validators a delegator is delegating for. + description: |- + QueryDelegatorValidatorsResponse is the response type for the + Query/DelegatorValidators RPC method. + QueryDelegatorWithdrawAddressResponse: + type: object + properties: + withdrawAddress: + type: string + description: withdraw_address defines the delegator address to query for. + description: |- + QueryDelegatorWithdrawAddressResponse is the response type for the + Query/DelegatorWithdrawAddress RPC method. + QueryDenomMetadataByQueryStringResponse: + type: object + properties: + metadata: + allOf: + - $ref: "#/components/schemas/Metadata" + description: metadata describes and provides all the client information for the requested token. + description: |- + QueryDenomMetadataByQueryStringResponse is the response type for the Query/DenomMetadata RPC + method. Identical with QueryDenomMetadataResponse but receives denom as query string in request. + QueryDenomMetadataResponse: + type: object + properties: + metadata: + allOf: + - $ref: "#/components/schemas/Metadata" + description: metadata describes and provides all the client information for the requested token. + description: |- + QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC + method. + QueryDenomOwnersByQueryResponse: + type: object + properties: + denomOwners: + type: array + items: + $ref: "#/components/schemas/DenomOwner" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryDenomOwnersByQueryResponse defines the RPC response of a DenomOwnersByQuery RPC query. + + Since: cosmos-sdk 0.50.3 + QueryDenomOwnersResponse: + type: object + properties: + denomOwners: + type: array + items: + $ref: "#/components/schemas/DenomOwner" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryDenomOwnersResponse defines the RPC response of a DenomOwners RPC query. + + Since: cosmos-sdk 0.46 + QueryDenomsMetadataResponse: + type: object + properties: + metadatas: + type: array + items: + $ref: "#/components/schemas/Metadata" + description: metadata provides the client information for all the registered tokens. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC + method. + QueryDepositResponse: + type: object + properties: + deposit: + allOf: + - $ref: "#/components/schemas/Deposit" + description: deposit defines the requested deposit. + description: QueryDepositResponse is the response type for the Query/Deposit RPC method. + QueryDepositsResponse: + type: object + properties: + deposits: + type: array + items: + $ref: "#/components/schemas/Deposit" + description: deposits defines the requested deposits. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryDepositsResponse is the response type for the Query/Deposits RPC method. + QueryEvidenceResponse: + type: object + properties: + evidence: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + description: evidence returns the requested evidence. + description: QueryEvidenceResponse is the response type for the Query/Evidence RPC method. + QueryGranteeGrantsResponse: + type: object + properties: + grants: + type: array + items: + $ref: "#/components/schemas/GrantAuthorization" + description: grants is a list of grants granted to the grantee. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines an pagination for the response. + description: QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method. + QueryGranterGrantsResponse: + type: object + properties: + grants: + type: array + items: + $ref: "#/components/schemas/GrantAuthorization" + description: grants is a list of grants granted by the granter. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines an pagination for the response. + description: QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method. + QueryGrantsResponse: + type: object + properties: + grants: + type: array + items: + $ref: "#/components/schemas/Grant" + description: authorizations is a list of grants granted for grantee by granter. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines an pagination for the response. + description: QueryGrantsResponse is the response type for the Query/Authorizations RPC method. + QueryGroupInfoResponse: + type: object + properties: + info: + allOf: + - $ref: "#/components/schemas/GroupInfo" + description: info is the GroupInfo of the group. + description: QueryGroupInfoResponse is the Query/GroupInfo response type. + QueryGroupMembersResponse: + type: object + properties: + members: + type: array + items: + $ref: "#/components/schemas/GroupMember" + description: members are the members of the group with given group_id. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryGroupMembersResponse is the Query/GroupMembersResponse response type. + QueryGroupPoliciesByAdminResponse: + type: object + properties: + groupPolicies: + type: array + items: + $ref: "#/components/schemas/GroupPolicyInfo" + description: group_policies are the group policies info with provided admin. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryGroupPoliciesByAdminResponse is the Query/GroupPoliciesByAdmin response type. + QueryGroupPoliciesByGroupResponse: + type: object + properties: + groupPolicies: + type: array + items: + $ref: "#/components/schemas/GroupPolicyInfo" + description: group_policies are the group policies info associated with the provided group. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryGroupPoliciesByGroupResponse is the Query/GroupPoliciesByGroup response type. + QueryGroupPolicyInfoResponse: + type: object + properties: + info: + allOf: + - $ref: "#/components/schemas/GroupPolicyInfo" + description: info is the GroupPolicyInfo of the group policy. + description: QueryGroupPolicyInfoResponse is the Query/GroupPolicyInfo response type. + QueryGroupsByAdminResponse: + type: object + properties: + groups: + type: array + items: + $ref: "#/components/schemas/GroupInfo" + description: groups are the groups info with the provided admin. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryGroupsByAdminResponse is the Query/GroupsByAdminResponse response type. + QueryGroupsByMemberResponse: + type: object + properties: + groups: + type: array + items: + $ref: "#/components/schemas/GroupInfo" + description: groups are the groups info with the provided group member. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryGroupsByMemberResponse is the Query/GroupsByMember response type. + QueryGroupsResponse: + type: object + properties: + groups: + type: array + items: + $ref: "#/components/schemas/GroupInfo" + description: "`groups` is all the groups present in state." + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryGroupsResponse is the Query/Groups response type. + + Since: cosmos-sdk 0.47.1 + QueryHistoricalInfoResponse: + type: object + properties: + hist: + allOf: + - $ref: "#/components/schemas/HistoricalInfo" + description: hist defines the historical info at the given height. + description: |- + QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC + method. + QueryMethodDescriptor: + type: object + properties: + name: + type: string + description: name is the protobuf name (not fullname) of the method + fullQueryPath: + type: string + description: |- + full_query_path is the path that can be used to query + this method via tendermint abci.Query + description: |- + QueryMethodDescriptor describes a queryable method of a query service + no other info is provided beside method name and tendermint queryable path + because it would be redundant with the grpc reflection service + QueryModuleAccountByNameResponse: + type: object + properties: + account: + $ref: "#/components/schemas/GoogleProtobufAny" + description: QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. + QueryModuleAccountsResponse: + type: object + properties: + accounts: + type: array + items: + $ref: "#/components/schemas/GoogleProtobufAny" + description: |- + QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method. + + Since: cosmos-sdk 0.46 + QueryModuleVersionsResponse: + type: object + properties: + moduleVersions: + type: array + items: + $ref: "#/components/schemas/ModuleVersion" + description: module_versions is a list of module names with their consensus versions. + description: |- + QueryModuleVersionsResponse is the response type for the Query/ModuleVersions + RPC method. + + Since: cosmos-sdk 0.43 + QueryNFTResponse: + type: object + properties: + nft: + allOf: + - $ref: "#/components/schemas/NFT" + description: owner is the owner address of the nft + description: QueryNFTResponse is the response type for the Query/NFT RPC method + QueryNFTsResponse: + type: object + properties: + nfts: + type: array + items: + $ref: "#/components/schemas/NFT" + description: NFT defines the NFT + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryNFTsResponse is the response type for the Query/NFTs RPC methods + QueryOwnerResponse: + type: object + properties: + owner: + type: string + description: owner is the owner address of the nft + description: QueryOwnerResponse is the response type for the Query/Owner RPC method + QueryPoolResponse: + type: object + properties: + pool: + allOf: + - $ref: "#/components/schemas/Pool" + description: pool defines the pool info. + description: QueryPoolResponse is response type for the Query/Pool RPC method. + QueryProposalResponse: + type: object + properties: + proposal: + allOf: + - $ref: "#/components/schemas/Proposal" + description: proposal is the requested governance proposal. + description: QueryProposalResponse is the response type for the Query/Proposal RPC method. + QueryProposalsByGroupPolicyResponse: + type: object + properties: + proposals: + type: array + items: + $ref: "#/components/schemas/Proposal" + description: proposals are the proposals with given group policy. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryProposalsByGroupPolicyResponse is the Query/ProposalByGroupPolicy response type. + QueryProposalsResponse: + type: object + properties: + proposals: + type: array + items: + $ref: "#/components/schemas/Proposal" + description: proposals defines all the requested governance proposals. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryProposalsResponse is the response type for the Query/Proposals RPC + method. + QueryRedelegationsResponse: + type: object + properties: + redelegationResponses: + type: array + items: + $ref: "#/components/schemas/RedelegationResponse" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryRedelegationsResponse is response type for the Query/Redelegations RPC + method. + QuerySendEnabledResponse: + type: object + properties: + sendEnabled: + type: array + items: + $ref: "#/components/schemas/SendEnabled" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: |- + pagination defines the pagination in the response. This field is only + populated if the denoms field in the request is empty. + description: |- + QuerySendEnabledResponse defines the RPC response of a SendEnable query. + + Since: cosmos-sdk 0.47 + QueryServiceDescriptor: + type: object + properties: + fullname: + type: string + description: fullname is the protobuf fullname of the service descriptor + isModule: + type: boolean + description: is_module describes if this service is actually exposed by an application's module + methods: + type: array + items: + $ref: "#/components/schemas/QueryMethodDescriptor" + description: methods provides a list of query service methods + description: QueryServiceDescriptor describes a cosmos-sdk queryable service + QueryServicesDescriptor: + type: object + properties: + queryServices: + type: array + items: + $ref: "#/components/schemas/QueryServiceDescriptor" + description: query_services is a list of cosmos-sdk QueryServiceDescriptor + description: QueryServicesDescriptor contains the list of cosmos-sdk queriable services + QuerySigningInfoResponse: + type: object + properties: + valSigningInfo: + allOf: + - $ref: "#/components/schemas/ValidatorSigningInfo" + description: val_signing_info is the signing info of requested val cons address + description: |- + QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC + method + QuerySigningInfosResponse: + type: object + properties: + info: + type: array + items: + $ref: "#/components/schemas/ValidatorSigningInfo" + description: info is the signing info of all validators + pagination: + $ref: "#/components/schemas/PageResponse" + description: |- + QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC + method + QuerySpendableBalanceByDenomResponse: + type: object + properties: + balance: + allOf: + - $ref: "#/components/schemas/Coin" + description: balance is the balance of the coin. + description: |- + QuerySpendableBalanceByDenomResponse defines the gRPC response structure for + querying an account's spendable balance for a specific denom. + + Since: cosmos-sdk 0.47 + QuerySpendableBalancesResponse: + type: object + properties: + balances: + type: array + items: + $ref: "#/components/schemas/Coin" + description: balances is the spendable balances of all the coins. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QuerySpendableBalancesResponse defines the gRPC response structure for querying + an account's spendable balances. + + Since: cosmos-sdk 0.46 + QuerySubspacesResponse: + type: object + properties: + subspaces: + type: array + items: + $ref: "#/components/schemas/Subspace" + description: |- + QuerySubspacesResponse defines the response types for querying for all + registered subspaces and all keys for a subspace. + + Since: cosmos-sdk 0.46 + QuerySupplyOfResponse: + type: object + properties: + amount: + allOf: + - $ref: "#/components/schemas/Coin" + description: amount is the supply of the coin. + description: QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method. + QuerySupplyResponse: + type: object + properties: + amount: + type: string + description: amount is the number of all NFTs from the given class + description: QuerySupplyResponse is the response type for the Query/Supply RPC method + QueryTallyResultResponse: + type: object + properties: + tally: + allOf: + - $ref: "#/components/schemas/TallyResult" + description: tally defines the requested tally. + description: QueryTallyResultResponse is the response type for the Query/Tally RPC method. + QueryTotalSupplyResponse: + type: object + properties: + supply: + type: array + items: + $ref: "#/components/schemas/Coin" + description: supply is the supply of the coins + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: |- + pagination defines the pagination in the response. + + Since: cosmos-sdk 0.43 + description: |- + QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC + method + QueryUnbondingDelegationResponse: + type: object + properties: + unbond: + allOf: + - $ref: "#/components/schemas/UnbondingDelegation" + description: unbond defines the unbonding information of a delegation. + description: |- + QueryDelegationResponse is response type for the Query/UnbondingDelegation + RPC method. + QueryUpgradedConsensusStateResponse: + type: object + properties: + upgradedConsensusState: + type: string + description: "Since: cosmos-sdk 0.43" + format: bytes + description: |- + QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState + RPC method. + QueryValidatorCommissionResponse: + type: object + properties: + commission: + allOf: + - $ref: "#/components/schemas/ValidatorAccumulatedCommission" + description: commission defines the commission the validator received. + description: |- + QueryValidatorCommissionResponse is the response type for the + Query/ValidatorCommission RPC method + QueryValidatorDelegationsResponse: + type: object + properties: + delegationResponses: + type: array + items: + $ref: "#/components/schemas/DelegationResponse" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryValidatorDelegationsResponse is response type for the + Query/ValidatorDelegations RPC method + QueryValidatorDistributionInfoResponse: + type: object + properties: + operatorAddress: + type: string + description: operator_address defines the validator operator address. + selfBondRewards: + type: array + items: + $ref: "#/components/schemas/DecCoin" + description: self_bond_rewards defines the self delegations rewards. + commission: + type: array + items: + $ref: "#/components/schemas/DecCoin" + description: commission defines the commission the validator received. + description: QueryValidatorDistributionInfoResponse is the response type for the Query/ValidatorDistributionInfo RPC method. + QueryValidatorOutstandingRewardsResponse: + type: object + properties: + rewards: + $ref: "#/components/schemas/ValidatorOutstandingRewards" + description: |- + QueryValidatorOutstandingRewardsResponse is the response type for the + Query/ValidatorOutstandingRewards RPC method. + QueryValidatorResponse: + type: object + properties: + validator: + allOf: + - $ref: "#/components/schemas/Validator" + description: validator defines the validator info. + description: QueryValidatorResponse is response type for the Query/Validator RPC method + QueryValidatorSlashesResponse: + type: object + properties: + slashes: + type: array + items: + $ref: "#/components/schemas/ValidatorSlashEvent" + description: slashes defines the slashes the validator received. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryValidatorSlashesResponse is the response type for the + Query/ValidatorSlashes RPC method. + QueryValidatorUnbondingDelegationsResponse: + type: object + properties: + unbondingResponses: + type: array + items: + $ref: "#/components/schemas/UnbondingDelegation" + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: |- + QueryValidatorUnbondingDelegationsResponse is response type for the + Query/ValidatorUnbondingDelegations RPC method. + QueryValidatorsResponse: + type: object + properties: + validators: + type: array + items: + $ref: "#/components/schemas/Validator" + description: validators contains all the queried validators. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryValidatorsResponse is response type for the Query/Validators RPC method + QueryVoteByProposalVoterResponse: + type: object + properties: + vote: + allOf: + - $ref: "#/components/schemas/Vote" + description: vote is the vote with given proposal_id and voter. + description: QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response type. + QueryVoteResponse: + type: object + properties: + vote: + allOf: + - $ref: "#/components/schemas/Vote" + description: vote defines the queried vote. + description: QueryVoteResponse is the response type for the Query/Vote RPC method. + QueryVotesByProposalResponse: + type: object + properties: + votes: + type: array + items: + $ref: "#/components/schemas/Vote" + description: votes are the list of votes for given proposal_id. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryVotesByProposalResponse is the Query/VotesByProposal response type. + QueryVotesByVoterResponse: + type: object + properties: + votes: + type: array + items: + $ref: "#/components/schemas/Vote" + description: votes are the list of votes by given voter. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryVotesByVoterResponse is the Query/VotesByVoter response type. + QueryVotesResponse: + type: object + properties: + votes: + type: array + items: + $ref: "#/components/schemas/Vote" + description: votes defines the queried votes. + pagination: + allOf: + - $ref: "#/components/schemas/PageResponse" + description: pagination defines the pagination in the response. + description: QueryVotesResponse is the response type for the Query/Votes RPC method. + Redelegation: + type: object + properties: + delegatorAddress: + type: string + description: delegator_address is the bech32-encoded address of the delegator. + validatorSrcAddress: + type: string + description: validator_src_address is the validator redelegation source operator address. + validatorDstAddress: + type: string + description: validator_dst_address is the validator redelegation destination operator address. + entries: + type: array + items: + $ref: "#/components/schemas/RedelegationEntry" + description: entries are the redelegation entries. + description: |- + Redelegation contains the list of a particular delegator's redelegating bonds + from a particular source validator to a particular destination validator. + RedelegationEntry: + type: object + properties: + creationHeight: + type: string + description: creation_height defines the height which the redelegation took place. + completionTime: + type: string + description: completion_time defines the unix time for redelegation completion. + format: date-time + initialBalance: + type: string + description: initial_balance defines the initial balance when redelegation started. + sharesDst: + type: string + description: shares_dst is the amount of destination-validator shares created by redelegation. + unbondingId: + type: string + description: Incrementing id that uniquely identifies this entry + unbondingOnHoldRefCount: + type: string + description: Strictly positive if this entry's unbonding has been stopped by external modules + description: RedelegationEntry defines a redelegation object with relevant metadata. + RedelegationEntryResponse: + type: object + properties: + redelegationEntry: + $ref: "#/components/schemas/RedelegationEntry" + balance: + type: string + description: |- + RedelegationEntryResponse is equivalent to a RedelegationEntry except that it + contains a balance in addition to shares which is more suitable for client + responses. + RedelegationResponse: + type: object + properties: + redelegation: + $ref: "#/components/schemas/Redelegation" + entries: + type: array + items: + $ref: "#/components/schemas/RedelegationEntryResponse" + description: |- + RedelegationResponse is equivalent to a Redelegation except that its entries + contain a balance in addition to shares which is more suitable for client + responses. + Result: + type: object + properties: + data: + type: string + 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: bytes + log: + type: string + description: Log contains the log information from message or handler execution. + events: + type: array + items: + $ref: "#/components/schemas/Event" + description: |- + Events contains a slice of Event objects that were emitted during message + or handler execution. + msgResponses: + type: array + items: + $ref: "#/components/schemas/GoogleProtobufAny" + description: |- + msg_responses contains the Msg handler responses type packed in Anys. + + Since: cosmos-sdk 0.46 + description: Result is the union of ResponseFormat and ResponseCheckTx. + SendEnabled: + type: object + properties: + denom: + type: string + enabled: + type: boolean + description: |- + SendEnabled maps coin denom to a send_enabled status (whether a denom is + sendable). + SignedHeader: + type: object + properties: + header: + $ref: "#/components/schemas/Header" + commit: + $ref: "#/components/schemas/Commit" + SignerInfo: + type: object + properties: + publicKey: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + 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. + modeInfo: + allOf: + - $ref: "#/components/schemas/ModeInfo" + description: |- + mode_info describes the signing mode of the signer and is a nested + structure to support nested multisig pubkey's + sequence: + type: string + 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. + description: |- + SignerInfo describes the public key and signing mode of a single top-level + signer. + SigningModeDescriptor: + type: object + properties: + name: + type: string + description: name defines the unique name of the signing mode + number: + type: integer + description: number is the unique int32 identifier for the sign_mode enum + format: int32 + authnInfoProviderMethodFullname: + type: string + description: |- + authn_info_provider_method_fullname defines the fullname of the method to call to get + the metadata required to authenticate using the provided sign_modes + description: |- + SigningModeDescriptor provides information on a signing flow of the application + NOTE(fdymylja): here we could go as far as providing an entire flow on how + to sign a message given a SigningModeDescriptor, but it's better to think about + this another time + SimulateRequest: + type: object + properties: + tx: + allOf: + - $ref: "#/components/schemas/Tx" + description: |- + tx is the transaction to simulate. + Deprecated. Send raw tx bytes instead. + txBytes: + type: string + description: |- + tx_bytes is the raw transaction. + + Since: cosmos-sdk 0.43 + format: bytes + description: |- + SimulateRequest is the request type for the Service.Simulate + RPC method. + SimulateResponse: + type: object + properties: + gasInfo: + allOf: + - $ref: "#/components/schemas/GasInfo" + description: gas_info is the information about gas used in the simulation. + result: + allOf: + - $ref: "#/components/schemas/Result" + description: result is the result of the simulation. + description: |- + SimulateResponse is the response type for the + Service.SimulateRPC method. + StatusResponse: + type: object + properties: + earliestStoreHeight: + type: string + height: + type: string + timestamp: + type: string + format: date-time + appHash: + type: string + format: bytes + validatorHash: + type: string + format: bytes + description: StateResponse defines the response structure for the status of a node. + StringEvent: + type: object + properties: + type: + type: string + attributes: + type: array + items: + $ref: "#/components/schemas/Attribute" + description: |- + StringEvent defines en Event object wrapper where all the attributes + contain key/value pairs that are strings instead of raw bytes. + Subspace: + type: object + properties: + subspace: + type: string + keys: + type: array + items: + type: string + description: |- + Subspace defines a parameter subspace name and all the keys that exist for + the subspace. + + Since: cosmos-sdk 0.46 + TallyResult: + type: object + properties: + yes: + type: string + description: yes is the number of yes votes on a proposal. + abstain: + type: string + description: abstain is the number of abstain votes on a proposal. + no: + type: string + description: no is the number of no votes on a proposal. + noWithVeto: + type: string + description: no_with_veto is the number of no with veto votes on a proposal. + description: TallyResult defines a standard tally for a governance proposal. + Tip: + type: object + properties: + amount: + type: array + items: + $ref: "#/components/schemas/Coin" + description: amount is the amount of the tip + tipper: + type: string + description: tipper is the address of the account paying for the tip + description: |- + Tip is the tip used for meta-transactions. + + Since: cosmos-sdk 0.46 + Tx: + type: object + properties: + body: + allOf: + - $ref: "#/components/schemas/TxBody" + description: body is the processable content of the transaction + authInfo: + allOf: + - $ref: "#/components/schemas/AuthInfo" + description: |- + auth_info is the authorization related content of the transaction, + specifically signers, signer modes and fee + signatures: + type: array + items: + type: string + format: bytes + 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. + description: Tx is the standard type used for broadcasting transactions. + TxBody: + type: object + properties: + messages: + type: array + items: + $ref: "#/components/schemas/GoogleProtobufAny" + 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. + memo: + type: string + 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). + timeoutHeight: + type: string + description: |- + timeout is the block height after which this transaction will not + be processed by the chain + extensionOptions: + type: array + items: + $ref: "#/components/schemas/GoogleProtobufAny" + description: |- + 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 + nonCriticalExtensionOptions: + type: array + items: + $ref: "#/components/schemas/GoogleProtobufAny" + description: |- + 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 + description: TxBody is the body of a transaction that all signers sign over. + TxDecodeAminoRequest: + type: object + properties: + aminoBinary: + type: string + format: bytes + description: |- + TxDecodeAminoRequest is the request type for the Service.TxDecodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + TxDecodeAminoResponse: + type: object + properties: + aminoJson: + type: string + description: |- + TxDecodeAminoResponse is the response type for the Service.TxDecodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + TxDecodeRequest: + type: object + properties: + txBytes: + type: string + description: tx_bytes is the raw transaction. + format: bytes + description: |- + TxDecodeRequest is the request type for the Service.TxDecode + RPC method. + + Since: cosmos-sdk 0.47 + TxDecodeResponse: + type: object + properties: + tx: + allOf: + - $ref: "#/components/schemas/Tx" + description: tx is the decoded transaction. + description: |- + TxDecodeResponse is the response type for the + Service.TxDecode method. + + Since: cosmos-sdk 0.47 + TxDescriptor: + type: object + properties: + fullname: + type: string + description: |- + fullname is the protobuf fullname of the raw transaction type (for instance the tx.Tx type) + it is not meant to support polymorphism of transaction types, it is supposed to be used by + reflection clients to understand if they can handle a specific transaction type in an application. + msgs: + type: array + items: + $ref: "#/components/schemas/MsgDescriptor" + description: msgs lists the accepted application messages (sdk.Msg) + description: TxDescriptor describes the accepted transaction type + TxEncodeAminoRequest: + type: object + properties: + aminoJson: + type: string + description: |- + TxEncodeAminoRequest is the request type for the Service.TxEncodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + TxEncodeAminoResponse: + type: object + properties: + aminoBinary: + type: string + format: bytes + description: |- + TxEncodeAminoResponse is the response type for the Service.TxEncodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + TxEncodeRequest: + type: object + properties: + tx: + allOf: + - $ref: "#/components/schemas/Tx" + description: tx is the transaction to encode. + description: |- + TxEncodeRequest is the request type for the Service.TxEncode + RPC method. + + Since: cosmos-sdk 0.47 + TxEncodeResponse: + type: object + properties: + txBytes: + type: string + description: tx_bytes is the encoded transaction bytes. + format: bytes + description: |- + TxEncodeResponse is the response type for the + Service.TxEncode method. + + Since: cosmos-sdk 0.47 + TxResponse: + type: object + properties: + height: + type: string + description: The block height + txhash: + type: string + description: The transaction hash. + codespace: + type: string + description: Namespace for the Code + code: + type: integer + description: Response code. + format: uint32 + data: + type: string + description: Result bytes, if any. + rawLog: + type: string + description: |- + The output of the application's logger (raw string). May be + non-deterministic. + logs: + type: array + items: + $ref: "#/components/schemas/ABCIMessageLog" + description: The output of the application's logger (typed). May be non-deterministic. + info: + type: string + description: Additional information. May be non-deterministic. + gasWanted: + type: string + description: Amount of gas requested for transaction. + gasUsed: + type: string + description: Amount of gas consumed by transaction. + tx: + allOf: + - $ref: "#/components/schemas/GoogleProtobufAny" + description: The request transaction bytes. + timestamp: + type: string + 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. + events: + type: array + items: + $ref: "#/components/schemas/Event" + 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 + description: |- + TxResponse defines a structure containing relevant tx data and metadata. The + tags are stringified and the log is JSON decoded. + UnbondingDelegation: + type: object + properties: + delegatorAddress: + type: string + description: delegator_address is the encoded address of the delegator. + validatorAddress: + type: string + description: validator_address is the encoded address of the validator. + entries: + type: array + items: + $ref: "#/components/schemas/UnbondingDelegationEntry" + description: entries are the unbonding delegation entries. + description: |- + UnbondingDelegation stores all of a single delegator's unbonding bonds + for a single validator in an time-ordered list. + UnbondingDelegationEntry: + type: object + properties: + creationHeight: + type: string + description: creation_height is the height which the unbonding took place. + completionTime: + type: string + description: completion_time is the unix time for unbonding completion. + format: date-time + initialBalance: + type: string + description: initial_balance defines the tokens initially scheduled to receive at completion. + balance: + type: string + description: balance defines the tokens to receive at completion. + unbondingId: + type: string + description: Incrementing id that uniquely identifies this entry + unbondingOnHoldRefCount: + type: string + description: Strictly positive if this entry's unbonding has been stopped by external modules + description: UnbondingDelegationEntry defines an unbonding object with relevant metadata. + Validator: + type: object + properties: + address: + type: string + pubKey: + $ref: "#/components/schemas/GoogleProtobufAny" + votingPower: + type: string + proposerPriority: + type: string + description: Validator is the type for the validator-set. + ValidatorAccumulatedCommission: + type: object + properties: + commission: + type: array + items: + $ref: "#/components/schemas/DecCoin" + description: |- + ValidatorAccumulatedCommission represents accumulated commission + for a validator kept as a running counter, can be withdrawn at any time. + ValidatorOutstandingRewards: + type: object + properties: + rewards: + type: array + items: + $ref: "#/components/schemas/DecCoin" + description: |- + ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards + for a validator inexpensive to track, allows simple sanity checks. + ValidatorSet: + type: object + properties: + validators: + type: array + items: + $ref: "#/components/schemas/Validator" + proposer: + $ref: "#/components/schemas/Validator" + totalVotingPower: + type: string + ValidatorSigningInfo: + type: object + properties: + address: + type: string + startHeight: + type: string + description: Height at which validator was first a candidate OR was un-jailed + indexOffset: + type: string + 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. + jailedUntil: + type: string + description: Timestamp until which the validator is jailed due to liveness downtime. + format: date-time + tombstoned: + type: boolean + description: |- + Whether or not a validator has been tombstoned (killed out of validator + set). It is set once the validator commits an equivocation or for any other + configured misbehavior. + missedBlocksCounter: + type: string + description: |- + A counter of missed (unsigned) blocks. It is used to avoid unnecessary + reads in the missed block bitmap. + description: |- + ValidatorSigningInfo defines a validator's signing info for monitoring their + liveness activity. + ValidatorSlashEvent: + type: object + properties: + validatorPeriod: + type: string + fraction: + type: string + description: |- + ValidatorSlashEvent represents a validator slash event. + Height is implicit within the store key. + This is needed to calculate appropriate amount of staking tokens + for delegations which are withdrawn after a slash has occurred. + VersionInfo: + type: object + properties: + name: + type: string + appName: + type: string + version: + type: string + gitCommit: + type: string + buildTags: + type: string + goVersion: + type: string + buildDeps: + type: array + items: + $ref: "#/components/schemas/Module" + cosmosSdkVersion: + type: string + description: "Since: cosmos-sdk 0.43" + description: VersionInfo is the type for the GetNodeInfoResponse message. + Vote: + type: object + properties: + proposalId: + type: string + description: proposal_id defines the unique id of the proposal. + voter: + type: string + description: voter is the voter address of the proposal. + option: + type: integer + description: |- + Deprecated: Prefer to use `options` instead. This field is set in queries + if and only if `len(options) == 1` and that option has weight 1. In all + other cases, this field will default to VOTE_OPTION_UNSPECIFIED. + format: enum + options: + type: array + items: + $ref: "#/components/schemas/WeightedVoteOption" + description: |- + options is the weighted vote options. + + Since: cosmos-sdk 0.43 + description: |- + Vote defines a vote on a governance proposal. + A Vote consists of a proposal ID, the voter, and the vote option. + WeightedVoteOption: + type: object + properties: + option: + type: integer + description: option defines the valid vote options, it must not contain duplicate vote options. + format: enum + weight: + type: string + description: weight is the vote weight associated with the vote option. + description: WeightedVoteOption defines a unit of vote for vote split. +tags: + - name: Mint + description: "" + - name: Globalfee + description: "" + - name: Clock + description: "" + - name: Cwhooks + description: "" + - name: Drip + description: "" + - name: Feepay + description: "" + - name: Feeshare + description: "" + - name: Tokenfactory + description: "" + - name: Auth + description: "" + - name: Authz + description: "" + - name: Bank + description: "" + - name: Base + description: "" + - name: Circuit + description: "" + - name: Consensus + description: "" + - name: Distribution + description: "" + - name: Evidence + description: "" + - name: Feegrant + description: "" + - name: Gov + description: "" + - name: Group + description: "" + - name: Nft + description: "" + - name: Params + description: "" + - name: Slashing + description: "" + - name: Staking + description: "" + - name: Tx + description: "" + - name: Upgrade + description: "" diff --git a/app/scalar.go b/app/scalar.go new file mode 100644 index 000000000..11e30b36a --- /dev/null +++ b/app/scalar.go @@ -0,0 +1,156 @@ +package app + +import ( + _ "embed" + "net/http" + + scalargo "github.com/bdpiprava/scalar-go" + "github.com/cosmos/cosmos-sdk/server/api" + "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway/httprule" + "github.com/grpc-ecosystem/grpc-gateway/runtime" +) + +//go:embed openapi.yaml +var specYAML []byte + +// compilePattern parses a path template and returns a runtime.Pattern +func compilePattern(rule string) runtime.Pattern { + tpl, err := httprule.Parse(rule) + if err != nil { + panic("invalid pattern: " + err.Error()) + } + c := tpl.Compile() + pat, err := runtime.NewPattern(1, c.OpCodes, c.Pool, c.Verb) + if err != nil { + panic("failed to make pattern: " + err.Error()) + } + return pat +} + +// RegisterScalarUI registers the Scalar UI
:/scalar. +func (*App) RegisterScalarUI(apiSvr *api.Server) error { + apiSvr.GRPCGatewayRouter.Handle( + "GET", + compilePattern("/openapi.yaml"), + func(w http.ResponseWriter, r *http.Request, _ map[string]string) { + w.Header().Set("Content-Type", "application/yaml; charset=utf-8") + _, err := w.Write(specYAML) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + }, + ) + + scalarHandler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + content, err := scalargo.NewV2( + scalargo.WithSpecURL("http://localhost:1317/openapi.yaml"), + scalargo.WithBaseServerURL("/scalar"), + scalargo.WithHideDownloadButton(), + scalargo.WithTheme("kepler"), + scalargo.WithOverrideCSS(` + .section-flare { + width: 100vw; + background: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(255, 123, 124, 0.4), transparent); + height: 100vh; + } + + .open-api-client { + visibility: hidden; + display: none; + } + + span.endpoint-method { + color: var(--scalar-color-green) !important; + } + + .open-api-client-button { + visibility: hidden; + display: none; + } + + div.flex.flex-col.gap-3.p-3.border-t.darklight-reference { + visibility: hidden; + display: none; + } + + button.toggle-nested-icon { + color: #FF7B7C !important; + font-weight: 900 !important; + } + + .active_page .toggle-nested-icon { + color: #FF7B7C !important; + font-weight: 900 !important; + } + + p.sidebar-heading-link-title:hover { + color: #FF7B7C !important; + } + + .active_page.sidebar-heading { + color: #FF7B7C !important; + font-weight: 900 !important; + } + + .section-header-label { + color: #FF7B7C; + } + + .scalar-card--contrast { + padding: 6px !important; + } + + span.sidebar-heading-type { + --method-color: var(--scalar-color-green) !important; + } + + .dark-mode { + --scalar-color-blue: var(--scalar-color-green); + --scalar-sidebar-search-border-color: 1px solid rgba(0, 0, 0, 0.1); + --scalar-sidebar-search-color: #ADADAD; + --scalar-sidebar-search-background: rgba(0, 0, 0, 0.1); + --scalar-sidebar-font-weight-active: 900; + --scalar-background-1: #1D1D1D; + --scalar-background-2: #2C2C2C; + --scalar-background-3: #202020; + --scalar-color-1: #ADADAD; + --scalar-color-2: #ADADAD; + --scalar-color-3: #E8B0AE; + --scalar-color-accent: #FF7B7C; + --scalar-color-active: #FF7B7C; + --scalar-sidebar-color-active: #FF7B7C; + --scalar-sidebar-item-hover-color: #E8B0AE; + --scalar-sidebar-item-hover-background: #3C2B29; + } + `), + ) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + w.Header().Set("Content-Type", "text/html; charset=utf-8") + w.Write([]byte(content)) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + }) + + pat := compilePattern("/scalar/{rest=**}") + gwHandler := func( + w http.ResponseWriter, + r *http.Request, + pathParams map[string]string, + ) { + http.StripPrefix("/scalar", scalarHandler).ServeHTTP(w, r) + } + + apiSvr.GRPCGatewayRouter.Handle( + "GET", + pat, + gwHandler, + ) + + return nil +} diff --git a/proto/buf.gen.gogo.yaml b/buf.gen.gogo.yaml similarity index 63% rename from proto/buf.gen.gogo.yaml rename to buf.gen.gogo.yaml index 9c8ba0a4b..11577691c 100644 --- a/proto/buf.gen.gogo.yaml +++ b/buf.gen.gogo.yaml @@ -1,8 +1,11 @@ -version: v1 +version: v2 + +clean: true + plugins: - - name: gocosmos - out: .. + - local: gocosmos + out: . opt: plugins=grpc,Mgoogle/protobuf/any.proto=github.com/cosmos/cosmos-sdk/codec/types - - name: grpc-gateway - out: .. + - local: grpc-gateway + out: . opt: logtostderr=true,allow_colon_final_segments=true diff --git a/buf.gen.openapi-external.yaml b/buf.gen.openapi-external.yaml new file mode 100644 index 000000000..14ad51955 --- /dev/null +++ b/buf.gen.openapi-external.yaml @@ -0,0 +1,59 @@ +version: v2 + +clean: false + +inputs: + # - git_repo: https://github.com/cosmos/ibc-apps.git + # tag: middleware/packet-forward-middleware/v8.2.0 + # subdir: middleware/packet-forward-middleware/proto + - git_repo: https://github.com/cosmos/cosmos-sdk.git + tag: v0.50.13 + subdir: proto + +plugins: + - remote: buf.build/community/google-gnostic-openapi:v0.7.0 + out: gen/external + include_imports: true + opt: + - default_response=true + - fq_schema_naming=false + - title=Juno REST API + - version=v30.0.0 + - Mcosmos/app/v1alpha1/module.proto=cosmossdk.io/api/cosmos/app/v1alpha1 + - Mcosmos/app/v1alpha1/config.proto=cosmossdk.io/api/cosmos/app/v1alpha1 + - Mcosmos/app/v1alpha1/query.proto=cosmossdk.io/api/cosmos/app/v1alpha1 + - Mcosmos/app/runtime/v1alpha1/module.proto=cosmossdk.io/api/cosmos/app/runtime/v1alpha1 + - Mcosmos/auth/module/v1/module.proto=cosmossdk.io/api/cosmos/auth/module/v1 + - Mcosmos/authz/module/v1/module.proto=cosmossdk.io/api/cosmos/authz/module/v1 + - Mcosmos/bank/module/v1/module.proto=cosmossdk.io/api/cosmos/bank/module/v1 + - Mcosmos/circuit/module/v1/module.proto=cosmossdk.io/api/cosmos/circuit/module/v1 + - Mcosmos/gov/module/v1/module.proto=cosmossdk.io/api/cosmos/gov/module/v1 + - Mcosmos/consensus/module/v1/module.proto=cosmossdk.io/api/cosmos/consensus/module/v1 + - Mcosmos/crisis/module/v1/module.proto=cosmossdk.io/api/cosmos/crisis/module/v1 + - Mcosmos/distribution/module/v1/module.proto=cosmossdk.io/api/cosmos/distribution/module/v1 + - Mcosmos/evidence/module/v1/module.proto=cosmossdk.io/api/cosmos/evidence/module/v1 + - Mcosmos/feegrant/module/v1/module.proto=cosmossdk.io/api/cosmos/feegrant/module/v1 + - Mcosmos/genutil/module/v1/module.proto=cosmossdk.io/api/cosmos/genutil/module/v1 + - Mcosmos/group/module/v1/module.proto=cosmossdk.io/api/cosmos/group/module/v1 + - Mcosmos/mint/module/v1/module.proto=cosmossdk.io/api/cosmos/mint/module/v1 + - Mcosmos/msg/textual/v1/textual.proto=cosmossdk.io/api/cosmos/msg/textual/v1 + - Mcosmos/nft/module/v1/module.proto=cosmossdk.io/api/cosmos/nft/module/v1 + - Mcosmos/orm/module/v1alpha1/module.proto=cosmossdk.io/api/cosmos/orm/module/v1alpha1 + - Mcosmos/orm/query/v1alpha1/query.proto=cosmossdk.io/api/cosmos/orm/query/v1alpha1 + - Mcosmos/orm/v1/orm.proto=cosmossdk.io/api/cosmos/orm/v1 + - Mcosmos/orm/v1alpha1/schema.proto=cosmossdk.io/api/cosmos/orm/v1alpha1 + - Mcosmos/params/module/v1/module.proto=cosmossdk.io/api/cosmos/params/module/v1 + - Mcosmos/reflection/v1/reflection.proto=cosmossdk.io/api/cosmos/reflection/v1 + - Mcosmos/slashing/module/v1/module.proto=cosmossdk.io/api/cosmos/slashing/module/v1 + - Mcosmos/staking/module/v1/module.proto=cosmossdk.io/api/cosmos/staking/module/v1 + - Mcosmos/tx/config/v1/config.proto=cosmossdk.io/api/cosmos/tx/config/v1 + - Mcosmos/upgrade/module/v1/module.proto=cosmossdk.io/api/cosmos/upgrade/module/v1 + - Mcosmos/vesting/module/v1/module.proto=cosmossdk.io/api/cosmos/vesting/module/v1 + - Mgaia/globalfee/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/gaia/globalfee/module/v1 + - Mjuno/clock/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/clock/module/v1 + - Mjuno/cwhooks/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/cwhooks/module/v1 + - Mjuno/drip/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/drip/clock/module/v1 + - Mjuno/feepay/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/feepay/module/v1 + - Mjuno/feeshare/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/feeshare/module/v1 + - Mjuno/mint/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/mint/module/v1 + - Mosmosis/tokenfactory/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/osmosis/tokenfactory/module/v1 diff --git a/buf.gen.openapi.yaml b/buf.gen.openapi.yaml new file mode 100644 index 000000000..ac3fa00a7 --- /dev/null +++ b/buf.gen.openapi.yaml @@ -0,0 +1,54 @@ +version: v2 + +clean: false + +inputs: + - directory: . + +plugins: + - remote: buf.build/community/google-gnostic-openapi:v0.7.0 + out: gen/internal + include_imports: true + opt: + - default_response=true + - fq_schema_naming=false + - title=Juno REST API + - version=v30.0.0 + - Mcosmos/app/v1alpha1/module.proto=cosmossdk.io/api/cosmos/app/v1alpha1 + - Mcosmos/app/v1alpha1/config.proto=cosmossdk.io/api/cosmos/app/v1alpha1 + - Mcosmos/app/v1alpha1/query.proto=cosmossdk.io/api/cosmos/app/v1alpha1 + - Mcosmos/app/runtime/v1alpha1/module.proto=cosmossdk.io/api/cosmos/app/runtime/v1alpha1 + - Mcosmos/auth/module/v1/module.proto=cosmossdk.io/api/cosmos/auth/module/v1 + - Mcosmos/authz/module/v1/module.proto=cosmossdk.io/api/cosmos/authz/module/v1 + - Mcosmos/bank/module/v1/module.proto=cosmossdk.io/api/cosmos/bank/module/v1 + - Mcosmos/circuit/module/v1/module.proto=cosmossdk.io/api/cosmos/circuit/module/v1 + - Mcosmos/gov/module/v1/module.proto=cosmossdk.io/api/cosmos/gov/module/v1 + - Mcosmos/consensus/module/v1/module.proto=cosmossdk.io/api/cosmos/consensus/module/v1 + - Mcosmos/crisis/module/v1/module.proto=cosmossdk.io/api/cosmos/crisis/module/v1 + - Mcosmos/distribution/module/v1/module.proto=cosmossdk.io/api/cosmos/distribution/module/v1 + - Mcosmos/evidence/module/v1/module.proto=cosmossdk.io/api/cosmos/evidence/module/v1 + - Mcosmos/feegrant/module/v1/module.proto=cosmossdk.io/api/cosmos/feegrant/module/v1 + - Mcosmos/genutil/module/v1/module.proto=cosmossdk.io/api/cosmos/genutil/module/v1 + - Mcosmos/group/module/v1/module.proto=cosmossdk.io/api/cosmos/group/module/v1 + - Mcosmos/mint/module/v1/module.proto=cosmossdk.io/api/cosmos/mint/module/v1 + - Mcosmos/msg/textual/v1/textual.proto=cosmossdk.io/api/cosmos/msg/textual/v1 + - Mcosmos/nft/module/v1/module.proto=cosmossdk.io/api/cosmos/nft/module/v1 + - Mcosmos/orm/module/v1alpha1/module.proto=cosmossdk.io/api/cosmos/orm/module/v1alpha1 + - Mcosmos/orm/query/v1alpha1/query.proto=cosmossdk.io/api/cosmos/orm/query/v1alpha1 + - Mcosmos/orm/v1/orm.proto=cosmossdk.io/api/cosmos/orm/v1 + - Mcosmos/orm/v1alpha1/schema.proto=cosmossdk.io/api/cosmos/orm/v1alpha1 + - Mcosmos/params/module/v1/module.proto=cosmossdk.io/api/cosmos/params/module/v1 + - Mcosmos/reflection/v1/reflection.proto=cosmossdk.io/api/cosmos/reflection/v1 + - Mcosmos/slashing/module/v1/module.proto=cosmossdk.io/api/cosmos/slashing/module/v1 + - Mcosmos/staking/module/v1/module.proto=cosmossdk.io/api/cosmos/staking/module/v1 + - Mcosmos/tx/config/v1/config.proto=cosmossdk.io/api/cosmos/tx/config/v1 + - Mcosmos/upgrade/module/v1/module.proto=cosmossdk.io/api/cosmos/upgrade/module/v1 + - Mcosmos/vesting/module/v1/module.proto=cosmossdk.io/api/cosmos/vesting/module/v1 + - Mgaia/globalfee/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/gaia/globalfee/module/v1 + - Mjuno/clock/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/clock/module/v1 + - Mjuno/cwhooks/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/cwhooks/module/v1 + - Mjuno/drip/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/drip/clock/module/v1 + - Mjuno/feepay/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/feepay/module/v1 + - Mjuno/feeshare/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/feeshare/module/v1 + - Mjuno/mint/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/mint/module/v1 + - Mosmosis/tokenfactory/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/osmosis/tokenfactory/module/v1 diff --git a/buf.gen.pulsar.yaml b/buf.gen.pulsar.yaml new file mode 100644 index 000000000..6687bd65c --- /dev/null +++ b/buf.gen.pulsar.yaml @@ -0,0 +1,27 @@ +version: v2 + +clean: true + +managed: + enabled: true + disable: + - file_option: go_package + module: buf.build/googleapis/googleapis + - file_option: go_package + module: buf.build/cosmos/gogo-proto + - file_option: go_package + module: buf.build/cosmos/cosmos-proto + override: + - file_option: optimize_for + value: CODE_SIZE + - file_option: go_package_prefix + module: buf.build/CosmosContracts/juno + value: cosmossdk.io/api + +plugins: + - local: go-pulsar + out: api + opt: paths=source_relative + - local: go-grpc + out: api + opt: paths=source_relative diff --git a/buf.lock b/buf.lock new file mode 100644 index 000000000..fa13cf126 --- /dev/null +++ b/buf.lock @@ -0,0 +1,15 @@ +# Generated by buf. DO NOT EDIT. +version: v2 +deps: + - name: buf.build/cosmos/cosmos-proto + commit: 04467658e59e44bbb22fe568206e1f70 + digest: b5:8058c0aadbee8c9af67a9cefe86492c6c0b0bd5b4526b0ec820507b91fc9b0b5efbebca97331854576d2d279b0b3f5ed6a7abb0640cb640c4186532239c48fc4 + - name: buf.build/cosmos/cosmos-sdk + commit: 5a6ab7bc14314acaa912d5e53aef1c2f + digest: b5:8042fb175299da4ff2bbc9dc8051efbab9d997a2a797d1e7d7feb22c658990894199e1952b1f5965902ce765e3ef48b0c4dbdff423daf5fda5eb646f999c6c96 + - name: buf.build/cosmos/gogo-proto + commit: 88ef6483f90f478fb938c37dde52ece3 + digest: b5:f0c69202c9bca9672dc72a9737ea9bc83744daaed2b3da77e3a95b0e53b86dee76b5a7405b993181d6c863fd64afaca0976a302f700d6c4912eb1692a1782c0a + - name: buf.build/googleapis/googleapis + commit: 61b203b9a9164be9a834f58c37be6f62 + digest: b5:7811a98b35bd2e4ae5c3ac73c8b3d9ae429f3a790da15de188dc98fc2b77d6bb10e45711f14903af9553fa9821dff256054f2e4b7795789265bc476bec2f088c diff --git a/buf.work.yaml b/buf.work.yaml deleted file mode 100644 index 7a18eb025..000000000 --- a/buf.work.yaml +++ /dev/null @@ -1,3 +0,0 @@ -version: v1 -directories: - - proto \ No newline at end of file diff --git a/proto/buf.yaml b/buf.yaml similarity index 80% rename from proto/buf.yaml rename to buf.yaml index 2abb1959e..900c3e818 100644 --- a/proto/buf.yaml +++ b/buf.yaml @@ -1,5 +1,7 @@ -version: v1 -name: buf.build/CosmosContracts/juno +version: v2 +modules: + - path: proto + name: buf.build/CosmosContracts/juno deps: - buf.build/cosmos/cosmos-sdk:v0.50.0 - buf.build/cosmos/cosmos-proto @@ -10,7 +12,7 @@ breaking: - FILE lint: use: - - DEFAULT + - STANDARD - COMMENTS - FILE_LOWER_SNAKE_CASE except: diff --git a/go.mod b/go.mod index c44381e68..7744dd3eb 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,8 @@ module github.com/CosmosContracts/juno/v29 -go 1.23.9 +go 1.24.1 + +toolchain go1.24.3 replace github.com/gogo/protobuf => github.com/gogo/protobuf v1.3.2 @@ -21,6 +23,7 @@ require ( cosmossdk.io/x/upgrade v0.1.4 github.com/CosmWasm/wasmd v0.54.0 github.com/CosmWasm/wasmvm/v2 v2.2.4 + github.com/bdpiprava/scalar-go v0.12.0 github.com/cometbft/cometbft v0.38.17 github.com/cosmos/cosmos-db v1.1.1 github.com/cosmos/cosmos-sdk v0.50.13 diff --git a/go.sum b/go.sum index 0a7d19cb7..60c83dfaf 100644 --- a/go.sum +++ b/go.sum @@ -286,6 +286,8 @@ github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX 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/bdpiprava/scalar-go v0.12.0 h1:teqmX3tUJ+pCn4p5fq6pdF9H4DxmRqyyN/7KcRYmXpg= +github.com/bdpiprava/scalar-go v0.12.0/go.mod h1:r7rPGj0cXN79s7nZuH42DkwVdBBq8V6rkQfk8VCYEgQ= 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= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= diff --git a/proto/buf.gen.pulsar.yaml b/proto/buf.gen.pulsar.yaml deleted file mode 100644 index fada5e7dd..000000000 --- a/proto/buf.gen.pulsar.yaml +++ /dev/null @@ -1,17 +0,0 @@ -version: v1 -managed: - enabled: true - go_package_prefix: - default: cosmossdk.io/api - except: - - buf.build/googleapis/googleapis - - buf.build/cosmos/gogo-proto - - buf.build/cosmos/cosmos-proto - override: -plugins: - - name: go-pulsar - out: ../api - opt: paths=source_relative - - name: go-grpc - out: ../api - opt: paths=source_relative diff --git a/proto/buf.gen.swagger.yaml b/proto/buf.gen.swagger.yaml deleted file mode 100644 index d0f7535b1..000000000 --- a/proto/buf.gen.swagger.yaml +++ /dev/null @@ -1,5 +0,0 @@ -version: v1 -plugins: - - name: swagger - out: ../tmp-swagger-gen - opt: logtostderr=true,fqn_for_swagger_name=true,simple_operation_ids=true diff --git a/proto/buf.lock b/proto/buf.lock deleted file mode 100644 index 548595836..000000000 --- a/proto/buf.lock +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by buf. DO NOT EDIT. -version: v1 -deps: - - remote: buf.build - owner: cosmos - repository: cosmos-proto - commit: 04467658e59e44bbb22fe568206e1f70 - digest: shake256:73a640bd60e0c523b0f8237ff34eab67c45a38b64bbbde1d80224819d272dbf316ac183526bd245f994af6608b025f5130483d0133c5edd385531326b5990466 - - remote: buf.build - owner: cosmos - repository: cosmos-sdk - commit: 5a6ab7bc14314acaa912d5e53aef1c2f - digest: shake256:02c00c73493720055f9b57553a35b5550023a3c1914123b247956288a78fb913aff70e66552777ae14d759467e119079d484af081264a5dd607a94d9fbc8116b - - remote: buf.build - owner: cosmos - repository: gogo-proto - commit: 88ef6483f90f478fb938c37dde52ece3 - digest: shake256:89c45df2aa11e0cff97b0d695436713db3d993d76792e9f8dc1ae90e6ab9a9bec55503d48ceedd6b86069ab07d3041b32001b2bfe0227fa725dd515ff381e5ba - - remote: buf.build - owner: googleapis - repository: googleapis - commit: 83c0f6c19b2f4ea0b0fd84a80e753659 - digest: shake256:20e034fe1562d2ef4137cd7822344d4c29cff8130e112a16e44bc3102be688e9134fae531ec1de7ae18dd660160649db28d160b006c9c70964e3f72a60dc47e3 diff --git a/scripts/buf/buf-gogo.sh b/scripts/buf/buf-gogo.sh new file mode 100644 index 000000000..c089f1cc4 --- /dev/null +++ b/scripts/buf/buf-gogo.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env sh +set -eo pipefail + +buf dep update +buf generate --template buf.gen.gogo.yaml + +cp -r ./github.com/CosmosContracts/juno/x/* x/ +cp -r ./github.com/cosmos/gaia/x/* x/ + +# rm -rf ./github.com diff --git a/scripts/buf/buf-openapi.sh b/scripts/buf/buf-openapi.sh new file mode 100755 index 000000000..5f19bab03 --- /dev/null +++ b/scripts/buf/buf-openapi.sh @@ -0,0 +1,364 @@ +#!/usr/bin/env sh +set -eo pipefail + +buf dep update +buf generate --template buf.gen.openapi.yaml +buf generate --template buf.gen.openapi-external.yaml + +yq eval -i \ + '.paths |= with_entries(select(.key | test("/cosmos/mint/") | not))' \ + ./gen/external/openapi.yaml + +yq eval-all 'select(fileIndex == 0) *+ select(fileIndex == 1)' \ + ./gen/internal/openapi.yaml ./gen/external/openapi.yaml \ + >./gen/openapi.yaml + +cd gen + +yq eval -i 'del(.tags)' openapi.yaml +yq eval -i 'del(.paths[][].tags)' openapi.yaml + +yq eval '.paths | keys | .[]' openapi.yaml | while IFS= read -r path; do + module=$(printf '%s' "$path" | cut -d/ -f3) # "clock" + + case "$path" in + # ------ Juno: FeePay ------ + "/juno/feepay/v1/contract/{contractAddress}") + opName="contract" + ;; + + "/juno/feepay/v1/contract/{contractAddress}/uses/{walletAddress}") + opName="uses" + ;; + + "/juno/feepay/v1/contract/{contractAddress}/eligible/{walletAddress}") + opName="eligible" + ;; + + # ------ Cosmos: Auth ------ + "/cosmos/auth/v1beta1/accounts/{address}") + opName="account" + ;; + + "/cosmos/auth/v1beta1/account_info/{address}") + opName="account_info" + ;; + + "/cosmos/auth/v1beta1/address_by_id/{id}") + opName="address_by_id" + ;; + + "/cosmos/auth/v1beta1/bech32/{addressBytes}") + opName="bech32_bytes" + ;; + + "/cosmos/auth/v1beta1/bech32/{addressBytes}") + opName="bech32_string" + ;; + + "/cosmos/auth/v1beta1/module_accounts/{name}:") + opName="module_accounts" + ;; + + # ------ Cosmos: Authz ------ + "/cosmos/authz/v1beta1/grants/grantee/{grantee}") + opName="grants_by_grantee" + ;; + + "/cosmos/authz/v1beta1/grants/granter/{granter}") + opName="grants_by_granter" + ;; + + # ------ Cosmos: Bank ------ + "/cosmos/bank/v1beta1/denoms_metadata/{denom}") + opName="denom_metadata" + ;; + + "/cosmos/bank/v1beta1/spendable_balances/{address}/by_denom") + opName="spendable_balances_by_denom" + ;; + + "/cosmos/bank/v1beta1/spendable_balances/{address}") + opName="spendable_balances" + ;; + + "/cosmos/bank/v1beta1/supply/by_denom") + opName="supply_by_denom" + ;; + + "/cosmos/bank/v1beta1/balances/{address}") + opName="balances" + ;; + + "/cosmos/bank/v1beta1/denom_owners/{denom}") + opName="denom_owners" + ;; + + # ----- Cosmos: Base ------ + "/cosmos/base/tendermint/v1beta1/validatorsets/{height}") + opName="validatorsets_height" + ;; + + "/cosmos/base/tendermint/v1beta1/validatorsets/latest") + opName="validatorsets_latest" + ;; + + "/cosmos/base/tendermint/v1beta1/blocks/{height}") + opName="block_height" + ;; + + # ------ Cosmos: Circuit ------ + "/cosmos/circuit/v1/accounts/{address}") + opName="account" + ;; + + # ------ Cosmos: Distribution ------ + "/cosmos/distribution/v1beta1/validators/{validatorAddress}") + opName="validator_rewards" + ;; + + "/cosmos/distribution/v1beta1/delegators/{delegatorAddress}/rewards/{validatorAddress}") + opName="delegator_rewards_by_validator" + ;; + + # ------ Cosmos: Evidence ------ + "/cosmos/evidence/v1beta1/evidence/{hash}") + opName="hash" + ;; + + # ------ Cosmos: Feegrant ------ + "/cosmos/feegrant/v1beta1/allowances/{grantee}") + opName="allowances" + ;; + + "/cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}") + opName="allowance" + ;; + + "/cosmos/feegrant/v1beta1/issued/{granter}") + opName="issued_by_granter" + ;; + + # ------ Cosmos: Gov v1 ------ + "/cosmos/gov/v1/proposals/{proposalId}") + opName="proposal" + ;; + + "/cosmos/gov/v1/proposals/{proposalId}/deposits/{depositor}") + opName="proposal_deposit_by_depositor" + ;; + + "/cosmos/gov/v1/proposals/{proposalId}/votes/{voter}") + opName="proposal_vote_by_voter" + ;; + + # ------ Cosmos: Gov v1beta1 ------ + "/cosmos/gov/v1beta1/params/{paramsType}") + opName="v1beta1_params" + ;; + + "/cosmos/gov/v1beta1/proposals/{proposalId}/deposits/{depositor}") + opName="v1beta1_proposal_deposit_by_depositor" + ;; + + "/cosmos/gov/v1beta1/proposals/{proposalId}/deposits") + opName="v1beta1_proposal_deposits" + ;; + + "/cosmos/gov/v1beta1/proposals/{proposalId}") + opName="v1beta1_proposal" + ;; + + "/cosmos/gov/v1beta1/proposals") + opName="v1beta1_proposals" + ;; + + "/cosmos/gov/v1beta1/proposals/{proposalId}/tally") + opName="v1beta1_proposal_tally" + ;; + + "/cosmos/gov/v1beta1/proposals/{proposalId}/votes/{voter}") + opName="v1beta1_proposal_vote_by_voter" + ;; + + "/cosmos/gov/v1beta1/proposals/{proposalId}/votes") + opName="v1beta1_proposal_votes" + ;; + + "/cosmos/gov/v1/params/{paramsType}") + opName="params" + ;; + + # ------ Cosmos: Group------ + "/cosmos/group/v1/group_members/{groupId}") + opName="members" + ;; + + "/cosmos/group/v1/group_policies_by_group/{groupId}") + opName="policies_by_group" + ;; + + "/cosmos/group/v1/groups_by_admin/{admin}") + opName="groups_by_admin" + ;; + + "/cosmos/group/v1/groups_by_member/{address}") + opName="groups_by_member" + ;; + + "/cosmos/group/v1/proposals_by_group_policy/{address}") + opName="proposals_by_group_policy" + ;; + + "/cosmos/group/v1/votes_by_proposal/{proposalId}") + opName="votes_by_proposal" + ;; + + "/cosmos/group/v1/votes_by_voter/{voter}") + opName="votes_by_voter" + ;; + + "/cosmos/group/v1/group_info/{groupId}") + opName="info" + ;; + + "/cosmos/group/v1/group_policies_by_admin/{admin}") + opName="policies_by_admin" + ;; + + "/cosmos/group/v1/group_policy_info/{address}") + opName="policy_info_by_address" + ;; + + "/cosmos/group/v1/proposal/{proposalId}") + opName="proposal" + ;; + + "/cosmos/group/v1/vote_by_proposal_voter/{proposalId}/{voter}") + opName="vote_by_proposal_voter" + ;; + + # ------ Cosmos: NFT ------ + "/cosmos/nft/v1beta1/classes/{classId}") + opName="class" + ;; + + "/cosmos/nft/v1beta1/owner/{classId}/{id}") + opName="owner" + ;; + + "/cosmos/nft/v1beta1/supply/{classId}") + opName="supply" + ;; + + "/cosmos/nft/v1beta1/balance/{owner}/{classId}") + opName="balance" + ;; + + "/cosmos/nft/v1beta1/nfts/{classId}/{id}") + opName="by_class_and_id" + ;; + + # ------ Cosmos: Slashing ------ + "/cosmos/slashing/v1beta1/signing_infos/{consAddress}") + opName="signing_infos_by_cons_address" + ;; + + # ------ Cosmos: Staking ------ + + "/cosmos/staking/v1beta1/delegations/{delegatorAddr}") + opName="delegations_by_delegator" + ;; + + "/cosmos/staking/v1beta1/validators/{validatorAddr}/delegations/{delegatorAddr}") + opName="validator_delegation_by_delegator" + ;; + + "/cosmos/staking/v1beta1/validators/{validatorAddr}/unbonding_delegations") + opName="validator_unbonding_delegations" + ;; + + "/cosmos/staking/v1beta1/validators/{validatorAddr}") + opName="validator" + ;; + + "/cosmos/staking/v1beta1/historical_info/{height}") + opName="historical_info" + ;; + + "/cosmos/staking/v1beta1/delegators/{delegatorAddr}/validators/{validatorAddr}") + opName="validator_by_delegator" + ;; + + "/cosmos/staking/v1beta1/validators") + opName="all_validators" + ;; + + # ------ Cosmos: Upgrade ------ + "/cosmos/upgrade/v1beta1/applied_plan/{name}") + opName="applied_plan" + ;; + + "/cosmos/upgrade/v1beta1/upgraded_consensus_state/{lastHeight}") + opName="upgraded_consensus_state" + ;; + + *) + opName="${path##*/}" + ;; + esac + + for method in get; do + # only touch if the method exists + if yq eval ".paths[\"$path\"].$method" openapi.yaml | grep -qv '^null$'; then + newOpId="${module}_${opName}" + + # set operationId + yq eval -i \ + '.paths["'"$path"'"].'"$method"'.operationId = "'"$newOpId"'"' \ + openapi.yaml + + # set the tag array + yq eval -i \ + '.paths["'"$path"'"].'"$method"'.tags = ["'"$module"'"]' \ + openapi.yaml + fi + done +done + +# collect all tags from the paths, remove duplicates and add them to the tags array +yq eval -i ' + .tags = ( + [ .paths.*.*.tags[] ] + | unique + | map({"name": ., "description": ""}) + ) +' openapi.yaml + +# filter out any path whose key matches "/tx/" to remove incorrect post methods (they dont work this way on cosmos) +yq eval -i ' + .paths |= with_entries(select(.key | test("/tx/") | not)) +' openapi.yaml + +tail -n +4 openapi.yaml >tmp && mv tmp openapi.yaml + +yq eval -i ' + .tags[].name |= ( + capture("(?.)(?.*)") + | .first |= upcase + | .first + .rest + ) | + + .paths[][].tags |= map( + capture("(?.)(?.*)") + | .first |= upcase + | .first + .rest + ) +' openapi.yaml + +mv openapi.yaml ../app/openapi.yaml + +cd .. +rm -rf gen + +echo "✅ OpenAPI spec generated at ./app/openapi.yaml" diff --git a/scripts/buf/buf-pulsar.sh b/scripts/buf/buf-pulsar.sh new file mode 100644 index 000000000..446090cff --- /dev/null +++ b/scripts/buf/buf-pulsar.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env sh +set -eo pipefail + +protoc_install_gopulsar() { + go install github.com/cosmos/cosmos-proto/cmd/protoc-gen-go-pulsar@latest + go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest +} + +protoc_install_gopulsar +buf generate --template buf.gen.pulsar.yaml diff --git a/scripts/protoc/protoc-swagger-gen.sh b/scripts/protoc/protoc-swagger-gen.sh deleted file mode 100755 index dcf638865..000000000 --- a/scripts/protoc/protoc-swagger-gen.sh +++ /dev/null @@ -1,166 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -prepare_swagger_gen() { - go install github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger@v1.16.0 -} - -run_npm() { - if command -v npm &>/dev/null; then - npm "$@" - else - if command -v docker &>/dev/null; then - docker run --rm -v "$project_root":/workspace -w /workspace node:14-alpine npm "$@" - else - echo "Error: Neither npm nor docker is available." >&2 - exit 1 - fi - fi -} - -run_swagger_combine() { - if command -v swagger-combine &>/dev/null; then - swagger-combine "$@" - else - if command -v npm &>/dev/null; then - npx swagger-combine "$@" - else - docker run --rm -v "$project_root":/workspace -w /workspace node:14-alpine npx swagger-combine "$@" - fi - fi -} - -run_swagger_merger() { - if command -v swagger-merger &>/dev/null; then - swagger-merger "$@" - else - if command -v npm &>/dev/null; then - npx swagger-merger "$@" - else - docker run --rm -v "$project_root":/workspace -w /workspace node:14-alpine npx swagger-merger "$@" - fi - fi -} - -go mod tidy -prepare_swagger_gen -mkdir -p tmp-swagger-gen - -cosmos_sdk_dir=$(go list -f '{{ .Dir }}' -m github.com/cosmos/cosmos-sdk) -wasmd=$(go list -f '{{ .Dir }}' -m github.com/CosmWasm/wasmd) -pfm=$(go list -f '{{ .Dir }}' -m "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8") - -cd proto -proto_dirs=$(find ./ "$cosmos_sdk_dir"/proto "$wasmd"/proto "$pfm"/proto -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq) -for dir in $proto_dirs; do - # generate swagger files (filter query files) - query_file=$(find "${dir}" -maxdepth 1 \( -name 'query.proto' -o -name 'service.proto' \)) - if [ -n "$query_file" ]; then - buf generate --template buf.gen.swagger.yaml $query_file - fi -done -cd .. - -# Fix circular definitions in cosmos by removing them -jq 'del(.definitions["cosmos.tx.v1beta1.ModeInfo.Multi"].properties.mode_infos.items["$ref"])' ./tmp-swagger-gen/cosmos/tx/v1beta1/service.swagger.json > ./tmp-swagger-gen/cosmos/tx/v1beta1/fixed_service.swagger.json -jq 'del(.definitions["cosmos.autocli.v1.ServiceCommandDescriptor"].properties.sub_commands)' ./tmp-swagger-gen/cosmos/autocli/v1/query.swagger.json > ./tmp-swagger-gen/cosmos/autocli/v1/fixed_query.swagger.json - -rm -rf ./tmp-swagger-gen/cosmos/tx/v1beta1/service.swagger.json -rm -rf ./tmp-swagger-gen/cosmos/autocli/v1/query.swagger.json - -# Delete cosmos/mint path since juno uses its own module -rm -rf ./tmp-swagger-gen/cosmos/mint - -mkdir -p ./tmp-swagger-gen/_all - -# Convert all *.swagger.json files into a single folder _all -files=$(find ./tmp-swagger-gen -name '*.swagger.json' -print0 | xargs -0) -mkdir -p ./tmp-swagger-gen/_all -counter=0 -for f in $files; do - echo "[+] $f" - case "$f" in - *router*) cp "$f" ./tmp-swagger-gen/_all/pfm-$counter.json ;; - *cosmwasm*) cp "$f" ./tmp-swagger-gen/_all/cosmwasm-$counter.json ;; - *osmosis*) cp "$f" ./tmp-swagger-gen/_all/osmosis-$counter.json ;; - *juno*) cp "$f" ./tmp-swagger-gen/_all/juno-$counter.json ;; - *cosmos*) cp "$f" ./tmp-swagger-gen/_all/cosmos-$counter.json ;; - *) cp "$f" ./tmp-swagger-gen/_all/other-$counter.json ;; - esac - counter=$(expr $counter + 1) -done - -# Ensure jq is available. -if ! command -v jq &> /dev/null; then - echo "Error: jq is not installed. Please install jq." >&2 - exit 1 -fi - -# Determine directories. -current_dir="$(dirname "$(realpath "$0")")" -project_root="$(dirname "$(dirname "$current_dir")")" -all_dir="$project_root/tmp-swagger-gen/_all" - -# Extract the version from go.mod. -version=$(grep "^module" "$project_root/go.mod" | head -n1 | awk -F'/' '{print $NF}' | tr -d ' ') -if [ -z "$version" ]; then - echo "Could not find version in go.mod" >&2 - exit 1 -fi - -# Build the base JSON structure. -base_json=$(jq -n --arg version "$version" '{ - swagger: "2.0", - info: { title: "Juno network", version: $version }, - consumes: ["application/json"], - produces: ["application/json"], - paths: {}, - definitions: {} -}') - -# Save the base JSON to a temporary file. -temp_file=$(mktemp) -echo "$base_json" > "$temp_file" - -# Loop through all JSON files in the target directory and merge their "paths" and "definitions". -for file in "$all_dir"/*.json; do - # Skip FINAL.json to avoid merging our final output. - if [[ $(basename "$file") == "FINAL.json" ]]; then - continue - fi - new_json=$(cat "$file") - temp_file2=$(mktemp) - jq --argjson new "$new_json" ' - .paths += ($new.paths // {}) | - .definitions += ($new.definitions // {})' "$temp_file" > "$temp_file2" - mv "$temp_file2" "$temp_file" -done - -# Loop through all paths and methods to update any "operationId" by appending a random 5-character suffix. -while read -r path method; do - # The subshell disables pipefail to avoid SIGPIPE errors from head. - suffix=$( (set +o pipefail; tr -dc 'A-Z0-9' "$temp_file2" - mv "$temp_file2" "$temp_file" -done < <(jq -r '.paths | to_entries[] | "\(.key) \(.value | keys[])"' "$temp_file") - -# Save the final merged JSON to FINAL.json. -jq . "$temp_file" > "$all_dir/FINAL.json" -rm "$temp_file" - -echo "Merged JSON saved to $all_dir/FINAL.json" - -# Use swagger-combine to create a swagger temp file with reference pointers. -run_swagger_combine "$all_dir/FINAL.json" -o "./tmp-swagger-gen/tmp_swagger.yaml" -f yaml --continueOnConflictingPaths true --includeDefinitions true - -# Use swagger-merger to extend the $ref instances to their full value. -run_swagger_merger --input "./tmp-swagger-gen/tmp_swagger.yaml" -o "./docs/static/swagger.yaml" - -# Cleanup. -rm -rf tmp-swagger-gen - -echo "Swagger generation complete. Output at ./docs/static/swagger.yaml" diff --git a/scripts/protoc/protocgen.sh b/scripts/protoc/protocgen.sh deleted file mode 100644 index 0b10cf4e8..000000000 --- a/scripts/protoc/protocgen.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env bash - -## Install: -## + latest buf (v1.0.0-rc11 or later) - -# docker build --pull --rm -f "contrib/devtools/Dockerfile" -t cosmossdk-proto:latest "contrib/devtools" -# docker run --rm -v $(pwd):/workspace --workdir /workspace cosmossdk-proto sh ./scripts/protocgen.sh - -set -eo pipefail - -cd proto -buf dep update -buf generate --template buf.gen.gogo.yaml -cd .. - -# move proto files to the right places -cp -r ./github.com/CosmosContracts/juno/x/* x/ -cp -r ./github.com/cosmos/gaia/x/* x/ - -rm -rf ./github.com \ No newline at end of file diff --git a/scripts/protoc/protocgen2.sh b/scripts/protoc/protocgen2.sh deleted file mode 100644 index 9ef7e891b..000000000 --- a/scripts/protoc/protocgen2.sh +++ /dev/null @@ -1,15 +0,0 @@ -# this script is for generating protobuf files for the new google.golang.org/protobuf API -set -eo pipefail - -protoc_install_gopulsar() { - go install github.com/cosmos/cosmos-proto/cmd/protoc-gen-go-pulsar@latest - go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest -} - -protoc_install_gopulsar - -echo "Cleaning API directory" -(cd api; find ./ -type f \( -iname \*.pulsar.go -o -iname \*.pb.go -o -iname \*.cosmos_orm.go -o -iname \*.pb.gw.go \) -delete; find . -empty -type d -delete; cd ..) - -echo "Generating API module" -(cd proto; buf generate --template buf.gen.pulsar.yaml) \ No newline at end of file From ef867f4a445ef7ea3321c958cd5409c4c1122815 Mon Sep 17 00:00:00 2001 From: Marius Modlich Date: Tue, 20 May 2025 00:15:38 +0200 Subject: [PATCH 002/138] fixed proto gen --- buf.gen.gogo.yaml | 2 +- buf.gen.openapi-external.yaml | 2 +- buf.gen.openapi.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/buf.gen.gogo.yaml b/buf.gen.gogo.yaml index 11577691c..5d6ff7e0d 100644 --- a/buf.gen.gogo.yaml +++ b/buf.gen.gogo.yaml @@ -1,6 +1,6 @@ version: v2 -clean: true +clean: false plugins: - local: gocosmos diff --git a/buf.gen.openapi-external.yaml b/buf.gen.openapi-external.yaml index 14ad51955..11fffdd3f 100644 --- a/buf.gen.openapi-external.yaml +++ b/buf.gen.openapi-external.yaml @@ -1,6 +1,6 @@ version: v2 -clean: false +clean: true inputs: # - git_repo: https://github.com/cosmos/ibc-apps.git diff --git a/buf.gen.openapi.yaml b/buf.gen.openapi.yaml index ac3fa00a7..91a5ebebd 100644 --- a/buf.gen.openapi.yaml +++ b/buf.gen.openapi.yaml @@ -1,6 +1,6 @@ version: v2 -clean: false +clean: true inputs: - directory: . From d576c62ff4574cf12ea2cda120663f6671d7df4d Mon Sep 17 00:00:00 2001 From: Marius Modlich Date: Tue, 20 May 2025 03:10:58 +0200 Subject: [PATCH 003/138] cleaned up and improved proto scripts --- api/gaia/globalfee/module/v1/module.pulsar.go | 2 +- api/juno/clock/module/v1/module.pulsar.go | 2 +- api/juno/cwhooks/module/v1/module.pulsar.go | 2 +- api/juno/drip/module/v1/module.pulsar.go | 2 +- api/juno/feepay/module/v1/module.pulsar.go | 2 +- api/juno/feeshare/module/v1/module.pulsar.go | 2 +- api/juno/mint/module/v1/module.pulsar.go | 2 +- .../tokenfactory/module/v1/module.pulsar.go | 2 +- app/openapi.yaml | 1137 ++++++++--------- buf.gen.gogo.yaml | 36 +- buf.gen.pulsar.yaml | 11 +- buf.lock | 7 +- buf.yaml | 2 +- go.mod | 12 +- go.sum | 14 +- scripts/buf/buf-gogo.sh | 2 +- scripts/buf/buf-openapi.sh | 40 +- 17 files changed, 664 insertions(+), 613 deletions(-) diff --git a/api/gaia/globalfee/module/v1/module.pulsar.go b/api/gaia/globalfee/module/v1/module.pulsar.go index 344224521..5bfcbb357 100644 --- a/api/gaia/globalfee/module/v1/module.pulsar.go +++ b/api/gaia/globalfee/module/v1/module.pulsar.go @@ -498,7 +498,7 @@ var file_gaia_globalfee_module_v1_module_proto_rawDesc = []byte{ 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x37, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x31, 0x0a, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x2f, - 0x6a, 0x75, 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x38, 0x2f, 0x78, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, + 0x6a, 0x75, 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x39, 0x2f, 0x78, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x66, 0x65, 0x65, 0x42, 0xe2, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x61, 0x69, 0x61, 0x2e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x66, 0x65, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, diff --git a/api/juno/clock/module/v1/module.pulsar.go b/api/juno/clock/module/v1/module.pulsar.go index d0f678386..8dd274e2d 100644 --- a/api/juno/clock/module/v1/module.pulsar.go +++ b/api/juno/clock/module/v1/module.pulsar.go @@ -497,7 +497,7 @@ var file_juno_clock_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x33, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x2d, 0x0a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x38, + 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x39, 0x2f, 0x78, 0x2f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0xca, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x6a, 0x75, 0x6e, 0x6f, 0x2e, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, diff --git a/api/juno/cwhooks/module/v1/module.pulsar.go b/api/juno/cwhooks/module/v1/module.pulsar.go index 6e0b0b538..b7e97b133 100644 --- a/api/juno/cwhooks/module/v1/module.pulsar.go +++ b/api/juno/cwhooks/module/v1/module.pulsar.go @@ -498,7 +498,7 @@ var file_juno_cwhooks_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x35, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x2f, 0x0a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, 0x6e, 0x6f, - 0x2f, 0x76, 0x32, 0x38, 0x2f, 0x78, 0x2f, 0x63, 0x77, 0x68, 0x6f, 0x6f, 0x6b, 0x73, 0x42, 0xd6, + 0x2f, 0x76, 0x32, 0x39, 0x2f, 0x78, 0x2f, 0x63, 0x77, 0x68, 0x6f, 0x6f, 0x6b, 0x73, 0x42, 0xd6, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x6a, 0x75, 0x6e, 0x6f, 0x2e, 0x63, 0x77, 0x68, 0x6f, 0x6f, 0x6b, 0x73, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x30, 0x63, 0x6f, diff --git a/api/juno/drip/module/v1/module.pulsar.go b/api/juno/drip/module/v1/module.pulsar.go index f8d939d4f..15ef2a122 100644 --- a/api/juno/drip/module/v1/module.pulsar.go +++ b/api/juno/drip/module/v1/module.pulsar.go @@ -497,7 +497,7 @@ var file_juno_drip_module_v1_module_proto_rawDesc = []byte{ 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x32, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x2c, 0x0a, 0x2a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x38, 0x2f, 0x78, + 0x72, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x39, 0x2f, 0x78, 0x2f, 0x64, 0x72, 0x69, 0x70, 0x42, 0xc4, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6a, 0x75, 0x6e, 0x6f, 0x2e, 0x64, 0x72, 0x69, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, diff --git a/api/juno/feepay/module/v1/module.pulsar.go b/api/juno/feepay/module/v1/module.pulsar.go index 1f11c3200..227a9d497 100644 --- a/api/juno/feepay/module/v1/module.pulsar.go +++ b/api/juno/feepay/module/v1/module.pulsar.go @@ -498,7 +498,7 @@ var file_juno_feepay_module_v1_module_proto_rawDesc = []byte{ 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x35, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x2f, 0x0a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, 0x6e, 0x6f, 0x2f, 0x76, - 0x32, 0x38, 0x2f, 0x78, 0x2f, 0x66, 0x65, 0x65, 0x73, 0x70, 0x61, 0x79, 0x42, 0xd0, 0x01, 0x0a, + 0x32, 0x39, 0x2f, 0x78, 0x2f, 0x66, 0x65, 0x65, 0x73, 0x70, 0x61, 0x79, 0x42, 0xd0, 0x01, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x6a, 0x75, 0x6e, 0x6f, 0x2e, 0x66, 0x65, 0x65, 0x70, 0x61, 0x79, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, diff --git a/api/juno/feeshare/module/v1/module.pulsar.go b/api/juno/feeshare/module/v1/module.pulsar.go index 475a736b9..02990638e 100644 --- a/api/juno/feeshare/module/v1/module.pulsar.go +++ b/api/juno/feeshare/module/v1/module.pulsar.go @@ -498,7 +498,7 @@ var file_juno_feeshare_module_v1_module_proto_rawDesc = []byte{ 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x36, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x30, 0x0a, 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, - 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x38, 0x2f, 0x78, 0x2f, 0x66, 0x65, 0x65, 0x73, 0x68, 0x61, 0x72, + 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x39, 0x2f, 0x78, 0x2f, 0x66, 0x65, 0x65, 0x73, 0x68, 0x61, 0x72, 0x65, 0x42, 0xdc, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x6a, 0x75, 0x6e, 0x6f, 0x2e, 0x66, 0x65, 0x65, 0x73, 0x68, 0x61, 0x72, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, diff --git a/api/juno/mint/module/v1/module.pulsar.go b/api/juno/mint/module/v1/module.pulsar.go index 31d49c2bb..af6dd463d 100644 --- a/api/juno/mint/module/v1/module.pulsar.go +++ b/api/juno/mint/module/v1/module.pulsar.go @@ -572,7 +572,7 @@ var file_juno_mint_module_v1_module_proto_rawDesc = []byte{ 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x32, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x2c, 0x0a, 0x2a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x38, 0x2f, 0x78, 0x2f, + 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, 0x6e, 0x6f, 0x2f, 0x76, 0x32, 0x39, 0x2f, 0x78, 0x2f, 0x6d, 0x69, 0x6e, 0x74, 0x42, 0xc4, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6a, 0x75, 0x6e, 0x6f, 0x2e, 0x6d, 0x69, 0x6e, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, diff --git a/api/osmosis/tokenfactory/module/v1/module.pulsar.go b/api/osmosis/tokenfactory/module/v1/module.pulsar.go index 40943df9c..7c70e61f4 100644 --- a/api/osmosis/tokenfactory/module/v1/module.pulsar.go +++ b/api/osmosis/tokenfactory/module/v1/module.pulsar.go @@ -499,7 +499,7 @@ var file_osmosis_tokenfactory_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x3a, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x34, 0x0a, 0x32, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x6a, 0x75, 0x6e, 0x6f, - 0x2f, 0x76, 0x32, 0x38, 0x2f, 0x78, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x66, 0x61, 0x63, 0x74, + 0x2f, 0x76, 0x32, 0x39, 0x2f, 0x78, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x86, 0x02, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, diff --git a/app/openapi.yaml b/app/openapi.yaml index 07f37cf94..9a9f71d37 100644 --- a/app/openapi.yaml +++ b/app/openapi.yaml @@ -15,13 +15,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAnnualProvisionsResponse" + $ref: '#/components/schemas/QueryAnnualProvisionsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Mint /cosmos/mint/v1beta1/inflation: @@ -34,13 +34,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryInflationResponse" + $ref: '#/components/schemas/QueryInflationResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Mint /cosmos/mint/v1beta1/params: @@ -53,13 +53,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Mint /cosmos/mint/v1beta1/target_supply: @@ -72,13 +72,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryTargetSupplyResponse" + $ref: '#/components/schemas/QueryTargetSupplyResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Mint /gaia/globalfee/v1beta1/minimum_gas_prices: @@ -91,13 +91,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryMinimumGasPricesResponse" + $ref: '#/components/schemas/QueryMinimumGasPricesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Globalfee /juno/clock/v1/contracts: @@ -140,10 +140,7 @@ paths: type: boolean - name: pagination.reverse in: query - description: |- - reverse is set to true if results are to be returned in the descending order. - - Since: cosmos-sdk 0.43 + description: reverse is set to true if results are to be returned in the descending order. schema: type: boolean responses: @@ -152,13 +149,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryClockContractsResponse" + $ref: '#/components/schemas/QueryClockContractsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Clock /juno/clock/v1/contracts/{contractAddress}: @@ -178,13 +175,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryClockContractResponse" + $ref: '#/components/schemas/QueryClockContractResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Clock /juno/clock/v1/params: @@ -197,13 +194,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Clock /juno/cwhooks/v1/governance_contracts: @@ -216,13 +213,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGovernanceContractsResponse" + $ref: '#/components/schemas/QueryGovernanceContractsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Cwhooks /juno/cwhooks/v1/params: @@ -235,13 +232,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Cwhooks /juno/cwhooks/v1/staking_contracts: @@ -254,13 +251,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryStakingContractsResponse" + $ref: '#/components/schemas/QueryStakingContractsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Cwhooks /juno/drip/v1/params: @@ -273,13 +270,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Drip /juno/feepay/v1/all_contracts: @@ -322,10 +319,7 @@ paths: type: boolean - name: pagination.reverse in: query - description: |- - reverse is set to true if results are to be returned in the descending order. - - Since: cosmos-sdk 0.43 + description: reverse is set to true if results are to be returned in the descending order. schema: type: boolean responses: @@ -334,13 +328,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryFeePayContractsResponse" + $ref: '#/components/schemas/QueryFeePayContractsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feepay /juno/feepay/v1/contract/{contractAddress}: @@ -360,13 +354,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryFeePayContractResponse" + $ref: '#/components/schemas/QueryFeePayContractResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feepay /juno/feepay/v1/contract/{contractAddress}/eligible/{walletAddress}: @@ -392,13 +386,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryFeePayWalletIsEligibleResponse" + $ref: '#/components/schemas/QueryFeePayWalletIsEligibleResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feepay /juno/feepay/v1/contract/{contractAddress}/uses/{walletAddress}: @@ -424,13 +418,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryFeePayContractUsesResponse" + $ref: '#/components/schemas/QueryFeePayContractUsesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feepay /juno/feepay/v1/params: @@ -443,13 +437,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feepay /juno/feeshare/v1/fee_shares: @@ -492,10 +486,7 @@ paths: type: boolean - name: pagination.reverse in: query - description: |- - reverse is set to true if results are to be returned in the descending order. - - Since: cosmos-sdk 0.43 + description: reverse is set to true if results are to be returned in the descending order. schema: type: boolean responses: @@ -504,13 +495,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryFeeSharesResponse" + $ref: '#/components/schemas/QueryFeeSharesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feeshare /juno/feeshare/v1/fee_shares/{contractAddress}: @@ -530,13 +521,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryFeeShareResponse" + $ref: '#/components/schemas/QueryFeeShareResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feeshare /juno/feeshare/v1/fee_shares/{deployerAddress}: @@ -587,10 +578,7 @@ paths: type: boolean - name: pagination.reverse in: query - description: |- - reverse is set to true if results are to be returned in the descending order. - - Since: cosmos-sdk 0.43 + description: reverse is set to true if results are to be returned in the descending order. schema: type: boolean responses: @@ -599,13 +587,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDeployerFeeSharesResponse" + $ref: '#/components/schemas/QueryDeployerFeeSharesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feeshare /juno/feeshare/v1/fee_shares/{withdrawerAddress}: @@ -656,10 +644,7 @@ paths: type: boolean - name: pagination.reverse in: query - description: |- - reverse is set to true if results are to be returned in the descending order. - - Since: cosmos-sdk 0.43 + description: reverse is set to true if results are to be returned in the descending order. schema: type: boolean responses: @@ -668,13 +653,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryWithdrawerFeeSharesResponse" + $ref: '#/components/schemas/QueryWithdrawerFeeSharesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feeshare /juno/feeshare/v1/params: @@ -687,13 +672,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feeshare /osmosis/tokenfactory/v1beta1/denoms/{denom}/authority_metadata: @@ -714,13 +699,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDenomAuthorityMetadataResponse" + $ref: '#/components/schemas/QueryDenomAuthorityMetadataResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Tokenfactory /osmosis/tokenfactory/v1beta1/denoms_from_creator/{creator}: @@ -741,13 +726,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDenomsFromCreatorResponse" + $ref: '#/components/schemas/QueryDenomsFromCreatorResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Tokenfactory /osmosis/tokenfactory/v1beta1/params: @@ -762,13 +747,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Tokenfactory /cosmos/auth/v1beta1/account_info/{address}: @@ -791,13 +776,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAccountInfoResponse" + $ref: '#/components/schemas/QueryAccountInfoResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/auth/v1beta1/accounts: @@ -858,13 +843,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAccountsResponse" + $ref: '#/components/schemas/QueryAccountsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/auth/v1beta1/accounts/{address}: @@ -884,13 +869,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAccountResponse" + $ref: '#/components/schemas/QueryAccountResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/auth/v1beta1/address_by_id/{id}: @@ -926,13 +911,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAccountAddressByIDResponse" + $ref: '#/components/schemas/QueryAccountAddressByIDResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/auth/v1beta1/bech32: @@ -948,13 +933,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Bech32PrefixResponse" + $ref: '#/components/schemas/Bech32PrefixResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/auth/v1beta1/bech32/{addressBytes}: @@ -977,13 +962,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/AddressBytesToStringResponse" + $ref: '#/components/schemas/AddressBytesToStringResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/auth/v1beta1/bech32/{addressString}: @@ -1005,13 +990,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/AddressStringToBytesResponse" + $ref: '#/components/schemas/AddressStringToBytesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/auth/v1beta1/module_accounts: @@ -1027,13 +1012,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryModuleAccountsResponse" + $ref: '#/components/schemas/QueryModuleAccountsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/auth/v1beta1/module_accounts/{name}: @@ -1052,13 +1037,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryModuleAccountByNameResponse" + $ref: '#/components/schemas/QueryModuleAccountByNameResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/auth/v1beta1/params: @@ -1071,13 +1056,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Auth /cosmos/authz/v1beta1/grants: @@ -1145,13 +1130,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGrantsResponse" + $ref: '#/components/schemas/QueryGrantsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Authz /cosmos/authz/v1beta1/grants/grantee/{grantee}: @@ -1214,13 +1199,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGranteeGrantsResponse" + $ref: '#/components/schemas/QueryGranteeGrantsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Authz /cosmos/authz/v1beta1/grants/granter/{granter}: @@ -1283,13 +1268,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGranterGrantsResponse" + $ref: '#/components/schemas/QueryGranterGrantsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Authz /cosmos/bank/v1beta1/balances/{address}: @@ -1362,13 +1347,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAllBalancesResponse" + $ref: '#/components/schemas/QueryAllBalancesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/balances/{address}/by_denom: @@ -1393,13 +1378,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryBalanceResponse" + $ref: '#/components/schemas/QueryBalanceResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/denom_owners/{denom}: @@ -1467,13 +1452,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDenomOwnersResponse" + $ref: '#/components/schemas/QueryDenomOwnersResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/denom_owners_by_query: @@ -1537,13 +1522,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDenomOwnersByQueryResponse" + $ref: '#/components/schemas/QueryDenomOwnersByQueryResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/denoms_metadata: @@ -1600,13 +1585,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDenomsMetadataResponse" + $ref: '#/components/schemas/QueryDenomsMetadataResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/denoms_metadata/{denom}: @@ -1626,13 +1611,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDenomMetadataResponse" + $ref: '#/components/schemas/QueryDenomMetadataResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/denoms_metadata_by_query_string: @@ -1651,13 +1636,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDenomMetadataByQueryStringResponse" + $ref: '#/components/schemas/QueryDenomMetadataByQueryStringResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/params: @@ -1670,13 +1655,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/send_enabled: @@ -1745,13 +1730,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QuerySendEnabledResponse" + $ref: '#/components/schemas/QuerySendEnabledResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/spendable_balances/{address}: @@ -1819,13 +1804,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QuerySpendableBalancesResponse" + $ref: '#/components/schemas/QuerySpendableBalancesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/spendable_balances/{address}/by_denom: @@ -1857,13 +1842,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QuerySpendableBalanceByDenomResponse" + $ref: '#/components/schemas/QuerySpendableBalanceByDenomResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/supply: @@ -1922,13 +1907,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryTotalSupplyResponse" + $ref: '#/components/schemas/QueryTotalSupplyResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/bank/v1beta1/supply/by_denom: @@ -1951,13 +1936,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QuerySupplyOfResponse" + $ref: '#/components/schemas/QuerySupplyOfResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Bank /cosmos/base/node/v1beta1/config: @@ -1970,13 +1955,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ConfigResponse" + $ref: '#/components/schemas/ConfigResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/node/v1beta1/status: @@ -1989,13 +1974,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/StatusResponse" + $ref: '#/components/schemas/StatusResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/reflection/v1beta1/app_descriptor/authn: @@ -2011,13 +1996,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetAuthnDescriptorResponse" + $ref: '#/components/schemas/GetAuthnDescriptorResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/reflection/v1beta1/app_descriptor/chain: @@ -2030,13 +2015,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetChainDescriptorResponse" + $ref: '#/components/schemas/GetChainDescriptorResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/reflection/v1beta1/app_descriptor/codec: @@ -2049,13 +2034,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetCodecDescriptorResponse" + $ref: '#/components/schemas/GetCodecDescriptorResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/reflection/v1beta1/app_descriptor/configuration: @@ -2068,13 +2053,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetConfigurationDescriptorResponse" + $ref: '#/components/schemas/GetConfigurationDescriptorResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/reflection/v1beta1/app_descriptor/query_services: @@ -2087,13 +2072,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetQueryServicesDescriptorResponse" + $ref: '#/components/schemas/GetQueryServicesDescriptorResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/reflection/v1beta1/app_descriptor/tx_descriptor: @@ -2106,13 +2091,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetTxDescriptorResponse" + $ref: '#/components/schemas/GetTxDescriptorResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/reflection/v1beta1/interfaces: @@ -2127,13 +2112,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ListAllInterfacesResponse" + $ref: '#/components/schemas/ListAllInterfacesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/reflection/v1beta1/interfaces/{interfaceName}/implementations: @@ -2155,13 +2140,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ListImplementationsResponse" + $ref: '#/components/schemas/ListImplementationsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/tendermint/v1beta1/abci_query: @@ -2197,13 +2182,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ABCIQueryResponse" + $ref: '#/components/schemas/ABCIQueryResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/tendermint/v1beta1/blocks/latest: @@ -2216,13 +2201,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetLatestBlockResponse" + $ref: '#/components/schemas/GetLatestBlockResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/tendermint/v1beta1/blocks/{height}: @@ -2241,13 +2226,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetBlockByHeightResponse" + $ref: '#/components/schemas/GetBlockByHeightResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/tendermint/v1beta1/node_info: @@ -2260,13 +2245,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetNodeInfoResponse" + $ref: '#/components/schemas/GetNodeInfoResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/tendermint/v1beta1/syncing: @@ -2279,13 +2264,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetSyncingResponse" + $ref: '#/components/schemas/GetSyncingResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/tendermint/v1beta1/validatorsets/latest: @@ -2340,13 +2325,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetLatestValidatorSetResponse" + $ref: '#/components/schemas/GetLatestValidatorSetResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/base/tendermint/v1beta1/validatorsets/{height}: @@ -2406,13 +2391,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetValidatorSetByHeightResponse" + $ref: '#/components/schemas/GetValidatorSetByHeightResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Base /cosmos/circuit/v1/accounts: @@ -2467,13 +2452,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/AccountsResponse" + $ref: '#/components/schemas/AccountsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Circuit /cosmos/circuit/v1/accounts/{address}: @@ -2492,13 +2477,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/AccountResponse" + $ref: '#/components/schemas/AccountResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Circuit /cosmos/circuit/v1/disable_list: @@ -2511,13 +2496,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/DisabledListResponse" + $ref: '#/components/schemas/DisabledListResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Circuit /cosmos/consensus/v1/params: @@ -2530,13 +2515,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Consensus /cosmos/distribution/v1beta1/community_pool: @@ -2549,13 +2534,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryCommunityPoolResponse" + $ref: '#/components/schemas/QueryCommunityPoolResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/rewards: @@ -2577,13 +2562,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDelegationTotalRewardsResponse" + $ref: '#/components/schemas/QueryDelegationTotalRewardsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/rewards/{validatorAddress}: @@ -2609,13 +2594,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDelegationRewardsResponse" + $ref: '#/components/schemas/QueryDelegationRewardsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/validators: @@ -2635,13 +2620,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDelegatorValidatorsResponse" + $ref: '#/components/schemas/QueryDelegatorValidatorsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/withdraw_address: @@ -2661,13 +2646,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDelegatorWithdrawAddressResponse" + $ref: '#/components/schemas/QueryDelegatorWithdrawAddressResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/distribution/v1beta1/params: @@ -2680,13 +2665,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/distribution/v1beta1/validators/{validatorAddress}: @@ -2706,13 +2691,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryValidatorDistributionInfoResponse" + $ref: '#/components/schemas/QueryValidatorDistributionInfoResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/distribution/v1beta1/validators/{validatorAddress}/commission: @@ -2732,13 +2717,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryValidatorCommissionResponse" + $ref: '#/components/schemas/QueryValidatorCommissionResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/distribution/v1beta1/validators/{validatorAddress}/outstanding_rewards: @@ -2758,13 +2743,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryValidatorOutstandingRewardsResponse" + $ref: '#/components/schemas/QueryValidatorOutstandingRewardsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/distribution/v1beta1/validators/{validatorAddress}/slashes: @@ -2835,13 +2820,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryValidatorSlashesResponse" + $ref: '#/components/schemas/QueryValidatorSlashesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Distribution /cosmos/evidence/v1beta1/evidence: @@ -2896,13 +2881,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAllEvidenceResponse" + $ref: '#/components/schemas/QueryAllEvidenceResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Evidence /cosmos/evidence/v1beta1/evidence/{hash}: @@ -2933,13 +2918,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryEvidenceResponse" + $ref: '#/components/schemas/QueryEvidenceResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Evidence /cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}: @@ -2965,13 +2950,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAllowanceResponse" + $ref: '#/components/schemas/QueryAllowanceResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feegrant /cosmos/feegrant/v1beta1/allowances/{grantee}: @@ -3031,13 +3016,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAllowancesResponse" + $ref: '#/components/schemas/QueryAllowancesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feegrant /cosmos/feegrant/v1beta1/issued/{granter}: @@ -3100,13 +3085,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAllowancesByGranterResponse" + $ref: '#/components/schemas/QueryAllowancesByGranterResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Feegrant /cosmos/gov/v1/constitution: @@ -3119,13 +3104,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryConstitutionResponse" + $ref: '#/components/schemas/QueryConstitutionResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1/params/{paramsType}: @@ -3147,13 +3132,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1/proposals: @@ -3224,13 +3209,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryProposalsResponse" + $ref: '#/components/schemas/QueryProposalsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1/proposals/{proposalId}: @@ -3250,13 +3235,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryProposalResponse" + $ref: '#/components/schemas/QueryProposalResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1/proposals/{proposalId}/deposits: @@ -3317,13 +3302,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDepositsResponse" + $ref: '#/components/schemas/QueryDepositsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1/proposals/{proposalId}/deposits/{depositor}: @@ -3349,13 +3334,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDepositResponse" + $ref: '#/components/schemas/QueryDepositResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1/proposals/{proposalId}/tally: @@ -3375,13 +3360,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryTallyResultResponse" + $ref: '#/components/schemas/QueryTallyResultResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1/proposals/{proposalId}/votes: @@ -3442,13 +3427,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryVotesResponse" + $ref: '#/components/schemas/QueryVotesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1/proposals/{proposalId}/votes/{voter}: @@ -3474,13 +3459,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryVoteResponse" + $ref: '#/components/schemas/QueryVoteResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1beta1/params/{paramsType}: @@ -3502,13 +3487,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1beta1/proposals: @@ -3579,13 +3564,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryProposalsResponse" + $ref: '#/components/schemas/QueryProposalsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1beta1/proposals/{proposalId}: @@ -3605,13 +3590,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryProposalResponse" + $ref: '#/components/schemas/QueryProposalResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1beta1/proposals/{proposalId}/deposits: @@ -3672,13 +3657,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDepositsResponse" + $ref: '#/components/schemas/QueryDepositsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1beta1/proposals/{proposalId}/deposits/{depositor}: @@ -3704,13 +3689,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDepositResponse" + $ref: '#/components/schemas/QueryDepositResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1beta1/proposals/{proposalId}/tally: @@ -3730,13 +3715,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryTallyResultResponse" + $ref: '#/components/schemas/QueryTallyResultResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1beta1/proposals/{proposalId}/votes: @@ -3797,13 +3782,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryVotesResponse" + $ref: '#/components/schemas/QueryVotesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/gov/v1beta1/proposals/{proposalId}/votes/{voter}: @@ -3829,13 +3814,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryVoteResponse" + $ref: '#/components/schemas/QueryVoteResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Gov /cosmos/group/v1/group_info/{groupId}: @@ -3855,13 +3840,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGroupInfoResponse" + $ref: '#/components/schemas/QueryGroupInfoResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/group_members/{groupId}: @@ -3922,13 +3907,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGroupMembersResponse" + $ref: '#/components/schemas/QueryGroupMembersResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/group_policies_by_admin/{admin}: @@ -3989,13 +3974,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGroupPoliciesByAdminResponse" + $ref: '#/components/schemas/QueryGroupPoliciesByAdminResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/group_policies_by_group/{groupId}: @@ -4056,13 +4041,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGroupPoliciesByGroupResponse" + $ref: '#/components/schemas/QueryGroupPoliciesByGroupResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/group_policy_info/{address}: @@ -4082,13 +4067,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGroupPolicyInfoResponse" + $ref: '#/components/schemas/QueryGroupPolicyInfoResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/groups: @@ -4146,13 +4131,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGroupsResponse" + $ref: '#/components/schemas/QueryGroupsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/groups_by_admin/{admin}: @@ -4213,13 +4198,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGroupsByAdminResponse" + $ref: '#/components/schemas/QueryGroupsByAdminResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/groups_by_member/{address}: @@ -4280,13 +4265,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryGroupsByMemberResponse" + $ref: '#/components/schemas/QueryGroupsByMemberResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/proposal/{proposalId}: @@ -4306,13 +4291,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryProposalResponse" + $ref: '#/components/schemas/QueryProposalResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/proposals/{proposalId}/tally: @@ -4337,13 +4322,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryTallyResultResponse" + $ref: '#/components/schemas/QueryTallyResultResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/proposals_by_group_policy/{address}: @@ -4404,13 +4389,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryProposalsByGroupPolicyResponse" + $ref: '#/components/schemas/QueryProposalsByGroupPolicyResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/vote_by_proposal_voter/{proposalId}/{voter}: @@ -4436,13 +4421,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryVoteByProposalVoterResponse" + $ref: '#/components/schemas/QueryVoteByProposalVoterResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/votes_by_proposal/{proposalId}: @@ -4503,13 +4488,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryVotesByProposalResponse" + $ref: '#/components/schemas/QueryVotesByProposalResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/group/v1/votes_by_voter/{voter}: @@ -4570,13 +4555,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryVotesByVoterResponse" + $ref: '#/components/schemas/QueryVotesByVoterResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Group /cosmos/nft/v1beta1/balance/{owner}/{classId}: @@ -4602,13 +4587,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryBalanceResponse" + $ref: '#/components/schemas/QueryBalanceResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Nft /cosmos/nft/v1beta1/classes: @@ -4663,13 +4648,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryClassesResponse" + $ref: '#/components/schemas/QueryClassesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Nft /cosmos/nft/v1beta1/classes/{classId}: @@ -4689,13 +4674,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryClassResponse" + $ref: '#/components/schemas/QueryClassResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Nft /cosmos/nft/v1beta1/nfts: @@ -4762,13 +4747,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryNFTsResponse" + $ref: '#/components/schemas/QueryNFTsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Nft /cosmos/nft/v1beta1/nfts/{classId}/{id}: @@ -4794,13 +4779,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryNFTResponse" + $ref: '#/components/schemas/QueryNFTResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Nft /cosmos/nft/v1beta1/owner/{classId}/{id}: @@ -4826,13 +4811,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryOwnerResponse" + $ref: '#/components/schemas/QueryOwnerResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Nft /cosmos/nft/v1beta1/supply/{classId}: @@ -4852,13 +4837,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QuerySupplyResponse" + $ref: '#/components/schemas/QuerySupplyResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Nft /cosmos/params/v1beta1/params: @@ -4884,13 +4869,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Params /cosmos/params/v1beta1/subspaces: @@ -4906,13 +4891,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QuerySubspacesResponse" + $ref: '#/components/schemas/QuerySubspacesResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Params /cosmos/slashing/v1beta1/params: @@ -4925,13 +4910,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Slashing /cosmos/slashing/v1beta1/signing_infos: @@ -4986,13 +4971,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QuerySigningInfosResponse" + $ref: '#/components/schemas/QuerySigningInfosResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Slashing /cosmos/slashing/v1beta1/signing_infos/{consAddress}: @@ -5012,13 +4997,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QuerySigningInfoResponse" + $ref: '#/components/schemas/QuerySigningInfoResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Slashing /cosmos/staking/v1beta1/delegations/{delegatorAddr}: @@ -5083,13 +5068,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDelegatorDelegationsResponse" + $ref: '#/components/schemas/QueryDelegatorDelegationsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/delegators/{delegatorAddr}/redelegations: @@ -5164,13 +5149,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryRedelegationsResponse" + $ref: '#/components/schemas/QueryRedelegationsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/delegators/{delegatorAddr}/unbonding_delegations: @@ -5236,13 +5221,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDelegatorUnbondingDelegationsResponse" + $ref: '#/components/schemas/QueryDelegatorUnbondingDelegationsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/delegators/{delegatorAddr}/validators: @@ -5308,13 +5293,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDelegatorValidatorsResponse" + $ref: '#/components/schemas/QueryDelegatorValidatorsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/delegators/{delegatorAddr}/validators/{validatorAddr}: @@ -5342,13 +5327,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDelegatorValidatorResponse" + $ref: '#/components/schemas/QueryDelegatorValidatorResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/historical_info/{height}: @@ -5368,13 +5353,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryHistoricalInfoResponse" + $ref: '#/components/schemas/QueryHistoricalInfoResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/params: @@ -5387,13 +5372,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryParamsResponse" + $ref: '#/components/schemas/QueryParamsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/pool: @@ -5406,13 +5391,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryPoolResponse" + $ref: '#/components/schemas/QueryPoolResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/validators: @@ -5476,13 +5461,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryValidatorsResponse" + $ref: '#/components/schemas/QueryValidatorsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/validators/{validatorAddr}: @@ -5502,13 +5487,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryValidatorResponse" + $ref: '#/components/schemas/QueryValidatorResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/validators/{validatorAddr}/delegations: @@ -5573,13 +5558,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryValidatorDelegationsResponse" + $ref: '#/components/schemas/QueryValidatorDelegationsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/validators/{validatorAddr}/delegations/{delegatorAddr}: @@ -5605,13 +5590,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryDelegationResponse" + $ref: '#/components/schemas/QueryDelegationResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/validators/{validatorAddr}/delegations/{delegatorAddr}/unbonding_delegation: @@ -5639,13 +5624,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryUnbondingDelegationResponse" + $ref: '#/components/schemas/QueryUnbondingDelegationResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/staking/v1beta1/validators/{validatorAddr}/unbonding_delegations: @@ -5710,13 +5695,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryValidatorUnbondingDelegationsResponse" + $ref: '#/components/schemas/QueryValidatorUnbondingDelegationsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Staking /cosmos/upgrade/v1beta1/applied_plan/{name}: @@ -5736,13 +5721,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAppliedPlanResponse" + $ref: '#/components/schemas/QueryAppliedPlanResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Upgrade /cosmos/upgrade/v1beta1/authority: @@ -5758,13 +5743,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryAuthorityResponse" + $ref: '#/components/schemas/QueryAuthorityResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Upgrade /cosmos/upgrade/v1beta1/current_plan: @@ -5777,13 +5762,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryCurrentPlanResponse" + $ref: '#/components/schemas/QueryCurrentPlanResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Upgrade /cosmos/upgrade/v1beta1/module_versions: @@ -5808,13 +5793,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryModuleVersionsResponse" + $ref: '#/components/schemas/QueryModuleVersionsResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Upgrade /cosmos/upgrade/v1beta1/upgraded_consensus_state/{lastHeight}: @@ -5842,13 +5827,13 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/QueryUpgradedConsensusStateResponse" + $ref: '#/components/schemas/QueryUpgradedConsensusStateResponse' default: description: Default error response content: application/json: schema: - $ref: "#/components/schemas/Status" + $ref: '#/components/schemas/Status' tags: - Upgrade components: @@ -5926,7 +5911,7 @@ components: GoogleProtobufAny: type: object properties: - "@type": + '@type': type: string description: The type of the serialized message. additionalProperties: true @@ -6013,7 +5998,7 @@ components: sendEnabled: type: array items: - $ref: "#/components/schemas/SendEnabled" + $ref: '#/components/schemas/SendEnabled' description: |- Deprecated: Use of SendEnabled in params is deprecated. For genesis, use the newly added send_enabled field in the genesis object. @@ -6038,7 +6023,7 @@ components: properties: clockContract: allOf: - - $ref: "#/components/schemas/ClockContract" + - $ref: '#/components/schemas/ClockContract' description: contract is the clock contract. description: QueryClockContractResponse is the response type for the Query/ClockContract RPC method. QueryClockContractsResponse: @@ -6047,18 +6032,18 @@ components: clockContracts: type: array items: - $ref: "#/components/schemas/ClockContract" + $ref: '#/components/schemas/ClockContract' description: clock_contracts are the clock contracts. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryClockContractsResponse is the response type for the Query/ClockContracts RPC method. QueryDenomAuthorityMetadataResponse: type: object properties: authorityMetadata: - $ref: "#/components/schemas/DenomAuthorityMetadata" + $ref: '#/components/schemas/DenomAuthorityMetadata' description: |- QueryDenomAuthorityMetadataResponse defines the response structure for the DenomAuthorityMetadata gRPC query. @@ -6084,7 +6069,7 @@ components: deployer pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryDeployerFeeSharesResponse is the response type for the @@ -6094,7 +6079,7 @@ components: properties: feePayContract: allOf: - - $ref: "#/components/schemas/FeePayContract" + - $ref: '#/components/schemas/FeePayContract' description: contract defines the fee pay contract description: QueryFeePayContractResponse defines the response for retrieving a single fee pay contract QueryFeePayContractUsesResponse: @@ -6110,11 +6095,11 @@ components: feePayContracts: type: array items: - $ref: "#/components/schemas/FeePayContract" + $ref: '#/components/schemas/FeePayContract' description: A slice of all the stored fee pay contracts pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: The response for querying all fee pay contracts QueryFeePayWalletIsEligibleResponse: @@ -6129,7 +6114,7 @@ components: properties: feeshare: allOf: - - $ref: "#/components/schemas/FeeShare" + - $ref: '#/components/schemas/FeeShare' description: FeeShare is a stored Reveneue for the queried contract description: QueryFeeShareResponse is the response type for the Query/FeeShare RPC method. QueryFeeSharesResponse: @@ -6138,11 +6123,11 @@ components: feeshare: type: array items: - $ref: "#/components/schemas/FeeShare" + $ref: '#/components/schemas/FeeShare' description: FeeShare is a slice of all stored Reveneue pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryFeeSharesResponse is the response type for the Query/FeeShares RPC @@ -6171,7 +6156,7 @@ components: minimumGasPrices: type: array items: - $ref: "#/components/schemas/DecCoin" + $ref: '#/components/schemas/DecCoin' description: |- QueryMinimumGasPricesResponse is the response type for the Query/MinimumGasPrices RPC method. @@ -6179,9 +6164,9 @@ components: type: object properties: params: - $ref: "#/components/schemas/Params" + $ref: '#/components/schemas/Params' allOf: - - $ref: "#/components/schemas/Params" + - $ref: '#/components/schemas/Params' description: params defines the parameters of the module. description: QueryParamsResponse is the response type for the Query/Params RPC method. QueryStakingContractsResponse: @@ -6214,7 +6199,7 @@ components: withdrawer pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryWithdrawerFeeSharesResponse is the response type for the @@ -6232,9 +6217,9 @@ components: details: type: array items: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' description: A list of messages that carry the error details. There is a common set of message types for APIs to use. - description: "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors)." + description: 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).' ABCIMessageLog: type: object properties: @@ -6246,7 +6231,7 @@ components: events: type: array items: - $ref: "#/components/schemas/StringEvent" + $ref: '#/components/schemas/StringEvent' description: |- Events contains a slice of Event objects that were emitted during some execution. @@ -6270,7 +6255,7 @@ components: type: string format: bytes proofOps: - $ref: "#/components/schemas/ProofOps" + $ref: '#/components/schemas/ProofOps' height: type: string codespace: @@ -6284,7 +6269,7 @@ components: type: object properties: permission: - $ref: "#/components/schemas/Permissions" + $ref: '#/components/schemas/Permissions' description: AccountResponse is the response type for the Query/Account RPC method. AccountsResponse: type: object @@ -6292,10 +6277,10 @@ components: accounts: type: array items: - $ref: "#/components/schemas/GenesisAccountPermissions" + $ref: '#/components/schemas/GenesisAccountPermissions' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: AccountsResponse is the response type for the Query/Accounts RPC method. AddressBytesToStringResponse: @@ -6333,7 +6318,7 @@ components: signerInfos: type: array items: - $ref: "#/components/schemas/SignerInfo" + $ref: '#/components/schemas/SignerInfo' 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 @@ -6341,7 +6326,7 @@ components: the fee. fee: allOf: - - $ref: "#/components/schemas/Fee" + - $ref: '#/components/schemas/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 @@ -6349,7 +6334,7 @@ components: of the signers. This can be estimated via simulation. tip: allOf: - - $ref: "#/components/schemas/Tip" + - $ref: '#/components/schemas/Tip' description: |- Tip is the optional tip used for transactions fees paid in another denom. @@ -6366,7 +6351,7 @@ components: signModes: type: array items: - $ref: "#/components/schemas/SigningModeDescriptor" + $ref: '#/components/schemas/SigningModeDescriptor' description: sign_modes defines the supported signature algorithm description: |- AuthnDescriptor provides information on how to sign transactions without relying @@ -6377,7 +6362,7 @@ components: address: type: string pubKey: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' accountNumber: type: string sequence: @@ -6399,13 +6384,13 @@ components: type: object properties: header: - $ref: "#/components/schemas/Header" + $ref: '#/components/schemas/Header' data: - $ref: "#/components/schemas/Data" + $ref: '#/components/schemas/Data' evidence: - $ref: "#/components/schemas/EvidenceList" + $ref: '#/components/schemas/EvidenceList' lastCommit: - $ref: "#/components/schemas/Commit" + $ref: '#/components/schemas/Commit' BlockID: type: object properties: @@ -6413,7 +6398,7 @@ components: type: string format: bytes partSetHeader: - $ref: "#/components/schemas/PartSetHeader" + $ref: '#/components/schemas/PartSetHeader' description: BlockID BroadcastTxRequest: type: object @@ -6433,7 +6418,7 @@ components: properties: txResponse: allOf: - - $ref: "#/components/schemas/TxResponse" + - $ref: '#/components/schemas/TxResponse' description: tx_response is the queried TxResponses. description: |- BroadcastTxResponse is the response type for the @@ -6468,7 +6453,7 @@ components: description: uri_hash is a hash of the document pointed by uri. Optional data: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' description: data is the app specific metadata of the NFT class. Optional description: Class defines the class of the nft type. CodecDescriptor: @@ -6477,7 +6462,7 @@ components: interfaces: type: array items: - $ref: "#/components/schemas/InterfaceDescriptor" + $ref: '#/components/schemas/InterfaceDescriptor' description: interfaces is a list of the registerted interfaces descriptors description: CodecDescriptor describes the registered interfaces and provides metadata information on the types Coin: @@ -6501,11 +6486,11 @@ components: type: integer format: int32 blockId: - $ref: "#/components/schemas/BlockID" + $ref: '#/components/schemas/BlockID' signatures: type: array items: - $ref: "#/components/schemas/CommitSig" + $ref: '#/components/schemas/CommitSig' description: Commit contains the evidence that a block was committed by a set of validators. CommitSig: type: object @@ -6584,7 +6569,7 @@ components: type: object properties: protocolVersion: - $ref: "#/components/schemas/ProtocolVersion" + $ref: '#/components/schemas/ProtocolVersion' defaultNodeId: type: string listenAddr: @@ -6599,7 +6584,7 @@ components: moniker: type: string other: - $ref: "#/components/schemas/DefaultNodeInfoOther" + $ref: '#/components/schemas/DefaultNodeInfoOther' DefaultNodeInfoOther: type: object properties: @@ -6631,7 +6616,7 @@ components: reward: type: array items: - $ref: "#/components/schemas/DecCoin" + $ref: '#/components/schemas/DecCoin' description: |- DelegationDelegatorReward represents the properties of a delegator's delegation reward. @@ -6639,9 +6624,9 @@ components: type: object properties: delegation: - $ref: "#/components/schemas/Delegation" + $ref: '#/components/schemas/Delegation' balance: - $ref: "#/components/schemas/Coin" + $ref: '#/components/schemas/Coin' description: |- DelegationResponse is equivalent to Delegation except that it contains a balance in addition to shares which is more suitable for client responses. @@ -6653,7 +6638,7 @@ components: description: address defines the address that owns a particular denomination. balance: allOf: - - $ref: "#/components/schemas/Coin" + - $ref: '#/components/schemas/Coin' description: balance is the balance of the denominated coin for an account. description: |- DenomOwner defines structure representing an account that owns or holds a @@ -6673,7 +6658,7 @@ components: amount: type: array items: - $ref: "#/components/schemas/Coin" + $ref: '#/components/schemas/Coin' description: amount to be deposited by depositor. description: |- Deposit defines an amount deposited by an account address to an active @@ -6690,9 +6675,9 @@ components: type: object properties: voteA: - $ref: "#/components/schemas/Vote" + $ref: '#/components/schemas/Vote' voteB: - $ref: "#/components/schemas/Vote" + $ref: '#/components/schemas/Vote' totalVotingPower: type: string validatorPower: @@ -6709,7 +6694,7 @@ components: attributes: type: array items: - $ref: "#/components/schemas/EventAttribute" + $ref: '#/components/schemas/EventAttribute' description: |- Event allows application developers to attach additional information to ResponseFinalizeBlock and ResponseCheckTx. @@ -6728,23 +6713,23 @@ components: type: object properties: duplicateVoteEvidence: - $ref: "#/components/schemas/DuplicateVoteEvidence" + $ref: '#/components/schemas/DuplicateVoteEvidence' lightClientAttackEvidence: - $ref: "#/components/schemas/LightClientAttackEvidence" + $ref: '#/components/schemas/LightClientAttackEvidence' EvidenceList: type: object properties: evidence: type: array items: - $ref: "#/components/schemas/Evidence" + $ref: '#/components/schemas/Evidence' Fee: type: object properties: amount: type: array items: - $ref: "#/components/schemas/Coin" + $ref: '#/components/schemas/Coin' description: amount is the amount of coins to be paid as a fee gasLimit: type: string @@ -6783,29 +6768,29 @@ components: address: type: string permissions: - $ref: "#/components/schemas/Permissions" + $ref: '#/components/schemas/Permissions' description: GenesisAccountPermissions is the account permissions for the circuit breaker in genesis GetAuthnDescriptorResponse: type: object properties: authn: allOf: - - $ref: "#/components/schemas/AuthnDescriptor" + - $ref: '#/components/schemas/AuthnDescriptor' description: authn describes how to authenticate to the application when sending transactions description: GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC GetBlockByHeightResponse: type: object properties: blockId: - $ref: "#/components/schemas/BlockID" + $ref: '#/components/schemas/BlockID' block: allOf: - - $ref: "#/components/schemas/Block" - description: "Deprecated: please use `sdk_block` instead" + - $ref: '#/components/schemas/Block' + description: 'Deprecated: please use `sdk_block` instead' sdkBlock: allOf: - - $ref: "#/components/schemas/Block" - description: "Since: cosmos-sdk 0.47" + - $ref: '#/components/schemas/Block' + description: 'Since: cosmos-sdk 0.47' description: GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. GetBlockWithTxsResponse: type: object @@ -6813,15 +6798,15 @@ components: txs: type: array items: - $ref: "#/components/schemas/Tx" + $ref: '#/components/schemas/Tx' description: txs are the transactions in the block. blockId: - $ref: "#/components/schemas/BlockID" + $ref: '#/components/schemas/BlockID' block: - $ref: "#/components/schemas/Block" + $ref: '#/components/schemas/Block' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines a pagination for the response. description: |- GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs @@ -6833,7 +6818,7 @@ components: properties: chain: allOf: - - $ref: "#/components/schemas/ChainDescriptor" + - $ref: '#/components/schemas/ChainDescriptor' description: chain describes application chain information description: GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC GetCodecDescriptorResponse: @@ -6841,7 +6826,7 @@ components: properties: codec: allOf: - - $ref: "#/components/schemas/CodecDescriptor" + - $ref: '#/components/schemas/CodecDescriptor' description: codec describes the application codec such as registered interfaces and implementations description: GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC GetConfigurationDescriptorResponse: @@ -6849,22 +6834,22 @@ components: properties: config: allOf: - - $ref: "#/components/schemas/ConfigurationDescriptor" + - $ref: '#/components/schemas/ConfigurationDescriptor' description: config describes the application's sdk.Config description: GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC GetLatestBlockResponse: type: object properties: blockId: - $ref: "#/components/schemas/BlockID" + $ref: '#/components/schemas/BlockID' block: allOf: - - $ref: "#/components/schemas/Block" - description: "Deprecated: please use `sdk_block` instead" + - $ref: '#/components/schemas/Block' + description: 'Deprecated: please use `sdk_block` instead' sdkBlock: allOf: - - $ref: "#/components/schemas/Block" - description: "Since: cosmos-sdk 0.47" + - $ref: '#/components/schemas/Block' + description: 'Since: cosmos-sdk 0.47' description: GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. GetLatestValidatorSetResponse: type: object @@ -6874,26 +6859,26 @@ components: validators: type: array items: - $ref: "#/components/schemas/Validator" + $ref: '#/components/schemas/Validator' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines an pagination for the response. description: GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. GetNodeInfoResponse: type: object properties: defaultNodeInfo: - $ref: "#/components/schemas/DefaultNodeInfo" + $ref: '#/components/schemas/DefaultNodeInfo' applicationVersion: - $ref: "#/components/schemas/VersionInfo" + $ref: '#/components/schemas/VersionInfo' description: GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method. GetQueryServicesDescriptorResponse: type: object properties: queries: allOf: - - $ref: "#/components/schemas/QueryServicesDescriptor" + - $ref: '#/components/schemas/QueryServicesDescriptor' description: queries provides information on the available queryable services description: GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC GetSyncingResponse: @@ -6907,7 +6892,7 @@ components: properties: tx: allOf: - - $ref: "#/components/schemas/TxDescriptor" + - $ref: '#/components/schemas/TxDescriptor' description: |- tx provides information on msgs that can be forwarded to the application alongside the accepted transaction protobuf type @@ -6917,11 +6902,11 @@ components: properties: tx: allOf: - - $ref: "#/components/schemas/Tx" + - $ref: '#/components/schemas/Tx' description: tx is the queried transaction. txResponse: allOf: - - $ref: "#/components/schemas/TxResponse" + - $ref: '#/components/schemas/TxResponse' description: tx_response is the queried TxResponses. description: GetTxResponse is the response type for the Service.GetTx method. GetTxsEventResponse: @@ -6930,16 +6915,16 @@ components: txs: type: array items: - $ref: "#/components/schemas/Tx" + $ref: '#/components/schemas/Tx' description: txs is the list of queried transactions. txResponses: type: array items: - $ref: "#/components/schemas/TxResponse" + $ref: '#/components/schemas/TxResponse' description: tx_responses is the list of queried TxResponses. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: |- pagination defines a pagination for the response. Deprecated post v0.46.x: use total instead. @@ -6957,10 +6942,10 @@ components: validators: type: array items: - $ref: "#/components/schemas/Validator" + $ref: '#/components/schemas/Validator' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines an pagination for the response. description: GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. Grant: @@ -6974,7 +6959,7 @@ components: description: grantee is the address of the user being granted an allowance of another user's funds. allowance: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' description: allowance can be any of basic, periodic, allowed fee allowance. description: Grant is stored in the KVStore to record a grant with full context GrantAuthorization: @@ -6985,7 +6970,7 @@ components: grantee: type: string authorization: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' expiration: type: string format: date-time @@ -7029,7 +7014,7 @@ components: description: group_id is the unique ID of the group. member: allOf: - - $ref: "#/components/schemas/Member" + - $ref: '#/components/schemas/Member' description: member is the member data. description: GroupMember represents the relationship between a group and a member. GroupPolicyInfo: @@ -7057,7 +7042,7 @@ components: would create a different result on a running proposal. decisionPolicy: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' description: decision_policy specifies the group policy's decision policy. createdAt: type: string @@ -7069,7 +7054,7 @@ components: properties: version: allOf: - - $ref: "#/components/schemas/Consensus" + - $ref: '#/components/schemas/Consensus' description: basic block info chainId: type: string @@ -7080,7 +7065,7 @@ components: format: date-time lastBlockId: allOf: - - $ref: "#/components/schemas/BlockID" + - $ref: '#/components/schemas/BlockID' description: prev block info lastCommitHash: type: string @@ -7120,11 +7105,11 @@ components: type: object properties: header: - $ref: "#/components/schemas/Header" + $ref: '#/components/schemas/Header' valset: type: array items: - $ref: "#/components/schemas/Validator" + $ref: '#/components/schemas/Validator' description: |- HistoricalInfo contains header and validator information for a given block. It is stored as part of staking module's state, which persists the `n` most @@ -7156,14 +7141,14 @@ components: interfaceAcceptingMessages: type: array items: - $ref: "#/components/schemas/InterfaceAcceptingMessageDescriptor" + $ref: '#/components/schemas/InterfaceAcceptingMessageDescriptor' description: |- interface_accepting_messages contains information regarding the proto messages which contain the interface as google.protobuf.Any field interfaceImplementers: type: array items: - $ref: "#/components/schemas/InterfaceImplementerDescriptor" + $ref: '#/components/schemas/InterfaceImplementerDescriptor' description: interface_implementers is a list of the descriptors of the interface implementers description: InterfaceDescriptor describes the implementation of an interface InterfaceImplementerDescriptor: @@ -7184,20 +7169,20 @@ components: type: object properties: signedHeader: - $ref: "#/components/schemas/SignedHeader" + $ref: '#/components/schemas/SignedHeader' validatorSet: - $ref: "#/components/schemas/ValidatorSet" + $ref: '#/components/schemas/ValidatorSet' LightClientAttackEvidence: type: object properties: conflictingBlock: - $ref: "#/components/schemas/LightBlock" + $ref: '#/components/schemas/LightBlock' commonHeight: type: string byzantineValidators: type: array items: - $ref: "#/components/schemas/Validator" + $ref: '#/components/schemas/Validator' totalVotingPower: type: string timestamp: @@ -7256,11 +7241,11 @@ components: properties: single: allOf: - - $ref: "#/components/schemas/ModeInfo_Single" + - $ref: '#/components/schemas/ModeInfo_Single' description: single represents a single signer multi: allOf: - - $ref: "#/components/schemas/ModeInfo_Multi" + - $ref: '#/components/schemas/ModeInfo_Multi' description: multi represents a nested multisig signer description: ModeInfo describes the signing mode of a single or nested multisig signer. ModeInfo_Multi: @@ -7268,12 +7253,12 @@ components: properties: bitarray: allOf: - - $ref: "#/components/schemas/CompactBitArray" + - $ref: '#/components/schemas/CompactBitArray' description: bitarray specifies which keys within the multisig are signing modeInfos: type: array items: - $ref: "#/components/schemas/ModeInfo" + $ref: '#/components/schemas/ModeInfo' description: |- mode_infos is the corresponding modes of the signers of the multisig which could include nested multisig public keys @@ -7339,7 +7324,7 @@ components: description: uri_hash is a hash of the document pointed by uri data: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' description: data is an app specific data of the NFT. Optional description: NFT defines the NFT. PartSetHeader: @@ -7400,7 +7385,7 @@ components: such as a git commit that validators could automatically upgrade to upgradedClientState: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' description: |- Deprecated: UpgradedClientState field has been deprecated. IBC upgrade logic has been moved to the IBC module in the sub module 02-client. @@ -7437,7 +7422,7 @@ components: ops: type: array items: - $ref: "#/components/schemas/ProofOp" + $ref: '#/components/schemas/ProofOp' description: |- ProofOps is Merkle proof defined by the list of ProofOps. @@ -7450,7 +7435,7 @@ components: description: proposal_id defines the unique id of the proposal. content: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' description: content is the proposal's content. status: type: integer @@ -7458,7 +7443,7 @@ components: format: enum finalTallyResult: allOf: - - $ref: "#/components/schemas/TallyResult" + - $ref: '#/components/schemas/TallyResult' 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 @@ -7474,7 +7459,7 @@ components: totalDeposit: type: array items: - $ref: "#/components/schemas/Coin" + $ref: '#/components/schemas/Coin' description: total_deposit is the total deposit on the proposal. votingStartTime: type: string @@ -7508,7 +7493,7 @@ components: properties: info: allOf: - - $ref: "#/components/schemas/BaseAccount" + - $ref: '#/components/schemas/BaseAccount' description: info is the account info which is represented by BaseAccount. description: |- QueryAccountInfoResponse is the Query/AccountInfo response type. @@ -7519,7 +7504,7 @@ components: properties: account: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' description: account defines the account of the corresponding address. description: QueryAccountResponse is the response type for the Query/Account RPC method. QueryAccountsResponse: @@ -7528,11 +7513,11 @@ components: accounts: type: array items: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' description: accounts are the existing accounts pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryAccountsResponse is the response type for the Query/Accounts RPC method. @@ -7544,11 +7529,11 @@ components: balances: type: array items: - $ref: "#/components/schemas/Coin" + $ref: '#/components/schemas/Coin' description: balances is the balances of all the coins. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryAllBalancesResponse is the response type for the Query/AllBalances RPC @@ -7559,11 +7544,11 @@ components: evidence: type: array items: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' description: evidence returns all evidences. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC @@ -7573,7 +7558,7 @@ components: properties: allowance: allOf: - - $ref: "#/components/schemas/Grant" + - $ref: '#/components/schemas/Grant' description: allowance is a allowance granted for grantee by granter. description: QueryAllowanceResponse is the response type for the Query/Allowance RPC method. QueryAllowancesByGranterResponse: @@ -7582,11 +7567,11 @@ components: allowances: type: array items: - $ref: "#/components/schemas/Grant" + $ref: '#/components/schemas/Grant' description: allowances that have been issued by the granter. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines an pagination for the response. description: |- QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method. @@ -7598,11 +7583,11 @@ components: allowances: type: array items: - $ref: "#/components/schemas/Grant" + $ref: '#/components/schemas/Grant' description: allowances are allowance's granted for grantee by granter. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines an pagination for the response. description: QueryAllowancesResponse is the response type for the Query/Allowances RPC method. QueryAppliedPlanResponse: @@ -7628,7 +7613,7 @@ components: properties: balance: allOf: - - $ref: "#/components/schemas/Coin" + - $ref: '#/components/schemas/Coin' description: balance is the balance of the coin. description: QueryBalanceResponse is the response type for the Query/Balance RPC method. QueryClassResponse: @@ -7636,7 +7621,7 @@ components: properties: class: allOf: - - $ref: "#/components/schemas/Class" + - $ref: '#/components/schemas/Class' description: class defines the class of the nft type. description: QueryClassResponse is the response type for the Query/Class RPC method QueryClassesResponse: @@ -7645,11 +7630,11 @@ components: classes: type: array items: - $ref: "#/components/schemas/Class" + $ref: '#/components/schemas/Class' description: class defines the class of the nft type. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryClassesResponse is the response type for the Query/Classes RPC method QueryCommunityPoolResponse: @@ -7658,7 +7643,7 @@ components: pool: type: array items: - $ref: "#/components/schemas/DecCoin" + $ref: '#/components/schemas/DecCoin' description: pool defines community pool's coins. description: |- QueryCommunityPoolResponse is the response type for the Query/CommunityPool @@ -7674,7 +7659,7 @@ components: properties: plan: allOf: - - $ref: "#/components/schemas/Plan" + - $ref: '#/components/schemas/Plan' description: plan is the current upgrade plan. description: |- QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC @@ -7684,7 +7669,7 @@ components: properties: delegationResponse: allOf: - - $ref: "#/components/schemas/DelegationResponse" + - $ref: '#/components/schemas/DelegationResponse' description: delegation_responses defines the delegation info of a delegation. description: QueryDelegationResponse is response type for the Query/Delegation RPC method. QueryDelegationRewardsResponse: @@ -7693,7 +7678,7 @@ components: rewards: type: array items: - $ref: "#/components/schemas/DecCoin" + $ref: '#/components/schemas/DecCoin' description: rewards defines the rewards accrued by a delegation. description: |- QueryDelegationRewardsResponse is the response type for the @@ -7704,12 +7689,12 @@ components: rewards: type: array items: - $ref: "#/components/schemas/DelegationDelegatorReward" + $ref: '#/components/schemas/DelegationDelegatorReward' description: rewards defines all the rewards accrued by a delegator. total: type: array items: - $ref: "#/components/schemas/DecCoin" + $ref: '#/components/schemas/DecCoin' description: total defines the sum of all the rewards. description: |- QueryDelegationTotalRewardsResponse is the response type for the @@ -7720,11 +7705,11 @@ components: delegationResponses: type: array items: - $ref: "#/components/schemas/DelegationResponse" + $ref: '#/components/schemas/DelegationResponse' description: delegation_responses defines all the delegations' info of a delegator. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryDelegatorDelegationsResponse is response type for the @@ -7735,10 +7720,10 @@ components: unbondingResponses: type: array items: - $ref: "#/components/schemas/UnbondingDelegation" + $ref: '#/components/schemas/UnbondingDelegation' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryUnbondingDelegatorDelegationsResponse is response type for the @@ -7748,7 +7733,7 @@ components: properties: validator: allOf: - - $ref: "#/components/schemas/Validator" + - $ref: '#/components/schemas/Validator' description: validator defines the validator info. description: |- QueryDelegatorValidatorResponse response type for the @@ -7778,7 +7763,7 @@ components: properties: metadata: allOf: - - $ref: "#/components/schemas/Metadata" + - $ref: '#/components/schemas/Metadata' description: metadata describes and provides all the client information for the requested token. description: |- QueryDenomMetadataByQueryStringResponse is the response type for the Query/DenomMetadata RPC @@ -7788,7 +7773,7 @@ components: properties: metadata: allOf: - - $ref: "#/components/schemas/Metadata" + - $ref: '#/components/schemas/Metadata' description: metadata describes and provides all the client information for the requested token. description: |- QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC @@ -7799,10 +7784,10 @@ components: denomOwners: type: array items: - $ref: "#/components/schemas/DenomOwner" + $ref: '#/components/schemas/DenomOwner' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryDenomOwnersByQueryResponse defines the RPC response of a DenomOwnersByQuery RPC query. @@ -7814,10 +7799,10 @@ components: denomOwners: type: array items: - $ref: "#/components/schemas/DenomOwner" + $ref: '#/components/schemas/DenomOwner' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryDenomOwnersResponse defines the RPC response of a DenomOwners RPC query. @@ -7829,11 +7814,11 @@ components: metadatas: type: array items: - $ref: "#/components/schemas/Metadata" + $ref: '#/components/schemas/Metadata' description: metadata provides the client information for all the registered tokens. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC @@ -7843,7 +7828,7 @@ components: properties: deposit: allOf: - - $ref: "#/components/schemas/Deposit" + - $ref: '#/components/schemas/Deposit' description: deposit defines the requested deposit. description: QueryDepositResponse is the response type for the Query/Deposit RPC method. QueryDepositsResponse: @@ -7852,11 +7837,11 @@ components: deposits: type: array items: - $ref: "#/components/schemas/Deposit" + $ref: '#/components/schemas/Deposit' description: deposits defines the requested deposits. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryDepositsResponse is the response type for the Query/Deposits RPC method. QueryEvidenceResponse: @@ -7864,7 +7849,7 @@ components: properties: evidence: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' description: evidence returns the requested evidence. description: QueryEvidenceResponse is the response type for the Query/Evidence RPC method. QueryGranteeGrantsResponse: @@ -7873,11 +7858,11 @@ components: grants: type: array items: - $ref: "#/components/schemas/GrantAuthorization" + $ref: '#/components/schemas/GrantAuthorization' description: grants is a list of grants granted to the grantee. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines an pagination for the response. description: QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method. QueryGranterGrantsResponse: @@ -7886,11 +7871,11 @@ components: grants: type: array items: - $ref: "#/components/schemas/GrantAuthorization" + $ref: '#/components/schemas/GrantAuthorization' description: grants is a list of grants granted by the granter. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines an pagination for the response. description: QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method. QueryGrantsResponse: @@ -7899,11 +7884,11 @@ components: grants: type: array items: - $ref: "#/components/schemas/Grant" + $ref: '#/components/schemas/Grant' description: authorizations is a list of grants granted for grantee by granter. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines an pagination for the response. description: QueryGrantsResponse is the response type for the Query/Authorizations RPC method. QueryGroupInfoResponse: @@ -7911,7 +7896,7 @@ components: properties: info: allOf: - - $ref: "#/components/schemas/GroupInfo" + - $ref: '#/components/schemas/GroupInfo' description: info is the GroupInfo of the group. description: QueryGroupInfoResponse is the Query/GroupInfo response type. QueryGroupMembersResponse: @@ -7920,11 +7905,11 @@ components: members: type: array items: - $ref: "#/components/schemas/GroupMember" + $ref: '#/components/schemas/GroupMember' description: members are the members of the group with given group_id. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryGroupMembersResponse is the Query/GroupMembersResponse response type. QueryGroupPoliciesByAdminResponse: @@ -7933,11 +7918,11 @@ components: groupPolicies: type: array items: - $ref: "#/components/schemas/GroupPolicyInfo" + $ref: '#/components/schemas/GroupPolicyInfo' description: group_policies are the group policies info with provided admin. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryGroupPoliciesByAdminResponse is the Query/GroupPoliciesByAdmin response type. QueryGroupPoliciesByGroupResponse: @@ -7946,11 +7931,11 @@ components: groupPolicies: type: array items: - $ref: "#/components/schemas/GroupPolicyInfo" + $ref: '#/components/schemas/GroupPolicyInfo' description: group_policies are the group policies info associated with the provided group. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryGroupPoliciesByGroupResponse is the Query/GroupPoliciesByGroup response type. QueryGroupPolicyInfoResponse: @@ -7958,7 +7943,7 @@ components: properties: info: allOf: - - $ref: "#/components/schemas/GroupPolicyInfo" + - $ref: '#/components/schemas/GroupPolicyInfo' description: info is the GroupPolicyInfo of the group policy. description: QueryGroupPolicyInfoResponse is the Query/GroupPolicyInfo response type. QueryGroupsByAdminResponse: @@ -7967,11 +7952,11 @@ components: groups: type: array items: - $ref: "#/components/schemas/GroupInfo" + $ref: '#/components/schemas/GroupInfo' description: groups are the groups info with the provided admin. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryGroupsByAdminResponse is the Query/GroupsByAdminResponse response type. QueryGroupsByMemberResponse: @@ -7980,11 +7965,11 @@ components: groups: type: array items: - $ref: "#/components/schemas/GroupInfo" + $ref: '#/components/schemas/GroupInfo' description: groups are the groups info with the provided group member. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryGroupsByMemberResponse is the Query/GroupsByMember response type. QueryGroupsResponse: @@ -7993,11 +7978,11 @@ components: groups: type: array items: - $ref: "#/components/schemas/GroupInfo" - description: "`groups` is all the groups present in state." + $ref: '#/components/schemas/GroupInfo' + description: '`groups` is all the groups present in state.' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryGroupsResponse is the Query/Groups response type. @@ -8008,7 +7993,7 @@ components: properties: hist: allOf: - - $ref: "#/components/schemas/HistoricalInfo" + - $ref: '#/components/schemas/HistoricalInfo' description: hist defines the historical info at the given height. description: |- QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC @@ -8032,7 +8017,7 @@ components: type: object properties: account: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' description: QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. QueryModuleAccountsResponse: type: object @@ -8040,7 +8025,7 @@ components: accounts: type: array items: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' description: |- QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method. @@ -8051,7 +8036,7 @@ components: moduleVersions: type: array items: - $ref: "#/components/schemas/ModuleVersion" + $ref: '#/components/schemas/ModuleVersion' description: module_versions is a list of module names with their consensus versions. description: |- QueryModuleVersionsResponse is the response type for the Query/ModuleVersions @@ -8063,7 +8048,7 @@ components: properties: nft: allOf: - - $ref: "#/components/schemas/NFT" + - $ref: '#/components/schemas/NFT' description: owner is the owner address of the nft description: QueryNFTResponse is the response type for the Query/NFT RPC method QueryNFTsResponse: @@ -8072,11 +8057,11 @@ components: nfts: type: array items: - $ref: "#/components/schemas/NFT" + $ref: '#/components/schemas/NFT' description: NFT defines the NFT pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryNFTsResponse is the response type for the Query/NFTs RPC methods QueryOwnerResponse: @@ -8091,7 +8076,7 @@ components: properties: pool: allOf: - - $ref: "#/components/schemas/Pool" + - $ref: '#/components/schemas/Pool' description: pool defines the pool info. description: QueryPoolResponse is response type for the Query/Pool RPC method. QueryProposalResponse: @@ -8099,7 +8084,7 @@ components: properties: proposal: allOf: - - $ref: "#/components/schemas/Proposal" + - $ref: '#/components/schemas/Proposal' description: proposal is the requested governance proposal. description: QueryProposalResponse is the response type for the Query/Proposal RPC method. QueryProposalsByGroupPolicyResponse: @@ -8108,11 +8093,11 @@ components: proposals: type: array items: - $ref: "#/components/schemas/Proposal" + $ref: '#/components/schemas/Proposal' description: proposals are the proposals with given group policy. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryProposalsByGroupPolicyResponse is the Query/ProposalByGroupPolicy response type. QueryProposalsResponse: @@ -8121,11 +8106,11 @@ components: proposals: type: array items: - $ref: "#/components/schemas/Proposal" + $ref: '#/components/schemas/Proposal' description: proposals defines all the requested governance proposals. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryProposalsResponse is the response type for the Query/Proposals RPC @@ -8136,10 +8121,10 @@ components: redelegationResponses: type: array items: - $ref: "#/components/schemas/RedelegationResponse" + $ref: '#/components/schemas/RedelegationResponse' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryRedelegationsResponse is response type for the Query/Redelegations RPC @@ -8150,10 +8135,10 @@ components: sendEnabled: type: array items: - $ref: "#/components/schemas/SendEnabled" + $ref: '#/components/schemas/SendEnabled' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: |- pagination defines the pagination in the response. This field is only populated if the denoms field in the request is empty. @@ -8173,7 +8158,7 @@ components: methods: type: array items: - $ref: "#/components/schemas/QueryMethodDescriptor" + $ref: '#/components/schemas/QueryMethodDescriptor' description: methods provides a list of query service methods description: QueryServiceDescriptor describes a cosmos-sdk queryable service QueryServicesDescriptor: @@ -8182,7 +8167,7 @@ components: queryServices: type: array items: - $ref: "#/components/schemas/QueryServiceDescriptor" + $ref: '#/components/schemas/QueryServiceDescriptor' description: query_services is a list of cosmos-sdk QueryServiceDescriptor description: QueryServicesDescriptor contains the list of cosmos-sdk queriable services QuerySigningInfoResponse: @@ -8190,7 +8175,7 @@ components: properties: valSigningInfo: allOf: - - $ref: "#/components/schemas/ValidatorSigningInfo" + - $ref: '#/components/schemas/ValidatorSigningInfo' description: val_signing_info is the signing info of requested val cons address description: |- QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC @@ -8201,10 +8186,10 @@ components: info: type: array items: - $ref: "#/components/schemas/ValidatorSigningInfo" + $ref: '#/components/schemas/ValidatorSigningInfo' description: info is the signing info of all validators pagination: - $ref: "#/components/schemas/PageResponse" + $ref: '#/components/schemas/PageResponse' description: |- QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC method @@ -8213,7 +8198,7 @@ components: properties: balance: allOf: - - $ref: "#/components/schemas/Coin" + - $ref: '#/components/schemas/Coin' description: balance is the balance of the coin. description: |- QuerySpendableBalanceByDenomResponse defines the gRPC response structure for @@ -8226,11 +8211,11 @@ components: balances: type: array items: - $ref: "#/components/schemas/Coin" + $ref: '#/components/schemas/Coin' description: balances is the spendable balances of all the coins. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QuerySpendableBalancesResponse defines the gRPC response structure for querying @@ -8243,7 +8228,7 @@ components: subspaces: type: array items: - $ref: "#/components/schemas/Subspace" + $ref: '#/components/schemas/Subspace' description: |- QuerySubspacesResponse defines the response types for querying for all registered subspaces and all keys for a subspace. @@ -8254,7 +8239,7 @@ components: properties: amount: allOf: - - $ref: "#/components/schemas/Coin" + - $ref: '#/components/schemas/Coin' description: amount is the supply of the coin. description: QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method. QuerySupplyResponse: @@ -8269,7 +8254,7 @@ components: properties: tally: allOf: - - $ref: "#/components/schemas/TallyResult" + - $ref: '#/components/schemas/TallyResult' description: tally defines the requested tally. description: QueryTallyResultResponse is the response type for the Query/Tally RPC method. QueryTotalSupplyResponse: @@ -8278,11 +8263,11 @@ components: supply: type: array items: - $ref: "#/components/schemas/Coin" + $ref: '#/components/schemas/Coin' description: supply is the supply of the coins pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: |- pagination defines the pagination in the response. @@ -8295,7 +8280,7 @@ components: properties: unbond: allOf: - - $ref: "#/components/schemas/UnbondingDelegation" + - $ref: '#/components/schemas/UnbondingDelegation' description: unbond defines the unbonding information of a delegation. description: |- QueryDelegationResponse is response type for the Query/UnbondingDelegation @@ -8305,7 +8290,7 @@ components: properties: upgradedConsensusState: type: string - description: "Since: cosmos-sdk 0.43" + description: 'Since: cosmos-sdk 0.43' format: bytes description: |- QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState @@ -8315,7 +8300,7 @@ components: properties: commission: allOf: - - $ref: "#/components/schemas/ValidatorAccumulatedCommission" + - $ref: '#/components/schemas/ValidatorAccumulatedCommission' description: commission defines the commission the validator received. description: |- QueryValidatorCommissionResponse is the response type for the @@ -8326,10 +8311,10 @@ components: delegationResponses: type: array items: - $ref: "#/components/schemas/DelegationResponse" + $ref: '#/components/schemas/DelegationResponse' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryValidatorDelegationsResponse is response type for the @@ -8343,19 +8328,19 @@ components: selfBondRewards: type: array items: - $ref: "#/components/schemas/DecCoin" + $ref: '#/components/schemas/DecCoin' description: self_bond_rewards defines the self delegations rewards. commission: type: array items: - $ref: "#/components/schemas/DecCoin" + $ref: '#/components/schemas/DecCoin' description: commission defines the commission the validator received. description: QueryValidatorDistributionInfoResponse is the response type for the Query/ValidatorDistributionInfo RPC method. QueryValidatorOutstandingRewardsResponse: type: object properties: rewards: - $ref: "#/components/schemas/ValidatorOutstandingRewards" + $ref: '#/components/schemas/ValidatorOutstandingRewards' description: |- QueryValidatorOutstandingRewardsResponse is the response type for the Query/ValidatorOutstandingRewards RPC method. @@ -8364,7 +8349,7 @@ components: properties: validator: allOf: - - $ref: "#/components/schemas/Validator" + - $ref: '#/components/schemas/Validator' description: validator defines the validator info. description: QueryValidatorResponse is response type for the Query/Validator RPC method QueryValidatorSlashesResponse: @@ -8373,11 +8358,11 @@ components: slashes: type: array items: - $ref: "#/components/schemas/ValidatorSlashEvent" + $ref: '#/components/schemas/ValidatorSlashEvent' description: slashes defines the slashes the validator received. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryValidatorSlashesResponse is the response type for the @@ -8388,10 +8373,10 @@ components: unbondingResponses: type: array items: - $ref: "#/components/schemas/UnbondingDelegation" + $ref: '#/components/schemas/UnbondingDelegation' pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: |- QueryValidatorUnbondingDelegationsResponse is response type for the @@ -8402,11 +8387,11 @@ components: validators: type: array items: - $ref: "#/components/schemas/Validator" + $ref: '#/components/schemas/Validator' description: validators contains all the queried validators. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryValidatorsResponse is response type for the Query/Validators RPC method QueryVoteByProposalVoterResponse: @@ -8414,7 +8399,7 @@ components: properties: vote: allOf: - - $ref: "#/components/schemas/Vote" + - $ref: '#/components/schemas/Vote' description: vote is the vote with given proposal_id and voter. description: QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response type. QueryVoteResponse: @@ -8422,7 +8407,7 @@ components: properties: vote: allOf: - - $ref: "#/components/schemas/Vote" + - $ref: '#/components/schemas/Vote' description: vote defines the queried vote. description: QueryVoteResponse is the response type for the Query/Vote RPC method. QueryVotesByProposalResponse: @@ -8431,11 +8416,11 @@ components: votes: type: array items: - $ref: "#/components/schemas/Vote" + $ref: '#/components/schemas/Vote' description: votes are the list of votes for given proposal_id. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryVotesByProposalResponse is the Query/VotesByProposal response type. QueryVotesByVoterResponse: @@ -8444,11 +8429,11 @@ components: votes: type: array items: - $ref: "#/components/schemas/Vote" + $ref: '#/components/schemas/Vote' description: votes are the list of votes by given voter. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryVotesByVoterResponse is the Query/VotesByVoter response type. QueryVotesResponse: @@ -8457,11 +8442,11 @@ components: votes: type: array items: - $ref: "#/components/schemas/Vote" + $ref: '#/components/schemas/Vote' description: votes defines the queried votes. pagination: allOf: - - $ref: "#/components/schemas/PageResponse" + - $ref: '#/components/schemas/PageResponse' description: pagination defines the pagination in the response. description: QueryVotesResponse is the response type for the Query/Votes RPC method. Redelegation: @@ -8479,7 +8464,7 @@ components: entries: type: array items: - $ref: "#/components/schemas/RedelegationEntry" + $ref: '#/components/schemas/RedelegationEntry' description: entries are the redelegation entries. description: |- Redelegation contains the list of a particular delegator's redelegating bonds @@ -8511,7 +8496,7 @@ components: type: object properties: redelegationEntry: - $ref: "#/components/schemas/RedelegationEntry" + $ref: '#/components/schemas/RedelegationEntry' balance: type: string description: |- @@ -8522,11 +8507,11 @@ components: type: object properties: redelegation: - $ref: "#/components/schemas/Redelegation" + $ref: '#/components/schemas/Redelegation' entries: type: array items: - $ref: "#/components/schemas/RedelegationEntryResponse" + $ref: '#/components/schemas/RedelegationEntryResponse' description: |- RedelegationResponse is equivalent to a Redelegation except that its entries contain a balance in addition to shares which is more suitable for client @@ -8548,14 +8533,14 @@ components: events: type: array items: - $ref: "#/components/schemas/Event" + $ref: '#/components/schemas/Event' description: |- Events contains a slice of Event objects that were emitted during message or handler execution. msgResponses: type: array items: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' description: |- msg_responses contains the Msg handler responses type packed in Anys. @@ -8575,22 +8560,22 @@ components: type: object properties: header: - $ref: "#/components/schemas/Header" + $ref: '#/components/schemas/Header' commit: - $ref: "#/components/schemas/Commit" + $ref: '#/components/schemas/Commit' SignerInfo: type: object properties: publicKey: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' 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. modeInfo: allOf: - - $ref: "#/components/schemas/ModeInfo" + - $ref: '#/components/schemas/ModeInfo' description: |- mode_info describes the signing mode of the signer and is a nested structure to support nested multisig pubkey's @@ -8628,7 +8613,7 @@ components: properties: tx: allOf: - - $ref: "#/components/schemas/Tx" + - $ref: '#/components/schemas/Tx' description: |- tx is the transaction to simulate. Deprecated. Send raw tx bytes instead. @@ -8647,11 +8632,11 @@ components: properties: gasInfo: allOf: - - $ref: "#/components/schemas/GasInfo" + - $ref: '#/components/schemas/GasInfo' description: gas_info is the information about gas used in the simulation. result: allOf: - - $ref: "#/components/schemas/Result" + - $ref: '#/components/schemas/Result' description: result is the result of the simulation. description: |- SimulateResponse is the response type for the @@ -8681,7 +8666,7 @@ components: attributes: type: array items: - $ref: "#/components/schemas/Attribute" + $ref: '#/components/schemas/Attribute' description: |- StringEvent defines en Event object wrapper where all the attributes contain key/value pairs that are strings instead of raw bytes. @@ -8721,7 +8706,7 @@ components: amount: type: array items: - $ref: "#/components/schemas/Coin" + $ref: '#/components/schemas/Coin' description: amount is the amount of the tip tipper: type: string @@ -8735,11 +8720,11 @@ components: properties: body: allOf: - - $ref: "#/components/schemas/TxBody" + - $ref: '#/components/schemas/TxBody' description: body is the processable content of the transaction authInfo: allOf: - - $ref: "#/components/schemas/AuthInfo" + - $ref: '#/components/schemas/AuthInfo' description: |- auth_info is the authorization related content of the transaction, specifically signers, signer modes and fee @@ -8759,7 +8744,7 @@ components: messages: type: array items: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' 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 @@ -8782,7 +8767,7 @@ components: extensionOptions: type: array items: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' description: |- extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present @@ -8790,7 +8775,7 @@ components: nonCriticalExtensionOptions: type: array items: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' description: |- extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present @@ -8834,7 +8819,7 @@ components: properties: tx: allOf: - - $ref: "#/components/schemas/Tx" + - $ref: '#/components/schemas/Tx' description: tx is the decoded transaction. description: |- TxDecodeResponse is the response type for the @@ -8853,7 +8838,7 @@ components: msgs: type: array items: - $ref: "#/components/schemas/MsgDescriptor" + $ref: '#/components/schemas/MsgDescriptor' description: msgs lists the accepted application messages (sdk.Msg) description: TxDescriptor describes the accepted transaction type TxEncodeAminoRequest: @@ -8882,7 +8867,7 @@ components: properties: tx: allOf: - - $ref: "#/components/schemas/Tx" + - $ref: '#/components/schemas/Tx' description: tx is the transaction to encode. description: |- TxEncodeRequest is the request type for the Service.TxEncode @@ -8928,7 +8913,7 @@ components: logs: type: array items: - $ref: "#/components/schemas/ABCIMessageLog" + $ref: '#/components/schemas/ABCIMessageLog' description: The output of the application's logger (typed). May be non-deterministic. info: type: string @@ -8941,7 +8926,7 @@ components: description: Amount of gas consumed by transaction. tx: allOf: - - $ref: "#/components/schemas/GoogleProtobufAny" + - $ref: '#/components/schemas/GoogleProtobufAny' description: The request transaction bytes. timestamp: type: string @@ -8952,7 +8937,7 @@ components: events: type: array items: - $ref: "#/components/schemas/Event" + $ref: '#/components/schemas/Event' description: |- Events defines all the events emitted by processing a transaction. Note, these events include those emitted by processing all the messages and those @@ -8975,7 +8960,7 @@ components: entries: type: array items: - $ref: "#/components/schemas/UnbondingDelegationEntry" + $ref: '#/components/schemas/UnbondingDelegationEntry' description: entries are the unbonding delegation entries. description: |- UnbondingDelegation stores all of a single delegator's unbonding bonds @@ -9009,7 +8994,7 @@ components: address: type: string pubKey: - $ref: "#/components/schemas/GoogleProtobufAny" + $ref: '#/components/schemas/GoogleProtobufAny' votingPower: type: string proposerPriority: @@ -9021,7 +9006,7 @@ components: commission: type: array items: - $ref: "#/components/schemas/DecCoin" + $ref: '#/components/schemas/DecCoin' description: |- ValidatorAccumulatedCommission represents accumulated commission for a validator kept as a running counter, can be withdrawn at any time. @@ -9031,7 +9016,7 @@ components: rewards: type: array items: - $ref: "#/components/schemas/DecCoin" + $ref: '#/components/schemas/DecCoin' description: |- ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards for a validator inexpensive to track, allows simple sanity checks. @@ -9041,9 +9026,9 @@ components: validators: type: array items: - $ref: "#/components/schemas/Validator" + $ref: '#/components/schemas/Validator' proposer: - $ref: "#/components/schemas/Validator" + $ref: '#/components/schemas/Validator' totalVotingPower: type: string ValidatorSigningInfo: @@ -9108,10 +9093,10 @@ components: buildDeps: type: array items: - $ref: "#/components/schemas/Module" + $ref: '#/components/schemas/Module' cosmosSdkVersion: type: string - description: "Since: cosmos-sdk 0.43" + description: 'Since: cosmos-sdk 0.43' description: VersionInfo is the type for the GetNodeInfoResponse message. Vote: type: object @@ -9132,7 +9117,7 @@ components: options: type: array items: - $ref: "#/components/schemas/WeightedVoteOption" + $ref: '#/components/schemas/WeightedVoteOption' description: |- options is the weighted vote options. diff --git a/buf.gen.gogo.yaml b/buf.gen.gogo.yaml index 5d6ff7e0d..3c6009c19 100644 --- a/buf.gen.gogo.yaml +++ b/buf.gen.gogo.yaml @@ -2,10 +2,38 @@ version: v2 clean: false +inputs: + - directory: proto + paths: + - proto/gaia + exclude_paths: + - proto/gaia/globalfee/module/v1 + - directory: proto + paths: + - proto/juno + exclude_paths: + - proto/juno/clock/module/v1 + - proto/juno/cwhooks/module/v1 + - proto/juno/drip/module/v1 + - proto/juno/feepay/module/v1 + - proto/juno/feeshare/module/v1 + - proto/juno/mint/module/v1 + - directory: proto + paths: + - proto/osmosis + exclude_paths: + - proto/osmosis/tokenfactory/module/v1 + plugins: - - local: gocosmos + - local: protoc-gen-gocosmos out: . - opt: plugins=grpc,Mgoogle/protobuf/any.proto=github.com/cosmos/cosmos-sdk/codec/types - - local: grpc-gateway + strategy: "directory" + opt: + - plugins=grpc + - Mgoogle/protobuf/any.proto=github.com/cosmos/cosmos-sdk/codec/types + - local: protoc-gen-grpc-gateway + strategy: "directory" out: . - opt: logtostderr=true,allow_colon_final_segments=true + opt: + - logtostderr=true + - allow_colon_final_segments=true diff --git a/buf.gen.pulsar.yaml b/buf.gen.pulsar.yaml index 6687bd65c..23d54ed4c 100644 --- a/buf.gen.pulsar.yaml +++ b/buf.gen.pulsar.yaml @@ -1,7 +1,4 @@ version: v2 - -clean: true - managed: enabled: true disable: @@ -12,16 +9,12 @@ managed: - file_option: go_package module: buf.build/cosmos/cosmos-proto override: - - file_option: optimize_for - value: CODE_SIZE - file_option: go_package_prefix - module: buf.build/CosmosContracts/juno value: cosmossdk.io/api - plugins: - - local: go-pulsar + - local: protoc-gen-go-pulsar out: api opt: paths=source_relative - - local: go-grpc + - local: protoc-gen-go-grpc out: api opt: paths=source_relative diff --git a/buf.lock b/buf.lock index fa13cf126..56ebcc568 100644 --- a/buf.lock +++ b/buf.lock @@ -5,11 +5,14 @@ deps: commit: 04467658e59e44bbb22fe568206e1f70 digest: b5:8058c0aadbee8c9af67a9cefe86492c6c0b0bd5b4526b0ec820507b91fc9b0b5efbebca97331854576d2d279b0b3f5ed6a7abb0640cb640c4186532239c48fc4 - name: buf.build/cosmos/cosmos-sdk - commit: 5a6ab7bc14314acaa912d5e53aef1c2f - digest: b5:8042fb175299da4ff2bbc9dc8051efbab9d997a2a797d1e7d7feb22c658990894199e1952b1f5965902ce765e3ef48b0c4dbdff423daf5fda5eb646f999c6c96 + commit: 34ac2e8322d44db08830e553ad21b93c + digest: b5:381f54c53f533c6ff074a440a4635af5ac4041eb6533c8234b5395465a209b1ecd2722a004f198bcdde77346e0eb789e56213364bf28600619b86a314719ddfb - name: buf.build/cosmos/gogo-proto commit: 88ef6483f90f478fb938c37dde52ece3 digest: b5:f0c69202c9bca9672dc72a9737ea9bc83744daaed2b3da77e3a95b0e53b86dee76b5a7405b993181d6c863fd64afaca0976a302f700d6c4912eb1692a1782c0a - name: buf.build/googleapis/googleapis commit: 61b203b9a9164be9a834f58c37be6f62 digest: b5:7811a98b35bd2e4ae5c3ac73c8b3d9ae429f3a790da15de188dc98fc2b77d6bb10e45711f14903af9553fa9821dff256054f2e4b7795789265bc476bec2f088c + - name: buf.build/protocolbuffers/wellknowntypes + commit: 7727a3b7399540398e5736b9916f0faa + digest: b5:172e52fc98aac252a760c27a30f4006a109c5998d2ca7ddf93963b66fe5bcb203c102c3f5807835639aa6c40d86b41de4d65b0d4a9af3918aba9453d41813f4b diff --git a/buf.yaml b/buf.yaml index 900c3e818..ec01763d7 100644 --- a/buf.yaml +++ b/buf.yaml @@ -3,7 +3,7 @@ modules: - path: proto name: buf.build/CosmosContracts/juno deps: - - buf.build/cosmos/cosmos-sdk:v0.50.0 + - buf.build/cosmos/cosmos-sdk:34ac2e8322d44db08830e553ad21b93c - buf.build/cosmos/cosmos-proto - buf.build/cosmos/gogo-proto - buf.build/googleapis/googleapis diff --git a/go.mod b/go.mod index 7744dd3eb..1b06b5650 100644 --- a/go.mod +++ b/go.mod @@ -1,10 +1,6 @@ module github.com/CosmosContracts/juno/v29 -go 1.24.1 - -toolchain go1.24.3 - -replace github.com/gogo/protobuf => github.com/gogo/protobuf v1.3.2 +go 1.24.3 require ( cosmossdk.io/api v0.7.6 @@ -41,7 +37,7 @@ require ( github.com/stretchr/testify v1.10.0 go.uber.org/mock v0.5.2 google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2 - google.golang.org/grpc v1.72.0 + google.golang.org/grpc v1.72.1 gotest.tools/v3 v3.5.2 ) @@ -118,7 +114,7 @@ require ( github.com/go-viper/mapstructure/v2 v2.2.1 // 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/gogo/protobuf v1.3.2 // indirect github.com/golang/glog v1.2.4 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/mock v1.6.0 // indirect @@ -251,3 +247,5 @@ replace ( // pin the version of goleveldb to v1.0.1-0.20210819022825-2ae1ddf74ef7 required by SDK v47 upgrade guide. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 ) + +exclude github.com/gogo/protobuf v1.3.3 diff --git a/go.sum b/go.sum index 60c83dfaf..4dfca6e74 100644 --- a/go.sum +++ b/go.sum @@ -440,6 +440,7 @@ github.com/dgraph-io/badger/v4 v4.2.0 h1:kJrlajbXXL9DFTNuhhu9yCx7JJa4qpYWxtE8Bzu github.com/dgraph-io/badger/v4 v4.2.0/go.mod h1:qfCqhPoWDFJRx1gp5QwwyGo8xk1lbHUxvK9nK0OGAak= github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= @@ -545,9 +546,12 @@ github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFG 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/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt/v4 v4.4.2/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.4 h1:CNNw5U8lSiiBk7druxtSHHTsRWcxKoac6kZKm2peBBc= github.com/golang/glog v1.2.4/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= @@ -778,6 +782,8 @@ github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/X github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= 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/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= @@ -1418,8 +1424,10 @@ golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 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-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -1698,8 +1706,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.72.0 h1:S7UkcVa60b5AAQTaO6ZKamFp1zMZSU0fGDK2WZLbBnM= -google.golang.org/grpc v1.72.0/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= +google.golang.org/grpc v1.72.1 h1:HR03wO6eyZ7lknl75XlxABNVLLFc2PAb6mHlYh756mA= +google.golang.org/grpc v1.72.1/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= 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/scripts/buf/buf-gogo.sh b/scripts/buf/buf-gogo.sh index c089f1cc4..483ea2bc0 100644 --- a/scripts/buf/buf-gogo.sh +++ b/scripts/buf/buf-gogo.sh @@ -7,4 +7,4 @@ buf generate --template buf.gen.gogo.yaml cp -r ./github.com/CosmosContracts/juno/x/* x/ cp -r ./github.com/cosmos/gaia/x/* x/ -# rm -rf ./github.com +rm -rf ./github.com diff --git a/scripts/buf/buf-openapi.sh b/scripts/buf/buf-openapi.sh index 5f19bab03..6f2d7967b 100755 --- a/scripts/buf/buf-openapi.sh +++ b/scripts/buf/buf-openapi.sh @@ -1,6 +1,41 @@ #!/usr/bin/env sh set -eo pipefail +if command -v curl >/dev/null 2>&1; then + DL='curl -sSL' +elif command -v wget >/dev/null 2>&1; then + DL='wget -qO-' +else + echo >&2 "Error: neither curl nor wget is installed. Please install one to fetch yq." + exit 1 +fi + +OS="$(uname | tr '[:upper:]' '[:lower:]')" +ARCH="$(uname -m)" + +case "$ARCH" in +x86_64) ARCH="amd64" ;; +aarch64 | arm64) ARCH="arm64" ;; +*) + echo >&2 "Unsupported arch: $ARCH" + exit 1 + ;; +esac + +VERSION="v4.45.4" +BASE="https://github.com/mikefarah/yq/releases/download/$VERSION" +FILE="yq_${OS}_${ARCH}" + +if ! (command -v yq >/dev/null 2>&1 && yq --version 2>&1 | grep "$VERSION"); then + TMPBIN="$(mktemp -d)" + echo "Downloading yq $VERSION for $OS/$ARCH…" + $DL "$BASE/$FILE" >"$TMPBIN/yq" + echo "Downloaded yq $VERSION" + chmod +x "$TMPBIN/yq" + export PATH="$TMPBIN:$PATH" +fi + +echo "Generating OpenAPI Spec" buf dep update buf generate --template buf.gen.openapi.yaml buf generate --template buf.gen.openapi-external.yaml @@ -340,8 +375,10 @@ yq eval -i ' .paths |= with_entries(select(.key | test("/tx/") | not)) ' openapi.yaml +# remove duplicate comment from merging files tail -n +4 openapi.yaml >tmp && mv tmp openapi.yaml +# capitalize all tags yq eval -i ' .tags[].name |= ( capture("(?.)(?.*)") @@ -356,9 +393,8 @@ yq eval -i ' ) ' openapi.yaml +# move the final openapi.yaml to the correct app directory mv openapi.yaml ../app/openapi.yaml cd .. rm -rf gen - -echo "✅ OpenAPI spec generated at ./app/openapi.yaml" From 603eb529f63d4e86a6d2f60f66341110ac9c706a Mon Sep 17 00:00:00 2001 From: Marius Modlich Date: Tue, 20 May 2025 04:01:44 +0200 Subject: [PATCH 004/138] Update deps, Cosmos SDK 0.53.0 --- go.mod | 50 ++-- go.sum | 815 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 784 insertions(+), 81 deletions(-) diff --git a/go.mod b/go.mod index 1b06b5650..6a1febefb 100644 --- a/go.mod +++ b/go.mod @@ -3,26 +3,26 @@ module github.com/CosmosContracts/juno/v29 go 1.24.3 require ( - cosmossdk.io/api v0.7.6 - cosmossdk.io/client/v2 v2.0.0-beta.8 - cosmossdk.io/collections v0.4.0 - cosmossdk.io/core v0.11.2 + cosmossdk.io/api v0.9.2 + cosmossdk.io/client/v2 v2.0.0-beta.9 + cosmossdk.io/collections v1.2.0 + cosmossdk.io/core v0.11.3 cosmossdk.io/errors v1.0.2 - cosmossdk.io/log v1.5.1 + cosmossdk.io/log v1.6.0 cosmossdk.io/math v1.5.3 cosmossdk.io/store v1.1.2 cosmossdk.io/tools/confix v0.1.2 - cosmossdk.io/x/evidence v0.1.1 - cosmossdk.io/x/feegrant v0.1.1 - cosmossdk.io/x/nft v0.1.1 - cosmossdk.io/x/tx v0.13.8 - cosmossdk.io/x/upgrade v0.1.4 + cosmossdk.io/x/evidence v0.2.0 + cosmossdk.io/x/feegrant v0.2.0 + cosmossdk.io/x/nft v0.2.0 + cosmossdk.io/x/tx v0.14.0 + cosmossdk.io/x/upgrade v0.2.0 github.com/CosmWasm/wasmd v0.54.0 github.com/CosmWasm/wasmvm/v2 v2.2.4 github.com/bdpiprava/scalar-go v0.12.0 github.com/cometbft/cometbft v0.38.17 github.com/cosmos/cosmos-db v1.1.1 - github.com/cosmos/cosmos-sdk v0.50.13 + github.com/cosmos/cosmos-sdk v0.53.0 github.com/cosmos/gogoproto v1.7.0 github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8 v8.2.0 github.com/cosmos/ibc-apps/modules/async-icq/v8 v8.0.1-0.20240124225747-f055ce5b405c @@ -36,7 +36,7 @@ require ( github.com/spf13/cobra v1.9.1 github.com/stretchr/testify v1.10.0 go.uber.org/mock v0.5.2 - google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2 + google.golang.org/genproto/googleapis/api v0.0.0-20250512202823-5a2f75b736a9 google.golang.org/grpc v1.72.1 gotest.tools/v3 v3.5.2 ) @@ -44,13 +44,14 @@ require ( require ( cel.dev/expr v0.20.0 // indirect cloud.google.com/go v0.116.0 // indirect - cloud.google.com/go/auth v0.13.0 // indirect - cloud.google.com/go/auth/oauth2adapt v0.2.6 // indirect + cloud.google.com/go/auth v0.14.1 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.7 // indirect cloud.google.com/go/compute/metadata v0.6.0 // indirect cloud.google.com/go/iam v1.2.2 // indirect cloud.google.com/go/monitoring v1.21.2 // indirect cloud.google.com/go/storage v1.49.0 // indirect cosmossdk.io/depinject v1.2.0 + cosmossdk.io/schema v1.1.0 // 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 @@ -105,7 +106,7 @@ require ( github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/getsentry/sentry-go v0.28.1 // indirect - github.com/go-jose/go-jose/v4 v4.0.4 // indirect + github.com/go-jose/go-jose/v4 v4.0.5 // 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 @@ -117,14 +118,13 @@ require ( github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/glog v1.2.4 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/mock v1.6.0 // indirect github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect github.com/google/btree v1.1.3 // indirect github.com/google/flatbuffers v24.3.25+incompatible // indirect github.com/google/go-cmp v0.7.0 // indirect github.com/google/gofuzz v1.2.0 // indirect github.com/google/orderedcode v0.0.1 // indirect - github.com/google/s2a-go v0.1.8 // indirect + github.com/google/s2a-go v0.1.9 // indirect github.com/google/uuid v1.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.4 // indirect github.com/googleapis/gax-go/v2 v2.14.1 // indirect @@ -134,7 +134,7 @@ require ( github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect - github.com/hashicorp/go-getter v1.7.5 // indirect + github.com/hashicorp/go-getter v1.7.8 // indirect github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-metrics v0.5.4 // indirect @@ -161,6 +161,7 @@ require ( github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.14 // indirect github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mdp/qrterminal/v3 v3.2.1 // indirect github.com/minio/highwayhash v1.0.3 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect @@ -202,8 +203,8 @@ require ( go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect go.opentelemetry.io/contrib/detectors/gcp v1.34.0 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 // indirect go.opentelemetry.io/otel v1.34.0 // indirect go.opentelemetry.io/otel/metric v1.34.0 // indirect go.opentelemetry.io/otel/sdk v1.34.0 // indirect @@ -214,20 +215,21 @@ require ( golang.org/x/crypto v0.37.0 // indirect golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 // indirect golang.org/x/net v0.39.0 // indirect - golang.org/x/oauth2 v0.26.0 // indirect + golang.org/x/oauth2 v0.27.0 // indirect golang.org/x/sync v0.13.0 // indirect golang.org/x/sys v0.32.0 // indirect golang.org/x/term v0.31.0 // indirect golang.org/x/text v0.24.0 // indirect - golang.org/x/time v0.9.0 // indirect - google.golang.org/api v0.215.0 // indirect + golang.org/x/time v0.10.0 // indirect + google.golang.org/api v0.222.0 // indirect google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2 // indirect google.golang.org/protobuf v1.36.6 gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.17 // indirect pgregory.net/rapid v1.2.0 // indirect + rsc.io/qr v0.2.0 // indirect sigs.k8s.io/yaml v1.4.0 // indirect ) diff --git a/go.sum b/go.sum index 4dfca6e74..6fd0372e6 100644 --- a/go.sum +++ b/go.sum @@ -5,6 +5,7 @@ cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= @@ -17,6 +18,7 @@ cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOY cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= @@ -28,32 +30,96 @@ cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+Y cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= 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.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= +cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= cloud.google.com/go v0.116.0 h1:B3fRrSDkLRt5qSHWe40ERJvhvnQwdZiHu0bJOpldweE= cloud.google.com/go v0.116.0/go.mod h1:cEPSRWPzZEswwdr9BxE6ChEn01dWlTaF05LiC2Xs70U= +cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= +cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= +cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= 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/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= +cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= +cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= +cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= +cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= +cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= +cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= 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.13.0 h1:8Fu8TZy167JkW8Tj3q7dIkr2v4cndv41ouecJx0PAHs= -cloud.google.com/go/auth v0.13.0/go.mod h1:COOjD9gwfKNKz+IIduatIhYJQIc0mG3H102r/EMxX6Q= -cloud.google.com/go/auth/oauth2adapt v0.2.6 h1:V6a6XDu2lTwPZWOawrAa9HUK+DB2zfJyTuciBG5hFkU= -cloud.google.com/go/auth/oauth2adapt v0.2.6/go.mod h1:AlmsELtlEBnaNTL7jCj8VQFLy6mbZv0s4Q7NGBeQ5E8= +cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= +cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= +cloud.google.com/go/auth v0.14.1 h1:AwoJbzUdxA/whv1qj3TLKwh3XX5sikny2fc40wUl+h0= +cloud.google.com/go/auth v0.14.1/go.mod h1:4JHUxlGXisL0AW8kXPtUF6ztuOksyfUQNFjfsOCXkPM= +cloud.google.com/go/auth/oauth2adapt v0.2.7 h1:/Lc7xODdqcEw8IrZ9SvwnlLX6j9FHQM74z6cBk9Rw6M= +cloud.google.com/go/auth/oauth2adapt v0.2.7/go.mod h1:NTbTTzfvPl1Y3V1nPpOgl2w6d/FjO7NNUQaWSox6ZMc= 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/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= +cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= +cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= +cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= +cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -61,12 +127,44 @@ cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUM cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= +cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= +cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= +cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= +cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= +cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= +cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= +cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= +cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= @@ -74,163 +172,487 @@ 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 v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= +cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I= cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg= +cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= +cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= +cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= 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/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= +cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= +cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= +cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= +cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= +cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= +cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= +cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= +cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= +cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= +cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= +cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= +cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= +cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= +cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= +cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= +cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= +cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= 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 v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= +cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= +cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= +cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= cloud.google.com/go/iam v1.2.2 h1:ozUSofHUGf/F4tCNy/mu9tHLTaxZFLOUiKzjcgWHGIA= cloud.google.com/go/iam v1.2.2/go.mod h1:0Ys8ccaZHdI1dEUilwzqng/6ps2YB6vRsjIe00/+6JY= +cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= +cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= +cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= +cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= +cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= +cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= 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/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= +cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= cloud.google.com/go/logging v1.12.0 h1:ex1igYcGFd4S/RZWOCU51StlIEuey5bjqwH9ZYjHibk= cloud.google.com/go/logging v1.12.0/go.mod h1:wwYBt5HlYP1InnrtYI0wtwttpVU1rifnMT7RejksUAM= +cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= +cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= cloud.google.com/go/longrunning v0.6.2 h1:xjDfh1pQcWPEvnfjZmwjKQEcHnpz6lHjfy7Fo0MK+hc= cloud.google.com/go/longrunning v0.6.2/go.mod h1:k/vIs83RN4bE3YCswdXC5PFfWVILjm3hpEUlSko4PiI= +cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= +cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= +cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= +cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= +cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= cloud.google.com/go/monitoring v1.21.2 h1:FChwVtClH19E7pJ+e0xUhJPGksctZNVOk2UhMmblmdU= cloud.google.com/go/monitoring v1.21.2/go.mod h1:hS3pXvaG8KgWTSz+dAdyzPrGUYmi2Q+WFX8g2hqVEZU= cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= +cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= +cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= +cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= +cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= +cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= +cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= +cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= +cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= +cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= +cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= +cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= +cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= +cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= +cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= +cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= +cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= +cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= +cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= +cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= +cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= +cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= +cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= +cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= +cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= +cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= +cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= +cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= +cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= +cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= cloud.google.com/go/storage v1.49.0 h1:zenOPBOWHCnojRd9aJZAyQXBYqkJkdQS42dxL55CIMw= cloud.google.com/go/storage v1.49.0/go.mod h1:k1eHhhpLvrPjVGfo0mOUPEJ4Y2+a/Hv5PiwehZI9qGU= +cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= +cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= +cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= +cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= +cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= +cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= cloud.google.com/go/trace v1.11.2 h1:4ZmaBdL8Ng/ajrgKqY5jfvzqMXbrDcBsUGXOT9aqTtI= cloud.google.com/go/trace v1.11.2/go.mod h1:bn7OwXd4pd5rFuAnTrzBuoZ4ax2XQeG3qNgYmfCy0Io= +cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= +cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= +cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= +cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= +cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= +cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= +cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= +cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= +cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= 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.6 h1:PC20PcXy1xYKH2KU4RMurVoFjjKkCgYRbVAD4PdqUuY= -cosmossdk.io/api v0.7.6/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= -cosmossdk.io/client/v2 v2.0.0-beta.8 h1:RXMJdA4V9H1H3/3BfMD6dAW3lF8W9DpNPPYnKD+ArxY= -cosmossdk.io/client/v2 v2.0.0-beta.8/go.mod h1:x+E2eji+ToMtUIqKzoJ5mJIhat+Zak47xZ8jOYjJQBA= -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.2 h1:20PXbQxhWRKA83pSYW76OXrc1MI2E93flbMAGSVFlyc= -cosmossdk.io/core v0.11.2/go.mod h1:q137AJUo+/BFZ0hTTgx+7enPAar5c3Nr0h042BgcZMY= +cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= +cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +cosmossdk.io/api v0.9.2 h1:9i9ptOBdmoIEVEVWLtYYHjxZonlF/aOVODLFaxpmNtg= +cosmossdk.io/api v0.9.2/go.mod h1:CWt31nVohvoPMTlPv+mMNCtC0a7BqRdESjCsstHcTkU= +cosmossdk.io/client/v2 v2.0.0-beta.9 h1:xc06zg4G858/pK5plhf8RCfo+KR2mdDKJNrEkfrVAqc= +cosmossdk.io/client/v2 v2.0.0-beta.9/go.mod h1:pHf3CCHX5gmbL9rDCVbXhGI2+/DdAVTEZSLpdd5V9Zs= +cosmossdk.io/collections v1.2.0 h1:IesfVG8G/+FYCMVMP01frS/Cw99Omk5vBh3cHbO01Gg= +cosmossdk.io/collections v1.2.0/go.mod h1:4NkMoYw6qRA8fnSH/yn1D/MOutr8qyQnwsO50Mz9ItU= +cosmossdk.io/core v0.11.3 h1:mei+MVDJOwIjIniaKelE3jPDqShCc/F4LkNNHh+4yfo= +cosmossdk.io/core v0.11.3/go.mod h1:9rL4RE1uDt5AJ4Tg55sYyHWXA16VmpHgbe0PbJc6N2Y= cosmossdk.io/depinject v1.2.0 h1:6NW/FSK1IkWTrX7XxUpBmX1QMBozpEI9SsWkKTBc5zw= cosmossdk.io/depinject v1.2.0/go.mod h1:pvitjtUxZZZTQESKNS9KhGjWVslJZxtO9VooRJYyPjk= cosmossdk.io/errors v1.0.2 h1:wcYiJz08HThbWxd/L4jObeLaLySopyyuUFB5w4AGpCo= cosmossdk.io/errors v1.0.2/go.mod h1:0rjgiHkftRYPj//3DrD6y8hcm40HcPv/dR4R/4efr0k= -cosmossdk.io/log v1.5.1 h1:wLwiYXmfrort/O+j6EkjF+HvbdrRQd+4cYCPKFSm+zM= -cosmossdk.io/log v1.5.1/go.mod h1:5cXXBvfBkR2/BcXmosdCSLXllvgSjphrrDVdfVRmBGM= +cosmossdk.io/log v1.6.0 h1:SJIOmJ059wi1piyRgNRXKXhlDXGqnB5eQwhcZKv2tOk= +cosmossdk.io/log v1.6.0/go.mod h1:5cXXBvfBkR2/BcXmosdCSLXllvgSjphrrDVdfVRmBGM= cosmossdk.io/math v1.5.3 h1:WH6tu6Z3AUCeHbeOSHg2mt9rnoiUWVWaQ2t6Gkll96U= cosmossdk.io/math v1.5.3/go.mod h1:uqcZv7vexnhMFJF+6zh9EWdm/+Ylyln34IvPnBauPCQ= +cosmossdk.io/schema v1.1.0 h1:mmpuz3dzouCoyjjcMcA/xHBEmMChN+EHh8EHxHRHhzE= +cosmossdk.io/schema v1.1.0/go.mod h1:Gb7pqO+tpR+jLW5qDcNOSv0KtppYs7881kfzakguhhI= cosmossdk.io/store v1.1.2 h1:3HOZG8+CuThREKv6cn3WSohAc6yccxO3hLzwK6rBC7o= cosmossdk.io/store v1.1.2/go.mod h1:60rAGzTHevGm592kFhiUVkNC9w7gooSEn5iUBPzHQ6A= cosmossdk.io/tools/confix v0.1.2 h1:2hoM1oFCNisd0ltSAAZw2i4ponARPmlhuNu3yy0VwI4= cosmossdk.io/tools/confix v0.1.2/go.mod h1:7XfcbK9sC/KNgVGxgLM0BrFbVcR/+6Dg7MFfpx7duYo= 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/nft v0.1.1 h1:pslAVS8P5NkW080+LWOamInjDcq+v2GSCo+BjN9sxZ8= -cosmossdk.io/x/nft v0.1.1/go.mod h1:Kac6F6y2gsKvoxU+fy8uvxRTi4BIhLOor2zgCNQwVgY= -cosmossdk.io/x/tx v0.13.8 h1:dQwC8jMe7awx/edi1HPPZ40AjHnsix6KSO/jbKMUYKk= -cosmossdk.io/x/tx v0.13.8/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= +cosmossdk.io/x/evidence v0.2.0 h1:o72zbmgCM7U0v7z7b0XnMB+NqX0tFamqb1HHkQbhrZ0= +cosmossdk.io/x/evidence v0.2.0/go.mod h1:zx/Xqy+hnGVzkqVuVuvmP9KsO6YCl4SfbAetYi+k+sE= +cosmossdk.io/x/feegrant v0.2.0 h1:oq3WVpoJdxko/XgWmpib63V1mYy9ZQN/1qxDajwGzJ8= +cosmossdk.io/x/feegrant v0.2.0/go.mod h1:9CutZbmhulk/Yo6tQSVD5LG8Lk40ZAQ1OX4d1CODWAE= +cosmossdk.io/x/nft v0.2.0 h1:cd8QGeThxtvspOYGu0WJX0ioI9YnUG4qNwo3/Ac03GM= +cosmossdk.io/x/nft v0.2.0/go.mod h1:KsJBxkrPvcNRNLQYzlj7MHiJjSMw7MwU7p8/P9EyDwo= +cosmossdk.io/x/tx v0.14.0 h1:hB3O25kIcyDW/7kMTLMaO8Ripj3yqs5imceVd6c/heA= +cosmossdk.io/x/tx v0.14.0/go.mod h1:Tn30rSRA1PRfdGB3Yz55W4Sn6EIutr9xtMKSHij+9PM= +cosmossdk.io/x/upgrade v0.2.0 h1:ZHy0xny3wBCSLomyhE06+UmQHWO8cYlVYjfFAJxjz5g= +cosmossdk.io/x/upgrade v0.2.0/go.mod h1:DXDtkvi//TrFyHWSOaeCZGBoiGAE6Rs8/0ABt2pcDD0= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN7oaIRCjzsZ2dE+yG5k+rsdt3qcwykqK6HVGcKwsw4= github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= @@ -254,6 +676,7 @@ github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/cloudmock v0 github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/cloudmock v0.48.1/go.mod h1:0wEl7vrAD8mehJyohS9HZy+WyEOaQO2mJx86Cvh93kM= github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.48.1 h1:8nn+rsCvTq9axyEh382S0PFLBeaFwNsT43IrPWzctRU= github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.48.1/go.mod h1:viRWSEhtMZqz1rhwmOVKkWl6SwmVowfL9O2YR5gI2PE= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= @@ -267,14 +690,22 @@ github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/ github.com/adlio/schema v1.3.6 h1:k1/zc2jNfeiZBA5aFTRy37jlBIuCkXCm0XmvpzCKI9I= github.com/adlio/schema v1.3.6/go.mod h1:qkxwLgPBd1FgLRHYVCmQT/rrBr3JH38J9LjmVzWNudg= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= 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= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= @@ -300,12 +731,14 @@ github.com/bgentry/speakeasy v0.2.0 h1:tgObeVOf8WAvtuAX6DhJ4xks4CFNwPDZiqzGqIHE5 github.com/bgentry/speakeasy v0.2.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bits-and-blooms/bitset v1.22.0 h1:Tquv9S8+SGaS3EhyA+up3FXzmkhxPGjQQCkcs2uw7w4= github.com/bits-and-blooms/bitset v1.22.0/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/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +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.6 h1:zFL2+c3Lb9gEgqKNzowKUPQNb8jV7v5Oaodi/AYFd6c= github.com/btcsuite/btcd/btcutil v1.1.6/go.mod h1:9dFymx8HpuLqBnsPELrImQeTQfKBQqzqGbbV3jK55aE= -github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= -github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= +github.com/bufbuild/protocompile v0.14.1 h1:iA73zAf/fyljNjQKwYzUHD6AD4R8KMasmwa/FBatYVw= +github.com/bufbuild/protocompile v0.14.1/go.mod h1:ppVdAIhbr2H8asPk6k4pY7t9zB1OU5DoEw9xY/FUi1c= github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= github.com/bytedance/sonic v1.13.2 h1:8/H1FempDZqC4VqjptGo14QQlJx8VdZJegxs6wwfqpQ= @@ -320,8 +753,11 @@ github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInq github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= @@ -347,11 +783,15 @@ github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGX github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20250121191232-2f005788dc42 h1:Om6kYQYDUk5wWbT0t0q6pvyM49i9XZAv9dDrkDA7gjk= github.com/cncf/xds/go v0.0.0-20250121191232-2f005788dc42/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8= github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= @@ -388,8 +828,8 @@ github.com/cosmos/cosmos-db v1.1.1 h1:FezFSU37AlBC8S98NlSagL76oqBRWq/prTPvFcEJNC github.com/cosmos/cosmos-db v1.1.1/go.mod h1:AghjcIPqdhSLP/2Z0yha5xPH3nLnskz81pBx3tcVSAw= github.com/cosmos/cosmos-proto v1.0.0-beta.5 h1:eNcayDLpip+zVLRLYafhzLvQlSmyab+RC5W7ZfmxJLA= github.com/cosmos/cosmos-proto v1.0.0-beta.5/go.mod h1:hQGLpiIUloJBMdQMMWb/4wRApmI9hjHH05nefC0Ojec= -github.com/cosmos/cosmos-sdk v0.50.13 h1:xQ32hhzVy7agEe7behMdZN0ezWhPss3KoLZsF9KoBnw= -github.com/cosmos/cosmos-sdk v0.50.13/go.mod h1:hrWEFMU1eoXqLJeE6VVESpJDQH67FS1nnMrQIjO2daw= +github.com/cosmos/cosmos-sdk v0.53.0 h1:ZsB2tnBVudumV059oPuElcr0K1lLOutaI6WJ+osNTbI= +github.com/cosmos/cosmos-sdk v0.53.0/go.mod h1:UPcRyFwOUy2PfSFBWxBceO/HTjZOuBVqY583WyazIGs= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4xuwvCdJw= github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= @@ -440,7 +880,6 @@ github.com/dgraph-io/badger/v4 v4.2.0 h1:kJrlajbXXL9DFTNuhhu9yCx7JJa4qpYWxtE8Bzu github.com/dgraph-io/badger/v4 v4.2.0/go.mod h1:qfCqhPoWDFJRx1gp5QwwyGo8xk1lbHUxvK9nK0OGAak= github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= @@ -450,6 +889,7 @@ github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKoh github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= @@ -472,6 +912,8 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= 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/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= github.com/envoyproxy/go-control-plane v0.13.4 h1:zEqyPVyku6IvWCFwux4x9RxkLOMUL+1vC9xUFv5l2/M= github.com/envoyproxy/go-control-plane v0.13.4/go.mod h1:kDfuBlDVsSj2MjrLEtRWtHlsWIFcGyB2RMO44Dc5GZA= github.com/envoyproxy/go-control-plane/envoy v1.32.4 h1:jb83lalDRZSpPWW2Z7Mck/8kXZ5CQAFYVjQcdVIr83A= @@ -479,6 +921,9 @@ github.com/envoyproxy/go-control-plane/envoy v1.32.4/go.mod h1:Gzjc5k8JcJswLjAx1 github.com/envoyproxy/go-control-plane/ratelimit v0.1.0 h1:/G9QYbddjL25KvtKTv3an9lx6VBE2cnb8wp1vEGNYGI= github.com/envoyproxy/go-control-plane/ratelimit v0.1.0/go.mod h1:Wk+tMFAFbCXaJPzVVHnPgRKdUdwW/KdbRt94AzgRee4= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= github.com/envoyproxy/protoc-gen-validate v1.2.1 h1:DEo3O99U8j4hBFwbJfrz9VtgcDfUKS7KJ7spH3d86P8= github.com/envoyproxy/protoc-gen-validate v1.2.1/go.mod h1:d/C80l/jxXLdfEIhX1W2TmLfsJ31lvEjwamM4DxlWXU= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= @@ -487,6 +932,8 @@ github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= @@ -504,11 +951,16 @@ github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-jose/go-jose/v4 v4.0.4 h1:VsjPI33J0SB9vQM6PLmNjoHqMQNGPiZ0rHL7Ni7Q6/E= -github.com/go-jose/go-jose/v4 v4.0.4/go.mod h1:NKb5HO1EZccyMpiZNbdUw/14tiXNyUJh188dfnMCAfc= +github.com/go-jose/go-jose/v4 v4.0.5 h1:M6T8+mKZl/+fNNuFHvGIzDz7BTLQPIounk/b9dw3AaE= +github.com/go-jose/go-jose/v4 v4.0.5/go.mod h1:s3P1lRrkT8igV8D9OjyL4WRyHvjB6a4JSllnOrmmBOA= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= @@ -517,6 +969,8 @@ github.com/go-kit/kit v0.13.0/go.mod h1:phqEHMMUbyrCFCTgH48JueqrM3md2HcAZ8N3XE4F github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= @@ -527,6 +981,8 @@ 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-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= @@ -538,6 +994,7 @@ github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlnd github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= 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= @@ -552,7 +1009,11 @@ github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zV github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= github.com/golang/glog v1.2.4 h1:CNNw5U8lSiiBk7druxtSHHTsRWcxKoac6kZKm2peBBc= github.com/golang/glog v1.2.4/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -589,6 +1050,7 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -600,6 +1062,7 @@ 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.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= 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/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= @@ -617,6 +1080,7 @@ github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= @@ -628,6 +1092,7 @@ github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXi github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/martian/v3 v3.3.3 h1:DIhPTQrbPkgs2yJYdXU/eNACCG5DVQjySNRNlflZ9Fc= github.com/google/martian/v3 v3.3.3/go.mod h1:iEPrYcgCF7jA9OtScMFQyAlZZ4YXTKEtJ1E6RWzmBA0= github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= @@ -641,14 +1106,15 @@ github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -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/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= +github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= 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= @@ -657,6 +1123,8 @@ github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/enterprise-certificate-proxy v0.3.4 h1:XYIDZApgAnrN1c855gTgghdIA6Stxb52D5RnLI1SLyw= github.com/googleapis/enterprise-certificate-proxy v0.3.4/go.mod h1:YKe7cfqYXjKGpGvmSg28/fFvhNzinZQm8DGnaburhGA= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= @@ -668,9 +1136,12 @@ 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.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/gax-go/v2 v2.14.1 h1:hb0FFeiPaQskmvakKu5EbCbpntQn48jyHuvrkurSS/Q= github.com/googleapis/gax-go/v2 v2.14.1/go.mod h1:Hb/NubMaVM88SrNkvl8X/o8XWwDJEPqouaLeN2IUxoA= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyEE= @@ -691,6 +1162,8 @@ github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgf github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c h1:6rhixN/i8ZofjG1Y75iExal34USq5p+wiN1tpie8IrU= github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c/go.mod h1:NMPJylDgVpX0MLRlPy15sqSwOFv/U1GZ2m21JhFfek0= github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= @@ -700,8 +1173,8 @@ github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtng 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-getter v1.7.8 h1:mshVHx1Fto0/MydBekWan5zUipGq7jO0novchgMmSiY= +github.com/hashicorp/go-getter v1.7.8/go.mod h1:2c6CboOEb9jG6YvmC9xdD+tyAFsrUaJPedwXDGr0TM4= 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-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -749,6 +1222,7 @@ github.com/huandu/skiplist v1.2.1/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXM github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/iancoleman/orderedmap v0.3.0 h1:5cbR2grmZR/DiVt+VJopEhtVs9YGInGIxAoMJn+Ichc= github.com/iancoleman/orderedmap v0.3.0/go.mod h1:XuLcCUkdL5owUCQeF2Ue9uuw1EptkJDkXXS7VoV7XGE= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= 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= @@ -759,8 +1233,8 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/jhump/protoreflect v1.15.3 h1:6SFRuqU45u9hIZPJAoZ8c28T3nK64BNdp9w6jFonzls= -github.com/jhump/protoreflect v1.15.3/go.mod h1:4ORHmSBmlCW8fh3xHmJMGyul1zNqZK4Elxc8qKP+p1k= +github.com/jhump/protoreflect v1.17.0 h1:qOEr613fac2lOuTgWN4tPAtLL7fUSbuJL5X5XumQh94= +github.com/jhump/protoreflect v1.17.0/go.mod h1:h9+vUUL38jiBzck8ck+6G/aeMX8Z4QUY/NiJPwPNi+8= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= @@ -782,12 +1256,17 @@ github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/X github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= 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/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= 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.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= @@ -797,6 +1276,7 @@ github.com/klauspost/cpuid/v2 v2.2.10/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQe github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= 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/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= @@ -816,9 +1296,12 @@ github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-b github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= github.com/linxGnu/grocksdb v1.9.2 h1:O3mzvO0wuzQ9mtlHbDrShixyVjVbmuqTjFrzlf43wZ8= github.com/linxGnu/grocksdb v1.9.2/go.mod h1:QYiYypR2d4v63Wj1adOOfzglnoII0gLj3PNh4fZkcFA= +github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= 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= +github.com/magiconair/properties v1.8.10 h1:s31yESBquKXCV9a/ScB3ESkOjUYYv+X0rg8SYxI99mE= +github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= @@ -838,8 +1321,13 @@ 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-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/mdp/qrterminal/v3 v3.2.1 h1:6+yQjiiOsSuXT5n9/m60E54vdgFsw0zhADHhHLrFet4= +github.com/mdp/qrterminal/v3 v3.2.1/go.mod h1:jOTmXvnBsMy5xqLniO0R++Jmjs2sTm9dFSuQ5kpz/SU= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/minio/highwayhash v1.0.3 h1:kbnuUMoHYyVl7szWjSxJnxw11k2U709jqFPPmIUyD6Q= github.com/minio/highwayhash v1.0.3/go.mod h1:GGYsuwP/fPD6Y9hMiXuapVvlIUEhFhMTh0rxU3ik1LQ= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= @@ -923,8 +1411,12 @@ github.com/pelletier/go-toml/v2 v2.2.4/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8 github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 h1:Dx7Ovyv/SFnMFw3fD4oEoeorXc6saIiQ23LrGLth0Gw= github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= 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/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= @@ -933,6 +1425,8 @@ github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= @@ -954,6 +1448,7 @@ github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1: github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= @@ -977,6 +1472,7 @@ github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoG 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= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= 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= @@ -993,6 +1489,8 @@ github.com/rs/zerolog v1.34.0 h1:k43nTLIwcTVQAncfCw4KZ2VY6ukYoZaBPNOE8txlOeY= github.com/rs/zerolog v1.34.0/go.mod h1:bJsvje4Z08ROH4Nhs5iH600c3IkWhwp44iRc54W6wYQ= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/sagikazarmark/locafero v0.7.0 h1:5MqpDsTGNDhY8sGp0Aowyf0qKsPrhewaLSsFaodPcyo= github.com/sagikazarmark/locafero v0.7.0/go.mod h1:2za3Cg5rMaTMoG/2Ulr9AwtFaIppKXTRYnozin4aB5k= @@ -1016,6 +1514,9 @@ github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJ github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/afero v1.12.0 h1:UcOPyRBYczmFn6yvphxkn9ZEOY65cpwGKb5mL36mrqs= github.com/spf13/afero v1.12.0/go.mod h1:ZTlWwG4/ahT8W7T0WQ5uYmjI9duaLQGy3Q2OAl4sk/4= github.com/spf13/cast v1.8.0 h1:gEN9K4b8Xws4EX0+a0reLmhq8moKn7ntRlQYgjPeCDk= @@ -1050,6 +1551,7 @@ 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.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= @@ -1076,9 +1578,12 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= github.com/zeebo/errs v1.4.0 h1:XNdoD/RRMKP7HD0UhJnIzUy74ISdGGxURlYG8HSWSfM= github.com/zeebo/errs v1.4.0/go.mod h1:sgbWHsvVuTPHcqJJGQ1WhI5KbWlHYz+2+2C/LSEtCw4= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= @@ -1102,10 +1607,10 @@ go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJyS go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= go.opentelemetry.io/contrib/detectors/gcp v1.34.0 h1:JRxssobiPg23otYU5SbWtQC//snGVIM3Tx6QRzlQBao= go.opentelemetry.io/contrib/detectors/gcp v1.34.0/go.mod h1:cV4BMFcscUR/ckqLkbfQmF0PRsq8w/lMGzdbCSveBHo= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0 h1:r6I7RJCN86bpD/FQwedZ0vSixDpwuWREjW9oRMsmqDc= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0/go.mod h1:B9yO6b04uB80CzjedvewuqDhxJxi11s7/GtiGa8bAjI= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 h1:TT4fX+nBOA/+LUkobKGW1ydGcn+G3vRw9+g5HwCphpk= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0/go.mod h1:L7UH0GbB0p47T4Rri3uHjbpCFYrVrwc1I25QhNPiGK8= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 h1:PS8wXpbyaDJQ2VDHHncMe9Vct0Zn1fEjpsjrLxGJoSc= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0/go.mod h1:HDBUsEjOuRC0EzKZ1bSaRGZWUBAzo+MhAcUUORSr4D0= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 h1:yd02MEjBdJkG3uabWP9apV+OuWRIXGDuJEUJbOHmCFU= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0/go.mod h1:umTcuxiv1n/s/S6/c2AT/g2CQ7u5C59sHDNmfSwgz7Q= go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.29.0 h1:WDdP9acbMYjbKIyJUhTvtzj601sVJOqgWdUxSdR/Ysc= @@ -1119,6 +1624,8 @@ go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6Yv go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= 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= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= @@ -1144,17 +1651,28 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= 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-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/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= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= @@ -1162,10 +1680,22 @@ 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-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 h1:nDVHiLt8aIbd/VzvPWN6kSOPE7+F/fNFDSXLVYkE/Iw= golang.org/x/exp v0.0.0-20250305212735-054e65f0b394/go.mod h1:sIifuuw/Yco/y6yb6+bDNfyeQ/MdPUy/hKEMYQV17cM= +golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= 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/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1189,7 +1719,15 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= 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.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= 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= @@ -1231,12 +1769,15 @@ golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwY golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= @@ -1247,10 +1788,21 @@ golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/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.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -1276,10 +1828,14 @@ golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/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.26.0 h1:afQXWNNaeC4nvZ0Ed9XvCCzXM6UHJG7iCg0W4fPqSBE= -golang.org/x/oauth2 v0.26.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M= +golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= 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= @@ -1293,7 +1849,13 @@ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610= golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1350,11 +1912,14 @@ golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1364,9 +1929,12 @@ golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1387,20 +1955,38 @@ golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.4.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.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= 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.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= +golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o= golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1414,21 +2000,33 @@ 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.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= 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.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= -golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.10.0 h1:3usCWA8tQn0L8+hFJQNgzpWbd89begxN66o1Ojdn5L4= +golang.org/x/time v0.10.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 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-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -1442,6 +2040,7 @@ golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -1475,17 +2074,25 @@ golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= 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.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= 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= @@ -1494,6 +2101,14 @@ golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= @@ -1542,9 +2157,18 @@ google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaE google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= 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.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.215.0 h1:jdYF4qnyczlEz2ReWIsosNLDuzXyvFHJtI5gcr0J7t0= -google.golang.org/api v0.215.0/go.mod h1:fta3CVtuJYOEdugLNWm6WodzOS8KdFckABwN4I40hzY= +google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= +google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.222.0 h1:Aiewy7BKLCuq6cUCeOUrsAlzjXPqBkEeQ/iwGHVQa/4= +google.golang.org/api v0.222.0/go.mod h1:efZia3nXpWELrwMlN5vyQrD4GmJN1Vw0x68Et3r+a9c= 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= @@ -1591,8 +2215,10 @@ google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -1626,6 +2252,7 @@ google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2 google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= @@ -1658,13 +2285,41 @@ google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53B google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= 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-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= +google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 h1:ToEetK57OidYuqD4Q5w+vfEnPvPpuTwedCNVohYJfNk= google.golang.org/genproto v0.0.0-20241118233622-e639e219e697/go.mod h1:JJrvXBWRZaFMxBufik1a4RpFw4HhgVtBBWQeQgUj2cc= -google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2 h1:vPV0tzlsK6EzEDHNNH5sa7Hs9bd7iXR7B1tSiPepkV0= -google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2/go.mod h1:pKLAc5OolXC3ViWGI62vvC0n10CpwAtRcTNCFwTKBEw= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34 h1:h6p3mQqrmT1XkHVTfzLdNz1u7IhINeZkz67/xTbOuWs= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/genproto/googleapis/api v0.0.0-20250512202823-5a2f75b736a9 h1:WvBuA5rjZx9SNIzgcU53OohgZy6lKSus++uY4xLaWKc= +google.golang.org/genproto/googleapis/api v0.0.0-20250512202823-5a2f75b736a9/go.mod h1:W3S/3np0/dPWsWLi1h/UymYctGXaGBM2StwzD0y140U= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2 h1:IqsN8hx+lWLqlN+Sc3DoMy/watjofWiU8sRFgQ8fhKM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= 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= @@ -1697,6 +2352,7 @@ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= @@ -1706,6 +2362,11 @@ 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.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.56.3/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= google.golang.org/grpc v1.72.1 h1:HR03wO6eyZ7lknl75XlxABNVLLFc2PAb6mHlYh756mA= google.golang.org/grpc v1.72.1/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= @@ -1724,6 +2385,9 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= @@ -1766,6 +2430,41 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= nhooyr.io/websocket v1.8.17 h1:KEVeLJkUywCKVsnLIDlD/5gtayKp8VoCkksHCGGfT9Y= nhooyr.io/websocket v1.8.17/go.mod h1:rN9OFWIUwuxg4fR5tELlYC04bXYowCP9GX47ivo2l+c= @@ -1774,6 +2473,8 @@ pgregory.net/rapid v1.2.0 h1:keKAYRcjm+e1F0oAuU5F5+YPAWcyxNNRK2wud503Gnk= pgregory.net/rapid v1.2.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/qr v0.2.0 h1:6vBLea5/NRMVTz8V66gipeLycZMl/+UlFmk8DvqQ6WY= +rsc.io/qr v0.2.0/go.mod h1:IF+uZjkb9fqyeF/4tlBoynqmQxUoPfWEKh921coOuXs= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= From e803179ac9b6c24bd872ae7e5a99071b3e129bad Mon Sep 17 00:00:00 2001 From: Marius Modlich Date: Tue, 20 May 2025 04:23:52 +0200 Subject: [PATCH 005/138] update required app wiring for sdk v0.53 --- app/app.go | 11 +------- x/mint/simulation/decoder_test.go | 47 ++----------------------------- 2 files changed, 4 insertions(+), 54 deletions(-) diff --git a/app/app.go b/app/app.go index 4aad91d42..f79e7cb52 100644 --- a/app/app.go +++ b/app/app.go @@ -230,12 +230,12 @@ func New( } app.ModuleManager.SetOrderPreBlockers( upgradetypes.ModuleName, + authtypes.ModuleName, ) app.ModuleManager.SetOrderBeginBlockers(orderBeginBlockers()...) app.ModuleManager.SetOrderEndBlockers(orderEndBlockers()...) app.ModuleManager.SetOrderInitGenesis(orderInitBlockers()...) app.ModuleManager.SetOrderExportGenesis(orderInitBlockers()...) - app.ModuleManager.RegisterInvariants(app.AppKeepers.CrisisKeeper) autocliv1.RegisterQueryServer(app.GRPCQueryRouter(), runtimeservices.NewAutoCLIQueryService(app.ModuleManager.Modules)) @@ -342,15 +342,6 @@ func New( app.AppKeepers.CapabilityKeeper.Seal() } - // create the simulation manager and define the order of the modules for deterministic simulations - // - // no override for simulation for now, but we can add it in the future if needed - app.sm = module.NewSimulationManagerFromAppModules( - app.ModuleManager.Modules, - make(map[string]module.AppModuleSimulation, 0), - ) - app.sm.RegisterStoreDecoders() - return app } diff --git a/x/mint/simulation/decoder_test.go b/x/mint/simulation/decoder_test.go index b5e6ca73e..df101fb27 100644 --- a/x/mint/simulation/decoder_test.go +++ b/x/mint/simulation/decoder_test.go @@ -6,60 +6,19 @@ import ( "github.com/stretchr/testify/require" - "github.com/cosmos/gogoproto/proto" - sdkmath "cosmossdk.io/math" - "cosmossdk.io/x/tx/signing" - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/codec" - "github.com/cosmos/cosmos-sdk/codec/address" - codectypes "github.com/cosmos/cosmos-sdk/codec/types" - sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/cosmos/cosmos-sdk/x/auth/tx" + moduletestutil "github.com/cosmos/cosmos-sdk/types/module/testutil" + "github.com/cosmos/cosmos-sdk/x/auth" "github.com/CosmosContracts/juno/v29/x/mint/simulation" "github.com/CosmosContracts/juno/v29/x/mint/types" ) -type EncodingConfig struct { - InterfaceRegistry codectypes.InterfaceRegistry - Marshaler codec.Codec - TxConfig client.TxConfig - Amino *codec.LegacyAmino -} - -// MakeEncodingConfig creates an EncodingConfig for an amino based test configuration. -func MakeEncodingConfig() EncodingConfig { - amino := codec.NewLegacyAmino() - interfaceRegistry, err := codectypes.NewInterfaceRegistryWithOptions(codectypes.InterfaceRegistryOptions{ - ProtoFiles: proto.HybridResolver, - SigningOptions: signing.Options{ - AddressCodec: address.Bech32Codec{ - Bech32Prefix: sdk.GetConfig().GetBech32AccountAddrPrefix(), - }, - ValidatorAddressCodec: address.Bech32Codec{ - Bech32Prefix: sdk.GetConfig().GetBech32ValidatorAddrPrefix(), - }, - }, - }) - if err != nil { - panic(err) - } - cdc := codec.NewProtoCodec(interfaceRegistry) - txCfg := tx.NewTxConfig(cdc, tx.DefaultSignModes) - return EncodingConfig{ - InterfaceRegistry: interfaceRegistry, - Marshaler: cdc, - TxConfig: txCfg, - Amino: amino, - } -} - // TestDecodeStore tests the decoding of the store func TestDecodeStore(t *testing.T) { - cdc := MakeEncodingConfig().Marshaler + cdc := moduletestutil.MakeTestEncodingConfig(auth.AppModuleBasic{}).Codec dec := simulation.NewDecodeStore(cdc) minter := types.NewMinter(sdkmath.LegacyOneDec(), sdkmath.LegacyNewDec(15), 1, 1, sdkmath.NewInt(1)) From e816a0732950c966ab00d0d19e2b14c4525cb23b Mon Sep 17 00:00:00 2001 From: Marius Modlich Date: Tue, 20 May 2025 04:38:23 +0200 Subject: [PATCH 006/138] v30 upgrade handler --- app/ante.go | 14 +++---- app/app.go | 8 ++-- app/decorators/change_rate_decorator_test.go | 4 +- app/keepers/acceptedQueries.go | 2 +- app/keepers/keepers.go | 39 ++++++++++--------- app/keepers/keys.go | 16 ++++---- app/modules.go | 36 +++++++++-------- app/upgrades/types.go | 2 +- app/upgrades/v28/constants.go | 2 +- app/upgrades/v28/upgrades.go | 2 +- app/upgrades/v29/constants.go | 2 +- app/upgrades/v29/upgrades.go | 2 +- app/upgrades/v30/constants.go | 12 ++++++ app/upgrades/v30/upgrades.go | 34 ++++++++++++++++ buf.gen.openapi-external.yaml | 16 ++++---- buf.gen.openapi.yaml | 16 ++++---- cmd/junod/cmd/balances_from_state_export.go | 2 +- cmd/junod/cmd/commands.go | 2 +- cmd/junod/cmd/root.go | 2 +- cmd/junod/main.go | 4 +- go.mod | 2 +- interchaintest/go.mod | 4 +- interchaintest/helpers/feepay.go | 2 +- interchaintest/helpers/tokenfactory.go | 2 +- interchaintest/module_clock_test.go | 2 +- interchaintest/module_globalfee_test.go | 2 +- interchaintest/setup.go | 10 ++--- proto/gaia/globalfee/module/v1/module.proto | 2 +- proto/juno/clock/module/v1/module.proto | 2 +- proto/juno/cwhooks/module/v1/module.proto | 2 +- proto/juno/drip/module/v1/module.proto | 2 +- proto/juno/feepay/module/v1/module.proto | 2 +- proto/juno/feeshare/module/v1/module.proto | 2 +- proto/juno/mint/module/v1/module.proto | 2 +- .../tokenfactory/module/v1/module.proto | 2 +- testutil/common/generate.go | 2 +- testutil/fund.go | 2 +- testutil/setup/leveldb.go | 4 +- testutil/setup/setup.go | 4 +- testutil/testutil.go | 8 ++-- wasmbindings/message_plugin.go | 6 +-- wasmbindings/queries.go | 4 +- wasmbindings/query_plugin.go | 2 +- wasmbindings/test/custom_msg_test.go | 4 +- wasmbindings/test/custom_query_test.go | 2 +- wasmbindings/test/helpers_test.go | 4 +- wasmbindings/test/messages_test.go | 6 +-- wasmbindings/test/queries_test.go | 2 +- wasmbindings/wasm.go | 2 +- x/burn/burner.go | 2 +- x/clock/keeper/abci.go | 4 +- x/clock/keeper/abci_test.go | 2 +- x/clock/keeper/clock.go | 4 +- x/clock/keeper/genesis.go | 2 +- x/clock/keeper/genesis_test.go | 2 +- x/clock/keeper/grpc_query.go | 4 +- x/clock/keeper/grpc_query_test.go | 2 +- x/clock/keeper/keeper.go | 2 +- x/clock/keeper/keeper_test.go | 6 +-- x/clock/keeper/msg_server.go | 2 +- x/clock/keeper/msg_server_test.go | 2 +- x/clock/module/autocli.go | 2 +- x/clock/module/module.go | 4 +- x/clock/types/msgs.go | 2 +- x/clock/types/params_test.go | 2 +- x/cw-hooks/keeper/contracts.go | 2 +- x/cw-hooks/keeper/genesis.go | 2 +- x/cw-hooks/keeper/gov_hooks.go | 2 +- x/cw-hooks/keeper/grpc_query.go | 2 +- x/cw-hooks/keeper/grpc_query_test.go | 2 +- x/cw-hooks/keeper/keeper.go | 2 +- x/cw-hooks/keeper/keeper_test.go | 6 +-- x/cw-hooks/keeper/msg_server.go | 2 +- x/cw-hooks/keeper/msg_server_test.go | 2 +- x/cw-hooks/keeper/params.go | 2 +- x/cw-hooks/keeper/staking_hooks.go | 2 +- x/cw-hooks/module/autocli.go | 2 +- x/cw-hooks/module/module.go | 4 +- x/drip/keeper/genesis.go | 2 +- x/drip/keeper/genesis_test.go | 2 +- x/drip/keeper/grpc_query.go | 2 +- x/drip/keeper/grpc_query_test.go | 2 +- x/drip/keeper/keeper_test.go | 6 +-- x/drip/keeper/msg_server.go | 2 +- x/drip/keeper/msg_server_test.go | 2 +- x/drip/keeper/params.go | 2 +- x/drip/module/autocli.go | 2 +- x/drip/module/module.go | 4 +- x/feepay/ante/deduct_fee.go | 6 +-- x/feepay/ante/fee_route.go | 6 +-- x/feepay/helpers/fee_pay_tx_validator.go | 2 +- x/feepay/keeper/feepay.go | 4 +- x/feepay/keeper/genesis.go | 2 +- x/feepay/keeper/genesis_test.go | 2 +- x/feepay/keeper/grpc_query.go | 4 +- x/feepay/keeper/grpc_query_test.go | 4 +- x/feepay/keeper/keeper.go | 2 +- x/feepay/keeper/keeper_test.go | 6 +-- x/feepay/keeper/msg_server.go | 4 +- x/feepay/keeper/msg_server_test.go | 2 +- x/feepay/keeper/params.go | 2 +- x/feepay/module/autocli.go | 2 +- x/feepay/module/module.go | 4 +- x/feeshare/ante/ante.go | 4 +- x/feeshare/ante/ante_test.go | 8 ++-- x/feeshare/keeper/feeshare.go | 2 +- x/feeshare/keeper/genesis.go | 2 +- x/feeshare/keeper/genesis_test.go | 2 +- x/feeshare/keeper/grpc_query.go | 2 +- x/feeshare/keeper/grpc_query_test.go | 4 +- x/feeshare/keeper/keeper.go | 2 +- x/feeshare/keeper/keeper_test.go | 4 +- x/feeshare/keeper/msg_server.go | 2 +- x/feeshare/keeper/msg_server_test.go | 2 +- x/feeshare/keeper/params.go | 2 +- x/feeshare/module/autocli.go | 2 +- x/feeshare/module/module.go | 4 +- x/globalfee/ante/fee.go | 2 +- x/globalfee/keeper/grpc_query.go | 2 +- x/globalfee/keeper/msg_server.go | 2 +- x/globalfee/keeper/params.go | 2 +- x/globalfee/module/autocli.go | 2 +- x/globalfee/module/module.go | 4 +- x/globalfee/types/params_test.go | 2 +- x/mint/keeper/genesis.go | 2 +- x/mint/keeper/genesis_test.go | 2 +- x/mint/keeper/grpc_query.go | 2 +- x/mint/keeper/grpc_query_test.go | 2 +- x/mint/keeper/keeper.go | 2 +- x/mint/keeper/keeper_test.go | 6 +-- x/mint/keeper/msg_server.go | 2 +- x/mint/module/abci.go | 4 +- x/mint/module/autocli.go | 2 +- x/mint/module/depinject.go | 6 +-- x/mint/module/module.go | 6 +-- x/mint/simulation/decoder.go | 2 +- x/mint/simulation/decoder_test.go | 4 +- x/mint/simulation/genesis.go | 2 +- x/mint/simulation/genesis_test.go | 4 +- x/mint/simulation/proposals.go | 2 +- x/tokenfactory/keeper/admins.go | 2 +- x/tokenfactory/keeper/admins_test.go | 2 +- x/tokenfactory/keeper/bankactions.go | 2 +- x/tokenfactory/keeper/createdenom.go | 2 +- x/tokenfactory/keeper/createdenom_test.go | 2 +- x/tokenfactory/keeper/genesis.go | 2 +- x/tokenfactory/keeper/genesis_test.go | 2 +- x/tokenfactory/keeper/grpc_query.go | 2 +- x/tokenfactory/keeper/keeper.go | 2 +- x/tokenfactory/keeper/keeper_test.go | 6 +-- x/tokenfactory/keeper/msg_server.go | 2 +- x/tokenfactory/keeper/msg_server_test.go | 2 +- x/tokenfactory/keeper/params.go | 2 +- x/tokenfactory/module/autocli.go | 2 +- x/tokenfactory/module/module.go | 4 +- x/tokenfactory/types/codec_test.go | 2 +- x/tokenfactory/types/denoms_test.go | 2 +- x/tokenfactory/types/genesis_test.go | 2 +- x/wrappers/gov/module/module.go | 2 +- 159 files changed, 332 insertions(+), 283 deletions(-) create mode 100644 app/upgrades/v30/constants.go create mode 100644 app/upgrades/v30/upgrades.go diff --git a/app/ante.go b/app/ante.go index 69dcfad05..adaa66385 100644 --- a/app/ante.go +++ b/app/ante.go @@ -18,13 +18,13 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" - decorators "github.com/CosmosContracts/juno/v29/app/decorators" - feepayante "github.com/CosmosContracts/juno/v29/x/feepay/ante" - feepaykeeper "github.com/CosmosContracts/juno/v29/x/feepay/keeper" - feeshareante "github.com/CosmosContracts/juno/v29/x/feeshare/ante" - feesharekeeper "github.com/CosmosContracts/juno/v29/x/feeshare/keeper" - globalfeeante "github.com/CosmosContracts/juno/v29/x/globalfee/ante" - globalfeekeeper "github.com/CosmosContracts/juno/v29/x/globalfee/keeper" + decorators "github.com/CosmosContracts/juno/v30/app/decorators" + feepayante "github.com/CosmosContracts/juno/v30/x/feepay/ante" + feepaykeeper "github.com/CosmosContracts/juno/v30/x/feepay/keeper" + feeshareante "github.com/CosmosContracts/juno/v30/x/feeshare/ante" + feesharekeeper "github.com/CosmosContracts/juno/v30/x/feeshare/keeper" + globalfeeante "github.com/CosmosContracts/juno/v30/x/globalfee/ante" + globalfeekeeper "github.com/CosmosContracts/juno/v30/x/globalfee/keeper" ) // Lower back to 1 mil after https://github.com/cosmos/relayer/issues/1255 diff --git a/app/app.go b/app/app.go index f79e7cb52..538743820 100644 --- a/app/app.go +++ b/app/app.go @@ -66,10 +66,10 @@ import ( paramsclient "github.com/cosmos/cosmos-sdk/x/params/client" paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" - "github.com/CosmosContracts/juno/v29/app/keepers" - upgrades "github.com/CosmosContracts/juno/v29/app/upgrades" - v28 "github.com/CosmosContracts/juno/v29/app/upgrades/v28" - v29 "github.com/CosmosContracts/juno/v29/app/upgrades/v29" + "github.com/CosmosContracts/juno/v30/app/keepers" + upgrades "github.com/CosmosContracts/juno/v30/app/upgrades" + v28 "github.com/CosmosContracts/juno/v30/app/upgrades/v28" + v29 "github.com/CosmosContracts/juno/v30/app/upgrades/v29" ) const ( diff --git a/app/decorators/change_rate_decorator_test.go b/app/decorators/change_rate_decorator_test.go index 824a92449..d590af6d6 100644 --- a/app/decorators/change_rate_decorator_test.go +++ b/app/decorators/change_rate_decorator_test.go @@ -16,8 +16,8 @@ import ( stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - decorators "github.com/CosmosContracts/juno/v29/app/decorators" - "github.com/CosmosContracts/juno/v29/testutil" + decorators "github.com/CosmosContracts/juno/v30/app/decorators" + "github.com/CosmosContracts/juno/v30/testutil" ) // Define an empty ante handle diff --git a/app/keepers/acceptedQueries.go b/app/keepers/acceptedQueries.go index 8779f29c9..b2b03fde0 100644 --- a/app/keepers/acceptedQueries.go +++ b/app/keepers/acceptedQueries.go @@ -14,7 +14,7 @@ import ( govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - tokenfactorytypes "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + tokenfactorytypes "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func AcceptedQueries() map[string]func() proto.Message { diff --git a/app/keepers/keepers.go b/app/keepers/keepers.go index 692d04436..3faa6c065 100644 --- a/app/keepers/keepers.go +++ b/app/keepers/keepers.go @@ -80,26 +80,27 @@ import ( stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - bindings "github.com/CosmosContracts/juno/v29/wasmbindings" - junoburn "github.com/CosmosContracts/juno/v29/x/burn" - clockkeeper "github.com/CosmosContracts/juno/v29/x/clock/keeper" - clocktypes "github.com/CosmosContracts/juno/v29/x/clock/types" - cwhookskeeper "github.com/CosmosContracts/juno/v29/x/cw-hooks/keeper" - cwhookstypes "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" - dripkeeper "github.com/CosmosContracts/juno/v29/x/drip/keeper" - driptypes "github.com/CosmosContracts/juno/v29/x/drip/types" - feepaykeeper "github.com/CosmosContracts/juno/v29/x/feepay/keeper" - feepaytypes "github.com/CosmosContracts/juno/v29/x/feepay/types" - feesharekeeper "github.com/CosmosContracts/juno/v29/x/feeshare/keeper" - feesharetypes "github.com/CosmosContracts/juno/v29/x/feeshare/types" - globalfeekeeper "github.com/CosmosContracts/juno/v29/x/globalfee/keeper" - globalfeetypes "github.com/CosmosContracts/juno/v29/x/globalfee/types" - mintkeeper "github.com/CosmosContracts/juno/v29/x/mint/keeper" - minttypes "github.com/CosmosContracts/juno/v29/x/mint/types" - tokenfactorykeeper "github.com/CosmosContracts/juno/v29/x/tokenfactory/keeper" - tokenfactorytypes "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + bindings "github.com/CosmosContracts/juno/v30/wasmbindings" + junoburn "github.com/CosmosContracts/juno/v30/x/burn" + clockkeeper "github.com/CosmosContracts/juno/v30/x/clock/keeper" + clocktypes "github.com/CosmosContracts/juno/v30/x/clock/types" + cwhookskeeper "github.com/CosmosContracts/juno/v30/x/cw-hooks/keeper" + cwhookstypes "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" + dripkeeper "github.com/CosmosContracts/juno/v30/x/drip/keeper" + driptypes "github.com/CosmosContracts/juno/v30/x/drip/types" + feepaykeeper "github.com/CosmosContracts/juno/v30/x/feepay/keeper" + feepaytypes "github.com/CosmosContracts/juno/v30/x/feepay/types" + feesharekeeper "github.com/CosmosContracts/juno/v30/x/feeshare/keeper" + feesharetypes "github.com/CosmosContracts/juno/v30/x/feeshare/types" + globalfeekeeper "github.com/CosmosContracts/juno/v30/x/globalfee/keeper" + globalfeetypes "github.com/CosmosContracts/juno/v30/x/globalfee/types" + mintkeeper "github.com/CosmosContracts/juno/v30/x/mint/keeper" + minttypes "github.com/CosmosContracts/juno/v30/x/mint/types" + tokenfactorykeeper "github.com/CosmosContracts/juno/v30/x/tokenfactory/keeper" + tokenfactorytypes "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" + // wrappers - wrappedgovkeeper "github.com/CosmosContracts/juno/v29/x/wrappers/gov/keeper" + wrappedgovkeeper "github.com/CosmosContracts/juno/v30/x/wrappers/gov/keeper" ) var ( diff --git a/app/keepers/keys.go b/app/keepers/keys.go index 8d50b4900..931eb91e7 100644 --- a/app/keepers/keys.go +++ b/app/keepers/keys.go @@ -30,14 +30,14 @@ import ( slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - clocktypes "github.com/CosmosContracts/juno/v29/x/clock/types" - cwhookstypes "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" - driptypes "github.com/CosmosContracts/juno/v29/x/drip/types" - feepaytypes "github.com/CosmosContracts/juno/v29/x/feepay/types" - feesharetypes "github.com/CosmosContracts/juno/v29/x/feeshare/types" - globalfeetypes "github.com/CosmosContracts/juno/v29/x/globalfee/types" - minttypes "github.com/CosmosContracts/juno/v29/x/mint/types" - tokenfactorytypes "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + clocktypes "github.com/CosmosContracts/juno/v30/x/clock/types" + cwhookstypes "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" + driptypes "github.com/CosmosContracts/juno/v30/x/drip/types" + feepaytypes "github.com/CosmosContracts/juno/v30/x/feepay/types" + feesharetypes "github.com/CosmosContracts/juno/v30/x/feeshare/types" + globalfeetypes "github.com/CosmosContracts/juno/v30/x/globalfee/types" + minttypes "github.com/CosmosContracts/juno/v30/x/mint/types" + tokenfactorytypes "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func (appKeepers *AppKeepers) GenerateKeys() { diff --git a/app/modules.go b/app/modules.go index ecd0d9a24..d8707b2d1 100644 --- a/app/modules.go +++ b/app/modules.go @@ -51,6 +51,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/genutil" genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" "github.com/cosmos/cosmos-sdk/x/gov" + // "github.com/cosmos/cosmos-sdk/x/gov" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" "github.com/cosmos/cosmos-sdk/x/params" @@ -60,24 +61,25 @@ import ( "github.com/cosmos/cosmos-sdk/x/staking" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - clockmodule "github.com/CosmosContracts/juno/v29/x/clock/module" - clocktypes "github.com/CosmosContracts/juno/v29/x/clock/types" - cwhooksmodule "github.com/CosmosContracts/juno/v29/x/cw-hooks/module" - cwhookstypes "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" - dripmodule "github.com/CosmosContracts/juno/v29/x/drip/module" - driptypes "github.com/CosmosContracts/juno/v29/x/drip/types" - feepaymodule "github.com/CosmosContracts/juno/v29/x/feepay/module" - feepaytypes "github.com/CosmosContracts/juno/v29/x/feepay/types" - feesharemodule "github.com/CosmosContracts/juno/v29/x/feeshare/module" - feesharetypes "github.com/CosmosContracts/juno/v29/x/feeshare/types" - globalfeemodule "github.com/CosmosContracts/juno/v29/x/globalfee/module" - globalfeetypes "github.com/CosmosContracts/juno/v29/x/globalfee/types" - mintmodule "github.com/CosmosContracts/juno/v29/x/mint/module" - minttypes "github.com/CosmosContracts/juno/v29/x/mint/types" - tokenfactorymodule "github.com/CosmosContracts/juno/v29/x/tokenfactory/module" - tokenfactorytypes "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + clockmodule "github.com/CosmosContracts/juno/v30/x/clock/module" + clocktypes "github.com/CosmosContracts/juno/v30/x/clock/types" + cwhooksmodule "github.com/CosmosContracts/juno/v30/x/cw-hooks/module" + cwhookstypes "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" + dripmodule "github.com/CosmosContracts/juno/v30/x/drip/module" + driptypes "github.com/CosmosContracts/juno/v30/x/drip/types" + feepaymodule "github.com/CosmosContracts/juno/v30/x/feepay/module" + feepaytypes "github.com/CosmosContracts/juno/v30/x/feepay/types" + feesharemodule "github.com/CosmosContracts/juno/v30/x/feeshare/module" + feesharetypes "github.com/CosmosContracts/juno/v30/x/feeshare/types" + globalfeemodule "github.com/CosmosContracts/juno/v30/x/globalfee/module" + globalfeetypes "github.com/CosmosContracts/juno/v30/x/globalfee/types" + mintmodule "github.com/CosmosContracts/juno/v30/x/mint/module" + minttypes "github.com/CosmosContracts/juno/v30/x/mint/types" + tokenfactorymodule "github.com/CosmosContracts/juno/v30/x/tokenfactory/module" + tokenfactorytypes "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" + // wrappers - wrappedgovmodule "github.com/CosmosContracts/juno/v29/x/wrappers/gov/module" + wrappedgovmodule "github.com/CosmosContracts/juno/v30/x/wrappers/gov/module" ) func appModules( diff --git a/app/upgrades/types.go b/app/upgrades/types.go index 5cbaa8882..359f99360 100644 --- a/app/upgrades/types.go +++ b/app/upgrades/types.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" - "github.com/CosmosContracts/juno/v29/app/keepers" + "github.com/CosmosContracts/juno/v30/app/keepers" ) // Upgrade defines a struct containing necessary fields that a SoftwareUpgradeProposal diff --git a/app/upgrades/v28/constants.go b/app/upgrades/v28/constants.go index 2c22e2226..4a51f6fd3 100644 --- a/app/upgrades/v28/constants.go +++ b/app/upgrades/v28/constants.go @@ -3,7 +3,7 @@ package v28 import ( storetypes "cosmossdk.io/store/types" - "github.com/CosmosContracts/juno/v29/app/upgrades" + "github.com/CosmosContracts/juno/v30/app/upgrades" ) const UpgradeName = "v28" diff --git a/app/upgrades/v28/upgrades.go b/app/upgrades/v28/upgrades.go index 8717ca1f3..7e78c66ad 100644 --- a/app/upgrades/v28/upgrades.go +++ b/app/upgrades/v28/upgrades.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/CosmosContracts/juno/v29/app/keepers" + "github.com/CosmosContracts/juno/v30/app/keepers" ) func CreateV28UpgradeHandler( diff --git a/app/upgrades/v29/constants.go b/app/upgrades/v29/constants.go index 62e638851..580acf2d8 100644 --- a/app/upgrades/v29/constants.go +++ b/app/upgrades/v29/constants.go @@ -1,7 +1,7 @@ package v29 import ( - "github.com/CosmosContracts/juno/v29/app/upgrades" + "github.com/CosmosContracts/juno/v30/app/upgrades" ) const UpgradeName = "v29" diff --git a/app/upgrades/v29/upgrades.go b/app/upgrades/v29/upgrades.go index 7f974f1fb..c14781da1 100644 --- a/app/upgrades/v29/upgrades.go +++ b/app/upgrades/v29/upgrades.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/CosmosContracts/juno/v29/app/keepers" + "github.com/CosmosContracts/juno/v30/app/keepers" ) func CreateV29UpgradeHandler( diff --git a/app/upgrades/v30/constants.go b/app/upgrades/v30/constants.go new file mode 100644 index 000000000..5ce5ef158 --- /dev/null +++ b/app/upgrades/v30/constants.go @@ -0,0 +1,12 @@ +package v30 + +import ( + "github.com/CosmosContracts/juno/v30/app/upgrades" +) + +const UpgradeName = "v30" + +var Upgrade = upgrades.Upgrade{ + UpgradeName: UpgradeName, + CreateUpgradeHandler: CreateV30UpgradeHandler, +} diff --git a/app/upgrades/v30/upgrades.go b/app/upgrades/v30/upgrades.go new file mode 100644 index 000000000..5b9affb21 --- /dev/null +++ b/app/upgrades/v30/upgrades.go @@ -0,0 +1,34 @@ +package v30 + +import ( + "context" + "fmt" + + upgradetypes "cosmossdk.io/x/upgrade/types" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" + + "github.com/CosmosContracts/juno/v30/app/keepers" +) + +func CreateV30UpgradeHandler( + mm *module.Manager, + cfg module.Configurator, + k *keepers.AppKeepers, +) upgradetypes.UpgradeHandler { + return func(ctx context.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { + sdkCtx := sdk.UnwrapSDKContext(ctx) + logger := sdkCtx.Logger().With("upgrade", UpgradeName) + + // Run migrations + logger.Info(fmt.Sprintf("v30: running migrations for: %v", vm)) + versionMap, err := mm.RunMigrations(ctx, cfg, vm) + if err != nil { + return nil, err + } + logger.Info(fmt.Sprintf("v30: post migration check: %v", versionMap)) + + return versionMap, nil + } +} diff --git a/buf.gen.openapi-external.yaml b/buf.gen.openapi-external.yaml index 11fffdd3f..b3b3d67d0 100644 --- a/buf.gen.openapi-external.yaml +++ b/buf.gen.openapi-external.yaml @@ -49,11 +49,11 @@ plugins: - Mcosmos/tx/config/v1/config.proto=cosmossdk.io/api/cosmos/tx/config/v1 - Mcosmos/upgrade/module/v1/module.proto=cosmossdk.io/api/cosmos/upgrade/module/v1 - Mcosmos/vesting/module/v1/module.proto=cosmossdk.io/api/cosmos/vesting/module/v1 - - Mgaia/globalfee/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/gaia/globalfee/module/v1 - - Mjuno/clock/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/clock/module/v1 - - Mjuno/cwhooks/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/cwhooks/module/v1 - - Mjuno/drip/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/drip/clock/module/v1 - - Mjuno/feepay/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/feepay/module/v1 - - Mjuno/feeshare/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/feeshare/module/v1 - - Mjuno/mint/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/mint/module/v1 - - Mosmosis/tokenfactory/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/osmosis/tokenfactory/module/v1 + - Mgaia/globalfee/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/gaia/globalfee/module/v1 + - Mjuno/clock/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/clock/module/v1 + - Mjuno/cwhooks/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/cwhooks/module/v1 + - Mjuno/drip/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/drip/clock/module/v1 + - Mjuno/feepay/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/feepay/module/v1 + - Mjuno/feeshare/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/feeshare/module/v1 + - Mjuno/mint/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/mint/module/v1 + - Mosmosis/tokenfactory/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/osmosis/tokenfactory/module/v1 diff --git a/buf.gen.openapi.yaml b/buf.gen.openapi.yaml index 91a5ebebd..96f434897 100644 --- a/buf.gen.openapi.yaml +++ b/buf.gen.openapi.yaml @@ -44,11 +44,11 @@ plugins: - Mcosmos/tx/config/v1/config.proto=cosmossdk.io/api/cosmos/tx/config/v1 - Mcosmos/upgrade/module/v1/module.proto=cosmossdk.io/api/cosmos/upgrade/module/v1 - Mcosmos/vesting/module/v1/module.proto=cosmossdk.io/api/cosmos/vesting/module/v1 - - Mgaia/globalfee/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/gaia/globalfee/module/v1 - - Mjuno/clock/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/clock/module/v1 - - Mjuno/cwhooks/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/cwhooks/module/v1 - - Mjuno/drip/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/drip/clock/module/v1 - - Mjuno/feepay/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/feepay/module/v1 - - Mjuno/feeshare/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/feeshare/module/v1 - - Mjuno/mint/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/juno/mint/module/v1 - - Mosmosis/tokenfactory/module/v1/module.proto=github.com/CosmosContracts/juno/v29/api/osmosis/tokenfactory/module/v1 + - Mgaia/globalfee/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/gaia/globalfee/module/v1 + - Mjuno/clock/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/clock/module/v1 + - Mjuno/cwhooks/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/cwhooks/module/v1 + - Mjuno/drip/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/drip/clock/module/v1 + - Mjuno/feepay/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/feepay/module/v1 + - Mjuno/feeshare/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/feeshare/module/v1 + - Mjuno/mint/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/juno/mint/module/v1 + - Mosmosis/tokenfactory/module/v1/module.proto=github.com/CosmosContracts/juno/v30/api/osmosis/tokenfactory/module/v1 diff --git a/cmd/junod/cmd/balances_from_state_export.go b/cmd/junod/cmd/balances_from_state_export.go index d9aed0c46..a274bc784 100644 --- a/cmd/junod/cmd/balances_from_state_export.go +++ b/cmd/junod/cmd/balances_from_state_export.go @@ -1,7 +1,7 @@ package cmd // modified from osmosis -// https://github.com/CosmosContracts/juno/v29/blob/main/cmd/osmosisd/cmd/balances_from_state_export.go +// https://github.com/CosmosContracts/juno/v30/blob/main/cmd/osmosisd/cmd/balances_from_state_export.go import ( "encoding/csv" diff --git a/cmd/junod/cmd/commands.go b/cmd/junod/cmd/commands.go index 6651adfb2..e8499a5d0 100644 --- a/cmd/junod/cmd/commands.go +++ b/cmd/junod/cmd/commands.go @@ -25,7 +25,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/crisis" genutilcli "github.com/cosmos/cosmos-sdk/x/genutil/client/cli" - "github.com/CosmosContracts/juno/v29/app" + "github.com/CosmosContracts/juno/v30/app" ) var tempDir = func() string { diff --git a/cmd/junod/cmd/root.go b/cmd/junod/cmd/root.go index 2f9ee67a5..bf0777260 100644 --- a/cmd/junod/cmd/root.go +++ b/cmd/junod/cmd/root.go @@ -39,7 +39,7 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" genutilcli "github.com/cosmos/cosmos-sdk/x/genutil/client/cli" - "github.com/CosmosContracts/juno/v29/app" + "github.com/CosmosContracts/juno/v30/app" ) var ( diff --git a/cmd/junod/main.go b/cmd/junod/main.go index 095e792df..bf70c0b6d 100644 --- a/cmd/junod/main.go +++ b/cmd/junod/main.go @@ -7,8 +7,8 @@ import ( svrcmd "github.com/cosmos/cosmos-sdk/server/cmd" - "github.com/CosmosContracts/juno/v29/app" - "github.com/CosmosContracts/juno/v29/cmd/junod/cmd" + "github.com/CosmosContracts/juno/v30/app" + "github.com/CosmosContracts/juno/v30/cmd/junod/cmd" ) func main() { diff --git a/go.mod b/go.mod index 6a1febefb..2f02686b8 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/CosmosContracts/juno/v29 +module github.com/CosmosContracts/juno/v30 go 1.24.3 diff --git a/interchaintest/go.mod b/interchaintest/go.mod index d88d32999..b1302e67e 100644 --- a/interchaintest/go.mod +++ b/interchaintest/go.mod @@ -6,7 +6,7 @@ replace ( github.com/ChainSafe/go-schnorrkel => github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d github.com/ChainSafe/go-schnorrkel/1 => github.com/ChainSafe/go-schnorrkel v1.0.0 // For this nested module, you always want to replace the parent reference with the current worktree. - github.com/CosmosContracts/juno/v29 v29.0.0 => ../ + github.com/CosmosContracts/juno/v30 v29.0.0 => ../ github.com/gogo/protobuf => github.com/gogo/protobuf v1.3.2 ) @@ -14,7 +14,7 @@ require ( cosmossdk.io/math v1.5.3 cosmossdk.io/x/upgrade v0.1.4 github.com/CosmWasm/wasmd v0.54.0 - github.com/CosmosContracts/juno/v29 v29.0.0 + github.com/CosmosContracts/juno/v30 v29.0.0 github.com/cosmos/cosmos-sdk v0.50.13 github.com/cosmos/ibc-go/v8 v8.7.0 github.com/docker/docker v24.0.9+incompatible diff --git a/interchaintest/helpers/feepay.go b/interchaintest/helpers/feepay.go index 40246b397..ceee5cc0b 100644 --- a/interchaintest/helpers/feepay.go +++ b/interchaintest/helpers/feepay.go @@ -13,7 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/crypto/keyring" - feepaytypes "github.com/CosmosContracts/juno/v29/x/feepay/types" + feepaytypes "github.com/CosmosContracts/juno/v30/x/feepay/types" ) func RegisterFeePay(t *testing.T, ctx context.Context, chain *cosmos.CosmosChain, user ibc.Wallet, contract string, walletLimit int) { diff --git a/interchaintest/helpers/tokenfactory.go b/interchaintest/helpers/tokenfactory.go index 60aaccb3f..79265c38f 100644 --- a/interchaintest/helpers/tokenfactory.go +++ b/interchaintest/helpers/tokenfactory.go @@ -14,7 +14,7 @@ import ( "github.com/cosmos/cosmos-sdk/crypto/keyring" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - tokenfactorytypes "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + tokenfactorytypes "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func debugOutput(t *testing.T, stdout string) { diff --git a/interchaintest/module_clock_test.go b/interchaintest/module_clock_test.go index 36c162529..c6f29ca4f 100644 --- a/interchaintest/module_clock_test.go +++ b/interchaintest/module_clock_test.go @@ -14,7 +14,7 @@ import ( "github.com/strangelove-ventures/interchaintest/v8/ibc" "github.com/stretchr/testify/require" - clocktypes "github.com/CosmosContracts/juno/v29/x/clock/types" + clocktypes "github.com/CosmosContracts/juno/v30/x/clock/types" helpers "github.com/CosmosContracts/juno/tests/interchaintest/helpers" ) diff --git a/interchaintest/module_globalfee_test.go b/interchaintest/module_globalfee_test.go index fc0487e29..b116b335a 100644 --- a/interchaintest/module_globalfee_test.go +++ b/interchaintest/module_globalfee_test.go @@ -17,7 +17,7 @@ import ( "github.com/stretchr/testify/require" helpers "github.com/CosmosContracts/juno/tests/interchaintest/helpers" - globalfeetypes "github.com/CosmosContracts/juno/v29/x/globalfee/types" + globalfeetypes "github.com/CosmosContracts/juno/v30/x/globalfee/types" ) // TestJunoGlobalFee diff --git a/interchaintest/setup.go b/interchaintest/setup.go index 05b161151..dc8c5a95b 100644 --- a/interchaintest/setup.go +++ b/interchaintest/setup.go @@ -18,11 +18,11 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" testutil "github.com/cosmos/cosmos-sdk/types/module/testutil" - clocktypes "github.com/CosmosContracts/juno/v29/x/clock/types" - feepaytypes "github.com/CosmosContracts/juno/v29/x/feepay/types" - feesharetypes "github.com/CosmosContracts/juno/v29/x/feeshare/types" - globalfeetypes "github.com/CosmosContracts/juno/v29/x/globalfee/types" - tokenfactorytypes "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + clocktypes "github.com/CosmosContracts/juno/v30/x/clock/types" + feepaytypes "github.com/CosmosContracts/juno/v30/x/feepay/types" + feesharetypes "github.com/CosmosContracts/juno/v30/x/feeshare/types" + globalfeetypes "github.com/CosmosContracts/juno/v30/x/globalfee/types" + tokenfactorytypes "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) var ( diff --git a/proto/gaia/globalfee/module/v1/module.proto b/proto/gaia/globalfee/module/v1/module.proto index 86cc1cb9f..c69c149b0 100644 --- a/proto/gaia/globalfee/module/v1/module.proto +++ b/proto/gaia/globalfee/module/v1/module.proto @@ -6,7 +6,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the mint module. message Module { - option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v29/x/globalfee"}; + option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v30/x/globalfee"}; // authority defines the custom module authority. If not set, defaults to the // governance module. diff --git a/proto/juno/clock/module/v1/module.proto b/proto/juno/clock/module/v1/module.proto index 9b864f296..7977c11db 100644 --- a/proto/juno/clock/module/v1/module.proto +++ b/proto/juno/clock/module/v1/module.proto @@ -6,7 +6,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the mint module. message Module { - option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v29/x/clock"}; + option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v30/x/clock"}; // authority defines the custom module authority. If not set, defaults to the // governance module. diff --git a/proto/juno/cwhooks/module/v1/module.proto b/proto/juno/cwhooks/module/v1/module.proto index 12da7e57b..147e4ee71 100644 --- a/proto/juno/cwhooks/module/v1/module.proto +++ b/proto/juno/cwhooks/module/v1/module.proto @@ -6,7 +6,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the mint module. message Module { - option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v29/x/cwhooks"}; + option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v30/x/cwhooks"}; // authority defines the custom module authority. If not set, defaults to the // governance module. diff --git a/proto/juno/drip/module/v1/module.proto b/proto/juno/drip/module/v1/module.proto index 166c4a8ce..d0006da55 100644 --- a/proto/juno/drip/module/v1/module.proto +++ b/proto/juno/drip/module/v1/module.proto @@ -6,7 +6,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the mint module. message Module { - option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v29/x/drip"}; + option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v30/x/drip"}; // authority defines the custom module authority. If not set, defaults to the // governance module. diff --git a/proto/juno/feepay/module/v1/module.proto b/proto/juno/feepay/module/v1/module.proto index a9601085c..ba957cf07 100644 --- a/proto/juno/feepay/module/v1/module.proto +++ b/proto/juno/feepay/module/v1/module.proto @@ -6,7 +6,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the mint module. message Module { - option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v29/x/feespay"}; + option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v30/x/feespay"}; // authority defines the custom module authority. If not set, defaults to the // governance module. diff --git a/proto/juno/feeshare/module/v1/module.proto b/proto/juno/feeshare/module/v1/module.proto index b6b6841f3..c2cb727bb 100644 --- a/proto/juno/feeshare/module/v1/module.proto +++ b/proto/juno/feeshare/module/v1/module.proto @@ -6,7 +6,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the mint module. message Module { - option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v29/x/feeshare"}; + option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v30/x/feeshare"}; // authority defines the custom module authority. If not set, defaults to the // governance module. diff --git a/proto/juno/mint/module/v1/module.proto b/proto/juno/mint/module/v1/module.proto index 30ac0675d..7ca514b76 100644 --- a/proto/juno/mint/module/v1/module.proto +++ b/proto/juno/mint/module/v1/module.proto @@ -6,7 +6,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the mint module. message Module { - option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v29/x/mint"}; + option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v30/x/mint"}; string fee_collector_name = 1; diff --git a/proto/osmosis/tokenfactory/module/v1/module.proto b/proto/osmosis/tokenfactory/module/v1/module.proto index 68fe07111..ff1d77487 100644 --- a/proto/osmosis/tokenfactory/module/v1/module.proto +++ b/proto/osmosis/tokenfactory/module/v1/module.proto @@ -6,7 +6,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the mint module. message Module { - option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v29/x/tokenfactory"}; + option (cosmos.app.v1alpha1.module) = {go_import: "github.com/CosmosContracts/juno/v30/x/tokenfactory"}; // authority defines the custom module authority. If not set, defaults to the // governance module. diff --git a/testutil/common/generate.go b/testutil/common/generate.go index 96cca9c62..23e1df216 100644 --- a/testutil/common/generate.go +++ b/testutil/common/generate.go @@ -19,7 +19,7 @@ import ( banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - junoapp "github.com/CosmosContracts/juno/v29/app" + junoapp "github.com/CosmosContracts/juno/v30/app" ) // GenerateValidatorSet creates a ValidatorSet with n validators. diff --git a/testutil/fund.go b/testutil/fund.go index b0497a818..886167f63 100644 --- a/testutil/fund.go +++ b/testutil/fund.go @@ -4,7 +4,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/bank/testutil" - minttypes "github.com/CosmosContracts/juno/v29/x/mint/types" + minttypes "github.com/CosmosContracts/juno/v30/x/mint/types" ) // FundAcc funds target address with specified amount. diff --git a/testutil/setup/leveldb.go b/testutil/setup/leveldb.go index 987822985..c3821eda6 100644 --- a/testutil/setup/leveldb.go +++ b/testutil/setup/leveldb.go @@ -17,8 +17,8 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - junoapp "github.com/CosmosContracts/juno/v29/app" - "github.com/CosmosContracts/juno/v29/testutil/common" + junoapp "github.com/CosmosContracts/juno/v30/app" + "github.com/CosmosContracts/juno/v30/testutil/common" ) // SetupTestingAppWithLevelDb initializes a new App intended for testing, diff --git a/testutil/setup/setup.go b/testutil/setup/setup.go index 394645127..888296a82 100644 --- a/testutil/setup/setup.go +++ b/testutil/setup/setup.go @@ -18,8 +18,8 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - junoapp "github.com/CosmosContracts/juno/v29/app" - "github.com/CosmosContracts/juno/v29/testutil/common" + junoapp "github.com/CosmosContracts/juno/v30/app" + "github.com/CosmosContracts/juno/v30/testutil/common" ) var defaultGenesisStateBytes = []byte{} diff --git a/testutil/testutil.go b/testutil/testutil.go index 4f2c9e1f9..a4a79ae36 100644 --- a/testutil/testutil.go +++ b/testutil/testutil.go @@ -14,10 +14,10 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" - "github.com/CosmosContracts/juno/v29/app" - "github.com/CosmosContracts/juno/v29/cmd/junod/cmd" - "github.com/CosmosContracts/juno/v29/testutil/common" - "github.com/CosmosContracts/juno/v29/testutil/setup" + "github.com/CosmosContracts/juno/v30/app" + "github.com/CosmosContracts/juno/v30/cmd/junod/cmd" + "github.com/CosmosContracts/juno/v30/testutil/common" + "github.com/CosmosContracts/juno/v30/testutil/setup" ) type KeeperTestHelper struct { diff --git a/wasmbindings/message_plugin.go b/wasmbindings/message_plugin.go index 98b89738c..7758f0818 100644 --- a/wasmbindings/message_plugin.go +++ b/wasmbindings/message_plugin.go @@ -14,9 +14,9 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/CosmosContracts/juno/v29/wasmbindings/types" - tokenfactorykeeper "github.com/CosmosContracts/juno/v29/x/tokenfactory/keeper" - tokenfactorytypes "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/wasmbindings/types" + tokenfactorykeeper "github.com/CosmosContracts/juno/v30/x/tokenfactory/keeper" + tokenfactorytypes "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) // CustomMessageDecorator returns decorator for custom CosmWasm bindings messages diff --git a/wasmbindings/queries.go b/wasmbindings/queries.go index 293391e92..0d0e60504 100644 --- a/wasmbindings/queries.go +++ b/wasmbindings/queries.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - types "github.com/CosmosContracts/juno/v29/wasmbindings/types" - tokenfactorykeeper "github.com/CosmosContracts/juno/v29/x/tokenfactory/keeper" + types "github.com/CosmosContracts/juno/v30/wasmbindings/types" + tokenfactorykeeper "github.com/CosmosContracts/juno/v30/x/tokenfactory/keeper" ) type QueryPlugin struct { diff --git a/wasmbindings/query_plugin.go b/wasmbindings/query_plugin.go index 5979adfd1..a89357817 100644 --- a/wasmbindings/query_plugin.go +++ b/wasmbindings/query_plugin.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - types "github.com/CosmosContracts/juno/v29/wasmbindings/types" + types "github.com/CosmosContracts/juno/v30/wasmbindings/types" ) // CustomQuerier dispatches custom CosmWasm bindings queries. diff --git a/wasmbindings/test/custom_msg_test.go b/wasmbindings/test/custom_msg_test.go index 27654a975..94a6ad73d 100644 --- a/wasmbindings/test/custom_msg_test.go +++ b/wasmbindings/test/custom_msg_test.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - types "github.com/CosmosContracts/juno/v29/wasmbindings/types" - tftypes "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + types "github.com/CosmosContracts/juno/v30/wasmbindings/types" + tftypes "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func (s *BindingsTestSuite) TestCreateDenomMsg() { diff --git a/wasmbindings/test/custom_query_test.go b/wasmbindings/test/custom_query_test.go index c24daa103..2f814b887 100644 --- a/wasmbindings/test/custom_query_test.go +++ b/wasmbindings/test/custom_query_test.go @@ -3,7 +3,7 @@ package bindings_test import ( "fmt" - types "github.com/CosmosContracts/juno/v29/wasmbindings/types" + types "github.com/CosmosContracts/juno/v30/wasmbindings/types" ) func (s *BindingsTestSuite) TestQueryFullDenom() { diff --git a/wasmbindings/test/helpers_test.go b/wasmbindings/test/helpers_test.go index 6beb4ac3b..bce393630 100644 --- a/wasmbindings/test/helpers_test.go +++ b/wasmbindings/test/helpers_test.go @@ -15,8 +15,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/testutil" - types "github.com/CosmosContracts/juno/v29/wasmbindings/types" + "github.com/CosmosContracts/juno/v30/testutil" + types "github.com/CosmosContracts/juno/v30/wasmbindings/types" ) type ReflectExec struct { diff --git a/wasmbindings/test/messages_test.go b/wasmbindings/test/messages_test.go index 7dc8c2353..1773195fd 100644 --- a/wasmbindings/test/messages_test.go +++ b/wasmbindings/test/messages_test.go @@ -7,9 +7,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - bindings "github.com/CosmosContracts/juno/v29/wasmbindings" - types "github.com/CosmosContracts/juno/v29/wasmbindings/types" - tftypes "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + bindings "github.com/CosmosContracts/juno/v30/wasmbindings" + types "github.com/CosmosContracts/juno/v30/wasmbindings/types" + tftypes "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func (s *BindingsTestSuite) TestCreateDenom() { diff --git a/wasmbindings/test/queries_test.go b/wasmbindings/test/queries_test.go index a5afbe58b..8c17d24a3 100644 --- a/wasmbindings/test/queries_test.go +++ b/wasmbindings/test/queries_test.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - bindings "github.com/CosmosContracts/juno/v29/wasmbindings" + bindings "github.com/CosmosContracts/juno/v30/wasmbindings" ) func (s *BindingsTestSuite) TestFullDenom() { diff --git a/wasmbindings/wasm.go b/wasmbindings/wasm.go index 65874bca1..d7d8fddc7 100644 --- a/wasmbindings/wasm.go +++ b/wasmbindings/wasm.go @@ -5,7 +5,7 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - tokenfactorykeeper "github.com/CosmosContracts/juno/v29/x/tokenfactory/keeper" + tokenfactorykeeper "github.com/CosmosContracts/juno/v30/x/tokenfactory/keeper" ) func RegisterCustomPlugins( diff --git a/x/burn/burner.go b/x/burn/burner.go index 78d248d1a..a3e0d422a 100644 --- a/x/burn/burner.go +++ b/x/burn/burner.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - mintkeeper "github.com/CosmosContracts/juno/v29/x/mint/keeper" + mintkeeper "github.com/CosmosContracts/juno/v30/x/mint/keeper" ) // used to override Wasmd's NewBurnCoinMessageHandler diff --git a/x/clock/keeper/abci.go b/x/clock/keeper/abci.go index 3eac63826..fcb9164d5 100644 --- a/x/clock/keeper/abci.go +++ b/x/clock/keeper/abci.go @@ -9,8 +9,8 @@ import ( "github.com/cosmos/cosmos-sdk/telemetry" sdk "github.com/cosmos/cosmos-sdk/types" - helpers "github.com/CosmosContracts/juno/v29/app/helpers" - "github.com/CosmosContracts/juno/v29/x/clock/types" + helpers "github.com/CosmosContracts/juno/v30/app/helpers" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) var endBlockSudoMessage = []byte(types.EndBlockSudoMessage) diff --git a/x/clock/keeper/abci_test.go b/x/clock/keeper/abci_test.go index 7608e0ef1..b6a292353 100644 --- a/x/clock/keeper/abci_test.go +++ b/x/clock/keeper/abci_test.go @@ -11,7 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) // Register a contract. You must store the contract code before registering. diff --git a/x/clock/keeper/clock.go b/x/clock/keeper/clock.go index 73099bdae..3d1dc61d2 100644 --- a/x/clock/keeper/clock.go +++ b/x/clock/keeper/clock.go @@ -10,8 +10,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - globalerrors "github.com/CosmosContracts/juno/v29/app/helpers" - "github.com/CosmosContracts/juno/v29/x/clock/types" + globalerrors "github.com/CosmosContracts/juno/v30/app/helpers" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) // Store Keys for clock contracts (both jailed and unjailed) diff --git a/x/clock/keeper/genesis.go b/x/clock/keeper/genesis.go index 02eaba246..961bdc452 100644 --- a/x/clock/keeper/genesis.go +++ b/x/clock/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) // InitGenesis import module genesis diff --git a/x/clock/keeper/genesis_test.go b/x/clock/keeper/genesis_test.go index 501f7022f..cd6df5082 100644 --- a/x/clock/keeper/genesis_test.go +++ b/x/clock/keeper/genesis_test.go @@ -3,7 +3,7 @@ package keeper_test import ( "fmt" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) func (s *KeeperTestSuite) TestClockInitGenesis() { diff --git a/x/clock/keeper/grpc_query.go b/x/clock/keeper/grpc_query.go index 12d5b5659..8d8e791c6 100644 --- a/x/clock/keeper/grpc_query.go +++ b/x/clock/keeper/grpc_query.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - globalerrors "github.com/CosmosContracts/juno/v29/app/helpers" - "github.com/CosmosContracts/juno/v29/x/clock/types" + globalerrors "github.com/CosmosContracts/juno/v30/app/helpers" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) var _ types.QueryServer = queryServer{} diff --git a/x/clock/keeper/grpc_query_test.go b/x/clock/keeper/grpc_query_test.go index 2583e2b0b..228d81f05 100644 --- a/x/clock/keeper/grpc_query_test.go +++ b/x/clock/keeper/grpc_query_test.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) // Query Clock Params diff --git a/x/clock/keeper/keeper.go b/x/clock/keeper/keeper.go index f7fe947ef..4d761bda0 100644 --- a/x/clock/keeper/keeper.go +++ b/x/clock/keeper/keeper.go @@ -12,7 +12,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) // Keeper of the clock store diff --git a/x/clock/keeper/keeper_test.go b/x/clock/keeper/keeper_test.go index 2d338a05d..0b689f05b 100644 --- a/x/clock/keeper/keeper_test.go +++ b/x/clock/keeper/keeper_test.go @@ -7,9 +7,9 @@ import ( _ "embed" - "github.com/CosmosContracts/juno/v29/testutil" - "github.com/CosmosContracts/juno/v29/x/clock/keeper" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/testutil" + "github.com/CosmosContracts/juno/v30/x/clock/keeper" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) type KeeperTestSuite struct { diff --git a/x/clock/keeper/msg_server.go b/x/clock/keeper/msg_server.go index a152194c5..8e2708206 100644 --- a/x/clock/keeper/msg_server.go +++ b/x/clock/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) var _ types.MsgServer = &msgServer{} diff --git a/x/clock/keeper/msg_server_test.go b/x/clock/keeper/msg_server_test.go index 7ef175769..cebbdbece 100644 --- a/x/clock/keeper/msg_server_test.go +++ b/x/clock/keeper/msg_server_test.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) // Test register clock contract. diff --git a/x/clock/module/autocli.go b/x/clock/module/autocli.go index 755b3378f..f1ba7fec3 100644 --- a/x/clock/module/autocli.go +++ b/x/clock/module/autocli.go @@ -3,7 +3,7 @@ package module import ( autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" - clockv1 "github.com/CosmosContracts/juno/v29/api/juno/clock/v1" + clockv1 "github.com/CosmosContracts/juno/v30/api/juno/clock/v1" ) // AutoCLIOptions implements the autocli.HasAutoCLIConfig interface. diff --git a/x/clock/module/module.go b/x/clock/module/module.go index 83ad228bd..91aa34004 100644 --- a/x/clock/module/module.go +++ b/x/clock/module/module.go @@ -15,8 +15,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/CosmosContracts/juno/v29/x/clock/keeper" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/x/clock/keeper" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) const ( diff --git a/x/clock/types/msgs.go b/x/clock/types/msgs.go index 79b7fae24..c13d7c1fe 100644 --- a/x/clock/types/msgs.go +++ b/x/clock/types/msgs.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - globalerrors "github.com/CosmosContracts/juno/v29/app/helpers" + globalerrors "github.com/CosmosContracts/juno/v30/app/helpers" ) const ( diff --git a/x/clock/types/params_test.go b/x/clock/types/params_test.go index 97c1a26c7..3ab280de4 100644 --- a/x/clock/types/params_test.go +++ b/x/clock/types/params_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/CosmosContracts/juno/v29/x/clock/types" + "github.com/CosmosContracts/juno/v30/x/clock/types" ) func TestParamsValidate(t *testing.T) { diff --git a/x/cw-hooks/keeper/contracts.go b/x/cw-hooks/keeper/contracts.go index c68ef0cd4..b6d4b8a57 100644 --- a/x/cw-hooks/keeper/contracts.go +++ b/x/cw-hooks/keeper/contracts.go @@ -9,7 +9,7 @@ import ( "github.com/cosmos/cosmos-sdk/runtime" sdk "github.com/cosmos/cosmos-sdk/types" - helpers "github.com/CosmosContracts/juno/v29/app/helpers" + helpers "github.com/CosmosContracts/juno/v30/app/helpers" ) func (k Keeper) SetContract(ctx context.Context, keyPrefix []byte, contractAddr sdk.AccAddress) { diff --git a/x/cw-hooks/keeper/genesis.go b/x/cw-hooks/keeper/genesis.go index 96486a778..ed33a5f8b 100644 --- a/x/cw-hooks/keeper/genesis.go +++ b/x/cw-hooks/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) // InitGenesis import module genesis diff --git a/x/cw-hooks/keeper/gov_hooks.go b/x/cw-hooks/keeper/gov_hooks.go index 6ef69c139..1e38e577c 100644 --- a/x/cw-hooks/keeper/gov_hooks.go +++ b/x/cw-hooks/keeper/gov_hooks.go @@ -12,7 +12,7 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" v1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) type GovHooks struct { diff --git a/x/cw-hooks/keeper/grpc_query.go b/x/cw-hooks/keeper/grpc_query.go index 3fa748230..4a568e52e 100644 --- a/x/cw-hooks/keeper/grpc_query.go +++ b/x/cw-hooks/keeper/grpc_query.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) var _ types.QueryServer = queryServer{} diff --git a/x/cw-hooks/keeper/grpc_query_test.go b/x/cw-hooks/keeper/grpc_query_test.go index f002ef6b7..dc1671f78 100644 --- a/x/cw-hooks/keeper/grpc_query_test.go +++ b/x/cw-hooks/keeper/grpc_query_test.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) func (s *KeeperTestSuite) TestContracts() { diff --git a/x/cw-hooks/keeper/keeper.go b/x/cw-hooks/keeper/keeper.go index 85cd06951..a33bb58fb 100644 --- a/x/cw-hooks/keeper/keeper.go +++ b/x/cw-hooks/keeper/keeper.go @@ -14,7 +14,7 @@ import ( govkeeper "github.com/cosmos/cosmos-sdk/x/gov/keeper" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) type Keeper struct { diff --git a/x/cw-hooks/keeper/keeper_test.go b/x/cw-hooks/keeper/keeper_test.go index 1c8317300..d7f510618 100644 --- a/x/cw-hooks/keeper/keeper_test.go +++ b/x/cw-hooks/keeper/keeper_test.go @@ -11,9 +11,9 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" - "github.com/CosmosContracts/juno/v29/testutil" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/keeper" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/testutil" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/keeper" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) var _ = embed.FS{} diff --git a/x/cw-hooks/keeper/msg_server.go b/x/cw-hooks/keeper/msg_server.go index 33ff7abab..4fed9a4f8 100644 --- a/x/cw-hooks/keeper/msg_server.go +++ b/x/cw-hooks/keeper/msg_server.go @@ -9,7 +9,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) var _ types.MsgServer = &msgServer{} diff --git a/x/cw-hooks/keeper/msg_server_test.go b/x/cw-hooks/keeper/msg_server_test.go index 525991ad5..271ac6e68 100644 --- a/x/cw-hooks/keeper/msg_server_test.go +++ b/x/cw-hooks/keeper/msg_server_test.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) func (s *KeeperTestSuite) TestRegisterContracts() { diff --git a/x/cw-hooks/keeper/params.go b/x/cw-hooks/keeper/params.go index 73b919239..da8f2c51a 100644 --- a/x/cw-hooks/keeper/params.go +++ b/x/cw-hooks/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) // SetParams sets the x/cw-hooks module parameters. diff --git a/x/cw-hooks/keeper/staking_hooks.go b/x/cw-hooks/keeper/staking_hooks.go index cb8dbf7c3..7b548acb0 100644 --- a/x/cw-hooks/keeper/staking_hooks.go +++ b/x/cw-hooks/keeper/staking_hooks.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) // skipUntilHeight allows us to skip gentxs. diff --git a/x/cw-hooks/module/autocli.go b/x/cw-hooks/module/autocli.go index ba36929e6..16d70e662 100644 --- a/x/cw-hooks/module/autocli.go +++ b/x/cw-hooks/module/autocli.go @@ -3,7 +3,7 @@ package module import ( autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" - cwhooksv1 "github.com/CosmosContracts/juno/v29/api/juno/cwhooks/v1" + cwhooksv1 "github.com/CosmosContracts/juno/v30/api/juno/cwhooks/v1" ) // AutoCLIOptions implements the autocli.HasAutoCLIConfig interface. diff --git a/x/cw-hooks/module/module.go b/x/cw-hooks/module/module.go index 090872166..7c65a8032 100644 --- a/x/cw-hooks/module/module.go +++ b/x/cw-hooks/module/module.go @@ -15,8 +15,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/keeper" - "github.com/CosmosContracts/juno/v29/x/cw-hooks/types" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/keeper" + "github.com/CosmosContracts/juno/v30/x/cw-hooks/types" ) const ( diff --git a/x/drip/keeper/genesis.go b/x/drip/keeper/genesis.go index e898cc5eb..4620c127c 100644 --- a/x/drip/keeper/genesis.go +++ b/x/drip/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/drip/types" + "github.com/CosmosContracts/juno/v30/x/drip/types" ) // InitGenesis import module genesis diff --git a/x/drip/keeper/genesis_test.go b/x/drip/keeper/genesis_test.go index 9a3a0a20b..a1d4e8aed 100644 --- a/x/drip/keeper/genesis_test.go +++ b/x/drip/keeper/genesis_test.go @@ -3,7 +3,7 @@ package keeper_test import ( "fmt" - "github.com/CosmosContracts/juno/v29/x/drip/types" + "github.com/CosmosContracts/juno/v30/x/drip/types" ) func (s *KeeperTestSuite) TestDripInitGenesis() { diff --git a/x/drip/keeper/grpc_query.go b/x/drip/keeper/grpc_query.go index d0f67688d..6bf5195d1 100644 --- a/x/drip/keeper/grpc_query.go +++ b/x/drip/keeper/grpc_query.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/drip/types" + "github.com/CosmosContracts/juno/v30/x/drip/types" ) var _ types.QueryServer = queryServer{} diff --git a/x/drip/keeper/grpc_query_test.go b/x/drip/keeper/grpc_query_test.go index 8259d3108..c0fd610fd 100644 --- a/x/drip/keeper/grpc_query_test.go +++ b/x/drip/keeper/grpc_query_test.go @@ -3,7 +3,7 @@ package keeper_test import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" - "github.com/CosmosContracts/juno/v29/x/drip/types" + "github.com/CosmosContracts/juno/v30/x/drip/types" ) func (s *KeeperTestSuite) TestDripQueryParams() { diff --git a/x/drip/keeper/keeper_test.go b/x/drip/keeper/keeper_test.go index 4dfda05a4..102ca7827 100644 --- a/x/drip/keeper/keeper_test.go +++ b/x/drip/keeper/keeper_test.go @@ -7,9 +7,9 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "github.com/CosmosContracts/juno/v29/testutil" - "github.com/CosmosContracts/juno/v29/x/drip/keeper" - "github.com/CosmosContracts/juno/v29/x/drip/types" + "github.com/CosmosContracts/juno/v30/testutil" + "github.com/CosmosContracts/juno/v30/x/drip/keeper" + "github.com/CosmosContracts/juno/v30/x/drip/types" ) type KeeperTestSuite struct { diff --git a/x/drip/keeper/msg_server.go b/x/drip/keeper/msg_server.go index a79037de6..b121bc0c9 100644 --- a/x/drip/keeper/msg_server.go +++ b/x/drip/keeper/msg_server.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmosContracts/juno/v29/x/drip/types" + "github.com/CosmosContracts/juno/v30/x/drip/types" ) var _ types.MsgServer = msgServer{} diff --git a/x/drip/keeper/msg_server_test.go b/x/drip/keeper/msg_server_test.go index 86b1dbe88..467f7af7c 100644 --- a/x/drip/keeper/msg_server_test.go +++ b/x/drip/keeper/msg_server_test.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/drip/types" + "github.com/CosmosContracts/juno/v30/x/drip/types" ) func (s *KeeperTestSuite) TestDripDistributeTokensMsgs() { diff --git a/x/drip/keeper/params.go b/x/drip/keeper/params.go index cadeaaffb..8cbb73c69 100644 --- a/x/drip/keeper/params.go +++ b/x/drip/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/drip/types" + "github.com/CosmosContracts/juno/v30/x/drip/types" ) // SetParams sets the x/drip module parameters. diff --git a/x/drip/module/autocli.go b/x/drip/module/autocli.go index 32b3b7a26..1516c4439 100644 --- a/x/drip/module/autocli.go +++ b/x/drip/module/autocli.go @@ -3,7 +3,7 @@ package module import ( autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" - dripv1 "github.com/CosmosContracts/juno/v29/api/juno/drip/v1" + dripv1 "github.com/CosmosContracts/juno/v30/api/juno/drip/v1" ) // AutoCLIOptions implements the autocli.HasAutoCLIConfig interface. diff --git a/x/drip/module/module.go b/x/drip/module/module.go index 7ae12533b..c7cda5432 100644 --- a/x/drip/module/module.go +++ b/x/drip/module/module.go @@ -16,8 +16,8 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" - "github.com/CosmosContracts/juno/v29/x/drip/keeper" - "github.com/CosmosContracts/juno/v29/x/drip/types" + "github.com/CosmosContracts/juno/v30/x/drip/keeper" + "github.com/CosmosContracts/juno/v30/x/drip/types" ) // type check to ensure the interface is properly implemented diff --git a/x/feepay/ante/deduct_fee.go b/x/feepay/ante/deduct_fee.go index 4f4b36593..6830f0d2a 100644 --- a/x/feepay/ante/deduct_fee.go +++ b/x/feepay/ante/deduct_fee.go @@ -16,9 +16,9 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - feepaykeeper "github.com/CosmosContracts/juno/v29/x/feepay/keeper" - feepaytypes "github.com/CosmosContracts/juno/v29/x/feepay/types" - globalfeekeeper "github.com/CosmosContracts/juno/v29/x/globalfee/keeper" + feepaykeeper "github.com/CosmosContracts/juno/v30/x/feepay/keeper" + feepaytypes "github.com/CosmosContracts/juno/v30/x/feepay/types" + globalfeekeeper "github.com/CosmosContracts/juno/v30/x/globalfee/keeper" ) // DeductFeeDecorator deducts fees from the first signer of the tx diff --git a/x/feepay/ante/fee_route.go b/x/feepay/ante/fee_route.go index 95bab822e..5e15de9fe 100644 --- a/x/feepay/ante/fee_route.go +++ b/x/feepay/ante/fee_route.go @@ -6,9 +6,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - feepayhelpers "github.com/CosmosContracts/juno/v29/x/feepay/helpers" - feepaykeeper "github.com/CosmosContracts/juno/v29/x/feepay/keeper" - globalfeeante "github.com/CosmosContracts/juno/v29/x/globalfee/ante" + feepayhelpers "github.com/CosmosContracts/juno/v30/x/feepay/helpers" + feepaykeeper "github.com/CosmosContracts/juno/v30/x/feepay/keeper" + globalfeeante "github.com/CosmosContracts/juno/v30/x/globalfee/ante" ) // MsgIsFeePayTx defines an AnteHandler decorator that only checks and saves if a diff --git a/x/feepay/helpers/fee_pay_tx_validator.go b/x/feepay/helpers/fee_pay_tx_validator.go index fe5a67a95..afae69ad9 100644 --- a/x/feepay/helpers/fee_pay_tx_validator.go +++ b/x/feepay/helpers/fee_pay_tx_validator.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - feepaykeeper "github.com/CosmosContracts/juno/v29/x/feepay/keeper" + feepaykeeper "github.com/CosmosContracts/juno/v30/x/feepay/keeper" ) // Check if a transaction should be processed as a FeePay transaction. diff --git a/x/feepay/keeper/feepay.go b/x/feepay/keeper/feepay.go index d4c54fbcc..b6daaa0b4 100644 --- a/x/feepay/keeper/feepay.go +++ b/x/feepay/keeper/feepay.go @@ -13,8 +13,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - globalerrors "github.com/CosmosContracts/juno/v29/app/helpers" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + globalerrors "github.com/CosmosContracts/juno/v30/app/helpers" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) // Check if a contract is registered as a fee pay contract diff --git a/x/feepay/keeper/genesis.go b/x/feepay/keeper/genesis.go index 76100eec5..f39c3d8dc 100644 --- a/x/feepay/keeper/genesis.go +++ b/x/feepay/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) // InitGenesis import module genesis diff --git a/x/feepay/keeper/genesis_test.go b/x/feepay/keeper/genesis_test.go index 1afc58bcb..9b503bbf9 100644 --- a/x/feepay/keeper/genesis_test.go +++ b/x/feepay/keeper/genesis_test.go @@ -3,7 +3,7 @@ package keeper_test import ( "fmt" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) func (s *KeeperTestSuite) TestFeeShareInitGenesis() { diff --git a/x/feepay/keeper/grpc_query.go b/x/feepay/keeper/grpc_query.go index 17eccb6e6..2adc4328c 100644 --- a/x/feepay/keeper/grpc_query.go +++ b/x/feepay/keeper/grpc_query.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - globalerrors "github.com/CosmosContracts/juno/v29/app/helpers" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + globalerrors "github.com/CosmosContracts/juno/v30/app/helpers" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) var _ types.QueryServer = queryServer{} diff --git a/x/feepay/keeper/grpc_query_test.go b/x/feepay/keeper/grpc_query_test.go index 4ce63389b..782cba3d7 100644 --- a/x/feepay/keeper/grpc_query_test.go +++ b/x/feepay/keeper/grpc_query_test.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/CosmosContracts/juno/v29/testutil/common/nullify" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + "github.com/CosmosContracts/juno/v30/testutil/common/nullify" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) func (s *KeeperTestSuite) TestQueryContract() { diff --git a/x/feepay/keeper/keeper.go b/x/feepay/keeper/keeper.go index f14d6a959..78ae9edac 100644 --- a/x/feepay/keeper/keeper.go +++ b/x/feepay/keeper/keeper.go @@ -14,7 +14,7 @@ import ( authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - feepaytypes "github.com/CosmosContracts/juno/v29/x/feepay/types" + feepaytypes "github.com/CosmosContracts/juno/v30/x/feepay/types" ) var ( diff --git a/x/feepay/keeper/keeper_test.go b/x/feepay/keeper/keeper_test.go index 2a02d24f8..13a9ab506 100644 --- a/x/feepay/keeper/keeper_test.go +++ b/x/feepay/keeper/keeper_test.go @@ -11,9 +11,9 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "github.com/CosmosContracts/juno/v29/testutil" - "github.com/CosmosContracts/juno/v29/x/feepay/keeper" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + "github.com/CosmosContracts/juno/v30/testutil" + "github.com/CosmosContracts/juno/v30/x/feepay/keeper" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) type KeeperTestSuite struct { diff --git a/x/feepay/keeper/msg_server.go b/x/feepay/keeper/msg_server.go index d9fc31de1..152e59c80 100644 --- a/x/feepay/keeper/msg_server.go +++ b/x/feepay/keeper/msg_server.go @@ -8,8 +8,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - globalerrors "github.com/CosmosContracts/juno/v29/app/helpers" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + globalerrors "github.com/CosmosContracts/juno/v30/app/helpers" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) var _ types.MsgServer = &msgServer{} diff --git a/x/feepay/keeper/msg_server_test.go b/x/feepay/keeper/msg_server_test.go index 1317a32fe..c55bee96d 100644 --- a/x/feepay/keeper/msg_server_test.go +++ b/x/feepay/keeper/msg_server_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" // govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) func (s *KeeperTestSuite) TestRegisterFeePayContract() { diff --git a/x/feepay/keeper/params.go b/x/feepay/keeper/params.go index 9e9072a03..cf2a81478 100644 --- a/x/feepay/keeper/params.go +++ b/x/feepay/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) // SetParams sets the x/feepay module parameters. diff --git a/x/feepay/module/autocli.go b/x/feepay/module/autocli.go index 95105b549..c3e6ead61 100644 --- a/x/feepay/module/autocli.go +++ b/x/feepay/module/autocli.go @@ -3,7 +3,7 @@ package module import ( autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" - feepayv1 "github.com/CosmosContracts/juno/v29/api/juno/feepay/v1" + feepayv1 "github.com/CosmosContracts/juno/v30/api/juno/feepay/v1" ) // AutoCLIOptions implements the autocli.HasAutoCLIConfig interface. diff --git a/x/feepay/module/module.go b/x/feepay/module/module.go index f5aa0518b..324a86425 100644 --- a/x/feepay/module/module.go +++ b/x/feepay/module/module.go @@ -16,8 +16,8 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" - "github.com/CosmosContracts/juno/v29/x/feepay/keeper" - "github.com/CosmosContracts/juno/v29/x/feepay/types" + "github.com/CosmosContracts/juno/v30/x/feepay/keeper" + "github.com/CosmosContracts/juno/v30/x/feepay/types" ) // type check to ensure the interface is properly implemented diff --git a/x/feeshare/ante/ante.go b/x/feeshare/ante/ante.go index 8fe82daf4..16e2b7383 100644 --- a/x/feeshare/ante/ante.go +++ b/x/feeshare/ante/ante.go @@ -14,8 +14,8 @@ import ( "github.com/cosmos/cosmos-sdk/x/authz" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "github.com/CosmosContracts/juno/v29/x/feeshare/keeper" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/x/feeshare/keeper" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) // FeeSharePayoutDecorator Run his after we already deduct the fee from the account with diff --git a/x/feeshare/ante/ante_test.go b/x/feeshare/ante/ante_test.go index 2ed4c035d..3f50150aa 100644 --- a/x/feeshare/ante/ante_test.go +++ b/x/feeshare/ante/ante_test.go @@ -15,10 +15,10 @@ import ( "github.com/cosmos/cosmos-sdk/x/authz" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "github.com/CosmosContracts/juno/v29/testutil" - ante "github.com/CosmosContracts/juno/v29/x/feeshare/ante" - feesharekeeper "github.com/CosmosContracts/juno/v29/x/feeshare/keeper" - feesharetypes "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/testutil" + ante "github.com/CosmosContracts/juno/v30/x/feeshare/ante" + feesharekeeper "github.com/CosmosContracts/juno/v30/x/feeshare/keeper" + feesharetypes "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) // Define an empty ante handle diff --git a/x/feeshare/keeper/feeshare.go b/x/feeshare/keeper/feeshare.go index aee73d21c..37c2ddf09 100644 --- a/x/feeshare/keeper/feeshare.go +++ b/x/feeshare/keeper/feeshare.go @@ -9,7 +9,7 @@ import ( "github.com/cosmos/cosmos-sdk/runtime" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) // GetFeeShares returns all registered FeeShares. diff --git a/x/feeshare/keeper/genesis.go b/x/feeshare/keeper/genesis.go index 5546f911e..62e7e4853 100644 --- a/x/feeshare/keeper/genesis.go +++ b/x/feeshare/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) // InitGenesis import module genesis diff --git a/x/feeshare/keeper/genesis_test.go b/x/feeshare/keeper/genesis_test.go index fd94d1442..06588be9e 100644 --- a/x/feeshare/keeper/genesis_test.go +++ b/x/feeshare/keeper/genesis_test.go @@ -5,7 +5,7 @@ import ( sdkmath "cosmossdk.io/math" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) func (s *KeeperTestSuite) TestFeeShareInitGenesis() { diff --git a/x/feeshare/keeper/grpc_query.go b/x/feeshare/keeper/grpc_query.go index 24ba7e4cc..a6e34058c 100644 --- a/x/feeshare/keeper/grpc_query.go +++ b/x/feeshare/keeper/grpc_query.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) var _ types.QueryServer = queryServer{} diff --git a/x/feeshare/keeper/grpc_query_test.go b/x/feeshare/keeper/grpc_query_test.go index 201106615..229cb142b 100644 --- a/x/feeshare/keeper/grpc_query_test.go +++ b/x/feeshare/keeper/grpc_query_test.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/CosmosContracts/juno/v29/testutil/common/nullify" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/testutil/common/nullify" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) func (s *KeeperTestSuite) TestFeeShares() { diff --git a/x/feeshare/keeper/keeper.go b/x/feeshare/keeper/keeper.go index 499fe34cf..2fd3a57a2 100644 --- a/x/feeshare/keeper/keeper.go +++ b/x/feeshare/keeper/keeper.go @@ -14,7 +14,7 @@ import ( authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - revtypes "github.com/CosmosContracts/juno/v29/x/feeshare/types" + revtypes "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) // Keeper of this module maintains collections of feeshares for contracts diff --git a/x/feeshare/keeper/keeper_test.go b/x/feeshare/keeper/keeper_test.go index a174152c6..a7cd912a0 100644 --- a/x/feeshare/keeper/keeper_test.go +++ b/x/feeshare/keeper/keeper_test.go @@ -12,8 +12,8 @@ import ( authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "github.com/CosmosContracts/juno/v29/testutil" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/testutil" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) type KeeperTestSuite struct { diff --git a/x/feeshare/keeper/msg_server.go b/x/feeshare/keeper/msg_server.go index 48fcd7a53..42b4961e7 100644 --- a/x/feeshare/keeper/msg_server.go +++ b/x/feeshare/keeper/msg_server.go @@ -11,7 +11,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) var _ types.MsgServer = &Keeper{} diff --git a/x/feeshare/keeper/msg_server_test.go b/x/feeshare/keeper/msg_server_test.go index bc65a34ad..47ba37a1c 100644 --- a/x/feeshare/keeper/msg_server_test.go +++ b/x/feeshare/keeper/msg_server_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) func (s *KeeperTestSuite) TestGetContractAdminOrCreatorAddress() { diff --git a/x/feeshare/keeper/params.go b/x/feeshare/keeper/params.go index 024c77f46..4e19b8696 100644 --- a/x/feeshare/keeper/params.go +++ b/x/feeshare/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) // SetParams sets the x/feeshare module parameters. diff --git a/x/feeshare/module/autocli.go b/x/feeshare/module/autocli.go index d04a322c6..de3a56caa 100644 --- a/x/feeshare/module/autocli.go +++ b/x/feeshare/module/autocli.go @@ -3,7 +3,7 @@ package module import ( autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" - feesharev1 "github.com/CosmosContracts/juno/v29/api/juno/feeshare/v1" + feesharev1 "github.com/CosmosContracts/juno/v30/api/juno/feeshare/v1" ) // AutoCLIOptions implements the autocli.HasAutoCLIConfig interface. diff --git a/x/feeshare/module/module.go b/x/feeshare/module/module.go index 45bfbdd3c..05287193d 100644 --- a/x/feeshare/module/module.go +++ b/x/feeshare/module/module.go @@ -16,8 +16,8 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" - "github.com/CosmosContracts/juno/v29/x/feeshare/keeper" - "github.com/CosmosContracts/juno/v29/x/feeshare/types" + "github.com/CosmosContracts/juno/v30/x/feeshare/keeper" + "github.com/CosmosContracts/juno/v30/x/feeshare/types" ) // type check to ensure the interface is properly implemented diff --git a/x/globalfee/ante/fee.go b/x/globalfee/ante/fee.go index a83fcbe13..c3316fccd 100644 --- a/x/globalfee/ante/fee.go +++ b/x/globalfee/ante/fee.go @@ -13,7 +13,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" - globalfeekeeper "github.com/CosmosContracts/juno/v29/x/globalfee/keeper" + globalfeekeeper "github.com/CosmosContracts/juno/v30/x/globalfee/keeper" ) // FeeWithBypassDecorator checks if the transaction's fee is at least as large diff --git a/x/globalfee/keeper/grpc_query.go b/x/globalfee/keeper/grpc_query.go index 3a7147ca3..66c090095 100644 --- a/x/globalfee/keeper/grpc_query.go +++ b/x/globalfee/keeper/grpc_query.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/globalfee/types" + "github.com/CosmosContracts/juno/v30/x/globalfee/types" ) var _ types.QueryServer = queryServer{} diff --git a/x/globalfee/keeper/msg_server.go b/x/globalfee/keeper/msg_server.go index d9a449515..459da6965 100644 --- a/x/globalfee/keeper/msg_server.go +++ b/x/globalfee/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmosContracts/juno/v29/x/globalfee/types" + "github.com/CosmosContracts/juno/v30/x/globalfee/types" ) var _ types.MsgServer = msgServer{} diff --git a/x/globalfee/keeper/params.go b/x/globalfee/keeper/params.go index eac62a760..c3fe32a7d 100644 --- a/x/globalfee/keeper/params.go +++ b/x/globalfee/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/globalfee/types" + "github.com/CosmosContracts/juno/v30/x/globalfee/types" ) // SetParams sets the x/globalfee module parameters. diff --git a/x/globalfee/module/autocli.go b/x/globalfee/module/autocli.go index 773f6b030..565862272 100644 --- a/x/globalfee/module/autocli.go +++ b/x/globalfee/module/autocli.go @@ -3,7 +3,7 @@ package module import ( autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" - globalfeev1beta1 "github.com/CosmosContracts/juno/v29/api/gaia/globalfee/v1beta1" + globalfeev1beta1 "github.com/CosmosContracts/juno/v30/api/gaia/globalfee/v1beta1" ) // AutoCLIOptions implements the autocli.HasAutoCLIConfig interface. diff --git a/x/globalfee/module/module.go b/x/globalfee/module/module.go index 43cba6d0c..42a972afb 100644 --- a/x/globalfee/module/module.go +++ b/x/globalfee/module/module.go @@ -15,8 +15,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/CosmosContracts/juno/v29/x/globalfee/keeper" - "github.com/CosmosContracts/juno/v29/x/globalfee/types" + "github.com/CosmosContracts/juno/v30/x/globalfee/keeper" + "github.com/CosmosContracts/juno/v30/x/globalfee/types" ) var ( diff --git a/x/globalfee/types/params_test.go b/x/globalfee/types/params_test.go index b904435f4..266265a37 100644 --- a/x/globalfee/types/params_test.go +++ b/x/globalfee/types/params_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/globalfee/types" + "github.com/CosmosContracts/juno/v30/x/globalfee/types" ) func TestDefaultParams(t *testing.T) { diff --git a/x/mint/keeper/genesis.go b/x/mint/keeper/genesis.go index b0ec826fb..df1ffd780 100644 --- a/x/mint/keeper/genesis.go +++ b/x/mint/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) // InitGenesis new mint genesis diff --git a/x/mint/keeper/genesis_test.go b/x/mint/keeper/genesis_test.go index 68651f03b..988e55c52 100644 --- a/x/mint/keeper/genesis_test.go +++ b/x/mint/keeper/genesis_test.go @@ -3,7 +3,7 @@ package keeper_test import ( sdkmath "cosmossdk.io/math" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) func (s *KeeperTestSuite) TestImportExportGenesis() { diff --git a/x/mint/keeper/grpc_query.go b/x/mint/keeper/grpc_query.go index 18902c4fe..b77fa211d 100644 --- a/x/mint/keeper/grpc_query.go +++ b/x/mint/keeper/grpc_query.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) var _ types.QueryServer = queryServer{} diff --git a/x/mint/keeper/grpc_query_test.go b/x/mint/keeper/grpc_query_test.go index 40a355eeb..c0dbec998 100644 --- a/x/mint/keeper/grpc_query_test.go +++ b/x/mint/keeper/grpc_query_test.go @@ -1,7 +1,7 @@ package keeper_test import ( - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) func (s *KeeperTestSuite) TestGRPCParams() { diff --git a/x/mint/keeper/keeper.go b/x/mint/keeper/keeper.go index 590f22877..dc8ca4579 100644 --- a/x/mint/keeper/keeper.go +++ b/x/mint/keeper/keeper.go @@ -12,7 +12,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) // Keeper of the mint store diff --git a/x/mint/keeper/keeper_test.go b/x/mint/keeper/keeper_test.go index 08d78c1f0..4695248f1 100644 --- a/x/mint/keeper/keeper_test.go +++ b/x/mint/keeper/keeper_test.go @@ -7,9 +7,9 @@ import ( authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" - "github.com/CosmosContracts/juno/v29/testutil" - "github.com/CosmosContracts/juno/v29/x/mint/keeper" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/testutil" + "github.com/CosmosContracts/juno/v30/x/mint/keeper" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) type KeeperTestSuite struct { diff --git a/x/mint/keeper/msg_server.go b/x/mint/keeper/msg_server.go index 4f9d4a368..b06f0a746 100644 --- a/x/mint/keeper/msg_server.go +++ b/x/mint/keeper/msg_server.go @@ -7,7 +7,7 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) var _ types.MsgServer = msgServer{} diff --git a/x/mint/module/abci.go b/x/mint/module/abci.go index 52e70b72d..a0313915c 100644 --- a/x/mint/module/abci.go +++ b/x/mint/module/abci.go @@ -9,8 +9,8 @@ import ( "github.com/cosmos/cosmos-sdk/telemetry" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/mint/keeper" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/keeper" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) // BeginBlocker mints new tokens for the previous block. diff --git a/x/mint/module/autocli.go b/x/mint/module/autocli.go index a1092ae38..cf74c8c51 100644 --- a/x/mint/module/autocli.go +++ b/x/mint/module/autocli.go @@ -3,7 +3,7 @@ package module import ( autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" - mintv1 "github.com/CosmosContracts/juno/v29/api/juno/mint/v1" + mintv1 "github.com/CosmosContracts/juno/v30/api/juno/mint/v1" ) func (AppModule) AutoCLIOptions() *autocliv1.ModuleOptions { diff --git a/x/mint/module/depinject.go b/x/mint/module/depinject.go index 69e86f244..db44b4dcd 100644 --- a/x/mint/module/depinject.go +++ b/x/mint/module/depinject.go @@ -9,9 +9,9 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - modulev1 "github.com/CosmosContracts/juno/v29/api/juno/mint/module/v1" - "github.com/CosmosContracts/juno/v29/x/mint/keeper" - "github.com/CosmosContracts/juno/v29/x/mint/types" + modulev1 "github.com/CosmosContracts/juno/v30/api/juno/mint/module/v1" + "github.com/CosmosContracts/juno/v30/x/mint/keeper" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) func init() { diff --git a/x/mint/module/module.go b/x/mint/module/module.go index 48052249e..9421cab6c 100644 --- a/x/mint/module/module.go +++ b/x/mint/module/module.go @@ -16,9 +16,9 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/CosmosContracts/juno/v29/x/mint/keeper" - "github.com/CosmosContracts/juno/v29/x/mint/simulation" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/keeper" + "github.com/CosmosContracts/juno/v30/x/mint/simulation" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) // ConsensusVersion defines the current x/mint module consensus version. diff --git a/x/mint/simulation/decoder.go b/x/mint/simulation/decoder.go index 5bd2ab44a..d2cc22039 100644 --- a/x/mint/simulation/decoder.go +++ b/x/mint/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) // NewDecodeStore returns a decoder function closure that unmarshals the KVPair's diff --git a/x/mint/simulation/decoder_test.go b/x/mint/simulation/decoder_test.go index df101fb27..ea64cc242 100644 --- a/x/mint/simulation/decoder_test.go +++ b/x/mint/simulation/decoder_test.go @@ -12,8 +12,8 @@ import ( moduletestutil "github.com/cosmos/cosmos-sdk/types/module/testutil" "github.com/cosmos/cosmos-sdk/x/auth" - "github.com/CosmosContracts/juno/v29/x/mint/simulation" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/simulation" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) // TestDecodeStore tests the decoding of the store diff --git a/x/mint/simulation/genesis.go b/x/mint/simulation/genesis.go index cd69d84af..770f81a59 100644 --- a/x/mint/simulation/genesis.go +++ b/x/mint/simulation/genesis.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) // Simulation parameter constants diff --git a/x/mint/simulation/genesis_test.go b/x/mint/simulation/genesis_test.go index b3f17c141..dbec953fd 100644 --- a/x/mint/simulation/genesis_test.go +++ b/x/mint/simulation/genesis_test.go @@ -14,8 +14,8 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/CosmosContracts/juno/v29/x/mint/simulation" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/simulation" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) // TestRandomizedGenState tests the normal scenario of applying RandomizedGenState. diff --git a/x/mint/simulation/proposals.go b/x/mint/simulation/proposals.go index e186c84c2..9bfdac486 100644 --- a/x/mint/simulation/proposals.go +++ b/x/mint/simulation/proposals.go @@ -8,7 +8,7 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/CosmosContracts/juno/v29/x/mint/types" + "github.com/CosmosContracts/juno/v30/x/mint/types" ) // Simulation operation weights constants diff --git a/x/tokenfactory/keeper/admins.go b/x/tokenfactory/keeper/admins.go index 5eac64a8b..7e3d49c27 100644 --- a/x/tokenfactory/keeper/admins.go +++ b/x/tokenfactory/keeper/admins.go @@ -5,7 +5,7 @@ import ( "github.com/cosmos/gogoproto/proto" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) // GetAuthorityMetadata returns the authority metadata for a specific denom diff --git a/x/tokenfactory/keeper/admins_test.go b/x/tokenfactory/keeper/admins_test.go index 424c26b90..60601d470 100644 --- a/x/tokenfactory/keeper/admins_test.go +++ b/x/tokenfactory/keeper/admins_test.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func (s *KeeperTestSuite) TestAdminMsgs() { diff --git a/x/tokenfactory/keeper/bankactions.go b/x/tokenfactory/keeper/bankactions.go index 454eab92f..2c3a10211 100644 --- a/x/tokenfactory/keeper/bankactions.go +++ b/x/tokenfactory/keeper/bankactions.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func (k Keeper) mintTo(ctx context.Context, amount sdk.Coin, mintTo string) error { diff --git a/x/tokenfactory/keeper/createdenom.go b/x/tokenfactory/keeper/createdenom.go index e28fa9708..c5a3f07ba 100644 --- a/x/tokenfactory/keeper/createdenom.go +++ b/x/tokenfactory/keeper/createdenom.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) // ConvertToBaseToken converts a fee amount in a whitelisted fee token to the base fee token amount diff --git a/x/tokenfactory/keeper/createdenom_test.go b/x/tokenfactory/keeper/createdenom_test.go index 056aea1f4..fc1f58780 100644 --- a/x/tokenfactory/keeper/createdenom_test.go +++ b/x/tokenfactory/keeper/createdenom_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func (s *KeeperTestSuite) TestMsgCreateDenom() { diff --git a/x/tokenfactory/keeper/genesis.go b/x/tokenfactory/keeper/genesis.go index d1f98d772..d28616f7a 100644 --- a/x/tokenfactory/keeper/genesis.go +++ b/x/tokenfactory/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) // InitGenesis initializes the tokenfactory module's state from a provided genesis diff --git a/x/tokenfactory/keeper/genesis_test.go b/x/tokenfactory/keeper/genesis_test.go index 78471b4cc..c1db10880 100644 --- a/x/tokenfactory/keeper/genesis_test.go +++ b/x/tokenfactory/keeper/genesis_test.go @@ -4,7 +4,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func (s *KeeperTestSuite) TestGenesis() { diff --git a/x/tokenfactory/keeper/grpc_query.go b/x/tokenfactory/keeper/grpc_query.go index a4f63d051..5237a25d6 100644 --- a/x/tokenfactory/keeper/grpc_query.go +++ b/x/tokenfactory/keeper/grpc_query.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) var _ types.QueryServer = queryServer{} diff --git a/x/tokenfactory/keeper/keeper.go b/x/tokenfactory/keeper/keeper.go index 0d2d35da3..c18b760cf 100644 --- a/x/tokenfactory/keeper/keeper.go +++ b/x/tokenfactory/keeper/keeper.go @@ -17,7 +17,7 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" distrkeeper "github.com/cosmos/cosmos-sdk/x/distribution/keeper" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) type Keeper struct { diff --git a/x/tokenfactory/keeper/keeper_test.go b/x/tokenfactory/keeper/keeper_test.go index a3ba731f6..b97cb43f6 100644 --- a/x/tokenfactory/keeper/keeper_test.go +++ b/x/tokenfactory/keeper/keeper_test.go @@ -14,9 +14,9 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/CosmosContracts/juno/v29/testutil" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/keeper" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/testutil" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/keeper" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) type KeeperTestSuite struct { diff --git a/x/tokenfactory/keeper/msg_server.go b/x/tokenfactory/keeper/msg_server.go index 1d8b6b027..4dda7bd5f 100644 --- a/x/tokenfactory/keeper/msg_server.go +++ b/x/tokenfactory/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) var _ types.MsgServer = msgServer{} diff --git a/x/tokenfactory/keeper/msg_server_test.go b/x/tokenfactory/keeper/msg_server_test.go index 418b9d8af..96e42f471 100644 --- a/x/tokenfactory/keeper/msg_server_test.go +++ b/x/tokenfactory/keeper/msg_server_test.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) // TestMintDenomMsg tests TypeMsgMint message is emitted on a successful mint diff --git a/x/tokenfactory/keeper/params.go b/x/tokenfactory/keeper/params.go index 3334cf560..328a2a15f 100644 --- a/x/tokenfactory/keeper/params.go +++ b/x/tokenfactory/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( "context" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) // SetParams sets the x/tokenfactory module parameters. diff --git a/x/tokenfactory/module/autocli.go b/x/tokenfactory/module/autocli.go index 3c57bc151..49f9010a4 100644 --- a/x/tokenfactory/module/autocli.go +++ b/x/tokenfactory/module/autocli.go @@ -3,7 +3,7 @@ package module import ( autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" - tokenfactoryv1beta1 "github.com/CosmosContracts/juno/v29/api/osmosis/tokenfactory/v1beta1" + tokenfactoryv1beta1 "github.com/CosmosContracts/juno/v30/api/osmosis/tokenfactory/v1beta1" ) // AutoCLIOptions implements the autocli.HasAutoCLIConfig interface. diff --git a/x/tokenfactory/module/module.go b/x/tokenfactory/module/module.go index 4b10641fe..7d5c19675 100644 --- a/x/tokenfactory/module/module.go +++ b/x/tokenfactory/module/module.go @@ -17,8 +17,8 @@ import ( authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/keeper" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/keeper" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) var ( diff --git a/x/tokenfactory/types/codec_test.go b/x/tokenfactory/types/codec_test.go index 493548560..740ea7629 100644 --- a/x/tokenfactory/types/codec_test.go +++ b/x/tokenfactory/types/codec_test.go @@ -8,7 +8,7 @@ import ( codectypes "github.com/cosmos/cosmos-sdk/codec/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) type CodecTestSuite struct { diff --git a/x/tokenfactory/types/denoms_test.go b/x/tokenfactory/types/denoms_test.go index bc1b8e933..40fd4a7a7 100644 --- a/x/tokenfactory/types/denoms_test.go +++ b/x/tokenfactory/types/denoms_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func TestDeconstructDenom(t *testing.T) { diff --git a/x/tokenfactory/types/genesis_test.go b/x/tokenfactory/types/genesis_test.go index 492a2569d..1f8628358 100644 --- a/x/tokenfactory/types/genesis_test.go +++ b/x/tokenfactory/types/genesis_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/CosmosContracts/juno/v29/x/tokenfactory/types" + "github.com/CosmosContracts/juno/v30/x/tokenfactory/types" ) func TestGenesisState_Validate(t *testing.T) { diff --git a/x/wrappers/gov/module/module.go b/x/wrappers/gov/module/module.go index c0deb7e72..34f31a0a2 100644 --- a/x/wrappers/gov/module/module.go +++ b/x/wrappers/gov/module/module.go @@ -11,7 +11,7 @@ import ( v1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" "github.com/cosmos/cosmos-sdk/x/gov/types/v1beta1" - "github.com/CosmosContracts/juno/v29/x/wrappers/gov/keeper" + "github.com/CosmosContracts/juno/v30/x/wrappers/gov/keeper" ) // AppModuleBasic defines the basic application module used for the wrapped gov module. From 854a4a61d92117787450cf52ea669b834728b5a4 Mon Sep 17 00:00:00 2001 From: Marius Modlich Date: Tue, 20 May 2025 04:41:47 +0200 Subject: [PATCH 007/138] bumped interchaintest --- interchaintest/go.mod | 58 +-- interchaintest/go.sum | 824 +++++++++++++++++++++++++++++++++++++++--- 2 files changed, 800 insertions(+), 82 deletions(-) diff --git a/interchaintest/go.mod b/interchaintest/go.mod index b1302e67e..48b936675 100644 --- a/interchaintest/go.mod +++ b/interchaintest/go.mod @@ -1,21 +1,20 @@ module github.com/CosmosContracts/juno/tests/interchaintest -go 1.23.9 +go 1.24.3 replace ( github.com/ChainSafe/go-schnorrkel => github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d github.com/ChainSafe/go-schnorrkel/1 => github.com/ChainSafe/go-schnorrkel v1.0.0 // For this nested module, you always want to replace the parent reference with the current worktree. - github.com/CosmosContracts/juno/v30 v29.0.0 => ../ - github.com/gogo/protobuf => github.com/gogo/protobuf v1.3.2 + github.com/CosmosContracts/juno/v30 v30.0.0 => ../ ) require ( cosmossdk.io/math v1.5.3 - cosmossdk.io/x/upgrade v0.1.4 + cosmossdk.io/x/upgrade v0.2.0 github.com/CosmWasm/wasmd v0.54.0 - github.com/CosmosContracts/juno/v30 v29.0.0 - github.com/cosmos/cosmos-sdk v0.50.13 + github.com/CosmosContracts/juno/v30 v30.0.0 + github.com/cosmos/cosmos-sdk v0.53.0 github.com/cosmos/ibc-go/v8 v8.7.0 github.com/docker/docker v24.0.9+incompatible // main branch of x/builder with sdk 0.50 support @@ -28,22 +27,23 @@ require ( require ( cel.dev/expr v0.20.0 // indirect cloud.google.com/go v0.116.0 // indirect - cloud.google.com/go/auth v0.13.0 // indirect - cloud.google.com/go/auth/oauth2adapt v0.2.6 // indirect + cloud.google.com/go/auth v0.14.1 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.7 // indirect cloud.google.com/go/compute/metadata v0.6.0 // indirect cloud.google.com/go/iam v1.2.2 // indirect cloud.google.com/go/monitoring v1.21.2 // indirect cloud.google.com/go/storage v1.49.0 // indirect - cosmossdk.io/api v0.7.6 // indirect - cosmossdk.io/collections v0.4.0 // indirect - cosmossdk.io/core v0.11.2 // indirect + cosmossdk.io/api v0.9.2 // indirect + cosmossdk.io/collections v1.2.0 // indirect + cosmossdk.io/core v0.11.3 // indirect cosmossdk.io/depinject v1.2.0 // indirect cosmossdk.io/errors v1.0.2 // indirect - cosmossdk.io/log v1.5.1 // indirect + cosmossdk.io/log v1.6.0 // indirect + cosmossdk.io/schema v1.1.0 // indirect cosmossdk.io/store v1.1.2 // indirect - cosmossdk.io/x/evidence v0.1.1 // indirect - cosmossdk.io/x/feegrant v0.1.1 // indirect - cosmossdk.io/x/tx v0.13.8 // indirect + cosmossdk.io/x/evidence v0.2.0 // indirect + cosmossdk.io/x/feegrant v0.2.0 // indirect + cosmossdk.io/x/tx v0.14.0 // 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 @@ -126,7 +126,7 @@ require ( github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/getsentry/sentry-go v0.28.1 // indirect - github.com/go-jose/go-jose/v4 v4.0.4 // indirect + github.com/go-jose/go-jose/v4 v4.0.5 // 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 @@ -136,17 +136,16 @@ require ( github.com/go-viper/mapstructure/v2 v2.2.1 // 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/gogo/protobuf v1.3.2 // indirect github.com/golang/glog v1.2.4 // 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.3 // indirect github.com/google/flatbuffers v24.3.25+incompatible // indirect github.com/google/go-cmp v0.7.0 // indirect github.com/google/orderedcode v0.0.1 // indirect - github.com/google/s2a-go v0.1.8 // indirect + github.com/google/s2a-go v0.1.9 // indirect github.com/google/uuid v1.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.4 // indirect github.com/googleapis/gax-go/v2 v2.14.1 // indirect @@ -159,7 +158,7 @@ require ( github.com/gtank/merlin v0.1.1 // indirect 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-getter v1.7.8 // indirect github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-metrics v0.5.4 // indirect @@ -262,31 +261,32 @@ require ( go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect go.opentelemetry.io/contrib/detectors/gcp v1.34.0 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 // indirect go.opentelemetry.io/otel v1.35.0 // indirect go.opentelemetry.io/otel/metric v1.35.0 // indirect go.opentelemetry.io/otel/sdk v1.35.0 // indirect go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.35.0 // indirect + go.uber.org/mock v0.5.2 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/arch v0.15.0 // indirect golang.org/x/crypto v0.37.0 // indirect golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 // indirect golang.org/x/mod v0.24.0 // indirect golang.org/x/net v0.39.0 // indirect - golang.org/x/oauth2 v0.26.0 // indirect + golang.org/x/oauth2 v0.27.0 // indirect golang.org/x/sync v0.13.0 golang.org/x/sys v0.32.0 // indirect golang.org/x/term v0.31.0 // indirect golang.org/x/text v0.24.0 // indirect - golang.org/x/time v0.9.0 // indirect + golang.org/x/time v0.10.0 // indirect golang.org/x/tools v0.31.0 // indirect - google.golang.org/api v0.215.0 // indirect + google.golang.org/api v0.222.0 // indirect google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34 // indirect - google.golang.org/grpc v1.72.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20250512202823-5a2f75b736a9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2 // indirect + google.golang.org/grpc v1.72.1 // indirect google.golang.org/protobuf v1.36.6 // indirect gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v2 v2.4.0 // indirect @@ -305,3 +305,5 @@ require ( rsc.io/tmplfunc v0.0.3 // indirect sigs.k8s.io/yaml v1.4.0 // indirect ) + +exclude github.com/gogo/protobuf v1.3.3 diff --git a/interchaintest/go.sum b/interchaintest/go.sum index 75660e14e..fbdbe9be9 100644 --- a/interchaintest/go.sum +++ b/interchaintest/go.sum @@ -5,6 +5,7 @@ cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= @@ -17,6 +18,7 @@ cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOY cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= @@ -28,32 +30,96 @@ cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+Y cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= 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.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= +cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= cloud.google.com/go v0.116.0 h1:B3fRrSDkLRt5qSHWe40ERJvhvnQwdZiHu0bJOpldweE= cloud.google.com/go v0.116.0/go.mod h1:cEPSRWPzZEswwdr9BxE6ChEn01dWlTaF05LiC2Xs70U= +cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= +cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= +cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= 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/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= +cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= +cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= +cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= +cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= +cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= +cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= 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.13.0 h1:8Fu8TZy167JkW8Tj3q7dIkr2v4cndv41ouecJx0PAHs= -cloud.google.com/go/auth v0.13.0/go.mod h1:COOjD9gwfKNKz+IIduatIhYJQIc0mG3H102r/EMxX6Q= -cloud.google.com/go/auth/oauth2adapt v0.2.6 h1:V6a6XDu2lTwPZWOawrAa9HUK+DB2zfJyTuciBG5hFkU= -cloud.google.com/go/auth/oauth2adapt v0.2.6/go.mod h1:AlmsELtlEBnaNTL7jCj8VQFLy6mbZv0s4Q7NGBeQ5E8= +cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= +cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= +cloud.google.com/go/auth v0.14.1 h1:AwoJbzUdxA/whv1qj3TLKwh3XX5sikny2fc40wUl+h0= +cloud.google.com/go/auth v0.14.1/go.mod h1:4JHUxlGXisL0AW8kXPtUF6ztuOksyfUQNFjfsOCXkPM= +cloud.google.com/go/auth/oauth2adapt v0.2.7 h1:/Lc7xODdqcEw8IrZ9SvwnlLX6j9FHQM74z6cBk9Rw6M= +cloud.google.com/go/auth/oauth2adapt v0.2.7/go.mod h1:NTbTTzfvPl1Y3V1nPpOgl2w6d/FjO7NNUQaWSox6ZMc= 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/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= +cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= +cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= +cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= +cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -61,12 +127,44 @@ cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUM cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= +cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= +cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= +cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= +cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= +cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= +cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= +cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= +cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= @@ -74,159 +172,483 @@ 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 v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= +cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I= cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg= +cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= +cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= +cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= 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/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= +cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= +cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= +cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= +cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= +cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= +cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= +cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= +cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= +cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= +cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= +cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= +cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= +cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= +cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= +cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= +cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= +cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= 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 v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= +cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= +cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= +cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= cloud.google.com/go/iam v1.2.2 h1:ozUSofHUGf/F4tCNy/mu9tHLTaxZFLOUiKzjcgWHGIA= cloud.google.com/go/iam v1.2.2/go.mod h1:0Ys8ccaZHdI1dEUilwzqng/6ps2YB6vRsjIe00/+6JY= +cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= +cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= +cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= +cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= +cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= +cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= 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/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= +cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= cloud.google.com/go/logging v1.12.0 h1:ex1igYcGFd4S/RZWOCU51StlIEuey5bjqwH9ZYjHibk= cloud.google.com/go/logging v1.12.0/go.mod h1:wwYBt5HlYP1InnrtYI0wtwttpVU1rifnMT7RejksUAM= +cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= +cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= cloud.google.com/go/longrunning v0.6.2 h1:xjDfh1pQcWPEvnfjZmwjKQEcHnpz6lHjfy7Fo0MK+hc= cloud.google.com/go/longrunning v0.6.2/go.mod h1:k/vIs83RN4bE3YCswdXC5PFfWVILjm3hpEUlSko4PiI= +cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= +cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= +cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= +cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= +cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= cloud.google.com/go/monitoring v1.21.2 h1:FChwVtClH19E7pJ+e0xUhJPGksctZNVOk2UhMmblmdU= cloud.google.com/go/monitoring v1.21.2/go.mod h1:hS3pXvaG8KgWTSz+dAdyzPrGUYmi2Q+WFX8g2hqVEZU= cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= +cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= +cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= +cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= +cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= +cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= +cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= +cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= +cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= +cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= +cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= +cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= +cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= +cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= +cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= +cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= +cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= +cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= +cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= +cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= +cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= +cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= +cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= +cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= +cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= +cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= +cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= +cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= +cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= +cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= cloud.google.com/go/storage v1.49.0 h1:zenOPBOWHCnojRd9aJZAyQXBYqkJkdQS42dxL55CIMw= cloud.google.com/go/storage v1.49.0/go.mod h1:k1eHhhpLvrPjVGfo0mOUPEJ4Y2+a/Hv5PiwehZI9qGU= +cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= +cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= +cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= +cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= +cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= +cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= cloud.google.com/go/trace v1.11.2 h1:4ZmaBdL8Ng/ajrgKqY5jfvzqMXbrDcBsUGXOT9aqTtI= cloud.google.com/go/trace v1.11.2/go.mod h1:bn7OwXd4pd5rFuAnTrzBuoZ4ax2XQeG3qNgYmfCy0Io= +cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= +cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= +cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= +cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= +cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= +cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= +cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= +cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= +cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= 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.6 h1:PC20PcXy1xYKH2KU4RMurVoFjjKkCgYRbVAD4PdqUuY= -cosmossdk.io/api v0.7.6/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= -cosmossdk.io/client/v2 v2.0.0-beta.8 h1:RXMJdA4V9H1H3/3BfMD6dAW3lF8W9DpNPPYnKD+ArxY= -cosmossdk.io/client/v2 v2.0.0-beta.8/go.mod h1:x+E2eji+ToMtUIqKzoJ5mJIhat+Zak47xZ8jOYjJQBA= -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.2 h1:20PXbQxhWRKA83pSYW76OXrc1MI2E93flbMAGSVFlyc= -cosmossdk.io/core v0.11.2/go.mod h1:q137AJUo+/BFZ0hTTgx+7enPAar5c3Nr0h042BgcZMY= +cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= +cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +cosmossdk.io/api v0.9.2 h1:9i9ptOBdmoIEVEVWLtYYHjxZonlF/aOVODLFaxpmNtg= +cosmossdk.io/api v0.9.2/go.mod h1:CWt31nVohvoPMTlPv+mMNCtC0a7BqRdESjCsstHcTkU= +cosmossdk.io/client/v2 v2.0.0-beta.9 h1:xc06zg4G858/pK5plhf8RCfo+KR2mdDKJNrEkfrVAqc= +cosmossdk.io/client/v2 v2.0.0-beta.9/go.mod h1:pHf3CCHX5gmbL9rDCVbXhGI2+/DdAVTEZSLpdd5V9Zs= +cosmossdk.io/collections v1.2.0 h1:IesfVG8G/+FYCMVMP01frS/Cw99Omk5vBh3cHbO01Gg= +cosmossdk.io/collections v1.2.0/go.mod h1:4NkMoYw6qRA8fnSH/yn1D/MOutr8qyQnwsO50Mz9ItU= +cosmossdk.io/core v0.11.3 h1:mei+MVDJOwIjIniaKelE3jPDqShCc/F4LkNNHh+4yfo= +cosmossdk.io/core v0.11.3/go.mod h1:9rL4RE1uDt5AJ4Tg55sYyHWXA16VmpHgbe0PbJc6N2Y= cosmossdk.io/depinject v1.2.0 h1:6NW/FSK1IkWTrX7XxUpBmX1QMBozpEI9SsWkKTBc5zw= cosmossdk.io/depinject v1.2.0/go.mod h1:pvitjtUxZZZTQESKNS9KhGjWVslJZxtO9VooRJYyPjk= cosmossdk.io/errors v1.0.2 h1:wcYiJz08HThbWxd/L4jObeLaLySopyyuUFB5w4AGpCo= cosmossdk.io/errors v1.0.2/go.mod h1:0rjgiHkftRYPj//3DrD6y8hcm40HcPv/dR4R/4efr0k= -cosmossdk.io/log v1.5.1 h1:wLwiYXmfrort/O+j6EkjF+HvbdrRQd+4cYCPKFSm+zM= -cosmossdk.io/log v1.5.1/go.mod h1:5cXXBvfBkR2/BcXmosdCSLXllvgSjphrrDVdfVRmBGM= +cosmossdk.io/log v1.6.0 h1:SJIOmJ059wi1piyRgNRXKXhlDXGqnB5eQwhcZKv2tOk= +cosmossdk.io/log v1.6.0/go.mod h1:5cXXBvfBkR2/BcXmosdCSLXllvgSjphrrDVdfVRmBGM= cosmossdk.io/math v1.5.3 h1:WH6tu6Z3AUCeHbeOSHg2mt9rnoiUWVWaQ2t6Gkll96U= cosmossdk.io/math v1.5.3/go.mod h1:uqcZv7vexnhMFJF+6zh9EWdm/+Ylyln34IvPnBauPCQ= +cosmossdk.io/schema v1.1.0 h1:mmpuz3dzouCoyjjcMcA/xHBEmMChN+EHh8EHxHRHhzE= +cosmossdk.io/schema v1.1.0/go.mod h1:Gb7pqO+tpR+jLW5qDcNOSv0KtppYs7881kfzakguhhI= cosmossdk.io/store v1.1.2 h1:3HOZG8+CuThREKv6cn3WSohAc6yccxO3hLzwK6rBC7o= cosmossdk.io/store v1.1.2/go.mod h1:60rAGzTHevGm592kFhiUVkNC9w7gooSEn5iUBPzHQ6A= 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.8 h1:dQwC8jMe7awx/edi1HPPZ40AjHnsix6KSO/jbKMUYKk= -cosmossdk.io/x/tx v0.13.8/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= +cosmossdk.io/x/evidence v0.2.0 h1:o72zbmgCM7U0v7z7b0XnMB+NqX0tFamqb1HHkQbhrZ0= +cosmossdk.io/x/evidence v0.2.0/go.mod h1:zx/Xqy+hnGVzkqVuVuvmP9KsO6YCl4SfbAetYi+k+sE= +cosmossdk.io/x/feegrant v0.2.0 h1:oq3WVpoJdxko/XgWmpib63V1mYy9ZQN/1qxDajwGzJ8= +cosmossdk.io/x/feegrant v0.2.0/go.mod h1:9CutZbmhulk/Yo6tQSVD5LG8Lk40ZAQ1OX4d1CODWAE= +cosmossdk.io/x/tx v0.14.0 h1:hB3O25kIcyDW/7kMTLMaO8Ripj3yqs5imceVd6c/heA= +cosmossdk.io/x/tx v0.14.0/go.mod h1:Tn30rSRA1PRfdGB3Yz55W4Sn6EIutr9xtMKSHij+9PM= +cosmossdk.io/x/upgrade v0.2.0 h1:ZHy0xny3wBCSLomyhE06+UmQHWO8cYlVYjfFAJxjz5g= +cosmossdk.io/x/upgrade v0.2.0/go.mod h1:DXDtkvi//TrFyHWSOaeCZGBoiGAE6Rs8/0ABt2pcDD0= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN7oaIRCjzsZ2dE+yG5k+rsdt3qcwykqK6HVGcKwsw4= github.com/99designs/keyring v1.2.2 h1:pZd3neh/EmUzWONb35LxQfvuY7kiSXAq3HQd97+XBn0= @@ -264,6 +686,7 @@ github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/cloudmock v0 github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/cloudmock v0.48.1/go.mod h1:0wEl7vrAD8mehJyohS9HZy+WyEOaQO2mJx86Cvh93kM= github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.48.1 h1:8nn+rsCvTq9axyEh382S0PFLBeaFwNsT43IrPWzctRU= github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.48.1/go.mod h1:viRWSEhtMZqz1rhwmOVKkWl6SwmVowfL9O2YR5gI2PE= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= @@ -283,14 +706,22 @@ github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/ github.com/adlio/schema v1.3.6 h1:k1/zc2jNfeiZBA5aFTRy37jlBIuCkXCm0XmvpzCKI9I= github.com/adlio/schema v1.3.6/go.mod h1:qkxwLgPBd1FgLRHYVCmQT/rrBr3JH38J9LjmVzWNudg= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= 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= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= @@ -316,6 +747,8 @@ github.com/bgentry/speakeasy v0.2.0 h1:tgObeVOf8WAvtuAX6DhJ4xks4CFNwPDZiqzGqIHE5 github.com/bgentry/speakeasy v0.2.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bits-and-blooms/bitset v1.22.0 h1:Tquv9S8+SGaS3EhyA+up3FXzmkhxPGjQQCkcs2uw7w4= github.com/bits-and-blooms/bitset v1.22.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= +github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/btcsuite/btcd v0.22.1 h1:CnwP9LM/M9xuRrGSCGeMVs9iv09uMqwsVX7EeIpgV2c= github.com/btcsuite/btcd v0.22.1/go.mod h1:wqgTSL29+50LRkmOVknEdmt8ZojIzhuWvgu/iptuN7Y= github.com/btcsuite/btcd/btcec/v2 v2.3.4 h1:3EJjcN70HCu/mwqlUsGK8GcNVyLVxFDlWurTXGPFfiQ= @@ -326,8 +759,8 @@ github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOF 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/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= -github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= +github.com/bufbuild/protocompile v0.14.1 h1:iA73zAf/fyljNjQKwYzUHD6AD4R8KMasmwa/FBatYVw= +github.com/bufbuild/protocompile v0.14.1/go.mod h1:ppVdAIhbr2H8asPk6k4pY7t9zB1OU5DoEw9xY/FUi1c= github.com/bytedance/sonic v1.13.2 h1:8/H1FempDZqC4VqjptGo14QQlJx8VdZJegxs6wwfqpQ= github.com/bytedance/sonic v1.13.2/go.mod h1:o68xyaF9u2gvVBuGHPlUVCy+ZfmNNO5ETf1+KgkJhz4= github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= @@ -340,9 +773,12 @@ github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInq github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= @@ -368,11 +804,15 @@ github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGX github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20250121191232-2f005788dc42 h1:Om6kYQYDUk5wWbT0t0q6pvyM49i9XZAv9dDrkDA7gjk= github.com/cncf/xds/go v0.0.0-20250121191232-2f005788dc42/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8= github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= @@ -413,8 +853,8 @@ github.com/cosmos/cosmos-db v1.1.1 h1:FezFSU37AlBC8S98NlSagL76oqBRWq/prTPvFcEJNC github.com/cosmos/cosmos-db v1.1.1/go.mod h1:AghjcIPqdhSLP/2Z0yha5xPH3nLnskz81pBx3tcVSAw= github.com/cosmos/cosmos-proto v1.0.0-beta.5 h1:eNcayDLpip+zVLRLYafhzLvQlSmyab+RC5W7ZfmxJLA= github.com/cosmos/cosmos-proto v1.0.0-beta.5/go.mod h1:hQGLpiIUloJBMdQMMWb/4wRApmI9hjHH05nefC0Ojec= -github.com/cosmos/cosmos-sdk v0.50.13 h1:xQ32hhzVy7agEe7behMdZN0ezWhPss3KoLZsF9KoBnw= -github.com/cosmos/cosmos-sdk v0.50.13/go.mod h1:hrWEFMU1eoXqLJeE6VVESpJDQH67FS1nnMrQIjO2daw= +github.com/cosmos/cosmos-sdk v0.53.0 h1:ZsB2tnBVudumV059oPuElcr0K1lLOutaI6WJ+osNTbI= +github.com/cosmos/cosmos-sdk v0.53.0/go.mod h1:UPcRyFwOUy2PfSFBWxBceO/HTjZOuBVqY583WyazIGs= github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d/go.mod h1:tSxLoYXyBmiFeKpvmq4dzayMdCjCnu8uqmCysIGBT2Y= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4xuwvCdJw= @@ -491,6 +931,7 @@ github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= @@ -513,6 +954,8 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= 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/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= github.com/envoyproxy/go-control-plane v0.13.4 h1:zEqyPVyku6IvWCFwux4x9RxkLOMUL+1vC9xUFv5l2/M= github.com/envoyproxy/go-control-plane v0.13.4/go.mod h1:kDfuBlDVsSj2MjrLEtRWtHlsWIFcGyB2RMO44Dc5GZA= github.com/envoyproxy/go-control-plane/envoy v1.32.4 h1:jb83lalDRZSpPWW2Z7Mck/8kXZ5CQAFYVjQcdVIr83A= @@ -520,6 +963,9 @@ github.com/envoyproxy/go-control-plane/envoy v1.32.4/go.mod h1:Gzjc5k8JcJswLjAx1 github.com/envoyproxy/go-control-plane/ratelimit v0.1.0 h1:/G9QYbddjL25KvtKTv3an9lx6VBE2cnb8wp1vEGNYGI= github.com/envoyproxy/go-control-plane/ratelimit v0.1.0/go.mod h1:Wk+tMFAFbCXaJPzVVHnPgRKdUdwW/KdbRt94AzgRee4= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= github.com/envoyproxy/protoc-gen-validate v1.2.1 h1:DEo3O99U8j4hBFwbJfrz9VtgcDfUKS7KJ7spH3d86P8= github.com/envoyproxy/protoc-gen-validate v1.2.1/go.mod h1:d/C80l/jxXLdfEIhX1W2TmLfsJ31lvEjwamM4DxlWXU= github.com/ethereum/c-kzg-4844 v1.0.0 h1:0X1LBXxaEtYD9xsyj9B9ctQEZIpnvVDeoBx8aHEwTNA= @@ -534,6 +980,8 @@ github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= @@ -554,11 +1002,16 @@ github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-jose/go-jose/v4 v4.0.4 h1:VsjPI33J0SB9vQM6PLmNjoHqMQNGPiZ0rHL7Ni7Q6/E= -github.com/go-jose/go-jose/v4 v4.0.4/go.mod h1:NKb5HO1EZccyMpiZNbdUw/14tiXNyUJh188dfnMCAfc= +github.com/go-jose/go-jose/v4 v4.0.5 h1:M6T8+mKZl/+fNNuFHvGIzDz7BTLQPIounk/b9dw3AaE= +github.com/go-jose/go-jose/v4 v4.0.5/go.mod h1:s3P1lRrkT8igV8D9OjyL4WRyHvjB6a4JSllnOrmmBOA= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= @@ -567,6 +1020,8 @@ github.com/go-kit/kit v0.13.0/go.mod h1:phqEHMMUbyrCFCTgH48JueqrM3md2HcAZ8N3XE4F github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= @@ -580,6 +1035,8 @@ github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre 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-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= @@ -592,6 +1049,7 @@ github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlnd github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= 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= @@ -601,11 +1059,18 @@ github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFG 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/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= 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/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= github.com/golang/glog v1.2.4 h1:CNNw5U8lSiiBk7druxtSHHTsRWcxKoac6kZKm2peBBc= github.com/golang/glog v1.2.4/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -642,6 +1107,7 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -653,6 +1119,7 @@ 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.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= 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/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= @@ -670,6 +1137,7 @@ github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= @@ -681,6 +1149,7 @@ github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXi github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/martian/v3 v3.3.3 h1:DIhPTQrbPkgs2yJYdXU/eNACCG5DVQjySNRNlflZ9Fc= github.com/google/martian/v3 v3.3.3/go.mod h1:iEPrYcgCF7jA9OtScMFQyAlZZ4YXTKEtJ1E6RWzmBA0= github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= @@ -694,6 +1163,7 @@ github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= @@ -703,8 +1173,8 @@ 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.8 h1:zZDs9gcbt9ZPLV0ndSyQk6Kacx2g/X+SKYovpnz3SMM= -github.com/google/s2a-go v0.1.8/go.mod h1:6iNWHTpQ+nfNRN5E00MSdfDwVesa8hhS32PhPO8deJA= +github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= +github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= 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= @@ -714,6 +1184,8 @@ github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/enterprise-certificate-proxy v0.3.4 h1:XYIDZApgAnrN1c855gTgghdIA6Stxb52D5RnLI1SLyw= github.com/googleapis/enterprise-certificate-proxy v0.3.4/go.mod h1:YKe7cfqYXjKGpGvmSg28/fFvhNzinZQm8DGnaburhGA= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= @@ -725,9 +1197,12 @@ 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.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/gax-go/v2 v2.14.1 h1:hb0FFeiPaQskmvakKu5EbCbpntQn48jyHuvrkurSS/Q= github.com/googleapis/gax-go/v2 v2.14.1/go.mod h1:Hb/NubMaVM88SrNkvl8X/o8XWwDJEPqouaLeN2IUxoA= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyEE= @@ -748,6 +1223,8 @@ github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgf github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c h1:6rhixN/i8ZofjG1Y75iExal34USq5p+wiN1tpie8IrU= github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c/go.mod h1:NMPJylDgVpX0MLRlPy15sqSwOFv/U1GZ2m21JhFfek0= github.com/gtank/merlin v0.1.1-0.20191105220539-8318aed1a79f/go.mod h1:T86dnYJhcGOh5BjZFCJWTDeTK7XW8uE+E21Cy/bIQ+s= @@ -764,8 +1241,8 @@ github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtng 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-getter v1.7.8 h1:mshVHx1Fto0/MydBekWan5zUipGq7jO0novchgMmSiY= +github.com/hashicorp/go-getter v1.7.8/go.mod h1:2c6CboOEb9jG6YvmC9xdD+tyAFsrUaJPedwXDGr0TM4= 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-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -820,6 +1297,7 @@ github.com/huandu/skiplist v1.2.1/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXM 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.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= 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= @@ -836,8 +1314,8 @@ 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/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/jhump/protoreflect v1.17.0 h1:qOEr613fac2lOuTgWN4tPAtLL7fUSbuJL5X5XumQh94= +github.com/jhump/protoreflect v1.17.0/go.mod h1:h9+vUUL38jiBzck8ck+6G/aeMX8Z4QUY/NiJPwPNi+8= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= @@ -858,10 +1336,17 @@ github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/X github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= 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/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= 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.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= @@ -871,8 +1356,11 @@ github.com/klauspost/cpuid/v2 v2.2.10/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQe github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= 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/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= @@ -894,9 +1382,12 @@ github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-b github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= github.com/linxGnu/grocksdb v1.9.2 h1:O3mzvO0wuzQ9mtlHbDrShixyVjVbmuqTjFrzlf43wZ8= github.com/linxGnu/grocksdb v1.9.2/go.mod h1:QYiYypR2d4v63Wj1adOOfzglnoII0gLj3PNh4fZkcFA= +github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= 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= +github.com/magiconair/properties v1.8.10 h1:s31yESBquKXCV9a/ScB3ESkOjUYYv+X0rg8SYxI99mE= +github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= @@ -917,11 +1408,14 @@ github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzp 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/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= 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= github.com/mimoo/StrobeGo v0.0.0-20220103164710-9a04d6ca976b h1:QrHweqAtyJ9EwCaGHBu1fghwxIPiopAHV06JlXrMHjk= github.com/mimoo/StrobeGo v0.0.0-20220103164710-9a04d6ca976b/go.mod h1:xxLb2ip6sSUts3g1irPVHyk/DGslwQsNOo9I7smJfNU= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/minio/highwayhash v1.0.3 h1:kbnuUMoHYyVl7szWjSxJnxw11k2U709jqFPPmIUyD6Q= github.com/minio/highwayhash v1.0.3/go.mod h1:GGYsuwP/fPD6Y9hMiXuapVvlIUEhFhMTh0rxU3ik1LQ= github.com/minio/sha256-simd v1.0.1 h1:6kaan5IFmwTNynnKKpDHe6FWHohJOHhCPchzK49dzMM= @@ -1046,8 +1540,12 @@ github.com/pelletier/go-toml/v2 v2.2.4/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8 github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 h1:Dx7Ovyv/SFnMFw3fD4oEoeorXc6saIiQ23LrGLth0Gw= github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= 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/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pierrec/xxHash v0.1.5 h1:n/jBpwTHiER4xYvK3/CdPVnLDPchj8eTJFFLUb4QHBo= github.com/pierrec/xxHash v0.1.5/go.mod h1:w2waW5Zoa/Wc4Yqe0wgrIYAGKqRMf7czn2HNKXmuL+I= github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= @@ -1058,6 +1556,8 @@ github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= @@ -1079,6 +1579,7 @@ github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1: github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= @@ -1102,6 +1603,7 @@ github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoG 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= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= 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= @@ -1109,6 +1611,7 @@ github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUc 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= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= @@ -1122,6 +1625,8 @@ github.com/russross/blackfriday v1.6.0 h1:KqfZb0pUVN2lYqZUYRddxF4OR8ZMURnJIG5Y3V 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/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/sagikazarmark/locafero v0.7.0 h1:5MqpDsTGNDhY8sGp0Aowyf0qKsPrhewaLSsFaodPcyo= github.com/sagikazarmark/locafero v0.7.0/go.mod h1:2za3Cg5rMaTMoG/2Ulr9AwtFaIppKXTRYnozin4aB5k= @@ -1151,6 +1656,9 @@ github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIK github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/afero v1.12.0 h1:UcOPyRBYczmFn6yvphxkn9ZEOY65cpwGKb5mL36mrqs= github.com/spf13/afero v1.12.0/go.mod h1:ZTlWwG4/ahT8W7T0WQ5uYmjI9duaLQGy3Q2OAl4sk/4= github.com/spf13/cast v1.8.0 h1:gEN9K4b8Xws4EX0+a0reLmhq8moKn7ntRlQYgjPeCDk= @@ -1190,6 +1698,7 @@ 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.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= @@ -1244,9 +1753,12 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= github.com/zeebo/errs v1.4.0 h1:XNdoD/RRMKP7HD0UhJnIzUy74ISdGGxURlYG8HSWSfM= github.com/zeebo/errs v1.4.0/go.mod h1:sgbWHsvVuTPHcqJJGQ1WhI5KbWlHYz+2+2C/LSEtCw4= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= @@ -1270,10 +1782,10 @@ go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJyS go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= go.opentelemetry.io/contrib/detectors/gcp v1.34.0 h1:JRxssobiPg23otYU5SbWtQC//snGVIM3Tx6QRzlQBao= go.opentelemetry.io/contrib/detectors/gcp v1.34.0/go.mod h1:cV4BMFcscUR/ckqLkbfQmF0PRsq8w/lMGzdbCSveBHo= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0 h1:r6I7RJCN86bpD/FQwedZ0vSixDpwuWREjW9oRMsmqDc= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0/go.mod h1:B9yO6b04uB80CzjedvewuqDhxJxi11s7/GtiGa8bAjI= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 h1:TT4fX+nBOA/+LUkobKGW1ydGcn+G3vRw9+g5HwCphpk= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0/go.mod h1:L7UH0GbB0p47T4Rri3uHjbpCFYrVrwc1I25QhNPiGK8= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 h1:PS8wXpbyaDJQ2VDHHncMe9Vct0Zn1fEjpsjrLxGJoSc= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0/go.mod h1:HDBUsEjOuRC0EzKZ1bSaRGZWUBAzo+MhAcUUORSr4D0= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 h1:yd02MEjBdJkG3uabWP9apV+OuWRIXGDuJEUJbOHmCFU= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0/go.mod h1:umTcuxiv1n/s/S6/c2AT/g2CQ7u5C59sHDNmfSwgz7Q= go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.29.0 h1:WDdP9acbMYjbKIyJUhTvtzj601sVJOqgWdUxSdR/Ysc= @@ -1287,6 +1799,8 @@ go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6Yv go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= 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= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= @@ -1316,17 +1830,28 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/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-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-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/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= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= @@ -1334,10 +1859,22 @@ 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-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 h1:nDVHiLt8aIbd/VzvPWN6kSOPE7+F/fNFDSXLVYkE/Iw= golang.org/x/exp v0.0.0-20250305212735-054e65f0b394/go.mod h1:sIifuuw/Yco/y6yb6+bDNfyeQ/MdPUy/hKEMYQV17cM= +golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= 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/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1361,7 +1898,15 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= 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.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.24.0 h1:ZfthKaKaT4NrhGVZHO1/WDTwGES4De8KtWO0SIbNJMU= golang.org/x/mod v0.24.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1404,6 +1949,7 @@ golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwY golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= @@ -1411,6 +1957,8 @@ golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96b golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= @@ -1421,8 +1969,21 @@ golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/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.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -1448,10 +2009,14 @@ golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/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.26.0 h1:afQXWNNaeC4nvZ0Ed9XvCCzXM6UHJG7iCg0W4fPqSBE= -golang.org/x/oauth2 v0.26.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M= +golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= 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= @@ -1465,7 +2030,13 @@ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610= golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1522,11 +2093,14 @@ golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1536,9 +2110,12 @@ golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1559,18 +2136,39 @@ golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.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.7.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.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= 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.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= +golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o= golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1582,18 +2180,35 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= 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.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= 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.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= -golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.10.0 h1:3usCWA8tQn0L8+hFJQNgzpWbd89begxN66o1Ojdn5L4= +golang.org/x/time v0.10.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 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-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -1607,6 +2222,7 @@ golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -1640,18 +2256,26 @@ golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= 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.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= golang.org/x/tools v0.31.0 h1:0EedkvKDbh+qistFTd0Bcwe/YLh4vHwWEkiI0toFIBU= golang.org/x/tools v0.31.0/go.mod h1:naFTU+Cev749tSJRXJlna0T3WxKvb1kWEx15xA4SdmQ= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1662,6 +2286,14 @@ golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= @@ -1710,9 +2342,18 @@ google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaE google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= 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.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.215.0 h1:jdYF4qnyczlEz2ReWIsosNLDuzXyvFHJtI5gcr0J7t0= -google.golang.org/api v0.215.0/go.mod h1:fta3CVtuJYOEdugLNWm6WodzOS8KdFckABwN4I40hzY= +google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= +google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.222.0 h1:Aiewy7BKLCuq6cUCeOUrsAlzjXPqBkEeQ/iwGHVQa/4= +google.golang.org/api v0.222.0/go.mod h1:efZia3nXpWELrwMlN5vyQrD4GmJN1Vw0x68Et3r+a9c= 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= @@ -1759,8 +2400,10 @@ google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -1794,6 +2437,7 @@ google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2 google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= @@ -1826,13 +2470,41 @@ google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53B google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= 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-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= +google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 h1:ToEetK57OidYuqD4Q5w+vfEnPvPpuTwedCNVohYJfNk= google.golang.org/genproto v0.0.0-20241118233622-e639e219e697/go.mod h1:JJrvXBWRZaFMxBufik1a4RpFw4HhgVtBBWQeQgUj2cc= -google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2 h1:vPV0tzlsK6EzEDHNNH5sa7Hs9bd7iXR7B1tSiPepkV0= -google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2/go.mod h1:pKLAc5OolXC3ViWGI62vvC0n10CpwAtRcTNCFwTKBEw= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34 h1:h6p3mQqrmT1XkHVTfzLdNz1u7IhINeZkz67/xTbOuWs= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/genproto/googleapis/api v0.0.0-20250512202823-5a2f75b736a9 h1:WvBuA5rjZx9SNIzgcU53OohgZy6lKSus++uY4xLaWKc= +google.golang.org/genproto/googleapis/api v0.0.0-20250512202823-5a2f75b736a9/go.mod h1:W3S/3np0/dPWsWLi1h/UymYctGXaGBM2StwzD0y140U= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2 h1:IqsN8hx+lWLqlN+Sc3DoMy/watjofWiU8sRFgQ8fhKM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= 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= @@ -1865,6 +2537,7 @@ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= @@ -1874,8 +2547,13 @@ 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.72.0 h1:S7UkcVa60b5AAQTaO6ZKamFp1zMZSU0fGDK2WZLbBnM= -google.golang.org/grpc v1.72.0/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= +google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.56.3/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.72.1 h1:HR03wO6eyZ7lknl75XlxABNVLLFc2PAb6mHlYh756mA= +google.golang.org/grpc v1.72.1/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= 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= @@ -1892,6 +2570,9 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= @@ -1938,36 +2619,70 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= 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.2.1 h1:YuqqRuaqsGV71BV/nm9xlI0MKUv4QC54jQnBChWbGnI= lukechampine.com/blake3 v1.2.1/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= modernc.org/cc/v4 v4.21.4 h1:3Be/Rdo1fpr8GrQ7IVw9OHtplU4gWbb+wNgeoBMmGLQ= modernc.org/cc/v4 v4.21.4/go.mod h1:HM7VJTZbUCR3rV8EYBi9wxnJ0ZBRiGE5OeGXNA0IsLQ= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= modernc.org/ccgo/v4 v4.19.2 h1:lwQZgvboKD0jBwdaeVCTouxhxAyN6iawF3STraAal8Y= modernc.org/ccgo/v4 v4.19.2/go.mod h1:ysS3mxiMV38XGRTTcgo0DQTeTmAO4oCmJl1nX9VFI3s= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= 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-20240107210532-573471604cb6 h1:5D53IMaUuA5InSeMu9eJtlQXS2NxAhyWQvkKEgXZhHI= modernc.org/gc/v3 v3.0.0-20240107210532-573471604cb6/go.mod h1:Qz0X07sNOR1jWYCrJMEnbW/X55x206Q7Vt4mz6/wHp4= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= modernc.org/libc v1.55.3 h1:AzcW1mhlPNrRtjS5sS+eW2ISCgSOLLNyFzRh/V3Qj/U= modernc.org/libc v1.55.3/go.mod h1:qFXepLhz+JjFThQ4kzwzOjA/y/artDeg+pcYnY+Q83w= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4= modernc.org/mathutil v1.6.0/go.mod h1:Ui5Q9q1TR2gFm0AQRqQUaBWFLAhQpCwNcuhBOSedWPo= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= modernc.org/memory v1.8.0 h1:IqGTL6eFMaDZZhEWwcREgeMXYwmW83LYW8cROZYkg+E= modernc.org/memory v1.8.0/go.mod h1:XPZ936zp5OMKGWPqbD3JShgd/ZoQ7899TUuQqxY+peU= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= 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.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= modernc.org/sqlite v1.31.1 h1:XVU0VyzxrYHlBhIs1DiEgSl0ZtdnPtbLVy8hSkzxGrs= modernc.org/sqlite v1.31.1/go.mod h1:UqoylwmTb9F+IqXERT8bW9zzOWN8qwAIcLdzeBZs4hA= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= modernc.org/strutil v1.2.0 h1:agBi9dp1I+eOnxXeiZawM8F4LawKv4NzGWSaLfyeNZA= modernc.org/strutil v1.2.0/go.mod h1:/mdcBmfOibveCTBxUl5B5l6W+TTH1FXPLHZE6bTosX0= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= nhooyr.io/websocket v1.8.17 h1:KEVeLJkUywCKVsnLIDlD/5gtayKp8VoCkksHCGGfT9Y= nhooyr.io/websocket v1.8.17/go.mod h1:rN9OFWIUwuxg4fR5tELlYC04bXYowCP9GX47ivo2l+c= @@ -1975,6 +2690,7 @@ nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYm pgregory.net/rapid v1.2.0 h1:keKAYRcjm+e1F0oAuU5F5+YPAWcyxNNRK2wud503Gnk= pgregory.net/rapid v1.2.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= 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= From cd8788249846ae865fcc514dc890b265ed292cd1 Mon Sep 17 00:00:00 2001 From: Marius Modlich Date: Tue, 20 May 2025 04:44:52 +0200 Subject: [PATCH 008/138] fix new v29 test to not use the local image but v29 instead --- interchaintest/fix_removed_msg_panic_test.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/interchaintest/fix_removed_msg_panic_test.go b/interchaintest/fix_removed_msg_panic_test.go index e1d675f1a..49dd954ae 100644 --- a/interchaintest/fix_removed_msg_panic_test.go +++ b/interchaintest/fix_removed_msg_panic_test.go @@ -39,9 +39,15 @@ var v28Chain = ibc.DockerImage{ UIDGID: "1025:1025", } +// v29Chain is the final version of juno that will be upgraded to in this test +var v29Chain = ibc.DockerImage{ + Repository: JunoMainRepo, + Version: "v29.0.0", + UIDGID: "1025:1025", +} + func TestFixRemovedMsgTypeQueryPanic(t *testing.T) { - localRepo, localVersion := GetDockerImageInfo() - SimulateQueryPanic(t, chainName, v28Chain.Version, localVersion, v28Chain.Repository, localRepo, firstUpgradeName, secondUpgradeName) + SimulateQueryPanic(t, chainName, v28Chain.Version, v29Chain.Version, v28Chain.Repository, v29Chain.Repository, firstUpgradeName, secondUpgradeName) } func SimulateQueryPanic(t *testing.T, chainName, firstUpgradeBranchVersion, secondUpgradeBranchVersion, firstUpgradeRepo, secondUpgradeRepo, firstUpgradeName, secondUpgradeName string) { From 627394d33dd024183657af0d341178fd95920183 Mon Sep 17 00:00:00 2001 From: Marius Modlich Date: Tue, 20 May 2025 04:46:25 +0200 Subject: [PATCH 009/138] remove deprecated swagger instance --- docs/docs.go | 6 - docs/static/favicon-16x16.png | Bin 828 -> 0 bytes docs/static/favicon-32x32.png | Bin 1601 -> 0 bytes docs/static/index.html | 61 - docs/static/oauth2-redirect.html | 75 - docs/static/swagger-ui-bundle.js | 3 - docs/static/swagger-ui-es-bundle-core.js | 3 - docs/static/swagger-ui-es-bundle.js | 3 - docs/static/swagger-ui-standalone-preset.js | 3 - docs/static/swagger-ui.css | 4 - docs/static/swagger-ui.js | 3 - docs/static/swagger.yaml | 47565 ------------------ interchaintest/__debug_bin2290591161 | 0 13 files changed, 47726 deletions(-) delete mode 100644 docs/docs.go delete mode 100644 docs/static/favicon-16x16.png delete mode 100644 docs/static/favicon-32x32.png delete mode 100644 docs/static/index.html delete mode 100644 docs/static/oauth2-redirect.html delete mode 100644 docs/static/swagger-ui-bundle.js delete mode 100644 docs/static/swagger-ui-es-bundle-core.js delete mode 100644 docs/static/swagger-ui-es-bundle.js delete mode 100644 docs/static/swagger-ui-standalone-preset.js delete mode 100644 docs/static/swagger-ui.css delete mode 100644 docs/static/swagger-ui.js delete mode 100644 docs/static/swagger.yaml create mode 100644 interchaintest/__debug_bin2290591161 diff --git a/docs/docs.go b/docs/docs.go deleted file mode 100644 index 1167d5657..000000000 --- a/docs/docs.go +++ /dev/null @@ -1,6 +0,0 @@ -package docs - -import "embed" - -//go:embed static -var Docs embed.FS diff --git a/docs/static/favicon-16x16.png b/docs/static/favicon-16x16.png deleted file mode 100644 index 2ee803d29d68d13f20bbec0934f72495e5a6971d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 828 zcmV-C1H=4@P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR915TFA91ONa40RR915C8xG05nx`@&Et=rb$FWR5%fRQ(H(BQ5gQ`%*@_q zcXoAMOHwK?iAk0hq}CuJ%>;e0q^BOU9v`SN98Io+$s01IDv80m5?E`_+!#1G}< z;-{A@s#h1NtmJdWjPXNf;&}&}Rvo73KMuiRYvRRC&r~?fAB12a#i}s{m-Mefopvg^@T{x#%;9c3?q7CzyS?yQ3IOa6IY@zH^G~@=0eQl%9bx9OqlB2 zvXtqNlML{*)Xipd5m46FXRdM(PwF`q5sqPW$KWjy^8FJ0p5q`+dloV=Bv%kvYy{*q zz_vYUc+=$s|JfC~VFm~R8$t*aBb!AakX%Nv8bx6D=wzFKL5eXNc4c8m#gGxMieQca zqzRQ$6>D1K(0OV*%q?Q247BY>Jmk#>29p*6`}K%fZ*=PJb!!hbN&Oehx|s=r!5Tt0000Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$^t4TybR9FeUS8HrkMHD_WclU04 zyVTt+y9K4SluE!xtmP%5LO@Evq6t1iqDa*6L!*H|N+J&v(8OqBz#keC|KJZa1PzT% zs61jZ8U!&EBTBWYKpX4>cKh7zzV0~R-QMlpz1s(hoMdCXyc6^zkTxwLp>d6y7$osno2f*j?L52SQO%=%)moi0EDs&*6P<9NSKiV@M#<&Xj7p>kV zceNA1WeX!TXJv%S7e~n9%)KlT7u0qppMGuBsG~WL1c@POtvx+KzIQB($=$)5 z-nCV*wGV65@A6SNq+A_}D+{b~!PAT~%2lU&l5tV8Zdd4*fkQsr2bqv91GDDMvvErgtbx{mg~K>LV`= zm~%!O>`>_7Ykq1zGKH>71uAPI8S~j6pKqB;O`jBsD?htfNmZ0w1tQH7n3a$laZuki z#{w3Zy+7938a6DTs_I*u3vKx;eQ9R1bMBB^`p!Y+OCnUcI&2P)+0LsQqT<EyBay>rLXZr zA7kKsXj8wj_T)YaQ{I>*QUNjH_8h8om(+16$O*BaI0Yr+oJ=2MEIP=HF;)5> zl#~_*&qTzE7u8%TUou=;w>^}>iybu|DWEe43kf&k6K`kEXE5jZz^-v6SFazSg&PKq zz_hY8yz8a5AM-A8!KghPvTKS+p8w2%5zXxvT=qz^O3Tqlae|ZZ;KqI%IM{(Hh2D_I zkS_MLIR*TdO^DX~J9LIB2Nt;*!WvbhF;5pTfi2Zw$H08`eBQY76B9O&+I_=uiW{|> z5cL-uHG$)mP1EPbjG+^IJ#_JSDlcU7SiiyZ?Z+NtsOav@YaN5Y02Yc?U>k@mu582P ziH}kX(Kl)7i~Yt;2%oi_nuG%1Xw-H(-^c;?ue0Btzz{l%p<)I`I9MK6~s<%ozmipmy5 znY$==dIs-!R3K9<*5bak5-O^OJzgPnI^P{qo~K}|k$y*=F8#rxe2uQN@YlP&|Ec`4 z0;3PBK&CW(yEJ{R^^K6W02l{5TYC#;l%I=7`1;>ZYEI8x3072kbMFDju@cJi`kg)@ zWg2C9u(|P?bw1NhBQwSG*WO1;q5&7xZGV`U+Ks#kzmUFMfw9~AG&7YzJ5sXklNoak zzO9c_nWi!H|2<9(=_7w|i>@Tsa-mn>%IEn%a&eb - - - - - Swagger UI - - - - - - - -
- - - - - - \ No newline at end of file diff --git a/docs/static/oauth2-redirect.html b/docs/static/oauth2-redirect.html deleted file mode 100644 index a0e25bc03..000000000 --- a/docs/static/oauth2-redirect.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - Swagger UI: OAuth2 Redirect - - - - - \ No newline at end of file diff --git a/docs/static/swagger-ui-bundle.js b/docs/static/swagger-ui-bundle.js deleted file mode 100644 index 84c5a1513..000000000 --- a/docs/static/swagger-ui-bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see swagger-ui-bundle.js.LICENSE.txt */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SwaggerUIBundle=t():e.SwaggerUIBundle=t()}(this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist",n(n.s=479)}([function(e,t,n){"use strict";e.exports=n(560)},function(e,t,n){e.exports=function(){"use strict";var e=Array.prototype.slice;function t(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function n(e){return i(e)?e:J(e)}function r(e){return u(e)?e:K(e)}function o(e){return s(e)?e:Y(e)}function a(e){return i(e)&&!c(e)?e:G(e)}function i(e){return!(!e||!e[f])}function u(e){return!(!e||!e[p])}function s(e){return!(!e||!e[h])}function c(e){return u(e)||s(e)}function l(e){return!(!e||!e[d])}t(r,n),t(o,n),t(a,n),n.isIterable=i,n.isKeyed=u,n.isIndexed=s,n.isAssociative=c,n.isOrdered=l,n.Keyed=r,n.Indexed=o,n.Set=a;var f="@@__IMMUTABLE_ITERABLE__@@",p="@@__IMMUTABLE_KEYED__@@",h="@@__IMMUTABLE_INDEXED__@@",d="@@__IMMUTABLE_ORDERED__@@",m="delete",v=5,g=1<>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?A(e)+t:t}function C(){return!0}function j(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function T(e,t){return P(e,t,0)}function I(e,t){return P(e,t,t)}function P(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var N=0,M=1,R=2,D="function"==typeof Symbol&&Symbol.iterator,L="@@iterator",B=D||L;function F(e){this.next=e}function z(e,t,n,r){var o=0===e?t:1===e?n:[t,n];return r?r.value=o:r={value:o,done:!1},r}function U(){return{value:void 0,done:!0}}function q(e){return!!H(e)}function V(e){return e&&"function"==typeof e.next}function W(e){var t=H(e);return t&&t.call(e)}function H(e){var t=e&&(D&&e[D]||e[L]);if("function"==typeof t)return t}function $(e){return e&&"number"==typeof e.length}function J(e){return null==e?ie():i(e)?e.toSeq():ce(e)}function K(e){return null==e?ie().toKeyedSeq():i(e)?u(e)?e.toSeq():e.fromEntrySeq():ue(e)}function Y(e){return null==e?ie():i(e)?u(e)?e.entrySeq():e.toIndexedSeq():se(e)}function G(e){return(null==e?ie():i(e)?u(e)?e.entrySeq():e:se(e)).toSetSeq()}F.prototype.toString=function(){return"[Iterator]"},F.KEYS=N,F.VALUES=M,F.ENTRIES=R,F.prototype.inspect=F.prototype.toSource=function(){return this.toString()},F.prototype[B]=function(){return this},t(J,n),J.of=function(){return J(arguments)},J.prototype.toSeq=function(){return this},J.prototype.toString=function(){return this.__toString("Seq {","}")},J.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},J.prototype.__iterate=function(e,t){return fe(this,e,t,!0)},J.prototype.__iterator=function(e,t){return pe(this,e,t,!0)},t(K,J),K.prototype.toKeyedSeq=function(){return this},t(Y,J),Y.of=function(){return Y(arguments)},Y.prototype.toIndexedSeq=function(){return this},Y.prototype.toString=function(){return this.__toString("Seq [","]")},Y.prototype.__iterate=function(e,t){return fe(this,e,t,!1)},Y.prototype.__iterator=function(e,t){return pe(this,e,t,!1)},t(G,J),G.of=function(){return G(arguments)},G.prototype.toSetSeq=function(){return this},J.isSeq=ae,J.Keyed=K,J.Set=G,J.Indexed=Y;var Q,Z,X,ee="@@__IMMUTABLE_SEQ__@@";function te(e){this._array=e,this.size=e.length}function ne(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function re(e){this._iterable=e,this.size=e.length||e.size}function oe(e){this._iterator=e,this._iteratorCache=[]}function ae(e){return!(!e||!e[ee])}function ie(){return Q||(Q=new te([]))}function ue(e){var t=Array.isArray(e)?new te(e).fromEntrySeq():V(e)?new oe(e).fromEntrySeq():q(e)?new re(e).fromEntrySeq():"object"==typeof e?new ne(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function se(e){var t=le(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ce(e){var t=le(e)||"object"==typeof e&&new ne(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function le(e){return $(e)?new te(e):V(e)?new oe(e):q(e)?new re(e):void 0}function fe(e,t,n,r){var o=e._cache;if(o){for(var a=o.length-1,i=0;i<=a;i++){var u=o[n?a-i:i];if(!1===t(u[1],r?u[0]:i,e))return i+1}return i}return e.__iterateUncached(t,n)}function pe(e,t,n,r){var o=e._cache;if(o){var a=o.length-1,i=0;return new F((function(){var e=o[n?a-i:i];return i++>a?U():z(t,r?e[0]:i-1,e[1])}))}return e.__iteratorUncached(t,n)}function he(e,t){return t?de(t,e,"",{"":e}):me(e)}function de(e,t,n,r){return Array.isArray(t)?e.call(r,n,Y(t).map((function(n,r){return de(e,n,r,t)}))):ve(t)?e.call(r,n,K(t).map((function(n,r){return de(e,n,r,t)}))):t}function me(e){return Array.isArray(e)?Y(e).map(me).toList():ve(e)?K(e).map(me).toMap():e}function ve(e){return e&&(e.constructor===Object||void 0===e.constructor)}function ge(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function ye(e,t){if(e===t)return!0;if(!i(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||u(e)!==u(t)||s(e)!==s(t)||l(e)!==l(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!c(e);if(l(e)){var r=e.entries();return t.every((function(e,t){var o=r.next().value;return o&&ge(o[1],e)&&(n||ge(o[0],t))}))&&r.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var a=e;e=t,t=a}var f=!0,p=t.__iterate((function(t,r){if(n?!e.has(t):o?!ge(t,e.get(r,b)):!ge(e.get(r,b),t))return f=!1,!1}));return f&&e.size===p}function be(e,t){if(!(this instanceof be))return new be(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(Z)return Z;Z=this}}function we(e,t){if(!e)throw new Error(t)}function xe(e,t,n){if(!(this instanceof xe))return new xe(e,t,n);if(we(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),tr?U():z(e,o,n[t?r-o++:o++])}))},t(ne,K),ne.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},ne.prototype.has=function(e){return this._object.hasOwnProperty(e)},ne.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,o=r.length-1,a=0;a<=o;a++){var i=r[t?o-a:a];if(!1===e(n[i],i,this))return a+1}return a},ne.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,o=r.length-1,a=0;return new F((function(){var i=r[t?o-a:a];return a++>o?U():z(e,i,n[i])}))},ne.prototype[d]=!0,t(re,Y),re.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=W(this._iterable),r=0;if(V(n))for(var o;!(o=n.next()).done&&!1!==e(o.value,r++,this););return r},re.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=W(this._iterable);if(!V(n))return new F(U);var r=0;return new F((function(){var t=n.next();return t.done?t:z(e,r++,t.value)}))},t(oe,Y),oe.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,r=this._iterator,o=this._iteratorCache,a=0;a=r.length){var t=n.next();if(t.done)return t;r[o]=t.value}return z(e,o,r[o++])}))},t(be,Y),be.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},be.prototype.get=function(e,t){return this.has(e)?this._value:t},be.prototype.includes=function(e){return ge(this._value,e)},be.prototype.slice=function(e,t){var n=this.size;return j(e,t,n)?this:new be(this._value,I(t,n)-T(e,n))},be.prototype.reverse=function(){return this},be.prototype.indexOf=function(e){return ge(this._value,e)?0:-1},be.prototype.lastIndexOf=function(e){return ge(this._value,e)?this.size:-1},be.prototype.__iterate=function(e,t){for(var n=0;n=0&&t=0&&nn?U():z(e,a++,i)}))},xe.prototype.equals=function(e){return e instanceof xe?this._start===e._start&&this._end===e._end&&this._step===e._step:ye(this,e)},t(Ee,n),t(_e,Ee),t(Se,Ee),t(ke,Ee),Ee.Keyed=_e,Ee.Indexed=Se,Ee.Set=ke;var Ae="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function Oe(e){return e>>>1&1073741824|3221225471&e}function Ce(e){if(!1===e||null==e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!=e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)n^=e/=4294967295;return Oe(n)}if("string"===t)return e.length>Fe?je(e):Te(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return Ie(e);if("function"==typeof e.toString)return Te(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function je(e){var t=qe[e];return void 0===t&&(t=Te(e),Ue===ze&&(Ue=0,qe={}),Ue++,qe[e]=t),t}function Te(e){for(var t=0,n=0;n0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}var Re,De="function"==typeof WeakMap;De&&(Re=new WeakMap);var Le=0,Be="__immutablehash__";"function"==typeof Symbol&&(Be=Symbol(Be));var Fe=16,ze=255,Ue=0,qe={};function Ve(e){we(e!==1/0,"Cannot perform this action with an infinite size.")}function We(e){return null==e?ot():He(e)&&!l(e)?e:ot().withMutations((function(t){var n=r(e);Ve(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function He(e){return!(!e||!e[Je])}t(We,_e),We.of=function(){var t=e.call(arguments,0);return ot().withMutations((function(e){for(var n=0;n=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}}))},We.prototype.toString=function(){return this.__toString("Map {","}")},We.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},We.prototype.set=function(e,t){return at(this,e,t)},We.prototype.setIn=function(e,t){return this.updateIn(e,b,(function(){return t}))},We.prototype.remove=function(e){return at(this,e,b)},We.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return b}))},We.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},We.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=vt(this,En(e),t,n);return r===b?void 0:r},We.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):ot()},We.prototype.merge=function(){return pt(this,void 0,arguments)},We.prototype.mergeWith=function(t){return pt(this,t,e.call(arguments,1))},We.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,ot(),(function(e){return"function"==typeof e.merge?e.merge.apply(e,n):n[n.length-1]}))},We.prototype.mergeDeep=function(){return pt(this,ht,arguments)},We.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return pt(this,dt(t),n)},We.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,ot(),(function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]}))},We.prototype.sort=function(e){return qt(fn(this,e))},We.prototype.sortBy=function(e,t){return qt(fn(this,t,e))},We.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},We.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new S)},We.prototype.asImmutable=function(){return this.__ensureOwner()},We.prototype.wasAltered=function(){return this.__altered},We.prototype.__iterator=function(e,t){return new et(this,e,t)},We.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},We.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?rt(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},We.isMap=He;var $e,Je="@@__IMMUTABLE_MAP__@@",Ke=We.prototype;function Ye(e,t){this.ownerID=e,this.entries=t}function Ge(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function Qe(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function Ze(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function Xe(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function et(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&nt(e._root)}function tt(e,t){return z(e,t[0],t[1])}function nt(e,t){return{node:e,index:0,__prev:t}}function rt(e,t,n,r){var o=Object.create(Ke);return o.size=e,o._root=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function ot(){return $e||($e=rt(0))}function at(e,t,n){var r,o;if(e._root){var a=E(w),i=E(x);if(r=it(e._root,e.__ownerID,0,void 0,t,n,a,i),!i.value)return e;o=e.size+(a.value?n===b?-1:1:0)}else{if(n===b)return e;o=1,r=new Ye(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=o,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?rt(o,r):ot()}function it(e,t,n,r,o,a,i,u){return e?e.update(t,n,r,o,a,i,u):a===b?e:(_(u),_(i),new Xe(t,r,[o,a]))}function ut(e){return e.constructor===Xe||e.constructor===Ze}function st(e,t,n,r,o){if(e.keyHash===r)return new Ze(t,r,[e.entry,o]);var a,i=(0===n?e.keyHash:e.keyHash>>>n)&y,u=(0===n?r:r>>>n)&y;return new Ge(t,1<>>=1)i[u]=1&n?t[a++]:void 0;return i[r]=o,new Qe(e,a+1,i)}function pt(e,t,n){for(var o=[],a=0;a>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function yt(e,t,n,r){var o=r?e:k(e);return o[t]=n,o}function bt(e,t,n,r){var o=e.length+1;if(r&&t+1===o)return e[t]=n,e;for(var a=new Array(o),i=0,u=0;u=xt)return ct(e,s,r,o);var p=e&&e===this.ownerID,h=p?s:k(s);return f?u?c===l-1?h.pop():h[c]=h.pop():h[c]=[r,o]:h.push([r,o]),p?(this.entries=h,this):new Ye(e,h)}},Ge.prototype.get=function(e,t,n,r){void 0===t&&(t=Ce(n));var o=1<<((0===e?t:t>>>e)&y),a=this.bitmap;return 0==(a&o)?r:this.nodes[gt(a&o-1)].get(e+v,t,n,r)},Ge.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=Ce(r));var u=(0===t?n:n>>>t)&y,s=1<=Et)return ft(e,p,c,u,d);if(l&&!d&&2===p.length&&ut(p[1^f]))return p[1^f];if(l&&d&&1===p.length&&ut(d))return d;var m=e&&e===this.ownerID,g=l?d?c:c^s:c|s,w=l?d?yt(p,f,d,m):wt(p,f,m):bt(p,f,d,m);return m?(this.bitmap=g,this.nodes=w,this):new Ge(e,g,w)},Qe.prototype.get=function(e,t,n,r){void 0===t&&(t=Ce(n));var o=(0===e?t:t>>>e)&y,a=this.nodes[o];return a?a.get(e+v,t,n,r):r},Qe.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=Ce(r));var u=(0===t?n:n>>>t)&y,s=o===b,c=this.nodes,l=c[u];if(s&&!l)return this;var f=it(l,e,t+v,n,r,o,a,i);if(f===l)return this;var p=this.count;if(l){if(!f&&--p<_t)return lt(e,c,p,u)}else p++;var h=e&&e===this.ownerID,d=yt(c,u,f,h);return h?(this.count=p,this.nodes=d,this):new Qe(e,p,d)},Ze.prototype.get=function(e,t,n,r){for(var o=this.entries,a=0,i=o.length;a0&&r=0&&e>>t&y;if(r>=this.array.length)return new Ct([],e);var o,a=0===r;if(t>0){var i=this.array[r];if((o=i&&i.removeBefore(e,t-v,n))===i&&a)return this}if(a&&!o)return this;var u=Lt(this,e);if(!a)for(var s=0;s>>t&y;if(o>=this.array.length)return this;if(t>0){var a=this.array[o];if((r=a&&a.removeAfter(e,t-v,n))===a&&o===this.array.length-1)return this}var i=Lt(this,e);return i.array.splice(o+1),r&&(i.array[o]=r),i};var jt,Tt,It={};function Pt(e,t){var n=e._origin,r=e._capacity,o=Ut(r),a=e._tail;return i(e._root,e._level,0);function i(e,t,n){return 0===t?u(e,n):s(e,t,n)}function u(e,i){var u=i===o?a&&a.array:e&&e.array,s=i>n?0:n-i,c=r-i;return c>g&&(c=g),function(){if(s===c)return It;var e=t?--c:s++;return u&&u[e]}}function s(e,o,a){var u,s=e&&e.array,c=a>n?0:n-a>>o,l=1+(r-a>>o);return l>g&&(l=g),function(){for(;;){if(u){var e=u();if(e!==It)return e;u=null}if(c===l)return It;var n=t?--l:c++;u=i(s&&s[n],o-v,a+(n<=e.size||t<0)return e.withMutations((function(e){t<0?Ft(e,t).set(0,n):Ft(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,o=e._root,a=E(x);return t>=Ut(e._capacity)?r=Dt(r,e.__ownerID,0,t,n,a):o=Dt(o,e.__ownerID,e._level,t,n,a),a.value?e.__ownerID?(e._root=o,e._tail=r,e.__hash=void 0,e.__altered=!0,e):Nt(e._origin,e._capacity,e._level,o,r):e}function Dt(e,t,n,r,o,a){var i,u=r>>>n&y,s=e&&u0){var c=e&&e.array[u],l=Dt(c,t,n-v,r,o,a);return l===c?e:((i=Lt(e,t)).array[u]=l,i)}return s&&e.array[u]===o?e:(_(a),i=Lt(e,t),void 0===o&&u===i.array.length-1?i.array.pop():i.array[u]=o,i)}function Lt(e,t){return t&&e&&t===e.ownerID?e:new Ct(e?e.array.slice():[],t)}function Bt(e,t){if(t>=Ut(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&y],r-=v;return n}}function Ft(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new S,o=e._origin,a=e._capacity,i=o+t,u=void 0===n?a:n<0?a+n:o+n;if(i===o&&u===a)return e;if(i>=u)return e.clear();for(var s=e._level,c=e._root,l=0;i+l<0;)c=new Ct(c&&c.array.length?[void 0,c]:[],r),l+=1<<(s+=v);l&&(i+=l,o+=l,u+=l,a+=l);for(var f=Ut(a),p=Ut(u);p>=1<f?new Ct([],r):h;if(h&&p>f&&iv;g-=v){var b=f>>>g&y;m=m.array[b]=Lt(m.array[b],r)}m.array[f>>>v&y]=h}if(u=p)i-=p,u-=p,s=v,c=null,d=d&&d.removeBefore(r,0,i);else if(i>o||p>>s&y;if(w!==p>>>s&y)break;w&&(l+=(1<o&&(c=c.removeBefore(r,s,i-l)),c&&pa&&(a=c.size),i(s)||(c=c.map((function(e){return he(e)}))),r.push(c)}return a>e.size&&(e=e.setSize(a)),mt(e,t,r)}function Ut(e){return e>>v<=g&&i.size>=2*a.size?(r=(o=i.filter((function(e,t){return void 0!==e&&u!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=o.__ownerID=e.__ownerID)):(r=a.remove(t),o=u===i.size-1?i.pop():i.set(u,void 0))}else if(s){if(n===i.get(u)[1])return e;r=a,o=i.set(u,[t,n])}else r=a.set(t,i.size),o=i.set(i.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=o,e.__hash=void 0,e):Wt(r,o)}function Jt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function Kt(e){this._iter=e,this.size=e.size}function Yt(e){this._iter=e,this.size=e.size}function Gt(e){this._iter=e,this.size=e.size}function Qt(e){var t=bn(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=wn,t.__iterateUncached=function(t,n){var r=this;return e.__iterate((function(e,n){return!1!==t(n,e,r)}),n)},t.__iteratorUncached=function(t,n){if(t===R){var r=e.__iterator(t,n);return new F((function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(t===M?N:M,n)},t}function Zt(e,t,n){var r=bn(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,o){var a=e.get(r,b);return a===b?o:t.call(n,a,r,e)},r.__iterateUncached=function(r,o){var a=this;return e.__iterate((function(e,o,i){return!1!==r(t.call(n,e,o,i),o,a)}),o)},r.__iteratorUncached=function(r,o){var a=e.__iterator(R,o);return new F((function(){var o=a.next();if(o.done)return o;var i=o.value,u=i[0];return z(r,u,t.call(n,i[1],u,e),o)}))},r}function Xt(e,t){var n=bn(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=Qt(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=wn,n.__iterate=function(t,n){var r=this;return e.__iterate((function(e,n){return t(e,n,r)}),!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function en(e,t,n,r){var o=bn(e);return r&&(o.has=function(r){var o=e.get(r,b);return o!==b&&!!t.call(n,o,r,e)},o.get=function(r,o){var a=e.get(r,b);return a!==b&&t.call(n,a,r,e)?a:o}),o.__iterateUncached=function(o,a){var i=this,u=0;return e.__iterate((function(e,a,s){if(t.call(n,e,a,s))return u++,o(e,r?a:u-1,i)}),a),u},o.__iteratorUncached=function(o,a){var i=e.__iterator(R,a),u=0;return new F((function(){for(;;){var a=i.next();if(a.done)return a;var s=a.value,c=s[0],l=s[1];if(t.call(n,l,c,e))return z(o,r?c:u++,l,a)}}))},o}function tn(e,t,n){var r=We().asMutable();return e.__iterate((function(o,a){r.update(t.call(n,o,a,e),0,(function(e){return e+1}))})),r.asImmutable()}function nn(e,t,n){var r=u(e),o=(l(e)?qt():We()).asMutable();e.__iterate((function(a,i){o.update(t.call(n,a,i,e),(function(e){return(e=e||[]).push(r?[i,a]:a),e}))}));var a=yn(e);return o.map((function(t){return mn(e,a(t))}))}function rn(e,t,n,r){var o=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=o:n|=0),j(t,n,o))return e;var a=T(t,o),i=I(n,o);if(a!=a||i!=i)return rn(e.toSeq().cacheResult(),t,n,r);var u,s=i-a;s==s&&(u=s<0?0:s);var c=bn(e);return c.size=0===u?u:e.size&&u||void 0,!r&&ae(e)&&u>=0&&(c.get=function(t,n){return(t=O(this,t))>=0&&tu)return U();var e=o.next();return r||t===M?e:z(t,s-1,t===N?void 0:e.value[1],e)}))},c}function on(e,t,n){var r=bn(e);return r.__iterateUncached=function(r,o){var a=this;if(o)return this.cacheResult().__iterate(r,o);var i=0;return e.__iterate((function(e,o,u){return t.call(n,e,o,u)&&++i&&r(e,o,a)})),i},r.__iteratorUncached=function(r,o){var a=this;if(o)return this.cacheResult().__iterator(r,o);var i=e.__iterator(R,o),u=!0;return new F((function(){if(!u)return U();var e=i.next();if(e.done)return e;var o=e.value,s=o[0],c=o[1];return t.call(n,c,s,a)?r===R?e:z(r,s,c,e):(u=!1,U())}))},r}function an(e,t,n,r){var o=bn(e);return o.__iterateUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterate(o,a);var u=!0,s=0;return e.__iterate((function(e,a,c){if(!u||!(u=t.call(n,e,a,c)))return s++,o(e,r?a:s-1,i)})),s},o.__iteratorUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterator(o,a);var u=e.__iterator(R,a),s=!0,c=0;return new F((function(){var e,a,l;do{if((e=u.next()).done)return r||o===M?e:z(o,c++,o===N?void 0:e.value[1],e);var f=e.value;a=f[0],l=f[1],s&&(s=t.call(n,l,a,i))}while(s);return o===R?e:z(o,a,l,e)}))},o}function un(e,t){var n=u(e),o=[e].concat(t).map((function(e){return i(e)?n&&(e=r(e)):e=n?ue(e):se(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===o.length)return e;if(1===o.length){var a=o[0];if(a===e||n&&u(a)||s(e)&&s(a))return a}var c=new te(o);return n?c=c.toKeyedSeq():s(e)||(c=c.toSetSeq()),(c=c.flatten(!0)).size=o.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),c}function sn(e,t,n){var r=bn(e);return r.__iterateUncached=function(r,o){var a=0,u=!1;function s(e,c){var l=this;e.__iterate((function(e,o){return(!t||c0}function dn(e,t,r){var o=bn(e);return o.size=new te(r).map((function(e){return e.size})).min(),o.__iterate=function(e,t){for(var n,r=this.__iterator(M,t),o=0;!(n=r.next()).done&&!1!==e(n.value,o++,this););return o},o.__iteratorUncached=function(e,o){var a=r.map((function(e){return e=n(e),W(o?e.reverse():e)})),i=0,u=!1;return new F((function(){var n;return u||(n=a.map((function(e){return e.next()})),u=n.some((function(e){return e.done}))),u?U():z(e,i++,t.apply(null,n.map((function(e){return e.value}))))}))},o}function mn(e,t){return ae(e)?t:e.constructor(t)}function vn(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function gn(e){return Ve(e.size),A(e)}function yn(e){return u(e)?r:s(e)?o:a}function bn(e){return Object.create((u(e)?K:s(e)?Y:G).prototype)}function wn(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):J.prototype.cacheResult.call(this)}function xn(e,t){return e>t?1:e=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Kn(e,t)},Vn.prototype.pushAll=function(e){if(0===(e=o(e)).size)return this;Ve(e.size);var t=this.size,n=this._head;return e.reverse().forEach((function(e){t++,n={value:e,next:n}})),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Kn(t,n)},Vn.prototype.pop=function(){return this.slice(1)},Vn.prototype.unshift=function(){return this.push.apply(this,arguments)},Vn.prototype.unshiftAll=function(e){return this.pushAll(e)},Vn.prototype.shift=function(){return this.pop.apply(this,arguments)},Vn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Yn()},Vn.prototype.slice=function(e,t){if(j(e,t,this.size))return this;var n=T(e,this.size);if(I(t,this.size)!==this.size)return Se.prototype.slice.call(this,e,t);for(var r=this.size-n,o=this._head;n--;)o=o.next;return this.__ownerID?(this.size=r,this._head=o,this.__hash=void 0,this.__altered=!0,this):Kn(r,o)},Vn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Kn(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Vn.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},Vn.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new F((function(){if(r){var t=r.value;return r=r.next,z(e,n++,t)}return U()}))},Vn.isStack=Wn;var Hn,$n="@@__IMMUTABLE_STACK__@@",Jn=Vn.prototype;function Kn(e,t,n,r){var o=Object.create(Jn);return o.size=e,o._head=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function Yn(){return Hn||(Hn=Kn(0))}function Gn(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}Jn[$n]=!0,Jn.withMutations=Ke.withMutations,Jn.asMutable=Ke.asMutable,Jn.asImmutable=Ke.asImmutable,Jn.wasAltered=Ke.wasAltered,n.Iterator=F,Gn(n,{toArray:function(){Ve(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(t,n){e[n]=t})),e},toIndexedSeq:function(){return new Kt(this)},toJS:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new Jt(this,!0)},toMap:function(){return We(this.toKeyedSeq())},toObject:function(){Ve(this.size);var e={};return this.__iterate((function(t,n){e[n]=t})),e},toOrderedMap:function(){return qt(this.toKeyedSeq())},toOrderedSet:function(){return Ln(u(this)?this.valueSeq():this)},toSet:function(){return jn(u(this)?this.valueSeq():this)},toSetSeq:function(){return new Yt(this)},toSeq:function(){return s(this)?this.toIndexedSeq():u(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Vn(u(this)?this.valueSeq():this)},toList:function(){return St(u(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){return mn(this,un(this,e.call(arguments,0)))},includes:function(e){return this.some((function(t){return ge(t,e)}))},entries:function(){return this.__iterator(R)},every:function(e,t){Ve(this.size);var n=!0;return this.__iterate((function(r,o,a){if(!e.call(t,r,o,a))return n=!1,!1})),n},filter:function(e,t){return mn(this,en(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return Ve(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){Ve(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate((function(r){n?n=!1:t+=e,t+=null!=r?r.toString():""})),t},keys:function(){return this.__iterator(N)},map:function(e,t){return mn(this,Zt(this,e,t))},reduce:function(e,t,n){var r,o;return Ve(this.size),arguments.length<2?o=!0:r=t,this.__iterate((function(t,a,i){o?(o=!1,r=t):r=e.call(n,r,t,a,i)})),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return mn(this,Xt(this,!0))},slice:function(e,t){return mn(this,rn(this,e,t,!0))},some:function(e,t){return!this.every(tr(e),t)},sort:function(e){return mn(this,fn(this,e))},values:function(){return this.__iterator(M)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return A(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return tn(this,e,t)},equals:function(e){return ye(this,e)},entrySeq:function(){var e=this;if(e._cache)return new te(e._cache);var t=e.toSeq().map(er).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(tr(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate((function(n,o,a){if(e.call(t,n,o,a))return r=[o,n],!1})),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(C)},flatMap:function(e,t){return mn(this,cn(this,e,t))},flatten:function(e){return mn(this,sn(this,e,!0))},fromEntrySeq:function(){return new Gt(this)},get:function(e,t){return this.find((function(t,n){return ge(n,e)}),void 0,t)},getIn:function(e,t){for(var n,r=this,o=En(e);!(n=o.next()).done;){var a=n.value;if((r=r&&r.get?r.get(a,b):b)===b)return t}return r},groupBy:function(e,t){return nn(this,e,t)},has:function(e){return this.get(e,b)!==b},hasIn:function(e){return this.getIn(e,b)!==b},isSubset:function(e){return e="function"==typeof e.includes?e:n(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:n(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return ge(t,e)}))},keySeq:function(){return this.toSeq().map(Xn).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return pn(this,e)},maxBy:function(e,t){return pn(this,t,e)},min:function(e){return pn(this,e?nr(e):ar)},minBy:function(e,t){return pn(this,t?nr(t):ar,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return mn(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return mn(this,an(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(tr(e),t)},sortBy:function(e,t){return mn(this,fn(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return mn(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return mn(this,on(this,e,t))},takeUntil:function(e,t){return this.takeWhile(tr(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=ir(this))}});var Qn=n.prototype;Qn[f]=!0,Qn[B]=Qn.values,Qn.__toJS=Qn.toArray,Qn.__toStringMapper=rr,Qn.inspect=Qn.toSource=function(){return this.toString()},Qn.chain=Qn.flatMap,Qn.contains=Qn.includes,Gn(r,{flip:function(){return mn(this,Qt(this))},mapEntries:function(e,t){var n=this,r=0;return mn(this,this.toSeq().map((function(o,a){return e.call(t,[a,o],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return mn(this,this.toSeq().flip().map((function(r,o){return e.call(t,r,o,n)})).flip())}});var Zn=r.prototype;function Xn(e,t){return t}function er(e,t){return[t,e]}function tr(e){return function(){return!e.apply(this,arguments)}}function nr(e){return function(){return-e.apply(this,arguments)}}function rr(e){return"string"==typeof e?JSON.stringify(e):String(e)}function or(){return k(arguments)}function ar(e,t){return et?-1:0}function ir(e){if(e.size===1/0)return 0;var t=l(e),n=u(e),r=t?1:0;return ur(e.__iterate(n?t?function(e,t){r=31*r+sr(Ce(e),Ce(t))|0}:function(e,t){r=r+sr(Ce(e),Ce(t))|0}:t?function(e){r=31*r+Ce(e)|0}:function(e){r=r+Ce(e)|0}),r)}function ur(e,t){return t=Ae(t,3432918353),t=Ae(t<<15|t>>>-15,461845907),t=Ae(t<<13|t>>>-13,5),t=Ae((t=(t+3864292196|0)^e)^t>>>16,2246822507),t=Oe((t=Ae(t^t>>>13,3266489909))^t>>>16)}function sr(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}return Zn[p]=!0,Zn[B]=Qn.entries,Zn.__toJS=Qn.toObject,Zn.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+rr(e)},Gn(o,{toKeyedSeq:function(){return new Jt(this,!1)},filter:function(e,t){return mn(this,en(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return mn(this,Xt(this,!1))},slice:function(e,t){return mn(this,rn(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=T(e,e<0?this.count():this.size);var r=this.slice(0,e);return mn(this,1===n?r:r.concat(k(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return mn(this,sn(this,e,!1))},get:function(e,t){return(e=O(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=O(this,e))>=0&&(void 0!==this.size?this.size===1/0||e1)try{return decodeURIComponent(t[1])}catch(e){console.error(e)}return null}function Pe(e){return t=e.replace(/\.[^./]*$/,""),Y()(J()(t));var t}function Ne(e,t,n,r,a){if(!t)return[];var u=[],s=t.get("nullable"),c=t.get("required"),f=t.get("maximum"),h=t.get("minimum"),d=t.get("type"),m=t.get("format"),g=t.get("maxLength"),b=t.get("minLength"),x=t.get("uniqueItems"),E=t.get("maxItems"),_=t.get("minItems"),S=t.get("pattern"),k=n||!0===c,A=null!=e;if(s&&null===e||!d||!(k||A&&"array"===d||!(!k&&!A)))return[];var O="string"===d&&e,C="array"===d&&l()(e)&&e.length,j="array"===d&&W.a.List.isList(e)&&e.count(),T=[O,C,j,"array"===d&&"string"==typeof e&&e,"file"===d&&e instanceof ue.a.File,"boolean"===d&&(e||!1===e),"number"===d&&(e||0===e),"integer"===d&&(e||0===e),"object"===d&&"object"===i()(e)&&null!==e,"object"===d&&"string"==typeof e&&e],I=P()(T).call(T,(function(e){return!!e}));if(k&&!I&&!r)return u.push("Required field is not provided"),u;if("object"===d&&(null===a||"application/json"===a)){var N,M=e;if("string"==typeof e)try{M=JSON.parse(e)}catch(e){return u.push("Parameter string value must be valid JSON"),u}if(t&&t.has("required")&&_e(c.isList)&&c.isList()&&y()(c).call(c,(function(e){void 0===M[e]&&u.push({propKey:e,error:"Required property not found"})})),t&&t.has("properties"))y()(N=t.get("properties")).call(N,(function(e,t){var n=Ne(M[t],e,!1,r,a);u.push.apply(u,o()(p()(n).call(n,(function(e){return{propKey:t,error:e}}))))}))}if(S){var R=function(e,t){if(!new RegExp(t).test(e))return"Value must follow pattern "+t}(e,S);R&&u.push(R)}if(_&&"array"===d){var D=function(e,t){var n;if(!e&&t>=1||e&&e.lengtht)return v()(n="Array must not contain more then ".concat(t," item")).call(n,1===t?"":"s")}(e,E);L&&u.push({needRemove:!0,error:L})}if(x&&"array"===d){var B=function(e,t){if(e&&("true"===t||!0===t)){var n=Object(V.fromJS)(e),r=n.toSet();if(e.length>r.size){var o=Object(V.Set)();if(y()(n).call(n,(function(e,t){w()(n).call(n,(function(t){return _e(t.equals)?t.equals(e):t===e})).size>1&&(o=o.add(t))})),0!==o.size)return p()(o).call(o,(function(e){return{index:e,error:"No duplicates allowed."}})).toArray()}}}(e,x);B&&u.push.apply(u,o()(B))}if(g||0===g){var F=function(e,t){var n;if(e.length>t)return v()(n="Value must be no longer than ".concat(t," character")).call(n,1!==t?"s":"")}(e,g);F&&u.push(F)}if(b){var z=function(e,t){var n;if(e.lengtht)return"Value must be less than ".concat(t)}(e,f);U&&u.push(U)}if(h||0===h){var q=function(e,t){if(e2&&void 0!==arguments[2]?arguments[2]:{},r=n.isOAS3,o=void 0!==r&&r,a=n.bypassRequiredCheck,i=void 0!==a&&a,u=e.get("required"),s=Object(le.a)(e,{isOAS3:o}),c=s.schema,l=s.parameterContentMediaType;return Ne(t,c,u,i,l)},Re=function(e,t,n){if(e&&(!e.xml||!e.xml.name)){if(e.xml=e.xml||{},!e.$$ref)return e.type||e.items||e.properties||e.additionalProperties?'\n\x3c!-- XML example cannot be generated; root element name is undefined --\x3e':null;var r=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=r[1]}return Object(ie.memoizedCreateXMLExample)(e,t,n)},De=[{when:/json/,shouldStringifyTypes:["string"]}],Le=["object"],Be=function(e,t,n,r){var a=Object(ie.memoizedSampleFromSchema)(e,t,r),u=i()(a),s=S()(De).call(De,(function(e,t){var r;return t.when.test(n)?v()(r=[]).call(r,o()(e),o()(t.shouldStringifyTypes)):e}),Le);return te()(s,(function(e){return e===u}))?M()(a,null,2):a},Fe=function(e,t,n,r){var o,a=Be(e,t,n,r);try{"\n"===(o=me.a.dump(me.a.load(a),{lineWidth:-1}))[o.length-1]&&(o=T()(o).call(o,0,o.length-1))}catch(e){return console.error(e),"error: could not generate yaml example"}return o.replace(/\t/g," ")},ze=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;return e&&_e(e.toJS)&&(e=e.toJS()),r&&_e(r.toJS)&&(r=r.toJS()),/xml/.test(t)?Re(e,n,r):/(yaml|yml)/.test(t)?Fe(e,n,t,r):Be(e,n,t,r)},Ue=function(){var e={},t=ue.a.location.search;if(!t)return{};if(""!=t){var n=t.substr(1).split("&");for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(r=n[r].split("="),e[decodeURIComponent(r[0])]=r[1]&&decodeURIComponent(r[1])||"")}return e},qe=function(t){return(t instanceof e?t:e.from(t.toString(),"utf-8")).toString("base64")},Ve={operationsSorter:{alpha:function(e,t){return e.get("path").localeCompare(t.get("path"))},method:function(e,t){return e.get("method").localeCompare(t.get("method"))}},tagsSorter:{alpha:function(e,t){return e.localeCompare(t)}}},We=function(e){var t=[];for(var n in e){var r=e[n];void 0!==r&&""!==r&&t.push([n,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},He=function(e,t,n){return!!X()(n,(function(n){return re()(e[n],t[n])}))};function $e(e){return"string"!=typeof e||""===e?"":Object(H.sanitizeUrl)(e)}function Je(e){return!(!e||D()(e).call(e,"localhost")>=0||D()(e).call(e,"127.0.0.1")>=0||"none"===e)}function Ke(e){if(!W.a.OrderedMap.isOrderedMap(e))return null;if(!e.size)return null;var t=B()(e).call(e,(function(e,t){return z()(t).call(t,"2")&&E()(e.get("content")||{}).length>0})),n=e.get("default")||W.a.OrderedMap(),r=(n.get("content")||W.a.OrderedMap()).keySeq().toJS().length?n:null;return t||r}var Ye=function(e){return"string"==typeof e||e instanceof String?q()(e).call(e).replace(/\s/g,"%20"):""},Ge=function(e){return ce()(Ye(e).replace(/%20/g,"_"))},Qe=function(e){return w()(e).call(e,(function(e,t){return/^x-/.test(t)}))},Ze=function(e){return w()(e).call(e,(function(e,t){return/^pattern|maxLength|minLength|maximum|minimum/.test(t)}))};function Xe(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0};if("object"!==i()(e)||l()(e)||null===e||!t)return e;var o=A()({},e);return y()(n=E()(o)).call(n,(function(e){e===t&&r(o[e],e)?delete o[e]:o[e]=Xe(o[e],t,r)})),o}function et(e){if("string"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS()),"object"===i()(e)&&null!==e)try{return M()(e,null,2)}catch(t){return String(e)}return null==e?"":e.toString()}function tt(e){return"number"==typeof e?e.toString():e}function nt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.returnAll,r=void 0!==n&&n,o=t.allowHashes,a=void 0===o||o;if(!W.a.Map.isMap(e))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");var i,u,s,c=e.get("name"),l=e.get("in"),f=[];e&&e.hashCode&&l&&c&&a&&f.push(v()(i=v()(u="".concat(l,".")).call(u,c,".hash-")).call(i,e.hashCode()));l&&c&&f.push(v()(s="".concat(l,".")).call(s,c));return f.push(c),r?f:f[0]||""}function rt(e,t){var n,r=nt(e,{returnAll:!0});return w()(n=p()(r).call(r,(function(e){return t[e]}))).call(n,(function(e){return void 0!==e}))[0]}function ot(){return it(pe()(32).toString("base64"))}function at(e){return it(de()("sha256").update(e).digest("base64"))}function it(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}var ut=function(e){return!e||!(!ge(e)||!e.isEmpty())}}).call(this,n(129).Buffer)},function(e,t,n){var r=n(416),o=n(185),a=n(250);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=r(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),o(e,"prototype",{writable:!1}),t&&a(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(251),o=n(137),a=n(417),i=n(769);e.exports=function(e){var t=a();return function(){var n,a=o(e);if(t){var u=o(this).constructor;n=r(a,arguments,u)}else n=a.apply(this,arguments);return i(this,n)}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){e.exports=n(889)()},function(e,t,n){e.exports=n(349)},function(e,t,n){var r=n(386),o=n(627),a=n(197),i=n(387);e.exports=function(e,t){return r(e)||o(e,t)||a(e,t)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(611),o=n(379),a=n(197),i=n(626);e.exports=function(e){return r(e)||o(e)||a(e)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){e.exports=n(350)},function(e,t,n){"use strict";var r=n(17),o=n(96),a=n(28),i=n(42),u=n(97).f,s=n(335),c=n(35),l=n(55),f=n(90),p=n(47),h=function(e){var t=function(n,r,a){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,a)}return o(e,this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var n,o,d,m,v,g,y,b,w=e.target,x=e.global,E=e.stat,_=e.proto,S=x?r:E?r[w]:(r[w]||{}).prototype,k=x?c:c[w]||f(c,w,{})[w],A=k.prototype;for(d in t)n=!s(x?d:w+(E?".":"#")+d,e.forced)&&S&&p(S,d),v=k[d],n&&(g=e.noTargetGet?(b=u(S,d))&&b.value:S[d]),m=n&&g?g:t[d],n&&typeof v==typeof m||(y=e.bind&&n?l(m,r):e.wrap&&n?h(m):_&&i(m)?a(m):m,(e.sham||m&&m.sham||v&&v.sham)&&f(y,"sham",!0),f(k,d,y),_&&(p(c,o=w+"Prototype")||f(c,o,{}),f(c[o],d,m),e.real&&A&&!A[d]&&f(A,d,m)))}},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n(61))},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r="NOT_FOUND";var o=function(e,t){return e===t};function a(e,t){var n,a,i="object"==typeof t?t:{equalityCheck:t},u=i.equalityCheck,s=void 0===u?o:u,c=i.maxSize,l=void 0===c?1:c,f=i.resultEqualityCheck,p=function(e){return function(t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o-1){var a=n[o];return o>0&&(n.splice(o,1),n.unshift(a)),a.value}return r}return{get:o,put:function(t,a){o(t)===r&&(n.unshift({key:t,value:a}),n.length>e&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(l,p);function d(){var t=h.get(arguments);if(t===r){if(t=e.apply(null,arguments),f){var n=h.getEntries(),o=n.find((function(e){return f(e.value,t)}));o&&(t=o.value)}h.put(arguments,t)}return t}return d.clearCache=function(){return h.clear()},d}function i(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every((function(e){return"function"==typeof e}))){var n=t.map((function(e){return"function"==typeof e?"function "+(e.name||"unnamed")+"()":typeof e})).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+n+"]")}return t}function u(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r>",i=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};i.isRequired=i;var u=function(){return i};function s(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":e instanceof o.Iterable?"Immutable."+e.toSource().split(" ")[0]:t}function c(e){function t(t,n,r,o,i,u){for(var s=arguments.length,c=Array(s>6?s-6:0),l=6;l4)}function l(e){var t=e.get("swagger");return"string"==typeof t&&i()(t).call(t,"2.0")}function f(e){return function(t,n){return function(r){return n&&n.specSelectors&&n.specSelectors.specJson?c(n.specSelectors.specJson())?s.a.createElement(e,o()({},r,n,{Ori:t})):s.a.createElement(t,r):(console.warn("OAS3 wrapper: couldn't get spec"),null)}}}},function(e,t,n){var r=n(17),o=n(221),a=n(47),i=n(179),u=n(219),s=n(333),c=o("wks"),l=r.Symbol,f=l&&l.for,p=s?l:l&&l.withoutSetter||i;e.exports=function(e){if(!a(c,e)||!u&&"string"!=typeof c[e]){var t="Symbol."+e;u&&a(l,e)?c[e]=l[e]:c[e]=s&&f?f(t):p(t)}return c[e]}},function(e,t,n){var r=n(35);e.exports=function(e){return r[e+"Prototype"]}},function(e,t){e.exports=function(e){return"function"==typeof e}},function(e,t,n){var r=n(245);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},function(e,t,n){e.exports=n(872)},function(e,t,n){var r=n(42);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},function(e,t,n){var r=n(17),o=n(42),a=n(178),i=r.TypeError;e.exports=function(e){if(o(e))return e;throw i(a(e)+" is not a function")}},function(e,t,n){var r=n(28),o=n(62),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(o(e),t)}},function(e,t,n){var r=n(35),o=n(47),a=n(231),i=n(63).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||i(t,e,{value:a.f(e)})}},function(e,t,n){var r=n(17),o=n(55),a=n(37),i=n(33),u=n(178),s=n(384),c=n(67),l=n(36),f=n(159),p=n(158),h=n(383),d=r.TypeError,m=function(e,t){this.stopped=e,this.result=t},v=m.prototype;e.exports=function(e,t,n){var r,g,y,b,w,x,E,_=n&&n.that,S=!(!n||!n.AS_ENTRIES),k=!(!n||!n.IS_ITERATOR),A=!(!n||!n.INTERRUPTED),O=o(t,_),C=function(e){return r&&h(r,"normal",e),new m(!0,e)},j=function(e){return S?(i(e),A?O(e[0],e[1],C):O(e[0],e[1])):A?O(e,C):O(e)};if(k)r=e;else{if(!(g=p(e)))throw d(u(e)+" is not iterable");if(s(g)){for(y=0,b=c(e);b>y;y++)if((w=j(e[y]))&&l(v,w))return w;return new m(!1)}r=f(e,g)}for(x=r.next;!(E=a(x,r)).done;){try{w=j(E.value)}catch(e){h(r,"throw",e)}if("object"==typeof w&&w&&l(v,w))return w}return new m(!1)}},function(e,t,n){e.exports=n(353)},function(e,t,n){var r=n(34);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){e.exports=n(656)},function(e,t,n){"use strict";n.r(t),n.d(t,"UPDATE_SPEC",(function(){return ee})),n.d(t,"UPDATE_URL",(function(){return te})),n.d(t,"UPDATE_JSON",(function(){return ne})),n.d(t,"UPDATE_PARAM",(function(){return re})),n.d(t,"UPDATE_EMPTY_PARAM_INCLUSION",(function(){return oe})),n.d(t,"VALIDATE_PARAMS",(function(){return ae})),n.d(t,"SET_RESPONSE",(function(){return ie})),n.d(t,"SET_REQUEST",(function(){return ue})),n.d(t,"SET_MUTATED_REQUEST",(function(){return se})),n.d(t,"LOG_REQUEST",(function(){return ce})),n.d(t,"CLEAR_RESPONSE",(function(){return le})),n.d(t,"CLEAR_REQUEST",(function(){return fe})),n.d(t,"CLEAR_VALIDATE_PARAMS",(function(){return pe})),n.d(t,"UPDATE_OPERATION_META_VALUE",(function(){return he})),n.d(t,"UPDATE_RESOLVED",(function(){return de})),n.d(t,"UPDATE_RESOLVED_SUBTREE",(function(){return me})),n.d(t,"SET_SCHEME",(function(){return ve})),n.d(t,"updateSpec",(function(){return ge})),n.d(t,"updateResolved",(function(){return ye})),n.d(t,"updateUrl",(function(){return be})),n.d(t,"updateJsonSpec",(function(){return we})),n.d(t,"parseToJson",(function(){return xe})),n.d(t,"resolveSpec",(function(){return _e})),n.d(t,"requestResolvedSubtree",(function(){return Ae})),n.d(t,"changeParam",(function(){return Oe})),n.d(t,"changeParamByIdentity",(function(){return Ce})),n.d(t,"updateResolvedSubtree",(function(){return je})),n.d(t,"invalidateResolvedSubtreeCache",(function(){return Te})),n.d(t,"validateParams",(function(){return Ie})),n.d(t,"updateEmptyParamInclusion",(function(){return Pe})),n.d(t,"clearValidateParams",(function(){return Ne})),n.d(t,"changeConsumesValue",(function(){return Me})),n.d(t,"changeProducesValue",(function(){return Re})),n.d(t,"setResponse",(function(){return De})),n.d(t,"setRequest",(function(){return Le})),n.d(t,"setMutatedRequest",(function(){return Be})),n.d(t,"logRequest",(function(){return Fe})),n.d(t,"executeRequest",(function(){return ze})),n.d(t,"execute",(function(){return Ue})),n.d(t,"clearResponse",(function(){return qe})),n.d(t,"clearRequest",(function(){return Ve})),n.d(t,"setScheme",(function(){return We}));var r=n(25),o=n.n(r),a=n(59),i=n.n(a),u=n(79),s=n.n(u),c=n(19),l=n.n(c),f=n(44),p=n.n(f),h=n(22),d=n.n(h),m=n(4),v=n.n(m),g=n(323),y=n.n(g),b=n(31),w=n.n(b),x=n(140),E=n.n(x),_=n(72),S=n.n(_),k=n(12),A=n.n(k),O=n(207),C=n.n(O),j=n(20),T=n.n(j),I=n(23),P=n.n(I),N=n(2),M=n.n(N),R=n(15),D=n.n(R),L=n(24),B=n.n(L),F=n(324),z=n.n(F),U=n(76),q=n(1),V=n(92),W=n.n(V),H=n(138),$=n(455),J=n.n($),K=n(456),Y=n.n(K),G=n(325),Q=n.n(G),Z=n(7),X=["path","method"],ee="spec_update_spec",te="spec_update_url",ne="spec_update_json",re="spec_update_param",oe="spec_update_empty_param_inclusion",ae="spec_validate_param",ie="spec_set_response",ue="spec_set_request",se="spec_set_mutated_request",ce="spec_log_request",le="spec_clear_response",fe="spec_clear_request",pe="spec_clear_validate_param",he="spec_update_operation_meta_value",de="spec_update_resolved",me="spec_update_resolved_subtree",ve="set_scheme";function ge(e){var t,n=(t=e,J()(t)?t:"").replace(/\t/g," ");if("string"==typeof e)return{type:ee,payload:n}}function ye(e){return{type:de,payload:e}}function be(e){return{type:te,payload:e}}function we(e){return{type:ne,payload:e}}var xe=function(e){return function(t){var n=t.specActions,r=t.specSelectors,o=t.errActions,a=r.specStr,i=null;try{e=e||a(),o.clear({source:"parser"}),i=U.a.load(e)}catch(e){return console.error(e),o.newSpecErr({source:"parser",level:"error",message:e.reason,line:e.mark&&e.mark.line?e.mark.line+1:void 0})}return i&&"object"===l()(i)?n.updateJsonSpec(i):{}}},Ee=!1,_e=function(e,t){return function(n){var r=n.specActions,o=n.specSelectors,a=n.errActions,i=n.fn,u=i.fetch,s=i.resolve,c=i.AST,l=void 0===c?{}:c,f=n.getConfigs;Ee||(console.warn("specActions.resolveSpec is deprecated since v0.3.0.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),Ee=!0);var p=f(),h=p.modelPropertyMacro,m=p.parameterMacro,g=p.requestInterceptor,b=p.responseInterceptor;void 0===e&&(e=o.specJson()),void 0===t&&(t=o.url());var w=l.getLineNumberForPath?l.getLineNumberForPath:function(){},x=o.specStr();return s({fetch:u,spec:e,baseDoc:t,modelPropertyMacro:h,parameterMacro:m,requestInterceptor:g,responseInterceptor:b}).then((function(e){var t=e.spec,n=e.errors;if(a.clear({type:"thrown"}),d()(n)&&n.length>0){var o=v()(n).call(n,(function(e){return console.error(e),e.line=e.fullPath?w(x,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",y()(e,"message",{enumerable:!0,value:e.message}),e}));a.newThrownErrBatch(o)}return r.updateResolved(t)}))}},Se=[],ke=Y()(s()(p.a.mark((function e(){var t,n,r,o,a,i,u,c,l,f,h,m,g,b,x,_,k,O;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Se.system){e.next=4;break}return console.error("debResolveSubtrees: don't have a system to operate on, aborting."),e.abrupt("return");case 4:if(n=t.errActions,r=t.errSelectors,o=t.fn,a=o.resolveSubtree,i=o.fetch,u=o.AST,c=void 0===u?{}:u,l=t.specSelectors,f=t.specActions,a){e.next=8;break}return console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing."),e.abrupt("return");case 8:return h=c.getLineNumberForPath?c.getLineNumberForPath:function(){},m=l.specStr(),g=t.getConfigs(),b=g.modelPropertyMacro,x=g.parameterMacro,_=g.requestInterceptor,k=g.responseInterceptor,e.prev=11,e.next=14,w()(Se).call(Se,function(){var e=s()(p.a.mark((function e(t,o){var u,c,f,g,w,O,j,T,I;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t;case 2:return u=e.sent,c=u.resultMap,f=u.specWithCurrentSubtrees,e.next=7,a(f,o,{baseDoc:l.url(),modelPropertyMacro:b,parameterMacro:x,requestInterceptor:_,responseInterceptor:k});case 7:if(g=e.sent,w=g.errors,O=g.spec,r.allErrors().size&&n.clearBy((function(e){var t;return"thrown"!==e.get("type")||"resolver"!==e.get("source")||!E()(t=e.get("fullPath")).call(t,(function(e,t){return e===o[t]||void 0===o[t]}))})),d()(w)&&w.length>0&&(j=v()(w).call(w,(function(e){return e.line=e.fullPath?h(m,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",y()(e,"message",{enumerable:!0,value:e.message}),e})),n.newThrownErrBatch(j)),!O||!l.isOAS3()||"components"!==o[0]||"securitySchemes"!==o[1]){e.next=15;break}return e.next=15,S.a.all(v()(T=A()(I=C()(O)).call(I,(function(e){return"openIdConnect"===e.type}))).call(T,function(){var e=s()(p.a.mark((function e(t){var n,r;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={url:t.openIdConnectUrl,requestInterceptor:_,responseInterceptor:k},e.prev=1,e.next=4,i(n);case 4:(r=e.sent)instanceof Error||r.status>=400?console.error(r.statusText+" "+n.url):t.openIdConnectData=JSON.parse(r.text),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}()));case 15:return Q()(c,o,O),Q()(f,o,O),e.abrupt("return",{resultMap:c,specWithCurrentSubtrees:f});case 18:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),S.a.resolve({resultMap:(l.specResolvedSubtree([])||Object(q.Map)()).toJS(),specWithCurrentSubtrees:l.specJson().toJS()}));case 14:O=e.sent,delete Se.system,Se=[],e.next=22;break;case 19:e.prev=19,e.t0=e.catch(11),console.error(e.t0);case 22:f.updateResolvedSubtree([],O.resultMap);case 23:case"end":return e.stop()}}),e,null,[[11,19]])}))),35),Ae=function(e){return function(t){var n;T()(n=v()(Se).call(Se,(function(e){return e.join("@@")}))).call(n,e.join("@@"))>-1||(Se.push(e),Se.system=t,ke())}};function Oe(e,t,n,r,o){return{type:re,payload:{path:e,value:r,paramName:t,paramIn:n,isXml:o}}}function Ce(e,t,n,r){return{type:re,payload:{path:e,param:t,value:n,isXml:r}}}var je=function(e,t){return{type:me,payload:{path:e,value:t}}},Te=function(){return{type:me,payload:{path:[],value:Object(q.Map)()}}},Ie=function(e,t){return{type:ae,payload:{pathMethod:e,isOAS3:t}}},Pe=function(e,t,n,r){return{type:oe,payload:{pathMethod:e,paramName:t,paramIn:n,includeEmptyValue:r}}};function Ne(e){return{type:pe,payload:{pathMethod:e}}}function Me(e,t){return{type:he,payload:{path:e,value:t,key:"consumes_value"}}}function Re(e,t){return{type:he,payload:{path:e,value:t,key:"produces_value"}}}var De=function(e,t,n){return{payload:{path:e,method:t,res:n},type:ie}},Le=function(e,t,n){return{payload:{path:e,method:t,req:n},type:ue}},Be=function(e,t,n){return{payload:{path:e,method:t,req:n},type:se}},Fe=function(e){return{payload:e,type:ce}},ze=function(e){return function(t){var n,r,o=t.fn,a=t.specActions,i=t.specSelectors,u=t.getConfigs,c=t.oas3Selectors,l=e.pathName,f=e.method,h=e.operation,m=u(),g=m.requestInterceptor,y=m.responseInterceptor,b=h.toJS();h&&h.get("parameters")&&P()(n=A()(r=h.get("parameters")).call(r,(function(e){return e&&!0===e.get("allowEmptyValue")}))).call(n,(function(t){if(i.parameterInclusionSettingFor([l,f],t.get("name"),t.get("in"))){e.parameters=e.parameters||{};var n=Object(Z.B)(t,e.parameters);(!n||n&&0===n.size)&&(e.parameters[t.get("name")]="")}}));if(e.contextUrl=W()(i.url()).toString(),b&&b.operationId?e.operationId=b.operationId:b&&l&&f&&(e.operationId=o.opId(b,l,f)),i.isOAS3()){var w,x=M()(w="".concat(l,":")).call(w,f);e.server=c.selectedServer(x)||c.selectedServer();var E=c.serverVariables({server:e.server,namespace:x}).toJS(),_=c.serverVariables({server:e.server}).toJS();e.serverVariables=D()(E).length?E:_,e.requestContentType=c.requestContentType(l,f),e.responseContentType=c.responseContentType(l,f)||"*/*";var S,k=c.requestBodyValue(l,f),O=c.requestBodyInclusionSetting(l,f);if(k&&k.toJS)e.requestBody=A()(S=v()(k).call(k,(function(e){return q.Map.isMap(e)?e.get("value"):e}))).call(S,(function(e,t){return(d()(e)?0!==e.length:!Object(Z.q)(e))||O.get(t)})).toJS();else e.requestBody=k}var C=B()({},e);C=o.buildRequest(C),a.setRequest(e.pathName,e.method,C);var j=function(){var t=s()(p.a.mark((function t(n){var r,o;return p.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,g.apply(undefined,[n]);case 2:return r=t.sent,o=B()({},r),a.setMutatedRequest(e.pathName,e.method,o),t.abrupt("return",r);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();e.requestInterceptor=j,e.responseInterceptor=y;var T=z()();return o.execute(e).then((function(t){t.duration=z()()-T,a.setResponse(e.pathName,e.method,t)})).catch((function(t){"Failed to fetch"===t.message&&(t.name="",t.message='**Failed to fetch.** \n**Possible Reasons:** \n - CORS \n - Network Failure \n - URL scheme must be "http" or "https" for CORS request.'),a.setResponse(e.pathName,e.method,{error:!0,err:Object(H.serializeError)(t)})}))}},Ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,n=e.method,r=i()(e,X);return function(e){var a=e.fn.fetch,i=e.specSelectors,u=e.specActions,s=i.specJsonWithResolvedSubtrees().toJS(),c=i.operationScheme(t,n),l=i.contentTypeValues([t,n]).toJS(),f=l.requestContentType,p=l.responseContentType,h=/xml/i.test(f),d=i.parameterValues([t,n],h).toJS();return u.executeRequest(o()(o()({},r),{},{fetch:a,spec:s,pathName:t,method:n,parameters:d,requestContentType:f,scheme:c,responseContentType:p}))}};function qe(e,t){return{type:le,payload:{path:e,method:t}}}function Ve(e,t){return{type:fe,payload:{path:e,method:t}}}function We(e,t,n){return{type:ve,payload:{scheme:e,path:t,method:n}}}},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t=e.length?{done:!0}:{done:!1,value:e[u++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,l=!0,f=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){f=!0,c=e},f:function(){try{l||null==n.return||n.return()}finally{if(f)throw c}}}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(35),o=n(17),a=n(42),i=function(e){return a(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(426),o=n(253),a=n(850);e.exports=function(e,t){if(null==e)return{};var n,i,u=a(e,t);if(r){var s=r(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";n.r(t),n.d(t,"UPDATE_SELECTED_SERVER",(function(){return r})),n.d(t,"UPDATE_REQUEST_BODY_VALUE",(function(){return o})),n.d(t,"UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG",(function(){return a})),n.d(t,"UPDATE_REQUEST_BODY_INCLUSION",(function(){return i})),n.d(t,"UPDATE_ACTIVE_EXAMPLES_MEMBER",(function(){return u})),n.d(t,"UPDATE_REQUEST_CONTENT_TYPE",(function(){return s})),n.d(t,"UPDATE_RESPONSE_CONTENT_TYPE",(function(){return c})),n.d(t,"UPDATE_SERVER_VARIABLE_VALUE",(function(){return l})),n.d(t,"SET_REQUEST_BODY_VALIDATE_ERROR",(function(){return f})),n.d(t,"CLEAR_REQUEST_BODY_VALIDATE_ERROR",(function(){return p})),n.d(t,"CLEAR_REQUEST_BODY_VALUE",(function(){return h})),n.d(t,"setSelectedServer",(function(){return d})),n.d(t,"setRequestBodyValue",(function(){return m})),n.d(t,"setRetainRequestBodyValueFlag",(function(){return v})),n.d(t,"setRequestBodyInclusion",(function(){return g})),n.d(t,"setActiveExamplesMember",(function(){return y})),n.d(t,"setRequestContentType",(function(){return b})),n.d(t,"setResponseContentType",(function(){return w})),n.d(t,"setServerVariableValue",(function(){return x})),n.d(t,"setRequestBodyValidateError",(function(){return E})),n.d(t,"clearRequestBodyValidateError",(function(){return _})),n.d(t,"initRequestBodyValidateError",(function(){return S})),n.d(t,"clearRequestBodyValue",(function(){return k}));var r="oas3_set_servers",o="oas3_set_request_body_value",a="oas3_set_request_body_retain_flag",i="oas3_set_request_body_inclusion",u="oas3_set_active_examples_member",s="oas3_set_request_content_type",c="oas3_set_response_content_type",l="oas3_set_server_variable_value",f="oas3_set_request_body_validate_error",p="oas3_clear_request_body_validate_error",h="oas3_clear_request_body_value";function d(e,t){return{type:r,payload:{selectedServerUrl:e,namespace:t}}}function m(e){var t=e.value,n=e.pathMethod;return{type:o,payload:{value:t,pathMethod:n}}}var v=function(e){var t=e.value,n=e.pathMethod;return{type:a,payload:{value:t,pathMethod:n}}};function g(e){var t=e.value,n=e.pathMethod,r=e.name;return{type:i,payload:{value:t,pathMethod:n,name:r}}}function y(e){var t=e.name,n=e.pathMethod,r=e.contextType,o=e.contextName;return{type:u,payload:{name:t,pathMethod:n,contextType:r,contextName:o}}}function b(e){var t=e.value,n=e.pathMethod;return{type:s,payload:{value:t,pathMethod:n}}}function w(e){var t=e.value,n=e.path,r=e.method;return{type:c,payload:{value:t,path:n,method:r}}}function x(e){var t=e.server,n=e.namespace,r=e.key,o=e.val;return{type:l,payload:{server:t,namespace:n,key:r,val:o}}}var E=function(e){var t=e.path,n=e.method,r=e.validationErrors;return{type:f,payload:{path:t,method:n,validationErrors:r}}},_=function(e){var t=e.path,n=e.method;return{type:p,payload:{path:t,method:n}}},S=function(e){var t=e.pathMethod;return{type:p,payload:{path:t[0],method:t[1]}}},k=function(e){var t=e.pathMethod;return{type:h,payload:{pathMethod:t}}}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(17),o=n(114),a=r.Object;e.exports=function(e){return a(o(e))}},function(e,t,n){var r=n(17),o=n(51),a=n(334),i=n(336),u=n(33),s=n(177),c=r.TypeError,l=Object.defineProperty,f=Object.getOwnPropertyDescriptor,p="enumerable",h="configurable",d="writable";t.f=o?i?function(e,t,n){if(u(e),t=s(t),u(n),"function"==typeof e&&"prototype"===t&&"value"in n&&d in n&&!n.writable){var r=f(e,t);r&&r.writable&&(e[t]=n.value,n={configurable:h in n?n.configurable:r.configurable,enumerable:p in n?n.enumerable:r.enumerable,writable:!1})}return l(e,t,n)}:l:function(e,t,n){if(u(e),t=s(t),u(n),a)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw c("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";n.d(t,"b",(function(){return m})),n.d(t,"e",(function(){return v})),n.d(t,"c",(function(){return y})),n.d(t,"a",(function(){return b})),n.d(t,"d",(function(){return w}));var r=n(56),o=n.n(r),a=n(19),i=n.n(a),u=n(109),s=n.n(u),c=n(2),l=n.n(c),f=n(32),p=n.n(f),h=function(e){return String.prototype.toLowerCase.call(e)},d=function(e){return e.replace(/[^\w]/gi,"_")};function m(e){var t=e.openapi;return!!t&&s()(t).call(t,"3")}function v(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=r.v2OperationIdCompatibilityMode;if(!e||"object"!==i()(e))return null;var a=(e.operationId||"").replace(/\s/g,"");return a.length?d(e.operationId):g(t,n,{v2OperationIdCompatibilityMode:o})}function g(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.v2OperationIdCompatibilityMode;if(o){var a,i,u=l()(a="".concat(t.toLowerCase(),"_")).call(a,e).replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return(u=u||l()(i="".concat(e.substring(1),"_")).call(i,t)).replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return l()(n="".concat(h(t))).call(n,d(e))}function y(e,t){var n;return l()(n="".concat(h(t),"-")).call(n,e)}function b(e,t){return e&&e.paths?function(e,t){return function(e,t,n){if(!e||"object"!==i()(e)||!e.paths||"object"!==i()(e.paths))return null;var r=e.paths;for(var o in r)for(var a in r[o])if("PARAMETERS"!==a.toUpperCase()){var u=r[o][a];if(u&&"object"===i()(u)){var s={spec:e,pathName:o,method:a.toUpperCase(),operation:u},c=t(s);if(n&&c)return s}}return}(e,t,!0)||null}(e,(function(e){var n=e.pathName,r=e.method,o=e.operation;if(!o||"object"!==i()(o))return!1;var a=o.operationId;return[v(o,n,r),y(n,r),a].some((function(e){return e&&e===t}))})):null}function w(e){var t=e.spec,n=t.paths,r={};if(!n||t.$$normalized)return e;for(var a in n){var u,s=n[a];if(null!=s&&p()(u=["object","function"]).call(u,i()(s))){var c=s.parameters,f=function(e){var n,u=s[e];if(null==u||!p()(n=["object","function"]).call(n,i()(u)))return"continue";var f=v(u,a,e);if(f){r[f]?r[f].push(u):r[f]=[u];var h=r[f];if(h.length>1)h.forEach((function(e,t){var n;e.__originalOperationId=e.__originalOperationId||e.operationId,e.operationId=l()(n="".concat(f)).call(n,t+1)}));else if(void 0!==u.operationId){var d=h[0];d.__originalOperationId=d.__originalOperationId||u.operationId,d.operationId=f}}if("parameters"!==e){var m=[],g={};for(var y in t)"produces"!==y&&"consumes"!==y&&"security"!==y||(g[y]=t[y],m.push(g));if(c&&(g.parameters=c,m.push(g)),m.length){var b,w=o()(m);try{for(w.s();!(b=w.n()).done;){var x=b.value;for(var E in x)if(u[E]){if("parameters"===E){var _,S=o()(x[E]);try{var k=function(){var e=_.value;u[E].some((function(t){return t.name&&t.name===e.name||t.$ref&&t.$ref===e.$ref||t.$$ref&&t.$$ref===e.$$ref||t===e}))||u[E].push(e)};for(S.s();!(_=S.n()).done;)k()}catch(e){S.e(e)}finally{S.f()}}}else u[E]=x[E]}}catch(e){w.e(e)}finally{w.f()}}}};for(var h in s)f(h)}}return t.$$normalized=!0,e}},function(e,t,n){"use strict";n.r(t),n.d(t,"NEW_THROWN_ERR",(function(){return o})),n.d(t,"NEW_THROWN_ERR_BATCH",(function(){return a})),n.d(t,"NEW_SPEC_ERR",(function(){return i})),n.d(t,"NEW_SPEC_ERR_BATCH",(function(){return u})),n.d(t,"NEW_AUTH_ERR",(function(){return s})),n.d(t,"CLEAR",(function(){return c})),n.d(t,"CLEAR_BY",(function(){return l})),n.d(t,"newThrownErr",(function(){return f})),n.d(t,"newThrownErrBatch",(function(){return p})),n.d(t,"newSpecErr",(function(){return h})),n.d(t,"newSpecErrBatch",(function(){return d})),n.d(t,"newAuthErr",(function(){return m})),n.d(t,"clear",(function(){return v})),n.d(t,"clearBy",(function(){return g}));var r=n(138),o="err_new_thrown_err",a="err_new_thrown_err_batch",i="err_new_spec_err",u="err_new_spec_err_batch",s="err_new_auth_err",c="err_clear",l="err_clear_by";function f(e){return{type:o,payload:Object(r.serializeError)(e)}}function p(e){return{type:a,payload:e}}function h(e){return{type:i,payload:e}}function d(e){return{type:u,payload:e}}function m(e){return{type:s,payload:e}}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:c,payload:e}}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return{type:l,payload:e}}},function(e,t,n){var r=n(176),o=n(114);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(337);e.exports=function(e){return r(e.length)}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},function(e,t,n){var r=n(129),o=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function i(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=i),a(o,i),i.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},i.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},i.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},i.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){e.exports=n(381)},function(e,t,n){e.exports=n(428)},function(e,t,n){var r=n(17),o=n(80),a=r.String;e.exports=function(e){if("Symbol"===o(e))throw TypeError("Cannot convert a Symbol value to a string");return a(e)}},function(e,t,n){n(83);var r=n(506),o=n(17),a=n(80),i=n(90),u=n(127),s=n(40)("toStringTag");for(var c in r){var l=o[c],f=l&&l.prototype;f&&a(f)!==s&&i(f,s,c),u[c]=u.Array}},function(e,t,n){var r=n(361),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t,n){"use strict";function r(e){return null==e}var o={isNothing:r,isObject:function(e){return"object"==typeof e&&null!==e},toArray:function(e){return Array.isArray(e)?e:r(e)?[]:[e]},repeat:function(e,t){var n,r="";for(n=0;nu&&(t=r-u+(a=" ... ").length),n-r>u&&(n=r+u-(i=" ...").length),{str:a+e.slice(t,n).replace(/\t/g,"→")+i,pos:r-t+a.length}}function c(e,t){return o.repeat(" ",t-e.length)+e}var l=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var n,r=/\r?\n|\r|\0/g,a=[0],i=[],u=-1;n=r.exec(e.buffer);)i.push(n.index),a.push(n.index+n[0].length),e.position<=n.index&&u<0&&(u=a.length-2);u<0&&(u=a.length-1);var l,f,p="",h=Math.min(e.line+t.linesAfter,i.length).toString().length,d=t.maxLength-(t.indent+h+3);for(l=1;l<=t.linesBefore&&!(u-l<0);l++)f=s(e.buffer,a[u-l],i[u-l],e.position-(a[u]-a[u-l]),d),p=o.repeat(" ",t.indent)+c((e.line-l+1).toString(),h)+" | "+f.str+"\n"+p;for(f=s(e.buffer,a[u],i[u],e.position,d),p+=o.repeat(" ",t.indent)+c((e.line+1).toString(),h)+" | "+f.str+"\n",p+=o.repeat("-",t.indent+h+3+f.pos)+"^\n",l=1;l<=t.linesAfter&&!(u+l>=i.length);l++)f=s(e.buffer,a[u+l],i[u+l],e.position-(a[u]-a[u+l]),d),p+=o.repeat(" ",t.indent)+c((e.line+l+1).toString(),h)+" | "+f.str+"\n";return p.replace(/\n$/,"")},f=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],p=["scalar","sequence","mapping"];var h=function(e,t){if(t=t||{},Object.keys(t).forEach((function(t){if(-1===f.indexOf(t))throw new u('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function(e){var t={};return null!==e&&Object.keys(e).forEach((function(n){e[n].forEach((function(e){t[String(e)]=n}))})),t}(t.styleAliases||null),-1===p.indexOf(this.kind))throw new u('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function d(e,t){var n=[];return e[t].forEach((function(e){var t=n.length;n.forEach((function(n,r){n.tag===e.tag&&n.kind===e.kind&&n.multi===e.multi&&(t=r)})),n[t]=e})),n}function m(e){return this.extend(e)}m.prototype.extend=function(e){var t=[],n=[];if(e instanceof h)n.push(e);else if(Array.isArray(e))n=n.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new u("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit))}t.forEach((function(e){if(!(e instanceof h))throw new u("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(e.loadKind&&"scalar"!==e.loadKind)throw new u("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(e.multi)throw new u("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),n.forEach((function(e){if(!(e instanceof h))throw new u("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var r=Object.create(m.prototype);return r.implicit=(this.implicit||[]).concat(t),r.explicit=(this.explicit||[]).concat(n),r.compiledImplicit=d(r,"implicit"),r.compiledExplicit=d(r,"explicit"),r.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function r(e){e.multi?(n.multi[e.kind].push(e),n.multi.fallback.push(e)):n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),A=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var O=/^[-+]?[0-9]+e/;var C=new h("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!A.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||o.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(o.isNegativeZero(e))return"-0.0";return n=e.toString(10),O.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"}),j=w.extend({implicit:[x,E,k,C]}),T=j,I=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),P=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");var N=new h("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==I.exec(e)||null!==P.exec(e))},construct:function(e){var t,n,r,o,a,i,u,s,c=0,l=null;if(null===(t=I.exec(e))&&(t=P.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(n,r,o));if(a=+t[4],i=+t[5],u=+t[6],t[7]){for(c=t[7].slice(0,3);c.length<3;)c+="0";c=+c}return t[9]&&(l=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(l=-l)),s=new Date(Date.UTC(n,r,o,a,i,u,c)),l&&s.setTime(s.getTime()-l),s},instanceOf:Date,represent:function(e){return e.toISOString()}});var M=new h("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),R="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var D=new h("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,o=e.length,a=R;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,r=e.replace(/[\r\n=]/g,""),o=r.length,a=R,i=0,u=[];for(t=0;t>16&255),u.push(i>>8&255),u.push(255&i)),i=i<<6|a.indexOf(r.charAt(t));return 0===(n=o%4*6)?(u.push(i>>16&255),u.push(i>>8&255),u.push(255&i)):18===n?(u.push(i>>10&255),u.push(i>>2&255)):12===n&&u.push(i>>4&255),new Uint8Array(u)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var t,n,r="",o=0,a=e.length,i=R;for(t=0;t>18&63],r+=i[o>>12&63],r+=i[o>>6&63],r+=i[63&o]),o=(o<<8)+e[t];return 0===(n=a%3)?(r+=i[o>>18&63],r+=i[o>>12&63],r+=i[o>>6&63],r+=i[63&o]):2===n?(r+=i[o>>10&63],r+=i[o>>4&63],r+=i[o<<2&63],r+=i[64]):1===n&&(r+=i[o>>2&63],r+=i[o<<4&63],r+=i[64],r+=i[64]),r}}),L=Object.prototype.hasOwnProperty,B=Object.prototype.toString;var F=new h("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,o,a,i=[],u=e;for(t=0,n=u.length;t>10),56320+(e-65536&1023))}for(var ae=new Array(256),ie=new Array(256),ue=0;ue<256;ue++)ae[ue]=re(ue)?1:0,ie[ue]=re(ue);function se(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||W,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function ce(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=l(n),new u(t,n)}function le(e,t){throw ce(e,t)}function fe(e,t){e.onWarning&&e.onWarning.call(null,ce(e,t))}var pe={YAML:function(e,t,n){var r,o,a;null!==e.version&&le(e,"duplication of %YAML directive"),1!==n.length&&le(e,"YAML directive accepts exactly one argument"),null===(r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&le(e,"ill-formed argument of the YAML directive"),o=parseInt(r[1],10),a=parseInt(r[2],10),1!==o&&le(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=a<2,1!==a&&2!==a&&fe(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,o;2!==n.length&&le(e,"TAG directive accepts exactly two arguments"),r=n[0],o=n[1],Y.test(r)||le(e,"ill-formed tag handle (first argument) of the TAG directive"),H.call(e.tagMap,r)&&le(e,'there is a previously declared suffix for "'+r+'" tag handle'),G.test(o)||le(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch(t){le(e,"tag prefix is malformed: "+o)}e.tagMap[r]=o}};function he(e,t,n,r){var o,a,i,u;if(t1&&(e.result+=o.repeat("\n",t-1))}function we(e,t){var n,r,o=e.tag,a=e.anchor,i=[],u=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=i),r=e.input.charCodeAt(e.position);0!==r&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,le(e,"tab characters must not be used in indentation")),45===r)&&ee(e.input.charCodeAt(e.position+1));)if(u=!0,e.position++,ge(e,!0,-1)&&e.lineIndent<=t)i.push(null),r=e.input.charCodeAt(e.position);else if(n=e.line,_e(e,t,3,!1,!0),i.push(e.result),ge(e,!0,-1),r=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==r)le(e,"bad indentation of a sequence entry");else if(e.lineIndentt?m=1:e.lineIndent===t?m=0:e.lineIndentt?m=1:e.lineIndent===t?m=0:e.lineIndentt)&&(g&&(i=e.line,u=e.lineStart,s=e.position),_e(e,t,4,!0,o)&&(g?m=e.result:v=e.result),g||(me(e,p,h,d,m,v,i,u,s),d=m=v=null),ge(e,!0,-1),c=e.input.charCodeAt(e.position)),(e.line===a||e.lineIndent>t)&&0!==c)le(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===a?le(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?le(e,"repeat of an indentation width identifier"):(f=t+a-1,l=!0)}if(X(i)){do{i=e.input.charCodeAt(++e.position)}while(X(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!Z(i)&&0!==i)}for(;0!==i;){for(ve(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!l||e.lineIndentf&&(f=e.lineIndent),Z(i))p++;else{if(e.lineIndent0){for(o=i,a=0;o>0;o--)(i=ne(u=e.input.charCodeAt(++e.position)))>=0?a=(a<<4)+i:le(e,"expected hexadecimal character");e.result+=oe(a),e.position++}else le(e,"unknown escape sequence");n=r=e.position}else Z(u)?(he(e,n,r,!0),be(e,ge(e,!1,t)),n=r=e.position):e.position===e.lineStart&&ye(e)?le(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}le(e,"unexpected end of the stream within a double quoted scalar")}(e,h)?g=!0:!function(e){var t,n,r;if(42!==(r=e.input.charCodeAt(e.position)))return!1;for(r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!ee(r)&&!te(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&le(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),H.call(e.anchorMap,n)||le(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],ge(e,!0,-1),!0}(e)?function(e,t,n){var r,o,a,i,u,s,c,l,f=e.kind,p=e.result;if(ee(l=e.input.charCodeAt(e.position))||te(l)||35===l||38===l||42===l||33===l||124===l||62===l||39===l||34===l||37===l||64===l||96===l)return!1;if((63===l||45===l)&&(ee(r=e.input.charCodeAt(e.position+1))||n&&te(r)))return!1;for(e.kind="scalar",e.result="",o=a=e.position,i=!1;0!==l;){if(58===l){if(ee(r=e.input.charCodeAt(e.position+1))||n&&te(r))break}else if(35===l){if(ee(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&ye(e)||n&&te(l))break;if(Z(l)){if(u=e.line,s=e.lineStart,c=e.lineIndent,ge(e,!1,-1),e.lineIndent>=t){i=!0,l=e.input.charCodeAt(e.position);continue}e.position=a,e.line=u,e.lineStart=s,e.lineIndent=c;break}}i&&(he(e,o,a,!1),be(e,e.line-u),o=a=e.position,i=!1),X(l)||(a=e.position+1),l=e.input.charCodeAt(++e.position)}return he(e,o,a,!1),!!e.result||(e.kind=f,e.result=p,!1)}(e,h,1===n)&&(g=!0,null===e.tag&&(e.tag="?")):(g=!0,null===e.tag&&null===e.anchor||le(e,"alias node should not have any properties")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===m&&(g=s&&we(e,d))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&le(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),c=0,l=e.implicitTypes.length;c"),null!==e.result&&p.kind!==e.kind&&le(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+p.kind+'", not "'+e.kind+'"'),p.resolve(e.result,e.tag)?(e.result=p.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):le(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||g}function Se(e){var t,n,r,o,a=e.position,i=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(o=e.input.charCodeAt(e.position))&&(ge(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==o));){for(i=!0,o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!ee(o);)o=e.input.charCodeAt(++e.position);for(r=[],(n=e.input.slice(t,e.position)).length<1&&le(e,"directive name must not be less than one character in length");0!==o;){for(;X(o);)o=e.input.charCodeAt(++e.position);if(35===o){do{o=e.input.charCodeAt(++e.position)}while(0!==o&&!Z(o));break}if(Z(o))break;for(t=e.position;0!==o&&!ee(o);)o=e.input.charCodeAt(++e.position);r.push(e.input.slice(t,e.position))}0!==o&&ve(e),H.call(pe,n)?pe[n](e,n,r):fe(e,'unknown document directive "'+n+'"')}ge(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,ge(e,!0,-1)):i&&le(e,"directives end mark is expected"),_e(e,e.lineIndent-1,4,!1,!0),ge(e,!0,-1),e.checkLineBreaks&&J.test(e.input.slice(a,e.position))&&fe(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&ye(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,ge(e,!0,-1)):e.position=55296&&r<=56319&&t+1=56320&&n<=57343?1024*(r-55296)+n-56320+65536:r}function qe(e){return/^\n* /.test(e)}function Ve(e,t,n,r,o,a,i,u){var s,c,l=0,f=null,p=!1,h=!1,d=-1!==r,m=-1,v=Be(c=Ue(e,0))&&c!==je&&!Le(c)&&45!==c&&63!==c&&58!==c&&44!==c&&91!==c&&93!==c&&123!==c&&125!==c&&35!==c&&38!==c&&42!==c&&33!==c&&124!==c&&61!==c&&62!==c&&39!==c&&34!==c&&37!==c&&64!==c&&96!==c&&function(e){return!Le(e)&&58!==e}(Ue(e,e.length-1));if(t||i)for(s=0;s=65536?s+=2:s++){if(!Be(l=Ue(e,s)))return 5;v=v&&ze(l,f,u),f=l}else{for(s=0;s=65536?s+=2:s++){if(10===(l=Ue(e,s)))p=!0,d&&(h=h||s-m-1>r&&" "!==e[m+1],m=s);else if(!Be(l))return 5;v=v&&ze(l,f,u),f=l}h=h||d&&s-m-1>r&&" "!==e[m+1]}return p||h?n>9&&qe(e)?5:i?2===a?5:2:h?4:3:!v||i||o(e)?2===a?5:2:1}function We(e,t,n,r,o){e.dump=function(){if(0===t.length)return 2===e.quotingType?'""':"''";if(!e.noCompatMode&&(-1!==Ie.indexOf(t)||Pe.test(t)))return 2===e.quotingType?'"'+t+'"':"'"+t+"'";var a=e.indent*Math.max(1,n),i=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),s=r||e.flowLevel>-1&&n>=e.flowLevel;switch(Ve(t,s,e.indent,i,(function(t){return function(e,t){var n,r;for(n=0,r=e.implicitTypes.length;n"+He(t,e.indent)+$e(Re(function(e,t){var n,r,o=/(\n+)([^\n]*)/g,a=(u=e.indexOf("\n"),u=-1!==u?u:e.length,o.lastIndex=u,Je(e.slice(0,u),t)),i="\n"===e[0]||" "===e[0];var u;for(;r=o.exec(e);){var s=r[1],c=r[2];n=" "===c[0],a+=s+(i||n||""===c?"":"\n")+Je(c,t),i=n}return a}(t,i),a));case 5:return'"'+function(e){for(var t,n="",r=0,o=0;o=65536?o+=2:o++)r=Ue(e,o),!(t=Te[r])&&Be(r)?(n+=e[o],r>=65536&&(n+=e[o+1])):n+=t||Ne(r);return n}(t)+'"';default:throw new u("impossible error: invalid scalar style")}}()}function He(e,t){var n=qe(e)?String(t):"",r="\n"===e[e.length-1];return n+(r&&("\n"===e[e.length-2]||"\n"===e)?"+":r?"":"-")+"\n"}function $e(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function Je(e,t){if(""===e||" "===e[0])return e;for(var n,r,o=/ [^ ]/g,a=0,i=0,u=0,s="";n=o.exec(e);)(u=n.index)-a>t&&(r=i>a?i:u,s+="\n"+e.slice(a,r),a=r+1),i=u;return s+="\n",e.length-a>t&&i>a?s+=e.slice(a,i)+"\n"+e.slice(i+1):s+=e.slice(a),s.slice(1)}function Ke(e,t,n,r){var o,a,i,u="",s=e.tag;for(o=0,a=n.length;o tag resolver accepts not "'+c+'" style');r=s.represent[c](t,c)}e.dump=r}return!0}return!1}function Ge(e,t,n,r,o,a,i){e.tag=null,e.dump=n,Ye(e,n,!1)||Ye(e,n,!0);var s,c=Oe.call(e.dump),l=r;r&&(r=e.flowLevel<0||e.flowLevel>t);var f,p,h="[object Object]"===c||"[object Array]"===c;if(h&&(p=-1!==(f=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||p||2!==e.indent&&t>0)&&(o=!1),p&&e.usedDuplicates[f])e.dump="*ref_"+f;else{if(h&&p&&!e.usedDuplicates[f]&&(e.usedDuplicates[f]=!0),"[object Object]"===c)r&&0!==Object.keys(e.dump).length?(!function(e,t,n,r){var o,a,i,s,c,l,f="",p=e.tag,h=Object.keys(n);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new u("sortKeys must be a boolean or a function");for(o=0,a=h.length;o1024)&&(e.dump&&10===e.dump.charCodeAt(0)?l+="?":l+="? "),l+=e.dump,c&&(l+=De(e,t)),Ge(e,t+1,s,!0,c)&&(e.dump&&10===e.dump.charCodeAt(0)?l+=":":l+=": ",f+=l+=e.dump));e.tag=p,e.dump=f||"{}"}(e,t,e.dump,o),p&&(e.dump="&ref_"+f+e.dump)):(!function(e,t,n){var r,o,a,i,u,s="",c=e.tag,l=Object.keys(n);for(r=0,o=l.length;r1024&&(u+="? "),u+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ge(e,t,i,!1,!1)&&(s+=u+=e.dump));e.tag=c,e.dump="{"+s+"}"}(e,t,e.dump),p&&(e.dump="&ref_"+f+" "+e.dump));else if("[object Array]"===c)r&&0!==e.dump.length?(e.noArrayIndent&&!i&&t>0?Ke(e,t-1,e.dump,o):Ke(e,t,e.dump,o),p&&(e.dump="&ref_"+f+e.dump)):(!function(e,t,n){var r,o,a,i="",u=e.tag;for(r=0,o=n.length;r",e.dump=s+" "+e.dump)}return!0}function Qe(e,t){var n,r,o=[],a=[];for(Ze(e,o,a),n=0,r=a.length;nS;S++)if((h||S in x)&&(b=E(y=x[S],S,w),e))if(t)A[S]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return S;case 2:c(A,y)}else switch(e){case 4:return!1;case 7:c(A,y)}return f?-1:o||l?l:A}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},function(e,t,n){"use strict";var r=n(66),o=n(153),a=n(127),i=n(81),u=n(63).f,s=n(232),c=n(38),l=n(51),f="Array Iterator",p=i.set,h=i.getterFor(f);e.exports=s(Array,"Array",(function(e,t){p(this,{type:f,target:r(e),index:0,kind:t})}),(function(){var e=h(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values");var d=a.Arguments=a.Array;if(o("keys"),o("values"),o("entries"),!c&&l&&"values"!==d.name)try{u(d,"name",{value:"values"})}catch(e){}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){var r=n(159);e.exports=r},function(e,t,n){e.exports=n(628)},function(e,t,n){"use strict";var r=n(957),o=n(958);function a(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=b,t.resolve=function(e,t){return b(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?b(e,!1,!0).resolveObject(t):t},t.format=function(e){o.isString(e)&&(e=b(e));return e instanceof a?e.format():a.prototype.format.call(e)},t.Url=a;var i=/^([a-z0-9.+-]+:)/i,u=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(c),f=["%","/","?",";","#"].concat(l),p=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},v={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(959);function b(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),u=-1!==a&&a127?N+="x":N+=P[M];if(!N.match(h)){var D=T.slice(0,O),L=T.slice(O+1),B=P.match(d);B&&(D.push(B[1]),L.unshift(B[2])),L.length&&(b="/"+L.join(".")+b),this.hostname=D.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j||(this.hostname=r.toASCII(this.hostname));var F=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+F,this.href+=this.host,j&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!m[E])for(O=0,I=l.length;O0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!_.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=_.slice(-1)[0],A=(n.host||e.host||_.length>1)&&("."===k||".."===k)||""===k,O=0,C=_.length;C>=0;C--)"."===(k=_[C])?_.splice(C,1):".."===k?(_.splice(C,1),O++):O&&(_.splice(C,1),O--);if(!x&&!E)for(;O--;O)_.unshift("..");!x||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),A&&"/"!==_.join("/").substr(-1)&&_.push("");var j,T=""===_[0]||_[0]&&"/"===_[0].charAt(0);S&&(n.hostname=n.host=T?"":_.length?_.shift():"",(j=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift()));return(x=x||n.host&&_.length)&&!T&&_.unshift(""),_.length?n.pathname=_.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},a.prototype.parseHost=function(){var e=this.host,t=u.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){"use strict";n.r(t),n.d(t,"SHOW_AUTH_POPUP",(function(){return h})),n.d(t,"AUTHORIZE",(function(){return d})),n.d(t,"LOGOUT",(function(){return m})),n.d(t,"PRE_AUTHORIZE_OAUTH2",(function(){return v})),n.d(t,"AUTHORIZE_OAUTH2",(function(){return g})),n.d(t,"VALIDATE",(function(){return y})),n.d(t,"CONFIGURE_AUTH",(function(){return b})),n.d(t,"RESTORE_AUTHORIZATION",(function(){return w})),n.d(t,"showDefinitions",(function(){return x})),n.d(t,"authorize",(function(){return E})),n.d(t,"authorizeWithPersistOption",(function(){return _})),n.d(t,"logout",(function(){return S})),n.d(t,"logoutWithPersistOption",(function(){return k})),n.d(t,"preAuthorizeImplicit",(function(){return A})),n.d(t,"authorizeOauth2",(function(){return O})),n.d(t,"authorizeOauth2WithPersistOption",(function(){return C})),n.d(t,"authorizePassword",(function(){return j})),n.d(t,"authorizeApplication",(function(){return T})),n.d(t,"authorizeAccessCodeWithFormParams",(function(){return I})),n.d(t,"authorizeAccessCodeWithBasicAuthentication",(function(){return P})),n.d(t,"authorizeRequest",(function(){return N})),n.d(t,"configureAuth",(function(){return M})),n.d(t,"restoreAuthorization",(function(){return R})),n.d(t,"persistAuthorizationIfNeeded",(function(){return D}));var r=n(19),o=n.n(r),a=n(30),i=n.n(a),u=n(24),s=n.n(u),c=n(92),l=n.n(c),f=n(27),p=n(7),h="show_popup",d="authorize",m="logout",v="pre_authorize_oauth2",g="authorize_oauth2",y="validate",b="configure_auth",w="restore_authorization";function x(e){return{type:h,payload:e}}function E(e){return{type:d,payload:e}}var _=function(e){return function(t){var n=t.authActions;n.authorize(e),n.persistAuthorizationIfNeeded()}};function S(e){return{type:m,payload:e}}var k=function(e){return function(t){var n=t.authActions;n.logout(e),n.persistAuthorizationIfNeeded()}},A=function(e){return function(t){var n=t.authActions,r=t.errActions,o=e.auth,a=e.token,u=e.isValid,s=o.schema,c=o.name,l=s.get("flow");delete f.a.swaggerUIRedirectOauth2,"accessCode"===l||u||r.newAuthErr({authId:c,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),a.error?r.newAuthErr({authId:c,source:"auth",level:"error",message:i()(a)}):n.authorizeOauth2WithPersistOption({auth:o,token:a})}};function O(e){return{type:g,payload:e}}var C=function(e){return function(t){var n=t.authActions;n.authorizeOauth2(e),n.persistAuthorizationIfNeeded()}},j=function(e){return function(t){var n=t.authActions,r=e.schema,o=e.name,a=e.username,i=e.password,u=e.passwordType,c=e.clientId,l=e.clientSecret,f={grant_type:"password",scope:e.scopes.join(" "),username:a,password:i},h={};switch(u){case"request-body":!function(e,t,n){t&&s()(e,{client_id:t});n&&s()(e,{client_secret:n})}(f,c,l);break;case"basic":h.Authorization="Basic "+Object(p.a)(c+":"+l);break;default:console.warn("Warning: invalid passwordType ".concat(u," was passed, not including client id and secret"))}return n.authorizeRequest({body:Object(p.b)(f),url:r.get("tokenUrl"),name:o,headers:h,query:{},auth:e})}};var T=function(e){return function(t){var n=t.authActions,r=e.schema,o=e.scopes,a=e.name,i=e.clientId,u=e.clientSecret,s={Authorization:"Basic "+Object(p.a)(i+":"+u)},c={grant_type:"client_credentials",scope:o.join(" ")};return n.authorizeRequest({body:Object(p.b)(c),name:a,url:r.get("tokenUrl"),auth:e,headers:s})}},I=function(e){var t=e.auth,n=e.redirectUrl;return function(e){var r=e.authActions,o=t.schema,a=t.name,i=t.clientId,u=t.clientSecret,s=t.codeVerifier,c={grant_type:"authorization_code",code:t.code,client_id:i,client_secret:u,redirect_uri:n,code_verifier:s};return r.authorizeRequest({body:Object(p.b)(c),name:a,url:o.get("tokenUrl"),auth:t})}},P=function(e){var t=e.auth,n=e.redirectUrl;return function(e){var r=e.authActions,o=t.schema,a=t.name,i=t.clientId,u=t.clientSecret,s=t.codeVerifier,c={Authorization:"Basic "+Object(p.a)(i+":"+u)},l={grant_type:"authorization_code",code:t.code,client_id:i,redirect_uri:n,code_verifier:s};return r.authorizeRequest({body:Object(p.b)(l),name:a,url:o.get("tokenUrl"),auth:t,headers:c})}},N=function(e){return function(t){var n,r=t.fn,a=t.getConfigs,u=t.authActions,c=t.errActions,f=t.oas3Selectors,p=t.specSelectors,h=t.authSelectors,d=e.body,m=e.query,v=void 0===m?{}:m,g=e.headers,y=void 0===g?{}:g,b=e.name,w=e.url,x=e.auth,E=(h.getConfigs()||{}).additionalQueryStringParams;if(p.isOAS3()){var _=f.serverEffectiveValue(f.selectedServer());n=l()(w,_,!0)}else n=l()(w,p.url(),!0);"object"===o()(E)&&(n.query=s()({},n.query,E));var S=n.toString(),k=s()({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},y);r.fetch({url:S,method:"post",headers:k,query:v,body:d,requestInterceptor:a().requestInterceptor,responseInterceptor:a().responseInterceptor}).then((function(e){var t=JSON.parse(e.data),n=t&&(t.error||""),r=t&&(t.parseError||"");e.ok?n||r?c.newAuthErr({authId:b,level:"error",source:"auth",message:i()(t)}):u.authorizeOauth2WithPersistOption({auth:x,token:t}):c.newAuthErr({authId:b,level:"error",source:"auth",message:e.statusText})})).catch((function(e){var t=new Error(e).message;if(e.response&&e.response.data){var n=e.response.data;try{var r="string"==typeof n?JSON.parse(n):n;r.error&&(t+=", error: ".concat(r.error)),r.error_description&&(t+=", description: ".concat(r.error_description))}catch(e){}}c.newAuthErr({authId:b,level:"error",source:"auth",message:t})}))}};function M(e){return{type:b,payload:e}}function R(e){return{type:w,payload:e}}var D=function(){return function(e){var t=e.authSelectors;if((0,e.getConfigs)().persistAuthorization){var n=t.authorized();localStorage.setItem("authorized",i()(n.toJS()))}}}},function(e,t,n){var r=n(931);e.exports=function(e){for(var t=1;t0&&"/"!==t[0]}));function Se(e,t,n){var r;t=t||[];var o=xe.apply(void 0,s()(r=[e]).call(r,i()(t))).get("parameters",Object(I.List)());return E()(o).call(o,(function(e,t){var r=n&&"body"===t.get("in")?t.get("value_xml"):t.get("value");return e.set(Object(T.A)(t,{allowHashes:!1}),r)}),Object(I.fromJS)({}))}function ke(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(I.List.isList(e))return A()(e).call(e,(function(e){return I.Map.isMap(e)&&e.get("in")===t}))}function Ae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(I.List.isList(e))return A()(e).call(e,(function(e){return I.Map.isMap(e)&&e.get("type")===t}))}function Oe(e,t){var n,r;t=t||[];var o=q(e).getIn(s()(n=["paths"]).call(n,i()(t)),Object(I.fromJS)({})),a=e.getIn(s()(r=["meta","paths"]).call(r,i()(t)),Object(I.fromJS)({})),u=Ce(e,t),c=o.get("parameters")||new I.List,l=a.get("consumes_value")?a.get("consumes_value"):Ae(c,"file")?"multipart/form-data":Ae(c,"formData")?"application/x-www-form-urlencoded":void 0;return Object(I.fromJS)({requestContentType:l,responseContentType:u})}function Ce(e,t){var n,r;t=t||[];var o=q(e).getIn(s()(n=["paths"]).call(n,i()(t)),null);if(null!==o){var a=e.getIn(s()(r=["meta","paths"]).call(r,i()(t),["produces_value"]),null),u=o.getIn(["produces",0],null);return a||u||"application/json"}}function je(e,t){var n;t=t||[];var r=q(e),a=r.getIn(s()(n=["paths"]).call(n,i()(t)),null);if(null!==a){var u=t,c=o()(u,1)[0],l=a.get("produces",null),f=r.getIn(["paths",c,"produces"],null),p=r.getIn(["produces"],null);return l||f||p}}function Te(e,t){var n;t=t||[];var r=q(e),a=r.getIn(s()(n=["paths"]).call(n,i()(t)),null);if(null!==a){var u=t,c=o()(u,1)[0],l=a.get("consumes",null),f=r.getIn(["paths",c,"consumes"],null),p=r.getIn(["consumes"],null);return l||f||p}}var Ie=function(e,t,n){var r=e.get("url").match(/^([a-z][a-z0-9+\-.]*):/),o=C()(r)?r[1]:null;return e.getIn(["scheme",t,n])||e.getIn(["scheme","_defaultScheme"])||o||""},Pe=function(e,t,n){var r;return d()(r=["http","https"]).call(r,Ie(e,t,n))>-1},Ne=function(e,t){var n;t=t||[];var r=e.getIn(s()(n=["meta","paths"]).call(n,i()(t),["parameters"]),Object(I.fromJS)([])),o=!0;return p()(r).call(r,(function(e){var t=e.get("errors");t&&t.count()&&(o=!1)})),o},Me=function(e,t){var n,r,o={requestBody:!1,requestContentType:{}},a=e.getIn(s()(n=["resolvedSubtrees","paths"]).call(n,i()(t),["requestBody"]),Object(I.fromJS)([]));return a.size<1||(a.getIn(["required"])&&(o.requestBody=a.getIn(["required"])),p()(r=a.getIn(["content"]).entrySeq()).call(r,(function(e){var t=e[0];if(e[1].getIn(["schema","required"])){var n=e[1].getIn(["schema","required"]).toJS();o.requestContentType[t]=n}}))),o},Re=function(e,t,n,r){var o;if((n||r)&&n===r)return!0;var a=e.getIn(s()(o=["resolvedSubtrees","paths"]).call(o,i()(t),["requestBody","content"]),Object(I.fromJS)([]));if(a.size<2||!n||!r)return!1;var u=a.getIn([n,"schema","properties"],Object(I.fromJS)([])),c=a.getIn([r,"schema","properties"],Object(I.fromJS)([]));return!!u.equals(c)};function De(e){return I.Map.isMap(e)?e:new I.Map}},function(e,t,n){"use strict";(function(t){var r=n(879),o=n(880),a=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,i=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,u=/^[a-zA-Z]:/,s=new RegExp("^[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]+");function c(e){return(e||"").toString().replace(s,"")}var l=[["#","hash"],["?","query"],function(e,t){return h(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],f={hash:1,query:1};function p(e){var n,r=("undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{}).location||{},o={},i=typeof(e=e||r);if("blob:"===e.protocol)o=new m(unescape(e.pathname),{});else if("string"===i)for(n in o=new m(e,{}),f)delete o[n];else if("object"===i){for(n in e)n in f||(o[n]=e[n]);void 0===o.slashes&&(o.slashes=a.test(e.href))}return o}function h(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function d(e,t){e=c(e),t=t||{};var n,r=i.exec(e),o=r[1]?r[1].toLowerCase():"",a=!!r[2],u=!!r[3],s=0;return a?u?(n=r[2]+r[3]+r[4],s=r[2].length+r[3].length):(n=r[2]+r[4],s=r[2].length):u?(n=r[3]+r[4],s=r[3].length):n=r[4],"file:"===o?s>=2&&(n=n.slice(2)):h(o)?n=r[4]:o?a&&(n=n.slice(2)):s>=2&&h(t.protocol)&&(n=r[4]),{protocol:o,slashes:a||h(o),slashesCount:s,rest:n}}function m(e,t,n){if(e=c(e),!(this instanceof m))return new m(e,t,n);var a,i,s,f,v,g,y=l.slice(),b=typeof t,w=this,x=0;for("object"!==b&&"string"!==b&&(n=t,t=null),n&&"function"!=typeof n&&(n=o.parse),a=!(i=d(e||"",t=p(t))).protocol&&!i.slashes,w.slashes=i.slashes||a&&t.slashes,w.protocol=i.protocol||t.protocol||"",e=i.rest,("file:"===i.protocol&&(2!==i.slashesCount||u.test(e))||!i.slashes&&(i.protocol||i.slashesCount<2||!h(w.protocol)))&&(y[3]=[/(.*)/,"pathname"]);x=4?[t[0],t[1],t[2],t[3],"".concat(t[0],".").concat(t[1]),"".concat(t[0],".").concat(t[2]),"".concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[0]),"".concat(t[1],".").concat(t[2]),"".concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[1]),"".concat(t[2],".").concat(t[3]),"".concat(t[3],".").concat(t[0]),"".concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[0]),"".concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[1],".").concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[2],".").concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[3],".").concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[2],".").concat(t[1],".").concat(t[0])]:void 0),g[r]}function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=e.filter((function(e){return"token"!==e})),o=y(r);return o.reduce((function(e,t){return p()({},e,n[t])}),t)}function w(e){return e.join(" ")}function x(e){var t=e.node,n=e.stylesheet,r=e.style,o=void 0===r?{}:r,a=e.useInlineStyles,i=e.key,u=t.properties,s=t.type,c=t.tagName,l=t.value;if("text"===s)return l;if(c){var f,h=function(e,t){var n=0;return function(r){return n+=1,r.map((function(r,o){return x({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(o)})}))}}(n,a);if(a){var m=Object.keys(n).reduce((function(e,t){return t.split(".").forEach((function(t){e.includes(t)||e.push(t)})),e}),[]),g=u.className&&u.className.includes("token")?["token"]:[],y=u.className&&g.concat(u.className.filter((function(e){return!m.includes(e)})));f=p()({},u,{className:w(y)||void 0,style:b(u.className,Object.assign({},u.style,o),n)})}else f=p()({},u,{className:w(u.className)});var E=h(t.children);return d.a.createElement(c,v()({key:i},f),E)}}var E=/\n/g;function _(e){var t=e.codeString,n=e.codeStyle,r=e.containerStyle,o=void 0===r?{float:"left",paddingRight:"10px"}:r,a=e.numberStyle,i=void 0===a?{}:a,u=e.startingLineNumber;return d.a.createElement("code",{style:Object.assign({},n,o)},function(e){var t=e.lines,n=e.startingLineNumber,r=e.style;return t.map((function(e,t){var o=t+n;return d.a.createElement("span",{key:"line-".concat(t),className:"react-syntax-highlighter-line-number",style:"function"==typeof r?r(o):r},"".concat(o,"\n"))}))}({lines:t.replace(/\n$/,"").split("\n"),style:i,startingLineNumber:u}))}function S(e,t){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(e),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:t},children:[{type:"text",value:e}]}}function k(e,t,n){var r,o={display:"inline-block",minWidth:(r=n,"".concat(r.toString().length,".25em")),paddingRight:"1em",textAlign:"right",userSelect:"none"},a="function"==typeof e?e(t):e;return p()({},o,a)}function A(e){var t=e.children,n=e.lineNumber,r=e.lineNumberStyle,o=e.largestLineNumber,a=e.showInlineLineNumbers,i=e.lineProps,u=void 0===i?{}:i,s=e.className,c=void 0===s?[]:s,l=e.showLineNumbers,f=e.wrapLongLines,h="function"==typeof u?u(n):u;if(h.className=c,n&&a){var d=k(r,n,o);t.unshift(S(n,d))}return f&l&&(h.style=p()({},h.style,{display:"flex"})),{type:"element",tagName:"span",properties:h,children:t}}function O(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=0;r2&&void 0!==arguments[2]?arguments[2]:[];return A({children:e,lineNumber:t,lineNumberStyle:u,largestLineNumber:i,showInlineLineNumbers:o,lineProps:n,className:a,showLineNumbers:r,wrapLongLines:s})}function m(e,t){if(r&&t&&o){var n=k(u,t,i);e.unshift(S(t,n))}return e}function v(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return t||r.length>0?d(e,n,r):m(e,n)}for(var g=function(){var e=l[h],t=e.children[0].value;if(t.match(E)){var n=t.split("\n");n.forEach((function(t,o){var i=r&&f.length+a,u={type:"text",value:"".concat(t,"\n")};if(0===o){var s=v(l.slice(p+1,h).concat(A({children:[u],className:e.properties.className})),i);f.push(s)}else if(o===n.length-1){if(l[h+1]&&l[h+1].children&&l[h+1].children[0]){var c=A({children:[{type:"text",value:"".concat(t)}],className:e.properties.className});l.splice(h+1,0,c)}else{var d=v([u],i,e.properties.className);f.push(d)}}else{var m=v([u],i,e.properties.className);f.push(m)}})),p=h}h++};h .hljs-title":{color:"#88C0D0"},"hljs-keyword":{color:"#81A1C1"},"hljs-literal":{color:"#81A1C1"},"hljs-symbol":{color:"#81A1C1"},"hljs-number":{color:"#B48EAD"},"hljs-regexp":{color:"#EBCB8B"},"hljs-string":{color:"#A3BE8C"},"hljs-title":{color:"#8FBCBB"},"hljs-params":{color:"#D8DEE9"},"hljs-bullet":{color:"#81A1C1"},"hljs-code":{color:"#8FBCBB"},"hljs-emphasis":{fontStyle:"italic"},"hljs-formula":{color:"#8FBCBB"},"hljs-strong":{fontWeight:"bold"},"hljs-link:hover":{textDecoration:"underline"},"hljs-quote":{color:"#4C566A"},"hljs-comment":{color:"#4C566A"},"hljs-doctag":{color:"#8FBCBB"},"hljs-meta":{color:"#5E81AC"},"hljs-meta-keyword":{color:"#5E81AC"},"hljs-meta-string":{color:"#A3BE8C"},"hljs-attr":{color:"#8FBCBB"},"hljs-attribute":{color:"#D8DEE9"},"hljs-builtin-name":{color:"#81A1C1"},"hljs-name":{color:"#81A1C1"},"hljs-section":{color:"#88C0D0"},"hljs-tag":{color:"#81A1C1"},"hljs-variable":{color:"#D8DEE9"},"hljs-template-variable":{color:"#D8DEE9"},"hljs-template-tag":{color:"#5E81AC"},"abnf .hljs-attribute":{color:"#88C0D0"},"abnf .hljs-symbol":{color:"#EBCB8B"},"apache .hljs-attribute":{color:"#88C0D0"},"apache .hljs-section":{color:"#81A1C1"},"arduino .hljs-built_in":{color:"#88C0D0"},"aspectj .hljs-meta":{color:"#D08770"},"aspectj > .hljs-title":{color:"#88C0D0"},"bnf .hljs-attribute":{color:"#8FBCBB"},"clojure .hljs-name":{color:"#88C0D0"},"clojure .hljs-symbol":{color:"#EBCB8B"},"coq .hljs-built_in":{color:"#88C0D0"},"cpp .hljs-meta-string":{color:"#8FBCBB"},"css .hljs-built_in":{color:"#88C0D0"},"css .hljs-keyword":{color:"#D08770"},"diff .hljs-meta":{color:"#8FBCBB"},"ebnf .hljs-attribute":{color:"#8FBCBB"},"glsl .hljs-built_in":{color:"#88C0D0"},"groovy .hljs-meta:not(:first-child)":{color:"#D08770"},"haxe .hljs-meta":{color:"#D08770"},"java .hljs-meta":{color:"#D08770"},"ldif .hljs-attribute":{color:"#8FBCBB"},"lisp .hljs-name":{color:"#88C0D0"},"lua .hljs-built_in":{color:"#88C0D0"},"moonscript .hljs-built_in":{color:"#88C0D0"},"nginx .hljs-attribute":{color:"#88C0D0"},"nginx .hljs-section":{color:"#5E81AC"},"pf .hljs-built_in":{color:"#88C0D0"},"processing .hljs-built_in":{color:"#88C0D0"},"scss .hljs-keyword":{color:"#81A1C1"},"stylus .hljs-keyword":{color:"#81A1C1"},"swift .hljs-meta":{color:"#D08770"},"vim .hljs-built_in":{color:"#88C0D0",fontStyle:"italic"},"yaml .hljs-meta":{color:"#D08770"}},obsidian:{hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#282b2e",color:"#e0e2e4"},"hljs-keyword":{color:"#93c763",fontWeight:"bold"},"hljs-selector-tag":{color:"#93c763",fontWeight:"bold"},"hljs-literal":{color:"#93c763",fontWeight:"bold"},"hljs-selector-id":{color:"#93c763"},"hljs-number":{color:"#ffcd22"},"hljs-attribute":{color:"#668bb0"},"hljs-code":{color:"white"},"hljs-class .hljs-title":{color:"white"},"hljs-section":{color:"white",fontWeight:"bold"},"hljs-regexp":{color:"#d39745"},"hljs-link":{color:"#d39745"},"hljs-meta":{color:"#557182"},"hljs-tag":{color:"#8cbbad"},"hljs-name":{color:"#8cbbad",fontWeight:"bold"},"hljs-bullet":{color:"#8cbbad"},"hljs-subst":{color:"#8cbbad"},"hljs-emphasis":{color:"#8cbbad"},"hljs-type":{color:"#8cbbad",fontWeight:"bold"},"hljs-built_in":{color:"#8cbbad"},"hljs-selector-attr":{color:"#8cbbad"},"hljs-selector-pseudo":{color:"#8cbbad"},"hljs-addition":{color:"#8cbbad"},"hljs-variable":{color:"#8cbbad"},"hljs-template-tag":{color:"#8cbbad"},"hljs-template-variable":{color:"#8cbbad"},"hljs-string":{color:"#ec7600"},"hljs-symbol":{color:"#ec7600"},"hljs-comment":{color:"#818e96"},"hljs-quote":{color:"#818e96"},"hljs-deletion":{color:"#818e96"},"hljs-selector-class":{color:"#A082BD"},"hljs-doctag":{fontWeight:"bold"},"hljs-title":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"}},"tomorrow-night":{"hljs-comment":{color:"#969896"},"hljs-quote":{color:"#969896"},"hljs-variable":{color:"#cc6666"},"hljs-template-variable":{color:"#cc6666"},"hljs-tag":{color:"#cc6666"},"hljs-name":{color:"#cc6666"},"hljs-selector-id":{color:"#cc6666"},"hljs-selector-class":{color:"#cc6666"},"hljs-regexp":{color:"#cc6666"},"hljs-deletion":{color:"#cc6666"},"hljs-number":{color:"#de935f"},"hljs-built_in":{color:"#de935f"},"hljs-builtin-name":{color:"#de935f"},"hljs-literal":{color:"#de935f"},"hljs-type":{color:"#de935f"},"hljs-params":{color:"#de935f"},"hljs-meta":{color:"#de935f"},"hljs-link":{color:"#de935f"},"hljs-attribute":{color:"#f0c674"},"hljs-string":{color:"#b5bd68"},"hljs-symbol":{color:"#b5bd68"},"hljs-bullet":{color:"#b5bd68"},"hljs-addition":{color:"#b5bd68"},"hljs-title":{color:"#81a2be"},"hljs-section":{color:"#81a2be"},"hljs-keyword":{color:"#b294bb"},"hljs-selector-tag":{color:"#b294bb"},hljs:{display:"block",overflowX:"auto",background:"#1d1f21",color:"#c5c8c6",padding:"0.5em"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}}},X=o()(Z),ee=function(e){return i()(X).call(X,e)?Z[e]:(console.warn("Request style '".concat(e,"' is not available, returning default instead")),Q)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.File=t.Blob=t.FormData=void 0;const r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:window;t.FormData=r.FormData,t.Blob=r.Blob,t.File=r.File},function(e,t,n){var r=n(147),o=Function.prototype,a=o.apply,i=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?i.bind(a):function(){return i.apply(a,arguments)})},function(e,t,n){var r=n(51),o=n(37),a=n(175),i=n(98),u=n(66),s=n(177),c=n(47),l=n(334),f=Object.getOwnPropertyDescriptor;t.f=r?f:function(e,t){if(e=u(e),t=s(t),l)try{return f(e,t)}catch(e){}if(c(e,t))return i(!o(a.f,e,t),e[t])}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(57);e.exports=r("navigator","userAgent")||""},function(e,t){},function(e,t,n){var r,o=n(33),a=n(181),i=n(228),u=n(152),s=n(340),c=n(223),l=n(182),f=l("IE_PROTO"),p=function(){},h=function(e){return"