pub struct MessageDataRef<'a> {
pub msg_hash: &'a [u8; 32],
pub total_fee: u128,
pub selector: &'a [u8; 32],
pub sender_addr: &'a [u8],
pub dest_addr: Pubkey,
pub payload: &'a [u8],
pub reserved: &'a [u8],
pub transmitter_params: &'a [u8],
pub src_chain_id: u128,
pub src_block_number: u128,
pub src_op_tx_id: &'a [[u8; 32]; 2],
}Expand description
Non-owned Message Data and message hash.
Fields§
§msg_hash: &'a [u8; 32]The hash of the message.
total_fee: u128§selector: &'a [u8; 32]The encoded target function selector.
sender_addr: &'a [u8]Sender contract address.
dest_addr: PubkeyDestination contract address.
payload: &'a [u8]The message payload.
reserved: &'a [u8]Reserved field for future use.
transmitter_params: &'a [u8]Additional transmitter parameters.
src_chain_id: u128Source chain identifier.
src_block_number: u128Proposal transaction block number.
src_op_tx_id: &'a [[u8; 32]; 2]Proposal transaction ID.
Implementations§
Source§impl MessageDataRef<'_>
impl MessageDataRef<'_>
Auto Trait Implementations§
impl<'a> Freeze for MessageDataRef<'a>
impl<'a> RefUnwindSafe for MessageDataRef<'a>
impl<'a> Send for MessageDataRef<'a>
impl<'a> Sync for MessageDataRef<'a>
impl<'a> Unpin for MessageDataRef<'a>
impl<'a> UnwindSafe for MessageDataRef<'a>
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