Skip to content

Commit d6d91b7

Browse files
authored
Update features lists for v3.1.0-beta.0 (#398)
* Update features * updated * comment out create_slashing_program * commented out * mark include_loaded_accounts_data_size_in_fee_calculation as reverted * disable zk features * add tentative features to supported * update comment
1 parent a59ff33 commit d6d91b7

File tree

1 file changed

+25
-6
lines changed

1 file changed

+25
-6
lines changed

src/lib.rs

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,14 @@ pub static HARDCODED_FEATURES: &[u64] = feature_list![
283283
disable_partitioned_rent_collection,
284284
formalize_loaded_transaction_data_size,
285285
enable_loader_v4, // custom hardcoded feature
286+
// create_slashing_program, // renamed to enshrine_slashing_program
287+
drop_unchained_merkle_shreds,
288+
// enable_zk_proof_from_account, // disabled
289+
// enable_zk_transfer_with_fee, // disabled
290+
fix_alt_bn128_multiplication_input_length,
291+
// include_loaded_accounts_data_size_in_fee_calculation, // was reverted
292+
raise_block_limits_to_60m,
293+
vote_only_full_fec_sets,
286294
];
287295

288296
static SUPPORTED_FEATURES: &[u64] = feature_list![
@@ -295,20 +303,15 @@ static SUPPORTED_FEATURES: &[u64] = feature_list![
295303
// enable_big_mod_exp_syscall, // NOT impl in fd
296304
// deplete_cu_meter_on_vm_failure, // NOT GOOD FOR FUZZING
297305
// remaining_compute_units_syscall_enabled, // NOT impl in fd
298-
enable_zk_transfer_with_fee,
299-
enable_zk_proof_from_account,
300306
chained_merkle_conflict_duplicate_proofs,
301307
deprecate_legacy_vote_ixs,
302308
enable_secp256r1_precompile,
303309
// disable_sbpf_v0_execution, // test only (revist for vm v3)
304310
// reenable_sbpf_v0_execution, // test only (revist for vm v3)
305311
enable_sbpf_v1_deployment_and_execution,
306312
enable_sbpf_v2_deployment_and_execution,
307-
enable_sbpf_v3_deployment_and_execution,
313+
// enable_sbpf_v3_deployment_and_execution, // still actively being worked on
308314
enable_get_epoch_stake_syscall,
309-
fix_alt_bn128_multiplication_input_length,
310-
vote_only_full_fec_sets,
311-
drop_unchained_merkle_shreds,
312315
verify_retransmitter_signature,
313316
enable_turbine_extended_fanout_experiments,
314317
vote_only_retransmitter_signed_fec_sets,
@@ -321,6 +324,22 @@ static SUPPORTED_FEATURES: &[u64] = feature_list![
321324
enshrine_slashing_program,
322325
stricter_abi_and_runtime_constraints,
323326
account_data_direct_mapping,
327+
deprecate_rent_exemption_threshold,
328+
discard_unexpected_data_complete_shreds,
329+
enforce_fixed_fec_set,
330+
fix_alt_bn128_pairing_length_check,
331+
increase_cpi_account_info_limit,
332+
poseidon_enforce_padding,
333+
provide_instruction_data_offset_in_vm_r2,
334+
replace_spl_token_with_p_token,
335+
static_instruction_limit,
336+
switch_to_chacha8_turbine,
337+
vote_state_v4,
338+
raise_block_limits_to_100m, // to be activated in v3.1
339+
// alpenglow, // TBD
340+
raise_account_cu_limit,
341+
// raise_cpi_nesting_limit_to_8, // will enable soon after stricter abi constraints feature is active
342+
// relax_intrabatch_account_locks, // not worth fuzzing
324343
];
325344

326345
// If the `CORE_BPF_PROGRAM_ID` variable is set, declares the default compute

0 commit comments

Comments
 (0)