Documentation
¶
Index ¶
- Constants
- Variables
- func IsDefaultSynchronousAccessOps(accessOps []AccessOperation) bool
- func SendAllSignalsForTx(messageIndexToAccessOpsChannelMapping MessageAccessOpsChannelMapping)
- func WaitForAllSignalsForTx(messageIndexToAccessOpsChannelMapping MessageAccessOpsChannelMapping)
- type AccessOperation
- func (*AccessOperation) Descriptor() ([]byte, []int)
- func (m *AccessOperation) GetAccessType() AccessType
- func (m *AccessOperation) GetIdentifierTemplate() string
- func (a *AccessOperation) GetResourceIDTemplate(args []any) string
- func (m *AccessOperation) GetResourceType() ResourceType
- func (a *AccessOperation) GetString()
- func (m *AccessOperation) Marshal() (dAtA []byte, err error)
- func (m *AccessOperation) MarshalTo(dAtA []byte) (int, error)
- func (m *AccessOperation) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AccessOperation) ProtoMessage()
- func (m *AccessOperation) Reset()
- func (m *AccessOperation) Size() (n int)
- func (m *AccessOperation) String() string
- func (m *AccessOperation) Unmarshal(dAtA []byte) error
- func (m *AccessOperation) XXX_DiscardUnknown()
- func (m *AccessOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AccessOperation) XXX_Merge(src proto.Message)
- func (m *AccessOperation) XXX_Size() int
- func (m *AccessOperation) XXX_Unmarshal(b []byte) error
- type AccessOperationSelectorType
- type AccessOpsChannelMapping
- type AccessType
- type Comparator
- type LegacyAccessOperationWithSelector
- func (*LegacyAccessOperationWithSelector) Descriptor() ([]byte, []int)
- func (m *LegacyAccessOperationWithSelector) GetOperation() *AccessOperation
- func (m *LegacyAccessOperationWithSelector) GetSelector() string
- func (m *LegacyAccessOperationWithSelector) GetSelectorType() AccessOperationSelectorType
- func (m *LegacyAccessOperationWithSelector) Marshal() (dAtA []byte, err error)
- func (m *LegacyAccessOperationWithSelector) MarshalTo(dAtA []byte) (int, error)
- func (m *LegacyAccessOperationWithSelector) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LegacyAccessOperationWithSelector) ProtoMessage()
- func (m *LegacyAccessOperationWithSelector) Reset()
- func (m *LegacyAccessOperationWithSelector) Size() (n int)
- func (m *LegacyAccessOperationWithSelector) String() string
- func (m *LegacyAccessOperationWithSelector) Unmarshal(dAtA []byte) error
- func (m *LegacyAccessOperationWithSelector) XXX_DiscardUnknown()
- func (m *LegacyAccessOperationWithSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LegacyAccessOperationWithSelector) XXX_Merge(src proto.Message)
- func (m *LegacyAccessOperationWithSelector) XXX_Size() int
- func (m *LegacyAccessOperationWithSelector) XXX_Unmarshal(b []byte) error
- type LegacyWasmDependencyMapping
- func (*LegacyWasmDependencyMapping) Descriptor() ([]byte, []int)
- func (m *LegacyWasmDependencyMapping) GetAccessOps() []LegacyAccessOperationWithSelector
- func (m *LegacyWasmDependencyMapping) GetContractAddress() string
- func (m *LegacyWasmDependencyMapping) GetEnabled() bool
- func (m *LegacyWasmDependencyMapping) GetResetReason() string
- func (m *LegacyWasmDependencyMapping) Marshal() (dAtA []byte, err error)
- func (m *LegacyWasmDependencyMapping) MarshalTo(dAtA []byte) (int, error)
- func (m *LegacyWasmDependencyMapping) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LegacyWasmDependencyMapping) ProtoMessage()
- func (m *LegacyWasmDependencyMapping) Reset()
- func (m *LegacyWasmDependencyMapping) Size() (n int)
- func (m *LegacyWasmDependencyMapping) String() string
- func (m *LegacyWasmDependencyMapping) Unmarshal(dAtA []byte) error
- func (m *LegacyWasmDependencyMapping) XXX_DiscardUnknown()
- func (m *LegacyWasmDependencyMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LegacyWasmDependencyMapping) XXX_Merge(src proto.Message)
- func (m *LegacyWasmDependencyMapping) XXX_Size() int
- func (m *LegacyWasmDependencyMapping) XXX_Unmarshal(b []byte) error
- type MessageAccessOpsChannelMapping
- type MessageDependencyMapping
- func (*MessageDependencyMapping) Descriptor() ([]byte, []int)
- func (m *MessageDependencyMapping) GetAccessOps() []AccessOperation
- func (m *MessageDependencyMapping) GetDynamicEnabled() bool
- func (m *MessageDependencyMapping) GetMessageKey() string
- func (m *MessageDependencyMapping) Marshal() (dAtA []byte, err error)
- func (m *MessageDependencyMapping) MarshalTo(dAtA []byte) (int, error)
- func (m *MessageDependencyMapping) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MessageDependencyMapping) ProtoMessage()
- func (m *MessageDependencyMapping) Reset()
- func (m *MessageDependencyMapping) Size() (n int)
- func (m *MessageDependencyMapping) String() string
- func (m *MessageDependencyMapping) Unmarshal(dAtA []byte) error
- func (m *MessageDependencyMapping) XXX_DiscardUnknown()
- func (m *MessageDependencyMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MessageDependencyMapping) XXX_Merge(src proto.Message)
- func (m *MessageDependencyMapping) XXX_Size() int
- func (m *MessageDependencyMapping) XXX_Unmarshal(b []byte) error
- type MsgValidator
- type ResourceType
- type ResourceTypeToStoreKeyMap
- type StoreKeyToResourceTypePrefixMap
- type TreeNode
- type WasmAccessOperation
- func (*WasmAccessOperation) Descriptor() ([]byte, []int)
- func (m *WasmAccessOperation) GetOperation() *AccessOperation
- func (m *WasmAccessOperation) GetSelector() string
- func (m *WasmAccessOperation) GetSelectorType() AccessOperationSelectorType
- func (m *WasmAccessOperation) Marshal() (dAtA []byte, err error)
- func (m *WasmAccessOperation) MarshalTo(dAtA []byte) (int, error)
- func (m *WasmAccessOperation) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WasmAccessOperation) ProtoMessage()
- func (m *WasmAccessOperation) Reset()
- func (m *WasmAccessOperation) Size() (n int)
- func (m *WasmAccessOperation) String() string
- func (m *WasmAccessOperation) Unmarshal(dAtA []byte) error
- func (m *WasmAccessOperation) XXX_DiscardUnknown()
- func (m *WasmAccessOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WasmAccessOperation) XXX_Merge(src proto.Message)
- func (m *WasmAccessOperation) XXX_Size() int
- func (m *WasmAccessOperation) XXX_Unmarshal(b []byte) error
- type WasmAccessOperations
- func (*WasmAccessOperations) Descriptor() ([]byte, []int)
- func (m *WasmAccessOperations) GetMessageName() string
- func (m *WasmAccessOperations) GetWasmOperations() []*WasmAccessOperation
- func (m *WasmAccessOperations) Marshal() (dAtA []byte, err error)
- func (m *WasmAccessOperations) MarshalTo(dAtA []byte) (int, error)
- func (m *WasmAccessOperations) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WasmAccessOperations) ProtoMessage()
- func (m *WasmAccessOperations) Reset()
- func (m *WasmAccessOperations) Size() (n int)
- func (m *WasmAccessOperations) String() string
- func (m *WasmAccessOperations) Unmarshal(dAtA []byte) error
- func (m *WasmAccessOperations) XXX_DiscardUnknown()
- func (m *WasmAccessOperations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WasmAccessOperations) XXX_Merge(src proto.Message)
- func (m *WasmAccessOperations) XXX_Size() int
- func (m *WasmAccessOperations) XXX_Unmarshal(b []byte) error
- type WasmContractReference
- func (*WasmContractReference) Descriptor() ([]byte, []int)
- func (m *WasmContractReference) GetContractAddress() string
- func (m *WasmContractReference) GetJsonTranslationTemplate() string
- func (m *WasmContractReference) GetMessageName() string
- func (m *WasmContractReference) GetMessageType() WasmMessageSubtype
- func (m *WasmContractReference) Marshal() (dAtA []byte, err error)
- func (m *WasmContractReference) MarshalTo(dAtA []byte) (int, error)
- func (m *WasmContractReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WasmContractReference) ProtoMessage()
- func (m *WasmContractReference) Reset()
- func (m *WasmContractReference) Size() (n int)
- func (m *WasmContractReference) String() string
- func (m *WasmContractReference) Unmarshal(dAtA []byte) error
- func (m *WasmContractReference) XXX_DiscardUnknown()
- func (m *WasmContractReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WasmContractReference) XXX_Merge(src proto.Message)
- func (m *WasmContractReference) XXX_Size() int
- func (m *WasmContractReference) XXX_Unmarshal(b []byte) error
- type WasmContractReferences
- func (*WasmContractReferences) Descriptor() ([]byte, []int)
- func (m *WasmContractReferences) GetContractReferences() []*WasmContractReference
- func (m *WasmContractReferences) GetMessageName() string
- func (m *WasmContractReferences) Marshal() (dAtA []byte, err error)
- func (m *WasmContractReferences) MarshalTo(dAtA []byte) (int, error)
- func (m *WasmContractReferences) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WasmContractReferences) ProtoMessage()
- func (m *WasmContractReferences) Reset()
- func (m *WasmContractReferences) Size() (n int)
- func (m *WasmContractReferences) String() string
- func (m *WasmContractReferences) Unmarshal(dAtA []byte) error
- func (m *WasmContractReferences) XXX_DiscardUnknown()
- func (m *WasmContractReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WasmContractReferences) XXX_Merge(src proto.Message)
- func (m *WasmContractReferences) XXX_Size() int
- func (m *WasmContractReferences) XXX_Unmarshal(b []byte) error
- type WasmDependencyMapping
- func (*WasmDependencyMapping) Descriptor() ([]byte, []int)
- func (m *WasmDependencyMapping) GetBaseAccessOps() []*WasmAccessOperation
- func (m *WasmDependencyMapping) GetBaseContractReferences() []*WasmContractReference
- func (m *WasmDependencyMapping) GetContractAddress() string
- func (m *WasmDependencyMapping) GetExecuteAccessOps() []*WasmAccessOperations
- func (m *WasmDependencyMapping) GetExecuteContractReferences() []*WasmContractReferences
- func (m *WasmDependencyMapping) GetQueryAccessOps() []*WasmAccessOperations
- func (m *WasmDependencyMapping) GetQueryContractReferences() []*WasmContractReferences
- func (m *WasmDependencyMapping) GetResetReason() string
- func (m *WasmDependencyMapping) Marshal() (dAtA []byte, err error)
- func (m *WasmDependencyMapping) MarshalTo(dAtA []byte) (int, error)
- func (m *WasmDependencyMapping) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WasmDependencyMapping) ProtoMessage()
- func (m *WasmDependencyMapping) Reset()
- func (m *WasmDependencyMapping) Size() (n int)
- func (m *WasmDependencyMapping) String() string
- func (m *WasmDependencyMapping) Unmarshal(dAtA []byte) error
- func (m *WasmDependencyMapping) XXX_DiscardUnknown()
- func (m *WasmDependencyMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WasmDependencyMapping) XXX_Merge(src proto.Message)
- func (m *WasmDependencyMapping) XXX_Size() int
- func (m *WasmDependencyMapping) XXX_Unmarshal(b []byte) error
- type WasmMessageSubtype
Constants ¶
const ANTE_MSG_INDEX = int(-1)
We generate dependencies on a per message basis for a trnasaction, but antehandlers also use resources. As a result we use -1 for the ante handler index (used as map key) to indicate that it is prior to msgs in the tx
Variables ¶
var ( ErrInvalidLengthAccesscontrol = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowAccesscontrol = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupAccesscontrol = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthLegacy = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowLegacy = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupLegacy = fmt.Errorf("proto: unexpected end of group") )
var ( EmptyPrefix = []byte{} ParentNodeKey = "ParentNode" )
var AccessOperationSelectorType_name = map[int32]string{
0: "NONE",
1: "JQ",
2: "JQ_BECH32_ADDRESS",
3: "JQ_LENGTH_PREFIXED_ADDRESS",
4: "SENDER_BECH32_ADDRESS",
5: "SENDER_LENGTH_PREFIXED_ADDRESS",
6: "CONTRACT_ADDRESS",
7: "JQ_MESSAGE_CONDITIONAL",
8: "CONSTANT_STRING_TO_HEX",
9: "CONTRACT_REFERENCE",
}
var AccessOperationSelectorType_value = map[string]int32{
"NONE": 0,
"JQ": 1,
"JQ_BECH32_ADDRESS": 2,
"JQ_LENGTH_PREFIXED_ADDRESS": 3,
"SENDER_BECH32_ADDRESS": 4,
"SENDER_LENGTH_PREFIXED_ADDRESS": 5,
"CONTRACT_ADDRESS": 6,
"JQ_MESSAGE_CONDITIONAL": 7,
"CONSTANT_STRING_TO_HEX": 8,
"CONTRACT_REFERENCE": 9,
}
var AccessType_name = map[int32]string{
0: "UNKNOWN",
1: "READ",
2: "WRITE",
3: "COMMIT",
}
var AccessType_value = map[string]int32{
"UNKNOWN": 0,
"READ": 1,
"WRITE": 2,
"COMMIT": 3,
}
var ( // Param Store Values can only be set during genesis and updated // through a gov proposal and those are always processed sequentially ConcurrentSafeIdentifiers = map[string]bool{ "bank/SendEnabled": true, "bank/DefaultSendEnabled": true, "staking/BondDenom": true, "staking/UnbondingTime": true, } )
var ResourceTree = map[ResourceType]TreeNode{ ResourceType_ANY: {ResourceType_ANY, []ResourceType{ResourceType_KV, ResourceType_Mem}}, ResourceType_KV: {ResourceType_ANY, []ResourceType{ ResourceType_KV_BANK, ResourceType_KV_EPOCH, ResourceType_KV_ORACLE, ResourceType_KV_STAKING, ResourceType_KV_WASM, ResourceType_KV_AUTH, ResourceType_KV_TOKENFACTORY, ResourceType_KV_DISTRIBUTION, ResourceType_KV_ACCESSCONTROL, ResourceType_KV_AUTHZ, ResourceType_KV_FEEGRANT, ResourceType_KV_SLASHING, ResourceType_KV_BANK_DEFERRED, ResourceType_KV_EVM, }}, ResourceType_Mem: {ResourceType_ANY, []ResourceType{}}, ResourceType_KV_BANK: {ResourceType_KV, []ResourceType{ ResourceType_KV_BANK_SUPPLY, ResourceType_KV_BANK_DENOM, ResourceType_KV_BANK_BALANCES, ResourceType_KV_BANK_WEI_BALANCE, }}, ResourceType_KV_BANK_SUPPLY: {ResourceType_KV_BANK, []ResourceType{}}, ResourceType_KV_BANK_DENOM: {ResourceType_KV_BANK, []ResourceType{}}, ResourceType_KV_BANK_BALANCES: {ResourceType_KV_BANK, []ResourceType{}}, ResourceType_KV_BANK_DEFERRED: {ResourceType_KV, []ResourceType{ResourceType_KV_BANK_DEFERRED_MODULE_TX_INDEX}}, ResourceType_KV_BANK_DEFERRED_MODULE_TX_INDEX: {ResourceType_KV_BANK_DEFERRED, []ResourceType{}}, ResourceType_KV_BANK_WEI_BALANCE: {ResourceType_KV_BANK, []ResourceType{}}, ResourceType_KV_STAKING: {ResourceType_KV, []ResourceType{ ResourceType_KV_STAKING_DELEGATION, ResourceType_KV_STAKING_VALIDATOR, ResourceType_KV_STAKING_VALIDATION_POWER, ResourceType_KV_STAKING_TOTAL_POWER, ResourceType_KV_STAKING_VALIDATORS_CON_ADDR, ResourceType_KV_STAKING_UNBONDING_DELEGATION, ResourceType_KV_STAKING_UNBONDING_DELEGATION_VAL, ResourceType_KV_STAKING_REDELEGATION, ResourceType_KV_STAKING_REDELEGATION_VAL_SRC, ResourceType_KV_STAKING_REDELEGATION_VAL_DST, ResourceType_KV_STAKING_REDELEGATION_QUEUE, ResourceType_KV_STAKING_VALIDATOR_QUEUE, ResourceType_KV_STAKING_HISTORICAL_INFO, ResourceType_KV_STAKING_UNBONDING, ResourceType_KV_STAKING_VALIDATORS_BY_POWER, }}, ResourceType_KV_STAKING_DELEGATION: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_VALIDATOR: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_VALIDATORS_BY_POWER: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_VALIDATION_POWER: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_TOTAL_POWER: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_VALIDATORS_CON_ADDR: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_UNBONDING_DELEGATION: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_UNBONDING_DELEGATION_VAL: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_REDELEGATION: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_REDELEGATION_VAL_SRC: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_REDELEGATION_VAL_DST: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_REDELEGATION_QUEUE: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_VALIDATOR_QUEUE: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_HISTORICAL_INFO: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_STAKING_UNBONDING: {ResourceType_KV_STAKING, []ResourceType{}}, ResourceType_KV_EPOCH: {ResourceType_KV, []ResourceType{}}, ResourceType_KV_ORACLE: {ResourceType_KV, []ResourceType{ ResourceType_KV_ORACLE_AGGREGATE_VOTES, ResourceType_KV_ORACLE_VOTE_TARGETS, ResourceType_KV_ORACLE_FEEDERS, ResourceType_KV_ORACLE_EXCHANGE_RATE, ResourceType_KV_ORACLE_VOTE_PENALTY_COUNTER, ResourceType_KV_ORACLE_PRICE_SNAPSHOT, }}, ResourceType_KV_ORACLE_VOTE_TARGETS: {ResourceType_KV_ORACLE, []ResourceType{}}, ResourceType_KV_ORACLE_AGGREGATE_VOTES: {ResourceType_KV_ORACLE, []ResourceType{}}, ResourceType_KV_ORACLE_FEEDERS: {ResourceType_KV_ORACLE, []ResourceType{}}, ResourceType_KV_TOKENFACTORY: {ResourceType_KV, []ResourceType{ ResourceType_KV_TOKENFACTORY_DENOM, ResourceType_KV_TOKENFACTORY_METADATA, ResourceType_KV_TOKENFACTORY_ADMIN, ResourceType_KV_TOKENFACTORY_CREATOR, }}, ResourceType_KV_TOKENFACTORY_DENOM: {ResourceType_KV_TOKENFACTORY, []ResourceType{}}, ResourceType_KV_TOKENFACTORY_METADATA: {ResourceType_KV_TOKENFACTORY, []ResourceType{}}, ResourceType_KV_TOKENFACTORY_ADMIN: {ResourceType_KV_TOKENFACTORY, []ResourceType{}}, ResourceType_KV_TOKENFACTORY_CREATOR: {ResourceType_KV_TOKENFACTORY, []ResourceType{}}, ResourceType_KV_AUTH: {ResourceType_KV, []ResourceType{ ResourceType_KV_AUTH_ADDRESS_STORE, ResourceType_KV_AUTH_GLOBAL_ACCOUNT_NUMBER, }}, ResourceType_KV_AUTH_ADDRESS_STORE: {ResourceType_KV_AUTH, []ResourceType{}}, ResourceType_KV_AUTH_GLOBAL_ACCOUNT_NUMBER: {ResourceType_KV_AUTH, []ResourceType{}}, ResourceType_KV_ORACLE_EXCHANGE_RATE: {ResourceType_KV_ORACLE, []ResourceType{}}, ResourceType_KV_ORACLE_VOTE_PENALTY_COUNTER: {ResourceType_KV_ORACLE, []ResourceType{}}, ResourceType_KV_ORACLE_PRICE_SNAPSHOT: {ResourceType_KV_ORACLE, []ResourceType{}}, ResourceType_KV_DISTRIBUTION: {ResourceType_KV, []ResourceType{ ResourceType_KV_DISTRIBUTION_FEE_POOL, ResourceType_KV_DISTRIBUTION_PROPOSER_KEY, ResourceType_KV_DISTRIBUTION_OUTSTANDING_REWARDS, ResourceType_KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR, ResourceType_KV_DISTRIBUTION_DELEGATOR_STARTING_INFO, ResourceType_KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS, ResourceType_KV_DISTRIBUTION_VAL_CURRENT_REWARDS, ResourceType_KV_DISTRIBUTION_VAL_ACCUM_COMMISSION, ResourceType_KV_DISTRIBUTION_SLASH_EVENT, }}, ResourceType_KV_DISTRIBUTION_FEE_POOL: {ResourceType_KV_DISTRIBUTION, []ResourceType{}}, ResourceType_KV_DISTRIBUTION_PROPOSER_KEY: {ResourceType_KV_DISTRIBUTION, []ResourceType{}}, ResourceType_KV_DISTRIBUTION_OUTSTANDING_REWARDS: {ResourceType_KV_DISTRIBUTION, []ResourceType{}}, ResourceType_KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR: {ResourceType_KV_DISTRIBUTION, []ResourceType{}}, ResourceType_KV_DISTRIBUTION_DELEGATOR_STARTING_INFO: {ResourceType_KV_DISTRIBUTION, []ResourceType{}}, ResourceType_KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS: {ResourceType_KV_DISTRIBUTION, []ResourceType{}}, ResourceType_KV_DISTRIBUTION_VAL_CURRENT_REWARDS: {ResourceType_KV_DISTRIBUTION, []ResourceType{}}, ResourceType_KV_DISTRIBUTION_VAL_ACCUM_COMMISSION: {ResourceType_KV_DISTRIBUTION, []ResourceType{}}, ResourceType_KV_DISTRIBUTION_SLASH_EVENT: {ResourceType_KV_DISTRIBUTION, []ResourceType{}}, ResourceType_KV_ACCESSCONTROL: {ResourceType_KV, []ResourceType{ ResourceType_KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING, }}, ResourceType_KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING: {ResourceType_KV_ACCESSCONTROL, []ResourceType{}}, ResourceType_KV_WASM: {ResourceType_KV, []ResourceType{ ResourceType_KV_WASM_CODE, ResourceType_KV_WASM_CONTRACT_ADDRESS, ResourceType_KV_WASM_CONTRACT_STORE, ResourceType_KV_WASM_SEQUENCE_KEY, ResourceType_KV_WASM_CONTRACT_CODE_HISTORY, ResourceType_KV_WASM_CONTRACT_BY_CODE_ID, ResourceType_KV_WASM_PINNED_CODE_INDEX, }}, ResourceType_KV_WASM_CODE: {ResourceType_KV_WASM, []ResourceType{}}, ResourceType_KV_WASM_CONTRACT_ADDRESS: {ResourceType_KV_WASM, []ResourceType{}}, ResourceType_KV_WASM_CONTRACT_STORE: {ResourceType_KV_WASM, []ResourceType{}}, ResourceType_KV_WASM_SEQUENCE_KEY: {ResourceType_KV_WASM, []ResourceType{}}, ResourceType_KV_WASM_CONTRACT_CODE_HISTORY: {ResourceType_KV_WASM, []ResourceType{}}, ResourceType_KV_WASM_CONTRACT_BY_CODE_ID: {ResourceType_KV_WASM, []ResourceType{}}, ResourceType_KV_WASM_PINNED_CODE_INDEX: {ResourceType_KV_WASM, []ResourceType{}}, ResourceType_KV_AUTHZ: {ResourceType_KV, []ResourceType{}}, ResourceType_KV_FEEGRANT: {ResourceType_KV, []ResourceType{ResourceType_KV_FEEGRANT_ALLOWANCE}}, ResourceType_KV_FEEGRANT_ALLOWANCE: {ResourceType_KV_FEEGRANT, []ResourceType{}}, ResourceType_KV_SLASHING: {ResourceType_KV, []ResourceType{ResourceType_KV_SLASHING_VAL_SIGNING_INFO, ResourceType_KV_SLASHING_ADDR_PUBKEY_RELATION_KEY}}, ResourceType_KV_SLASHING_VAL_SIGNING_INFO: {ResourceType_KV_SLASHING, []ResourceType{}}, ResourceType_KV_SLASHING_ADDR_PUBKEY_RELATION_KEY: {ResourceType_KV_SLASHING, []ResourceType{}}, ResourceType_KV_EVM: {ResourceType_KV, []ResourceType{ ResourceType_KV_EVM_BALANCE, ResourceType_KV_EVM_TRANSIENT, ResourceType_KV_EVM_ACCOUNT_TRANSIENT, ResourceType_KV_EVM_MODULE_TRANSIENT, ResourceType_KV_EVM_NONCE, ResourceType_KV_EVM_RECEIPT, ResourceType_KV_EVM_S2E, ResourceType_KV_EVM_E2S, ResourceType_KV_EVM_CODE_HASH, ResourceType_KV_EVM_CODE, ResourceType_KV_EVM_CODE_SIZE, }}, ResourceType_KV_EVM_BALANCE: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_TRANSIENT: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_ACCOUNT_TRANSIENT: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_MODULE_TRANSIENT: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_NONCE: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_RECEIPT: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_S2E: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_E2S: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_CODE_HASH: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_CODE: {ResourceType_KV_EVM, []ResourceType{}}, ResourceType_KV_EVM_CODE_SIZE: {ResourceType_KV_EVM, []ResourceType{}}, }
var ResourceType_name = map[int32]string{
0: "ANY",
1: "KV",
2: "Mem",
4: "KV_BANK",
5: "KV_STAKING",
6: "KV_WASM",
7: "KV_ORACLE",
9: "KV_EPOCH",
10: "KV_TOKENFACTORY",
11: "KV_ORACLE_VOTE_TARGETS",
12: "KV_ORACLE_AGGREGATE_VOTES",
13: "KV_ORACLE_FEEDERS",
14: "KV_STAKING_DELEGATION",
15: "KV_STAKING_VALIDATOR",
16: "KV_AUTH",
17: "KV_AUTH_ADDRESS_STORE",
18: "KV_BANK_SUPPLY",
19: "KV_BANK_DENOM",
20: "KV_BANK_BALANCES",
21: "KV_TOKENFACTORY_DENOM",
22: "KV_TOKENFACTORY_METADATA",
23: "KV_TOKENFACTORY_ADMIN",
24: "KV_TOKENFACTORY_CREATOR",
25: "KV_ORACLE_EXCHANGE_RATE",
26: "KV_ORACLE_VOTE_PENALTY_COUNTER",
27: "KV_ORACLE_PRICE_SNAPSHOT",
28: "KV_STAKING_VALIDATION_POWER",
29: "KV_STAKING_TOTAL_POWER",
30: "KV_STAKING_VALIDATORS_CON_ADDR",
31: "KV_STAKING_UNBONDING_DELEGATION",
32: "KV_STAKING_UNBONDING_DELEGATION_VAL",
33: "KV_STAKING_REDELEGATION",
34: "KV_STAKING_REDELEGATION_VAL_SRC",
35: "KV_STAKING_REDELEGATION_VAL_DST",
36: "KV_STAKING_REDELEGATION_QUEUE",
37: "KV_STAKING_VALIDATOR_QUEUE",
38: "KV_STAKING_HISTORICAL_INFO",
39: "KV_STAKING_UNBONDING",
41: "KV_STAKING_VALIDATORS_BY_POWER",
40: "KV_DISTRIBUTION",
42: "KV_DISTRIBUTION_FEE_POOL",
43: "KV_DISTRIBUTION_PROPOSER_KEY",
44: "KV_DISTRIBUTION_OUTSTANDING_REWARDS",
45: "KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR",
46: "KV_DISTRIBUTION_DELEGATOR_STARTING_INFO",
47: "KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS",
48: "KV_DISTRIBUTION_VAL_CURRENT_REWARDS",
49: "KV_DISTRIBUTION_VAL_ACCUM_COMMISSION",
50: "KV_DISTRIBUTION_SLASH_EVENT",
71: "KV_ACCESSCONTROL",
72: "KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING",
73: "KV_WASM_CODE",
74: "KV_WASM_CONTRACT_ADDRESS",
75: "KV_WASM_CONTRACT_STORE",
76: "KV_WASM_SEQUENCE_KEY",
77: "KV_WASM_CONTRACT_CODE_HISTORY",
78: "KV_WASM_CONTRACT_BY_CODE_ID",
79: "KV_WASM_PINNED_CODE_INDEX",
80: "KV_AUTH_GLOBAL_ACCOUNT_NUMBER",
81: "KV_AUTHZ",
82: "KV_FEEGRANT",
83: "KV_FEEGRANT_ALLOWANCE",
84: "KV_SLASHING",
85: "KV_SLASHING_VAL_SIGNING_INFO",
86: "KV_SLASHING_ADDR_PUBKEY_RELATION_KEY",
93: "KV_BANK_DEFERRED",
95: "KV_BANK_DEFERRED_MODULE_TX_INDEX",
96: "KV_EVM",
97: "KV_EVM_BALANCE",
98: "KV_EVM_TRANSIENT",
99: "KV_EVM_ACCOUNT_TRANSIENT",
100: "KV_EVM_MODULE_TRANSIENT",
101: "KV_EVM_NONCE",
102: "KV_EVM_RECEIPT",
103: "KV_EVM_S2E",
104: "KV_EVM_E2S",
105: "KV_EVM_CODE_HASH",
106: "KV_EVM_CODE",
107: "KV_EVM_CODE_SIZE",
108: "KV_BANK_WEI_BALANCE",
111: "KV_CT",
112: "KV_CT_ACCOUNT",
}
var ResourceType_value = map[string]int32{
"ANY": 0,
"KV": 1,
"Mem": 2,
"KV_BANK": 4,
"KV_STAKING": 5,
"KV_WASM": 6,
"KV_ORACLE": 7,
"KV_EPOCH": 9,
"KV_TOKENFACTORY": 10,
"KV_ORACLE_VOTE_TARGETS": 11,
"KV_ORACLE_AGGREGATE_VOTES": 12,
"KV_ORACLE_FEEDERS": 13,
"KV_STAKING_DELEGATION": 14,
"KV_STAKING_VALIDATOR": 15,
"KV_AUTH": 16,
"KV_AUTH_ADDRESS_STORE": 17,
"KV_BANK_SUPPLY": 18,
"KV_BANK_DENOM": 19,
"KV_BANK_BALANCES": 20,
"KV_TOKENFACTORY_DENOM": 21,
"KV_TOKENFACTORY_METADATA": 22,
"KV_TOKENFACTORY_ADMIN": 23,
"KV_TOKENFACTORY_CREATOR": 24,
"KV_ORACLE_EXCHANGE_RATE": 25,
"KV_ORACLE_VOTE_PENALTY_COUNTER": 26,
"KV_ORACLE_PRICE_SNAPSHOT": 27,
"KV_STAKING_VALIDATION_POWER": 28,
"KV_STAKING_TOTAL_POWER": 29,
"KV_STAKING_VALIDATORS_CON_ADDR": 30,
"KV_STAKING_UNBONDING_DELEGATION": 31,
"KV_STAKING_UNBONDING_DELEGATION_VAL": 32,
"KV_STAKING_REDELEGATION": 33,
"KV_STAKING_REDELEGATION_VAL_SRC": 34,
"KV_STAKING_REDELEGATION_VAL_DST": 35,
"KV_STAKING_REDELEGATION_QUEUE": 36,
"KV_STAKING_VALIDATOR_QUEUE": 37,
"KV_STAKING_HISTORICAL_INFO": 38,
"KV_STAKING_UNBONDING": 39,
"KV_STAKING_VALIDATORS_BY_POWER": 41,
"KV_DISTRIBUTION": 40,
"KV_DISTRIBUTION_FEE_POOL": 42,
"KV_DISTRIBUTION_PROPOSER_KEY": 43,
"KV_DISTRIBUTION_OUTSTANDING_REWARDS": 44,
"KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR": 45,
"KV_DISTRIBUTION_DELEGATOR_STARTING_INFO": 46,
"KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS": 47,
"KV_DISTRIBUTION_VAL_CURRENT_REWARDS": 48,
"KV_DISTRIBUTION_VAL_ACCUM_COMMISSION": 49,
"KV_DISTRIBUTION_SLASH_EVENT": 50,
"KV_ACCESSCONTROL": 71,
"KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING": 72,
"KV_WASM_CODE": 73,
"KV_WASM_CONTRACT_ADDRESS": 74,
"KV_WASM_CONTRACT_STORE": 75,
"KV_WASM_SEQUENCE_KEY": 76,
"KV_WASM_CONTRACT_CODE_HISTORY": 77,
"KV_WASM_CONTRACT_BY_CODE_ID": 78,
"KV_WASM_PINNED_CODE_INDEX": 79,
"KV_AUTH_GLOBAL_ACCOUNT_NUMBER": 80,
"KV_AUTHZ": 81,
"KV_FEEGRANT": 82,
"KV_FEEGRANT_ALLOWANCE": 83,
"KV_SLASHING": 84,
"KV_SLASHING_VAL_SIGNING_INFO": 85,
"KV_SLASHING_ADDR_PUBKEY_RELATION_KEY": 86,
"KV_BANK_DEFERRED": 93,
"KV_BANK_DEFERRED_MODULE_TX_INDEX": 95,
"KV_EVM": 96,
"KV_EVM_BALANCE": 97,
"KV_EVM_TRANSIENT": 98,
"KV_EVM_ACCOUNT_TRANSIENT": 99,
"KV_EVM_MODULE_TRANSIENT": 100,
"KV_EVM_NONCE": 101,
"KV_EVM_RECEIPT": 102,
"KV_EVM_S2E": 103,
"KV_EVM_E2S": 104,
"KV_EVM_CODE_HASH": 105,
"KV_EVM_CODE": 106,
"KV_EVM_CODE_SIZE": 107,
"KV_BANK_WEI_BALANCE": 108,
"KV_CT": 111,
"KV_CT_ACCOUNT": 112,
}
var WasmMessageSubtype_name = map[int32]string{
0: "QUERY",
1: "EXECUTE",
}
var WasmMessageSubtype_value = map[string]int32{
"QUERY": 0,
"EXECUTE": 1,
}
Functions ¶
func IsDefaultSynchronousAccessOps ¶
func IsDefaultSynchronousAccessOps(accessOps []AccessOperation) bool
func SendAllSignalsForTx ¶
func SendAllSignalsForTx(messageIndexToAccessOpsChannelMapping MessageAccessOpsChannelMapping)
func WaitForAllSignalsForTx ¶
func WaitForAllSignalsForTx(messageIndexToAccessOpsChannelMapping MessageAccessOpsChannelMapping)
Types ¶
type AccessOperation ¶
type AccessOperation struct {
AccessType AccessType `` /* 137-byte string literal not displayed */
ResourceType ResourceType `` /* 145-byte string literal not displayed */
IdentifierTemplate string `protobuf:"bytes,3,opt,name=identifier_template,json=identifierTemplate,proto3" json:"identifier_template,omitempty"`
}
func SynchronousAccessOps ¶
func SynchronousAccessOps() []AccessOperation
func (*AccessOperation) Descriptor ¶
func (*AccessOperation) Descriptor() ([]byte, []int)
func (*AccessOperation) GetAccessType ¶
func (m *AccessOperation) GetAccessType() AccessType
func (*AccessOperation) GetIdentifierTemplate ¶
func (m *AccessOperation) GetIdentifierTemplate() string
func (*AccessOperation) GetResourceIDTemplate ¶
func (a *AccessOperation) GetResourceIDTemplate(args []any) string
func (*AccessOperation) GetResourceType ¶
func (m *AccessOperation) GetResourceType() ResourceType
func (*AccessOperation) GetString ¶
func (a *AccessOperation) GetString()
func (*AccessOperation) Marshal ¶
func (m *AccessOperation) Marshal() (dAtA []byte, err error)
func (*AccessOperation) MarshalToSizedBuffer ¶
func (m *AccessOperation) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AccessOperation) ProtoMessage ¶
func (*AccessOperation) ProtoMessage()
func (*AccessOperation) Reset ¶
func (m *AccessOperation) Reset()
func (*AccessOperation) Size ¶
func (m *AccessOperation) Size() (n int)
func (*AccessOperation) String ¶
func (m *AccessOperation) String() string
func (*AccessOperation) Unmarshal ¶
func (m *AccessOperation) Unmarshal(dAtA []byte) error
func (*AccessOperation) XXX_DiscardUnknown ¶
func (m *AccessOperation) XXX_DiscardUnknown()
func (*AccessOperation) XXX_Marshal ¶
func (m *AccessOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AccessOperation) XXX_Merge ¶
func (m *AccessOperation) XXX_Merge(src proto.Message)
func (*AccessOperation) XXX_Size ¶
func (m *AccessOperation) XXX_Size() int
func (*AccessOperation) XXX_Unmarshal ¶
func (m *AccessOperation) XXX_Unmarshal(b []byte) error
type AccessOperationSelectorType ¶
type AccessOperationSelectorType int32
const ( AccessOperationSelectorType_NONE AccessOperationSelectorType = 0 AccessOperationSelectorType_JQ AccessOperationSelectorType = 1 AccessOperationSelectorType_JQ_BECH32_ADDRESS AccessOperationSelectorType = 2 AccessOperationSelectorType_JQ_LENGTH_PREFIXED_ADDRESS AccessOperationSelectorType = 3 AccessOperationSelectorType_SENDER_BECH32_ADDRESS AccessOperationSelectorType = 4 AccessOperationSelectorType_SENDER_LENGTH_PREFIXED_ADDRESS AccessOperationSelectorType = 5 AccessOperationSelectorType_CONTRACT_ADDRESS AccessOperationSelectorType = 6 AccessOperationSelectorType_JQ_MESSAGE_CONDITIONAL AccessOperationSelectorType = 7 AccessOperationSelectorType_CONSTANT_STRING_TO_HEX AccessOperationSelectorType = 8 AccessOperationSelectorType_CONTRACT_REFERENCE AccessOperationSelectorType = 9 )
func (AccessOperationSelectorType) EnumDescriptor ¶
func (AccessOperationSelectorType) EnumDescriptor() ([]byte, []int)
func (AccessOperationSelectorType) String ¶
func (x AccessOperationSelectorType) String() string
type AccessOpsChannelMapping ¶
type AccessOpsChannelMapping = map[AccessOperation][]chan interface{}
Alias for Map of AccessOperation -> Channel
type AccessType ¶
type AccessType int32
const ( AccessType_UNKNOWN AccessType = 0 AccessType_READ AccessType = 1 AccessType_WRITE AccessType = 2 AccessType_COMMIT AccessType = 3 )
func AccessTypeStringToEnum ¶
func AccessTypeStringToEnum(accessType string) AccessType
func (AccessType) EnumDescriptor ¶
func (AccessType) EnumDescriptor() ([]byte, []int)
func (AccessType) String ¶
func (x AccessType) String() string
type Comparator ¶
type Comparator struct {
AccessType AccessType
Identifier string
StoreKey string
}
func BuildComparatorFromEvents ¶
func BuildComparatorFromEvents(events []abci.Event, storeKeyToResourceTypePrefixMap StoreKeyToResourceTypePrefixMap) (comparators []Comparator)
func (*Comparator) DependencyMatch ¶
func (c *Comparator) DependencyMatch(accessOp AccessOperation, prefix []byte) bool
func (*Comparator) EmitValidationFailMetrics ¶
func (c *Comparator) EmitValidationFailMetrics()
func (*Comparator) IsConcurrentSafeIdentifier ¶
func (c *Comparator) IsConcurrentSafeIdentifier() bool
func (*Comparator) String ¶
func (c *Comparator) String() string
type LegacyAccessOperationWithSelector ¶
type LegacyAccessOperationWithSelector struct {
Operation *AccessOperation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
SelectorType AccessOperationSelectorType `` /* 160-byte string literal not displayed */
Selector string `protobuf:"bytes,3,opt,name=selector,proto3" json:"selector,omitempty"`
}
func (*LegacyAccessOperationWithSelector) Descriptor ¶
func (*LegacyAccessOperationWithSelector) Descriptor() ([]byte, []int)
func (*LegacyAccessOperationWithSelector) GetOperation ¶
func (m *LegacyAccessOperationWithSelector) GetOperation() *AccessOperation
func (*LegacyAccessOperationWithSelector) GetSelector ¶
func (m *LegacyAccessOperationWithSelector) GetSelector() string
func (*LegacyAccessOperationWithSelector) GetSelectorType ¶
func (m *LegacyAccessOperationWithSelector) GetSelectorType() AccessOperationSelectorType
func (*LegacyAccessOperationWithSelector) Marshal ¶
func (m *LegacyAccessOperationWithSelector) Marshal() (dAtA []byte, err error)
func (*LegacyAccessOperationWithSelector) MarshalTo ¶
func (m *LegacyAccessOperationWithSelector) MarshalTo(dAtA []byte) (int, error)
func (*LegacyAccessOperationWithSelector) MarshalToSizedBuffer ¶
func (m *LegacyAccessOperationWithSelector) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*LegacyAccessOperationWithSelector) ProtoMessage ¶
func (*LegacyAccessOperationWithSelector) ProtoMessage()
func (*LegacyAccessOperationWithSelector) Reset ¶
func (m *LegacyAccessOperationWithSelector) Reset()
func (*LegacyAccessOperationWithSelector) Size ¶
func (m *LegacyAccessOperationWithSelector) Size() (n int)
func (*LegacyAccessOperationWithSelector) String ¶
func (m *LegacyAccessOperationWithSelector) String() string
func (*LegacyAccessOperationWithSelector) Unmarshal ¶
func (m *LegacyAccessOperationWithSelector) Unmarshal(dAtA []byte) error
func (*LegacyAccessOperationWithSelector) XXX_DiscardUnknown ¶
func (m *LegacyAccessOperationWithSelector) XXX_DiscardUnknown()
func (*LegacyAccessOperationWithSelector) XXX_Marshal ¶
func (m *LegacyAccessOperationWithSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LegacyAccessOperationWithSelector) XXX_Merge ¶
func (m *LegacyAccessOperationWithSelector) XXX_Merge(src proto.Message)
func (*LegacyAccessOperationWithSelector) XXX_Size ¶
func (m *LegacyAccessOperationWithSelector) XXX_Size() int
func (*LegacyAccessOperationWithSelector) XXX_Unmarshal ¶
func (m *LegacyAccessOperationWithSelector) XXX_Unmarshal(b []byte) error
type LegacyWasmDependencyMapping ¶
type LegacyWasmDependencyMapping struct {
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
AccessOps []LegacyAccessOperationWithSelector `protobuf:"bytes,2,rep,name=access_ops,json=accessOps,proto3" json:"access_ops"`
ResetReason string `protobuf:"bytes,3,opt,name=reset_reason,json=resetReason,proto3" json:"reset_reason,omitempty"`
ContractAddress string `protobuf:"bytes,4,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
}
func (*LegacyWasmDependencyMapping) Descriptor ¶
func (*LegacyWasmDependencyMapping) Descriptor() ([]byte, []int)
func (*LegacyWasmDependencyMapping) GetAccessOps ¶
func (m *LegacyWasmDependencyMapping) GetAccessOps() []LegacyAccessOperationWithSelector
func (*LegacyWasmDependencyMapping) GetContractAddress ¶
func (m *LegacyWasmDependencyMapping) GetContractAddress() string
func (*LegacyWasmDependencyMapping) GetEnabled ¶
func (m *LegacyWasmDependencyMapping) GetEnabled() bool
func (*LegacyWasmDependencyMapping) GetResetReason ¶
func (m *LegacyWasmDependencyMapping) GetResetReason() string
func (*LegacyWasmDependencyMapping) Marshal ¶
func (m *LegacyWasmDependencyMapping) Marshal() (dAtA []byte, err error)
func (*LegacyWasmDependencyMapping) MarshalTo ¶
func (m *LegacyWasmDependencyMapping) MarshalTo(dAtA []byte) (int, error)
func (*LegacyWasmDependencyMapping) MarshalToSizedBuffer ¶
func (m *LegacyWasmDependencyMapping) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*LegacyWasmDependencyMapping) ProtoMessage ¶
func (*LegacyWasmDependencyMapping) ProtoMessage()
func (*LegacyWasmDependencyMapping) Reset ¶
func (m *LegacyWasmDependencyMapping) Reset()
func (*LegacyWasmDependencyMapping) Size ¶
func (m *LegacyWasmDependencyMapping) Size() (n int)
func (*LegacyWasmDependencyMapping) String ¶
func (m *LegacyWasmDependencyMapping) String() string
func (*LegacyWasmDependencyMapping) Unmarshal ¶
func (m *LegacyWasmDependencyMapping) Unmarshal(dAtA []byte) error
func (*LegacyWasmDependencyMapping) XXX_DiscardUnknown ¶
func (m *LegacyWasmDependencyMapping) XXX_DiscardUnknown()
func (*LegacyWasmDependencyMapping) XXX_Marshal ¶
func (m *LegacyWasmDependencyMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LegacyWasmDependencyMapping) XXX_Merge ¶
func (m *LegacyWasmDependencyMapping) XXX_Merge(src proto.Message)
func (*LegacyWasmDependencyMapping) XXX_Size ¶
func (m *LegacyWasmDependencyMapping) XXX_Size() int
func (*LegacyWasmDependencyMapping) XXX_Unmarshal ¶
func (m *LegacyWasmDependencyMapping) XXX_Unmarshal(b []byte) error
type MessageAccessOpsChannelMapping ¶
type MessageAccessOpsChannelMapping = map[int]AccessOpsChannelMapping
Alias for Map of MessageIndex -> AccessOperation -> Channel
type MessageDependencyMapping ¶
type MessageDependencyMapping struct {
MessageKey string `protobuf:"bytes,1,opt,name=message_key,json=messageKey,proto3" json:"message_key,omitempty"`
AccessOps []AccessOperation `protobuf:"bytes,2,rep,name=access_ops,json=accessOps,proto3" json:"access_ops"`
DynamicEnabled bool `protobuf:"varint,3,opt,name=dynamic_enabled,json=dynamicEnabled,proto3" json:"dynamic_enabled,omitempty"`
}
func (*MessageDependencyMapping) Descriptor ¶
func (*MessageDependencyMapping) Descriptor() ([]byte, []int)
func (*MessageDependencyMapping) GetAccessOps ¶
func (m *MessageDependencyMapping) GetAccessOps() []AccessOperation
func (*MessageDependencyMapping) GetDynamicEnabled ¶
func (m *MessageDependencyMapping) GetDynamicEnabled() bool
func (*MessageDependencyMapping) GetMessageKey ¶
func (m *MessageDependencyMapping) GetMessageKey() string
func (*MessageDependencyMapping) Marshal ¶
func (m *MessageDependencyMapping) Marshal() (dAtA []byte, err error)
func (*MessageDependencyMapping) MarshalTo ¶
func (m *MessageDependencyMapping) MarshalTo(dAtA []byte) (int, error)
func (*MessageDependencyMapping) MarshalToSizedBuffer ¶
func (m *MessageDependencyMapping) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MessageDependencyMapping) ProtoMessage ¶
func (*MessageDependencyMapping) ProtoMessage()
func (*MessageDependencyMapping) Reset ¶
func (m *MessageDependencyMapping) Reset()
func (*MessageDependencyMapping) Size ¶
func (m *MessageDependencyMapping) Size() (n int)
func (*MessageDependencyMapping) String ¶
func (m *MessageDependencyMapping) String() string
func (*MessageDependencyMapping) Unmarshal ¶
func (m *MessageDependencyMapping) Unmarshal(dAtA []byte) error
func (*MessageDependencyMapping) XXX_DiscardUnknown ¶
func (m *MessageDependencyMapping) XXX_DiscardUnknown()
func (*MessageDependencyMapping) XXX_Marshal ¶
func (m *MessageDependencyMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MessageDependencyMapping) XXX_Merge ¶
func (m *MessageDependencyMapping) XXX_Merge(src proto.Message)
func (*MessageDependencyMapping) XXX_Size ¶
func (m *MessageDependencyMapping) XXX_Size() int
func (*MessageDependencyMapping) XXX_Unmarshal ¶
func (m *MessageDependencyMapping) XXX_Unmarshal(b []byte) error
type MsgValidator ¶
type MsgValidator struct {
// contains filtered or unexported fields
}
func NewMsgValidator ¶
func NewMsgValidator(storeKeyToResourceTypePrefixMap StoreKeyToResourceTypePrefixMap) *MsgValidator
func (*MsgValidator) GetPrefix ¶
func (validator *MsgValidator) GetPrefix(storeKey string, resourceType ResourceType) ([]byte, bool)
GetPrefix tries to get the prefix for the ResourceType from the StoreKey Mapping and the default mapping, if it doesn't exist in either then it will return a nil, false
func (*MsgValidator) ValidateAccessOperations ¶
func (validator *MsgValidator) ValidateAccessOperations(accessOps []AccessOperation, events []abci.Event) map[Comparator]bool
ValidateAccessOperations compares a list of events and a predefined list of access operations and determines if all the events that occurred are represented in the accessOperations
type ResourceType ¶
type ResourceType int32
const ( ResourceType_ANY ResourceType = 0 ResourceType_KV ResourceType = 1 ResourceType_Mem ResourceType = 2 ResourceType_KV_BANK ResourceType = 4 ResourceType_KV_STAKING ResourceType = 5 ResourceType_KV_WASM ResourceType = 6 ResourceType_KV_ORACLE ResourceType = 7 ResourceType_KV_EPOCH ResourceType = 9 ResourceType_KV_TOKENFACTORY ResourceType = 10 ResourceType_KV_ORACLE_VOTE_TARGETS ResourceType = 11 ResourceType_KV_ORACLE_AGGREGATE_VOTES ResourceType = 12 ResourceType_KV_ORACLE_FEEDERS ResourceType = 13 ResourceType_KV_STAKING_DELEGATION ResourceType = 14 ResourceType_KV_STAKING_VALIDATOR ResourceType = 15 ResourceType_KV_AUTH ResourceType = 16 ResourceType_KV_AUTH_ADDRESS_STORE ResourceType = 17 ResourceType_KV_BANK_SUPPLY ResourceType = 18 ResourceType_KV_BANK_DENOM ResourceType = 19 ResourceType_KV_BANK_BALANCES ResourceType = 20 ResourceType_KV_TOKENFACTORY_DENOM ResourceType = 21 ResourceType_KV_TOKENFACTORY_METADATA ResourceType = 22 ResourceType_KV_TOKENFACTORY_ADMIN ResourceType = 23 ResourceType_KV_TOKENFACTORY_CREATOR ResourceType = 24 ResourceType_KV_ORACLE_EXCHANGE_RATE ResourceType = 25 ResourceType_KV_ORACLE_VOTE_PENALTY_COUNTER ResourceType = 26 ResourceType_KV_ORACLE_PRICE_SNAPSHOT ResourceType = 27 ResourceType_KV_STAKING_VALIDATION_POWER ResourceType = 28 ResourceType_KV_STAKING_TOTAL_POWER ResourceType = 29 ResourceType_KV_STAKING_VALIDATORS_CON_ADDR ResourceType = 30 ResourceType_KV_STAKING_UNBONDING_DELEGATION ResourceType = 31 ResourceType_KV_STAKING_UNBONDING_DELEGATION_VAL ResourceType = 32 ResourceType_KV_STAKING_REDELEGATION ResourceType = 33 ResourceType_KV_STAKING_REDELEGATION_VAL_SRC ResourceType = 34 ResourceType_KV_STAKING_REDELEGATION_VAL_DST ResourceType = 35 ResourceType_KV_STAKING_REDELEGATION_QUEUE ResourceType = 36 ResourceType_KV_STAKING_VALIDATOR_QUEUE ResourceType = 37 ResourceType_KV_STAKING_HISTORICAL_INFO ResourceType = 38 ResourceType_KV_STAKING_UNBONDING ResourceType = 39 ResourceType_KV_STAKING_VALIDATORS_BY_POWER ResourceType = 41 ResourceType_KV_DISTRIBUTION ResourceType = 40 ResourceType_KV_DISTRIBUTION_FEE_POOL ResourceType = 42 ResourceType_KV_DISTRIBUTION_PROPOSER_KEY ResourceType = 43 ResourceType_KV_DISTRIBUTION_OUTSTANDING_REWARDS ResourceType = 44 ResourceType_KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR ResourceType = 45 ResourceType_KV_DISTRIBUTION_DELEGATOR_STARTING_INFO ResourceType = 46 ResourceType_KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS ResourceType = 47 ResourceType_KV_DISTRIBUTION_VAL_CURRENT_REWARDS ResourceType = 48 ResourceType_KV_DISTRIBUTION_VAL_ACCUM_COMMISSION ResourceType = 49 ResourceType_KV_DISTRIBUTION_SLASH_EVENT ResourceType = 50 ResourceType_KV_ACCESSCONTROL ResourceType = 71 ResourceType_KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING ResourceType = 72 ResourceType_KV_WASM_CODE ResourceType = 73 ResourceType_KV_WASM_CONTRACT_ADDRESS ResourceType = 74 ResourceType_KV_WASM_CONTRACT_STORE ResourceType = 75 ResourceType_KV_WASM_SEQUENCE_KEY ResourceType = 76 ResourceType_KV_WASM_CONTRACT_CODE_HISTORY ResourceType = 77 ResourceType_KV_WASM_CONTRACT_BY_CODE_ID ResourceType = 78 ResourceType_KV_WASM_PINNED_CODE_INDEX ResourceType = 79 ResourceType_KV_AUTH_GLOBAL_ACCOUNT_NUMBER ResourceType = 80 ResourceType_KV_AUTHZ ResourceType = 81 ResourceType_KV_FEEGRANT ResourceType = 82 ResourceType_KV_FEEGRANT_ALLOWANCE ResourceType = 83 ResourceType_KV_SLASHING ResourceType = 84 ResourceType_KV_SLASHING_VAL_SIGNING_INFO ResourceType = 85 ResourceType_KV_SLASHING_ADDR_PUBKEY_RELATION_KEY ResourceType = 86 ResourceType_KV_BANK_DEFERRED ResourceType = 93 ResourceType_KV_BANK_DEFERRED_MODULE_TX_INDEX ResourceType = 95 ResourceType_KV_EVM ResourceType = 96 ResourceType_KV_EVM_BALANCE ResourceType = 97 ResourceType_KV_EVM_TRANSIENT ResourceType = 98 ResourceType_KV_EVM_ACCOUNT_TRANSIENT ResourceType = 99 ResourceType_KV_EVM_MODULE_TRANSIENT ResourceType = 100 ResourceType_KV_EVM_NONCE ResourceType = 101 ResourceType_KV_EVM_RECEIPT ResourceType = 102 ResourceType_KV_EVM_S2E ResourceType = 103 ResourceType_KV_EVM_E2S ResourceType = 104 ResourceType_KV_EVM_CODE_HASH ResourceType = 105 ResourceType_KV_EVM_CODE ResourceType = 106 ResourceType_KV_EVM_CODE_SIZE ResourceType = 107 ResourceType_KV_BANK_WEI_BALANCE ResourceType = 108 ResourceType_KV_CT ResourceType = 111 ResourceType_KV_CT_ACCOUNT ResourceType = 112 )
func (ResourceType) EnumDescriptor ¶
func (ResourceType) EnumDescriptor() ([]byte, []int)
func (ResourceType) GetParentResources ¶
func (r ResourceType) GetParentResources() []ResourceType
func (ResourceType) GetResourceDependencies ¶
func (r ResourceType) GetResourceDependencies() []ResourceType
This returns a slice of all resource types that are dependent to a specific resource type Travel up the parents to add them all, and add all children as well. TODO: alternatively, hardcode all dependencies (parent and children) for a specific resource type, so we don't need to do a traversal when building dag
func (ResourceType) HasChildren ¶
func (r ResourceType) HasChildren() bool
func (ResourceType) String ¶
func (x ResourceType) String() string
type ResourceTypeToStoreKeyMap ¶
type ResourceTypeToStoreKeyMap map[ResourceType]string
type StoreKeyToResourceTypePrefixMap ¶
type StoreKeyToResourceTypePrefixMap map[string]map[ResourceType][]byte
func DefaultStoreKeyToResourceTypePrefixMap ¶
func DefaultStoreKeyToResourceTypePrefixMap() StoreKeyToResourceTypePrefixMap
type TreeNode ¶
type TreeNode struct {
Parent ResourceType
Children []ResourceType
}
type WasmAccessOperation ¶
type WasmAccessOperation struct {
Operation *AccessOperation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
SelectorType AccessOperationSelectorType `` /* 160-byte string literal not displayed */
Selector string `protobuf:"bytes,3,opt,name=selector,proto3" json:"selector,omitempty"`
}
func (*WasmAccessOperation) Descriptor ¶
func (*WasmAccessOperation) Descriptor() ([]byte, []int)
func (*WasmAccessOperation) GetOperation ¶
func (m *WasmAccessOperation) GetOperation() *AccessOperation
func (*WasmAccessOperation) GetSelector ¶
func (m *WasmAccessOperation) GetSelector() string
func (*WasmAccessOperation) GetSelectorType ¶
func (m *WasmAccessOperation) GetSelectorType() AccessOperationSelectorType
func (*WasmAccessOperation) Marshal ¶
func (m *WasmAccessOperation) Marshal() (dAtA []byte, err error)
func (*WasmAccessOperation) MarshalTo ¶
func (m *WasmAccessOperation) MarshalTo(dAtA []byte) (int, error)
func (*WasmAccessOperation) MarshalToSizedBuffer ¶
func (m *WasmAccessOperation) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WasmAccessOperation) ProtoMessage ¶
func (*WasmAccessOperation) ProtoMessage()
func (*WasmAccessOperation) Reset ¶
func (m *WasmAccessOperation) Reset()
func (*WasmAccessOperation) Size ¶
func (m *WasmAccessOperation) Size() (n int)
func (*WasmAccessOperation) String ¶
func (m *WasmAccessOperation) String() string
func (*WasmAccessOperation) Unmarshal ¶
func (m *WasmAccessOperation) Unmarshal(dAtA []byte) error
func (*WasmAccessOperation) XXX_DiscardUnknown ¶
func (m *WasmAccessOperation) XXX_DiscardUnknown()
func (*WasmAccessOperation) XXX_Marshal ¶
func (m *WasmAccessOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WasmAccessOperation) XXX_Merge ¶
func (m *WasmAccessOperation) XXX_Merge(src proto.Message)
func (*WasmAccessOperation) XXX_Size ¶
func (m *WasmAccessOperation) XXX_Size() int
func (*WasmAccessOperation) XXX_Unmarshal ¶
func (m *WasmAccessOperation) XXX_Unmarshal(b []byte) error
type WasmAccessOperations ¶
type WasmAccessOperations struct {
MessageName string `protobuf:"bytes,1,opt,name=message_name,json=messageName,proto3" json:"message_name,omitempty"`
WasmOperations []*WasmAccessOperation `protobuf:"bytes,2,rep,name=wasm_operations,json=wasmOperations,proto3" json:"wasm_operations,omitempty"`
}
func (*WasmAccessOperations) Descriptor ¶
func (*WasmAccessOperations) Descriptor() ([]byte, []int)
func (*WasmAccessOperations) GetMessageName ¶
func (m *WasmAccessOperations) GetMessageName() string
func (*WasmAccessOperations) GetWasmOperations ¶
func (m *WasmAccessOperations) GetWasmOperations() []*WasmAccessOperation
func (*WasmAccessOperations) Marshal ¶
func (m *WasmAccessOperations) Marshal() (dAtA []byte, err error)
func (*WasmAccessOperations) MarshalTo ¶
func (m *WasmAccessOperations) MarshalTo(dAtA []byte) (int, error)
func (*WasmAccessOperations) MarshalToSizedBuffer ¶
func (m *WasmAccessOperations) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WasmAccessOperations) ProtoMessage ¶
func (*WasmAccessOperations) ProtoMessage()
func (*WasmAccessOperations) Reset ¶
func (m *WasmAccessOperations) Reset()
func (*WasmAccessOperations) Size ¶
func (m *WasmAccessOperations) Size() (n int)
func (*WasmAccessOperations) String ¶
func (m *WasmAccessOperations) String() string
func (*WasmAccessOperations) Unmarshal ¶
func (m *WasmAccessOperations) Unmarshal(dAtA []byte) error
func (*WasmAccessOperations) XXX_DiscardUnknown ¶
func (m *WasmAccessOperations) XXX_DiscardUnknown()
func (*WasmAccessOperations) XXX_Marshal ¶
func (m *WasmAccessOperations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WasmAccessOperations) XXX_Merge ¶
func (m *WasmAccessOperations) XXX_Merge(src proto.Message)
func (*WasmAccessOperations) XXX_Size ¶
func (m *WasmAccessOperations) XXX_Size() int
func (*WasmAccessOperations) XXX_Unmarshal ¶
func (m *WasmAccessOperations) XXX_Unmarshal(b []byte) error
type WasmContractReference ¶
type WasmContractReference struct {
ContractAddress string `protobuf:"bytes,1,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
MessageType WasmMessageSubtype `` /* 148-byte string literal not displayed */
MessageName string `protobuf:"bytes,3,opt,name=message_name,json=messageName,proto3" json:"message_name,omitempty"`
JsonTranslationTemplate string `` /* 132-byte string literal not displayed */
}
func (*WasmContractReference) Descriptor ¶
func (*WasmContractReference) Descriptor() ([]byte, []int)
func (*WasmContractReference) GetContractAddress ¶
func (m *WasmContractReference) GetContractAddress() string
func (*WasmContractReference) GetJsonTranslationTemplate ¶
func (m *WasmContractReference) GetJsonTranslationTemplate() string
func (*WasmContractReference) GetMessageName ¶
func (m *WasmContractReference) GetMessageName() string
func (*WasmContractReference) GetMessageType ¶
func (m *WasmContractReference) GetMessageType() WasmMessageSubtype
func (*WasmContractReference) Marshal ¶
func (m *WasmContractReference) Marshal() (dAtA []byte, err error)
func (*WasmContractReference) MarshalTo ¶
func (m *WasmContractReference) MarshalTo(dAtA []byte) (int, error)
func (*WasmContractReference) MarshalToSizedBuffer ¶
func (m *WasmContractReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WasmContractReference) ProtoMessage ¶
func (*WasmContractReference) ProtoMessage()
func (*WasmContractReference) Reset ¶
func (m *WasmContractReference) Reset()
func (*WasmContractReference) Size ¶
func (m *WasmContractReference) Size() (n int)
func (*WasmContractReference) String ¶
func (m *WasmContractReference) String() string
func (*WasmContractReference) Unmarshal ¶
func (m *WasmContractReference) Unmarshal(dAtA []byte) error
func (*WasmContractReference) XXX_DiscardUnknown ¶
func (m *WasmContractReference) XXX_DiscardUnknown()
func (*WasmContractReference) XXX_Marshal ¶
func (m *WasmContractReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WasmContractReference) XXX_Merge ¶
func (m *WasmContractReference) XXX_Merge(src proto.Message)
func (*WasmContractReference) XXX_Size ¶
func (m *WasmContractReference) XXX_Size() int
func (*WasmContractReference) XXX_Unmarshal ¶
func (m *WasmContractReference) XXX_Unmarshal(b []byte) error
type WasmContractReferences ¶
type WasmContractReferences struct {
MessageName string `protobuf:"bytes,1,opt,name=message_name,json=messageName,proto3" json:"message_name,omitempty"`
ContractReferences []*WasmContractReference `protobuf:"bytes,2,rep,name=contract_references,json=contractReferences,proto3" json:"contract_references,omitempty"`
}
func (*WasmContractReferences) Descriptor ¶
func (*WasmContractReferences) Descriptor() ([]byte, []int)
func (*WasmContractReferences) GetContractReferences ¶
func (m *WasmContractReferences) GetContractReferences() []*WasmContractReference
func (*WasmContractReferences) GetMessageName ¶
func (m *WasmContractReferences) GetMessageName() string
func (*WasmContractReferences) Marshal ¶
func (m *WasmContractReferences) Marshal() (dAtA []byte, err error)
func (*WasmContractReferences) MarshalTo ¶
func (m *WasmContractReferences) MarshalTo(dAtA []byte) (int, error)
func (*WasmContractReferences) MarshalToSizedBuffer ¶
func (m *WasmContractReferences) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WasmContractReferences) ProtoMessage ¶
func (*WasmContractReferences) ProtoMessage()
func (*WasmContractReferences) Reset ¶
func (m *WasmContractReferences) Reset()
func (*WasmContractReferences) Size ¶
func (m *WasmContractReferences) Size() (n int)
func (*WasmContractReferences) String ¶
func (m *WasmContractReferences) String() string
func (*WasmContractReferences) Unmarshal ¶
func (m *WasmContractReferences) Unmarshal(dAtA []byte) error
func (*WasmContractReferences) XXX_DiscardUnknown ¶
func (m *WasmContractReferences) XXX_DiscardUnknown()
func (*WasmContractReferences) XXX_Marshal ¶
func (m *WasmContractReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WasmContractReferences) XXX_Merge ¶
func (m *WasmContractReferences) XXX_Merge(src proto.Message)
func (*WasmContractReferences) XXX_Size ¶
func (m *WasmContractReferences) XXX_Size() int
func (*WasmContractReferences) XXX_Unmarshal ¶
func (m *WasmContractReferences) XXX_Unmarshal(b []byte) error
type WasmDependencyMapping ¶
type WasmDependencyMapping struct {
BaseAccessOps []*WasmAccessOperation `protobuf:"bytes,1,rep,name=base_access_ops,json=baseAccessOps,proto3" json:"base_access_ops,omitempty"`
QueryAccessOps []*WasmAccessOperations `protobuf:"bytes,2,rep,name=query_access_ops,json=queryAccessOps,proto3" json:"query_access_ops,omitempty"`
ExecuteAccessOps []*WasmAccessOperations `protobuf:"bytes,3,rep,name=execute_access_ops,json=executeAccessOps,proto3" json:"execute_access_ops,omitempty"`
BaseContractReferences []*WasmContractReference `` /* 129-byte string literal not displayed */
QueryContractReferences []*WasmContractReferences `` /* 132-byte string literal not displayed */
ExecuteContractReferences []*WasmContractReferences `` /* 138-byte string literal not displayed */
ResetReason string `protobuf:"bytes,7,opt,name=reset_reason,json=resetReason,proto3" json:"reset_reason,omitempty"`
ContractAddress string `protobuf:"bytes,8,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
}
func (*WasmDependencyMapping) Descriptor ¶
func (*WasmDependencyMapping) Descriptor() ([]byte, []int)
func (*WasmDependencyMapping) GetBaseAccessOps ¶
func (m *WasmDependencyMapping) GetBaseAccessOps() []*WasmAccessOperation
func (*WasmDependencyMapping) GetBaseContractReferences ¶
func (m *WasmDependencyMapping) GetBaseContractReferences() []*WasmContractReference
func (*WasmDependencyMapping) GetContractAddress ¶
func (m *WasmDependencyMapping) GetContractAddress() string
func (*WasmDependencyMapping) GetExecuteAccessOps ¶
func (m *WasmDependencyMapping) GetExecuteAccessOps() []*WasmAccessOperations
func (*WasmDependencyMapping) GetExecuteContractReferences ¶
func (m *WasmDependencyMapping) GetExecuteContractReferences() []*WasmContractReferences
func (*WasmDependencyMapping) GetQueryAccessOps ¶
func (m *WasmDependencyMapping) GetQueryAccessOps() []*WasmAccessOperations
func (*WasmDependencyMapping) GetQueryContractReferences ¶
func (m *WasmDependencyMapping) GetQueryContractReferences() []*WasmContractReferences
func (*WasmDependencyMapping) GetResetReason ¶
func (m *WasmDependencyMapping) GetResetReason() string
func (*WasmDependencyMapping) Marshal ¶
func (m *WasmDependencyMapping) Marshal() (dAtA []byte, err error)
func (*WasmDependencyMapping) MarshalTo ¶
func (m *WasmDependencyMapping) MarshalTo(dAtA []byte) (int, error)
func (*WasmDependencyMapping) MarshalToSizedBuffer ¶
func (m *WasmDependencyMapping) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WasmDependencyMapping) ProtoMessage ¶
func (*WasmDependencyMapping) ProtoMessage()
func (*WasmDependencyMapping) Reset ¶
func (m *WasmDependencyMapping) Reset()
func (*WasmDependencyMapping) Size ¶
func (m *WasmDependencyMapping) Size() (n int)
func (*WasmDependencyMapping) String ¶
func (m *WasmDependencyMapping) String() string
func (*WasmDependencyMapping) Unmarshal ¶
func (m *WasmDependencyMapping) Unmarshal(dAtA []byte) error
func (*WasmDependencyMapping) XXX_DiscardUnknown ¶
func (m *WasmDependencyMapping) XXX_DiscardUnknown()
func (*WasmDependencyMapping) XXX_Marshal ¶
func (m *WasmDependencyMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WasmDependencyMapping) XXX_Merge ¶
func (m *WasmDependencyMapping) XXX_Merge(src proto.Message)
func (*WasmDependencyMapping) XXX_Size ¶
func (m *WasmDependencyMapping) XXX_Size() int
func (*WasmDependencyMapping) XXX_Unmarshal ¶
func (m *WasmDependencyMapping) XXX_Unmarshal(b []byte) error
type WasmMessageSubtype ¶
type WasmMessageSubtype int32
const ( WasmMessageSubtype_QUERY WasmMessageSubtype = 0 WasmMessageSubtype_EXECUTE WasmMessageSubtype = 1 )
func (WasmMessageSubtype) EnumDescriptor ¶
func (WasmMessageSubtype) EnumDescriptor() ([]byte, []int)
func (WasmMessageSubtype) String ¶
func (x WasmMessageSubtype) String() string