Add amino annotations to proto (#1280)

* Add amino annotations to proto

* Formatting only
This commit is contained in:
Alexander Peters
2023-03-31 08:29:10 +02:00
committed by GitHub
parent 341b7fca0f
commit 887ee0ee3e
16 changed files with 793 additions and 678 deletions

View File

@@ -121,10 +121,11 @@ import (
ibctm "github.com/cosmos/ibc-go/v7/modules/light-clients/07-tendermint"
"github.com/spf13/cast"
govclient "github.com/cosmos/cosmos-sdk/x/gov/client"
"github.com/CosmWasm/wasmd/x/wasm"
wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper"
wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types"
govclient "github.com/cosmos/cosmos-sdk/x/gov/client"
)
const appName = "WasmApp"

View File

@@ -1,3 +1,19 @@
# Protobufs
This is the public protocol buffers API for [Wasmd](https://github.com/CosmWasm/wasmd).
This is the public protocol buffers API for [Wasmd](https://github.com/CosmWasm/wasmd).
## Download
The `buf` CLI comes with an export command. Use `buf export -h` for details
#### Examples:
Download cosmwasm protos for a commit:
```bash
buf export buf.build/cosmwasm/wasmd:${commit} --output ./tmp
```
Download all project protos:
```bash
buf export . --output ./tmp
```

View File

@@ -5,6 +5,7 @@ import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.proto";
import "google/protobuf/any.proto";
import "amino/amino.proto";
option go_package = "github.com/CosmWasm/wasmd/x/wasm/types";
option (gogoproto.goproto_getters_all) = false;
@@ -12,21 +13,25 @@ option (gogoproto.goproto_getters_all) = false;
// ContractExecutionAuthorization defines authorization for wasm execute.
// Since: wasmd 0.30
message ContractExecutionAuthorization {
option (amino.name) = "wasm/ContractExecutionAuthorization";
option (cosmos_proto.implements_interface) =
"cosmos.authz.v1beta1.Authorization";
// Grants for contract executions
repeated ContractGrant grants = 1 [ (gogoproto.nullable) = false ];
repeated ContractGrant grants = 1
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
}
// ContractMigrationAuthorization defines authorization for wasm contract
// migration. Since: wasmd 0.30
message ContractMigrationAuthorization {
option (amino.name) = "wasm/ContractMigrationAuthorization";
option (cosmos_proto.implements_interface) =
"cosmos.authz.v1beta1.Authorization";
// Grants for contract migrations
repeated ContractGrant grants = 1 [ (gogoproto.nullable) = false ];
repeated ContractGrant grants = 1
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
}
// ContractGrant a granted permission for a single contract
@@ -51,6 +56,7 @@ message ContractGrant {
// MaxCallsLimit limited number of calls to the contract. No funds transferable.
// Since: wasmd 0.30
message MaxCallsLimit {
option (amino.name) = "wasm/MaxCallsLimit";
option (cosmos_proto.implements_interface) =
"cosmwasm.wasm.v1.ContractAuthzLimitX";
@@ -61,12 +67,14 @@ message MaxCallsLimit {
// MaxFundsLimit defines the maximal amounts that can be sent to the contract.
// Since: wasmd 0.30
message MaxFundsLimit {
option (amino.name) = "wasm/MaxFundsLimit";
option (cosmos_proto.implements_interface) =
"cosmwasm.wasm.v1.ContractAuthzLimitX";
// Amounts is the maximal amount of tokens transferable to the contract.
repeated cosmos.base.v1beta1.Coin amounts = 1 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}
@@ -75,6 +83,7 @@ message MaxFundsLimit {
// the maximal number of calls executable. Both need to remain >0 to be valid.
// Since: wasmd 0.30
message CombinedLimit {
option (amino.name) = "wasm/CombinedLimit";
option (cosmos_proto.implements_interface) =
"cosmwasm.wasm.v1.ContractAuthzLimitX";
@@ -83,6 +92,7 @@ message CombinedLimit {
// Amounts is the maximal amount of tokens transferable to the contract.
repeated cosmos.base.v1beta1.Coin amounts = 2 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}
@@ -91,6 +101,7 @@ message CombinedLimit {
// message.
// Since: wasmd 0.30
message AllowAllMessagesFilter {
option (amino.name) = "wasm/AllowAllMessagesFilter";
option (cosmos_proto.implements_interface) =
"cosmwasm.wasm.v1.ContractAuthzFilterX";
}
@@ -99,6 +110,7 @@ message AllowAllMessagesFilter {
// the json object to be executed.
// Since: wasmd 0.30
message AcceptedMessageKeysFilter {
option (amino.name) = "wasm/AcceptedMessageKeysFilter";
option (cosmos_proto.implements_interface) =
"cosmwasm.wasm.v1.ContractAuthzFilterX";
@@ -110,6 +122,7 @@ message AcceptedMessageKeysFilter {
// executed.
// Since: wasmd 0.30
message AcceptedMessagesFilter {
option (amino.name) = "wasm/AcceptedMessagesFilter";
option (cosmos_proto.implements_interface) =
"cosmwasm.wasm.v1.ContractAuthzFilterX";

View File

@@ -3,20 +3,27 @@ package cosmwasm.wasm.v1;
import "gogoproto/gogo.proto";
import "cosmwasm/wasm/v1/types.proto";
import "amino/amino.proto";
option go_package = "github.com/CosmWasm/wasmd/x/wasm/types";
// GenesisState - genesis state of x/wasm
message GenesisState {
Params params = 1 [ (gogoproto.nullable) = false ];
repeated Code codes = 2
[ (gogoproto.nullable) = false, (gogoproto.jsontag) = "codes,omitempty" ];
Params params = 1
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
repeated Code codes = 2 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.jsontag) = "codes,omitempty"
];
repeated Contract contracts = 3 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.jsontag) = "contracts,omitempty"
];
repeated Sequence sequences = 4 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.jsontag) = "sequences,omitempty"
];
}
@@ -24,7 +31,8 @@ message GenesisState {
// Code struct encompasses CodeInfo and CodeBytes
message Code {
uint64 code_id = 1 [ (gogoproto.customname) = "CodeID" ];
CodeInfo code_info = 2 [ (gogoproto.nullable) = false ];
CodeInfo code_info = 2
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
bytes code_bytes = 3;
// Pinned to wasmvm cache
bool pinned = 4;
@@ -33,10 +41,12 @@ message Code {
// Contract struct encompasses ContractAddress, ContractInfo, and ContractState
message Contract {
string contract_address = 1;
ContractInfo contract_info = 2 [ (gogoproto.nullable) = false ];
repeated Model contract_state = 3 [ (gogoproto.nullable) = false ];
ContractInfo contract_info = 2
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
repeated Model contract_state = 3
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
repeated ContractCodeHistoryEntry contract_code_history = 4
[ (gogoproto.nullable) = false ];
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
}
// Sequence key and value of an id generation counter

View File

@@ -5,6 +5,7 @@ import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmwasm/wasm/v1/types.proto";
import "amino/amino.proto";
option go_package = "github.com/CosmWasm/wasmd/x/wasm/types";
option (gogoproto.goproto_stringer_all) = false;
@@ -17,6 +18,7 @@ option (gogoproto.equal_all) = true;
// a v1 governance proposal.
message StoreCodeProposal {
option deprecated = true;
option (amino.name) = "wasm/StoreCodeProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -49,6 +51,7 @@ message StoreCodeProposal {
// a v1 governance proposal.
message InstantiateContractProposal {
option deprecated = true;
option (amino.name) = "wasm/InstantiateContractProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -68,6 +71,7 @@ message InstantiateContractProposal {
// Funds coins that are transferred to the contract on instantiation
repeated cosmos.base.v1beta1.Coin funds = 8 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}
@@ -78,6 +82,7 @@ message InstantiateContractProposal {
// a v1 governance proposal.
message InstantiateContract2Proposal {
option deprecated = true;
option (amino.name) = "wasm/InstantiateContract2Proposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -97,6 +102,7 @@ message InstantiateContract2Proposal {
// Funds coins that are transferred to the contract on instantiation
repeated cosmos.base.v1beta1.Coin funds = 8 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
// Salt is an arbitrary value provided by the sender. Size can be 1 to 64.
@@ -112,6 +118,7 @@ message InstantiateContract2Proposal {
// a v1 governance proposal.
message MigrateContractProposal {
option deprecated = true;
option (amino.name) = "wasm/MigrateContractProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -134,6 +141,7 @@ message MigrateContractProposal {
// a v1 governance proposal.
message SudoContractProposal {
option deprecated = true;
option (amino.name) = "wasm/SudoContractProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -152,6 +160,7 @@ message SudoContractProposal {
// a v1 governance proposal.
message ExecuteContractProposal {
option deprecated = true;
option (amino.name) = "wasm/ExecuteContractProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -167,6 +176,7 @@ message ExecuteContractProposal {
// Funds coins that are transferred to the contract on instantiation
repeated cosmos.base.v1beta1.Coin funds = 6 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}
@@ -177,6 +187,7 @@ message ExecuteContractProposal {
// a v1 governance proposal.
message UpdateAdminProposal {
option deprecated = true;
option (amino.name) = "wasm/UpdateAdminProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -195,6 +206,7 @@ message UpdateAdminProposal {
// a v1 governance proposal.
message ClearAdminProposal {
option deprecated = true;
option (amino.name) = "wasm/ClearAdminProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -211,6 +223,7 @@ message ClearAdminProposal {
// a v1 governance proposal.
message PinCodesProposal {
option deprecated = true;
option (amino.name) = "wasm/PinCodesProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -230,6 +243,7 @@ message PinCodesProposal {
// a v1 governance proposal.
message UnpinCodesProposal {
option deprecated = true;
option (amino.name) = "wasm/UnpinCodesProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -249,7 +263,8 @@ message AccessConfigUpdate {
// CodeID is the reference to the stored WASM code to be updated
uint64 code_id = 1 [ (gogoproto.customname) = "CodeID" ];
// InstantiatePermission to apply to the set of code ids
AccessConfig instantiate_permission = 2 [ (gogoproto.nullable) = false ];
AccessConfig instantiate_permission = 2
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
}
// Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
@@ -258,6 +273,7 @@ message AccessConfigUpdate {
// the x/gov module via a v1 governance proposal.
message UpdateInstantiateConfigProposal {
option deprecated = true;
option (amino.name) = "wasm/UpdateInstantiateConfigProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -267,7 +283,7 @@ message UpdateInstantiateConfigProposal {
// AccessConfigUpdate contains the list of code ids and the access config
// to be applied.
repeated AccessConfigUpdate access_config_updates = 3
[ (gogoproto.nullable) = false ];
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
}
// Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
@@ -276,6 +292,7 @@ message UpdateInstantiateConfigProposal {
// the x/gov module via a v1 governance proposal.
message StoreAndInstantiateContractProposal {
option deprecated = true;
option (amino.name) = "wasm/StoreAndInstantiateContractProposal";
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
// Title is a short summary
@@ -299,6 +316,7 @@ message StoreAndInstantiateContractProposal {
// Funds coins that are transferred to the contract on instantiation
repeated cosmos.base.v1beta1.Coin funds = 10 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
// Source is the URL where the code is hosted

View File

@@ -5,6 +5,7 @@ import "gogoproto/gogo.proto";
import "cosmwasm/wasm/v1/types.proto";
import "google/api/annotations.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "amino/amino.proto";
option go_package = "github.com/CosmWasm/wasmd/x/wasm/types";
option (gogoproto.goproto_getters_all) = false;
@@ -88,6 +89,7 @@ message QueryContractInfoResponse {
ContractInfo contract_info = 2 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.jsontag) = ""
];
}
@@ -105,7 +107,7 @@ message QueryContractHistoryRequest {
// Query/ContractHistory RPC method
message QueryContractHistoryResponse {
repeated ContractCodeHistoryEntry entries = 1
[ (gogoproto.nullable) = false ];
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
// pagination defines the pagination in the response.
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
@@ -140,7 +142,8 @@ message QueryAllContractStateRequest {
// QueryAllContractStateResponse is the response type for the
// Query/AllContractState RPC method
message QueryAllContractStateResponse {
repeated Model models = 1 [ (gogoproto.nullable) = false ];
repeated Model models = 1
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
// pagination defines the pagination in the response.
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
@@ -195,7 +198,8 @@ message CodeInfoResponse {
"github.com/cometbft/cometbft/libs/bytes.HexBytes" ];
// Used in v1beta1
reserved 4, 5;
AccessConfig instantiate_permission = 6 [ (gogoproto.nullable) = false ];
AccessConfig instantiate_permission = 6
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
}
// QueryCodeResponse is the response type for the Query/Code RPC method
@@ -214,7 +218,8 @@ message QueryCodesRequest {
// QueryCodesResponse is the response type for the Query/Codes RPC method
message QueryCodesResponse {
repeated CodeInfoResponse code_infos = 1 [ (gogoproto.nullable) = false ];
repeated CodeInfoResponse code_infos = 1
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
// pagination defines the pagination in the response.
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
@@ -240,7 +245,8 @@ message QueryParamsRequest {}
// QueryParamsResponse is the response type for the Query/Params RPC method.
message QueryParamsResponse {
// params defines the parameters of the module.
Params params = 1 [ (gogoproto.nullable) = false ];
Params params = 1
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
}
// QueryContractsByCreatorRequest is the request type for the

View File

@@ -6,6 +6,7 @@ import "cosmos/msg/v1/msg.proto";
import "gogoproto/gogo.proto";
import "cosmwasm/wasm/v1/types.proto";
import "cosmos_proto/cosmos.proto";
import "amino/amino.proto";
option go_package = "github.com/CosmWasm/wasmd/x/wasm/types";
option (gogoproto.goproto_getters_all) = false;
@@ -63,6 +64,7 @@ service Msg {
// MsgStoreCode submit Wasm code to the system
message MsgStoreCode {
option (amino.name) = "wasm/MsgStoreCode";
option (cosmos.msg.v1.signer) = "sender";
// Sender is the actor that signed the messages
@@ -86,6 +88,7 @@ message MsgStoreCodeResponse {
// MsgInstantiateContract create a new smart contract instance for the given
// code id.
message MsgInstantiateContract {
option (amino.name) = "wasm/MsgInstantiateContract";
option (cosmos.msg.v1.signer) = "sender";
// Sender is the that actor that signed the messages
@@ -101,37 +104,11 @@ message MsgInstantiateContract {
// Funds coins that are transferred to the contract on instantiation
repeated cosmos.base.v1beta1.Coin funds = 6 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}
// MsgInstantiateContract2 create a new smart contract instance for the given
// code id with a predicable address.
message MsgInstantiateContract2 {
option (cosmos.msg.v1.signer) = "sender";
// Sender is the that actor that signed the messages
string sender = 1;
// Admin is an optional address that can execute migrations
string admin = 2;
// CodeID is the reference to the stored WASM code
uint64 code_id = 3 [ (gogoproto.customname) = "CodeID" ];
// Label is optional metadata to be stored with a contract instance.
string label = 4;
// Msg json encoded message to be passed to the contract on instantiation
bytes msg = 5 [ (gogoproto.casttype) = "RawContractMessage" ];
// Funds coins that are transferred to the contract on instantiation
repeated cosmos.base.v1beta1.Coin funds = 6 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
// Salt is an arbitrary value provided by the sender. Size can be 1 to 64.
bytes salt = 7;
// FixMsg include the msg value into the hash for the predictable address.
// Default is false
bool fix_msg = 8;
}
// MsgInstantiateContractResponse return instantiation result data
message MsgInstantiateContractResponse {
// Address is the bech32 address of the new contract instance.
@@ -140,6 +117,35 @@ message MsgInstantiateContractResponse {
bytes data = 2;
}
// MsgInstantiateContract2 create a new smart contract instance for the given
// code id with a predicable address.
message MsgInstantiateContract2 {
option (amino.name) = "wasm/MsgInstantiateContract2";
option (cosmos.msg.v1.signer) = "sender";
// Sender is the that actor that signed the messages
string sender = 1;
// Admin is an optional address that can execute migrations
string admin = 2;
// CodeID is the reference to the stored WASM code
uint64 code_id = 3 [ (gogoproto.customname) = "CodeID" ];
// Label is optional metadata to be stored with a contract instance.
string label = 4;
// Msg json encoded message to be passed to the contract on instantiation
bytes msg = 5 [ (gogoproto.casttype) = "RawContractMessage" ];
// Funds coins that are transferred to the contract on instantiation
repeated cosmos.base.v1beta1.Coin funds = 6 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
// Salt is an arbitrary value provided by the sender. Size can be 1 to 64.
bytes salt = 7;
// FixMsg include the msg value into the hash for the predictable address.
// Default is false
bool fix_msg = 8;
}
// MsgInstantiateContract2Response return instantiation result data
message MsgInstantiateContract2Response {
// Address is the bech32 address of the new contract instance.
@@ -150,6 +156,7 @@ message MsgInstantiateContract2Response {
// MsgExecuteContract submits the given message data to a smart contract
message MsgExecuteContract {
option (amino.name) = "wasm/MsgExecuteContract";
option (cosmos.msg.v1.signer) = "sender";
// Sender is the that actor that signed the messages
@@ -161,6 +168,7 @@ message MsgExecuteContract {
// Funds coins that are transferred to the contract on execution
repeated cosmos.base.v1beta1.Coin funds = 5 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}
@@ -173,6 +181,7 @@ message MsgExecuteContractResponse {
// MsgMigrateContract runs a code upgrade/ downgrade for a smart contract
message MsgMigrateContract {
option (amino.name) = "wasm/MsgMigrateContract";
option (cosmos.msg.v1.signer) = "sender";
// Sender is the that actor that signed the messages
@@ -194,6 +203,7 @@ message MsgMigrateContractResponse {
// MsgUpdateAdmin sets a new admin for a smart contract
message MsgUpdateAdmin {
option (amino.name) = "wasm/MsgUpdateAdmin";
option (cosmos.msg.v1.signer) = "sender";
// Sender is the that actor that signed the messages
@@ -209,6 +219,7 @@ message MsgUpdateAdminResponse {}
// MsgClearAdmin removes any admin stored for a smart contract
message MsgClearAdmin {
option (amino.name) = "wasm/MsgClearAdmin";
option (cosmos.msg.v1.signer) = "sender";
// Sender is the actor that signed the messages
@@ -222,6 +233,7 @@ message MsgClearAdminResponse {}
// MsgUpdateInstantiateConfig updates instantiate config for a smart contract
message MsgUpdateInstantiateConfig {
option (amino.name) = "wasm/MsgUpdateInstantiateConfig";
option (cosmos.msg.v1.signer) = "sender";
// Sender is the that actor that signed the messages
@@ -239,6 +251,7 @@ message MsgUpdateInstantiateConfigResponse {}
//
// Since: 0.40
message MsgUpdateParams {
option (amino.name) = "wasm/MsgUpdateParams";
option (cosmos.msg.v1.signer) = "authority";
// Authority is the address of the governance account.
@@ -247,7 +260,8 @@ message MsgUpdateParams {
// params defines the x/wasm parameters to update.
//
// NOTE: All parameters must be supplied.
Params params = 2 [ (gogoproto.nullable) = false ];
Params params = 2
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
}
// MsgUpdateParamsResponse defines the response structure for executing a
@@ -260,6 +274,7 @@ message MsgUpdateParamsResponse {}
//
// Since: 0.40
message MsgSudoContract {
option (amino.name) = "wasm/MsgSudoContract";
option (cosmos.msg.v1.signer) = "authority";
// Authority is the address of the governance account.
@@ -284,6 +299,7 @@ message MsgSudoContractResponse {
//
// Since: 0.40
message MsgPinCodes {
option (amino.name) = "wasm/MsgPinCodes";
option (cosmos.msg.v1.signer) = "authority";
// Authority is the address of the governance account.
@@ -305,6 +321,7 @@ message MsgPinCodesResponse {}
//
// Since: 0.40
message MsgUnpinCodes {
option (amino.name) = "wasm/MsgUnpinCodes";
option (cosmos.msg.v1.signer) = "authority";
// Authority is the address of the governance account.
@@ -327,6 +344,7 @@ message MsgUnpinCodesResponse {}
//
// Since: 0.40
message MsgStoreAndInstantiateContract {
option (amino.name) = "wasm/MsgStoreAndInstantiateContract";
option (cosmos.msg.v1.signer) = "authority";
// Authority is the address of the governance account.
@@ -348,6 +366,7 @@ message MsgStoreAndInstantiateContract {
// on instantiation
repeated cosmos.base.v1beta1.Coin funds = 9 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
// Source is the URL where the code is hosted

View File

@@ -4,6 +4,7 @@ package cosmwasm.wasm.v1;
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto";
import "amino/amino.proto";
option go_package = "github.com/CosmWasm/wasmd/x/wasm/types";
option (gogoproto.goproto_getters_all) = false;
@@ -53,6 +54,7 @@ message Params {
option (gogoproto.goproto_stringer) = false;
AccessConfig code_upload_access = 1 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true,
(gogoproto.moretags) = "yaml:\"code_upload_access\""
];
AccessType instantiate_default_permission = 2
@@ -68,7 +70,8 @@ message CodeInfo {
// Used in v1beta1
reserved 3, 4;
// InstantiateConfig access control to apply on contract creation, optional
AccessConfig instantiate_config = 5 [ (gogoproto.nullable) = false ];
AccessConfig instantiate_config = 5
[ (gogoproto.nullable) = false, (amino.dont_omitempty) = true ];
}
// ContractInfo stores a WASM contract instance

View File

@@ -173,7 +173,7 @@ func TestPinCodes(t *testing.T) {
m.Sender = sender.String()
})
//store code
// store code
rsp, err := wasmApp.MsgServiceRouter().Handler(msg)(ctx, msg)
require.NoError(t, err)
var result types.MsgStoreCodeResponse
@@ -187,7 +187,7 @@ func TestPinCodes(t *testing.T) {
}
_, err = wasmApp.MsgServiceRouter().Handler(msgPinCodes)(ctx, msgPinCodes)
//then
// then
if spec.expErr {
require.Error(t, err)
assert.False(t, wasmApp.WasmKeeper.IsPinnedCode(ctx, result.CodeID))
@@ -252,7 +252,7 @@ func TestUnpinCodes(t *testing.T) {
}
_, err = wasmApp.MsgServiceRouter().Handler(msgUnpinCodes)(ctx, msgUnpinCodes)
//then
// then
if spec.expErr {
require.Error(t, err)
assert.True(t, wasmApp.WasmKeeper.IsPinnedCode(ctx, result.CodeID))
@@ -310,7 +310,7 @@ func TestSudoContract(t *testing.T) {
m.Sender = sender.String()
})
//store code
// store code
rsp, err := wasmApp.MsgServiceRouter().Handler(msg)(ctx, msg)
require.NoError(t, err)
var storeCodeResponse types.MsgStoreCodeResponse
@@ -345,7 +345,7 @@ func TestSudoContract(t *testing.T) {
}
_, err = wasmApp.MsgServiceRouter().Handler(msgSudoContract)(ctx, msgSudoContract)
//then
// then
if spec.expErr {
require.Error(t, err)
} else {
@@ -392,7 +392,6 @@ func TestStoreAndInstantiateContract(t *testing.T) {
}
for name, spec := range specs {
t.Run(name, func(t *testing.T) {
// when
msg := &types.MsgStoreAndInstantiateContract{
Authority: spec.addr,
@@ -406,7 +405,7 @@ func TestStoreAndInstantiateContract(t *testing.T) {
}
_, err := wasmApp.MsgServiceRouter().Handler(msg)(ctx, msg)
//then
// then
if spec.expErr {
require.Error(t, err)
} else {
@@ -471,7 +470,7 @@ func TestUpdateAdmin(t *testing.T) {
}
_, err = wasmApp.MsgServiceRouter().Handler(msgUpdateAdmin)(ctx, msgUpdateAdmin)
//then
// then
if spec.expErr {
require.Error(t, err)
} else {
@@ -510,7 +509,6 @@ func TestClearAdmin(t *testing.T) {
}
for name, spec := range specs {
t.Run(name, func(t *testing.T) {
// setup
msg := &types.MsgStoreAndInstantiateContract{
Authority: spec.addr,
@@ -534,7 +532,7 @@ func TestClearAdmin(t *testing.T) {
}
_, err = wasmApp.MsgServiceRouter().Handler(msgClearAdmin)(ctx, msgClearAdmin)
//then
// then
if spec.expErr {
require.Error(t, err)
} else {
@@ -580,7 +578,7 @@ func TestMigrateContract(t *testing.T) {
m.Sender = sender.String()
})
//store code
// store code
rsp, err := wasmApp.MsgServiceRouter().Handler(msg)(ctx, msg)
require.NoError(t, err)
var storeCodeResponse types.MsgStoreCodeResponse
@@ -621,7 +619,7 @@ func TestMigrateContract(t *testing.T) {
}
_, err = wasmApp.MsgServiceRouter().Handler(msgMigrateContract)(ctx, msgMigrateContract)
//then
// then
if spec.expErr {
require.Error(t, err)
} else {
@@ -693,7 +691,7 @@ func TestInstantiateContract(t *testing.T) {
}
_, err = wasmApp.MsgServiceRouter().Handler(msgInstantiate)(ctx, msgInstantiate)
//then
// then
if spec.expErr {
require.Error(t, err)
} else {
@@ -772,7 +770,7 @@ func TestInstantiateContract2(t *testing.T) {
}
_, err = wasmApp.MsgServiceRouter().Handler(msgInstantiate)(ctx, msgInstantiate)
//then
// then
if spec.expErr {
require.Error(t, err)
} else {
@@ -846,7 +844,7 @@ func TestUpdateInstantiateConfig(t *testing.T) {
}
_, err = wasmApp.MsgServiceRouter().Handler(msgUpdateInstantiateConfig)(ctx, msgUpdateInstantiateConfig)
//then
// then
if spec.expErr {
require.Error(t, err)
} else {

View File

@@ -13,6 +13,7 @@ import (
types "github.com/cosmos/cosmos-sdk/codec/types"
github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types"
types1 "github.com/cosmos/cosmos-sdk/types"
_ "github.com/cosmos/cosmos-sdk/types/tx/amino"
_ "github.com/cosmos/gogoproto/gogoproto"
proto "github.com/cosmos/gogoproto/proto"
)
@@ -460,45 +461,49 @@ func init() {
func init() { proto.RegisterFile("cosmwasm/wasm/v1/authz.proto", fileDescriptor_36ff3a20cf32b258) }
var fileDescriptor_36ff3a20cf32b258 = []byte{
// 596 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x94, 0xcd, 0x6e, 0xd3, 0x40,
0x10, 0xc7, 0xe3, 0xb6, 0x84, 0x66, 0x4b, 0x01, 0x59, 0x55, 0x94, 0x44, 0x95, 0x13, 0x45, 0x50,
0xc2, 0x21, 0x36, 0x09, 0xb7, 0x48, 0x1c, 0x92, 0x40, 0x39, 0x40, 0x2e, 0x16, 0x52, 0xaa, 0x5e,
0xaa, 0xb5, 0xb3, 0x75, 0x56, 0xb5, 0xbd, 0x91, 0x77, 0x9d, 0xaf, 0x17, 0xe0, 0xca, 0x23, 0x70,
0xe6, 0x9c, 0x87, 0x08, 0x39, 0xf5, 0x88, 0x38, 0x14, 0x48, 0xde, 0x82, 0x13, 0xf2, 0xee, 0x3a,
0x6d, 0x22, 0x51, 0x35, 0x27, 0xb8, 0xd8, 0x9e, 0x99, 0xdd, 0xdf, 0xfc, 0x67, 0x66, 0xbd, 0xe0,
0xd0, 0x26, 0xd4, 0x1b, 0x40, 0xea, 0x19, 0xfc, 0xd1, 0xaf, 0x18, 0x30, 0x64, 0xdd, 0xb1, 0xde,
0x0b, 0x08, 0x23, 0xea, 0xe3, 0x38, 0xaa, 0xf3, 0x47, 0xbf, 0x92, 0x3b, 0x70, 0x88, 0x43, 0x78,
0xd0, 0x88, 0xbe, 0xc4, 0xba, 0x5c, 0x36, 0x5a, 0x47, 0xe8, 0x99, 0x08, 0x08, 0x43, 0x86, 0x34,
0x61, 0x19, 0x16, 0xa4, 0xc8, 0xe8, 0x57, 0x2c, 0xc4, 0x60, 0xc5, 0xb0, 0x09, 0xf6, 0xe3, 0xad,
0x0e, 0x21, 0x8e, 0x8b, 0x0c, 0x6e, 0x59, 0xe1, 0xb9, 0x01, 0xfd, 0x91, 0x08, 0x15, 0x3f, 0x2a,
0x40, 0x6b, 0x12, 0x9f, 0x05, 0xd0, 0x66, 0x6f, 0x86, 0xc8, 0x0e, 0x19, 0x26, 0x7e, 0x3d, 0x64,
0x5d, 0x12, 0xe0, 0x31, 0x8c, 0x0c, 0xf5, 0x15, 0x48, 0x3a, 0x01, 0xf4, 0x19, 0xcd, 0x28, 0x85,
0xed, 0xd2, 0x5e, 0x35, 0xaf, 0xaf, 0x2b, 0xd6, 0x63, 0xc2, 0xdb, 0x68, 0x5d, 0x63, 0x67, 0x7a,
0x95, 0x4f, 0x98, 0x72, 0x53, 0xed, 0x68, 0x36, 0x29, 0x17, 0xa5, 0x5c, 0x51, 0xb7, 0x54, 0xa8,
0xaf, 0xa4, 0x59, 0x51, 0xd2, 0xc2, 0x4e, 0x00, 0xff, 0x99, 0x92, 0xef, 0x0a, 0xd8, 0x5f, 0xe1,
0xa8, 0x39, 0xb0, 0x6b, 0x4b, 0x47, 0x46, 0x29, 0x28, 0xa5, 0x94, 0xb9, 0xb4, 0xd5, 0x0f, 0xe0,
0x9e, 0x8b, 0x3d, 0xcc, 0x32, 0x5b, 0x05, 0xa5, 0xb4, 0x57, 0x3d, 0xd0, 0x45, 0xb3, 0xf5, 0xb8,
0xd9, 0x7a, 0xdd, 0x1f, 0x35, 0x4a, 0xb3, 0x49, 0xf9, 0xc9, 0x5f, 0xc5, 0x46, 0xe9, 0xc7, 0xef,
0x23, 0xc8, 0x89, 0x29, 0x60, 0x6a, 0x1b, 0x24, 0xcf, 0xb1, 0xcb, 0x50, 0x90, 0xd9, 0xbe, 0x05,
0xfb, 0x7c, 0x36, 0x29, 0x3f, 0xbd, 0x1d, 0x7b, 0xcc, 0x29, 0x27, 0xa6, 0xc4, 0x15, 0xdb, 0x60,
0xbf, 0x05, 0x87, 0x4d, 0xe8, 0xba, 0x94, 0x67, 0x54, 0x0f, 0x41, 0x2a, 0x40, 0x1e, 0xc4, 0x3e,
0xf6, 0x1d, 0x5e, 0xdc, 0x8e, 0x79, 0xed, 0xa8, 0xdd, 0x59, 0x78, 0xf1, 0xb3, 0xc2, 0xc9, 0xc7,
0xa1, 0xdf, 0x91, 0x64, 0x04, 0xee, 0x43, 0x8f, 0x84, 0xd7, 0xf3, 0xca, 0xea, 0xb2, 0xfb, 0xd1,
0x41, 0x5d, 0x36, 0xbf, 0x49, 0xb0, 0xdf, 0x78, 0x11, 0x4d, 0xea, 0xcb, 0x8f, 0x7c, 0xc9, 0xc1,
0xac, 0x1b, 0x5a, 0xba, 0x4d, 0x3c, 0x79, 0xc6, 0xe5, 0xab, 0x4c, 0x3b, 0x17, 0x06, 0x1b, 0xf5,
0x10, 0xe5, 0x1b, 0xa8, 0x19, 0xb3, 0x37, 0x90, 0xf8, 0x95, 0x0f, 0xd6, 0xb3, 0xb0, 0x8f, 0x3a,
0x42, 0xe2, 0x33, 0xf0, 0xc8, 0x8e, 0x5a, 0x71, 0xb6, 0xde, 0x82, 0x87, 0xdc, 0x6d, 0xc6, 0xde,
0x9b, 0xb5, 0x6c, 0xfd, 0x17, 0xb5, 0x34, 0x41, 0xba, 0xee, 0xba, 0x64, 0x50, 0x77, 0xdd, 0x16,
0xa2, 0x14, 0x3a, 0x88, 0x8a, 0x51, 0xd7, 0xee, 0x7e, 0x28, 0x8a, 0xa7, 0x20, 0x5b, 0xb7, 0x6d,
0xd4, 0x63, 0xa8, 0x23, 0x21, 0xef, 0xd0, 0x48, 0x72, 0x54, 0x15, 0xec, 0x5c, 0xa0, 0x91, 0x98,
0x5d, 0xca, 0xe4, 0xdf, 0x9b, 0xb0, 0x07, 0x20, 0xbd, 0xc6, 0x8e, 0xc1, 0x55, 0xb0, 0xeb, 0x49,
0x0f, 0x87, 0x3f, 0x68, 0xa4, 0x7f, 0x5f, 0xe5, 0x55, 0x13, 0x0e, 0x96, 0xff, 0xbf, 0x08, 0x9b,
0xcb, 0x75, 0x1b, 0x24, 0x6e, 0xbc, 0x9e, 0xfe, 0xd2, 0x12, 0xd3, 0xb9, 0xa6, 0x5c, 0xce, 0x35,
0xe5, 0xe7, 0x5c, 0x53, 0x3e, 0x2d, 0xb4, 0xc4, 0xe5, 0x42, 0x4b, 0x7c, 0x5b, 0x68, 0x89, 0xd3,
0xa3, 0x1b, 0x43, 0x69, 0x12, 0xea, 0xb5, 0xe3, 0x7b, 0xb9, 0x63, 0x0c, 0xc5, 0xfd, 0xcc, 0x07,
0x63, 0x25, 0xf9, 0x8f, 0xf6, 0xf2, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7f, 0xff, 0x61, 0x34,
0xbd, 0x05, 0x00, 0x00,
// 665 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x55, 0x4d, 0x4f, 0xd4, 0x40,
0x18, 0xde, 0x01, 0x44, 0x76, 0x10, 0x3f, 0x1a, 0x42, 0x16, 0x24, 0x5d, 0x52, 0xbf, 0x56, 0x92,
0x6d, 0xb3, 0x18, 0x2f, 0x7b, 0x31, 0xbb, 0xab, 0x18, 0x23, 0x78, 0x68, 0x4c, 0x20, 0x5e, 0xc8,
0xb4, 0x3b, 0x94, 0x91, 0x76, 0x86, 0x74, 0xa6, 0xc0, 0x92, 0xf8, 0x07, 0x3c, 0x79, 0xf3, 0x2f,
0x18, 0x4f, 0x1c, 0xf6, 0xe8, 0x0f, 0x20, 0x9c, 0x38, 0x1a, 0x0f, 0xa8, 0x10, 0xc3, 0x7f, 0xf0,
0x64, 0x3a, 0x33, 0x5d, 0x58, 0x02, 0x1b, 0xe4, 0xc4, 0x65, 0xda, 0xf7, 0x7d, 0x67, 0x9e, 0xe7,
0x79, 0x3f, 0xda, 0x81, 0x93, 0x3e, 0xe3, 0xd1, 0x06, 0xe2, 0x91, 0x23, 0x97, 0xf5, 0x8a, 0x83,
0x12, 0xb1, 0xb2, 0x65, 0xaf, 0xc5, 0x4c, 0x30, 0xe3, 0x76, 0x16, 0xb5, 0xe5, 0xb2, 0x5e, 0x99,
0x18, 0x0d, 0x58, 0xc0, 0x64, 0xd0, 0x49, 0xdf, 0xd4, 0xbe, 0x89, 0xf1, 0x74, 0x1f, 0xe3, 0x4b,
0x2a, 0xa0, 0x0c, 0x1d, 0x32, 0x95, 0xe5, 0x78, 0x88, 0x63, 0x67, 0xbd, 0xe2, 0x61, 0x81, 0x2a,
0x8e, 0xcf, 0x08, 0xcd, 0x8e, 0x06, 0x8c, 0x05, 0x21, 0x76, 0xa4, 0xe5, 0x25, 0xcb, 0x0e, 0xa2,
0x2d, 0x1d, 0xba, 0x83, 0x22, 0x42, 0x99, 0x23, 0x57, 0xe5, 0xb2, 0xda, 0x00, 0x9a, 0x0d, 0x46,
0x45, 0x8c, 0x7c, 0xf1, 0x62, 0x13, 0xfb, 0x89, 0x20, 0x8c, 0xd6, 0x12, 0xb1, 0xc2, 0x62, 0xb2,
0x85, 0x52, 0xc3, 0xa8, 0xc3, 0xc1, 0x20, 0x46, 0x54, 0xf0, 0x02, 0x98, 0xea, 0x2f, 0x0d, 0xcf,
0x14, 0xed, 0xd3, 0x49, 0xd8, 0x19, 0xc2, 0xcb, 0x74, 0x5f, 0x3d, 0xbf, 0xb3, 0x5f, 0xcc, 0x7d,
0x39, 0xda, 0x9e, 0x06, 0xae, 0x3e, 0x59, 0x7d, 0xb3, 0xdb, 0x2e, 0x5b, 0x3a, 0x0d, 0x55, 0x0f,
0xad, 0xdc, 0xee, 0xe2, 0xfa, 0x78, 0xb4, 0x3d, 0x7d, 0x4f, 0xd6, 0xad, 0xb7, 0xa6, 0x2e, 0xd9,
0xf3, 0x24, 0x88, 0xd1, 0x15, 0x93, 0x7d, 0xb6, 0x26, 0xeb, 0x07, 0x80, 0x23, 0x5d, 0xa4, 0xc6,
0x04, 0x1c, 0xf2, 0xb5, 0xa3, 0x00, 0xa6, 0x40, 0x29, 0xef, 0x76, 0x6c, 0xe3, 0x2d, 0xbc, 0x16,
0x92, 0x88, 0x88, 0x42, 0xdf, 0x14, 0x28, 0x0d, 0xcf, 0x8c, 0xda, 0xaa, 0xb3, 0x76, 0xd6, 0x59,
0xbb, 0x46, 0x5b, 0xf5, 0xd2, 0x6e, 0xbb, 0x7c, 0xff, 0xdc, 0xcc, 0x52, 0xfa, 0xad, 0xb9, 0x14,
0x64, 0xd1, 0x55, 0x60, 0xc6, 0x02, 0x1c, 0x5c, 0x26, 0xa1, 0xc0, 0x71, 0xa1, 0xbf, 0x07, 0xec,
0xe3, 0xdd, 0x76, 0xf9, 0x41, 0x6f, 0xd8, 0x59, 0x89, 0xb2, 0xe8, 0x6a, 0x38, 0x8b, 0xc2, 0x91,
0x79, 0xb4, 0xd9, 0x40, 0x61, 0xc8, 0x25, 0xa3, 0x31, 0x09, 0xf3, 0x31, 0x8e, 0x10, 0xa1, 0x84,
0x06, 0x32, 0xb9, 0x01, 0xf7, 0xd8, 0x51, 0x7d, 0x76, 0x51, 0xe1, 0x69, 0x75, 0x0d, 0x59, 0xdd,
0x2e, 0x78, 0xeb, 0x1b, 0x90, 0x84, 0xb3, 0x09, 0x6d, 0x6a, 0xc2, 0xf7, 0xf0, 0x3a, 0x8a, 0x58,
0x72, 0xdc, 0xf3, 0x71, 0x5b, 0x37, 0x2f, 0xfd, 0x58, 0x3a, 0xbd, 0x6b, 0x30, 0x42, 0xeb, 0x4f,
0xd3, 0x6e, 0x7f, 0xfd, 0x59, 0x2c, 0x05, 0x44, 0xac, 0x24, 0x9e, 0xed, 0xb3, 0x48, 0x7f, 0x67,
0xfa, 0x51, 0xe6, 0xcd, 0x55, 0x47, 0xb4, 0xd6, 0x30, 0x97, 0x07, 0xb8, 0x9a, 0x8c, 0x8c, 0xe0,
0x92, 0xf2, 0x8f, 0xc5, 0x5a, 0x7f, 0xe4, 0x2c, 0x44, 0x1e, 0xa1, 0xb8, 0xa9, 0xe4, 0x3f, 0x82,
0xb7, 0xfc, 0x34, 0xbd, 0xa5, 0xd3, 0x55, 0xbb, 0x29, 0xdd, 0x6e, 0xe6, 0x3d, 0x99, 0x67, 0xdf,
0x15, 0xcc, 0xb3, 0x2b, 0x2b, 0xcb, 0x87, 0x63, 0xb5, 0x30, 0x64, 0x1b, 0xb5, 0x30, 0x9c, 0xc7,
0x9c, 0xa3, 0x00, 0x73, 0x35, 0x39, 0xd5, 0x57, 0x17, 0x9e, 0xb1, 0x14, 0xfb, 0xae, 0xc4, 0x3e,
0x1b, 0xca, 0xfa, 0x00, 0xc7, 0x6b, 0xbe, 0x8f, 0xd7, 0x04, 0x6e, 0xea, 0xc8, 0x6b, 0xdc, 0xd2,
0x41, 0xc3, 0x80, 0x03, 0xab, 0xb8, 0xa5, 0x66, 0x22, 0xef, 0xca, 0xf7, 0xea, 0xdc, 0x7f, 0x71,
0x9b, 0x8a, 0xfb, 0x3c, 0x06, 0xeb, 0x33, 0x80, 0x63, 0xa7, 0xa2, 0x19, 0xf9, 0x0c, 0x1c, 0x8a,
0xb4, 0x47, 0x0a, 0xb8, 0x51, 0x1f, 0xfb, 0xbb, 0x5f, 0x34, 0x5c, 0xb4, 0xd1, 0xf9, 0x57, 0xa8,
0xb0, 0xdb, 0xd9, 0x77, 0xb9, 0xc2, 0x9c, 0x49, 0x5f, 0x7f, 0xbe, 0xf3, 0xdb, 0xcc, 0xed, 0x1c,
0x98, 0x60, 0xef, 0xc0, 0x04, 0xbf, 0x0e, 0x4c, 0xf0, 0xe9, 0xd0, 0xcc, 0xed, 0x1d, 0x9a, 0xb9,
0xef, 0x87, 0x66, 0xee, 0xdd, 0xc3, 0x13, 0x43, 0xd1, 0x60, 0x3c, 0x5a, 0xc8, 0xee, 0xad, 0xa6,
0xb3, 0xa9, 0xee, 0x2f, 0x39, 0x18, 0xde, 0xa0, 0xfc, 0x37, 0x3c, 0xf9, 0x17, 0x00, 0x00, 0xff,
0xff, 0x84, 0xc4, 0x51, 0x3d, 0xdd, 0x06, 0x00, 0x00,
}
func (m *ContractExecutionAuthorization) Marshal() (dAtA []byte, err error) {

View File

@@ -40,6 +40,7 @@ func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) {
cdc.RegisterConcrete(&UpdateAdminProposal{}, "wasm/UpdateAdminProposal", nil)
cdc.RegisterConcrete(&ClearAdminProposal{}, "wasm/ClearAdminProposal", nil)
cdc.RegisterConcrete(&UpdateInstantiateConfigProposal{}, "wasm/UpdateInstantiateConfigProposal", nil)
cdc.RegisterConcrete(&StoreAndInstantiateContractProposal{}, "wasm/StoreAndInstantiateContractProposal", nil)
cdc.RegisterInterface((*ContractInfoExtension)(nil), nil)
@@ -55,7 +56,6 @@ func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) {
cdc.RegisterConcrete(&ContractExecutionAuthorization{}, "wasm/ContractExecutionAuthorization", nil)
cdc.RegisterConcrete(&ContractMigrationAuthorization{}, "wasm/ContractMigrationAuthorization", nil)
cdc.RegisterConcrete(&StoreAndInstantiateContractProposal{}, "wasm/StoreAndInstantiateContractProposal", nil)
}
func RegisterInterfaces(registry types.InterfaceRegistry) {

View File

@@ -9,6 +9,7 @@ import (
math "math"
math_bits "math/bits"
_ "github.com/cosmos/cosmos-sdk/types/tx/amino"
_ "github.com/cosmos/gogoproto/gogoproto"
proto "github.com/cosmos/gogoproto/proto"
)
@@ -317,42 +318,43 @@ func init() {
func init() { proto.RegisterFile("cosmwasm/wasm/v1/genesis.proto", fileDescriptor_2ab3f539b23472a6) }
var fileDescriptor_2ab3f539b23472a6 = []byte{
// 546 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x93, 0xcf, 0x6e, 0xd3, 0x40,
0x10, 0xc6, 0xe3, 0xd4, 0x31, 0xe9, 0x36, 0xd0, 0x6a, 0x29, 0xad, 0x15, 0xc0, 0x89, 0x82, 0x84,
0x02, 0x42, 0xb6, 0x5a, 0x24, 0x6e, 0x48, 0xe0, 0xa6, 0x02, 0xab, 0x42, 0x42, 0xae, 0x10, 0x12,
0x97, 0xc8, 0xf1, 0x6e, 0x53, 0x8b, 0xda, 0x6b, 0xbc, 0x9b, 0x80, 0xdf, 0x82, 0x57, 0xe0, 0xce,
0x1b, 0xf0, 0x02, 0x3d, 0xf6, 0xc8, 0x29, 0x42, 0xce, 0x8d, 0xa7, 0x40, 0xfb, 0xc7, 0xae, 0x45,
0x9a, 0x8b, 0xe5, 0x9d, 0xf9, 0xe6, 0xe7, 0xf5, 0x37, 0x33, 0xc0, 0x0a, 0x09, 0x8d, 0xbf, 0x06,
0x34, 0x76, 0xc4, 0x63, 0x7e, 0xe0, 0x4c, 0x71, 0x82, 0x69, 0x44, 0xed, 0x34, 0x23, 0x8c, 0xc0,
0x9d, 0x32, 0x6f, 0x8b, 0xc7, 0xfc, 0xa0, 0xbb, 0x3b, 0x25, 0x53, 0x22, 0x92, 0x0e, 0x7f, 0x93,
0xba, 0xee, 0x83, 0x15, 0x0e, 0xcb, 0x53, 0xac, 0x28, 0x83, 0x5f, 0x4d, 0xd0, 0x79, 0x23, 0xb9,
0xa7, 0x2c, 0x60, 0x18, 0xbe, 0x00, 0x46, 0x1a, 0x64, 0x41, 0x4c, 0x4d, 0xad, 0xaf, 0x0d, 0xb7,
0x0e, 0x4d, 0xfb, 0xff, 0xef, 0xd8, 0xef, 0x45, 0xde, 0xd5, 0x2f, 0x17, 0xbd, 0x86, 0xaf, 0xd4,
0xf0, 0x18, 0xb4, 0x42, 0x82, 0x30, 0x35, 0x9b, 0xfd, 0x8d, 0xe1, 0xd6, 0xe1, 0xde, 0x6a, 0xd9,
0x11, 0x41, 0xd8, 0xdd, 0xe7, 0x45, 0x7f, 0x17, 0xbd, 0x6d, 0x21, 0x7e, 0x46, 0xe2, 0x88, 0xe1,
0x38, 0x65, 0xb9, 0x2f, 0xab, 0xe1, 0x07, 0xb0, 0x19, 0x92, 0x84, 0x65, 0x41, 0xc8, 0xa8, 0xb9,
0x21, 0x50, 0xdd, 0x9b, 0x50, 0x52, 0xe2, 0xde, 0x57, 0xb8, 0xbb, 0x55, 0x51, 0x0d, 0x79, 0x4d,
0xe2, 0x58, 0x8a, 0xbf, 0xcc, 0x70, 0x12, 0x62, 0x6a, 0xea, 0xeb, 0xb0, 0xa7, 0x4a, 0x72, 0x8d,
0xad, 0x8a, 0xea, 0xd8, 0x2a, 0x38, 0xf8, 0xa1, 0x01, 0x9d, 0xff, 0x16, 0x7c, 0x04, 0x6e, 0xf1,
0xfb, 0x8f, 0x23, 0x24, 0x6c, 0xd3, 0x5d, 0x50, 0x2c, 0x7a, 0x06, 0x4f, 0x79, 0x23, 0xdf, 0xe0,
0x29, 0x0f, 0xc1, 0x97, 0xfc, 0xdf, 0xb8, 0x28, 0x39, 0x23, 0x66, 0x53, 0xb8, 0xdb, 0xbd, 0xd9,
0x26, 0x2f, 0x39, 0x23, 0xca, 0xdf, 0x76, 0xa8, 0xce, 0xf0, 0x21, 0x00, 0xa2, 0x7c, 0x92, 0x33,
0xcc, 0xbd, 0xd1, 0x86, 0x1d, 0x5f, 0x00, 0x5d, 0x1e, 0x80, 0x7b, 0xc0, 0x48, 0xa3, 0x24, 0xc1,
0xc8, 0xd4, 0xfb, 0xda, 0xb0, 0xed, 0xab, 0xd3, 0xe0, 0x67, 0x13, 0xb4, 0x4b, 0xbf, 0xe0, 0x13,
0xb0, 0x53, 0x9a, 0x32, 0x0e, 0x10, 0xca, 0x30, 0x95, 0x7d, 0xde, 0xf4, 0xb7, 0xcb, 0xf8, 0x6b,
0x19, 0x86, 0x1e, 0xb8, 0x5d, 0x49, 0x6b, 0x37, 0xb6, 0xd6, 0x77, 0xa3, 0x76, 0xeb, 0x4e, 0x58,
0x8b, 0xc1, 0x11, 0xb8, 0x53, 0xa1, 0x28, 0x9f, 0x32, 0xd5, 0xd9, 0xfd, 0x55, 0xd6, 0x3b, 0x82,
0xf0, 0x85, 0x82, 0x54, 0xdf, 0x97, 0x93, 0x89, 0xc0, 0xbd, 0x8a, 0x22, 0x8c, 0x38, 0x8f, 0x28,
0x23, 0x59, 0xae, 0xfa, 0xf9, 0x74, 0xfd, 0xc5, 0xb8, 0xa5, 0x6f, 0xa5, 0xf8, 0x38, 0x61, 0x59,
0xae, 0xf8, 0xd5, 0xd0, 0xd4, 0xf2, 0x03, 0x17, 0xb4, 0xcb, 0x31, 0x80, 0x7d, 0x60, 0x44, 0x68,
0xfc, 0x19, 0xe7, 0xc2, 0xa3, 0x8e, 0xbb, 0x59, 0x2c, 0x7a, 0x2d, 0x6f, 0x74, 0x82, 0x73, 0xbf,
0x15, 0xa1, 0x13, 0x9c, 0xc3, 0x5d, 0xd0, 0x9a, 0x07, 0x17, 0x33, 0x2c, 0xcc, 0xd1, 0x7d, 0x79,
0x70, 0x5f, 0x5d, 0x16, 0x96, 0x76, 0x55, 0x58, 0xda, 0x9f, 0xc2, 0xd2, 0xbe, 0x2f, 0xad, 0xc6,
0xd5, 0xd2, 0x6a, 0xfc, 0x5e, 0x5a, 0x8d, 0x4f, 0x8f, 0xa7, 0x11, 0x3b, 0x9f, 0x4d, 0xec, 0x90,
0xc4, 0xce, 0x11, 0xa1, 0xf1, 0xc7, 0x72, 0x2f, 0x91, 0xf3, 0x4d, 0xee, 0xa7, 0x58, 0xce, 0x89,
0x21, 0xb6, 0xf3, 0xf9, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x14, 0x33, 0x7b, 0x9f, 0x05, 0x04,
0x00, 0x00,
// 563 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x93, 0x41, 0x6f, 0xd3, 0x30,
0x14, 0xc7, 0x9b, 0xae, 0x0d, 0xad, 0x57, 0xd8, 0x30, 0x63, 0x44, 0xd5, 0x48, 0xab, 0x22, 0xa1,
0x32, 0xa1, 0x46, 0x1b, 0x47, 0x2e, 0x90, 0x0d, 0x41, 0x98, 0x40, 0x28, 0x3b, 0x20, 0xed, 0x52,
0xa5, 0xb1, 0xd7, 0x59, 0x2c, 0x71, 0x88, 0xdd, 0x42, 0xbe, 0x05, 0x9f, 0x02, 0x71, 0xe4, 0xce,
0x17, 0xd8, 0x8d, 0x1d, 0x39, 0x55, 0x28, 0x3d, 0x20, 0xf1, 0x29, 0x26, 0xdb, 0x49, 0x16, 0xb5,
0xeb, 0xc5, 0x4a, 0xde, 0xfb, 0xbf, 0x9f, 0xed, 0xbf, 0xdf, 0x03, 0xa6, 0x4f, 0x59, 0xf0, 0xc5,
0x63, 0x81, 0x25, 0x97, 0xe9, 0x9e, 0x35, 0xc6, 0x21, 0x66, 0x84, 0x0d, 0xa2, 0x98, 0x72, 0x0a,
0x37, 0xf3, 0xfc, 0x40, 0x2e, 0xd3, 0xbd, 0xf6, 0xd6, 0x98, 0x8e, 0xa9, 0x4c, 0x5a, 0xe2, 0x4b,
0xe9, 0xda, 0x3b, 0x4b, 0x1c, 0x9e, 0x44, 0x38, 0xa3, 0xb4, 0xef, 0x7a, 0x01, 0x09, 0xa9, 0x25,
0x57, 0x15, 0xea, 0xfd, 0xae, 0x82, 0xd6, 0x6b, 0xb5, 0xd5, 0x31, 0xf7, 0x38, 0x86, 0xcf, 0x81,
0x1e, 0x79, 0xb1, 0x17, 0x30, 0x43, 0xeb, 0x6a, 0xfd, 0xf5, 0x7d, 0x63, 0xb0, 0xb8, 0xf5, 0xe0,
0x83, 0xcc, 0xdb, 0xcd, 0x8b, 0x59, 0xa7, 0xf2, 0xe3, 0xdf, 0xcf, 0x5d, 0xcd, 0xcd, 0x4a, 0xe0,
0x5b, 0x50, 0xf7, 0x29, 0xc2, 0xcc, 0xa8, 0x76, 0xd7, 0xfa, 0xeb, 0xfb, 0xdb, 0xcb, 0xb5, 0x07,
0x14, 0x61, 0x7b, 0x47, 0x54, 0xfe, 0x9f, 0x75, 0x36, 0xa4, 0xf8, 0x29, 0x0d, 0x08, 0xc7, 0x41,
0xc4, 0x13, 0x05, 0x53, 0x08, 0x78, 0x02, 0x9a, 0x3e, 0x0d, 0x79, 0xec, 0xf9, 0x9c, 0x19, 0x6b,
0x92, 0xd7, 0xbe, 0x89, 0xa7, 0x24, 0x76, 0x37, 0x63, 0xde, 0x2b, 0x8a, 0x16, 0xb9, 0xd7, 0x38,
0xc1, 0x66, 0xf8, 0xf3, 0x04, 0x87, 0x3e, 0x66, 0x46, 0x6d, 0x15, 0xfb, 0x38, 0x93, 0x5c, 0xb3,
0x8b, 0xa2, 0x25, 0x76, 0x91, 0xe9, 0x7d, 0xd7, 0x40, 0x4d, 0xdc, 0x12, 0x3e, 0x02, 0xb7, 0xc4,
0x4d, 0x86, 0x04, 0x49, 0x2b, 0x6b, 0x36, 0x48, 0x67, 0x1d, 0x5d, 0xa4, 0x9c, 0x43, 0x57, 0x17,
0x29, 0x07, 0x41, 0x5b, 0xdc, 0x52, 0x88, 0xc2, 0x53, 0x6a, 0x54, 0xa5, 0xe3, 0xed, 0x9b, 0x5d,
0x73, 0xc2, 0x53, 0x5a, 0xf6, 0xbc, 0xe1, 0x67, 0x41, 0xf8, 0x10, 0x00, 0xc9, 0x18, 0x25, 0x1c,
0x0b, 0xab, 0xb4, 0x7e, 0xcb, 0x95, 0x54, 0x5b, 0x04, 0xe0, 0x36, 0xd0, 0x23, 0x12, 0x86, 0x18,
0x19, 0xb5, 0xae, 0xd6, 0x6f, 0xb8, 0xd9, 0x5f, 0xef, 0x57, 0x15, 0x34, 0x72, 0xfb, 0xe0, 0x13,
0xb0, 0x99, 0xdb, 0x33, 0xf4, 0x10, 0x8a, 0x31, 0x53, 0x0d, 0xd0, 0x74, 0x37, 0xf2, 0xf8, 0x4b,
0x15, 0x86, 0xef, 0xc1, 0xed, 0x42, 0x5a, 0x3a, 0xb6, 0xb9, 0xfa, 0x71, 0x16, 0x8f, 0xde, 0xf2,
0x4b, 0x09, 0xe8, 0x80, 0x3b, 0x05, 0x8f, 0x89, 0x1e, 0xcc, 0x5e, 0xfb, 0xc1, 0x32, 0xf0, 0x1d,
0x45, 0xf8, 0xbc, 0x4c, 0x2a, 0x4e, 0xa2, 0x9a, 0x97, 0x80, 0xfb, 0x05, 0x4a, 0x5a, 0x72, 0x46,
0x18, 0xa7, 0x71, 0x92, 0xbd, 0xf1, 0xee, 0xea, 0x23, 0x0a, 0x87, 0xdf, 0x28, 0xf1, 0xab, 0x90,
0xc7, 0x49, 0x79, 0x93, 0xa2, 0xa5, 0x4a, 0xa2, 0x9e, 0x0d, 0x1a, 0x79, 0x7f, 0xc0, 0x2e, 0xd0,
0x09, 0x1a, 0x7e, 0xc2, 0x89, 0xb4, 0xac, 0x65, 0x37, 0xd3, 0x59, 0xa7, 0xee, 0x1c, 0x1e, 0xe1,
0xc4, 0xad, 0x13, 0x74, 0x84, 0x13, 0xb8, 0x05, 0xea, 0x53, 0xef, 0x7c, 0x82, 0xa5, 0x57, 0x35,
0x57, 0xfd, 0xd8, 0x2f, 0x2e, 0x52, 0x53, 0xbb, 0x4c, 0x4d, 0xed, 0x6f, 0x6a, 0x6a, 0xdf, 0xe6,
0x66, 0xe5, 0x72, 0x6e, 0x56, 0xfe, 0xcc, 0xcd, 0xca, 0xc9, 0xe3, 0x31, 0xe1, 0x67, 0x93, 0xd1,
0xc0, 0xa7, 0x81, 0x75, 0x40, 0x59, 0xf0, 0x31, 0x1f, 0x69, 0x64, 0x7d, 0x55, 0xa3, 0x2d, 0xe7,
0x7a, 0xa4, 0xcb, 0x29, 0x7e, 0x76, 0x15, 0x00, 0x00, 0xff, 0xff, 0x45, 0x4b, 0xa7, 0x92, 0x40,
0x04, 0x00, 0x00,
}
func (m *GenesisState) Marshal() (dAtA []byte, err error) {

View File

@@ -13,6 +13,7 @@ import (
_ "github.com/cosmos/cosmos-proto"
github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types"
types "github.com/cosmos/cosmos-sdk/types"
_ "github.com/cosmos/cosmos-sdk/types/tx/amino"
_ "github.com/cosmos/gogoproto/gogoproto"
proto "github.com/cosmos/gogoproto/proto"
)
@@ -795,72 +796,80 @@ func init() {
func init() { proto.RegisterFile("cosmwasm/wasm/v1/proposal.proto", fileDescriptor_be6422d717c730cb) }
var fileDescriptor_be6422d717c730cb = []byte{
// 1028 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0x4f, 0x6f, 0xe3, 0x44,
0x14, 0x8f, 0x9b, 0xc4, 0x71, 0x5e, 0x02, 0x84, 0xd9, 0xfe, 0xf1, 0x76, 0x17, 0x3b, 0xca, 0xa2,
0x55, 0x2e, 0x9b, 0x90, 0x22, 0x21, 0xd8, 0x5b, 0x1c, 0x90, 0xe8, 0x8a, 0x4a, 0x95, 0xab, 0x6a,
0x25, 0x90, 0xb0, 0x26, 0xf6, 0xc4, 0xb5, 0x48, 0x3c, 0x91, 0xc7, 0xee, 0x9f, 0x0f, 0xc0, 0x05,
0x09, 0x89, 0x13, 0x07, 0x3e, 0x01, 0xe2, 0x0a, 0xe2, 0xc8, 0xb9, 0x42, 0x1c, 0x16, 0x71, 0xd9,
0x93, 0x61, 0xd3, 0x2b, 0xa7, 0x1e, 0x39, 0x21, 0xcf, 0x38, 0xd9, 0xb4, 0xdb, 0x66, 0x53, 0x48,
0x17, 0x09, 0xed, 0x25, 0xc9, 0x9b, 0xf7, 0x66, 0xe6, 0xf7, 0x7e, 0x6f, 0xde, 0xcb, 0x7b, 0xa0,
0xdb, 0x94, 0x0d, 0x0e, 0x30, 0x1b, 0x34, 0xf9, 0xc7, 0x7e, 0xab, 0x39, 0x0c, 0xe8, 0x90, 0x32,
0xdc, 0x6f, 0x0c, 0x03, 0x1a, 0x52, 0x54, 0x19, 0x1b, 0x34, 0xf8, 0xc7, 0x7e, 0x6b, 0x7d, 0xd9,
0xa5, 0x2e, 0xe5, 0xca, 0x66, 0xf2, 0x4b, 0xd8, 0xad, 0xdf, 0x4c, 0xec, 0x28, 0xb3, 0x84, 0x42,
0x08, 0xa9, 0x4a, 0x13, 0x52, 0xb3, 0x8b, 0x19, 0x69, 0xee, 0xb7, 0xba, 0x24, 0xc4, 0xad, 0xa6,
0x4d, 0x3d, 0x3f, 0xd5, 0xdf, 0x7e, 0x06, 0x43, 0x78, 0x34, 0x24, 0xe9, 0xee, 0xda, 0x97, 0x59,
0x78, 0x7d, 0x27, 0xa4, 0x01, 0xe9, 0x50, 0x87, 0x6c, 0xa7, 0xe0, 0xd0, 0x32, 0xe4, 0x43, 0x2f,
0xec, 0x13, 0x55, 0xaa, 0x4a, 0xf5, 0xa2, 0x29, 0x04, 0x54, 0x85, 0x92, 0x43, 0x98, 0x1d, 0x78,
0xc3, 0xd0, 0xa3, 0xbe, 0xba, 0xc4, 0x75, 0xd3, 0x4b, 0x68, 0x05, 0xe4, 0x20, 0xf2, 0x2d, 0xcc,
0xd4, 0xac, 0xd8, 0x18, 0x44, 0x7e, 0x9b, 0xa1, 0x77, 0xe0, 0xd5, 0xe4, 0x6e, 0xab, 0x7b, 0x14,
0x12, 0xcb, 0xa6, 0x0e, 0x51, 0x73, 0x55, 0xa9, 0x5e, 0x36, 0x2a, 0xa3, 0x58, 0x2f, 0x3f, 0x6c,
0xef, 0x6c, 0x19, 0x47, 0x21, 0x07, 0x60, 0x96, 0x13, 0xbb, 0xb1, 0x84, 0x76, 0x61, 0xd5, 0xf3,
0x59, 0x88, 0xfd, 0xd0, 0xc3, 0x21, 0xb1, 0x86, 0x24, 0x18, 0x78, 0x8c, 0x25, 0x77, 0x17, 0xaa,
0x52, 0xbd, 0xb4, 0xa1, 0x35, 0xce, 0xd3, 0xd7, 0x68, 0xdb, 0x36, 0x61, 0xac, 0x43, 0xfd, 0x9e,
0xe7, 0x9a, 0x2b, 0x53, 0xbb, 0xb7, 0x27, 0x9b, 0xd1, 0x1b, 0x00, 0x91, 0x3f, 0xf4, 0x7c, 0x01,
0x45, 0xa9, 0x4a, 0x75, 0xc5, 0x2c, 0xf2, 0x15, 0x7e, 0xeb, 0x2a, 0xc8, 0x8c, 0x46, 0x81, 0x4d,
0xd4, 0x22, 0x77, 0x22, 0x95, 0x90, 0x0a, 0x85, 0x6e, 0xe4, 0xf5, 0x1d, 0x12, 0xa8, 0xc0, 0x15,
0x63, 0x11, 0xdd, 0x82, 0x62, 0x72, 0x94, 0xb5, 0x87, 0xd9, 0x9e, 0x5a, 0x4a, 0x5c, 0x33, 0x95,
0x64, 0xe1, 0x43, 0xcc, 0xf6, 0xee, 0x57, 0x7f, 0xfe, 0xe1, 0xde, 0x7a, 0x1a, 0x31, 0x97, 0xee,
0x37, 0xd2, 0x10, 0x35, 0x3a, 0xd4, 0x0f, 0x89, 0x1f, 0xaa, 0xd2, 0x83, 0x9c, 0x92, 0xaf, 0xc8,
0x0f, 0x72, 0x8a, 0x5c, 0x29, 0xd4, 0xfe, 0x5c, 0x82, 0x5b, 0x9b, 0x4f, 0x51, 0x27, 0x46, 0x01,
0xb6, 0xc3, 0xeb, 0x8a, 0xcc, 0x32, 0xe4, 0xb1, 0x33, 0xf0, 0x7c, 0x1e, 0x90, 0xa2, 0x29, 0x04,
0x74, 0x07, 0x0a, 0xdc, 0x1f, 0xcf, 0x51, 0xf3, 0x55, 0xa9, 0x9e, 0x33, 0x60, 0x14, 0xeb, 0x72,
0x42, 0xce, 0xe6, 0xfb, 0xa6, 0x9c, 0xa8, 0x36, 0x9d, 0x64, 0x6b, 0x1f, 0x77, 0x49, 0x5f, 0x95,
0xc5, 0x56, 0x2e, 0xa0, 0x3a, 0x64, 0x07, 0xcc, 0xe5, 0xf1, 0x29, 0x1b, 0xab, 0x7f, 0xc5, 0x3a,
0x32, 0xf1, 0xc1, 0xd8, 0x8b, 0x2d, 0xc2, 0x18, 0x76, 0x89, 0x99, 0x98, 0x20, 0x0c, 0xf9, 0x5e,
0xe4, 0x3b, 0x4c, 0x55, 0xaa, 0xd9, 0x7a, 0x69, 0xe3, 0x66, 0x23, 0xe5, 0x28, 0x79, 0xc7, 0x53,
0x24, 0x79, 0xbe, 0xf1, 0xd6, 0x71, 0xac, 0x67, 0xbe, 0xfb, 0x5d, 0xaf, 0xbb, 0x5e, 0xb8, 0x17,
0x75, 0x1b, 0x36, 0x1d, 0xa4, 0x29, 0x90, 0x7e, 0xdd, 0x63, 0xce, 0x67, 0xe9, 0xab, 0x4e, 0x36,
0x30, 0x53, 0x9c, 0xfc, 0x7c, 0xea, 0x6b, 0xdf, 0x64, 0xe1, 0xf6, 0x05, 0x74, 0x6f, 0xbc, 0xe4,
0xfb, 0x1f, 0xf0, 0x8d, 0x10, 0xe4, 0x18, 0xee, 0x87, 0x3c, 0x6f, 0xca, 0x26, 0xff, 0x8d, 0xd6,
0xa0, 0xd0, 0xf3, 0x0e, 0xad, 0x04, 0x24, 0xf0, 0x4c, 0x93, 0x7b, 0xde, 0xe1, 0x16, 0x73, 0xe7,
0x08, 0x4e, 0x2c, 0xc1, 0xda, 0x96, 0xe7, 0x06, 0x8b, 0xcc, 0x83, 0x75, 0x50, 0xec, 0xf4, 0xac,
0x34, 0x06, 0x13, 0x79, 0xbe, 0x30, 0xa4, 0x84, 0xcb, 0xcf, 0x25, 0x7c, 0x0e, 0x07, 0x7f, 0x94,
0x60, 0x79, 0x27, 0x72, 0xe8, 0xb5, 0x78, 0x97, 0x3d, 0xe7, 0x5d, 0x0a, 0x3c, 0xb7, 0x08, 0xe0,
0xdf, 0x2f, 0xc1, 0xda, 0x07, 0x87, 0xc4, 0x8e, 0xae, 0xbf, 0x42, 0xcd, 0x0a, 0x58, 0xea, 0x52,
0xfe, 0x0a, 0x8f, 0x5f, 0xfe, 0x0f, 0x8b, 0xcd, 0x4f, 0x12, 0xdc, 0xd8, 0x1d, 0x3a, 0x38, 0x24,
0xed, 0x24, 0xed, 0xff, 0x35, 0x63, 0x2d, 0x28, 0xfa, 0xe4, 0xc0, 0x12, 0x05, 0x85, 0x93, 0x66,
0x2c, 0x9f, 0xc6, 0x7a, 0xe5, 0x08, 0x0f, 0xfa, 0xf7, 0x6b, 0x13, 0x55, 0xcd, 0x54, 0x7c, 0x72,
0xc0, 0xaf, 0x9c, 0xc5, 0xe6, 0x1c, 0x0e, 0x7c, 0x21, 0x01, 0xea, 0xf4, 0x09, 0x0e, 0x16, 0x83,
0x7f, 0xc6, 0x6b, 0x9d, 0x03, 0xcc, 0xaf, 0x12, 0x54, 0xb6, 0xc5, 0x5f, 0x36, 0x9b, 0x40, 0xb9,
0x7b, 0x06, 0x8a, 0x51, 0x39, 0x8d, 0xf5, 0xb2, 0xa0, 0x83, 0x2f, 0xd7, 0xc6, 0xe0, 0xde, 0xbd,
0x00, 0x9c, 0xb1, 0x7a, 0x1a, 0xeb, 0x48, 0x58, 0x4f, 0x29, 0x6b, 0x67, 0x41, 0xbf, 0x07, 0x4a,
0x5a, 0x24, 0x92, 0x87, 0x9a, 0xad, 0xe7, 0x0c, 0x6d, 0x14, 0xeb, 0x05, 0x51, 0x25, 0xd8, 0x69,
0xac, 0xbf, 0x26, 0x4e, 0x18, 0x1b, 0xd5, 0xcc, 0x82, 0xa8, 0x1c, 0xf3, 0xbc, 0x90, 0xdf, 0x24,
0x40, 0xbb, 0xe3, 0x46, 0xe4, 0x7f, 0xe3, 0xd5, 0xd7, 0x12, 0xa0, 0xe9, 0xbe, 0x4c, 0xe4, 0xc0,
0x74, 0xb9, 0x95, 0x2e, 0x2d, 0xb7, 0x9f, 0x5c, 0xda, 0x02, 0x2e, 0xcd, 0xd3, 0x02, 0x1a, 0xb9,
0x24, 0x9d, 0x2f, 0x69, 0x04, 0x6b, 0x9f, 0x2f, 0x81, 0x2e, 0xc0, 0x9c, 0xed, 0x01, 0x7a, 0x9e,
0xfb, 0x02, 0xb9, 0xff, 0x14, 0x56, 0x30, 0x87, 0x6c, 0xd9, 0xfc, 0x6a, 0x2b, 0xe2, 0x90, 0x44,
0x20, 0x4a, 0x1b, 0x6f, 0xce, 0xf6, 0x50, 0xe0, 0x4f, 0xfd, 0xbc, 0x81, 0x9f, 0xd1, 0xcc, 0x13,
0xa0, 0x5f, 0x72, 0x70, 0x87, 0x0f, 0x01, 0x6d, 0xdf, 0x79, 0x81, 0xcd, 0xe7, 0xe2, 0xc7, 0x82,
0xfc, 0xe2, 0xc6, 0x02, 0xf9, 0xfc, 0x58, 0x30, 0x69, 0xdd, 0x0a, 0xd3, 0xad, 0xdb, 0xa4, 0x2b,
0x53, 0x2e, 0xe8, 0xca, 0x8a, 0x57, 0xf8, 0x63, 0x82, 0x6b, 0xeb, 0xca, 0x9e, 0xce, 0x33, 0xa5,
0xcb, 0xe6, 0x99, 0xf2, 0x8c, 0x79, 0xe6, 0x95, 0xab, 0xce, 0x33, 0xc6, 0x47, 0xc7, 0x4f, 0xb4,
0xcc, 0xe3, 0x27, 0x5a, 0xe6, 0xdb, 0x91, 0x26, 0x1d, 0x8f, 0x34, 0xe9, 0xd1, 0x48, 0x93, 0xfe,
0x18, 0x69, 0xd2, 0x57, 0x27, 0x5a, 0xe6, 0xd1, 0x89, 0x96, 0x79, 0x7c, 0xa2, 0x65, 0x3e, 0xbe,
0x3b, 0xe5, 0x47, 0x87, 0xb2, 0xc1, 0xc3, 0xf1, 0x88, 0xea, 0x34, 0x0f, 0xc5, 0xa8, 0xca, 0x7d,
0xe9, 0xca, 0x7c, 0x50, 0x7d, 0xfb, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x49, 0x99, 0xc3, 0x16,
0x4c, 0x0f, 0x00, 0x00,
// 1163 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0xcd, 0x6f, 0xe3, 0x44,
0x14, 0xcf, 0x34, 0x89, 0x93, 0x4c, 0x02, 0x64, 0xbd, 0xfd, 0x98, 0xed, 0x16, 0x3b, 0x78, 0x57,
0xab, 0x68, 0xa5, 0x4d, 0xd4, 0x22, 0x10, 0x84, 0x0f, 0x29, 0x2e, 0x8b, 0xe8, 0x8a, 0x4a, 0x95,
0xab, 0x6a, 0x25, 0x2e, 0x61, 0x62, 0x4f, 0x52, 0x8b, 0xc4, 0x13, 0x79, 0xec, 0x7e, 0xfc, 0x0b,
0x9c, 0x38, 0x71, 0xe1, 0x8e, 0x2a, 0x4e, 0x2b, 0xc1, 0xbf, 0x80, 0x54, 0x71, 0xda, 0x03, 0x87,
0x45, 0x48, 0x81, 0x4d, 0x0f, 0x7b, 0xe0, 0x80, 0xd4, 0x23, 0x07, 0x40, 0x9e, 0x71, 0x52, 0xb7,
0x4d, 0xe2, 0x2e, 0xb4, 0x2b, 0x21, 0x71, 0x71, 0xf2, 0xe6, 0xcd, 0xd8, 0xbf, 0xdf, 0xfb, 0xcd,
0x3c, 0xbf, 0x67, 0xa8, 0x9a, 0x94, 0x75, 0x77, 0x31, 0xeb, 0x56, 0xf9, 0x65, 0x67, 0xb9, 0xda,
0x73, 0x69, 0x8f, 0x32, 0xdc, 0xa9, 0xf4, 0x5c, 0xea, 0x51, 0xb9, 0x38, 0x9c, 0x50, 0xe1, 0x97,
0x9d, 0xe5, 0xc5, 0xd9, 0x36, 0x6d, 0x53, 0xee, 0xac, 0x06, 0xff, 0xc4, 0xbc, 0xc5, 0x1b, 0xc1,
0x3c, 0xca, 0x1a, 0xc2, 0x21, 0x8c, 0xd0, 0xa5, 0x08, 0xab, 0xda, 0xc4, 0x8c, 0x54, 0x77, 0x96,
0x9b, 0xc4, 0xc3, 0xcb, 0x55, 0x93, 0xda, 0x4e, 0xe8, 0x5f, 0x3a, 0x87, 0xc1, 0xdb, 0xef, 0x91,
0xe1, 0xea, 0x6b, 0xb8, 0x6b, 0x3b, 0xb4, 0xca, 0xaf, 0x62, 0x48, 0x3b, 0x48, 0xc2, 0x6b, 0x9b,
0x1e, 0x75, 0xc9, 0x2a, 0xb5, 0xc8, 0x46, 0x88, 0x57, 0x9e, 0x85, 0x69, 0xcf, 0xf6, 0x3a, 0x04,
0x81, 0x12, 0x28, 0xe7, 0x0c, 0x61, 0xc8, 0x25, 0x98, 0xb7, 0x08, 0x33, 0x5d, 0xbb, 0xe7, 0xd9,
0xd4, 0x41, 0x33, 0xdc, 0x17, 0x1d, 0x92, 0xe7, 0xa0, 0xe4, 0xfa, 0x4e, 0x03, 0x33, 0x94, 0x14,
0x0b, 0x5d, 0xdf, 0xa9, 0x33, 0xf9, 0x4d, 0xf8, 0x72, 0x00, 0xa7, 0xd1, 0xdc, 0xf7, 0x48, 0xc3,
0xa4, 0x16, 0x41, 0xa9, 0x12, 0x28, 0x17, 0xf4, 0xe2, 0xa0, 0xaf, 0x16, 0x1e, 0xd6, 0x37, 0xd7,
0xf5, 0x7d, 0x8f, 0x03, 0x30, 0x0a, 0xc1, 0xbc, 0xa1, 0x25, 0x6f, 0xc1, 0x79, 0xdb, 0x61, 0x1e,
0x76, 0x3c, 0x1b, 0x7b, 0xa4, 0xd1, 0x23, 0x6e, 0xd7, 0x66, 0x2c, 0x78, 0x76, 0xa6, 0x04, 0xca,
0xf9, 0x15, 0xa5, 0x72, 0x36, 0xa2, 0x95, 0xba, 0x69, 0x12, 0xc6, 0x56, 0xa9, 0xd3, 0xb2, 0xdb,
0xc6, 0x5c, 0x64, 0xf5, 0xc6, 0x68, 0xb1, 0xfc, 0x2a, 0x84, 0xbe, 0xd3, 0xb3, 0x1d, 0x01, 0x25,
0x5b, 0x02, 0xe5, 0xac, 0x91, 0xe3, 0x23, 0xfc, 0xa9, 0xf3, 0x50, 0x62, 0xd4, 0x77, 0x4d, 0x82,
0x72, 0x9c, 0x44, 0x68, 0xc9, 0x08, 0x66, 0x9a, 0xbe, 0xdd, 0xb1, 0x88, 0x8b, 0x20, 0x77, 0x0c,
0x4d, 0xf9, 0x26, 0xcc, 0x05, 0xb7, 0x6a, 0x6c, 0x63, 0xb6, 0x8d, 0xf2, 0x01, 0x35, 0x23, 0x1b,
0x0c, 0x7c, 0x84, 0xd9, 0x76, 0xed, 0x9d, 0x1f, 0xbe, 0xbb, 0xb7, 0x18, 0x8a, 0xd8, 0xa6, 0x3b,
0x95, 0x50, 0xb5, 0xca, 0x2a, 0x75, 0x3c, 0xe2, 0x78, 0x9f, 0x3f, 0x7b, 0x74, 0x77, 0x9e, 0x8b,
0x75, 0x4e, 0x06, 0x04, 0x1e, 0xa4, 0xb2, 0xe9, 0xa2, 0xf4, 0x20, 0x95, 0x95, 0x8a, 0x19, 0xed,
0xcb, 0x24, 0xbc, 0xb9, 0x76, 0x42, 0x28, 0x58, 0xef, 0x62, 0xd3, 0xbb, 0x2a, 0xd1, 0x66, 0x61,
0x1a, 0x5b, 0x5d, 0xdb, 0xe1, 0x5a, 0xe5, 0x0c, 0x61, 0xc8, 0xb7, 0x60, 0x86, 0x53, 0xb5, 0x2d,
0x94, 0x2e, 0x81, 0x72, 0x4a, 0x87, 0x83, 0xbe, 0x2a, 0x05, 0xa8, 0xd7, 0x3e, 0x30, 0xa4, 0xc0,
0xb5, 0x66, 0x05, 0x4b, 0x3b, 0xb8, 0x49, 0x3a, 0x48, 0x12, 0x4b, 0xb9, 0x21, 0x97, 0x61, 0xb2,
0xcb, 0xda, 0x5c, 0xba, 0x82, 0x3e, 0xff, 0x47, 0x5f, 0x95, 0x0d, 0xbc, 0x3b, 0x64, 0xb1, 0x4e,
0x18, 0xc3, 0x6d, 0x62, 0x04, 0x53, 0xe4, 0x16, 0x4c, 0xb7, 0x7c, 0xc7, 0x62, 0x28, 0x5b, 0x4a,
0x96, 0xf3, 0x2b, 0x37, 0x2a, 0x61, 0xf8, 0x82, 0x5d, 0x1f, 0x89, 0x9f, 0xed, 0xe8, 0x6f, 0x1c,
0xf6, 0xd5, 0xc4, 0x37, 0xbf, 0xa8, 0xe5, 0xb6, 0xed, 0x6d, 0xfb, 0xcd, 0x8a, 0x49, 0xbb, 0xe1,
0x81, 0x09, 0x7f, 0xee, 0x31, 0xeb, 0xb3, 0xf0, 0x0c, 0x04, 0x0b, 0xd8, 0xc1, 0xb3, 0x47, 0x77,
0x81, 0x21, 0x6e, 0x5f, 0xbb, 0x1f, 0x2f, 0x4d, 0x89, 0x4b, 0x33, 0x25, 0xec, 0x08, 0x68, 0xdf,
0x27, 0xe1, 0xd2, 0x98, 0x19, 0x2b, 0xff, 0x2b, 0xf3, 0x4f, 0x95, 0x91, 0x65, 0x98, 0x62, 0xb8,
0xe3, 0xf1, 0x13, 0x58, 0x30, 0xf8, 0x7f, 0x79, 0x01, 0x66, 0x5a, 0xf6, 0x5e, 0x23, 0x40, 0x0a,
0xf9, 0x99, 0x95, 0x5a, 0xf6, 0xde, 0x3a, 0x6b, 0xd7, 0x3e, 0x8c, 0x97, 0xf1, 0xb5, 0x49, 0x32,
0xae, 0x44, 0x74, 0xfc, 0x0b, 0xc0, 0x85, 0x75, 0xbb, 0xed, 0x5e, 0xe6, 0xe1, 0x5a, 0x84, 0x59,
0x33, 0xbc, 0x57, 0x28, 0xd7, 0xc8, 0xbe, 0x98, 0x62, 0xa1, 0x36, 0x52, 0xac, 0x36, 0xb5, 0x7a,
0x7c, 0x18, 0x96, 0x78, 0x18, 0x26, 0x70, 0x44, 0x40, 0xfb, 0x11, 0xc0, 0xd9, 0x4d, 0xdf, 0xa2,
0x57, 0x42, 0x3f, 0x79, 0x86, 0x7e, 0xc8, 0x2c, 0x15, 0xcf, 0xec, 0xfd, 0x78, 0x66, 0x37, 0x44,
0x0a, 0x1d, 0x83, 0x1d, 0x01, 0xed, 0xa7, 0x19, 0xb8, 0x70, 0x7f, 0x8f, 0x98, 0xfe, 0xd5, 0x67,
0xcd, 0x69, 0x7a, 0x87, 0x84, 0xd3, 0xcf, 0x71, 0xcc, 0xa4, 0xab, 0x4d, 0x80, 0x17, 0xde, 0x32,
0x13, 0xa2, 0x87, 0x80, 0xf6, 0x33, 0x80, 0xd7, 0xb7, 0x7a, 0x16, 0xf6, 0x48, 0x3d, 0x48, 0x43,
0xff, 0x3a, 0xae, 0xcb, 0x30, 0xe7, 0x90, 0xdd, 0x86, 0x48, 0x70, 0x3c, 0xb4, 0xfa, 0xec, 0x71,
0x5f, 0x2d, 0xee, 0xe3, 0x6e, 0xa7, 0xa6, 0x8d, 0x5c, 0x9a, 0x91, 0x75, 0xc8, 0x2e, 0x7f, 0xe4,
0xb4, 0x98, 0xd7, 0xde, 0x8b, 0x67, 0x88, 0x38, 0xc3, 0x31, 0x1c, 0x10, 0xd0, 0xbe, 0x06, 0x50,
0x5e, 0xed, 0x10, 0xec, 0x5e, 0x0e, 0xb9, 0x29, 0xc7, 0xa1, 0xf6, 0x6e, 0x3c, 0xd2, 0x05, 0x8e,
0xf4, 0x3c, 0x1e, 0x04, 0xb4, 0xdf, 0x00, 0x2c, 0x6e, 0x88, 0x02, 0x86, 0x8d, 0x60, 0xde, 0x39,
0x05, 0x53, 0x2f, 0x1e, 0xf7, 0xd5, 0x82, 0x88, 0x23, 0x1f, 0xd6, 0x86, 0xc0, 0xdf, 0x1a, 0x03,
0x5c, 0x9f, 0x3f, 0xee, 0xab, 0xb2, 0x98, 0x1d, 0x71, 0x6a, 0xa7, 0x09, 0xbd, 0x0d, 0xb3, 0x61,
0x0a, 0x0b, 0xce, 0x41, 0xb2, 0x9c, 0xd2, 0x95, 0x41, 0x5f, 0xcd, 0x88, 0x1c, 0xc6, 0x8e, 0xfb,
0xea, 0x2b, 0xe2, 0x0e, 0xc3, 0x49, 0x9a, 0x91, 0x11, 0x79, 0x8d, 0xd5, 0x6a, 0xf1, 0x7c, 0xe7,
0x38, 0xdf, 0xb3, 0xb4, 0x10, 0xd0, 0x7e, 0x07, 0x50, 0xde, 0x1a, 0x16, 0x6c, 0xff, 0x11, 0xbe,
0x17, 0xd6, 0xf7, 0x3c, 0x31, 0x04, 0xb4, 0xaf, 0x00, 0x94, 0xa3, 0xb5, 0xad, 0xd8, 0xae, 0xd1,
0x57, 0x08, 0x98, 0xf8, 0x0a, 0xf9, 0x74, 0x62, 0x19, 0x3d, 0x73, 0x91, 0x32, 0x5a, 0xcf, 0x05,
0x39, 0x46, 0xe4, 0x8d, 0xf1, 0x15, 0xb5, 0xf6, 0xed, 0x0c, 0x54, 0x05, 0xa2, 0xd3, 0xaf, 0xd8,
0x96, 0xdd, 0x7e, 0x81, 0xe2, 0x98, 0x70, 0x0e, 0x73, 0xdc, 0x0d, 0x93, 0x3f, 0xba, 0xe1, 0x73,
0x48, 0x42, 0xa9, 0xfc, 0xca, 0xed, 0xe9, 0x34, 0x05, 0xfe, 0x28, 0xd9, 0xeb, 0xf8, 0x9c, 0x9b,
0xd5, 0xd6, 0xe2, 0x65, 0xbc, 0x1d, 0x49, 0x28, 0x13, 0xe3, 0x81, 0x80, 0xf6, 0x67, 0x0a, 0xde,
0xe2, 0x45, 0x7f, 0xdd, 0xb1, 0x5e, 0x60, 0x61, 0x7f, 0xf9, 0xdd, 0x58, 0xfa, 0xf2, 0xba, 0x31,
0xe9, 0x6c, 0x37, 0x36, 0x2a, 0x76, 0x33, 0xd1, 0x62, 0x77, 0x54, 0xc7, 0x66, 0xc7, 0xd4, 0xb1,
0xb9, 0xe7, 0x78, 0xc1, 0xc2, 0xab, 0xad, 0x63, 0x4f, 0x7a, 0xc9, 0xfc, 0xa4, 0x5e, 0xb2, 0x30,
0xa5, 0x97, 0x7c, 0xe9, 0x4c, 0x2f, 0xb9, 0x1e, 0xbf, 0xf9, 0xca, 0x27, 0xbd, 0xe4, 0xf4, 0x6d,
0x85, 0x80, 0xfe, 0xf1, 0xe1, 0x53, 0x25, 0xf1, 0xe4, 0xa9, 0x92, 0x38, 0x18, 0x28, 0xe0, 0x70,
0xa0, 0x80, 0xc7, 0x03, 0x05, 0xfc, 0x3a, 0x50, 0xc0, 0x17, 0x47, 0x4a, 0xe2, 0xf1, 0x91, 0x92,
0x78, 0x72, 0xa4, 0x24, 0x3e, 0xb9, 0x13, 0x61, 0xbe, 0x4a, 0x59, 0xf7, 0xe1, 0xf0, 0xf3, 0x82,
0x55, 0xdd, 0x13, 0x9f, 0x19, 0x38, 0xfb, 0xa6, 0xc4, 0xbf, 0x28, 0xbc, 0xfe, 0x77, 0x00, 0x00,
0x00, 0xff, 0xff, 0x0f, 0x40, 0x90, 0x22, 0x08, 0x11, 0x00, 0x00,
}
func (this *StoreCodeProposal) Equal(that interface{}) bool {

View File

@@ -13,6 +13,7 @@ import (
github_com_cometbft_cometbft_libs_bytes "github.com/cometbft/cometbft/libs/bytes"
query "github.com/cosmos/cosmos-sdk/types/query"
_ "github.com/cosmos/cosmos-sdk/types/tx/amino"
_ "github.com/cosmos/gogoproto/gogoproto"
grpc1 "github.com/cosmos/gogoproto/grpc"
proto "github.com/cosmos/gogoproto/proto"
@@ -1109,90 +1110,92 @@ func init() {
func init() { proto.RegisterFile("cosmwasm/wasm/v1/query.proto", fileDescriptor_9677c207036b9f2b) }
var fileDescriptor_9677c207036b9f2b = []byte{
// 1327 bytes of a gzipped FileDescriptorProto
// 1346 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x98, 0xcf, 0x6f, 0x1b, 0x45,
0x14, 0xc7, 0x3d, 0xa9, 0xe3, 0x1f, 0x93, 0x94, 0xba, 0x43, 0x69, 0x8d, 0x49, 0xd7, 0xd1, 0x52,
0xd2, 0x34, 0x6d, 0x77, 0x9b, 0xb4, 0xa5, 0x02, 0x09, 0xa1, 0x38, 0x85, 0x26, 0x91, 0x22, 0x25,
0xdb, 0x43, 0x25, 0x7a, 0xb0, 0xc6, 0xde, 0x89, 0xb3, 0x52, 0xbc, 0xeb, 0xec, 0x4c, 0x92, 0x5a,
0x51, 0x00, 0x55, 0xe2, 0x04, 0x42, 0x20, 0xc4, 0xa1, 0x27, 0x38, 0xa0, 0xc2, 0x19, 0x2e, 0x88,
0x2b, 0x97, 0x1c, 0x23, 0x71, 0xe1, 0x64, 0x81, 0xc3, 0x01, 0xe5, 0x4f, 0xe8, 0x09, 0xed, 0xec,
0x8c, 0xbd, 0x6b, 0x7b, 0x63, 0xa7, 0xb2, 0xb8, 0x58, 0xbb, 0x3b, 0x6f, 0xe6, 0x7d, 0xde, 0x77,
0xde, 0xcc, 0x7b, 0x32, 0x9c, 0x28, 0x3b, 0xb4, 0xba, 0x8b, 0x69, 0x55, 0xe7, 0x3f, 0x3b, 0xb3,
0xfa, 0xd6, 0x36, 0x71, 0xeb, 0x5a, 0xcd, 0x75, 0x98, 0x83, 0x32, 0x72, 0x54, 0xe3, 0x3f, 0x3b,
0xb3, 0xb9, 0x0b, 0x15, 0xa7, 0xe2, 0xf0, 0x41, 0xdd, 0x7b, 0xf2, 0xed, 0x72, 0xdd, 0xab, 0xb0,
0x7a, 0x8d, 0x50, 0x39, 0x5a, 0x71, 0x9c, 0xca, 0x26, 0xd1, 0x71, 0xcd, 0xd2, 0xb1, 0x6d, 0x3b,
0x0c, 0x33, 0xcb, 0xb1, 0xe5, 0xe8, 0x8c, 0x37, 0xd7, 0xa1, 0x7a, 0x09, 0x53, 0xe2, 0x3b, 0xd7,
0x77, 0x66, 0x4b, 0x84, 0xe1, 0x59, 0xbd, 0x86, 0x2b, 0x96, 0xcd, 0x8d, 0x7d, 0x5b, 0xf5, 0x0e,
0xcc, 0xae, 0x79, 0x16, 0x0b, 0x8e, 0xcd, 0x5c, 0x5c, 0x66, 0x4b, 0xf6, 0xba, 0x63, 0x90, 0xad,
0x6d, 0x42, 0x19, 0xca, 0xc2, 0x24, 0x36, 0x4d, 0x97, 0x50, 0x9a, 0x05, 0x93, 0x60, 0x3a, 0x6d,
0xc8, 0x57, 0xf5, 0x4b, 0x00, 0x5f, 0xef, 0x31, 0x8d, 0xd6, 0x1c, 0x9b, 0x92, 0xe8, 0x79, 0x68,
0x0d, 0x9e, 0x2d, 0x8b, 0x19, 0x45, 0xcb, 0x5e, 0x77, 0xb2, 0x23, 0x93, 0x60, 0x7a, 0x6c, 0x4e,
0xd1, 0x3a, 0x55, 0xd1, 0x82, 0x0b, 0x17, 0xc6, 0x0f, 0x1a, 0xf9, 0xd8, 0x61, 0x23, 0x0f, 0x8e,
0x1b, 0xf9, 0x98, 0x31, 0x5e, 0x0e, 0x8c, 0xbd, 0x1b, 0xff, 0xf7, 0xfb, 0x3c, 0x50, 0x3f, 0x81,
0x6f, 0x84, 0x78, 0x16, 0x2d, 0xca, 0x1c, 0xb7, 0xde, 0x37, 0x12, 0xf4, 0x21, 0x84, 0x6d, 0x4d,
0x04, 0xce, 0x94, 0xe6, 0x0b, 0xa8, 0x79, 0x02, 0x6a, 0xfe, 0xee, 0x09, 0x01, 0xb5, 0x55, 0x5c,
0x21, 0x62, 0x55, 0x23, 0x30, 0x53, 0xfd, 0x05, 0xc0, 0x89, 0xde, 0x04, 0x42, 0x94, 0x65, 0x98,
0x24, 0x36, 0x73, 0x2d, 0xe2, 0x21, 0x9c, 0x99, 0x1e, 0x9b, 0x9b, 0x89, 0x0e, 0x7a, 0xc1, 0x31,
0x89, 0x98, 0xff, 0x81, 0xcd, 0xdc, 0x7a, 0x21, 0xee, 0x09, 0x60, 0xc8, 0x05, 0xd0, 0x83, 0x1e,
0xd0, 0x57, 0xfb, 0x42, 0xfb, 0x20, 0x21, 0xea, 0x8f, 0x3b, 0x64, 0xa3, 0x85, 0xba, 0xe7, 0x5b,
0xca, 0x76, 0x09, 0x26, 0xcb, 0x8e, 0x49, 0x8a, 0x96, 0xc9, 0x65, 0x8b, 0x1b, 0x09, 0xef, 0x75,
0xc9, 0x1c, 0x9a, 0x6a, 0x9f, 0x75, 0xaa, 0xd6, 0x02, 0x10, 0xaa, 0x4d, 0xc0, 0xb4, 0xdc, 0x6d,
0x5f, 0xb7, 0xb4, 0xd1, 0xfe, 0x30, 0x3c, 0x1d, 0x3e, 0x95, 0x1c, 0xf3, 0x9b, 0x9b, 0x12, 0xe5,
0x21, 0xc3, 0x8c, 0xfc, 0x7f, 0x09, 0xf4, 0x1d, 0x80, 0x97, 0x23, 0x10, 0x84, 0x16, 0x77, 0x61,
0xa2, 0xea, 0x98, 0x64, 0x53, 0x26, 0xd0, 0xa5, 0xee, 0x04, 0x5a, 0xf1, 0xc6, 0x45, 0xb6, 0x08,
0xe3, 0xe1, 0x89, 0xf4, 0x48, 0x68, 0x64, 0xe0, 0xdd, 0x53, 0x6a, 0x74, 0x19, 0x42, 0xee, 0xa3,
0x68, 0x62, 0x86, 0x39, 0xc2, 0xb8, 0x91, 0xe6, 0x5f, 0xee, 0x63, 0x86, 0xd5, 0xdb, 0x22, 0xf2,
0xee, 0x85, 0x45, 0xe4, 0x08, 0xc6, 0xf9, 0x4c, 0xc0, 0x67, 0xf2, 0x67, 0x75, 0x0b, 0x2a, 0x7c,
0xd2, 0xc3, 0x2a, 0x76, 0xd9, 0x29, 0x79, 0xee, 0x76, 0xf3, 0x14, 0x2e, 0xbe, 0x68, 0xe4, 0x51,
0x80, 0x60, 0x85, 0x50, 0xea, 0x29, 0x11, 0xe0, 0x5c, 0x81, 0xf9, 0x48, 0x97, 0x82, 0x74, 0x26,
0x48, 0x1a, 0xb9, 0xa6, 0x1f, 0xc1, 0x75, 0x98, 0x11, 0xb9, 0xdf, 0xff, 0xc4, 0xa9, 0xcf, 0x46,
0x60, 0xc6, 0x33, 0x0c, 0x5d, 0xb4, 0xd7, 0x3a, 0xac, 0x0b, 0x99, 0x66, 0x23, 0x9f, 0xe0, 0x66,
0xf7, 0x8f, 0x1b, 0xf9, 0x11, 0xcb, 0x6c, 0x9d, 0xd8, 0x2c, 0x4c, 0x96, 0x5d, 0x82, 0x99, 0xe3,
0xf2, 0x78, 0xd3, 0x86, 0x7c, 0x45, 0x6b, 0x30, 0xed, 0xe1, 0x14, 0x37, 0x30, 0xdd, 0xc8, 0x9e,
0xe1, 0xdc, 0x77, 0x5e, 0x34, 0xf2, 0xb7, 0x2a, 0x16, 0xdb, 0xd8, 0x2e, 0x69, 0x65, 0xa7, 0xaa,
0x97, 0x9d, 0x2a, 0x61, 0xa5, 0x75, 0xd6, 0x7e, 0xd8, 0xb4, 0x4a, 0x54, 0x2f, 0xd5, 0x19, 0xa1,
0xda, 0x22, 0x79, 0x52, 0xf0, 0x1e, 0x8c, 0x94, 0xb7, 0xcc, 0x22, 0xa6, 0x1b, 0xe8, 0x31, 0xbc,
0x68, 0xd9, 0x94, 0x61, 0x9b, 0x59, 0x98, 0x91, 0x62, 0x8d, 0xb8, 0x55, 0x8b, 0x52, 0x2f, 0xfd,
0x12, 0x51, 0xf7, 0xfd, 0x7c, 0xb9, 0x4c, 0x28, 0x5d, 0x70, 0xec, 0x75, 0xab, 0x22, 0x12, 0xf8,
0xb5, 0xc0, 0x1a, 0xab, 0xad, 0x25, 0xfc, 0x0b, 0x7f, 0x39, 0x9e, 0x8a, 0x67, 0x46, 0x97, 0xe3,
0xa9, 0xd1, 0x4c, 0x42, 0x7d, 0x0a, 0xe0, 0xf9, 0x80, 0x92, 0x42, 0x9c, 0x25, 0xef, 0xea, 0xf0,
0xc4, 0xf1, 0xea, 0x0c, 0xe0, 0x7e, 0xd5, 0x5e, 0x57, 0x6e, 0x58, 0xd3, 0x42, 0xaa, 0x55, 0x67,
0x52, 0x65, 0x31, 0x86, 0x26, 0xc4, 0xae, 0xfa, 0x99, 0x92, 0x3a, 0x6e, 0xe4, 0xf9, 0xbb, 0xbf,
0x8f, 0xa2, 0x02, 0x3d, 0x0e, 0x30, 0x50, 0xb9, 0x9d, 0xe1, 0xcb, 0x01, 0xbc, 0xf4, 0xe5, 0xf0,
0x1c, 0x40, 0x14, 0x5c, 0x5d, 0x84, 0xf8, 0x00, 0xc2, 0x56, 0x88, 0xf2, 0x56, 0x18, 0x24, 0x46,
0x5f, 0xdf, 0xb4, 0x8c, 0x6f, 0x88, 0x77, 0x04, 0x86, 0x97, 0x38, 0xe7, 0xaa, 0x65, 0xdb, 0xc4,
0x3c, 0x41, 0x8b, 0x97, 0xbf, 0x28, 0x3f, 0x07, 0xa2, 0x65, 0x09, 0xf9, 0x10, 0x8a, 0x4c, 0xc1,
0x94, 0x38, 0x11, 0xbe, 0x1e, 0xf1, 0xc2, 0x58, 0xb3, 0x91, 0x4f, 0xfa, 0x47, 0x82, 0x1a, 0x49,
0xff, 0x34, 0x0c, 0x31, 0xe0, 0x0b, 0x62, 0x63, 0x56, 0xb1, 0x8b, 0xab, 0x32, 0x56, 0x75, 0x05,
0xbe, 0x1a, 0xfa, 0x2a, 0xe8, 0xde, 0x86, 0x89, 0x1a, 0xff, 0x22, 0x52, 0x21, 0xdb, 0xbd, 0x57,
0xfe, 0x0c, 0x79, 0x85, 0xfb, 0xd6, 0xea, 0xd7, 0x40, 0x5c, 0x76, 0xc1, 0x32, 0xe9, 0x1f, 0x5f,
0xa9, 0xee, 0x55, 0x78, 0x4e, 0x1c, 0xe8, 0x62, 0xf8, 0xd2, 0x7b, 0x45, 0x7c, 0x9e, 0x1f, 0x72,
0xbd, 0x7a, 0x06, 0xc4, 0x6d, 0xd8, 0x8b, 0x49, 0xc4, 0x7b, 0x13, 0xa2, 0x56, 0xbb, 0x27, 0xa8,
0x88, 0x2c, 0xe3, 0xe7, 0xe5, 0xc8, 0xbc, 0x1c, 0x18, 0xda, 0xa6, 0xcc, 0xfd, 0x7e, 0x16, 0x8e,
0x72, 0x36, 0xf4, 0x2d, 0x80, 0xe3, 0xc1, 0x56, 0x12, 0xf5, 0xe8, 0xba, 0xa2, 0xfa, 0xdf, 0xdc,
0xf5, 0x81, 0x6c, 0x7d, 0xff, 0xea, 0x8d, 0xa7, 0x7f, 0xfc, 0xf3, 0xcd, 0xc8, 0x14, 0xba, 0xa2,
0x77, 0x75, 0xee, 0x32, 0x52, 0x7d, 0x4f, 0x88, 0xb0, 0x8f, 0x9e, 0x03, 0x78, 0xae, 0xa3, 0x53,
0x44, 0x37, 0xfb, 0xb8, 0x0b, 0xf7, 0xb4, 0x39, 0x6d, 0x50, 0x73, 0x01, 0x78, 0x87, 0x03, 0x6a,
0xe8, 0xc6, 0x20, 0x80, 0xfa, 0x86, 0x80, 0xfa, 0x21, 0x00, 0x2a, 0x9a, 0xb3, 0xbe, 0xa0, 0xe1,
0x2e, 0xb2, 0x2f, 0x68, 0x47, 0xcf, 0xa7, 0xce, 0x71, 0xd0, 0x1b, 0x68, 0xa6, 0x17, 0xa8, 0x49,
0xf4, 0x3d, 0x71, 0xc2, 0xf7, 0xf5, 0x76, 0x27, 0xf8, 0x23, 0x80, 0x99, 0xce, 0xc6, 0x09, 0x45,
0x39, 0x8e, 0x68, 0xf2, 0x72, 0xfa, 0xc0, 0xf6, 0x83, 0x90, 0x76, 0x49, 0x4a, 0x39, 0xd4, 0xcf,
0x00, 0x66, 0x3a, 0x1b, 0x9d, 0x48, 0xd2, 0x88, 0x56, 0x2b, 0x92, 0x34, 0xaa, 0x83, 0x52, 0xdf,
0xe3, 0xa4, 0xf7, 0xd0, 0xdd, 0x81, 0x48, 0x5d, 0xbc, 0xab, 0xef, 0xb5, 0x3b, 0xa4, 0x7d, 0xf4,
0x1b, 0x80, 0xa8, 0xbb, 0xeb, 0x41, 0xb7, 0x22, 0x30, 0x22, 0x7b, 0xb2, 0xdc, 0xec, 0x29, 0x66,
0x08, 0xf4, 0xf7, 0x39, 0xfa, 0x3b, 0xe8, 0xde, 0x60, 0x22, 0x7b, 0x0b, 0x85, 0xe1, 0xeb, 0x30,
0xce, 0xd3, 0x56, 0x8d, 0xcc, 0xc3, 0x76, 0xae, 0xbe, 0x79, 0xa2, 0x8d, 0x20, 0x9a, 0xe6, 0x44,
0x2a, 0x9a, 0xec, 0x97, 0xa0, 0xc8, 0x85, 0xa3, 0xbc, 0x3e, 0xa1, 0x93, 0xd6, 0x95, 0x55, 0x23,
0x77, 0xe5, 0x64, 0x23, 0xe1, 0x5d, 0xe1, 0xde, 0xb3, 0xe8, 0x62, 0x6f, 0xef, 0xe8, 0x0b, 0x00,
0xc7, 0x02, 0xa5, 0x11, 0x5d, 0x8b, 0x58, 0xb5, 0xbb, 0x44, 0xe7, 0x66, 0x06, 0x31, 0x15, 0x18,
0x53, 0x1c, 0x63, 0x12, 0x29, 0xbd, 0x31, 0xa8, 0x5e, 0xe3, 0x93, 0xd0, 0x3e, 0x4c, 0xf8, 0x35,
0x0d, 0x45, 0x85, 0x17, 0x2a, 0x9d, 0xb9, 0xb7, 0xfa, 0x58, 0x0d, 0xec, 0xde, 0x77, 0xfa, 0x2b,
0x80, 0xa8, 0xbb, 0x42, 0x45, 0x66, 0x6e, 0x64, 0x81, 0x8d, 0xcc, 0xdc, 0xe8, 0xf2, 0x37, 0xc8,
0xa1, 0xa3, 0xba, 0x28, 0xcf, 0xfa, 0x5e, 0x47, 0xf9, 0xde, 0x2f, 0x2c, 0x1e, 0xfc, 0xad, 0xc4,
0x7e, 0x6a, 0x2a, 0xb1, 0x83, 0xa6, 0x02, 0x0e, 0x9b, 0x0a, 0xf8, 0xab, 0xa9, 0x80, 0xaf, 0x8e,
0x94, 0xd8, 0xe1, 0x91, 0x12, 0xfb, 0xf3, 0x48, 0x89, 0x7d, 0x34, 0x15, 0xe8, 0xd1, 0x17, 0x1c,
0x5a, 0x7d, 0x24, 0x5d, 0x98, 0xfa, 0x13, 0xdf, 0x15, 0xff, 0xd3, 0xa8, 0x94, 0xe0, 0xff, 0xf5,
0xdc, 0xfe, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xd3, 0x6d, 0x1b, 0x9d, 0x9b, 0x12, 0x00, 0x00,
0x14, 0xc7, 0x3d, 0xa9, 0xe3, 0x1f, 0x93, 0x96, 0x3a, 0x43, 0x69, 0x8d, 0x49, 0xd7, 0xd1, 0x52,
0xd2, 0xd4, 0x6d, 0x77, 0x9b, 0xb4, 0x55, 0x45, 0x11, 0x42, 0x71, 0x0a, 0xa4, 0x15, 0x15, 0xe9,
0x56, 0xa2, 0x12, 0x1c, 0xcc, 0xd8, 0x3b, 0x71, 0x56, 0x8a, 0x77, 0xdc, 0x9d, 0x49, 0x52, 0x2b,
0x0a, 0xa0, 0x4a, 0x9c, 0xe0, 0x00, 0xaa, 0x38, 0x70, 0x41, 0x1c, 0x2a, 0xa8, 0xc4, 0x05, 0x71,
0xaa, 0xb8, 0x72, 0xc9, 0x31, 0x12, 0x17, 0x4e, 0x16, 0x38, 0x48, 0xa0, 0xfc, 0x09, 0x3d, 0xa1,
0x9d, 0x9d, 0xb5, 0x77, 0x6d, 0x6f, 0xec, 0x54, 0x16, 0x17, 0x6b, 0x77, 0x67, 0xde, 0xbc, 0xcf,
0xfb, 0xce, 0xcc, 0x7b, 0x4f, 0x86, 0x53, 0x15, 0xca, 0x6a, 0x9b, 0x98, 0xd5, 0x74, 0xf1, 0xb3,
0x31, 0xa7, 0xdf, 0x5f, 0x27, 0x4e, 0x43, 0xab, 0x3b, 0x94, 0x53, 0x94, 0xf1, 0x47, 0x35, 0xf1,
0xb3, 0x31, 0x97, 0x3b, 0x51, 0xa5, 0x55, 0x2a, 0x06, 0x75, 0xf7, 0xc9, 0x9b, 0x97, 0xeb, 0x5d,
0x85, 0x37, 0xea, 0x84, 0xf9, 0xa3, 0x55, 0x4a, 0xab, 0x6b, 0x44, 0xc7, 0x75, 0x4b, 0xc7, 0xb6,
0x4d, 0x39, 0xe6, 0x16, 0xb5, 0xfd, 0xd1, 0x82, 0x6b, 0x4b, 0x99, 0x5e, 0xc6, 0x8c, 0x78, 0xce,
0xf5, 0x8d, 0xb9, 0x32, 0xe1, 0x78, 0x4e, 0xaf, 0xe3, 0xaa, 0x65, 0x8b, 0xc9, 0x72, 0xee, 0x24,
0xae, 0x59, 0x36, 0xd5, 0xc5, 0xaf, 0xf7, 0x49, 0xbd, 0x02, 0xb3, 0x77, 0x5c, 0xa3, 0x45, 0x6a,
0x73, 0x07, 0x57, 0xf8, 0x4d, 0x7b, 0x85, 0x1a, 0xe4, 0xfe, 0x3a, 0x61, 0x1c, 0x65, 0x61, 0x12,
0x9b, 0xa6, 0x43, 0x18, 0xcb, 0x82, 0x69, 0x30, 0x9b, 0x36, 0xfc, 0x57, 0xf5, 0x11, 0x80, 0x2f,
0xf7, 0x31, 0x63, 0x75, 0x6a, 0x33, 0x12, 0x6d, 0x87, 0x3e, 0x80, 0xc7, 0x2a, 0xd2, 0xa2, 0x64,
0xd9, 0x2b, 0x34, 0x3b, 0x36, 0x0d, 0x66, 0x27, 0xe6, 0x15, 0xad, 0x5b, 0x28, 0x2d, 0xb8, 0x70,
0x71, 0x72, 0xa7, 0x99, 0x8f, 0xed, 0x36, 0xf3, 0x60, 0xbf, 0x99, 0x8f, 0x3d, 0xf9, 0xe7, 0xe7,
0x02, 0x30, 0x8e, 0x56, 0x02, 0x13, 0xae, 0xc7, 0xff, 0xfd, 0x3e, 0x0f, 0xd4, 0x4f, 0xe1, 0x2b,
0x21, 0xa8, 0x25, 0x8b, 0x71, 0xea, 0x34, 0x06, 0x86, 0x83, 0xde, 0x81, 0xb0, 0xa3, 0x95, 0x64,
0x9a, 0xd1, 0x3c, 0x61, 0x35, 0x57, 0x58, 0xcd, 0xdb, 0x55, 0x29, 0xac, 0xb6, 0x8c, 0xab, 0x44,
0xae, 0x6a, 0x04, 0x2c, 0xd5, 0xa7, 0x00, 0x4e, 0xf5, 0x27, 0x90, 0xca, 0xbc, 0x0f, 0x93, 0xc4,
0xe6, 0x8e, 0x45, 0x5c, 0x84, 0x23, 0xb3, 0x13, 0xf3, 0x85, 0xe8, 0xc8, 0x17, 0xa9, 0x49, 0xa4,
0xfd, 0xdb, 0x36, 0x77, 0x1a, 0xc5, 0xf4, 0x4e, 0x3b, 0x7a, 0x7f, 0x15, 0xf4, 0x6e, 0x1f, 0xf2,
0xb3, 0x03, 0xc9, 0x3d, 0x9a, 0x10, 0xfa, 0x27, 0x5d, 0xda, 0xb1, 0x62, 0xc3, 0x05, 0xf0, 0xb5,
0x3b, 0x05, 0x93, 0x15, 0x6a, 0x92, 0x92, 0x65, 0x0a, 0xed, 0xe2, 0x46, 0xc2, 0x7d, 0xbd, 0x69,
0x8e, 0x4c, 0xba, 0xcf, 0xbb, 0xa5, 0x6b, 0x03, 0x48, 0xe9, 0xa6, 0x60, 0xda, 0xdf, 0x72, 0x4f,
0xbc, 0xb4, 0xd1, 0xf9, 0x30, 0x3a, 0x1d, 0x3e, 0xf3, 0x39, 0x16, 0xd6, 0xd6, 0x7c, 0x94, 0xbb,
0x1c, 0x73, 0xf2, 0xff, 0x9d, 0xa2, 0xc7, 0x00, 0x9e, 0x8e, 0x40, 0x90, 0x5a, 0x5c, 0x87, 0x89,
0x1a, 0x35, 0xc9, 0x9a, 0x7f, 0x8a, 0x4e, 0xf5, 0x9e, 0xa2, 0xdb, 0xee, 0x78, 0xf0, 0xc8, 0x48,
0x8b, 0xd1, 0x29, 0x75, 0x4f, 0x0a, 0x65, 0xe0, 0xcd, 0x43, 0x0a, 0x75, 0x1a, 0x42, 0xe1, 0xa3,
0x64, 0x62, 0x8e, 0x05, 0xc2, 0x51, 0x23, 0x2d, 0xbe, 0xdc, 0xc0, 0x1c, 0xab, 0x97, 0x65, 0xf8,
0xbd, 0x0b, 0xcb, 0xf0, 0x11, 0x8c, 0x0b, 0x4b, 0x20, 0x2c, 0xc5, 0xb3, 0x7a, 0x1f, 0x2a, 0xc2,
0xe8, 0x6e, 0x0d, 0x3b, 0xfc, 0x90, 0x3c, 0x57, 0x7b, 0x79, 0x8a, 0x27, 0x9f, 0x35, 0xf3, 0x28,
0x40, 0x70, 0x9b, 0x30, 0xe6, 0x2a, 0x11, 0xe0, 0xbc, 0x0d, 0xf3, 0x91, 0x2e, 0x25, 0x69, 0x21,
0x48, 0x1a, 0xb9, 0xa6, 0x17, 0xc1, 0x79, 0x98, 0x91, 0x17, 0x60, 0xf0, 0xb5, 0x53, 0xbf, 0x1b,
0x83, 0x19, 0x77, 0x62, 0x28, 0xef, 0x9e, 0xeb, 0x9a, 0x5d, 0xcc, 0xb4, 0x9a, 0xf9, 0x84, 0x98,
0x76, 0x63, 0xbf, 0x99, 0x1f, 0xb3, 0xcc, 0xf6, 0xb5, 0xcd, 0xc2, 0x64, 0xc5, 0x21, 0x98, 0x53,
0x47, 0xc4, 0x9b, 0x36, 0xfc, 0x57, 0x74, 0x07, 0xa6, 0x5d, 0x9c, 0xd2, 0x2a, 0x66, 0xab, 0xd9,
0x23, 0x82, 0xfb, 0xca, 0xb3, 0x66, 0xfe, 0x52, 0xd5, 0xe2, 0xab, 0xeb, 0x65, 0xad, 0x42, 0x6b,
0x7a, 0x85, 0xd6, 0x08, 0x2f, 0xaf, 0xf0, 0xce, 0xc3, 0x9a, 0x55, 0x66, 0x7a, 0xb9, 0xc1, 0x09,
0xd3, 0x96, 0xc8, 0x83, 0xa2, 0xfb, 0x60, 0xa4, 0xdc, 0x65, 0x96, 0x30, 0x5b, 0x45, 0x1f, 0xc3,
0x93, 0x96, 0xcd, 0x38, 0xb6, 0xb9, 0x85, 0x39, 0x29, 0xd5, 0x89, 0x53, 0xb3, 0x18, 0x73, 0x8f,
0x5f, 0x22, 0x2a, 0xfd, 0x2f, 0x54, 0x2a, 0x84, 0xb1, 0x45, 0x6a, 0xaf, 0x58, 0xd5, 0xe0, 0x29,
0x7e, 0x29, 0xb0, 0xd0, 0x72, 0x7b, 0x1d, 0x2f, 0xff, 0xdf, 0x8a, 0xa7, 0xe2, 0x99, 0xf1, 0x5b,
0xf1, 0xd4, 0x78, 0x26, 0xa1, 0x3e, 0x04, 0x70, 0x32, 0x20, 0xa7, 0x54, 0xe8, 0xa6, 0x9b, 0x44,
0x5c, 0x85, 0xdc, 0xda, 0x03, 0x84, 0x73, 0xb5, 0x5f, 0x06, 0x0e, 0x0b, 0x5b, 0x4c, 0xf9, 0xb5,
0xc7, 0x48, 0x55, 0xe4, 0x18, 0x9a, 0x92, 0x5b, 0xeb, 0x1d, 0x97, 0xd4, 0x7e, 0x33, 0x2f, 0xde,
0xbd, 0xcd, 0x94, 0x05, 0xe9, 0xa3, 0x00, 0x03, 0xf3, 0xf7, 0x34, 0x9c, 0x26, 0xc0, 0x73, 0xa7,
0x89, 0x9f, 0x00, 0x44, 0xc1, 0xd5, 0x65, 0x88, 0xef, 0x41, 0xd8, 0x0e, 0xd1, 0xcf, 0x0f, 0xc3,
0xc4, 0x18, 0x10, 0x39, 0xed, 0x07, 0x39, 0xc2, 0x6c, 0x81, 0xe1, 0x29, 0x01, 0xbb, 0x6c, 0xd9,
0x36, 0x31, 0x0f, 0x10, 0xe4, 0xf9, 0xf3, 0xe6, 0x17, 0x40, 0xf6, 0x32, 0x21, 0x1f, 0x52, 0x96,
0x19, 0x98, 0x92, 0x77, 0xc3, 0x13, 0x25, 0x5e, 0x9c, 0x68, 0x35, 0xf3, 0x49, 0xef, 0x72, 0x30,
0x23, 0xe9, 0xdd, 0x8b, 0x11, 0x06, 0x7c, 0x42, 0xee, 0xce, 0x32, 0x76, 0x70, 0xcd, 0x8f, 0x55,
0x35, 0xe0, 0x8b, 0xa1, 0xaf, 0x92, 0xee, 0x0d, 0x98, 0xa8, 0x8b, 0x2f, 0xf2, 0x3c, 0x64, 0x7b,
0x37, 0xcc, 0xb3, 0x08, 0x65, 0x74, 0xcf, 0x44, 0xfd, 0x1a, 0xc8, 0xdc, 0x17, 0x2c, 0x9d, 0xde,
0x6d, 0xf6, 0x25, 0x3e, 0x0b, 0x8f, 0xcb, 0xfb, 0x5d, 0x0a, 0xe7, 0xc0, 0x17, 0xe4, 0xe7, 0x85,
0x11, 0xd7, 0xb0, 0x6f, 0x81, 0x4c, 0x8e, 0xfd, 0x98, 0x64, 0xd0, 0x17, 0x21, 0x6a, 0x37, 0x83,
0x92, 0x8a, 0xf8, 0xa5, 0x7d, 0xd2, 0x1f, 0x59, 0xf0, 0x07, 0x46, 0xb6, 0x33, 0xf3, 0xbf, 0x1d,
0x83, 0xe3, 0x82, 0x0d, 0x7d, 0x03, 0xe0, 0xd1, 0x60, 0xa3, 0x89, 0xfa, 0xb4, 0x63, 0x51, 0xdd,
0x71, 0xee, 0xfc, 0x50, 0x73, 0x3d, 0xff, 0xea, 0x85, 0x87, 0xbf, 0xff, 0xfd, 0x68, 0x6c, 0x06,
0x9d, 0xd1, 0x7b, 0x5a, 0x7d, 0x3f, 0x52, 0x7d, 0x4b, 0x8a, 0xb0, 0x8d, 0x7e, 0x00, 0xf0, 0x78,
0x57, 0x0b, 0x89, 0x2e, 0x0e, 0x70, 0x17, 0x6e, 0x76, 0x73, 0xda, 0xb0, 0xd3, 0x25, 0xe0, 0x15,
0x01, 0xa8, 0xa1, 0x0b, 0xc3, 0x00, 0xea, 0xab, 0x12, 0xea, 0x71, 0x00, 0x54, 0x36, 0x6c, 0x03,
0x41, 0xc3, 0x9d, 0xe5, 0x40, 0xd0, 0xae, 0x3e, 0x50, 0x9d, 0x17, 0xa0, 0x17, 0x50, 0xa1, 0x1f,
0xa8, 0x49, 0xf4, 0x2d, 0x79, 0xcd, 0xb7, 0xf5, 0x4e, 0x77, 0xf8, 0x23, 0x80, 0x99, 0xee, 0x66,
0x0a, 0x45, 0x39, 0x8e, 0x68, 0xfc, 0x72, 0xfa, 0xd0, 0xf3, 0x87, 0x21, 0xed, 0x91, 0x94, 0x09,
0xa8, 0x5f, 0x00, 0xcc, 0x74, 0xf7, 0x3d, 0x91, 0xa4, 0x11, 0x9d, 0x57, 0x24, 0x69, 0x54, 0x43,
0xa5, 0xbe, 0x29, 0x48, 0xaf, 0xa1, 0xab, 0x43, 0x91, 0x3a, 0x78, 0x53, 0xdf, 0xea, 0x34, 0x4c,
0xdb, 0xe8, 0x57, 0x00, 0x51, 0x6f, 0x13, 0x84, 0x2e, 0x45, 0x60, 0x44, 0xb6, 0x68, 0xb9, 0xb9,
0x43, 0x58, 0x48, 0xf4, 0xb7, 0x04, 0xfa, 0xeb, 0xe8, 0xda, 0x70, 0x22, 0xbb, 0x0b, 0x85, 0xe1,
0x1b, 0x30, 0x2e, 0x8e, 0xad, 0x1a, 0x79, 0x0e, 0x3b, 0x67, 0xf5, 0xd5, 0x03, 0xe7, 0x48, 0xa2,
0x59, 0x41, 0xa4, 0xa2, 0xe9, 0x41, 0x07, 0x14, 0x39, 0x70, 0x5c, 0x14, 0x29, 0x74, 0xd0, 0xba,
0x7e, 0xe9, 0xc8, 0x9d, 0x39, 0x78, 0x92, 0xf4, 0xae, 0x08, 0xef, 0x59, 0x74, 0xb2, 0xbf, 0x77,
0xf4, 0x25, 0x80, 0x13, 0x81, 0xfa, 0x88, 0xce, 0x45, 0xac, 0xda, 0x5b, 0xa7, 0x73, 0x85, 0x61,
0xa6, 0x4a, 0x8c, 0x19, 0x81, 0x31, 0x8d, 0x94, 0xfe, 0x18, 0x4c, 0xaf, 0x0b, 0x23, 0xb4, 0x0d,
0x13, 0x5e, 0x61, 0x43, 0x51, 0xe1, 0x85, 0xea, 0x67, 0xee, 0xb5, 0x01, 0xb3, 0x86, 0x76, 0xef,
0x39, 0x7d, 0x0a, 0x20, 0xea, 0xad, 0x50, 0x91, 0x27, 0x37, 0xb2, 0xc0, 0x46, 0x9e, 0xdc, 0xe8,
0xf2, 0x37, 0xcc, 0xa5, 0x63, 0xba, 0x2c, 0xcf, 0xfa, 0x56, 0x57, 0xf9, 0xde, 0x2e, 0x2e, 0xed,
0xfc, 0xa5, 0xc4, 0x9e, 0xb4, 0x94, 0xd8, 0x4e, 0x4b, 0x01, 0xbb, 0x2d, 0x05, 0xfc, 0xd9, 0x52,
0xc0, 0x57, 0x7b, 0x4a, 0x6c, 0x77, 0x4f, 0x89, 0xfd, 0xb1, 0xa7, 0xc4, 0x3e, 0x9c, 0x09, 0xb4,
0xec, 0x8b, 0x94, 0xd5, 0xee, 0xf9, 0x2e, 0x4c, 0xfd, 0x81, 0xe7, 0x4a, 0xfc, 0xcb, 0x54, 0x4e,
0x88, 0x7f, 0x82, 0x2e, 0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x05, 0x38, 0x11, 0xcc, 0x12,
0x00, 0x00,
}
func (this *QueryContractInfoResponse) Equal(that interface{}) bool {

View File

@@ -14,6 +14,7 @@ import (
github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types"
types "github.com/cosmos/cosmos-sdk/types"
_ "github.com/cosmos/cosmos-sdk/types/msgservice"
_ "github.com/cosmos/cosmos-sdk/types/tx/amino"
_ "github.com/cosmos/gogoproto/gogoproto"
grpc1 "github.com/cosmos/gogoproto/grpc"
proto "github.com/cosmos/gogoproto/proto"
@@ -185,66 +186,6 @@ func (m *MsgInstantiateContract) XXX_DiscardUnknown() {
var xxx_messageInfo_MsgInstantiateContract proto.InternalMessageInfo
// MsgInstantiateContract2 create a new smart contract instance for the given
// code id with a predicable address.
type MsgInstantiateContract2 struct {
// Sender is the that actor that signed the messages
Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
// Admin is an optional address that can execute migrations
Admin string `protobuf:"bytes,2,opt,name=admin,proto3" json:"admin,omitempty"`
// CodeID is the reference to the stored WASM code
CodeID uint64 `protobuf:"varint,3,opt,name=code_id,json=codeId,proto3" json:"code_id,omitempty"`
// Label is optional metadata to be stored with a contract instance.
Label string `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
// Msg json encoded message to be passed to the contract on instantiation
Msg RawContractMessage `protobuf:"bytes,5,opt,name=msg,proto3,casttype=RawContractMessage" json:"msg,omitempty"`
// Funds coins that are transferred to the contract on instantiation
Funds github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,6,rep,name=funds,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"funds"`
// Salt is an arbitrary value provided by the sender. Size can be 1 to 64.
Salt []byte `protobuf:"bytes,7,opt,name=salt,proto3" json:"salt,omitempty"`
// FixMsg include the msg value into the hash for the predictable address.
// Default is false
FixMsg bool `protobuf:"varint,8,opt,name=fix_msg,json=fixMsg,proto3" json:"fix_msg,omitempty"`
}
func (m *MsgInstantiateContract2) Reset() { *m = MsgInstantiateContract2{} }
func (m *MsgInstantiateContract2) String() string { return proto.CompactTextString(m) }
func (*MsgInstantiateContract2) ProtoMessage() {}
func (*MsgInstantiateContract2) Descriptor() ([]byte, []int) {
return fileDescriptor_4f74d82755520264, []int{3}
}
func (m *MsgInstantiateContract2) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
}
func (m *MsgInstantiateContract2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
if deterministic {
return xxx_messageInfo_MsgInstantiateContract2.Marshal(b, m, deterministic)
} else {
b = b[:cap(b)]
n, err := m.MarshalToSizedBuffer(b)
if err != nil {
return nil, err
}
return b[:n], nil
}
}
func (m *MsgInstantiateContract2) XXX_Merge(src proto.Message) {
xxx_messageInfo_MsgInstantiateContract2.Merge(m, src)
}
func (m *MsgInstantiateContract2) XXX_Size() int {
return m.Size()
}
func (m *MsgInstantiateContract2) XXX_DiscardUnknown() {
xxx_messageInfo_MsgInstantiateContract2.DiscardUnknown(m)
}
var xxx_messageInfo_MsgInstantiateContract2 proto.InternalMessageInfo
// MsgInstantiateContractResponse return instantiation result data
type MsgInstantiateContractResponse struct {
// Address is the bech32 address of the new contract instance.
@@ -257,7 +198,7 @@ func (m *MsgInstantiateContractResponse) Reset() { *m = MsgInstantiateCo
func (m *MsgInstantiateContractResponse) String() string { return proto.CompactTextString(m) }
func (*MsgInstantiateContractResponse) ProtoMessage() {}
func (*MsgInstantiateContractResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_4f74d82755520264, []int{4}
return fileDescriptor_4f74d82755520264, []int{3}
}
func (m *MsgInstantiateContractResponse) XXX_Unmarshal(b []byte) error {
@@ -291,6 +232,66 @@ func (m *MsgInstantiateContractResponse) XXX_DiscardUnknown() {
var xxx_messageInfo_MsgInstantiateContractResponse proto.InternalMessageInfo
// MsgInstantiateContract2 create a new smart contract instance for the given
// code id with a predicable address.
type MsgInstantiateContract2 struct {
// Sender is the that actor that signed the messages
Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
// Admin is an optional address that can execute migrations
Admin string `protobuf:"bytes,2,opt,name=admin,proto3" json:"admin,omitempty"`
// CodeID is the reference to the stored WASM code
CodeID uint64 `protobuf:"varint,3,opt,name=code_id,json=codeId,proto3" json:"code_id,omitempty"`
// Label is optional metadata to be stored with a contract instance.
Label string `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
// Msg json encoded message to be passed to the contract on instantiation
Msg RawContractMessage `protobuf:"bytes,5,opt,name=msg,proto3,casttype=RawContractMessage" json:"msg,omitempty"`
// Funds coins that are transferred to the contract on instantiation
Funds github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,6,rep,name=funds,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"funds"`
// Salt is an arbitrary value provided by the sender. Size can be 1 to 64.
Salt []byte `protobuf:"bytes,7,opt,name=salt,proto3" json:"salt,omitempty"`
// FixMsg include the msg value into the hash for the predictable address.
// Default is false
FixMsg bool `protobuf:"varint,8,opt,name=fix_msg,json=fixMsg,proto3" json:"fix_msg,omitempty"`
}
func (m *MsgInstantiateContract2) Reset() { *m = MsgInstantiateContract2{} }
func (m *MsgInstantiateContract2) String() string { return proto.CompactTextString(m) }
func (*MsgInstantiateContract2) ProtoMessage() {}
func (*MsgInstantiateContract2) Descriptor() ([]byte, []int) {
return fileDescriptor_4f74d82755520264, []int{4}
}
func (m *MsgInstantiateContract2) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
}
func (m *MsgInstantiateContract2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
if deterministic {
return xxx_messageInfo_MsgInstantiateContract2.Marshal(b, m, deterministic)
} else {
b = b[:cap(b)]
n, err := m.MarshalToSizedBuffer(b)
if err != nil {
return nil, err
}
return b[:n], nil
}
}
func (m *MsgInstantiateContract2) XXX_Merge(src proto.Message) {
xxx_messageInfo_MsgInstantiateContract2.Merge(m, src)
}
func (m *MsgInstantiateContract2) XXX_Size() int {
return m.Size()
}
func (m *MsgInstantiateContract2) XXX_DiscardUnknown() {
xxx_messageInfo_MsgInstantiateContract2.DiscardUnknown(m)
}
var xxx_messageInfo_MsgInstantiateContract2 proto.InternalMessageInfo
// MsgInstantiateContract2Response return instantiation result data
type MsgInstantiateContract2Response struct {
// Address is the bech32 address of the new contract instance.
@@ -1292,8 +1293,8 @@ func init() {
proto.RegisterType((*MsgStoreCode)(nil), "cosmwasm.wasm.v1.MsgStoreCode")
proto.RegisterType((*MsgStoreCodeResponse)(nil), "cosmwasm.wasm.v1.MsgStoreCodeResponse")
proto.RegisterType((*MsgInstantiateContract)(nil), "cosmwasm.wasm.v1.MsgInstantiateContract")
proto.RegisterType((*MsgInstantiateContract2)(nil), "cosmwasm.wasm.v1.MsgInstantiateContract2")
proto.RegisterType((*MsgInstantiateContractResponse)(nil), "cosmwasm.wasm.v1.MsgInstantiateContractResponse")
proto.RegisterType((*MsgInstantiateContract2)(nil), "cosmwasm.wasm.v1.MsgInstantiateContract2")
proto.RegisterType((*MsgInstantiateContract2Response)(nil), "cosmwasm.wasm.v1.MsgInstantiateContract2Response")
proto.RegisterType((*MsgExecuteContract)(nil), "cosmwasm.wasm.v1.MsgExecuteContract")
proto.RegisterType((*MsgExecuteContractResponse)(nil), "cosmwasm.wasm.v1.MsgExecuteContractResponse")
@@ -1320,90 +1321,98 @@ func init() {
func init() { proto.RegisterFile("cosmwasm/wasm/v1/tx.proto", fileDescriptor_4f74d82755520264) }
var fileDescriptor_4f74d82755520264 = []byte{
// 1319 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x58, 0xcd, 0x6f, 0x1b, 0x45,
0x14, 0xcf, 0xc6, 0xeb, 0xaf, 0x67, 0xd3, 0x46, 0x5b, 0x37, 0xd9, 0x6c, 0xa9, 0x6d, 0x4c, 0x29,
0x2e, 0x6a, 0xed, 0xc4, 0xa0, 0x0a, 0x7a, 0x8b, 0x5d, 0x24, 0x52, 0xc9, 0x10, 0x6d, 0xd4, 0x56,
0xa0, 0x4a, 0xd6, 0xd8, 0x3b, 0x59, 0xaf, 0xea, 0xdd, 0x35, 0x3b, 0xeb, 0x7c, 0x1c, 0xb8, 0x70,
0xe3, 0x56, 0xb8, 0x22, 0xc1, 0x85, 0x13, 0x27, 0x0e, 0xf0, 0x1f, 0x70, 0x08, 0x17, 0x54, 0x71,
0xe2, 0x64, 0xc0, 0x39, 0x70, 0xe7, 0xc8, 0x09, 0xcd, 0xec, 0x87, 0xd7, 0xf6, 0xae, 0xe3, 0x24,
0x80, 0x90, 0xb8, 0xd8, 0x3b, 0x9e, 0xf7, 0xf1, 0x7b, 0x6f, 0xde, 0x9b, 0xf7, 0xf3, 0xc2, 0x7a,
0xc7, 0x24, 0xfa, 0x01, 0x22, 0x7a, 0x95, 0x7d, 0xec, 0x6f, 0x56, 0xed, 0xc3, 0x4a, 0xdf, 0x32,
0x6d, 0x53, 0x58, 0xf1, 0xb6, 0x2a, 0xec, 0x63, 0x7f, 0x53, 0xca, 0xd3, 0x5f, 0x4c, 0x52, 0x6d,
0x23, 0x82, 0xab, 0xfb, 0x9b, 0x6d, 0x6c, 0xa3, 0xcd, 0x6a, 0xc7, 0xd4, 0x0c, 0x47, 0x43, 0x5a,
0x73, 0xf7, 0x75, 0xa2, 0x52, 0x4b, 0x3a, 0x51, 0xdd, 0x8d, 0x9c, 0x6a, 0xaa, 0x26, 0x7b, 0xac,
0xd2, 0x27, 0xf7, 0xd7, 0x17, 0x67, 0x7d, 0x1f, 0xf5, 0x31, 0x71, 0x77, 0xd7, 0x1d, 0x63, 0x2d,
0x47, 0xcd, 0x59, 0x38, 0x5b, 0xa5, 0x1f, 0x39, 0xc8, 0x36, 0x89, 0xba, 0x6b, 0x9b, 0x16, 0x6e,
0x98, 0x0a, 0x16, 0x56, 0x21, 0x41, 0xb0, 0xa1, 0x60, 0x4b, 0xe4, 0x8a, 0x5c, 0x39, 0x2d, 0xbb,
0x2b, 0xe1, 0x2e, 0x5c, 0xa2, 0xa6, 0x5b, 0xed, 0x23, 0x1b, 0xb7, 0x3a, 0xa6, 0x82, 0xc5, 0xe5,
0x22, 0x57, 0xce, 0xd6, 0x57, 0x46, 0xc3, 0x42, 0xf6, 0xf1, 0xd6, 0x6e, 0xb3, 0x7e, 0x64, 0x33,
0x0b, 0x72, 0x96, 0xca, 0x79, 0x2b, 0xe1, 0x21, 0xac, 0x6a, 0x06, 0xb1, 0x91, 0x61, 0x6b, 0xc8,
0xc6, 0xad, 0x3e, 0xb6, 0x74, 0x8d, 0x10, 0xcd, 0x34, 0xc4, 0x78, 0x91, 0x2b, 0x67, 0x6a, 0xf9,
0xca, 0x74, 0x6e, 0x2a, 0x5b, 0x9d, 0x0e, 0x26, 0xa4, 0x61, 0x1a, 0x7b, 0x9a, 0x2a, 0x5f, 0x0d,
0x68, 0xef, 0xf8, 0xca, 0xf7, 0x32, 0x1f, 0xff, 0xfe, 0xcd, 0x6b, 0x2e, 0xb6, 0x07, 0x7c, 0x2a,
0xb6, 0xc2, 0x3f, 0xe0, 0x53, 0xfc, 0x4a, 0xbc, 0xf4, 0x18, 0x72, 0xc1, 0x78, 0x64, 0x4c, 0xfa,
0xa6, 0x41, 0xb0, 0xf0, 0x32, 0x24, 0x29, 0xea, 0x96, 0xa6, 0xb0, 0xc0, 0xf8, 0x3a, 0x8c, 0x86,
0x85, 0x04, 0x15, 0xd9, 0xbe, 0x2f, 0x27, 0xe8, 0xd6, 0xb6, 0x22, 0x48, 0x90, 0xea, 0x74, 0x71,
0xe7, 0x29, 0x19, 0xe8, 0x4e, 0x78, 0xb2, 0xbf, 0x2e, 0x7d, 0xbe, 0x0c, 0xab, 0x4d, 0xa2, 0x6e,
0x8f, 0xe1, 0x34, 0x4c, 0xc3, 0xb6, 0x50, 0xc7, 0x8e, 0xcc, 0x59, 0x0e, 0xe2, 0x48, 0xd1, 0x35,
0x83, 0xd9, 0x4a, 0xcb, 0xce, 0x22, 0x88, 0x24, 0x16, 0x89, 0x24, 0x07, 0xf1, 0x1e, 0x6a, 0xe3,
0x9e, 0xc8, 0x3b, 0xaa, 0x6c, 0x21, 0x94, 0x21, 0xa6, 0x13, 0x95, 0x65, 0x2e, 0x5b, 0x5f, 0xfd,
0x73, 0x58, 0x10, 0x64, 0x74, 0xe0, 0xc1, 0x68, 0x62, 0x42, 0x90, 0x8a, 0x65, 0x2a, 0x22, 0x20,
0x88, 0xef, 0x0d, 0x0c, 0x85, 0x88, 0x89, 0x62, 0xac, 0x9c, 0xa9, 0xad, 0x57, 0xdc, 0x53, 0xa7,
0xf5, 0x56, 0x71, 0xeb, 0xad, 0xd2, 0x30, 0x35, 0xa3, 0xbe, 0x71, 0x3c, 0x2c, 0x2c, 0x7d, 0xfd,
0x4b, 0xa1, 0xac, 0x6a, 0x76, 0x77, 0xd0, 0xae, 0x74, 0x4c, 0xdd, 0x2d, 0x11, 0xf7, 0xeb, 0x0e,
0x51, 0x9e, 0xba, 0xe5, 0x44, 0x15, 0x88, 0xec, 0x58, 0x9e, 0x38, 0x82, 0xd2, 0x0f, 0xcb, 0xb0,
0x16, 0x9e, 0x9d, 0xda, 0xff, 0x33, 0x3d, 0x82, 0x00, 0x3c, 0x41, 0x3d, 0x5b, 0x4c, 0xb2, 0x3a,
0x62, 0xcf, 0xc2, 0x1a, 0x24, 0xf7, 0xb4, 0xc3, 0x16, 0x05, 0x99, 0x2a, 0x72, 0xe5, 0x94, 0x9c,
0xd8, 0xd3, 0x0e, 0x9b, 0x44, 0x9d, 0xcc, 0xe5, 0xbb, 0x90, 0x0f, 0x4f, 0xa5, 0x5f, 0xcc, 0x22,
0x24, 0x91, 0xa2, 0x58, 0x98, 0x10, 0x37, 0xa5, 0xde, 0x92, 0x7a, 0x55, 0x90, 0x8d, 0xdc, 0xea,
0x65, 0xcf, 0xa5, 0xf7, 0xa0, 0x10, 0x71, 0x34, 0xe7, 0x34, 0x38, 0xe2, 0x40, 0x68, 0x12, 0xf5,
0xed, 0x43, 0xdc, 0x19, 0x2c, 0xd0, 0x06, 0xb4, 0xab, 0x5c, 0x19, 0xf7, 0xa8, 0xfd, 0xb5, 0x77,
0x64, 0xb1, 0x33, 0x1c, 0x59, 0xfc, 0xdf, 0xa9, 0xe8, 0x0d, 0x90, 0x66, 0x63, 0xf4, 0x13, 0xe6,
0xa5, 0x85, 0x0b, 0xa4, 0xe5, 0x2b, 0x27, 0x2d, 0x4d, 0x4d, 0xb5, 0xd0, 0x05, 0xd3, 0xb2, 0x50,
0x13, 0xb8, 0xb9, 0xe3, 0x4f, 0xcd, 0x5d, 0x58, 0x60, 0x53, 0x28, 0xe7, 0x06, 0x66, 0xc0, 0xa5,
0x26, 0x51, 0x1f, 0xf6, 0x15, 0x64, 0xe3, 0x2d, 0xd6, 0xa4, 0x51, 0x31, 0x5d, 0x83, 0xb4, 0x81,
0x0f, 0x5a, 0xc1, 0xb6, 0x4e, 0x19, 0xf8, 0xc0, 0x51, 0x0a, 0x06, 0x1c, 0x9b, 0x0c, 0x78, 0x12,
0xa1, 0xc8, 0x6e, 0xda, 0x80, 0x3f, 0x0f, 0x5d, 0x69, 0x07, 0x5e, 0x68, 0x12, 0xb5, 0xd1, 0xc3,
0xc8, 0x9a, 0x0f, 0x64, 0x61, 0x5f, 0x6b, 0x70, 0x75, 0xc2, 0xa2, 0xef, 0xea, 0x7b, 0x8e, 0xe5,
0xc9, 0x41, 0x31, 0xd9, 0x3c, 0x7b, 0x9a, 0x1a, 0xe9, 0x38, 0x70, 0x72, 0xcb, 0x91, 0x27, 0xf7,
0x04, 0x24, 0x9a, 0xa6, 0x88, 0xc1, 0x18, 0x5b, 0x68, 0x30, 0x8a, 0x06, 0x3e, 0xd8, 0x3e, 0x75,
0x36, 0x96, 0x6e, 0x40, 0x29, 0x3a, 0x0a, 0x3f, 0xd8, 0x4f, 0x39, 0xb8, 0xec, 0x8b, 0xed, 0x20,
0x0b, 0xe9, 0x44, 0xb8, 0x0b, 0x69, 0x34, 0xb0, 0xbb, 0xa6, 0xa5, 0xd9, 0x47, 0x4e, 0x90, 0x75,
0xf1, 0xa7, 0x6f, 0xef, 0xe4, 0xdc, 0xbe, 0xdb, 0x72, 0x2e, 0x88, 0x5d, 0xdb, 0xd2, 0x0c, 0x55,
0x1e, 0x8b, 0x0a, 0x77, 0x21, 0xd1, 0x67, 0x16, 0x58, 0x02, 0x32, 0x35, 0x71, 0x36, 0x10, 0xc7,
0x43, 0x9d, 0xa7, 0x8d, 0x2a, 0xbb, 0xd2, 0xf7, 0x2e, 0x51, 0xd8, 0x63, 0x3b, 0xa5, 0x75, 0x36,
0x51, 0x82, 0x90, 0x7c, 0xb8, 0x5f, 0x3a, 0x70, 0x77, 0x07, 0x8a, 0xe9, 0xb7, 0xd9, 0x79, 0xe1,
0xfe, 0x2d, 0xb7, 0xd3, 0x0c, 0xf8, 0x3b, 0x0c, 0x7c, 0x10, 0xe0, 0xdc, 0x0e, 0x7b, 0xc6, 0x41,
0xa6, 0x49, 0xd4, 0x1d, 0xcd, 0xa0, 0x95, 0x72, 0xfe, 0xdc, 0xbf, 0x45, 0x83, 0x61, 0xd5, 0x47,
0xb3, 0x1f, 0x2b, 0xf3, 0xf5, 0xfc, 0x68, 0x58, 0x48, 0x3a, 0xe5, 0x47, 0xfe, 0x18, 0x16, 0x2e,
0x1f, 0x21, 0xbd, 0x77, 0xaf, 0xe4, 0x09, 0x95, 0xe4, 0xa4, 0x53, 0x92, 0xb3, 0xe9, 0xbf, 0x0a,
0x57, 0x02, 0x88, 0xfc, 0xd4, 0x7f, 0xc6, 0xb1, 0x16, 0x7c, 0x68, 0xf4, 0xff, 0x43, 0x58, 0x9d,
0x26, 0x1e, 0x63, 0xf2, 0xd1, 0x7e, 0xc1, 0xb3, 0x59, 0xca, 0xe8, 0xe0, 0x96, 0xa1, 0x84, 0x91,
0xb7, 0xf3, 0x97, 0xf9, 0x34, 0x21, 0x8e, 0x5d, 0x90, 0x10, 0xf3, 0x17, 0x20, 0xc4, 0xc2, 0x75,
0x80, 0x01, 0x8d, 0xdf, 0x81, 0x12, 0x67, 0xec, 0x22, 0x3d, 0xf0, 0x32, 0x32, 0xe6, 0x5a, 0x89,
0x20, 0xd7, 0xf2, 0x69, 0x54, 0x32, 0x84, 0x46, 0xa5, 0xce, 0x30, 0x93, 0xd3, 0xff, 0x18, 0x8d,
0xa2, 0xf7, 0xac, 0x39, 0xb0, 0x3a, 0x58, 0x04, 0xf7, 0x9e, 0x65, 0x2b, 0xca, 0x58, 0xda, 0x03,
0xad, 0x47, 0x2f, 0xe0, 0x8c, 0xc3, 0x58, 0xdc, 0x25, 0x9d, 0x41, 0xac, 0x64, 0xba, 0x88, 0x74,
0xc5, 0xac, 0xcb, 0xe2, 0x4d, 0x05, 0xbf, 0x83, 0x48, 0x77, 0xa6, 0x72, 0x1e, 0xc1, 0xcd, 0xf9,
0xf5, 0x71, 0x3e, 0x8a, 0x54, 0xfb, 0x0e, 0x20, 0xd6, 0x24, 0xaa, 0xb0, 0x0b, 0xe9, 0xf1, 0x7f,
0xab, 0x90, 0xa3, 0x0d, 0xfe, 0x57, 0x91, 0x6e, 0xce, 0xdf, 0xf7, 0xa1, 0x7c, 0x08, 0x57, 0xc2,
0x2a, 0xb9, 0x1c, 0xaa, 0x1e, 0x22, 0x29, 0x6d, 0x2c, 0x2a, 0xe9, 0xbb, 0xb4, 0x21, 0x17, 0xca,
0xed, 0x6f, 0x2d, 0x6a, 0xa9, 0x26, 0x6d, 0x2e, 0x2c, 0xea, 0x7b, 0xc5, 0x70, 0x79, 0x9a, 0x64,
0xde, 0x08, 0xb5, 0x32, 0x25, 0x25, 0xdd, 0x5e, 0x44, 0x2a, 0xe8, 0x66, 0x9a, 0xb4, 0x85, 0xbb,
0x99, 0x92, 0x8a, 0x70, 0x13, 0x45, 0xad, 0xde, 0x87, 0x4c, 0x90, 0x43, 0x15, 0x43, 0x95, 0x03,
0x12, 0x52, 0xf9, 0x34, 0x09, 0xdf, 0xf4, 0x23, 0x80, 0x00, 0x29, 0x2a, 0x84, 0xea, 0x8d, 0x05,
0xa4, 0x57, 0x4f, 0x11, 0xf0, 0xed, 0x7e, 0x04, 0x6b, 0x51, 0x04, 0xe8, 0xf6, 0x1c, 0x70, 0x33,
0xd2, 0xd2, 0x1b, 0x67, 0x91, 0xf6, 0xdd, 0x3f, 0x81, 0xec, 0x04, 0x25, 0x79, 0x69, 0x8e, 0x15,
0x47, 0x44, 0xba, 0x75, 0xaa, 0x48, 0xd0, 0xfa, 0x04, 0x83, 0x08, 0xb7, 0x1e, 0x14, 0x89, 0xb0,
0x1e, 0x3a, 0xe6, 0x77, 0x20, 0xe5, 0x8f, 0xf3, 0xeb, 0xa1, 0x6a, 0xde, 0xb6, 0xf4, 0xca, 0xdc,
0xed, 0xe0, 0x21, 0x07, 0xc6, 0x6e, 0xf8, 0x21, 0x8f, 0x05, 0x22, 0x0e, 0x79, 0x76, 0x48, 0x0a,
0x9f, 0x70, 0x70, 0x6d, 0xde, 0x84, 0xdc, 0x88, 0xbe, 0x96, 0xc2, 0x35, 0xa4, 0x37, 0xcf, 0xaa,
0xe1, 0x61, 0xa9, 0xdf, 0x3f, 0xfe, 0x2d, 0xbf, 0x74, 0x3c, 0xca, 0x73, 0xcf, 0x47, 0x79, 0xee,
0xd7, 0x51, 0x9e, 0x7b, 0x76, 0x92, 0x5f, 0x7a, 0x7e, 0x92, 0x5f, 0xfa, 0xf9, 0x24, 0xbf, 0xf4,
0xc1, 0xcd, 0xc0, 0xf4, 0x68, 0x98, 0x44, 0x7f, 0xec, 0xbd, 0xf1, 0x52, 0xaa, 0x87, 0xce, 0x9b,
0x2f, 0x36, 0x41, 0xda, 0x09, 0xf6, 0x72, 0xeb, 0xf5, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x77,
0x6c, 0x46, 0x8e, 0x93, 0x13, 0x00, 0x00,
// 1441 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x58, 0xcf, 0x6f, 0x1b, 0xc5,
0x17, 0xcf, 0xc6, 0xbf, 0x5f, 0xfc, 0x6d, 0xd3, 0xad, 0x9b, 0x6c, 0xb6, 0xad, 0x9d, 0x6e, 0x7f,
0xb9, 0xfd, 0xb6, 0x76, 0x63, 0xa0, 0x82, 0x70, 0x8a, 0x53, 0x24, 0x52, 0xc9, 0x10, 0x6d, 0xd4,
0x56, 0xa0, 0x4a, 0xd6, 0xda, 0x3b, 0xd9, 0xac, 0x9a, 0xdd, 0x35, 0x9e, 0x75, 0x93, 0x1c, 0xb8,
0x80, 0x84, 0x04, 0x27, 0xfe, 0x09, 0x24, 0xe0, 0x42, 0x0f, 0x20, 0x71, 0xec, 0xb1, 0x12, 0x97,
0x8a, 0x13, 0xa7, 0x00, 0x2e, 0x52, 0xb9, 0x21, 0x71, 0xe4, 0x84, 0x66, 0x66, 0x77, 0x3d, 0x5e,
0xef, 0x3a, 0x4e, 0x4a, 0xc5, 0x81, 0x4b, 0xb2, 0x33, 0xef, 0xc7, 0xbc, 0xcf, 0xe7, 0xbd, 0x99,
0x79, 0x63, 0x58, 0x68, 0x3b, 0xd8, 0xda, 0xd1, 0xb0, 0x55, 0xa5, 0x7f, 0x1e, 0x2e, 0x55, 0xdd,
0xdd, 0x4a, 0xa7, 0xeb, 0xb8, 0x8e, 0x38, 0xeb, 0x8b, 0x2a, 0xf4, 0xcf, 0xc3, 0x25, 0xb9, 0x48,
0x66, 0x1c, 0x5c, 0x6d, 0x69, 0x18, 0x55, 0x1f, 0x2e, 0xb5, 0x90, 0xab, 0x2d, 0x55, 0xdb, 0x8e,
0x69, 0x33, 0x0b, 0x79, 0xde, 0x93, 0x5b, 0xd8, 0x20, 0x9e, 0x2c, 0x6c, 0x78, 0x82, 0x82, 0xe1,
0x18, 0x0e, 0xfd, 0xac, 0x92, 0x2f, 0x6f, 0xf6, 0xcc, 0xe8, 0xda, 0x7b, 0x1d, 0x84, 0x3d, 0xe9,
0x02, 0x73, 0xd6, 0x64, 0x66, 0x6c, 0xe0, 0x89, 0x4e, 0x68, 0x96, 0x69, 0x3b, 0x55, 0xfa, 0x97,
0x4d, 0x29, 0xbf, 0x09, 0x90, 0x6f, 0x60, 0x63, 0xc3, 0x75, 0xba, 0x68, 0xd5, 0xd1, 0x91, 0x38,
0x07, 0x69, 0x8c, 0x6c, 0x1d, 0x75, 0x25, 0x61, 0x51, 0x28, 0xe7, 0x54, 0x6f, 0x24, 0xde, 0x84,
0x63, 0x64, 0xb5, 0x66, 0x6b, 0xcf, 0x45, 0xcd, 0xb6, 0xa3, 0x23, 0x69, 0x7a, 0x51, 0x28, 0xe7,
0xeb, 0xb3, 0xfd, 0xfd, 0x52, 0xfe, 0xde, 0xca, 0x46, 0xa3, 0xbe, 0xe7, 0x52, 0x0f, 0x6a, 0x9e,
0xe8, 0xf9, 0x23, 0xf1, 0x0e, 0xcc, 0x99, 0x36, 0x76, 0x35, 0xdb, 0x35, 0x35, 0x17, 0x35, 0x3b,
0xa8, 0x6b, 0x99, 0x18, 0x9b, 0x8e, 0x2d, 0xa5, 0x16, 0x85, 0xf2, 0x4c, 0xad, 0x58, 0x09, 0xd3,
0x55, 0x59, 0x69, 0xb7, 0x11, 0xc6, 0xab, 0x8e, 0xbd, 0x69, 0x1a, 0xea, 0x29, 0xce, 0x7a, 0x3d,
0x30, 0x5e, 0x3e, 0xf7, 0xd1, 0xf3, 0x47, 0x57, 0xbd, 0xd8, 0x3e, 0x7b, 0xfe, 0xe8, 0xea, 0x09,
0x4a, 0x05, 0x8f, 0xe4, 0x76, 0x32, 0x9b, 0x98, 0x4d, 0xde, 0x4e, 0x66, 0x93, 0xb3, 0x29, 0xe5,
0x1e, 0x14, 0x78, 0x99, 0x8a, 0x70, 0xc7, 0xb1, 0x31, 0x12, 0xcf, 0x43, 0x86, 0x60, 0x69, 0x9a,
0x3a, 0x85, 0x9b, 0xac, 0x43, 0x7f, 0xbf, 0x94, 0x26, 0x2a, 0x6b, 0xb7, 0xd4, 0x34, 0x11, 0xad,
0xe9, 0xa2, 0x0c, 0xd9, 0xf6, 0x16, 0x6a, 0x3f, 0xc0, 0x3d, 0x8b, 0x81, 0x56, 0x83, 0xb1, 0xf2,
0x78, 0x1a, 0xe6, 0x1a, 0xd8, 0x58, 0x1b, 0x04, 0xb9, 0xea, 0xd8, 0x6e, 0x57, 0x6b, 0xbb, 0xb1,
0x4c, 0x16, 0x20, 0xa5, 0xe9, 0x96, 0x69, 0x53, 0x5f, 0x39, 0x95, 0x0d, 0xf8, 0x48, 0x12, 0xb1,
0x91, 0x14, 0x20, 0xb5, 0xad, 0xb5, 0xd0, 0xb6, 0x94, 0x64, 0xa6, 0x74, 0x20, 0x96, 0x21, 0x61,
0x61, 0x83, 0xf2, 0x99, 0xaf, 0xcf, 0xfd, 0xb5, 0x5f, 0x12, 0x55, 0x6d, 0xc7, 0x0f, 0xa3, 0x81,
0x30, 0xd6, 0x0c, 0xa4, 0x12, 0x15, 0x71, 0x13, 0x52, 0x9b, 0x3d, 0x5b, 0xc7, 0x52, 0x7a, 0x31,
0x51, 0x9e, 0xa9, 0x2d, 0x54, 0xbc, 0xf2, 0x20, 0x85, 0x59, 0xf1, 0x0a, 0xb3, 0xb2, 0xea, 0x98,
0x76, 0xfd, 0xb5, 0x27, 0xfb, 0xa5, 0xa9, 0xaf, 0x7f, 0x2e, 0x95, 0x0d, 0xd3, 0xdd, 0xea, 0xb5,
0x2a, 0x6d, 0xc7, 0xf2, 0x6a, 0xc9, 0xfb, 0x77, 0x1d, 0xeb, 0x0f, 0xbc, 0xba, 0x23, 0x06, 0xf8,
0xcb, 0xe7, 0x8f, 0xae, 0x0a, 0x2a, 0x73, 0xbf, 0xfc, 0xff, 0x50, 0x76, 0x4e, 0xfb, 0xd9, 0x89,
0xe0, 0x49, 0x79, 0x07, 0x8a, 0xd1, 0x92, 0x20, 0x4b, 0x12, 0x64, 0x34, 0x5d, 0xef, 0x22, 0x8c,
0x3d, 0x2a, 0xfd, 0xa1, 0x28, 0x42, 0x52, 0xd7, 0x5c, 0xcd, 0x4b, 0x0b, 0xfd, 0x56, 0xfe, 0x98,
0x86, 0xf9, 0x68, 0x87, 0xb5, 0xff, 0x70, 0x4e, 0x08, 0x55, 0x58, 0xdb, 0x76, 0xa5, 0x0c, 0xa3,
0x8a, 0x7c, 0x8b, 0xf3, 0x90, 0xd9, 0x34, 0x77, 0x9b, 0x24, 0xd2, 0xec, 0xa2, 0x50, 0xce, 0xaa,
0xe9, 0x4d, 0x73, 0xb7, 0x81, 0x8d, 0xe5, 0x6b, 0xa1, 0x04, 0x9e, 0x19, 0x93, 0xc0, 0x9a, 0xf2,
0x2e, 0x94, 0x62, 0x44, 0x47, 0x4c, 0xe1, 0xc7, 0xd3, 0x20, 0x36, 0xb0, 0xf1, 0xd6, 0x2e, 0x6a,
0xf7, 0x26, 0xd8, 0x51, 0x64, 0x83, 0x7a, 0x3a, 0x5e, 0x02, 0x83, 0xb1, 0x9f, 0x88, 0xc4, 0x21,
0x12, 0x91, 0x7a, 0xb9, 0x9b, 0xe3, 0x72, 0x88, 0xdb, 0x79, 0x9f, 0xdb, 0x10, 0x5c, 0xe5, 0x06,
0xc8, 0xa3, 0xb3, 0x01, 0xa3, 0x3e, 0x6f, 0x02, 0xc7, 0xdb, 0x63, 0x81, 0xf2, 0xd6, 0x30, 0x8d,
0xae, 0xf6, 0x82, 0xbc, 0x4d, 0x54, 0xfb, 0x1e, 0xb9, 0xc9, 0x03, 0xc9, 0x8d, 0x07, 0x1d, 0x8a,
0xd5, 0x03, 0x1d, 0x9a, 0x1d, 0x0b, 0xfa, 0x13, 0x01, 0x8e, 0x35, 0xb0, 0x71, 0xa7, 0xa3, 0x6b,
0x2e, 0x5a, 0xa1, 0x1b, 0x37, 0x0e, 0xf0, 0x69, 0xc8, 0xd9, 0x68, 0xa7, 0xc9, 0x6f, 0xf5, 0xac,
0x8d, 0x76, 0x98, 0x11, 0xcf, 0x46, 0x62, 0x98, 0x8d, 0xe5, 0xf3, 0xa1, 0xf0, 0x4f, 0xfa, 0xe1,
0x73, 0xab, 0x2a, 0x12, 0xbd, 0x0a, 0xb8, 0x19, 0x3f, 0x6c, 0xc5, 0x80, 0xff, 0x35, 0xb0, 0xb1,
0xba, 0x8d, 0xb4, 0xee, 0xf8, 0x00, 0xc7, 0xc5, 0xa0, 0x84, 0x62, 0x10, 0xfd, 0x18, 0x06, 0x7e,
0x95, 0x79, 0x38, 0x35, 0x34, 0x11, 0x44, 0xf0, 0xbb, 0x40, 0x79, 0x65, 0xc1, 0x0d, 0xef, 0xd4,
0x4d, 0xd3, 0x88, 0x8d, 0x87, 0xab, 0x82, 0xe9, 0xd8, 0x2a, 0xb8, 0x0f, 0x32, 0x61, 0x35, 0xe6,
0x9a, 0x4f, 0x4c, 0x74, 0xcd, 0x4b, 0x36, 0xda, 0x59, 0x8b, 0xbc, 0xe9, 0xab, 0x21, 0xd8, 0xa5,
0x61, 0xea, 0x47, 0xb0, 0x28, 0x17, 0x40, 0x89, 0x97, 0x06, 0x84, 0x7c, 0x23, 0xc0, 0xf1, 0x40,
0x6d, 0x5d, 0xeb, 0x6a, 0x16, 0x16, 0x6f, 0x42, 0x4e, 0xeb, 0xb9, 0x5b, 0x4e, 0xd7, 0x74, 0xf7,
0x18, 0x11, 0x75, 0xe9, 0xc7, 0x6f, 0xaf, 0x17, 0xbc, 0x83, 0x60, 0x85, 0x9d, 0x58, 0x1b, 0x6e,
0xd7, 0xb4, 0x0d, 0x75, 0xa0, 0x2a, 0xbe, 0x09, 0xe9, 0x0e, 0xf5, 0x40, 0x49, 0x9a, 0xa9, 0x49,
0xa3, 0x60, 0xd9, 0x0a, 0xf5, 0x1c, 0x39, 0x39, 0xd8, 0x69, 0xe0, 0x99, 0xb0, 0x9d, 0x31, 0x70,
0x46, 0x20, 0x16, 0x86, 0x21, 0x32, 0x5b, 0x65, 0x81, 0x5e, 0x6b, 0xfc, 0x54, 0x00, 0xe6, 0x7b,
0x06, 0x66, 0xa3, 0xa7, 0x3b, 0xc1, 0xa6, 0x3f, 0x2a, 0x98, 0x7f, 0xe4, 0x30, 0x1d, 0x8b, 0x8a,
0x0f, 0x53, 0xb9, 0x4e, 0x51, 0xf1, 0x53, 0x63, 0x37, 0xfb, 0x17, 0x02, 0xcc, 0x34, 0xb0, 0xb1,
0x6e, 0xda, 0xa4, 0x08, 0x8f, 0x9e, 0xb2, 0x37, 0x08, 0x4a, 0x5a, 0xd8, 0x24, 0x69, 0x89, 0x72,
0xb2, 0x5e, 0xec, 0xef, 0x97, 0x32, 0xac, 0xb2, 0xf1, 0x9f, 0xfb, 0xa5, 0xe3, 0x7b, 0x9a, 0xb5,
0xbd, 0xac, 0xf8, 0x4a, 0x8a, 0x9a, 0x61, 0xd5, 0x8e, 0xd9, 0x59, 0x30, 0x0c, 0x6d, 0xd6, 0x87,
0xe6, 0xc7, 0xa5, 0x9c, 0x82, 0x93, 0xdc, 0x30, 0x48, 0xd4, 0x57, 0x02, 0x3d, 0x09, 0xee, 0xd8,
0x9d, 0x7f, 0x11, 0xc0, 0xc5, 0x51, 0x00, 0xc1, 0x59, 0x32, 0x88, 0xcc, 0x3b, 0x4b, 0x06, 0x13,
0x01, 0x88, 0x1f, 0x92, 0xb4, 0x63, 0xa3, 0xdd, 0xf4, 0x8a, 0xad, 0x47, 0xf5, 0xbe, 0x47, 0x45,
0x35, 0xfa, 0xca, 0x48, 0xbc, 0xe0, 0x2b, 0x23, 0xf9, 0x02, 0xaf, 0x0c, 0xf1, 0x2c, 0x40, 0x8f,
0xe0, 0x67, 0xa1, 0xa4, 0x68, 0x8b, 0x94, 0xeb, 0xf9, 0x8c, 0x0c, 0xba, 0xc6, 0x34, 0xdf, 0x35,
0x06, 0x0d, 0x61, 0x26, 0xa2, 0x21, 0xcc, 0x1e, 0xa2, 0x0f, 0xc9, 0xbd, 0xdc, 0x86, 0x90, 0x9c,
0xf9, 0x4e, 0xaf, 0xdb, 0x46, 0x12, 0x78, 0x67, 0x3e, 0x1d, 0x91, 0x56, 0xad, 0xd5, 0x33, 0xb7,
0xc9, 0x65, 0x30, 0xc3, 0x5a, 0x35, 0x6f, 0x48, 0xae, 0x4f, 0x5a, 0x4e, 0x5b, 0x1a, 0xde, 0x92,
0xf2, 0xde, 0x4b, 0xc8, 0xd1, 0xd1, 0xdb, 0x1a, 0xde, 0x5a, 0xbe, 0x39, 0x5a, 0x55, 0xe7, 0x87,
0x1e, 0x65, 0xd1, 0xa5, 0xa2, 0xdc, 0x85, 0x4b, 0xe3, 0x35, 0x8e, 0xd6, 0x43, 0xd6, 0xbe, 0x03,
0x48, 0x34, 0xb0, 0x21, 0x6e, 0x40, 0x6e, 0xf0, 0xba, 0x8d, 0xa8, 0x03, 0xfe, 0x5d, 0x28, 0x5f,
0x1a, 0x2f, 0x0f, 0x42, 0xf9, 0x00, 0x4e, 0x46, 0x95, 0x7d, 0x39, 0xd2, 0x3c, 0x42, 0x53, 0xbe,
0x31, 0xa9, 0x66, 0xb0, 0xa4, 0x0b, 0x85, 0xc8, 0x27, 0xcd, 0x95, 0x49, 0x3d, 0xd5, 0xe4, 0xa5,
0x89, 0x55, 0x83, 0x55, 0x11, 0x1c, 0x0f, 0x77, 0xe1, 0x17, 0x22, 0xbd, 0x84, 0xb4, 0xe4, 0x6b,
0x93, 0x68, 0xf1, 0xcb, 0x84, 0x9b, 0xd6, 0xe8, 0x65, 0x42, 0x5a, 0x31, 0xcb, 0xc4, 0xb5, 0x8f,
0xef, 0xc1, 0x0c, 0xdf, 0x26, 0x2e, 0x46, 0x1a, 0x73, 0x1a, 0x72, 0xf9, 0x20, 0x8d, 0xc0, 0xf5,
0x5d, 0x00, 0xae, 0xbf, 0x2b, 0x45, 0xda, 0x0d, 0x14, 0xe4, 0xcb, 0x07, 0x28, 0x04, 0x7e, 0x3f,
0x84, 0xf9, 0xb8, 0xa6, 0xed, 0xda, 0x98, 0xe0, 0x46, 0xb4, 0xe5, 0x57, 0x0f, 0xa3, 0x1d, 0x2c,
0x7f, 0x1f, 0xf2, 0x43, 0x2d, 0xd2, 0xb9, 0x31, 0x5e, 0x98, 0x8a, 0x7c, 0xe5, 0x40, 0x15, 0xde,
0xfb, 0x50, 0xcf, 0x12, 0xed, 0x9d, 0x57, 0x89, 0xf1, 0x1e, 0xd9, 0x3f, 0xac, 0x43, 0x36, 0xe8,
0x13, 0xce, 0x46, 0x9a, 0xf9, 0x62, 0xf9, 0xe2, 0x58, 0x31, 0x9f, 0x64, 0xee, 0xea, 0x8e, 0x4e,
0xf2, 0x40, 0x21, 0x26, 0xc9, 0xa3, 0x37, 0xaa, 0xf8, 0xa9, 0x00, 0xa7, 0xc7, 0x5d, 0xa7, 0x37,
0xe2, 0x8f, 0xa5, 0x68, 0x0b, 0xf9, 0xf5, 0xc3, 0x5a, 0xf8, 0xb1, 0xd4, 0x6f, 0x3d, 0xf9, 0xb5,
0x38, 0xf5, 0xa4, 0x5f, 0x14, 0x9e, 0xf6, 0x8b, 0xc2, 0x2f, 0xfd, 0xa2, 0xf0, 0xf9, 0xb3, 0xe2,
0xd4, 0xd3, 0x67, 0xc5, 0xa9, 0x9f, 0x9e, 0x15, 0xa7, 0xde, 0xbf, 0xc4, 0x5d, 0x35, 0xab, 0x0e,
0xb6, 0xee, 0xf9, 0x3f, 0x43, 0xea, 0xd5, 0x5d, 0xf6, 0x73, 0x24, 0xbd, 0x6e, 0x5a, 0x69, 0xfa,
0xf3, 0xe2, 0x2b, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0xe9, 0x52, 0x18, 0xa3, 0x28, 0x15, 0x00,
0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -2145,6 +2154,43 @@ func (m *MsgInstantiateContract) MarshalToSizedBuffer(dAtA []byte) (int, error)
return len(dAtA) - i, nil
}
func (m *MsgInstantiateContractResponse) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
n, err := m.MarshalToSizedBuffer(dAtA[:size])
if err != nil {
return nil, err
}
return dAtA[:n], nil
}
func (m *MsgInstantiateContractResponse) MarshalTo(dAtA []byte) (int, error) {
size := m.Size()
return m.MarshalToSizedBuffer(dAtA[:size])
}
func (m *MsgInstantiateContractResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i := len(dAtA)
_ = i
var l int
_ = l
if len(m.Data) > 0 {
i -= len(m.Data)
copy(dAtA[i:], m.Data)
i = encodeVarintTx(dAtA, i, uint64(len(m.Data)))
i--
dAtA[i] = 0x12
}
if len(m.Address) > 0 {
i -= len(m.Address)
copy(dAtA[i:], m.Address)
i = encodeVarintTx(dAtA, i, uint64(len(m.Address)))
i--
dAtA[i] = 0xa
}
return len(dAtA) - i, nil
}
func (m *MsgInstantiateContract2) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -2232,43 +2278,6 @@ func (m *MsgInstantiateContract2) MarshalToSizedBuffer(dAtA []byte) (int, error)
return len(dAtA) - i, nil
}
func (m *MsgInstantiateContractResponse) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
n, err := m.MarshalToSizedBuffer(dAtA[:size])
if err != nil {
return nil, err
}
return dAtA[:n], nil
}
func (m *MsgInstantiateContractResponse) MarshalTo(dAtA []byte) (int, error) {
size := m.Size()
return m.MarshalToSizedBuffer(dAtA[:size])
}
func (m *MsgInstantiateContractResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i := len(dAtA)
_ = i
var l int
_ = l
if len(m.Data) > 0 {
i -= len(m.Data)
copy(dAtA[i:], m.Data)
i = encodeVarintTx(dAtA, i, uint64(len(m.Data)))
i--
dAtA[i] = 0x12
}
if len(m.Address) > 0 {
i -= len(m.Address)
copy(dAtA[i:], m.Address)
i = encodeVarintTx(dAtA, i, uint64(len(m.Address)))
i--
dAtA[i] = 0xa
}
return len(dAtA) - i, nil
}
func (m *MsgInstantiateContract2Response) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -3184,6 +3193,23 @@ func (m *MsgInstantiateContract) Size() (n int) {
return n
}
func (m *MsgInstantiateContractResponse) Size() (n int) {
if m == nil {
return 0
}
var l int
_ = l
l = len(m.Address)
if l > 0 {
n += 1 + l + sovTx(uint64(l))
}
l = len(m.Data)
if l > 0 {
n += 1 + l + sovTx(uint64(l))
}
return n
}
func (m *MsgInstantiateContract2) Size() (n int) {
if m == nil {
return 0
@@ -3225,23 +3251,6 @@ func (m *MsgInstantiateContract2) Size() (n int) {
return n
}
func (m *MsgInstantiateContractResponse) Size() (n int) {
if m == nil {
return 0
}
var l int
_ = l
l = len(m.Address)
if l > 0 {
n += 1 + l + sovTx(uint64(l))
}
l = len(m.Data)
if l > 0 {
n += 1 + l + sovTx(uint64(l))
}
return n
}
func (m *MsgInstantiateContract2Response) Size() (n int) {
if m == nil {
return 0
@@ -4107,6 +4116,123 @@ func (m *MsgInstantiateContract) Unmarshal(dAtA []byte) error {
return nil
}
func (m *MsgInstantiateContractResponse) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowTx
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return fmt.Errorf("proto: MsgInstantiateContractResponse: wiretype end group for non-group")
}
if fieldNum <= 0 {
return fmt.Errorf("proto: MsgInstantiateContractResponse: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowTx
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return ErrInvalidLengthTx
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthTx
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Address = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
}
var byteLen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowTx
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
byteLen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if byteLen < 0 {
return ErrInvalidLengthTx
}
postIndex := iNdEx + byteLen
if postIndex < 0 {
return ErrInvalidLengthTx
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
if m.Data == nil {
m.Data = []byte{}
}
iNdEx = postIndex
default:
iNdEx = preIndex
skippy, err := skipTx(dAtA[iNdEx:])
if err != nil {
return err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthTx
}
if (iNdEx + skippy) > l {
return io.ErrUnexpectedEOF
}
iNdEx += skippy
}
}
if iNdEx > l {
return io.ErrUnexpectedEOF
}
return nil
}
func (m *MsgInstantiateContract2) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
@@ -4395,123 +4521,6 @@ func (m *MsgInstantiateContract2) Unmarshal(dAtA []byte) error {
return nil
}
func (m *MsgInstantiateContractResponse) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowTx
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return fmt.Errorf("proto: MsgInstantiateContractResponse: wiretype end group for non-group")
}
if fieldNum <= 0 {
return fmt.Errorf("proto: MsgInstantiateContractResponse: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowTx
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return ErrInvalidLengthTx
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthTx
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Address = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
}
var byteLen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowTx
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
byteLen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if byteLen < 0 {
return ErrInvalidLengthTx
}
postIndex := iNdEx + byteLen
if postIndex < 0 {
return ErrInvalidLengthTx
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
if m.Data == nil {
m.Data = []byte{}
}
iNdEx = postIndex
default:
iNdEx = preIndex
skippy, err := skipTx(dAtA[iNdEx:])
if err != nil {
return err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthTx
}
if (iNdEx + skippy) > l {
return io.ErrUnexpectedEOF
}
iNdEx += skippy
}
}
if iNdEx > l {
return io.ErrUnexpectedEOF
}
return nil
}
func (m *MsgInstantiateContract2Response) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0

View File

@@ -13,6 +13,7 @@ import (
github_com_cometbft_cometbft_libs_bytes "github.com/cometbft/cometbft/libs/bytes"
_ "github.com/cosmos/cosmos-proto"
types "github.com/cosmos/cosmos-sdk/codec/types"
_ "github.com/cosmos/cosmos-sdk/types/tx/amino"
_ "github.com/cosmos/gogoproto/gogoproto"
proto "github.com/cosmos/gogoproto/proto"
)
@@ -498,81 +499,83 @@ func init() {
func init() { proto.RegisterFile("cosmwasm/wasm/v1/types.proto", fileDescriptor_e6155d98fa173e02) }
var fileDescriptor_e6155d98fa173e02 = []byte{
// 1182 bytes of a gzipped FileDescriptorProto
// 1201 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0xcf, 0x8f, 0xdb, 0xc4,
0x17, 0x8f, 0x93, 0xec, 0x8f, 0x4c, 0xf7, 0xdb, 0xaf, 0x3b, 0x6c, 0x69, 0x36, 0xac, 0x92, 0xd4,
0x94, 0xb2, 0xfd, 0x95, 0xb4, 0x0b, 0x02, 0xa9, 0x87, 0x4a, 0xf9, 0xe1, 0x76, 0x5d, 0xb1, 0x49,
0x34, 0x49, 0xa9, 0x16, 0xa9, 0x58, 0x8e, 0x3d, 0xc9, 0x5a, 0x75, 0x3c, 0x91, 0x67, 0xb2, 0x8d,
0xff, 0x03, 0x14, 0x09, 0xc1, 0x91, 0x4b, 0x24, 0x04, 0x08, 0x95, 0x3b, 0x7f, 0x44, 0x05, 0x12,
0xea, 0x91, 0x53, 0x04, 0xdb, 0x0b, 0xe7, 0x3d, 0x96, 0x0b, 0xf2, 0x4c, 0x5c, 0x9b, 0xb6, 0xdb,
0x0d, 0x17, 0x6b, 0xe6, 0xbd, 0xf7, 0xf9, 0xbc, 0xf7, 0x3e, 0x33, 0x6f, 0x64, 0xb0, 0x69, 0x12,
0x3a, 0x78, 0x64, 0xd0, 0x41, 0x99, 0x7f, 0x0e, 0x6e, 0x94, 0x99, 0x3f, 0xc4, 0xb4, 0x34, 0xf4,
0x08, 0x23, 0x50, 0x0e, 0xbd, 0x25, 0xfe, 0x39, 0xb8, 0x91, 0xdb, 0x08, 0x2c, 0x84, 0xea, 0xdc,
0x5f, 0x16, 0x1b, 0x11, 0x9c, 0x5b, 0xef, 0x93, 0x3e, 0x11, 0xf6, 0x60, 0x35, 0xb7, 0x6e, 0xf4,
0x09, 0xe9, 0x3b, 0xb8, 0xcc, 0x77, 0xdd, 0x51, 0xaf, 0x6c, 0xb8, 0xbe, 0x70, 0x29, 0x0f, 0xc0,
0xff, 0x2b, 0xa6, 0x89, 0x29, 0xed, 0xf8, 0x43, 0xdc, 0x32, 0x3c, 0x63, 0x00, 0xeb, 0x60, 0xe9,
0xc0, 0x70, 0x46, 0x38, 0x2b, 0x15, 0xa5, 0xad, 0xd3, 0xdb, 0x9b, 0xa5, 0x97, 0x0b, 0x28, 0x45,
0x88, 0xaa, 0x7c, 0x34, 0x2b, 0xac, 0xf9, 0xc6, 0xc0, 0xb9, 0xa9, 0x70, 0x90, 0x82, 0x04, 0xf8,
0x66, 0xfa, 0x9b, 0x6f, 0x0b, 0x92, 0xf2, 0xab, 0x04, 0xd6, 0x44, 0x74, 0x8d, 0xb8, 0x3d, 0xbb,
0x0f, 0xdb, 0x00, 0x0c, 0xb1, 0x37, 0xb0, 0x29, 0xb5, 0x89, 0xbb, 0x50, 0x86, 0xb3, 0x47, 0xb3,
0xc2, 0x19, 0x91, 0x21, 0x42, 0x2a, 0x28, 0x46, 0x03, 0xaf, 0x82, 0x15, 0xc3, 0xb2, 0x3c, 0x4c,
0x69, 0x36, 0x59, 0x94, 0xb6, 0x32, 0x55, 0x78, 0x34, 0x2b, 0x9c, 0x16, 0x98, 0xb9, 0x43, 0x41,
0x61, 0x08, 0xdc, 0x06, 0x99, 0xf9, 0x12, 0xd3, 0x6c, 0xaa, 0x98, 0xda, 0xca, 0x54, 0xd7, 0x8f,
0x66, 0x05, 0xf9, 0x5f, 0xf1, 0x98, 0x2a, 0x28, 0x0a, 0x9b, 0x77, 0xf3, 0x55, 0x12, 0x2c, 0x73,
0x8d, 0x28, 0x24, 0x00, 0x9a, 0xc4, 0xc2, 0xfa, 0x68, 0xe8, 0x10, 0xc3, 0xd2, 0x0d, 0x5e, 0x2f,
0xef, 0xe7, 0xd4, 0x76, 0xfe, 0xb8, 0x7e, 0x84, 0x06, 0xd5, 0xf3, 0x4f, 0x66, 0x85, 0xc4, 0xd1,
0xac, 0xb0, 0x21, 0x32, 0xbe, 0xca, 0xa3, 0x20, 0x39, 0x30, 0xde, 0xe3, 0x36, 0x01, 0x85, 0x5f,
0x4a, 0x20, 0x6f, 0xbb, 0x94, 0x19, 0x2e, 0xb3, 0x0d, 0x86, 0x75, 0x0b, 0xf7, 0x8c, 0x91, 0xc3,
0xf4, 0x98, 0x9a, 0xc9, 0x05, 0xd4, 0xbc, 0x74, 0x34, 0x2b, 0xbc, 0x27, 0xf2, 0xbe, 0x99, 0x4d,
0x41, 0x9b, 0xb1, 0x80, 0xba, 0xf0, 0xb7, 0x5e, 0xb8, 0xb9, 0x22, 0x09, 0xe5, 0x3b, 0x09, 0xac,
0xd6, 0x88, 0x85, 0x35, 0xb7, 0x47, 0xe0, 0x3b, 0x20, 0xc3, 0x7b, 0xd9, 0x37, 0xe8, 0x3e, 0x97,
0x62, 0x0d, 0xad, 0x06, 0x86, 0x1d, 0x83, 0xee, 0xc3, 0x2c, 0x58, 0x31, 0x3d, 0x6c, 0x30, 0xe2,
0x89, 0x33, 0x42, 0xe1, 0x16, 0xb6, 0x01, 0x8c, 0x97, 0x62, 0x72, 0x91, 0xb2, 0x4b, 0x0b, 0x49,
0x99, 0x0e, 0xa4, 0x44, 0x67, 0x62, 0x78, 0xe1, 0xb8, 0x9b, 0x5e, 0x4d, 0xc9, 0xe9, 0xbb, 0xe9,
0xd5, 0xb4, 0xbc, 0xa4, 0xfc, 0x96, 0x04, 0x6b, 0x35, 0xe2, 0x32, 0xcf, 0x30, 0x19, 0x2f, 0xf4,
0x5d, 0xb0, 0xc2, 0x0b, 0xb5, 0x2d, 0x5e, 0x66, 0xba, 0x0a, 0x0e, 0x67, 0x85, 0x65, 0xde, 0x47,
0x1d, 0x2d, 0x07, 0x2e, 0xcd, 0x7a, 0x43, 0xc1, 0xeb, 0x60, 0xc9, 0xb0, 0x06, 0xb6, 0x9b, 0x4d,
0x71, 0xbb, 0xd8, 0x04, 0x56, 0xc7, 0xe8, 0x62, 0x27, 0x9b, 0x16, 0x56, 0xbe, 0x81, 0xb7, 0xe6,
0x2c, 0xd8, 0x9a, 0x77, 0x74, 0xe1, 0x35, 0x1d, 0x75, 0x29, 0x71, 0x46, 0x0c, 0x77, 0xc6, 0x2d,
0x42, 0x6d, 0x66, 0x13, 0x17, 0x85, 0x20, 0x78, 0x0d, 0x9c, 0xb2, 0xbb, 0xa6, 0x3e, 0x24, 0x1e,
0x0b, 0xca, 0x5d, 0xe6, 0xd7, 0xfb, 0x7f, 0x87, 0xb3, 0x42, 0x46, 0xab, 0xd6, 0x5a, 0xc4, 0x63,
0x5a, 0x1d, 0x65, 0xec, 0xae, 0xc9, 0x97, 0x16, 0xfc, 0x1c, 0x64, 0xf0, 0x98, 0x61, 0x97, 0xdf,
0x87, 0x15, 0x9e, 0x70, 0xbd, 0x24, 0xa6, 0xbf, 0x14, 0x4e, 0x7f, 0xa9, 0xe2, 0xfa, 0xd5, 0xcb,
0xbf, 0xfc, 0x7c, 0xed, 0xe2, 0x2b, 0x95, 0xc4, 0x55, 0x52, 0x43, 0x1e, 0x14, 0x51, 0xde, 0x4c,
0xff, 0x15, 0xcc, 0xc1, 0xdf, 0x12, 0xc8, 0x86, 0xa1, 0x81, 0x6a, 0x3b, 0x36, 0x65, 0xc4, 0xf3,
0x55, 0x97, 0x79, 0x3e, 0x6c, 0x81, 0x0c, 0x19, 0x62, 0xcf, 0x60, 0xd1, 0x80, 0x6f, 0x97, 0x8e,
0xcd, 0x14, 0x83, 0x37, 0x43, 0x54, 0x70, 0x51, 0x51, 0x44, 0x12, 0x3f, 0xae, 0xe4, 0xb1, 0xc7,
0x75, 0x0b, 0xac, 0x8c, 0x86, 0x16, 0x17, 0x3a, 0xf5, 0x5f, 0x84, 0x9e, 0x83, 0xe0, 0x16, 0x48,
0x0d, 0x68, 0x9f, 0x1f, 0xde, 0x5a, 0xf5, 0xed, 0xe7, 0xb3, 0x02, 0x44, 0xc6, 0xa3, 0xb0, 0xca,
0x5d, 0x4c, 0xa9, 0xd1, 0xc7, 0x28, 0x08, 0x51, 0x10, 0x80, 0xaf, 0x12, 0xc1, 0xf3, 0x60, 0xad,
0xeb, 0x10, 0xf3, 0xa1, 0xbe, 0x8f, 0xed, 0xfe, 0x3e, 0x13, 0x17, 0x0b, 0x9d, 0xe2, 0xb6, 0x1d,
0x6e, 0x82, 0x1b, 0x60, 0x95, 0x8d, 0x75, 0xdb, 0xb5, 0xf0, 0x58, 0x34, 0x82, 0x56, 0xd8, 0x58,
0x0b, 0xb6, 0x0a, 0x06, 0x4b, 0xbb, 0xc4, 0xc2, 0x0e, 0xbc, 0x0d, 0x52, 0x0f, 0xb1, 0x2f, 0xa6,
0xa7, 0xfa, 0xe1, 0xf3, 0x59, 0xe1, 0x7a, 0xdf, 0x66, 0xfb, 0xa3, 0x6e, 0xc9, 0x24, 0x83, 0xb2,
0x49, 0x06, 0x98, 0x75, 0x7b, 0x2c, 0x5a, 0x38, 0x76, 0x97, 0x96, 0xbb, 0x3e, 0xc3, 0xb4, 0xb4,
0x83, 0xc7, 0xd5, 0x60, 0x81, 0x02, 0x82, 0xe0, 0x36, 0x8a, 0x47, 0x3c, 0xc9, 0xe7, 0x50, 0x6c,
0x2e, 0xff, 0x94, 0x04, 0x20, 0x7a, 0x0c, 0xe0, 0x47, 0xe0, 0x5c, 0xa5, 0x56, 0x53, 0xdb, 0x6d,
0xbd, 0xb3, 0xd7, 0x52, 0xf5, 0x7b, 0x8d, 0x76, 0x4b, 0xad, 0x69, 0xb7, 0x35, 0xb5, 0x2e, 0x27,
0x72, 0x1b, 0x93, 0x69, 0xf1, 0x6c, 0x14, 0x7c, 0xcf, 0xa5, 0x43, 0x6c, 0xda, 0x3d, 0x1b, 0x5b,
0xf0, 0x2a, 0x80, 0x71, 0x5c, 0xa3, 0x59, 0x6d, 0xd6, 0xf7, 0x64, 0x29, 0xb7, 0x3e, 0x99, 0x16,
0xe5, 0x08, 0xd2, 0x20, 0x5d, 0x62, 0xf9, 0xf0, 0x63, 0x90, 0x8d, 0x47, 0x37, 0x1b, 0x9f, 0xec,
0xe9, 0x95, 0x7a, 0x1d, 0xa9, 0xed, 0xb6, 0x9c, 0x7c, 0x39, 0x4d, 0xd3, 0x75, 0xfc, 0xca, 0x8b,
0x87, 0xfa, 0x6c, 0x1c, 0xa8, 0x7e, 0xaa, 0xa2, 0x3d, 0x9e, 0x29, 0x95, 0x3b, 0x37, 0x99, 0x16,
0xdf, 0x8a, 0x50, 0xea, 0x01, 0xf6, 0x7c, 0x9e, 0xec, 0x16, 0xd8, 0x8c, 0x63, 0x2a, 0x8d, 0x3d,
0xbd, 0x79, 0x3b, 0x4c, 0xa7, 0xb6, 0xe5, 0x74, 0x6e, 0x73, 0x32, 0x2d, 0x66, 0x23, 0x68, 0xc5,
0xf5, 0x9b, 0xbd, 0x4a, 0xf8, 0xd0, 0xe7, 0x56, 0xbf, 0xf8, 0x3e, 0x9f, 0x78, 0xfc, 0x43, 0x3e,
0x71, 0xf9, 0xc7, 0x14, 0x28, 0x9e, 0x74, 0x4b, 0x21, 0x06, 0xd7, 0x6b, 0xcd, 0x46, 0x07, 0x55,
0x6a, 0x1d, 0xbd, 0xd6, 0xac, 0xab, 0xfa, 0x8e, 0xd6, 0xee, 0x34, 0xd1, 0x9e, 0xde, 0x6c, 0xa9,
0xa8, 0xd2, 0xd1, 0x9a, 0x8d, 0xd7, 0x49, 0x5b, 0x9e, 0x4c, 0x8b, 0x57, 0x4e, 0xe2, 0x8e, 0x0b,
0x7e, 0x1f, 0x5c, 0x5a, 0x28, 0x8d, 0xd6, 0xd0, 0x3a, 0xb2, 0x94, 0xdb, 0x9a, 0x4c, 0x8b, 0x17,
0x4e, 0xe2, 0xd7, 0x5c, 0x9b, 0xc1, 0x07, 0xe0, 0xea, 0x42, 0xc4, 0xbb, 0xda, 0x1d, 0x54, 0xe9,
0xa8, 0x72, 0x32, 0x77, 0x65, 0x32, 0x2d, 0xbe, 0x7f, 0x12, 0xf7, 0xae, 0xdd, 0xf7, 0x0c, 0x86,
0x17, 0xa6, 0xbf, 0xa3, 0x36, 0xd4, 0xb6, 0xd6, 0x96, 0x53, 0x8b, 0xd1, 0xdf, 0xc1, 0x2e, 0xa6,
0x36, 0xcd, 0xa5, 0x83, 0xc3, 0xaa, 0xee, 0x3c, 0xf9, 0x33, 0x9f, 0x78, 0x7c, 0x98, 0x97, 0x9e,
0x1c, 0xe6, 0xa5, 0xa7, 0x87, 0x79, 0xe9, 0x8f, 0xc3, 0xbc, 0xf4, 0xf5, 0xb3, 0x7c, 0xe2, 0xe9,
0xb3, 0x7c, 0xe2, 0xf7, 0x67, 0xf9, 0xc4, 0x67, 0x17, 0x63, 0x33, 0x54, 0x23, 0x74, 0x70, 0x3f,
0xfc, 0xd7, 0xb2, 0xca, 0x63, 0xf1, 0xcf, 0xc5, 0x7f, 0xb8, 0xba, 0xcb, 0xfc, 0x89, 0xfc, 0xe0,
0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x32, 0xe6, 0x7c, 0xdd, 0x91, 0x09, 0x00, 0x00,
0x17, 0x8f, 0x93, 0xec, 0x8f, 0x4c, 0xf7, 0xdb, 0xaf, 0x3b, 0x6c, 0x69, 0x36, 0xac, 0x92, 0x60,
0x4a, 0xd9, 0x6e, 0xdb, 0xa4, 0x5d, 0x10, 0x48, 0x3d, 0x54, 0xca, 0x0f, 0xb7, 0xeb, 0x8a, 0x4d,
0xa2, 0x49, 0x4a, 0x59, 0xa4, 0x62, 0x39, 0xf6, 0x24, 0x6b, 0x35, 0xf1, 0x44, 0x9e, 0xc9, 0x36,
0xfe, 0x0f, 0x50, 0x24, 0x24, 0x0e, 0x1c, 0xb8, 0x44, 0x42, 0x02, 0x41, 0xb9, 0x71, 0xe0, 0x8f,
0xa8, 0x40, 0x42, 0x3d, 0x72, 0x8a, 0x60, 0x7b, 0x80, 0x73, 0x8e, 0xe5, 0x82, 0x3c, 0x13, 0xd7,
0xa6, 0xed, 0x76, 0xc3, 0xc5, 0x9a, 0x79, 0xef, 0x7d, 0x3e, 0xef, 0xbd, 0xcf, 0xcc, 0x3c, 0x19,
0x6c, 0x9a, 0x84, 0xf6, 0x1f, 0x18, 0xb4, 0x5f, 0xe4, 0x9f, 0xc3, 0x6b, 0x45, 0xe6, 0x0d, 0x30,
0x2d, 0x0c, 0x5c, 0xc2, 0x08, 0x94, 0x03, 0x6f, 0x81, 0x7f, 0x0e, 0xaf, 0x65, 0x36, 0x7c, 0x0b,
0xa1, 0x3a, 0xf7, 0x17, 0xc5, 0x46, 0x04, 0x67, 0xd6, 0xbb, 0xa4, 0x4b, 0x84, 0xdd, 0x5f, 0xcd,
0xad, 0x1b, 0x5d, 0x42, 0xba, 0x3d, 0x5c, 0xe4, 0xbb, 0xf6, 0xb0, 0x53, 0x34, 0x1c, 0x6f, 0xee,
0x3a, 0x63, 0xf4, 0x6d, 0x87, 0x14, 0xf9, 0x57, 0x98, 0x94, 0x7b, 0xe0, 0xff, 0x25, 0xd3, 0xc4,
0x94, 0xb6, 0xbc, 0x01, 0x6e, 0x18, 0xae, 0xd1, 0x87, 0x55, 0xb0, 0x74, 0x68, 0xf4, 0x86, 0x38,
0x2d, 0xe5, 0xa5, 0xad, 0xd3, 0x3b, 0x9b, 0x85, 0xe7, 0x6b, 0x2a, 0x84, 0x88, 0xb2, 0x3c, 0x9b,
0xe6, 0xd6, 0x3c, 0xa3, 0xdf, 0xbb, 0xae, 0x70, 0x90, 0x82, 0x04, 0xf8, 0x7a, 0xf2, 0xab, 0xaf,
0x73, 0x92, 0xf2, 0x8b, 0x04, 0xd6, 0x44, 0x74, 0x85, 0x38, 0x1d, 0xbb, 0x0b, 0x9b, 0x00, 0x0c,
0xb0, 0xdb, 0xb7, 0x29, 0xb5, 0x89, 0xb3, 0x50, 0x86, 0xb3, 0xb3, 0x69, 0xee, 0x8c, 0xc8, 0x10,
0x22, 0x15, 0x14, 0xa1, 0x81, 0x97, 0xc1, 0x8a, 0x61, 0x59, 0x2e, 0xa6, 0x34, 0x1d, 0xcf, 0x4b,
0x5b, 0xa9, 0x32, 0x9c, 0x4d, 0x73, 0xa7, 0x05, 0x66, 0xee, 0x50, 0x50, 0x10, 0x02, 0x77, 0x40,
0x6a, 0xbe, 0xc4, 0x34, 0x9d, 0xc8, 0x27, 0xb6, 0x52, 0xe5, 0xf5, 0xd9, 0x34, 0x27, 0xff, 0x2b,
0x1e, 0x53, 0x05, 0x85, 0x61, 0xf3, 0x6e, 0xbe, 0x8c, 0x83, 0x65, 0xae, 0x11, 0x85, 0x0c, 0x40,
0x93, 0x58, 0x58, 0x1f, 0x0e, 0x7a, 0xc4, 0xb0, 0x74, 0x83, 0xd7, 0xcb, 0xfb, 0x39, 0xb5, 0x93,
0x3d, 0xae, 0x1f, 0xa1, 0x41, 0xf9, 0xc2, 0xa3, 0x69, 0x2e, 0x36, 0x9b, 0xe6, 0x36, 0x44, 0xc6,
0x17, 0x79, 0x94, 0x87, 0x7f, 0xfe, 0xb8, 0x2d, 0x21, 0xd9, 0xf7, 0xdc, 0xe1, 0x0e, 0x81, 0x87,
0x9f, 0x4b, 0x20, 0x6b, 0x3b, 0x94, 0x19, 0x0e, 0xb3, 0x0d, 0x86, 0x75, 0x0b, 0x77, 0x8c, 0x61,
0x8f, 0xe9, 0x11, 0x49, 0xe3, 0x0b, 0x48, 0x7a, 0x71, 0x36, 0xcd, 0xbd, 0x2d, 0x92, 0xbf, 0x9a,
0x4d, 0x41, 0x9b, 0x91, 0x80, 0xaa, 0xf0, 0x37, 0x9e, 0xb9, 0xb9, 0x2c, 0x31, 0xe5, 0x7b, 0x09,
0xac, 0x56, 0x88, 0x85, 0x35, 0xa7, 0x43, 0xe0, 0x1b, 0x20, 0xc5, 0x1b, 0x3a, 0x30, 0xe8, 0x01,
0xd7, 0x63, 0x0d, 0xad, 0xfa, 0x86, 0x5d, 0x83, 0x1e, 0xc0, 0x34, 0x58, 0x31, 0x5d, 0x6c, 0x30,
0xe2, 0x8a, 0x83, 0x42, 0xc1, 0x16, 0x7e, 0x0c, 0x60, 0xb4, 0x14, 0x93, 0x2b, 0x95, 0x5e, 0x5a,
0x48, 0xcf, 0x94, 0xaf, 0xa7, 0x90, 0xec, 0x4c, 0x84, 0x44, 0x78, 0x6f, 0x27, 0x57, 0x13, 0x72,
0xf2, 0x76, 0x72, 0x35, 0x29, 0x2f, 0x29, 0xbf, 0xc6, 0xc1, 0x5a, 0x85, 0x38, 0xcc, 0x35, 0x4c,
0xc6, 0xab, 0x7d, 0x0b, 0xac, 0xf0, 0x6a, 0x6d, 0x8b, 0xd7, 0x9a, 0x2c, 0x83, 0xa3, 0x69, 0x6e,
0x99, 0x37, 0x53, 0x45, 0xcb, 0xbe, 0x4b, 0xb3, 0x5e, 0x51, 0xf5, 0x3a, 0x58, 0x32, 0xac, 0xbe,
0xed, 0xa4, 0x13, 0xdc, 0x2e, 0x36, 0xbe, 0xb5, 0x67, 0xb4, 0x71, 0x2f, 0x9d, 0x14, 0x56, 0xbe,
0x81, 0x37, 0xe6, 0x2c, 0xd8, 0x9a, 0xb7, 0x75, 0xfe, 0x25, 0x6d, 0xb5, 0x29, 0xe9, 0x0d, 0x19,
0x6e, 0x8d, 0x1a, 0x84, 0xda, 0xcc, 0x26, 0x0e, 0x0a, 0x40, 0xf0, 0x0a, 0x38, 0x65, 0xb7, 0x4d,
0x7d, 0x40, 0x5c, 0xe6, 0x97, 0xbb, 0xcc, 0x2f, 0xfa, 0xff, 0x8e, 0xa6, 0xb9, 0x94, 0x56, 0xae,
0x34, 0x88, 0xcb, 0xb4, 0x2a, 0x4a, 0xd9, 0x6d, 0x93, 0x2f, 0x2d, 0xf8, 0x29, 0x48, 0xe1, 0x11,
0xc3, 0x0e, 0xbf, 0x14, 0x2b, 0x3c, 0xe1, 0x7a, 0x41, 0x8c, 0x86, 0x42, 0x30, 0x1a, 0x0a, 0x25,
0xc7, 0x2b, 0x6f, 0xff, 0xfc, 0xd3, 0x95, 0x0b, 0x2f, 0x54, 0x12, 0x55, 0x49, 0x0d, 0x78, 0x50,
0x48, 0x79, 0x3d, 0xf9, 0x97, 0xff, 0x22, 0xfe, 0x96, 0x40, 0x3a, 0x08, 0xf5, 0x55, 0xdb, 0xb5,
0x29, 0x23, 0xae, 0xa7, 0x3a, 0xcc, 0xf5, 0x60, 0x03, 0xa4, 0xc8, 0x00, 0xbb, 0x06, 0x0b, 0x9f,
0xfa, 0x4e, 0xe1, 0xd8, 0x4c, 0x11, 0x78, 0x3d, 0x40, 0xf9, 0xb7, 0x15, 0x85, 0x24, 0xd1, 0xe3,
0x8a, 0x1f, 0x7b, 0x5c, 0x37, 0xc0, 0xca, 0x70, 0x60, 0x71, 0xa1, 0x13, 0xff, 0x45, 0xe8, 0x39,
0x08, 0x6e, 0x81, 0x44, 0x9f, 0x76, 0xf9, 0xe1, 0xad, 0x95, 0x5f, 0x7f, 0x3a, 0xcd, 0x41, 0x64,
0x3c, 0x08, 0xaa, 0xdc, 0xc3, 0x94, 0x1a, 0x5d, 0x8c, 0xfc, 0x10, 0x05, 0x01, 0xf8, 0x22, 0x11,
0x7c, 0x13, 0xac, 0xb5, 0x7b, 0xc4, 0xbc, 0xaf, 0x1f, 0x60, 0xbb, 0x7b, 0xc0, 0xc4, 0xc5, 0x42,
0xa7, 0xb8, 0x6d, 0x97, 0x9b, 0xe0, 0x06, 0x58, 0x65, 0x23, 0xdd, 0x76, 0x2c, 0x3c, 0x12, 0x8d,
0xa0, 0x15, 0x36, 0xd2, 0xfc, 0xad, 0x82, 0xc1, 0xd2, 0x1e, 0xb1, 0x70, 0x0f, 0xde, 0x04, 0x89,
0xfb, 0xd8, 0x13, 0x4f, 0xa8, 0xfc, 0xde, 0xd3, 0x69, 0xee, 0x6a, 0xd7, 0x66, 0x07, 0xc3, 0x76,
0xc1, 0x24, 0xfd, 0xa2, 0x49, 0xfa, 0x98, 0xb5, 0x3b, 0x2c, 0x5c, 0xf4, 0xec, 0x36, 0x2d, 0xb6,
0x3d, 0x86, 0x69, 0x61, 0x17, 0x8f, 0xca, 0xfe, 0x02, 0xf9, 0x04, 0xfe, 0x6d, 0x14, 0xe3, 0x3c,
0xce, 0x1f, 0xa3, 0xd8, 0x6c, 0xff, 0x10, 0x07, 0x20, 0x9c, 0x08, 0xf0, 0x7d, 0x70, 0xae, 0x54,
0xa9, 0xa8, 0xcd, 0xa6, 0xde, 0xda, 0x6f, 0xa8, 0xfa, 0x9d, 0x5a, 0xb3, 0xa1, 0x56, 0xb4, 0x9b,
0x9a, 0x5a, 0x95, 0x63, 0x99, 0x8d, 0xf1, 0x24, 0x7f, 0x36, 0x0c, 0xbe, 0xe3, 0xd0, 0x01, 0x36,
0xed, 0x8e, 0x8d, 0x2d, 0x78, 0x19, 0xc0, 0x28, 0xae, 0x56, 0x2f, 0xd7, 0xab, 0xfb, 0xb2, 0x94,
0x59, 0x1f, 0x4f, 0xf2, 0x72, 0x08, 0xa9, 0x91, 0x36, 0xb1, 0x3c, 0xf8, 0x01, 0x48, 0x47, 0xa3,
0xeb, 0xb5, 0x0f, 0xf7, 0xf5, 0x52, 0xb5, 0x8a, 0xd4, 0x66, 0x53, 0x8e, 0x3f, 0x9f, 0xa6, 0xee,
0xf4, 0xbc, 0xd2, 0xb3, 0x91, 0x7d, 0x36, 0x0a, 0x54, 0x3f, 0x52, 0xd1, 0x3e, 0xcf, 0x94, 0xc8,
0x9c, 0x1b, 0x4f, 0xf2, 0xaf, 0x85, 0x28, 0xf5, 0x10, 0xbb, 0x1e, 0x4f, 0x76, 0x03, 0x6c, 0x46,
0x31, 0xa5, 0xda, 0xbe, 0x5e, 0xbf, 0x19, 0xa4, 0x53, 0x9b, 0x72, 0x32, 0xb3, 0x39, 0x9e, 0xe4,
0xd3, 0x21, 0xb4, 0xe4, 0x78, 0xf5, 0x4e, 0x29, 0x18, 0xf9, 0x99, 0xd5, 0xcf, 0xbe, 0xc9, 0xc6,
0x1e, 0x7e, 0x9b, 0x8d, 0x6d, 0x7f, 0x97, 0x00, 0xf9, 0x93, 0x6e, 0x29, 0xc4, 0xe0, 0x6a, 0xa5,
0x5e, 0x6b, 0xa1, 0x52, 0xa5, 0xa5, 0x57, 0xea, 0x55, 0x55, 0xdf, 0xd5, 0x9a, 0xad, 0x3a, 0xda,
0xd7, 0xeb, 0x0d, 0x15, 0x95, 0x5a, 0x5a, 0xbd, 0xf6, 0x32, 0x69, 0x8b, 0xe3, 0x49, 0xfe, 0xd2,
0x49, 0xdc, 0x51, 0xc1, 0xef, 0x82, 0x8b, 0x0b, 0xa5, 0xd1, 0x6a, 0x5a, 0x4b, 0x96, 0x32, 0x5b,
0xe3, 0x49, 0xfe, 0xfc, 0x49, 0xfc, 0x9a, 0x63, 0x33, 0x78, 0x0f, 0x5c, 0x5e, 0x88, 0x78, 0x4f,
0xbb, 0x85, 0x4a, 0x2d, 0x55, 0x8e, 0x67, 0x2e, 0x8d, 0x27, 0xf9, 0x77, 0x4e, 0xe2, 0xde, 0xb3,
0xbb, 0xae, 0xc1, 0xf0, 0xc2, 0xf4, 0xb7, 0xd4, 0x9a, 0xda, 0xd4, 0x9a, 0x72, 0x62, 0x31, 0xfa,
0x5b, 0xd8, 0xc1, 0xd4, 0xa6, 0x99, 0xa4, 0x7f, 0x58, 0xe5, 0xdd, 0x47, 0x7f, 0x64, 0x63, 0x0f,
0x8f, 0xb2, 0xd2, 0xa3, 0xa3, 0xac, 0xf4, 0xf8, 0x28, 0x2b, 0xfd, 0x7e, 0x94, 0x95, 0xbe, 0x78,
0x92, 0x8d, 0x3d, 0x7e, 0x92, 0x8d, 0xfd, 0xf6, 0x24, 0x1b, 0xfb, 0xe4, 0x42, 0xe4, 0x0d, 0x55,
0x08, 0xed, 0xdf, 0x0d, 0x7e, 0xc4, 0xac, 0xe2, 0x48, 0xfc, 0x90, 0xf1, 0xbf, 0xb1, 0xf6, 0x32,
0x1f, 0x91, 0xef, 0xfe, 0x13, 0x00, 0x00, 0xff, 0xff, 0x69, 0x83, 0x28, 0x71, 0xae, 0x09, 0x00,
0x00,
}
func (this *AccessTypeParam) Equal(that interface{}) bool {