[]
= "cosmwasm-std"
= true
= ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
= "2021"
= "Standard library for Wasm based smart contracts on Cosmos blockchains"
= "https://github.com/CosmWasm/cosmwasm/tree/main/packages/std"
= "Apache-2.0"
= "README.md"
[]
= ["abort", "stargate", "staking", "cosmwasm_2_0"]
[]
= ["iterator", "abort", "std"]
= []
# This feature can be used in the future to provide support for no_std environments,
# but disabling it will not provide any benefit at the moment. Even with this feature disabled,
# we currently require an std environment.
# You probably want to keep this enabled for now to avoid possible breaking changes later.
= ["serde/std", "serde-json-wasm/std"]
# iterator allows us to iterate over all DB items in a given range
# optional as some merkle stores (like tries) don't support this
# given Ethereum 1.0, 2.0, Substrate, and other major projects use Tries
# we keep this optional, to allow possible future integration (or different Cosmos Backends)
= []
# staking exposes bindings to a required staking moudle in the runtime, via new
# CosmosMsg types, and new QueryRequest types. This should only be enabled on contracts
# that require these types, so other contracts can be used on systems with eg. PoA consensus
= []
# stargate enables stargate-dependent messages and queries, like raw protobuf messages
# as well as ibc-related functionality
= []
# This feature makes `BankQuery::Supply` available for the contract to call, but requires
# the host blockchain to run CosmWasm `1.1.0` or higher.
= []
# This feature makes `GovMsg::VoteWeighted` available for the contract to call, but requires
# the host blockchain to run CosmWasm `1.2.0` or higher.
= ["cosmwasm_1_1"]
# This feature makes `BankQuery::DenomMetadata` available for the contract to call, but requires
# the host blockchain to run CosmWasm `1.3.0` or higher.
= ["cosmwasm_1_2"]
# Together with the `iterator` feature this enables additional imports for more
# efficient iteration over DB keys or values.
# It also makes `DistributionQuery::{DelegationRewards, DelegationTotalRewards, DelegatorValidators}`
# available for the contract to call.
# It requires the host blockchain to run CosmWasm `1.4.0` or higher.
= ["cosmwasm_1_3"]
# This enables functionality that is only available on 2.0 chains.
# It adds `CosmosMsg::Any`, replacing `CosmosMsg::Stargate`. It also adds `QueryRequest::Grpc`.
= ["cosmwasm_1_4"]
[]
= "0.21.0"
= { = "../derive", = "2.0.3" }
= { = "2", = ["use_core"] }
= "1"
= "0.4"
= "0.8.3"
= "0.10.3"
= { = "1.0.103", = false, = ["derive", "alloc"] }
= { = "1.0.1", = false }
= "1.0.26"
= "0.10.0"
= "1.1.0"
[]
= "0.9.1"
= { = "../crypto", = "2.0.3" }
[]
= { = "../schema" }
# The chrono dependency is only used in an example, which Rust compiles for us. If this causes trouble, remove it.
= { = "0.4", = false, = ["alloc", "std"] }
= "1.3.2"
= "0.3.1"
= "1.0.81"