Struct ibc::core::ics02_client::msgs::upgrade_client::MsgUpgradeClient
source · pub struct MsgUpgradeClient {
pub client_id: ClientId,
pub client_state: Any,
pub consensus_state: Any,
pub proof_upgrade_client: RawMerkleProof,
pub proof_upgrade_consensus_state: RawMerkleProof,
pub signer: Signer,
}
Expand description
A type of message that triggers the upgrade of an on-chain (IBC) client.
Fields
client_id: ClientId
client_state: Any
consensus_state: Any
proof_upgrade_client: RawMerkleProof
proof_upgrade_consensus_state: RawMerkleProof
signer: Signer
Implementations
sourceimpl MsgUpgradeClient
impl MsgUpgradeClient
pub fn new(
client_id: ClientId,
client_state: Any,
consensus_state: Any,
proof_upgrade_client: RawMerkleProof,
proof_upgrade_consensus_state: RawMerkleProof,
signer: Signer
) -> Self
Trait Implementations
sourceimpl Clone for MsgUpgradeClient
impl Clone for MsgUpgradeClient
sourcefn clone(&self) -> MsgUpgradeClient
fn clone(&self) -> MsgUpgradeClient
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 MsgUpgradeClient
impl Debug for MsgUpgradeClient
sourceimpl From<MsgUpgradeClient> for RawMsgUpgradeClient
impl From<MsgUpgradeClient> for RawMsgUpgradeClient
sourcefn from(dm_msg: MsgUpgradeClient) -> RawMsgUpgradeClient
fn from(dm_msg: MsgUpgradeClient) -> RawMsgUpgradeClient
Converts to this type from the input type.
sourceimpl Msg for MsgUpgradeClient
impl Msg for MsgUpgradeClient
type ValidationError = ValidationError
type Raw = MsgUpgradeClient
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<MsgUpgradeClient> for MsgUpgradeClient
impl PartialEq<MsgUpgradeClient> for MsgUpgradeClient
sourcefn eq(&self, other: &MsgUpgradeClient) -> bool
fn eq(&self, other: &MsgUpgradeClient) -> bool
sourceimpl Protobuf<MsgUpgradeClient> for MsgUpgradeClient
impl Protobuf<MsgUpgradeClient> for MsgUpgradeClient
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<MsgUpgradeClient> for MsgUpgradeClient
impl TryFrom<MsgUpgradeClient> for MsgUpgradeClient
impl StructuralPartialEq for MsgUpgradeClient
Auto Trait Implementations
impl RefUnwindSafe for MsgUpgradeClient
impl Send for MsgUpgradeClient
impl Sync for MsgUpgradeClient
impl Unpin for MsgUpgradeClient
impl UnwindSafe for MsgUpgradeClient
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