[−][src]Crate cosmwasm_std
Modules
testing |
Macros
create_entry_points | This macro generates the boilerplate required to call into the contract-specific logic from the entry-points to the Wasm module. |
create_entry_points_with_migration | This macro is very similar to the |
Structs
AllBalanceResponse | |
AllDelegationsResponse | DelegationsResponse is data format returned from StakingRequest::AllDelegations query |
BalanceResponse | |
Binary | Binary is a wrapper around Vec |
BlockInfo | |
BondedDenomResponse | BondedDenomResponse is data format returned from StakingRequest::BondedDenom query |
CanonicalAddr | |
Coin | |
ContractInfo | |
Decimal | A fixed-point decimal value with 18 fractional digits, i.e. Decimal(1_000_000_000_000_000_000) == 1.0 |
Delegation | Delegation is basic (cheap to query) data about a delegation |
Empty | An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message. |
Env | |
Extern | Holds all external dependencies of the contract. Designed to allow easy dependency injection at runtime. This cannot be copied or cloned since it would behave differently for mock storages and a bridge storage in the VM. |
FullDelegation | FullDelegation is all the info on the delegation, some (like accumulated_reward and can_redelegate) is expensive to query |
HandleResponse | |
HumanAddr | |
InitResponse | |
LogAttribute | |
MemoryStorage | |
MessageInfo | |
MigrateResponse | |
Uint128 | |
Validator | |
ValidatorsResponse | ValidatorsResponse is data format returned from StakingRequest::Validators query |
Enums
BankMsg | |
BankQuery | |
CosmosMsg | |
QueryRequest | |
StakingMsg | |
StakingQuery | |
StdError | Structured error type for init, handle and query. |
SystemError | SystemError is used for errors inside the VM and is API friendly (i.e. serializable). |
WasmMsg | |
WasmQuery |
Traits
Api | Api are callbacks to system functions defined outside of the wasm modules. This is a trait to allow Mocks in the test code. |
Querier | |
ReadonlyStorage | ReadonlyStorage is access to the contracts persistent data store |
Storage |
Functions
coin | |
coins | |
from_binary | |
from_slice | |
generic_err | Deprecated |
has_coins | has_coins returns true if the list of coins has at least the required amount |
invalid_base64 | Deprecated |
invalid_utf8 | Deprecated |
log | A shorthand to produce a log attribute |
not_found | Deprecated |
parse_err | Deprecated |
serialize_err | Deprecated |
to_binary | |
to_vec | |
unauthorized | Deprecated |
underflow | Deprecated |
Type Definitions
HandleResult | |
InitResult | |
MigrateResult | |
QuerierResult | A short-hand alias for the two-level query result (1. accessing the contract, 2. executing query in the contract) |
QueryResponse | |
QueryResult | |
StdResult | The return type for init, handle and query. Since the error type cannot be serialized to JSON, this is only available within the contract and its unit tests. |
SystemResult |