Struct ibc::core::ics04_channel::msgs::chan_open_try::MsgChannelOpenTry
source · pub struct MsgChannelOpenTry {
pub port_id_on_b: PortId,
pub chan_end_on_b: ChannelEnd,
pub version_on_a: Version,
pub proof_chan_end_on_a: CommitmentProofBytes,
pub proof_height_on_a: Height,
pub signer: Signer,
pub previous_channel_id: String,
}
Expand description
Message definition for the second step in the channel open handshake (ChanOpenTry
datagram).
Per our convention, this message is sent to chain B.
Fields
port_id_on_b: PortId
chan_end_on_b: ChannelEnd
version_on_a: Version
proof_chan_end_on_a: CommitmentProofBytes
proof_height_on_a: Height
signer: Signer
previous_channel_id: String
👎Deprecated since 0.22.0
Only kept here for proper conversion to/from the raw type
Implementations
sourceimpl MsgChannelOpenTry
impl MsgChannelOpenTry
pub fn new(
port_id_on_b: PortId,
chan_end_on_b: ChannelEnd,
version_on_a: Version,
proof_chan_end_on_a: CommitmentProofBytes,
proof_height_on_a: Height,
signer: Signer
) -> Self
Trait Implementations
sourceimpl Clone for MsgChannelOpenTry
impl Clone for MsgChannelOpenTry
sourcefn clone(&self) -> MsgChannelOpenTry
fn clone(&self) -> MsgChannelOpenTry
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for MsgChannelOpenTry
impl Debug for MsgChannelOpenTry
sourceimpl From<MsgChannelOpenTry> for RawMsgChannelOpenTry
impl From<MsgChannelOpenTry> for RawMsgChannelOpenTry
sourcefn from(domain_msg: MsgChannelOpenTry) -> Self
fn from(domain_msg: MsgChannelOpenTry) -> Self
Converts to this type from the input type.
sourceimpl Msg for MsgChannelOpenTry
impl Msg for MsgChannelOpenTry
type ValidationError = Error
type Raw = MsgChannelOpenTry
fn route(&self) -> String
sourcefn type_url(&self) -> String
fn type_url(&self) -> String
Unique type identifier for this message, to support encoding to/from
prost_types::Any
.fn validate_basic(&self) -> Result<(), ValidationError>
fn to_any(self) -> Any
fn get_sign_bytes(self) -> Vec<u8> ⓘ
sourceimpl PartialEq<MsgChannelOpenTry> for MsgChannelOpenTry
impl PartialEq<MsgChannelOpenTry> for MsgChannelOpenTry
sourcefn eq(&self, other: &MsgChannelOpenTry) -> bool
fn eq(&self, other: &MsgChannelOpenTry) -> bool
sourceimpl Protobuf<MsgChannelOpenTry> for MsgChannelOpenTry
impl Protobuf<MsgChannelOpenTry> for MsgChannelOpenTry
sourcefn encode(&self, buf: &mut Vec<u8, Global>) -> Result<(), Error>
fn encode(&self, buf: &mut Vec<u8, Global>) -> Result<(), Error>
Encode into a buffer in Protobuf format. Read more
sourcefn encode_length_delimited(&self, buf: &mut Vec<u8, Global>) -> Result<(), Error>
fn encode_length_delimited(&self, buf: &mut Vec<u8, Global>) -> Result<(), Error>
Encode with a length-delimiter to a buffer in Protobuf format. Read more
sourcefn decode<B>(buf: B) -> Result<Self, Error>where
B: Buf,
Self: Sized,
fn decode<B>(buf: B) -> Result<Self, Error>where
B: Buf,
Self: Sized,
Constructor that attempts to decode an instance from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
B: Buf,
Self: Sized,
fn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
B: Buf,
Self: Sized,
Constructor that attempts to decode a length-delimited instance from
the buffer. Read more
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter. Read more
sourcefn encode_vec(&self) -> Result<Vec<u8, Global>, Error>
fn encode_vec(&self) -> Result<Vec<u8, Global>, Error>
Encodes into a Protobuf-encoded
Vec<u8>
.sourcefn decode_vec(v: &[u8]) -> Result<Self, Error>where
Self: Sized,
fn decode_vec(v: &[u8]) -> Result<Self, Error>where
Self: Sized,
Constructor that attempts to decode a Protobuf-encoded instance from a
Vec<u8>
(or equivalent). Read moresourcefn encode_length_delimited_vec(&self) -> Result<Vec<u8, Global>, Error>
fn encode_length_delimited_vec(&self) -> Result<Vec<u8, Global>, Error>
Encode with a length-delimiter to a
Vec<u8>
Protobuf-encoded message.sourcefn decode_length_delimited_vec(v: &[u8]) -> Result<Self, Error>where
Self: Sized,
fn decode_length_delimited_vec(v: &[u8]) -> Result<Self, Error>where
Self: Sized,
Constructor that attempts to decode a Protobuf-encoded instance with a
length-delimiter from a
Vec<u8>
or equivalent. Read morefn encode_to_hex_string(&self) -> String
sourceimpl TryFrom<MsgChannelOpenTry> for MsgChannelOpenTry
impl TryFrom<MsgChannelOpenTry> for MsgChannelOpenTry
impl Eq for MsgChannelOpenTry
impl StructuralEq for MsgChannelOpenTry
impl StructuralPartialEq for MsgChannelOpenTry
Auto Trait Implementations
impl RefUnwindSafe for MsgChannelOpenTry
impl Send for MsgChannelOpenTry
impl Sync for MsgChannelOpenTry
impl Unpin for MsgChannelOpenTry
impl UnwindSafe for MsgChannelOpenTry
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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