Struct ibc_proto::ibc::apps::transfer::v1::MsgTransfer [−][src]
pub struct MsgTransfer {
pub source_port: String,
pub source_channel: String,
pub token: Option<Coin>,
pub sender: String,
pub receiver: String,
pub timeout_height: Option<Height>,
pub timeout_timestamp: u64,
}
Expand description
MsgTransfer defines a msg to transfer fungible tokens (i.e Coins) between ICS20 enabled chains. See ICS Spec here: https://github.com/cosmos/ics/tree/master/spec/ics-020-fungible-token-transfer#data-structures
Fields
source_port: String
the port on which the packet will be sent
source_channel: String
the channel by which the packet will be sent
token: Option<Coin>
the tokens to be transferred
sender: String
the sender address
receiver: String
the recipient address on the destination chain
timeout_height: Option<Height>
Timeout height relative to the current block height. The timeout is disabled when set to 0.
timeout_timestamp: u64
Timeout timestamp (in nanoseconds) relative to the current block timestamp. The timeout is disabled when set to 0.
Trait Implementations
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for MsgTransfer
impl Send for MsgTransfer
impl Sync for MsgTransfer
impl Unpin for MsgTransfer
impl UnwindSafe for MsgTransfer
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more