Struct fuel_vm::checked_transaction::CheckPredicateParams
source · pub struct CheckPredicateParams {
pub gas_costs: GasCosts,
pub chain_id: ChainId,
pub max_gas_per_predicate: u64,
pub max_gas_per_tx: u64,
pub max_inputs: u64,
pub contract_max_size: u64,
pub max_message_data_length: u64,
pub tx_offset: usize,
pub fee_params: FeeParameters,
}
Expand description
The parameters needed for checking a predicate
Fields§
§gas_costs: GasCosts
Gas costs for opcodes
chain_id: ChainId
Chain ID
max_gas_per_predicate: u64
Maximum gas per predicate
max_gas_per_tx: u64
Maximum gas per transaction
max_inputs: u64
Maximum number of inputs
contract_max_size: u64
Maximum size of the contract in bytes
max_message_data_length: u64
Maximum length of the message data
tx_offset: usize
Offset of the transaction data in the memory
fee_params: FeeParameters
Fee parameters
Trait Implementations§
source§impl Clone for CheckPredicateParams
impl Clone for CheckPredicateParams
source§fn clone(&self) -> CheckPredicateParams
fn clone(&self) -> CheckPredicateParams
Returns a copy 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 CheckPredicateParams
impl Debug for CheckPredicateParams
source§impl Default for CheckPredicateParams
impl Default for CheckPredicateParams
source§impl From<&ConsensusParameters> for CheckPredicateParams
impl From<&ConsensusParameters> for CheckPredicateParams
source§fn from(value: &ConsensusParameters) -> Self
fn from(value: &ConsensusParameters) -> Self
Converts to this type from the input type.
source§impl From<CheckPredicateParams> for InterpreterParams
impl From<CheckPredicateParams> for InterpreterParams
source§fn from(params: CheckPredicateParams) -> Self
fn from(params: CheckPredicateParams) -> Self
Converts to this type from the input type.
source§impl From<ConsensusParameters> for CheckPredicateParams
impl From<ConsensusParameters> for CheckPredicateParams
source§fn from(value: ConsensusParameters) -> Self
fn from(value: ConsensusParameters) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for CheckPredicateParams
impl Send for CheckPredicateParams
impl Sync for CheckPredicateParams
impl Unpin for CheckPredicateParams
impl UnwindSafe for CheckPredicateParams
Blanket Implementations§
source§impl<T> AnyDebug for Twhere
T: Any + Debug,
impl<T> AnyDebug for Twhere T: Any + Debug,
source§fn as_any_ref(&self) -> &(dyn Any + 'static)
fn as_any_ref(&self) -> &(dyn Any + 'static)
Returns a reference to the underlying type as
Any
.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