pub struct MigrateContractProposal {
pub title: String,
pub description: String,
pub contract: String,
pub code_id: u64,
pub msg: Vec<u8>,
}๐Deprecated
Expand description
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for an explicit MigrateContractProposal. To migrate a contract, a simple MsgMigrateContract can be invoked from the x/gov module via a v1 governance proposal.
Fieldsยง
ยงtitle: String๐Deprecated
Title is a short summary
description: String๐Deprecated
Description is a human readable text
Note: skipping 3 as this was previously used for unneeded run_as
contract: String๐Deprecated
Contract is the address of the smart contract
code_id: u64๐Deprecated
CodeID references the new WASM code
msg: Vec<u8>๐Deprecated
Msg json encoded message to be passed to the contract on migration
Implementationsยง
Trait Implementationsยง
Sourceยงimpl Clone for MigrateContractProposal
impl Clone for MigrateContractProposal
Sourceยงfn clone(&self) -> MigrateContractProposal
fn clone(&self) -> MigrateContractProposal
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl Debug for MigrateContractProposal
impl Debug for MigrateContractProposal
Sourceยงimpl Default for MigrateContractProposal
impl Default for MigrateContractProposal
Sourceยงimpl<'de> Deserialize<'de> for MigrateContractProposal
impl<'de> Deserialize<'de> for MigrateContractProposal
Sourceยงfn 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
Sourceยงimpl From<MigrateContractProposal> for Binary
impl From<MigrateContractProposal> for Binary
Sourceยงfn from(msg: MigrateContractProposal) -> Self
fn from(msg: MigrateContractProposal) -> Self
Converts to this type from the input type.
Sourceยงimpl<T> From<MigrateContractProposal> for CosmosMsg<T>
impl<T> From<MigrateContractProposal> for CosmosMsg<T>
Sourceยงfn from(msg: MigrateContractProposal) -> Self
fn from(msg: MigrateContractProposal) -> Self
Converts to this type from the input type.
Sourceยงimpl JsonSchema for MigrateContractProposal
impl JsonSchema for MigrateContractProposal
Sourceยงfn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Sourceยงfn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Sourceยงfn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Sourceยงfn 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 moreSourceยงimpl Message for MigrateContractProposal
impl Message for MigrateContractProposal
Sourceยงfn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Sourceยงfn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Sourceยงfn encode_to_vec(&self) -> Vec<u8> โwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> โwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Sourceยงfn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Sourceยงfn encode_length_delimited_to_vec(&self) -> Vec<u8> โwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> โwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Sourceยงfn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Sourceยงfn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Sourceยงfn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSourceยงfn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Sourceยงimpl PartialEq for MigrateContractProposal
impl PartialEq for MigrateContractProposal
Sourceยงimpl Serialize for MigrateContractProposal
impl Serialize for MigrateContractProposal
Sourceยงimpl TryFrom<Binary> for MigrateContractProposal
impl TryFrom<Binary> for MigrateContractProposal
impl Eq for MigrateContractProposal
impl StructuralPartialEq for MigrateContractProposal
Auto Trait Implementationsยง
impl Freeze for MigrateContractProposal
impl RefUnwindSafe for MigrateContractProposal
impl Send for MigrateContractProposal
impl Sync for MigrateContractProposal
impl Unpin for MigrateContractProposal
impl UnwindSafe for MigrateContractProposal
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more