pub struct WalletExtMsgBodyV3 {
pub subwallet_id: i32,
pub valid_until: u32,
pub msg_seqno: u32,
pub msgs_modes: Vec<u8>,
pub msgs: Vec<ArcCell>,
}
Expand description
https://docs.ton.org/participate/wallets/contracts#wallet-v3 signature is not considered as part of msg body documentation is not correct about body layout
Fields§
§subwallet_id: i32
§valid_until: u32
§msg_seqno: u32
§msgs_modes: Vec<u8>
§msgs: Vec<ArcCell>
Trait Implementations§
Source§impl Clone for WalletExtMsgBodyV3
impl Clone for WalletExtMsgBodyV3
Source§fn clone(&self) -> WalletExtMsgBodyV3
fn clone(&self) -> WalletExtMsgBodyV3
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WalletExtMsgBodyV3
impl Debug for WalletExtMsgBodyV3
Source§impl PartialEq for WalletExtMsgBodyV3
impl PartialEq for WalletExtMsgBodyV3
Source§impl TLB for WalletExtMsgBodyV3
impl TLB for WalletExtMsgBodyV3
Source§fn read_definition(parser: &mut CellParser<'_>) -> Result<Self, TonCellError>
fn read_definition(parser: &mut CellParser<'_>) -> Result<Self, TonCellError>
read-write definition
https://docs.ton.org/v3/documentation/data-formats/tlb/tl-b-language#overview
must be implemented by all TLB objects
doesn’t include prefix handling
fn write_definition(&self, dst: &mut CellBuilder) -> Result<(), TonCellError>
const PREFIX: TLBPrefix = TLBPrefix::NULL
fn read(parser: &mut CellParser<'_>) -> Result<Self, TonCellError>
fn write(&self, dst: &mut CellBuilder) -> Result<(), TonCellError>
fn from_boc(boc: &[u8]) -> Result<Self, TonCellError>
fn from_boc_hex(boc_hex: &str) -> Result<Self, TonCellError>
fn from_boc_b64(boc_b64: &str) -> Result<Self, TonCellError>
fn to_boc(&self, add_crc32: bool) -> Result<Vec<u8>, TonCellError>
fn to_boc_hex(&self, add_crc32: bool) -> Result<String, TonCellError>
fn to_boc_b64(&self, add_crc32: bool) -> Result<String, TonCellError>
Source§fn verify_prefix(parser: &mut CellParser<'_>) -> Result<(), TonCellError>
fn verify_prefix(parser: &mut CellParser<'_>) -> Result<(), TonCellError>
Helpers - for internal use
fn write_prefix(builder: &mut CellBuilder) -> Result<(), TonCellError>
impl StructuralPartialEq for WalletExtMsgBodyV3
Auto Trait Implementations§
impl Freeze for WalletExtMsgBodyV3
impl RefUnwindSafe for WalletExtMsgBodyV3
impl Send for WalletExtMsgBodyV3
impl Sync for WalletExtMsgBodyV3
impl Unpin for WalletExtMsgBodyV3
impl UnwindSafe for WalletExtMsgBodyV3
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