pub struct ExecutorParams {
pub libraries: Dict<HashBytes, LibDescr>,
pub rand_seed: HashBytes,
pub block_unixtime: u32,
pub block_lt: u64,
pub prev_mc_block_id: Option<BlockId>,
pub vm_modifiers: BehaviourModifiers,
pub disable_delete_frozen_accounts: bool,
pub charge_action_fees_on_fail: bool,
pub full_body_in_bounced: bool,
pub strict_extra_currency: bool,
pub authority_marks_enabled: bool,
}Expand description
Executor configuration parameters.
Fields§
§libraries: Dict<HashBytes, LibDescr>Public libraries from the referenced masterchain state.
rand_seed: HashBytesRand seed of the block.
block_unixtime: u32Unix timestamp in seconds of the block.
block_lt: u64Logical time of the block.
prev_mc_block_id: Option<BlockId>Last known previous masterchain block before current.
vm_modifiers: BehaviourModifiersVM behaviour modifiers.
disable_delete_frozen_accounts: boolPrevent Frozen accounts from being deleted
when their storage due is too high.
charge_action_fees_on_fail: boolCharge account balance for additional total_action_fees
when action phase fails.
full_body_in_bounced: boolAttaches an original message body as an additional cell to a bounced message body.
strict_extra_currency: boolMore gas-predictable extra currency behaviour.
Whether accounts can be suspended by authority marks.
Trait Implementations§
Source§impl Clone for ExecutorParams
impl Clone for ExecutorParams
Source§fn clone(&self) -> ExecutorParams
fn clone(&self) -> ExecutorParams
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 Default for ExecutorParams
impl Default for ExecutorParams
Source§fn default() -> ExecutorParams
fn default() -> ExecutorParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExecutorParams
impl !RefUnwindSafe for ExecutorParams
impl !Send for ExecutorParams
impl !Sync for ExecutorParams
impl Unpin for ExecutorParams
impl !UnwindSafe for ExecutorParams
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