Enum secret_cosmwasm_std::WasmMsg
source · [−]pub enum WasmMsg {
Execute {
contract_addr: HumanAddr,
callback_code_hash: String,
msg: Binary,
send: Vec<Coin>,
},
Instantiate {
code_id: u64,
callback_code_hash: String,
msg: Binary,
send: Vec<Coin>,
label: String,
},
}
Variants
Execute
Fields
contract_addr: HumanAddr
callback_code_hash: String
callback_code_hash is the hex encoded hash of the code. This is used by Secret Network to harden against replaying the contract It is used to bind the request to a destination contract in a stronger way than just the contract address which can be faked
msg: Binary
msg is the json-encoded HandleMsg struct (as raw Binary)
this dispatches a call to another contract at a known address (with known ABI)
Instantiate
Fields
code_id: u64
callback_code_hash: String
callback_code_hash is the hex encoded hash of the code. This is used by Secret Network to harden against replaying the contract It is used to bind the request to a destination contract in a stronger way than just the contract address which can be faked
msg: Binary
msg is the json-encoded InitMsg struct (as raw Binary)
label: String
mandatory human-readbale label for the contract
this instantiates a new contracts from previously uploaded wasm code
Trait Implementations
sourceimpl<'de> Deserialize<'de> for WasmMsg
impl<'de> Deserialize<'de> for WasmMsg
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl JsonSchema for WasmMsg
impl JsonSchema for WasmMsg
sourcefn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the $ref
keyword. Read more
impl StructuralPartialEq for WasmMsg
Auto Trait Implementations
impl RefUnwindSafe for WasmMsg
impl Send for WasmMsg
impl Sync for WasmMsg
impl Unpin for WasmMsg
impl UnwindSafe for WasmMsg
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more