Struct ibc::core::ics03_connection::msgs::conn_open_ack::MsgConnectionOpenAck
source · pub struct MsgConnectionOpenAck {
pub conn_id_on_a: ConnectionId,
pub conn_id_on_b: ConnectionId,
pub client_state_of_a_on_b: Any,
pub proof_conn_end_on_b: CommitmentProofBytes,
pub proof_client_state_of_a_on_b: CommitmentProofBytes,
pub proof_consensus_state_of_a_on_b: CommitmentProofBytes,
pub proofs_height_on_b: Height,
pub consensus_height_of_a_on_b: Height,
pub version: Version,
pub signer: Signer,
}
Expand description
Per our convention, this message is sent to chain A. The handler will check proofs of chain B.
Fields
conn_id_on_a: ConnectionId
ConnectionId that chain A has chosen for it’s ConnectionEnd
conn_id_on_b: ConnectionId
ConnectionId that chain B has chosen for it’s ConnectionEnd
client_state_of_a_on_b: Any
ClientState of client tracking chain A on chain B
proof_conn_end_on_b: CommitmentProofBytes
proof of ConnectionEnd stored on Chain B during ConnOpenTry
proof_client_state_of_a_on_b: CommitmentProofBytes
proof of ClientState tracking chain A on chain B
proof_consensus_state_of_a_on_b: CommitmentProofBytes
proof that chain B has stored ConsensusState of chain A on its client
proofs_height_on_b: Height
Height at which all proofs in this message were taken
consensus_height_of_a_on_b: Height
height of latest header of chain A that updated the client on chain B
version: Version
signer: Signer
Trait Implementations
sourceimpl Clone for MsgConnectionOpenAck
impl Clone for MsgConnectionOpenAck
sourcefn clone(&self) -> MsgConnectionOpenAck
fn clone(&self) -> MsgConnectionOpenAck
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 MsgConnectionOpenAck
impl Debug for MsgConnectionOpenAck
sourceimpl From<MsgConnectionOpenAck> for RawMsgConnectionOpenAck
impl From<MsgConnectionOpenAck> for RawMsgConnectionOpenAck
sourcefn from(msg: MsgConnectionOpenAck) -> Self
fn from(msg: MsgConnectionOpenAck) -> Self
Converts to this type from the input type.
sourceimpl Msg for MsgConnectionOpenAck
impl Msg for MsgConnectionOpenAck
type ValidationError = Error
type Raw = MsgConnectionOpenAck
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 to_any(self) -> Any
fn get_sign_bytes(self) -> Vec<u8> ⓘ
fn validate_basic(&self) -> Result<(), ValidationError>
sourceimpl PartialEq<MsgConnectionOpenAck> for MsgConnectionOpenAck
impl PartialEq<MsgConnectionOpenAck> for MsgConnectionOpenAck
sourcefn eq(&self, other: &MsgConnectionOpenAck) -> bool
fn eq(&self, other: &MsgConnectionOpenAck) -> bool
sourceimpl Protobuf<MsgConnectionOpenAck> for MsgConnectionOpenAck
impl Protobuf<MsgConnectionOpenAck> for MsgConnectionOpenAck
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
impl Eq for MsgConnectionOpenAck
impl StructuralEq for MsgConnectionOpenAck
impl StructuralPartialEq for MsgConnectionOpenAck
Auto Trait Implementations
impl RefUnwindSafe for MsgConnectionOpenAck
impl Send for MsgConnectionOpenAck
impl Sync for MsgConnectionOpenAck
impl Unpin for MsgConnectionOpenAck
impl UnwindSafe for MsgConnectionOpenAck
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