LCOV - code coverage report
Current view: top level - flamenco/features - fd_features_generated.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 1 1 100.0 %
Date: 2024-11-13 11:58:15 Functions: 0 0 -

          Line data    Source code
       1             : /* Code generated by gen_features.py. DO NOT EDIT. */
       2             : 
       3             : #ifndef HEADER_fd_src_flamenco_features_fd_features_h
       4             : #error "Include fd_features.h instead of this file."
       5             : #endif
       6             : 
       7             : /* FEATURE_ID_CNT is the number of features in ids */
       8             : 
       9          84 : #define FD_FEATURE_ID_CNT (203UL)
      10             : 
      11             : union fd_features {
      12             : 
      13             :   ulong f[ FD_FEATURE_ID_CNT ];
      14             : 
      15             :   struct {
      16             :     /* 0x2577305f7cc65fe7 */ ulong deprecate_rewards_sysvar;
      17             :     /* 0x7095d36bc836da32 */ ulong pico_inflation;
      18             :     /* 0x8b990f20829df9b8 */ ulong devnet_and_testnet;
      19             :     /* 0x47e18859d27e3aa3 */ ulong full_inflation_vote;
      20             :     /* 0xe7571f86aa06f160 */ ulong full_inflation_enable;
      21             :     /* 0xd924059c5749c4c1 */ ulong secp256k1_program_enabled;
      22             :     /* 0x159967bd804742c2 */ ulong spl_token_v2_multisig_fix;
      23             :     /* 0x1d41fee249e6cc37 */ ulong no_overflow_rent_distribution;
      24             :     /* 0xa6d8eedf48633be2 */ ulong filter_stake_delegation_accounts;
      25             :     /* 0x65b79c7f3e7441b3 */ ulong require_custodian_for_locked_stake_authorize;
      26             :     /* 0x51949af2871c7c99 */ ulong spl_token_v2_self_transfer_fix;
      27             :     /* 0xfaa4899494a281ec */ ulong warp_timestamp_again;
      28             :     /* 0x30ab53221abfd626 */ ulong check_init_vote_data;
      29             :     /* 0x4ab8b2b10003ad50 */ ulong secp256k1_recover_syscall_enabled;
      30             :     /* 0xe8f97382b03240a1 */ ulong system_transfer_zero_check;
      31             :     /* 0xe994a4b8eeea84f4 */ ulong blake3_syscall_enabled;
      32             :     /* 0x10a1e092dd7f1573 */ ulong dedupe_config_program_signers;
      33             :     /* 0xc6eb259e772475c8 */ ulong verify_tx_signatures_len;
      34             :     /* 0xfba69c4970d7ad9d */ ulong vote_stake_checked_instructions;
      35             :     /* 0xb5b508c4a6313e99 */ ulong rent_for_sysvars;
      36             :     /* 0xabff1d2abfa0c4bc */ ulong libsecp256k1_0_5_upgrade_enabled;
      37             :     /* 0xa952e12150121a45 */ ulong tx_wide_compute_cap;
      38             :     /* 0x62885c46a116e1d6 */ ulong spl_token_v2_set_authority_fix;
      39             :     /* 0xd5830390d36ee60e */ ulong merge_nonce_error_into_system_error;
      40             :     /* 0xff00aac3cfaafcfe */ ulong disable_fees_sysvar;
      41             :     /* 0x6d22c4ce75df6f0b */ ulong stake_merge_with_unmatched_credits_observed;
      42             :     /* 0xd544636252beca0e */ ulong zk_token_sdk_enabled;
      43             :     /* 0x4b1e586fc635dc65 */ ulong curve25519_syscall_enabled;
      44             :     /* 0x7ca46573f5a27822 */ ulong versioned_tx_message_enabled;
      45             :     /* 0x1a6958db2ff09870 */ ulong libsecp256k1_fail_on_bad_count;
      46             :     /* 0x15766ba9a908483c */ ulong libsecp256k1_fail_on_bad_count2;
      47             :     /* 0x4b5c55d9eaf96eee */ ulong instructions_sysvar_owned_by_sysvar;
      48             :     /* 0xf162e5606a687206 */ ulong stake_program_advance_activating_credits_observed;
      49             :     /* 0x35dd1ed4b9d19b9b */ ulong credits_auto_rewind;
      50             :     /* 0x30bf137796030f21 */ ulong demote_program_write_locks;
      51             :     /* 0xa5ece90c9d468a56 */ ulong ed25519_program_enabled;
      52             :     /* 0xf1084016618f3ec0 */ ulong return_data_syscall_enabled;
      53             :     /* 0x92be3cd65cb3e2c3 */ ulong reduce_required_deploy_balance;
      54             :     /* 0xbd02d2f51146c257 */ ulong sol_log_data_syscall_enabled;
      55             :     /* 0xfcd1ef949cf886f1 */ ulong stakes_remove_delegation_if_inactive;
      56             :     /* 0xee2a44e1f54f5e5a */ ulong do_support_realloc;
      57             :     /* 0xc548c6b11d33172f */ ulong prevent_calling_precompiles_as_programs;
      58             :     /* 0xf1d277eeafe62810 */ ulong optimize_epoch_boundary_updates;
      59             :     /* 0xbdb86acdf94382f4 */ ulong remove_native_loader;
      60             :     /* 0xa7654aedafa0a2a4 */ ulong send_to_tpu_vote_port;
      61             :     /* 0x3ab28ef5d5cf7ca6 */ ulong requestable_heap_size;
      62             :     /* 0x9021d56a2c13c119 */ ulong disable_fee_calculator;
      63             :     /* 0x2b8134b3adacd035 */ ulong add_compute_budget_program;
      64             :     /* 0x1cec25430fa6229f */ ulong nonce_must_be_writable;
      65             :     /* 0x4c8dc4f1e61649dd */ ulong spl_token_v3_3_0_release;
      66             :     /* 0xe79e065446760ac3 */ ulong leave_nonce_on_success;
      67             :     /* 0x7a63cd44b42c0b82 */ ulong reject_empty_instruction_without_program;
      68             :     /* 0x168bc52564a1181f */ ulong fixed_memcpy_nonoverlapping_check;
      69             :     /* 0xe4f010aefd867566 */ ulong reject_non_rent_exempt_vote_withdraws;
      70             :     /* 0xa85d651d8da169c6 */ ulong evict_invalid_stakes_cache_entries;
      71             :     /* 0x7bc99a080444c8d9 */ ulong allow_votes_to_directly_update_vote_state;
      72             :     /* 0x0203237cf1901d09 */ ulong cap_accounts_data_len;
      73             :     /* 0x7e8f67ed363c31a6 */ ulong max_tx_account_locks;
      74             :     /* 0xf28b599c33eda89f */ ulong require_rent_exempt_accounts;
      75             :     /* 0xffed385aa352ef27 */ ulong filter_votes_outside_slot_hashes;
      76             :     /* 0x06adecee02a12019 */ ulong update_syscall_base_costs;
      77             :     /* 0xd79987a3abf61d2d */ ulong stake_deactivate_delinquent_instruction;
      78             :     /* 0xd56fc1708dc98c13 */ ulong stake_redelegate_instruction;
      79             :     /* 0x317a863da11d0a8d */ ulong vote_withdraw_authority_may_change_authorized_voter;
      80             :     /* 0x96ac475392d395d8 */ ulong spl_associated_token_account_v1_0_4;
      81             :     /* 0x9479e273205da38a */ ulong reject_vote_account_close_unless_zero_credit_epoch;
      82             :     /* 0xd89ef3a8c30d1ba7 */ ulong add_get_processed_sibling_instruction_syscall;
      83             :     /* 0xe2276359bb5e6007 */ ulong bank_transaction_count_fix;
      84             :     /* 0xf02385c19b529325 */ ulong disable_bpf_deprecated_load_instructions;
      85             :     /* 0xf1762ae45609273b */ ulong disable_bpf_unresolved_symbols_at_runtime;
      86             :     /* 0xbff452bfed793f26 */ ulong record_instruction_in_transaction_context_push;
      87             :     /* 0xe505bd1df7964bfc */ ulong syscall_saturated_math;
      88             :     /* 0x80288c645d23a80b */ ulong check_physical_overlapping;
      89             :     /* 0x499ab78fe1142d63 */ ulong limit_secp256k1_recovery_id;
      90             :     /* 0x9f43d6cae453a7e5 */ ulong disable_deprecated_loader;
      91             :     /* 0x562f76c6d74c31ea */ ulong check_slice_translation_size;
      92             :     /* 0xf70ae71daf8a1bd6 */ ulong stake_split_uses_rent_sysvar;
      93             :     /* 0x7f6371bf4a56a106 */ ulong add_get_minimum_delegation_instruction_to_stake_program;
      94             :     /* 0x3ca58e628f040b68 */ ulong error_on_syscall_bpf_function_hash_collisions;
      95             :     /* 0x7e787d5c6d662d23 */ ulong reject_callx_r10;
      96             :     /* 0xffc496b47872d42f */ ulong drop_redundant_turbine_path;
      97             :     /* 0x2bf29bf13f0e1d5d */ ulong executables_incur_cpi_data_cost;
      98             :     /* 0x073a0a7d3f570b55 */ ulong fix_recent_blockhashes;
      99             :     /* 0x4d6ae02c256bdf10 */ ulong update_rewards_from_cached_accounts;
     100             :     /* 0x5bf898a97b29c67f */ ulong enable_partitioned_epoch_reward;
     101             :     /* 0xe8f10f26141749dd */ ulong spl_token_v3_4_0;
     102             :     /* 0xe02ac5f848d395d8 */ ulong spl_associated_token_account_v1_1_0;
     103             :     /* 0x7b285d0430faf2fc */ ulong default_units_per_instruction;
     104             :     /* 0xf3ee1d3b0fcfec0c */ ulong stake_allow_zero_undelegated_amount;
     105             :     /* 0xfc0fb9c317b6c16b */ ulong require_static_program_ids_in_transaction;
     106             :     /* 0x562011e7dbadd982 */ ulong stake_raise_minimum_delegation_to_1_sol;
     107             :     /* 0x5458f71cc7cd31e0 */ ulong stake_minimum_delegation_for_rewards;
     108             :     /* 0x606490c1431ae278 */ ulong add_set_compute_unit_price_ix;
     109             :     /* 0xd151c2100e71455b */ ulong disable_deploy_of_alloc_free_syscall;
     110             :     /* 0x2fdc300bd0720815 */ ulong include_account_index_in_rent_error;
     111             :     /* 0x5a5c2eab595223bf */ ulong add_shred_type_to_shred_seed;
     112             :     /* 0xdda7e56980356920 */ ulong warp_timestamp_with_a_vengeance;
     113             :     /* 0xc358973434287fe8 */ ulong separate_nonce_from_blockhash;
     114             :     /* 0xe210655c824cfb2f */ ulong enable_durable_nonce;
     115             :     /* 0xc3cc3bdc6eea2eb1 */ ulong vote_state_update_credit_per_dequeue;
     116             :     /* 0x2758d3af483c6abe */ ulong quick_bail_on_panic;
     117             :     /* 0xb0e571b1579c09fc */ ulong nonce_must_be_authorized;
     118             :     /* 0xcb5d0779751b0c2b */ ulong nonce_must_be_advanceable;
     119             :     /* 0x5795654d01457757 */ ulong vote_authorize_with_seed;
     120             :     /* 0x6799d3fbcc438c0c */ ulong cap_accounts_data_size_per_block;
     121             :     /* 0x4439548ebff1d6f1 */ ulong preserve_rent_epoch_for_rent_exempt_accounts;
     122             :     /* 0xe5394b6d65186d70 */ ulong enable_bpf_loader_extend_program_ix;
     123             :     /* 0x8f688d4e3ab17a60 */ ulong enable_early_verification_of_account_modifications;
     124             :     /* 0xe364c75ced9b53a7 */ ulong skip_rent_rewrites;
     125             :     /* 0x41b914ee34cb0368 */ ulong prevent_crediting_accounts_that_end_rent_paying;
     126             :     /* 0x14a73a8e87cee681 */ ulong cap_bpf_program_instruction_accounts;
     127             :     /* 0xe21e6fa7a57304e2 */ ulong loosen_cpi_size_restriction;
     128             :     /* 0x6d1e7092a4aae574 */ ulong use_default_units_in_fee_calculation;
     129             :     /* 0x2ca5833736ba5c69 */ ulong compact_vote_state_updates;
     130             :     /* 0x855543b1e6e31e10 */ ulong incremental_snapshot_only_incremental_hash_calculation;
     131             :     /* 0x204b4907aacbc996 */ ulong disable_cpi_setting_executable_and_rent_epoch;
     132             :     /* 0x80f1bedb2c2facaf */ ulong on_load_preserve_rent_epoch_for_rent_exempt_accounts;
     133             :     /* 0x6796bad7d20e8806 */ ulong account_hash_ignore_slot;
     134             :     /* 0xe0724b3421984e49 */ ulong set_exempt_rent_epoch_max;
     135             :     /* 0xada15a4b53efaad4 */ ulong relax_authority_signer_check_for_lookup_table_creation;
     136             :     /* 0x41fd0d35fd8339c9 */ ulong stop_sibling_instruction_search_at_parent;
     137             :     /* 0x91b03055f3636ce0 */ ulong vote_state_update_root_fix;
     138             :     /* 0x5b2c24f10d5a1a81 */ ulong cap_accounts_data_allocations_per_transaction;
     139             :     /* 0x1728caf9bc767c3f */ ulong epoch_accounts_hash;
     140             :     /* 0x819bd0526bd811cb */ ulong remove_deprecated_request_unit_ix;
     141             :     /* 0x0d8a57d3828615b9 */ ulong disable_rehash_for_rent_epoch;
     142             :     /* 0xb527e5f5e76ce07b */ ulong increase_tx_account_lock_limit;
     143             :     /* 0x2ac194a6a536cee4 */ ulong limit_max_instruction_trace_length;
     144             :     /* 0xa6862bcb2044252b */ ulong check_syscall_outputs_do_not_overlap;
     145             :     /* 0x9f4323f726178849 */ ulong enable_bpf_loader_set_authority_checked_ix;
     146             :     /* 0xaaef1edeb6c5bf85 */ ulong enable_alt_bn128_syscall;
     147             :     /* 0x795c88a20bcb6dfd */ ulong enable_program_redeployment_cooldown;
     148             :     /* 0x8a8eb9085ca2bb0b */ ulong commission_updates_only_allowed_in_first_half_of_epoch;
     149             :     /* 0x33e6e44dc3a9cfb2 */ ulong enable_turbine_fanout_experiments;
     150             :     /* 0xc3df53505d0f7aed */ ulong disable_turbine_fanout_experiments;
     151             :     /* 0x784adb4f1d180869 */ ulong drop_merkle_shreds;
     152             :     /* 0x71eba1d288ba2bfc */ ulong keep_merkle_shreds;
     153             :     /* 0x823d14dd6235f859 */ ulong move_serialized_len_ptr_in_cpi;
     154             :     /* 0xb3f6cd09abba192b */ ulong update_hashes_per_tick;
     155             :     /* 0x3a315b1ab012eec3 */ ulong enable_big_mod_exp_syscall;
     156             :     /* 0x500aab8a23ff8b33 */ ulong disable_builtin_loader_ownership_chains;
     157             :     /* 0xffe35ea7abb29bbb */ ulong cap_transaction_accounts_data_size;
     158             :     /* 0x8a22c4e80489c387 */ ulong remove_congestion_multiplier_from_fee_calculation;
     159             :     /* 0xce82bcc13c5649fa */ ulong enable_request_heap_frame_ix;
     160             :     /* 0x8ff9cf8537529ed8 */ ulong prevent_rent_paying_rent_recipients;
     161             :     /* 0xd6120d1b80de5fea */ ulong delay_visibility_of_program_deployment;
     162             :     /* 0xca9ab2701c9aa81b */ ulong apply_cost_tracker_during_replay;
     163             :     /* 0x3f190188b368d6ca */ ulong bpf_account_data_direct_mapping;
     164             :     /* 0x55d3a0c392cf63e0 */ ulong add_set_tx_loaded_accounts_data_size_instruction;
     165             :     /* 0x0e7aa95037c5daac */ ulong switch_to_new_elf_parser;
     166             :     /* 0xe2d13039d5f9c6a6 */ ulong round_up_heap_size;
     167             :     /* 0xcae3ec6191402713 */ ulong remove_bpf_loader_incorrect_program_id;
     168             :     /* 0xa6b1a5bbb608b7c9 */ ulong include_loaded_accounts_data_size_in_fee_calculation;
     169             :     /* 0x50a615bae8ca3874 */ ulong native_programs_consume_cu;
     170             :     /* 0xda4dd6055b75ae43 */ ulong simplify_writable_program_account_check;
     171             :     /* 0x2f51d89fe8ee0500 */ ulong stop_truncating_strings_in_syscalls;
     172             :     /* 0x61aaf185493a599f */ ulong clean_up_delegation_errors;
     173             :     /* 0x74326f811fd7d861 */ ulong vote_state_add_vote_latency;
     174             :     /* 0x2bd7391d0e103c41 */ ulong checked_arithmetic_in_fee_validation;
     175             :     /* 0x401b668e4b13b8f9 */ ulong last_restart_slot_sysvar;
     176             :     /* 0x74b022574093eeec */ ulong reduce_stake_warmup_cooldown;
     177             :     /* 0x81b8fd99bea25f9b */ ulong revise_turbine_epoch_stakes;
     178             :     /* 0x3cbf822ccb2eebd4 */ ulong enable_poseidon_syscall;
     179             :     /* 0xe9d32123513c4d0d */ ulong timely_vote_credits;
     180             :     /* 0x64205286d7935342 */ ulong remaining_compute_units_syscall_enabled;
     181             :     /* 0x97f912be04ecd673 */ ulong enable_program_runtime_v2_and_loader_v4;
     182             :     /* 0x4b241cb4c6f3b3b2 */ ulong require_rent_exempt_split_destination;
     183             :     /* 0x21746beaa849f9d9 */ ulong better_error_codes_for_tx_lamport_check;
     184             :     /* 0x9bb55b5df1c396c5 */ ulong enable_alt_bn128_compression_syscall;
     185             :     /* 0x6b9b55aefe23036c */ ulong programify_feature_gate_program;
     186             :     /* 0xe779d032af3fc8c8 */ ulong update_hashes_per_tick2;
     187             :     /* 0x583989aa9681db6a */ ulong update_hashes_per_tick3;
     188             :     /* 0xa511cde5058d996f */ ulong update_hashes_per_tick4;
     189             :     /* 0xa414b36a8ea378a1 */ ulong update_hashes_per_tick5;
     190             :     /* 0x6c49f08f6ae2dad4 */ ulong update_hashes_per_tick6;
     191             :     /* 0x8c2c2963ae9f420c */ ulong validate_fee_collector_account;
     192             :     /* 0xcd42326b6c24cb0e */ ulong enable_zk_transfer_with_fee;
     193             :     /* 0xd17b392feb1e0fe6 */ ulong drop_legacy_shreds;
     194             :     /* 0x0207866b7b2c7452 */ ulong consume_blockstore_duplicate_proofs;
     195             :     /* 0x592e701c2ba17409 */ ulong index_erasure_conflict_duplicate_proofs;
     196             :     /* 0xbe955088bcb5a209 */ ulong curve25519_restrict_msm_length;
     197             :     /* 0xfbce25936c716309 */ ulong allow_commission_decrease_at_any_time;
     198             :     /* 0x116e31cc55ce7d0b */ ulong merkle_conflict_duplicate_proofs;
     199             :     /* 0x8c43e9b9ea49be60 */ ulong disable_bpf_loader_instructions;
     200             :     /* 0x9b6307ae6da60a0b */ ulong deprecate_executable_meta_update_in_bpf_loader;
     201             :     /* 0xf423d4e1d688cb0e */ ulong enable_zk_proof_from_account;
     202             :     /* 0xa1518043438beb0d */ ulong cost_model_requested_write_lock_cost;
     203             :     /* 0xdb27ab6a4a6379d5 */ ulong enable_gossip_duplicate_proof_ingestion;
     204             :     /* 0x814079c434b79c66 */ ulong enable_chained_merkle_shreds;
     205             :     /* 0xfde0b578d38fc5a1 */ ulong remove_rounding_in_fee_calculation;
     206             :     /* 0xf711255aedfe2d0d */ ulong enable_tower_sync_ix;
     207             :     /* 0x81f658d2653a6051 */ ulong deprecate_unused_legacy_vote_plumbing;
     208             :     /* 0xf1f206f6027db529 */ ulong reward_full_priority_fee;
     209             :     /* 0x1d15c9469c7c0ca8 */ ulong disable_rent_fees_collection;
     210             :     /* 0xb6edac8134dff06e */ ulong add_new_reserved_account_keys;
     211             :     /* 0x7e4172e5ba362509 */ ulong chained_merkle_conflict_duplicate_proofs;
     212             :     /* 0x8ba9e9038d9fdcff */ ulong simplify_alt_bn128_syscall_error_codes;
     213             :     /* 0xafe148ad652172dd */ ulong abort_on_invalid_curve;
     214             :     /* 0x91a7af96555ea309 */ ulong ed25519_precompile_verify_strict;
     215             :     /* 0x8e1411a93085cb0e */ ulong zk_elgamal_proof_program_enabled;
     216             :     /* 0x0b9047b5bb9ef961 */ ulong move_stake_and_move_lamports_ixs;
     217             :     /* 0xa5a66405d0ab6309 */ ulong deprecate_legacy_vote_ixs;
     218             :     /* 0x81fcbfa0d0f6b105 */ ulong partitioned_epoch_rewards_superfeature;
     219             :   };
     220             : 
     221             : };

Generated by: LCOV version 1.14