pub struct SmcInfoTonV6 {
pub base: SmcInfoTonV4,
pub unpacked_config: Option<SafeRc<Tuple>>,
pub due_payment: Tokens,
}Expand description
Extended smart contract info for TVM since version 6.
Fields§
§base: SmcInfoTonV4Base values.
unpacked_config: Option<SafeRc<Tuple>>Unpacked blockchain config.
due_payment: TokensStorage phase debt.
Implementations§
Source§impl SmcInfoTonV6
impl SmcInfoTonV6
pub const PARSED_CONFIG_IDX: usize = 14
pub const STORAGE_DEBT_IDX: usize = 15
pub const PRECOMPILED_GAS_IDX: usize = 16
pub fn unpack_config( params: &BlockchainConfigParams, now: u32, ) -> Result<SafeRc<Tuple>, Error>
pub fn unpack_config_partial( params: &BlockchainConfigParams, now: u32, ) -> Result<UnpackedConfig, Error>
pub fn with_unpacked_config(self, config: SafeRc<Tuple>) -> Self
pub fn fill_unpacked_config(self) -> Result<Self, Error>
pub fn with_due_payment(self, due_payment: Tokens) -> Self
pub fn require_ton_v11(self) -> SmcInfoTonV11
Trait Implementations§
Source§impl Clone for SmcInfoTonV6
impl Clone for SmcInfoTonV6
Source§fn clone(&self) -> SmcInfoTonV6
fn clone(&self) -> SmcInfoTonV6
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SmcInfoTonV6
impl Debug for SmcInfoTonV6
Source§impl Default for SmcInfoTonV6
impl Default for SmcInfoTonV6
Source§fn default() -> SmcInfoTonV6
fn default() -> SmcInfoTonV6
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SmcInfoTonV6
impl !RefUnwindSafe for SmcInfoTonV6
impl !Send for SmcInfoTonV6
impl !Sync for SmcInfoTonV6
impl Unpin for SmcInfoTonV6
impl !UnwindSafe for SmcInfoTonV6
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