pub struct SVMFeatureSet {Show 36 fields
pub move_precompile_verification_to_svm: bool,
pub stricter_abi_and_runtime_constraints: bool,
pub enable_bpf_loader_set_authority_checked_ix: bool,
pub enable_loader_v4: bool,
pub deplete_cu_meter_on_vm_failure: bool,
pub abort_on_invalid_curve: bool,
pub blake3_syscall_enabled: bool,
pub curve25519_syscall_enabled: bool,
pub disable_deploy_of_alloc_free_syscall: bool,
pub disable_fees_sysvar: bool,
pub disable_sbpf_v0_execution: bool,
pub enable_alt_bn128_compression_syscall: bool,
pub enable_alt_bn128_syscall: bool,
pub enable_big_mod_exp_syscall: bool,
pub enable_get_epoch_stake_syscall: bool,
pub enable_poseidon_syscall: bool,
pub enable_sbpf_v1_deployment_and_execution: bool,
pub enable_sbpf_v2_deployment_and_execution: bool,
pub enable_sbpf_v3_deployment_and_execution: bool,
pub get_sysvar_syscall_enabled: bool,
pub last_restart_slot_sysvar: bool,
pub reenable_sbpf_v0_execution: bool,
pub remaining_compute_units_syscall_enabled: bool,
pub remove_bpf_loader_incorrect_program_id: bool,
pub move_stake_and_move_lamports_ixs: bool,
pub stake_raise_minimum_delegation_to_1_sol: bool,
pub deprecate_legacy_vote_ixs: bool,
pub mask_out_rent_epoch_in_vm_serialization: bool,
pub simplify_alt_bn128_syscall_error_codes: bool,
pub fix_alt_bn128_multiplication_input_length: bool,
pub increase_tx_account_lock_limit: bool,
pub enable_extend_program_checked: bool,
pub formalize_loaded_transaction_data_size: bool,
pub disable_zk_elgamal_proof_program: bool,
pub reenable_zk_elgamal_proof_program: bool,
pub raise_cpi_nesting_limit_to_8: bool,
}
Fields§
§move_precompile_verification_to_svm: bool
§stricter_abi_and_runtime_constraints: bool
§enable_loader_v4: bool
§deplete_cu_meter_on_vm_failure: bool
§abort_on_invalid_curve: bool
§blake3_syscall_enabled: bool
§curve25519_syscall_enabled: bool
§disable_deploy_of_alloc_free_syscall: bool
§disable_fees_sysvar: bool
§disable_sbpf_v0_execution: bool
§enable_alt_bn128_compression_syscall: bool
§enable_alt_bn128_syscall: bool
§enable_big_mod_exp_syscall: bool
§enable_get_epoch_stake_syscall: bool
§enable_poseidon_syscall: bool
§enable_sbpf_v1_deployment_and_execution: bool
§enable_sbpf_v2_deployment_and_execution: bool
§enable_sbpf_v3_deployment_and_execution: bool
§get_sysvar_syscall_enabled: bool
§last_restart_slot_sysvar: bool
§reenable_sbpf_v0_execution: bool
§remaining_compute_units_syscall_enabled: bool
§remove_bpf_loader_incorrect_program_id: bool
§move_stake_and_move_lamports_ixs: bool
§stake_raise_minimum_delegation_to_1_sol: bool
§deprecate_legacy_vote_ixs: bool
§mask_out_rent_epoch_in_vm_serialization: bool
§simplify_alt_bn128_syscall_error_codes: bool
§fix_alt_bn128_multiplication_input_length: bool
§increase_tx_account_lock_limit: bool
§enable_extend_program_checked: bool
§formalize_loaded_transaction_data_size: bool
§disable_zk_elgamal_proof_program: bool
§reenable_zk_elgamal_proof_program: bool
§raise_cpi_nesting_limit_to_8: bool
Implementations§
Source§impl SVMFeatureSet
impl SVMFeatureSet
pub fn all_enabled() -> Self
Trait Implementations§
Source§impl Clone for SVMFeatureSet
impl Clone for SVMFeatureSet
Source§fn clone(&self) -> SVMFeatureSet
fn clone(&self) -> SVMFeatureSet
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 SVMFeatureSet
impl Default for SVMFeatureSet
Source§fn default() -> SVMFeatureSet
fn default() -> SVMFeatureSet
Returns the “default value” for a type. Read more
impl Copy for SVMFeatureSet
Auto Trait Implementations§
impl Freeze for SVMFeatureSet
impl RefUnwindSafe for SVMFeatureSet
impl Send for SVMFeatureSet
impl Sync for SVMFeatureSet
impl Unpin for SVMFeatureSet
impl UnwindSafe for SVMFeatureSet
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