From 25e26376ae4e1c9a7ad0bc19c13ae1cb1e8994d3 Mon Sep 17 00:00:00 2001 From: Kunal Bhargava Date: Wed, 10 Jul 2024 19:37:07 +0000 Subject: [PATCH] flamenco: change hardcoded to use cluster version --- src/app/fddev/configure/genesis.c | 2 +- src/app/ledger/main.c | 3 +- src/flamenco/features/Makefile | 2 +- src/flamenco/features/fd_features.c | 6 +- src/flamenco/features/fd_features.h | 4 +- src/flamenco/features/fd_features_generated.c | 249 +++++++++--------- src/flamenco/features/feature_map.json | 248 ++++++++--------- src/flamenco/features/gen_features.py | 4 +- .../runtime/context/fd_exec_epoch_ctx.c | 4 +- 9 files changed, 263 insertions(+), 259 deletions(-) diff --git a/src/app/fddev/configure/genesis.c b/src/app/fddev/configure/genesis.c index a18b702b49..6ead1e19c8 100644 --- a/src/app/fddev/configure/genesis.c +++ b/src/app/fddev/configure/genesis.c @@ -192,7 +192,7 @@ create_genesis( config_t * const config, fd_features_t features[1]; fd_features_disable_all( features ); - fd_features_enable_hardcoded( features ); + fd_features_enable_hardcoded( features, 1900 ); default_enable_features( features ); options->features = features; diff --git a/src/app/ledger/main.c b/src/app/ledger/main.c index e8a43beb22..cc6d775fcf 100644 --- a/src/app/ledger/main.c +++ b/src/app/ledger/main.c @@ -965,6 +965,7 @@ replay( fd_ledger_args_t * args ) { args->epoch_ctx = fd_exec_epoch_ctx_join( fd_exec_epoch_ctx_new( epoch_ctx_mem, args->vote_acct_max ) ); args->epoch_ctx->epoch_bank.cluster_version = args->cluster_version; + fd_features_enable_hardcoded( &args->epoch_ctx->features, args->epoch_ctx->epoch_bank.cluster_version ); args->slot_ctx = fd_exec_slot_ctx_join( fd_exec_slot_ctx_new( slot_ctx_mem, valloc ) ); args->slot_ctx->epoch_ctx = args->epoch_ctx; @@ -1332,7 +1333,7 @@ initial_setup( int argc, char ** argv, fd_ledger_args_t * args ) { int use_funk_wksp = fd_env_strip_cmdline_int ( &argc, &argv, "--use-funk-wksp", NULL, 1 ); char const * rocksdb_list = fd_env_strip_cmdline_cstr ( &argc, &argv, "--rocksdb", NULL, NULL ); char const * rocksdb_list_starts = fd_env_strip_cmdline_cstr ( &argc, &argv, "--rocksdb-starts", NULL, NULL ); - uint cluster_version = fd_env_strip_cmdline_uint ( &argc, &argv, "--cluster-version", NULL, 2000 ); + uint cluster_version = fd_env_strip_cmdline_uint ( &argc, &argv, "--cluster-version", NULL, 1900 ); #ifdef _ENABLE_LTHASH diff --git a/src/flamenco/features/Makefile b/src/flamenco/features/Makefile index ae76509465..4b1c418f9c 100644 --- a/src/flamenco/features/Makefile +++ b/src/flamenco/features/Makefile @@ -1,7 +1,7 @@ # python3.8 -m pip install fd58 --user # PYTHON=python3.8 make -PYTHON?=python3 +PYTHON?=python3.8 BLACK?=$(PYTHON) -m black .PHONY: generate diff --git a/src/flamenco/features/fd_features.c b/src/flamenco/features/fd_features.c index 4a70fbdcb9..5b2e77d7f3 100644 --- a/src/flamenco/features/fd_features.c +++ b/src/flamenco/features/fd_features.c @@ -19,12 +19,14 @@ fd_features_disable_all( fd_features_t * f ) { } void -fd_features_enable_hardcoded( fd_features_t * f ) { +fd_features_enable_hardcoded( fd_features_t * f, uint cluster_version ) { for( fd_feature_id_t const * id = fd_feature_iter_init(); !fd_feature_iter_done( id ); id = fd_feature_iter_next( id ) ) { - if( id->hardcoded ) { + if( id->hardcoded && id->hardcoded <= cluster_version ) { fd_features_set( f, id, 0UL ); + } else { + fd_features_set( f, id, FD_FEATURE_DISABLED ); } } } diff --git a/src/flamenco/features/fd_features.h b/src/flamenco/features/fd_features.h index e4d26fedbd..60f547aab4 100644 --- a/src/flamenco/features/fd_features.h +++ b/src/flamenco/features/fd_features.h @@ -44,7 +44,7 @@ struct fd_feature_id { ulong index; /* index of feature in fd_features_t */ fd_pubkey_t id; /* pubkey of feature */ char const * name; /* feature name cstr */ - uint hardcoded : 1; /* is always enabled in Firedancer? */ + uint hardcoded; /* is always enabled in Firedancer? */ }; typedef struct fd_feature_id fd_feature_id_t; @@ -69,7 +69,7 @@ fd_features_enable_all( fd_features_t * ); of the Firedancer software and can't be disabled. */ void -fd_features_enable_hardcoded( fd_features_t * ); +fd_features_enable_hardcoded( fd_features_t *, uint); /* fd_feature_iter_{...} is an iterator-style API over all supported features in this version of Firedancer. Usage: diff --git a/src/flamenco/features/fd_features_generated.c b/src/flamenco/features/fd_features_generated.c index 659b818305..9c840e7bba 100644 --- a/src/flamenco/features/fd_features_generated.c +++ b/src/flamenco/features/fd_features_generated.c @@ -33,37 +33,37 @@ fd_feature_id_t const ids[] = { .id = {"\xc1\xc4\x49\x57\x9c\x05\x24\xd9\xe1\x68\xa6\x5a\x60\xd6\x93\x3f\x7a\xfc\x55\x08\x10\xf6\x46\x64\x97\x01\xc4\x7e\x18\x6d\x5b\x35"}, /* E3PHP7w8kB7np3CTQ1qQ2tW3KCtjRSXBQgW9vM2mWv2Y */ .name = "secp256k1_program_enabled", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, spl_token_v2_multisig_fix)>>3, .id = {"\xc2\x42\x47\x80\xbd\x67\x99\x15\xf7\x8a\x1c\x2d\xbb\x79\x78\x72\x57\x8d\x17\xc3\x31\x54\x76\x9b\x95\x50\x53\x22\x88\x28\x61\x83"}, /* E5JiFDQCwyC6QfT9REFyMpfK2mHcmv1GUDySU1Ue7TYv */ .name = "spl_token_v2_multisig_fix", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, no_overflow_rent_distribution)>>3, .id = {"\x37\xcc\xe6\x49\xe2\xfe\x41\x1d\x3a\xe6\xbc\x60\x13\x4d\x6f\xde\xfe\xa7\x6d\x00\xbf\x5c\x39\x18\x30\x8f\xe0\x0c\x54\x97\x7d\x45"}, /* 4kpdyrcj5jS47CZb2oJGfVxjYbsMm2Kx97gFyZrxxwXz */ .name = "no_overflow_rent_distribution", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, filter_stake_delegation_accounts)>>3, .id = {"\xe2\x3b\x63\x48\xdf\xee\xd8\xa6\xb1\xa0\x60\x8e\x76\xaf\x9e\xac\x8f\x04\x44\xb4\xc5\x26\xcb\x0d\x0e\xaf\xf2\xa6\x51\xbb\xd6\x5b"}, /* GE7fRxmW46K6EmCD9AMZSbnaJ2e3LfqCZzdHi9hmYAgi */ .name = "filter_stake_delegation_accounts", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, require_custodian_for_locked_stake_authorize)>>3, .id = {"\xb3\x41\x74\x3e\x7f\x9c\xb7\x65\xa1\x86\x5b\xac\x72\x3a\x52\xcf\xbe\x72\x16\xea\x00\x36\xae\x50\xca\x19\xe6\x37\xfa\x7a\x7a\x4e"}, /* D4jsDcXaqdW8tDAWn8H4R25Cdns2YwLneujSL1zvjW6R */ .name = "require_custodian_for_locked_stake_authorize", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, spl_token_v2_self_transfer_fix)>>3, .id = {"\x99\x7c\x1c\x87\xf2\x9a\x94\x51\x7f\x02\x2a\x51\x9c\xb9\xee\xd4\xac\xd0\x86\xdf\xad\x15\xee\xce\xbb\x56\x25\xd7\x26\x2e\xf8\x28"}, /* BL99GYhdjjcv6ys22C9wPgn2aTVERDbPHHo4NbS3hgp7 */ .name = "spl_token_v2_self_transfer_fix", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, warp_timestamp_again)>>3, .id = {"\xec\x81\xa2\x94\x94\x89\xa4\xfa\xeb\xca\x4d\xb5\x9a\x5f\x29\x03\x7b\xbb\x84\x7e\x8a\x53\xfb\x72\xe2\x35\x5d\xce\xa5\xdc\x04\xb2"}, @@ -74,19 +74,19 @@ fd_feature_id_t const ids[] = { .id = {"\x26\xd6\xbf\x1a\x22\x53\xab\x30\xc7\xee\x40\x65\x9c\xa3\x5d\xd9\x95\x33\x6d\x11\x41\x80\x06\x9c\x93\xce\xf1\xf6\xa0\x90\x19\xee"}, /* 3ccR6QpxGYsAbWyfevEtBNGfWV4xBffxRj2tD6A9i39F */ .name = "check_init_vote_data", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, secp256k1_recover_syscall_enabled)>>3, .id = {"\x50\xad\x03\x00\xb1\xb2\xb8\x4a\x95\x65\xa6\x37\x8b\x00\x7a\x9b\x20\xae\xd5\x18\x05\xfc\xaf\x8f\xfa\x0e\x59\x87\x5e\x6c\x15\xb5"}, /* 6RvdSWHh8oh72Dp7wMTS2DBkf3fRPtChfNrAo3cZZoXJ */ .name = "secp256k1_recover_syscall_enabled", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, system_transfer_zero_check)>>3, .id = {"\xa1\x40\x32\xb0\x82\x73\xf9\xe8\xbf\x3e\xb7\x3f\x14\x51\x73\x4e\xe3\x13\x42\xeb\x1f\xb7\xb8\x7f\x9b\x61\x6b\xeb\xe3\xdb\xe9\x77"}, /* BrTR9hzw4WBGFP65AJMbpAo64DcA3U6jdPSga9fMV5cS */ .name = "system_transfer_zero_check", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, blake3_syscall_enabled)>>3, .id = {"\xf4\x84\xea\xee\xb8\xa4\x94\xe9\x28\x63\x46\xac\x46\x52\xff\x97\xa2\xca\x0d\x75\x29\xce\x59\x81\x14\x6e\x83\x07\x1f\x14\x9d\xb2"}, @@ -97,60 +97,61 @@ fd_feature_id_t const ids[] = { .id = {"\x73\x15\x7f\xdd\x92\xe0\xa1\x10\xaa\xbb\x79\xc2\x61\x81\x1e\xd2\xf7\xd5\x72\x9c\x19\xd7\x3e\x17\xd0\xbb\xb0\x23\xa7\x9d\x86\xaf"}, /* 8kEuAshXLsgkUEdcFVLqrjCGGHVWFW99ZZpxvAzzMtBp */ .name = "dedupe_config_program_signers", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, verify_tx_signatures_len)>>3, .id = {"\xc8\x75\x24\x77\x9e\x25\xeb\xc6\xc2\x06\x09\x6b\xf5\x53\xcf\x2f\x25\x71\x64\x39\xad\xd0\xa4\x0d\x97\xc8\xc1\x6d\x53\x94\x30\xbd"}, /* EVW9B5xD9FFK7vw1SBARwMA4s5eRo5eKJdKpsBikzKBz */ .name = "verify_tx_signatures_len", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, vote_stake_checked_instructions)>>3, .id = {"\x9d\xad\xd7\x70\x49\x9c\xa6\xfb\x4b\x28\x5d\x39\x39\x90\x51\xc6\xdc\xcf\x23\x49\xea\x0d\x57\x35\xe6\x4b\x0b\x8f\x11\x2e\x5c\x6a"}, /* BcWknVcgvonN8sL4HE4XFuEVgfcee5MwxWPAgP6ZV89X */ .name = "vote_stake_checked_instructions", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, rent_for_sysvars)>>3, .id = {"\x99\x3e\x31\xa6\xc4\x08\xb5\xb5\x8f\xcf\x29\x40\xbb\x18\x48\xd6\xb9\x5f\xdd\x02\xf5\x82\x52\x1d\x7f\x4c\x29\xb4\xdd\x9b\x2d\x20"}, /* BKCPBQQBZqggVnFso5nQ8rQ4RwwogYwjuUt9biBjxwNF */ .name = "rent_for_sysvars", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, libsecp256k1_0_5_upgrade_enabled)>>3, .id = {"\xbc\xc4\xa0\xbf\x2a\x1d\xff\xab\xfb\x42\xa2\xef\x03\xf5\x22\x58\x81\x49\xde\x86\x00\xff\x86\x83\xd1\x55\x96\x33\xb8\x1b\x1e\xdc"}, /* DhsYfRjxfnh2g7HKJYSzT79r74Afa1wbHkAgHndrA1oy */ .name = "libsecp256k1_0_5_upgrade_enabled", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, tx_wide_compute_cap)>>3, .id = {"\x45\x1a\x12\x50\x21\xe1\x52\xa9\xef\xa5\xf0\xf1\x60\xbb\x15\x33\x4f\x3b\xc0\x13\x88\x23\x17\xa3\x84\x55\xf3\xd5\x61\x09\x27\xd4"}, /* 5ekBxc8itEnPv4NzGJtr8BVVQLNMQuLMNQQj7pHoLNZ9 */ .name = "tx_wide_compute_cap", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, spl_token_v2_set_authority_fix)>>3, .id = {"\xd6\xe1\x16\xa1\x46\x5c\x88\x62\xb2\x99\x24\x9c\x29\xf0\x9d\x10\x50\x27\x40\xb8\xa7\x13\x6d\xde\x12\xef\x53\x75\x0e\x3a\xe7\xc2"}, /* FToKNBYyiF4ky9s8WsmLBXHCht17Ek7RXaLZGHzzQhJ1 */ .name = "spl_token_v2_set_authority_fix", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, merge_nonce_error_into_system_error)>>3, .id = {"\x0e\xe6\x6e\xd3\x90\x03\x83\xd5\xa5\xb2\xec\xe6\xd8\xad\xa3\x60\x5f\x4d\x2a\xb0\xdb\xab\xee\x2e\x9a\x94\x66\x54\x46\xd1\x62\x36"}, /* 21AWDosvp3pBamFW91KB35pNoaoZVTM7ess8nr2nt53B */ .name = "merge_nonce_error_into_system_error", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, disable_fees_sysvar)>>3, .id = {"\xfe\xfc\xaa\xcf\xc3\xaa\x00\xff\xf5\xe9\x30\x87\xf9\x49\x49\x4b\x71\x4d\xd3\x7d\x4d\xc5\xd8\x2d\x5e\xa1\xcb\xec\x4d\xfb\x49\x93"}, /* JAN1trEUEtZjgXYzNBYHU9DYd7GnThhXfFP7SzPXkPsG */ - .name = "disable_fees_sysvar" }, + .name = "disable_fees_sysvar", + .hardcoded = 2000 }, { .index = offsetof(fd_features_t, stake_merge_with_unmatched_credits_observed)>>3, .id = {"\x0b\x6f\xdf\x75\xce\xc4\x22\x6d\xdb\x7c\x88\xf7\xcd\x32\xb5\x2f\xf4\x8f\xba\x47\xce\x7a\x0a\x83\xae\x0e\xfb\x11\x03\x9a\x7e\x07"}, /* meRgp4ArRPhD3KtCY9c5yAf2med7mBLsjKTPeVUHqBL */ .name = "stake_merge_with_unmatched_credits_observed", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, zk_token_sdk_enabled)>>3, .id = {"\x0e\xca\xbe\x52\x62\x63\x44\xd5\x41\x60\x53\x0c\x35\x83\xe3\xa4\x81\x07\xdf\x19\x47\xbf\xf9\x4e\x80\x6b\x53\x88\x06\x46\x9a\xdb"}, @@ -166,7 +167,7 @@ fd_feature_id_t const ids[] = { .id = {"\x22\x78\xa2\xf5\x73\x65\xa4\x7c\x62\x3b\xfa\x86\xf3\x78\x94\xac\x71\x21\xbc\x8c\x18\x53\xe7\xd5\xed\xee\xda\xec\xa7\x1f\x59\xe7"}, /* 3KZZ6Ks1885aGBQ45fwRcPXVBCtzUvxhUTkwKMR41Tca */ .name = "versioned_tx_message_enabled", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, libsecp256k1_fail_on_bad_count)>>3, .id = {"\x70\x98\xf0\x2f\xdb\x58\x69\x1a\xba\xa2\xec\x86\xb4\x8a\xcf\x96\xea\x49\x69\xd6\x97\xe7\x06\xfa\x9b\x08\x12\x54\xf9\x3e\x27\x92"}, @@ -182,187 +183,187 @@ fd_feature_id_t const ids[] = { .id = {"\xee\x6e\xf9\xea\xd9\x55\x5c\x4b\x5b\x67\xec\x20\x84\x44\xe4\xfb\x95\x77\xbc\x1e\x0e\xb2\xba\x54\x3f\xe7\x19\x5e\x90\xb3\x10\x9a"}, /* H3kBSaKdeiUsyHmeHqjJYNc27jesXZ6zWj3zWkowQbkV */ .name = "instructions_sysvar_owned_by_sysvar", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, stake_program_advance_activating_credits_observed)>>3, .id = {"\x06\x72\x68\x6a\x60\xe5\x62\xf1\x9c\x80\x56\xf7\x31\x18\x56\x52\x03\x26\x9d\x1a\x9c\x5e\x42\xb7\x76\x73\x32\x21\xe7\x2c\x86\xfe"}, /* SAdVFw3RZvzbo6DvySbSdBnHN4gkzSTH9dSxesyKKPj */ .name = "stake_program_advance_activating_credits_observed", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, credits_auto_rewind)>>3, .id = {"\x9b\x9b\xd1\xb9\xd4\x1e\xdd\x35\x8b\xcf\x42\x55\x5f\xc4\x5c\xd0\x84\xfb\xa8\x2c\x6a\x16\xa5\x5e\x77\xb4\x86\xaf\x50\xa4\x60\xbb"}, /* BUS12ciZ5gCoFafUHWW8qaFMMtwFQGVxjsDheWLdqBE2 */ .name = "credits_auto_rewind", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, demote_program_write_locks)>>3, .id = {"\x21\x0f\x03\x96\x77\x13\xbf\x30\x1d\xb3\xfc\x8a\x64\xe0\xc6\x24\x2c\xca\x69\x56\x80\x86\x96\x61\xfb\x6a\xe6\xba\xd8\x02\x7a\x3d"}, /* 3E3jV7v9VcdJL8iYZUMax9DiDno8j7EWUVbhm9RtShj2 */ .name = "demote_program_write_locks", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, ed25519_program_enabled)>>3, .id = {"\x56\x8a\x46\x9d\x0c\xe9\xec\xa5\xc0\x60\x9f\xa0\xf5\xe8\xc8\xb3\xc1\xfb\xd8\xca\x84\xf9\xfa\xcd\x68\xcf\xba\xf1\xc7\x18\x57\xb4"}, /* 6ppMXNYLhVd7GcsZ5uV11wQEW7spppiMVfqQv5SXhDpX */ .name = "ed25519_program_enabled", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, return_data_syscall_enabled)>>3, .id = {"\xc0\x3e\x8f\x61\x16\x40\x08\xf1\xfd\xa9\x49\x58\x8a\x4a\x53\x0c\xb0\x4b\xb1\x0b\x46\xa7\x1e\x77\x15\xd5\x74\xcd\xf2\x3d\xfc\x3c"}, /* DwScAzPUjuv65TMbDnFY7AgwmotzWy3xpEJMXM3hZFaB */ .name = "return_data_syscall_enabled", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, reduce_required_deploy_balance)>>3, .id = {"\xc3\xe2\xb3\x5c\xd6\x3c\xbe\x92\x36\xe4\xbb\x17\x1e\xd7\x1a\x11\x85\x1d\xeb\x1f\x6e\xec\x3c\x75\x98\x3c\xc1\x7d\x3c\x1c\xf3\x3a"}, /* EBeznQDjcPG8491sFsKZYBi5S5jTVXMpAKNDJMQPS2kq */ .name = "reduce_required_deploy_balance", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, sol_log_data_syscall_enabled)>>3, .id = {"\x57\xc2\x46\x11\xf5\xd2\x02\xbd\xd6\xe0\x83\x46\xe7\x7d\xc9\x21\x47\x32\x1b\x9f\xac\x5f\xf4\xf1\x68\x37\x3c\x07\x9a\xb7\x8f\xcc"}, /* 6uaHcKPGUy4J7emLBgUTeufhJdiwhngW6a1R9B7c2ob9 */ .name = "sol_log_data_syscall_enabled", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, stakes_remove_delegation_if_inactive)>>3, .id = {"\xf1\x86\xf8\x9c\x94\xef\xd1\xfc\x05\x66\x9f\x41\xf1\x9e\x48\xa4\x47\xb6\xf8\xd1\x26\xb6\x77\x7d\x87\xde\x1c\x74\xe0\x93\xff\x11"}, /* HFpdDDNQjvcXnXKec697HDDsyk6tFoWS2o8fkxuhQZpL */ .name = "stakes_remove_delegation_if_inactive", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, do_support_realloc)>>3, .id = {"\x5a\x5e\x4f\xf5\xe1\x44\x2a\xee\xd4\xd2\xd4\x9e\x6c\x79\x96\x42\x36\xd3\x54\x59\xc0\x34\x49\x13\xd5\xb6\xed\xb1\xdd\x17\x55\xc8"}, /* 75m6ysz33AfLA5DDEzWM1obBrnPQRSsdVQ2nRmc8Vuu1 */ .name = "do_support_realloc", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, prevent_calling_precompiles_as_programs)>>3, .id = {"\x2f\x17\x33\x1d\xb1\xc6\x48\xc5\xae\xfd\x61\x48\xb0\xca\xc9\xf0\x3e\x42\xd4\x6f\x80\x44\x47\x92\xda\x04\x00\x72\xd1\xe8\x0b\xaa"}, /* 4ApgRX3ud6p7LNMJmsuaAcZY5HWctGPr5obAsjB3A54d */ .name = "prevent_calling_precompiles_as_programs", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, optimize_epoch_boundary_updates)>>3, .id = {"\x10\x28\xe6\xaf\xee\x77\xd2\xf1\x33\x5c\x08\x51\xf2\x30\x66\x91\x71\x7e\x84\x6f\x76\xa3\x94\xaf\x67\xb1\x8c\x86\xf1\x40\x4c\x40"}, /* 265hPS8k8xJ37ot82KEgjRunsUp5w4n4Q4VwwiN9i9ps */ .name = "optimize_epoch_boundary_updates", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, remove_native_loader)>>3, .id = {"\xf4\x82\x43\xf9\xcd\x6a\xb8\xbd\x79\xb6\x7e\x15\x77\x72\x05\xd6\xff\xb9\xef\x89\xf9\x64\xc1\xdc\x8c\xdb\xc7\xc3\x11\x03\x40\x2c"}, /* HTTgmruMYRZEntyL3EdCDdnS6e4D5wRq1FA7kQsb66qq */ .name = "remove_native_loader", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, send_to_tpu_vote_port)>>3, .id = {"\xa4\xa2\xa0\xaf\xed\x4a\x65\xa7\x9d\xa8\x3c\xf1\xc7\x77\xe0\xd7\x25\xc6\x08\x60\x7c\x5b\xbb\xe3\x12\x19\xd8\x49\xad\xbc\x86\xb4"}, /* C5fh68nJ7uyKAuYZg2x9sEQ5YrVf3dkW6oojNBSc3Jvo */ .name = "send_to_tpu_vote_port", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, requestable_heap_size)>>3, .id = {"\xa6\x7c\xcf\xd5\xf5\x8e\xb2\x3a\x0c\xcc\xa6\xc3\x5b\x15\x41\x3b\x89\x47\xa2\xd7\x0e\x67\x2d\x02\xa3\x2a\x6a\xf1\x58\x9e\x6f\xa2"}, /* CCu4boMmfLuqcmfTLPHQiUo22ZdUsXjgzPAURYaWt1Bw */ .name = "requestable_heap_size", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, disable_fee_calculator)>>3, .id = {"\x19\xc1\x13\x2c\x6a\xd5\x21\x90\x8f\x76\x04\xb4\xeb\x7e\x74\xf4\xf0\x22\x7e\x6c\xe6\x35\xf2\xa9\xa9\xc7\xbb\x97\x0e\x99\xe0\x66"}, /* 2jXx2yDmGysmBKfKYNgLj2DQyAQv6mMk2BPh4eSbyB4H */ .name = "disable_fee_calculator", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, add_compute_budget_program)>>3, .id = {"\x35\xd0\xac\xad\xb3\x34\x81\x2b\xc2\x6f\x22\x22\x73\xad\x66\x01\xbb\xc9\x5e\x9b\xa8\x4f\x17\x8f\x46\x5d\xf2\x28\xa4\x04\xf0\x6b"}, /* 4d5AKtxoh93Dwm1vHXUU3iRATuMndx1c431KgT2td52r */ .name = "add_compute_budget_program", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, nonce_must_be_writable)>>3, .id = {"\x9f\x22\xa6\x0f\x43\x25\xec\x1c\x13\x1d\xfc\x40\x8a\x79\x56\xd8\x87\x16\x30\x5c\xc8\xb8\xc0\x9b\x2d\x8d\xb7\x55\x7d\x84\xc5\x7d"}, /* BiCU7M5w8ZCMykVSyhZ7Q3m2SWoR2qrEQ86ERcDX77ME */ .name = "nonce_must_be_writable", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, spl_token_v3_3_0_release)>>3, .id = {"\xdd\x49\x16\xe6\xf1\xc4\x8d\x4c\x6b\x98\xd4\x11\xea\x18\x15\xbc\xef\x97\x90\x40\x59\xd7\x3d\x5a\xb9\xe9\x9a\x22\xf5\x12\xe8\x55"}, /* Ftok2jhqAqxUWEiCVRrfRs9DPppWP8cgTB7NQNKL88mS */ .name = "spl_token_v3_3_0_release", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, leave_nonce_on_success)>>3, .id = {"\xc3\x0a\x76\x46\x54\x06\x9e\xe7\xfd\xe2\x47\xed\xe9\x44\x6b\x05\x85\xe0\x92\x21\x63\x31\x88\xe4\x8c\x5a\x29\x0d\xe6\x01\x10\x33"}, /* E8MkiWZNNPGU6n55jkGzyj8ghUmjCHRmDFdYYFYHxWhQ */ .name = "leave_nonce_on_success", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, reject_empty_instruction_without_program)>>3, .id = {"\x82\x0b\x2c\xb4\x44\xcd\x63\x7a\x12\x05\x77\x50\xa2\x72\x55\x41\x5e\x5f\x34\x66\xab\xbc\x0d\x72\x6e\x1e\x2b\x78\x5f\xec\x19\xdb"}, /* 9kdtFSrXHQg3hKkbXkQ6trJ3Ja1xpJ22CTFSNAciEwmL */ .name = "reject_empty_instruction_without_program", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, fixed_memcpy_nonoverlapping_check)>>3, .id = {"\x1f\x18\xa1\x64\x25\xc5\x8b\x16\x22\xe0\x41\xcf\xbe\x3b\xbc\x24\xfe\x3b\xc5\xea\x7d\xe5\x1d\x35\x34\x3c\xb6\x3d\xe8\x32\xb4\xfc"}, /* 36PRUK2Dz6HWYdG9SpjeAsF5F3KxnFCakA2BZMbtMhSb */ .name = "fixed_memcpy_nonoverlapping_check", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, reject_non_rent_exempt_vote_withdraws)>>3, .id = {"\x66\x75\x86\xfd\xae\x10\xf0\xe4\xe7\x44\x72\x25\xed\x6a\x21\xf1\xc3\x9f\x3f\xcf\x58\xf0\x54\xbc\x98\x45\xbc\xf5\x37\x15\x74\x7e"}, /* 7txXZZD6Um59YoLMF7XUNimbMjsqsWhc7g2EniiTrmp1 */ .name = "reject_non_rent_exempt_vote_withdraws", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, evict_invalid_stakes_cache_entries)>>3, .id = {"\xc6\x69\xa1\x8d\x1d\x65\x5d\xa8\x4f\x4c\x6b\x6b\x4b\xa2\x16\x11\x68\x2b\xdf\x04\x2d\xb7\x92\xe0\xbd\x76\x7c\x55\x1a\x69\xc2\xb2"}, /* EMX9Q7TVFAmQ9V1CggAkhMzhXSg8ECp7fHrWQX2G1chf */ .name = "evict_invalid_stakes_cache_entries", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, allow_votes_to_directly_update_vote_state)>>3, .id = {"\xd9\xc8\x44\x04\x08\x9a\xc9\x7b\x21\x9b\x5e\x12\x1b\x56\x70\xc5\xc4\xe2\x73\x67\x87\x69\x92\x78\x1e\xd0\xda\x67\xc6\x2e\x6c\xf6"}, /* Ff8b1fBeB86q8cjq47ZhsQLgv5EkHu3G1C99zjUfAzrq */ .name = "allow_votes_to_directly_update_vote_state", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, cap_accounts_data_len)>>3, .id = {"\x09\x1d\x90\xf1\x7c\x23\x03\x02\xed\xea\x26\xcc\xf4\x7f\xfa\xeb\xef\x7e\x27\x9f\x24\x13\x11\xef\x36\x3a\x3a\x45\x04\x05\xd7\x27"}, /* capRxUrBjNkkCpjrJxPGfPaWijB7q3JoDfsWXAnt46r */ .name = "cap_accounts_data_len", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, max_tx_account_locks)>>3, .id = {"\xa6\x31\x3c\x36\xed\x67\x8f\x7e\xef\xc9\x44\x42\xce\x35\x41\x3c\x52\xba\x5b\xac\x0f\x39\x32\x63\x68\xae\x73\xed\x85\x07\xc1\x9b"}, /* CBkDroRDqm8HwHe6ak9cguPjUomrASEkfmxEaZ5CNNxz */ .name = "max_tx_account_locks", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, require_rent_exempt_accounts)>>3, .id = {"\x9f\xa8\xed\x33\x9c\x59\x8b\xf2\x53\x9b\xa2\x71\x37\xcd\x3d\xd2\x01\x2c\x35\xa5\x17\x22\xc2\xec\x0e\x31\xe9\xa5\x67\xcd\xa0\xcc"}, /* BkFDxiJQWZXGTZaJQxH7wVEHkAmwCgSEVkrvswFfRJPD */ .name = "require_rent_exempt_accounts", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, filter_votes_outside_slot_hashes)>>3, .id = {"\x27\xef\x52\xa3\x5a\x38\xed\xff\xf1\x6f\xe8\xd3\x7a\x86\x20\x86\xce\x9e\x4c\xba\xac\x9a\xc7\x23\xdb\x4b\xe2\xaa\x59\x27\x29\x0a"}, /* 3gtZPqvPpsbXZVCx6hceMfWxtsmrjMzmg8C7PLKSxS2d */ .name = "filter_votes_outside_slot_hashes", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, update_syscall_base_costs)>>3, .id = {"\x19\x20\xa1\x02\xee\xec\xad\x06\xa7\x5e\x1d\xde\x0a\xcf\xef\xd1\xdb\x39\x73\x65\x8a\xa2\x8e\x23\x01\x75\x83\xeb\x6d\xb7\xa2\x3c"}, /* 2h63t332mGCCsWK2nqqqHhN4U9ayyqhLVFvczznHDoTZ */ .name = "update_syscall_base_costs", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, stake_deactivate_delinquent_instruction)>>3, .id = {"\x2d\x1d\xf6\xab\xa3\x87\x99\xd7\x59\x0a\x3e\x32\x5e\x95\xd2\x09\x38\xfc\xde\x62\x68\x65\xe7\xd3\x6d\x58\xd3\x51\x2f\xaa\x35\x1d"}, /* 437r62HoAdUb63amq3D7ENnBLDhHT2xY8eFkLJYVKK4x */ .name = "stake_deactivate_delinquent_instruction", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, stake_redelegate_instruction)>>3, .id = {"\x13\x8c\xc9\x8d\x70\xc1\x6f\xd5\xd7\x6b\xb7\x3b\xbe\x7d\x24\x10\xb9\x97\x59\xf3\xc7\xf6\x2d\x3e\xf1\x91\x44\x64\x85\x5b\xc4\xa3"}, @@ -373,91 +374,91 @@ fd_feature_id_t const ids[] = { .id = {"\x8d\x0a\x1d\xa1\x3d\x86\x7a\x31\x73\x4d\xc2\x6f\xbd\x80\x15\x55\x52\x82\x02\xd2\x57\x22\x82\x78\x99\xc6\xfe\x95\xf3\x51\x7f\x7d"}, /* AVZS3ZsN4gi6Rkx2QUibYuSJG3S6QHib7xCYhG6vGJxU */ .name = "vote_withdraw_authority_may_change_authorized_voter", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, spl_associated_token_account_v1_0_4)>>3, .id = {"\xd8\x95\xd3\x92\x53\x47\xac\x96\x6d\x66\x87\x42\x26\xb1\x5b\xa5\xa6\x9d\x36\x8c\x06\xd2\x22\x9c\x5e\xe4\x57\xff\x5d\x01\x59\xc2"}, /* FaTa4SpiaSNH44PGC4z8bnGVTkSRYaWvrBs3KTu8XQQq */ .name = "spl_associated_token_account_v1_0_4", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, reject_vote_account_close_unless_zero_credit_epoch)>>3, .id = {"\x8a\xa3\x5d\x20\x73\xe2\x79\x94\x19\x3e\xf5\x2e\xad\xbf\x80\x94\xd2\x35\x09\x3a\xbb\x3f\x8b\xd7\xf6\x30\x5b\x78\x14\xda\x00\xe0"}, /* ALBk3EWdeAg2WAGf6GPDUf1nynyNqCdEVmgouG7rpuCj */ .name = "reject_vote_account_close_unless_zero_credit_epoch", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, add_get_processed_sibling_instruction_syscall)>>3, .id = {"\xa7\x1b\x0d\xc3\xa8\xf3\x9e\xd8\x70\xe5\xd0\xbe\xa7\xee\x4c\x46\xe6\x0b\x12\x14\x90\x14\x1b\x3c\x55\x32\x1e\x07\xc1\x10\xda\xd3"}, /* CFK1hRCNy8JJuAAY8Pb2GjLFNdCThS2qwZNe3izzBMgn */ .name = "add_get_processed_sibling_instruction_syscall", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, bank_transaction_count_fix)>>3, .id = {"\x07\x60\x5e\xbb\x59\x63\x27\xe2\xef\x50\xf5\xc8\x99\xc3\x09\xa6\xce\xf3\x0c\x41\x7c\xc6\x8e\xe4\xf0\xfd\xbd\xd8\x83\xfc\x60\xe5"}, /* Vo5siZ442SaZBKPXNocthiXysNviW4UYPwRFggmbgAp */ .name = "bank_transaction_count_fix", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, disable_bpf_deprecated_load_instructions)>>3, .id = {"\x25\x93\x52\x9b\xc1\x85\x23\xf0\x0b\xe7\x62\x26\xce\x45\xc6\x2e\xcf\x5f\x8c\xf8\x25\x10\x00\xae\xbf\x40\xbe\xd7\x81\x5b\x8a\x29"}, /* 3XgNukcZWf9o3HdA3fpJbm94XFc4qpvTXc8h1wxYwiPi */ .name = "disable_bpf_deprecated_load_instructions", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, disable_bpf_unresolved_symbols_at_runtime)>>3, .id = {"\x3b\x27\x09\x56\xe4\x2a\x76\xf1\x7a\xbd\xf9\x24\x8a\x04\xe7\xff\x6b\x3c\x1d\x0d\xa0\x75\xc1\x8c\x62\x42\x4e\x25\xbd\x62\x6b\x47"}, /* 4yuaYAj2jGMGTh1sSmi4G2eFscsDq8qjugJXZoBN6YEa */ .name = "disable_bpf_unresolved_symbols_at_runtime", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, record_instruction_in_transaction_context_push)>>3, .id = {"\x26\x3f\x79\xed\xbf\x52\xf4\xbf\x46\x8e\x6a\xfa\xc1\xd9\xe2\x56\x9e\x5b\x68\x8d\x9a\xbf\x3d\xaf\x55\xd8\x5d\x34\xbb\x4d\xd0\xd2"}, /* 3aJdcZqxoLpSBxgeYGjPwaYS1zzcByxUDqJkbzWAH1Zb */ .name = "record_instruction_in_transaction_context_push", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, syscall_saturated_math)>>3, .id = {"\xfc\x4b\x96\xf7\x1d\xbd\x05\xe5\x16\xa8\x69\xd1\xb5\xfe\x2f\xff\x89\x07\x77\x53\xc4\xe8\xaf\xc0\x7e\x30\x12\x7a\x35\x09\x4b\x57"}, /* HyrbKftCdJ5CrUfEti6x26Cj7rZLNe32weugk7tLcWb8 */ .name = "syscall_saturated_math", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, check_physical_overlapping)>>3, .id = {"\x0b\xa8\x23\x5d\x64\x8c\x28\x80\xec\x2d\xf5\x0a\x24\xaf\xfa\x9f\xdf\xa8\x89\x04\x0c\xaf\x8c\x03\xcd\x21\xfe\x9e\x66\x53\xa2\xec"}, /* nWBqjr3gpETbiaVj3CBJ3HFC5TMdnJDGt21hnvSTvVZ */ .name = "check_physical_overlapping", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, limit_secp256k1_recovery_id)>>3, .id = {"\x63\x2d\x14\xe1\x8f\xb7\x9a\x49\xfc\x41\xbc\x56\xfe\xed\xac\xc0\xa1\xcd\x00\x95\x52\x83\x9a\x6f\xb0\x62\x8f\xc7\x11\x1d\xaa\x75"}, /* 7g9EUwj4j7CS21Yx1wvgWLjSZeh5aPq8x9kpoPwXM8n8 */ .name = "limit_secp256k1_recovery_id", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, disable_deprecated_loader)>>3, .id = {"\xe5\xa7\x53\xe4\xca\xd6\x43\x9f\x64\x39\x5a\xd3\xc1\x4d\x38\xe2\x1d\xc7\x04\xf1\xe7\xd8\x80\xf4\x0a\xbc\x86\x38\x5b\xf8\x24\x5b"}, /* GTUMCZ8LTNxVfxdrw7ZsDFTxXb7TutYkzJnFwinpE6dg */ .name = "disable_deprecated_loader", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, check_slice_translation_size)>>3, .id = {"\xea\x31\x4c\xd7\xc6\x76\x2f\x56\x21\x37\x60\xc0\x95\x4d\xc6\x55\x29\x76\x96\x73\xc2\x70\x2a\x55\xc7\x47\x46\x59\xf0\x69\xc8\xfc"}, /* GmC19j9qLn2RFk5NduX6QXaDhVpGncVVBzyM8e9WMz2F */ .name = "check_slice_translation_size", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, stake_split_uses_rent_sysvar)>>3, .id = {"\xd6\x1b\x8a\xaf\x1d\xe7\x0a\xf7\x21\x06\xb5\x2b\x4b\x9b\x69\xfd\x8d\x3b\x8a\x04\x45\xc3\xeb\xfc\x94\x08\x8a\xa2\xa4\xc7\x91\xa6"}, /* FQnc7U4koHqWgRvFaBJjZnV8VPg6L6wWK33yJeDp4yvV */ .name = "stake_split_uses_rent_sysvar", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, add_get_minimum_delegation_instruction_to_stake_program)>>3, .id = {"\x06\xa1\x56\x4a\xbf\x71\x63\x7f\x4a\x66\x67\x62\x89\x18\x9b\xd0\x9e\x04\x9b\x64\x09\xb6\xf0\x8a\x44\xd1\xf7\x57\xe6\x33\x38\xea"}, /* St8k9dVXP97xT6faW24YmRSYConLbhsMJA4TJTBLmMT */ .name = "add_get_minimum_delegation_instruction_to_stake_program", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, error_on_syscall_bpf_function_hash_collisions)>>3, .id = {"\x68\x0b\x04\x8f\x62\x8e\xa5\x3c\x7f\xfa\x04\x93\xa4\xd2\x90\xa0\xba\xc9\xbe\xa5\x4a\x03\xa8\x63\x01\xd7\xea\x4f\xa7\x0c\x9e\xdc"}, @@ -473,25 +474,25 @@ fd_feature_id_t const ids[] = { .id = {"\x2f\xd4\x72\x78\xb4\x96\xc4\xff\x58\x4b\x74\x4b\xfc\xec\x33\x90\x63\xd1\x91\xe8\xd1\xa7\xad\x65\xd2\xe2\x5d\xb1\x03\x6f\xd7\x8f"}, /* 4Di3y24QFLt5QEUPZtbnjyfQKfm6ZMTfa6Dw1psfoMKU */ .name = "drop_redundant_turbine_path", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, executables_incur_cpi_data_cost)>>3, .id = {"\x5d\x1d\x0e\x3f\xf1\x9b\xf2\x2b\x12\x4f\x82\xca\xb7\x35\x84\x0f\x1f\x05\xfe\x3e\x75\x6d\x54\x84\x0a\x12\xc4\xa2\xb8\x85\x18\x7e"}, /* 7GUcYgq4tVtaqNCKT3dho9r4665Qp5TxCZ27Qgjx3829 */ .name = "executables_incur_cpi_data_cost", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, fix_recent_blockhashes)>>3, .id = {"\x55\x0b\x57\x3f\x7d\x0a\x3a\x07\xc2\x58\x63\xc5\xbc\xda\x43\x2c\x02\xa0\x84\x0b\x1e\x1a\x2d\xc5\x91\x1f\xa4\xe2\xb8\x7e\x19\xda"}, /* 6iyggb5MTcsvdcugX7bEKbHV8c6jdLbpHwkncrgLMhfo */ .name = "fix_recent_blockhashes", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, update_rewards_from_cached_accounts)>>3, .id = {"\x10\xdf\x6b\x25\x2c\xe0\x6a\x4d\x0d\x81\x8a\xa7\xe1\x32\x72\x78\x30\x7b\x44\x13\x29\x55\xff\x2c\x79\xa2\xca\x9d\xd3\x20\xf3\x08"}, /* 28s7i3htzhahXQKqmS2ExzbEoUypg9krwvtK2M9UWXh9 */ .name = "update_rewards_from_cached_accounts", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, enable_partitioned_epoch_reward)>>3, .id = {"\x7f\xc6\x29\x7b\xa9\x98\xf8\x5b\xa2\x48\x57\xc0\xde\x06\x74\x63\x2f\x56\xd9\x5a\x5c\xc5\x54\x31\x39\x41\xb0\x13\xe2\x53\xf6\xf2"}, @@ -502,31 +503,31 @@ fd_feature_id_t const ids[] = { .id = {"\xdd\x49\x17\x14\x26\x0f\xf1\xe8\xa1\x87\xe0\x3b\x4b\x80\x5d\xde\xd4\x52\xd3\x90\x4e\x14\x4c\xa2\xc5\x99\x39\x3f\x15\xf2\x37\x85"}, /* Ftok4njE8b7tDffYkC5bAbCaQv5sL6jispYrprzatUwN */ .name = "spl_token_v3_4_0", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, spl_associated_token_account_v1_1_0)>>3, .id = {"\xd8\x95\xd3\x48\xf8\xc5\x2a\xe0\x2d\x94\xe2\xa0\xb7\x01\xe6\xc8\x08\x15\xce\x93\x17\x76\x53\xa5\x4a\x7f\x1d\xc3\x19\xe2\xfc\x7b"}, /* FaTa17gVKoqbh38HcfiQonPsAaQViyDCCSg71AubYZw8 */ .name = "spl_associated_token_account_v1_1_0", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, default_units_per_instruction)>>3, .id = {"\xfc\xf2\xfa\x30\x04\x5d\x28\x7b\x6c\xdc\x72\xa5\x33\xff\xa4\x48\x5f\xe4\x00\x16\x31\x6c\x9a\x57\x33\x61\xcf\x2e\x29\x8d\xbe\x57"}, /* J2QdYx8crLbTVK8nur1jeLsmc3krDbfjoxoea2V1Uy5Q */ .name = "default_units_per_instruction", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, stake_allow_zero_undelegated_amount)>>3, .id = {"\x0c\xec\xcf\x0f\x3b\x1d\xee\xf3\xfc\xd1\xac\x00\xdc\x3f\x98\x31\xae\x6b\xa7\x87\x16\x47\x94\xa5\x77\xba\x87\x40\xf3\x28\x84\x16"}, /* sTKz343FM8mqtyGvYWvbLpTThw3ixRM4Xk8QvZ985mw */ .name = "stake_allow_zero_undelegated_amount", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, require_static_program_ids_in_transaction)>>3, .id = {"\x6b\xc1\xb6\x17\xc3\xb9\x0f\xfc\xe7\x7d\x80\xcb\x58\x53\x93\xc8\xc5\x81\xd1\xbf\x89\xb2\xc7\x16\x31\x03\xc3\x63\x2f\x02\xab\x89"}, /* 8FdwgyHFEjhAdjWfV2vfqk7wA1g9X3fQpKH7SBpEv3kC */ .name = "require_static_program_ids_in_transaction", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, stake_raise_minimum_delegation_to_1_sol)>>3, .id = {"\x82\xd9\xad\xdb\xe7\x11\x20\x56\x59\xa5\xb1\x4a\xfe\xf6\x66\x04\x74\x73\x6a\x49\x2c\x1d\x3a\xa0\x92\x59\x3d\x03\x5c\xa8\x16\x39"}, @@ -542,7 +543,7 @@ fd_feature_id_t const ids[] = { .id = {"\x78\xe2\x1a\x43\xc1\x90\x64\x60\x36\x9e\x01\x54\xad\x41\x14\x72\x2f\x6b\x2a\x43\xe7\x9b\x9a\x61\xcb\x4b\x37\xa1\x0c\x7f\x4b\xd1"}, /* 98std1NSHqXi9WYvFShfVepRdCoq1qvsp8fsR2XZtG8g */ .name = "add_set_compute_unit_price_ix", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, disable_deploy_of_alloc_free_syscall)>>3, .id = {"\x5b\x45\x71\x0e\x10\xc2\x51\xd1\xa1\x7a\xb4\x60\x29\x22\x23\x9c\x36\x0c\xb7\x5a\xd9\x63\x42\x25\x23\x74\xd9\xdc\x01\xaa\x52\x3a"}, @@ -553,73 +554,73 @@ fd_feature_id_t const ids[] = { .id = {"\x15\x08\x72\xd0\x0b\x30\xdc\x2f\x0a\xe0\x27\x5b\x00\xb9\x34\x35\x76\xf1\x2e\xe5\x53\x23\x9e\xf1\x7e\x55\xe1\xbd\x4a\x1e\x56\x23"}, /* 2R72wpcQ7qV7aTJWUumdn8u5wmmTyXbK7qzEy7YSAgyY */ .name = "include_account_index_in_rent_error", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, add_shred_type_to_shred_seed)>>3, .id = {"\xbf\x23\x52\x59\xab\x2e\x5c\x5a\x43\xb4\x18\xdc\x05\x95\x16\xa5\xc8\x3d\xa3\x9e\x9e\x88\xca\x6d\x8e\xc7\x1c\x40\x7c\x3d\x5c\x73"}, /* Ds87KVeqhbv7Jw8W6avsS1mqz3Mw5J3pRTpPoDQ2QdiJ */ .name = "add_shred_type_to_shred_seed", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, warp_timestamp_with_a_vengeance)>>3, .id = {"\x20\x69\x35\x80\x69\xe5\xa7\xdd\xf5\x01\xa4\xd3\x37\x7f\xa7\xa6\x8a\xe9\x93\xe6\x74\x0b\x8d\xfd\x06\xfe\x26\xb0\x9e\xf4\x76\xd9"}, /* 3BX6SBeEBibHaVQXywdkcgyUk6evfYZkHdztXiDtEpFS */ .name = "warp_timestamp_with_a_vengeance", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, separate_nonce_from_blockhash)>>3, .id = {"\xe8\x7f\x28\x34\x34\x97\x58\xc3\xd5\x36\xdd\x4f\x3c\xf7\xd8\x91\x44\x51\x30\x6d\x32\x78\x42\x21\x40\x11\xb5\xd4\x8b\xf0\xe5\xfb"}, /* Gea3ZkK2N4pHuVZVxWcnAtS6UEDdyumdYt4pFcKjA3ar */ .name = "separate_nonce_from_blockhash", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, enable_durable_nonce)>>3, .id = {"\x2f\xfb\x4c\x82\x5c\x65\x10\xe2\x50\x4f\x90\x65\x48\x8d\xe2\x2b\x09\x14\x62\x13\xc9\x6e\x14\x9c\x7b\xce\x06\x85\x91\xf9\x90\xbc"}, /* 4EJQtF2pkRyawwcTVfQutzq4Sa5hRhibF6QAK1QXhtEX */ .name = "enable_durable_nonce", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, vote_state_update_credit_per_dequeue)>>3, .id = {"\xb1\x2e\xea\x6e\xdc\x3b\xcc\xc3\xcd\x65\x39\xa6\xbc\x49\x71\x55\xd7\x36\xc5\xa3\xc2\xd9\x2f\x0d\x60\x9d\xcd\x37\xa5\x25\x32\x3b"}, /* CveezY6FDLVBToHDcvJRmtMouqzsmj4UXYh5ths5G5Uv */ .name = "vote_state_update_credit_per_dequeue", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, quick_bail_on_panic)>>3, .id = {"\xbe\x6a\x3c\x48\xaf\xd3\x58\x27\xf9\x55\x7f\x90\x79\xad\xad\x74\x63\x47\x6f\x89\xe2\xd9\x43\x3a\xfb\x7f\x55\x53\xdc\xfc\x44\x1c"}, /* DpJREPyuMZ5nDfU6H3WTqSqUFSXAfw8u7xqmWtEwJDcP */ .name = "quick_bail_on_panic", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, nonce_must_be_authorized)>>3, .id = {"\xfc\x09\x9c\x57\xb1\x71\xe5\xb0\x13\x0d\xe7\xa4\x9b\x54\x05\x3b\x8a\x0a\x7f\x93\xdb\xcc\x8f\x9f\x25\x7e\x27\xaf\xc1\xff\x7d\xc3"}, /* HxrEu1gXuH7iD3Puua1ohd5n4iUKJyFNtNxk9DVJkvgr */ .name = "nonce_must_be_authorized", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, nonce_must_be_advanceable)>>3, .id = {"\x2b\x0c\x1b\x75\x79\x07\x5d\xcb\x30\xc4\xca\x00\x3c\x94\xa9\x5f\x14\xd9\x92\x5d\x87\xce\xba\x7e\x1f\xd5\xde\xb0\xe0\x90\x50\x34"}, /* 3u3Er5Vc2jVcwz4xr2GJeSAXT3fAj6ADHZ4BJMZiScFd */ .name = "nonce_must_be_advanceable", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, vote_authorize_with_seed)>>3, .id = {"\x57\x77\x45\x01\x4d\x65\x95\x57\x36\xf5\x6c\xdb\x68\x88\x1a\x5f\x8a\x3e\xa7\xbb\xd2\xfb\x18\x68\x7f\xd8\xfc\xdd\x9b\xf2\x18\xb8"}, /* 6tRxEYKuy2L5nnv5bgn7iT28MxUbYxp5h7F3Ncf1exrT */ .name = "vote_authorize_with_seed", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, cap_accounts_data_size_per_block)>>3, .id = {"\x0c\x8c\x43\xcc\xfb\xd3\x99\x67\xa0\x32\x30\xa0\x84\x7b\xfb\x91\xed\xe2\x57\x36\xcb\xaf\xc0\x6a\x1c\x7a\x87\x88\xf5\x81\xbb\x39"}, /* qywiJyZmqTKspFg2LeuUHqcA5nNvBgobqb9UprywS9N */ .name = "cap_accounts_data_size_per_block", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, preserve_rent_epoch_for_rent_exempt_accounts)>>3, .id = {"\xf1\xd6\xf1\xbf\x8e\x54\x39\x44\x3d\x29\x52\xb0\xc4\x04\x6d\xf4\x2f\x03\xeb\x95\xc3\x13\xbc\xad\x6c\x1b\x91\x0d\xe3\xbd\x7c\x82"}, /* HH3MUYReL2BvqqA3oEcAa7txju5GY6G4nxJ51zvsEjEZ */ .name = "preserve_rent_epoch_for_rent_exempt_accounts", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, enable_bpf_loader_extend_program_ix)>>3, .id = {"\x70\x6d\x18\x65\x6d\x4b\x39\xe5\xf1\xf0\x6a\xaf\x74\xd6\x4c\xc4\x75\xf9\x46\x4d\x36\x80\x64\xf1\x47\x00\xe9\xf2\x4e\x8b\x12\x2d"}, @@ -630,7 +631,7 @@ fd_feature_id_t const ids[] = { .id = {"\x60\x7a\xb1\x3a\x4e\x8d\x68\x8f\x13\xba\xcf\xd0\x61\xb5\x93\x07\x83\xc6\x06\x3d\x78\xe8\x67\x55\x90\xa3\x62\xb6\xce\x26\xd6\x75"}, /* 7Vced912WrRnfjaiKRiNBcbuFw7RrnLv3E3z95Y4GTNc */ .name = "enable_early_verification_of_account_modifications", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, skip_rent_rewrites)>>3, .id = {"\xa7\x53\x9b\xed\x5c\xc7\x64\xe3\x4e\x5c\xb0\x51\xc9\x19\xbf\x17\xbe\x92\xb8\x8b\x5a\x37\x6e\xd2\x33\xa0\xbe\x6b\x31\xa2\x5a\x1c"}, @@ -641,13 +642,13 @@ fd_feature_id_t const ids[] = { .id = {"\x68\x03\xcb\x34\xee\x14\xb9\x41\xe4\x82\x55\xaa\xae\x45\x50\x80\x27\x51\x46\x7f\xc4\x71\xf3\x5a\xf3\x82\x49\xe4\xe9\xfb\xb2\x55"}, /* 812kqX67odAp5NFwM8D2N24cku7WTm9CHUTFUXaDkWPn */ .name = "prevent_crediting_accounts_that_end_rent_paying", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, cap_bpf_program_instruction_accounts)>>3, .id = {"\x81\xe6\xce\x87\x8e\x3a\xa7\x14\x8e\x5f\x37\x82\xa7\x85\xe7\x8d\xa9\x14\x59\x07\xf5\x22\xf7\x8d\xd4\xa6\x46\x9f\x82\xfa\xec\x58"}, /* 9k5ijzTbYPtjzu8wj2ErH9v45xecHzQ1x4PMYMMxFgdM */ .name = "cap_bpf_program_instruction_accounts", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, loosen_cpi_size_restriction)>>3, .id = {"\xe2\x04\x73\xa5\xa7\x6f\x1e\xe2\x8a\xb6\x64\xde\x46\xec\x20\x34\xdf\xdf\x68\xf9\xe7\x11\x5c\x2c\xe1\x6a\xa6\x27\x91\xec\x3d\xda"}, @@ -658,13 +659,13 @@ fd_feature_id_t const ids[] = { .id = {"\x74\xe5\xaa\xa4\x92\x70\x1e\x6d\xdb\xdf\x4d\x06\xd3\x76\x96\x33\x65\x34\xbb\x39\x35\x04\x40\xed\x47\xc9\x90\x52\xd6\xcc\xed\x36"}, /* 8sKQrMQoUHtQSUP83SPG4ta2JDjSAiWs7t5aJ9uEd6To */ .name = "use_default_units_in_fee_calculation", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, compact_vote_state_updates)>>3, .id = {"\x69\x5c\xba\x36\x37\x83\xa5\x2c\x1b\xb5\x28\x3d\x3b\xc4\x4b\xc6\x19\xb6\xb5\x14\x1e\x14\xa7\x6a\xf1\xf6\xb8\xb5\x96\xef\xc8\x69"}, /* 86HpNqzutEZwLcPxS6EHDcMNYWk6ikhteg9un7Y2PBKE */ .name = "compact_vote_state_updates", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, incremental_snapshot_only_incremental_hash_calculation)>>3, .id = {"\x10\x1e\xe3\xe6\xb1\x43\x55\x85\x09\x0f\xe0\x6c\xb6\xa5\x1e\xe8\x32\x49\x2a\xec\x96\x74\xe0\x9a\x96\xc7\x86\xc8\x80\x69\x5f\x8c"}, @@ -675,19 +676,19 @@ fd_feature_id_t const ids[] = { .id = {"\x96\xc9\xcb\xaa\x07\x49\x4b\x20\x79\x14\xfa\xee\xb2\x59\xe0\x0f\xdc\x79\xca\x7d\xba\x69\xb2\x5b\x1a\xe8\x15\xd8\x6e\x90\xfa\xc8"}, /* B9cdB55u4jQsDNsdTK525yE9dmSc5Ga7YBaBrDFvEhM9 */ .name = "disable_cpi_setting_executable_and_rent_epoch", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, on_load_preserve_rent_epoch_for_rent_exempt_accounts)>>3, .id = {"\xaf\xac\x2f\x2c\xdb\xbe\xf1\x80\x0b\x83\x1b\x72\xcd\x82\x2a\x2a\xc2\x80\x87\x59\x79\xca\xd3\xc1\x87\x07\xe9\x67\x10\x2f\x32\x1a"}, /* CpkdQmspsaZZ8FVAouQTtTWZkc8eeQ7V3uj7dWz543rZ */ .name = "on_load_preserve_rent_epoch_for_rent_exempt_accounts", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, account_hash_ignore_slot)>>3, .id = {"\x06\x88\x0e\xd2\xd7\xba\x96\x67\x8f\x11\x2c\x91\x03\x77\xb7\xc9\xc5\xd4\x04\x96\xe4\xb7\x4c\x8f\x64\xfb\x77\x3f\x84\xd6\x12\xe4"}, /* SVn36yVApPLYsa8koK3qUcy14zXDnqkNYWyUh1f4oK1 */ .name = "account_hash_ignore_slot", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, set_exempt_rent_epoch_max)>>3, .id = {"\x49\x4e\x98\x21\x34\x4b\x72\xe0\x04\xd2\x66\xa2\x2e\xf9\xfb\x20\xbd\xba\x5a\xad\xec\xe7\xf6\xbc\x0a\x93\xe4\xd1\x83\xe0\xfd\x8f"}, @@ -703,37 +704,37 @@ fd_feature_id_t const ids[] = { .id = {"\xc9\x39\x83\xfd\x35\x0d\xfd\x41\xbe\x29\x91\x43\x10\x56\xfc\x45\xcf\x1b\x83\x50\x1d\x26\x21\x7f\xf5\x55\x94\xc1\xee\xd6\xb1\xf0"}, /* EYVpEP7uzH1CoXzbD6PubGhYmnxRXPeq3PPsm1ba3gpo */ .name = "stop_sibling_instruction_search_at_parent", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, vote_state_update_root_fix)>>3, .id = {"\xe0\x6c\x63\xf3\x55\x30\xb0\x91\xaf\xff\x39\x26\x67\xcb\x54\x16\x02\x4b\x9a\xc7\x1b\x61\xb8\x99\xc6\x41\x30\xe4\xc1\x0b\xac\x79"}, /* G74BkWBzmsByZ1kxHy44H3wjwp5hp7JbrGRuDpco22tY */ .name = "vote_state_update_root_fix", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, cap_accounts_data_allocations_per_transaction)>>3, .id = {"\x81\x1a\x5a\x0d\xf1\x24\x2c\x5b\xa0\x2a\x65\x74\xdb\x64\x82\xa1\x77\x98\x85\x5e\x4a\xb0\xe6\x08\xb4\xf7\x34\x9e\xc4\x67\x31\x52"}, /* 9gxu85LYRAcZL38We8MYJ4A9AwgBBPtVBAqebMcT1241 */ .name = "cap_accounts_data_allocations_per_transaction", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, epoch_accounts_hash)>>3, .id = {"\x3f\x7c\x76\xbc\xf9\xca\x28\x17\x4a\x5a\xf1\x64\x71\x2e\xb4\x6e\x29\x48\x29\x2b\x19\x68\x8e\xf9\xad\x5a\x19\x23\x25\x12\x11\x99"}, /* 5GpmAKxaGsWWbPp4bNXFLJxZVvG92ctxf7jQnzTQjF3n */ .name = "epoch_accounts_hash", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, remove_deprecated_request_unit_ix)>>3, .id = {"\xcb\x11\xd8\x6b\x52\xd0\x9b\x81\xe7\xb7\x56\x74\xa6\x36\x72\x31\x4d\x5f\xb9\x6e\x6e\x87\x1a\x6f\x7a\x87\x4a\x89\xfc\x31\xd4\x27"}, /* EfhYd3SafzGT472tYQDUc4dPd2xdEfKs5fwkowUgVt4W */ .name = "remove_deprecated_request_unit_ix", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, disable_rehash_for_rent_epoch)>>3, .id = {"\xb9\x15\x86\x82\xd3\x57\x8a\x0d\xd0\xe3\x80\x58\x5a\x23\x9f\x0a\x62\x00\xe7\xf3\x10\xc5\x21\x6c\xd8\xc7\x7f\xb2\xf1\x94\x76\x96"}, /* DTVTkmw3JSofd8CJVJte8PXEbxNQ2yZijvVr3pe2APPj */ .name = "disable_rehash_for_rent_epoch", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, increase_tx_account_lock_limit)>>3, .id = {"\x7b\xe0\x6c\xe7\xf5\xe5\x27\xb5\x80\x17\x6a\xe2\x84\xd5\xd4\x17\xd6\xf8\x87\xbc\x4b\xbe\xb7\x45\x50\xeb\x91\x07\x48\x35\xe0\x12"}, @@ -744,13 +745,13 @@ fd_feature_id_t const ids[] = { .id = {"\xe4\xce\x36\xa5\xa6\x94\xc1\x2a\x9b\x4b\x9d\x19\x3e\x5e\x55\x67\x17\x67\x77\x8d\x3e\xe2\xea\x29\xe0\xa4\x04\xed\x88\x25\x26\xf7"}, /* GQALDaC48fEhZGWRj9iL5Q889emJKcj3aCvHF7VCbbF4 */ .name = "limit_max_instruction_trace_length", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, check_syscall_outputs_do_not_overlap)>>3, .id = {"\x2b\x25\x44\x20\xcb\x2b\x86\xa6\xf2\x48\x28\x8b\xc6\x3a\xc5\xd1\x38\x59\x45\xf3\xb3\x68\xcc\xe9\x1b\x2e\x60\x59\x61\xd1\x78\xc2"}, /* 3uRVPBpyEJRo1emLCrq38eLRFGcu6uKSpUXqGvU8T7SZ */ .name = "check_syscall_outputs_do_not_overlap", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, enable_bpf_loader_set_authority_checked_ix)>>3, .id = {"\x49\x88\x17\x26\xf7\x23\x43\x9f\xb0\xa3\xf3\x59\xda\xeb\xa1\x8a\x3a\x8e\xd1\xf7\x0c\x15\x1b\x1d\xa4\x92\xb1\x6e\xfa\xe0\xfc\x09"}, @@ -766,7 +767,7 @@ fd_feature_id_t const ids[] = { .id = {"\xfd\x6d\xcb\x0b\xa2\x88\x5c\x79\xeb\x88\x3d\x86\xf2\xe6\x33\x89\x5a\x3d\x23\x69\x38\x9b\x1f\xa6\xad\xb4\x94\xe2\x3e\xe0\x54\x84"}, /* J4HFT8usBxpcF63y46t1upYobJgChmKyZPm5uTBRg25Z */ .name = "enable_program_redeployment_cooldown", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, commission_updates_only_allowed_in_first_half_of_epoch)>>3, .id = {"\x0b\xbb\xa2\x5c\x08\xb9\x8e\x8a\xbc\xe8\xb4\x63\x97\x94\x37\x88\xf2\xa6\xa0\x91\x29\xf3\xc1\x8b\x35\x49\x07\x6a\x1d\x5f\x63\x33"}, @@ -787,19 +788,19 @@ fd_feature_id_t const ids[] = { .id = {"\x69\x08\x18\x1d\x4f\xdb\x4a\x78\x97\x2f\x1b\x4f\x94\xdf\x81\x2b\x60\x4d\x43\xf8\x92\x98\xa4\xdd\x93\xba\x48\xb5\xac\xb8\x3b\xe0"}, /* 84zy5N23Q9vTZuLc9h1HWUtyM9yCFV2SCmyP9W9C3yHZ */ .name = "drop_merkle_shreds", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, keep_merkle_shreds)>>3, .id = {"\xfc\x2b\xba\x88\xd2\xa1\xeb\x71\x75\xdf\x3f\x39\x29\x20\x96\x3b\xfe\xc6\x90\x82\xc6\xbb\xc4\x44\xe3\xde\x9b\x5f\xcc\xbc\xb9\xfe"}, /* HyNQzc7TMNmRhpVHXqDGjpsHzeQie82mDQXSF9hj7nAH */ .name = "keep_merkle_shreds", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, move_serialized_len_ptr_in_cpi)>>3, .id = {"\x59\xf8\x35\x62\xdd\x14\x3d\x82\x30\xdc\x4b\x24\x59\xa9\xa8\xa2\xd6\x12\x67\x7c\x1b\x86\x51\xfd\x02\x1d\x47\x6b\xff\xef\x9b\xca"}, /* 74CoWuBmt3rUVUrCb2JiSTvh6nXyBWUsK4SaMj3CtE3T */ .name = "move_serialized_len_ptr_in_cpi", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, update_hashes_per_tick)>>3, .id = {"\x2b\x19\xba\xab\x09\xcd\xf6\xb3\x1b\xf1\x51\xc9\xb4\x3b\x0e\xd7\x89\xcc\x3f\x9a\x80\x21\x94\xfc\xbd\x78\xaf\xab\xe5\x1a\xbd\xf6"}, @@ -815,37 +816,37 @@ fd_feature_id_t const ids[] = { .id = {"\x33\x8b\xff\x23\x8a\xab\x0a\x50\xe8\xa3\x35\x8b\x09\x2b\x90\xff\x20\x0b\xde\xe6\x3a\x66\x92\xd7\x6d\x4f\x19\x3d\x10\x52\x93\x31"}, /* 4UDcAfQ6EcA6bdcadkeHpkarkhZGJ7Bpq7wTAiRMjkoi */ .name = "disable_builtin_loader_ownership_chains", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, cap_transaction_accounts_data_size)>>3, .id = {"\xbb\x9b\xb2\xab\xa7\x5e\xe3\xff\x53\x3b\x58\xb3\x2c\x8b\x46\xe9\xfa\x66\xc9\x20\x65\xe4\x90\x65\x5e\xd4\x27\x18\xd9\x85\xef\xe0"}, /* DdLwVYuvDz26JohmgSbA7mjpJFgX5zP2dkp8qsF2C33V */ .name = "cap_transaction_accounts_data_size", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, remove_congestion_multiplier_from_fee_calculation)>>3, .id = {"\x87\xc3\x89\x04\xe8\xc4\x22\x8a\x27\x67\xda\xd1\x7b\xe7\x83\xd3\x4e\x0c\x77\xe2\xe2\x94\x79\xbf\x73\xe4\x32\xa6\x91\x44\x90\x6e"}, /* A8xyMHZovGXFkorFqEmVH2PKGLiBip5JD7jt4zsUWo4H */ .name = "remove_congestion_multiplier_from_fee_calculation", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, enable_request_heap_frame_ix)>>3, .id = {"\xfa\x49\x56\x3c\xc1\xbc\x82\xce\x81\x12\x31\x04\x9a\xe1\x37\xce\xbe\x3a\xb5\xad\x0d\xd1\xd7\x70\xb8\x8c\x90\xbb\x45\xd3\xc9\xf7"}, /* Hr1nUA9b7NJ6eChS26o7Vi8gYYDDwWD3YeBfzJkTbU86 */ .name = "enable_request_heap_frame_ix", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, prevent_rent_paying_rent_recipients)>>3, .id = {"\xd8\x9e\x52\x37\x85\xcf\xf9\x8f\x7a\x56\x28\x4c\x32\x67\x1e\xe9\x81\xe6\xae\xdd\xca\x67\x66\x9d\x83\xc2\x82\x56\xb8\x4e\xf4\xae"}, /* Fab5oP3DmsLYCiQZXdjyqT3ukFFPrsmqhXU4WU1AWVVF */ .name = "prevent_rent_paying_rent_recipients", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, delay_visibility_of_program_deployment)>>3, .id = {"\xea\x5f\xde\x80\x1b\x0d\x12\xd6\x7b\x51\xc2\xb5\xc6\x08\x33\x59\x68\x07\x4f\x61\x84\x0f\xaf\xfe\xf5\x96\x2c\x58\xbb\xe9\x9f\x4c"}, /* GmuBvtFb2aHfSfMXpuFeWZGHyDeCLPS79s48fmCWCfM5 */ .name = "delay_visibility_of_program_deployment", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, apply_cost_tracker_during_replay)>>3, .id = {"\x1b\xa8\x9a\x1c\x70\xb2\x9a\xca\x07\x34\x3d\x0b\xbf\xe2\x48\x67\x97\x3a\xdb\x59\x2e\x5d\x00\xfa\xde\x49\x8b\x33\x77\x3f\x70\xa0"}, @@ -861,7 +862,7 @@ fd_feature_id_t const ids[] = { .id = {"\xe0\x63\xcf\x92\xc3\xa0\xd3\x55\x49\xd0\x52\xb1\x0c\xaf\xf1\x3f\x56\xfa\x06\x11\x1c\x63\x6f\x69\x75\x42\xd1\x31\x2a\x1e\xe2\x6d"}, /* G6vbf1UBok8MWb8m25ex86aoQHeKTzDKzuZADHkShqm6 */ .name = "add_set_tx_loaded_accounts_data_size_instruction", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, switch_to_new_elf_parser)>>3, .id = {"\xac\xda\xc5\x37\x50\xa9\x7a\x0e\xb4\x8f\xa3\x40\xa0\xcc\xd2\x80\x94\x20\x2c\xc7\x60\x42\x4a\xd0\xa9\xc0\xd3\x31\xe6\xd6\x62\xf0"}, @@ -872,13 +873,13 @@ fd_feature_id_t const ids[] = { .id = {"\xa6\xc6\xf9\xd5\x39\x30\xd1\xe2\xaa\xfa\xc5\x3d\xd9\x8e\xeb\xc2\xf3\xdb\x6c\x9a\xde\xeb\xf2\x61\x38\x73\x42\x7d\x71\x86\xb9\xb4"}, /* CE2et8pqgyQMP2mQRg3CgvX8nJBKUArMu3wfiQiQKY1y */ .name = "round_up_heap_size", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, remove_bpf_loader_incorrect_program_id)>>3, .id = {"\x13\x27\x40\x91\x61\xec\xe3\xca\x4e\x63\x93\xed\xe0\x0c\x11\x78\x1f\x7e\xef\x3f\x56\xe8\xdb\x60\x71\x31\x74\xd2\xe6\x72\xbe\x53"}, /* 2HmTkCj9tXuPE4ueHzdD7jPeMf9JGCoZh5AsyoATiWEe */ .name = "remove_bpf_loader_incorrect_program_id", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, include_loaded_accounts_data_size_in_fee_calculation)>>3, .id = {"\xc9\xb7\x08\xb6\xbb\xa5\xb1\xa6\xdc\xbf\xd0\x4f\xed\xe7\x28\xa3\x52\xcd\x71\x42\x39\x0c\xa0\x41\x13\x66\xde\xff\x50\x24\xfe\x35"}, @@ -889,7 +890,7 @@ fd_feature_id_t const ids[] = { .id = {"\x74\x38\xca\xe8\xba\x15\xa6\x50\xd5\x96\x1a\x62\xd9\xba\x14\xc6\x20\x96\xdb\x0f\xa1\x87\x72\x3f\x3c\x59\xc3\xdb\xfb\xdd\x3b\x6b"}, /* 8pgXCMNXC8qyEFypuwpXyRxLXZdpM4Qo72gJ6k87A6wL */ .name = "native_programs_consume_cu", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, simplify_writable_program_account_check)>>3, .id = {"\x43\xae\x75\x5b\x05\xd6\x4d\xda\x6b\x93\x44\x69\xa0\x06\xea\xf0\x99\x27\xf4\xbc\x96\x0e\xc6\x48\x64\x47\xc0\x53\x52\xfb\x1a\x7a"}, @@ -900,7 +901,7 @@ fd_feature_id_t const ids[] = { .id = {"\x00\x05\xee\xe8\x9f\xd8\x51\x2f\x51\x9c\xc1\x76\xca\xbb\xe0\xf6\x3a\x39\x61\x09\xda\xa5\x4d\x9a\xb7\x98\xa3\x01\x0d\x5a\xb8\x0f"}, /* 16FMCmgLzCNNz6eTwGanbyN2ZxvTBSLuQ6DZhgeMshg */ .name = "stop_truncating_strings_in_syscalls", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, clean_up_delegation_errors)>>3, .id = {"\x9f\x59\x3a\x49\x85\xf1\xaa\x61\x96\x8e\x49\xb3\x45\xce\xea\xed\xbb\x96\x54\x09\xa4\x3d\x8d\xba\xbb\x57\xc7\x64\x0d\xfc\x59\x90"}, @@ -916,7 +917,7 @@ fd_feature_id_t const ids[] = { .id = {"\x41\x3c\x10\x0e\x1d\x39\xd7\x2b\xbe\x35\xa2\xa1\xcb\xff\x4f\xe1\x7d\x4d\x55\xd0\x45\x4d\xf0\x5f\x58\xa4\x96\x7c\xed\x08\x34\x55"}, /* 5Pecy6ie6XGm22pc9d4P9W5c31BugcFBuy6hsP2zkETv */ .name = "checked_arithmetic_in_fee_validation", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, last_restart_slot_sysvar)>>3, .id = {"\xf9\xb8\x13\x4b\x8e\x66\x1b\x40\x28\x1c\xed\xbe\x7c\x78\x8c\x99\x1b\x93\x96\x34\xd6\xc9\x0b\xde\xae\xb8\xdb\x5a\x06\x7d\x87\x8e"}, @@ -927,7 +928,7 @@ fd_feature_id_t const ids[] = { .id = {"\xec\xee\x93\x40\x57\x22\xb0\x74\x49\xc1\xf9\xe5\xef\x54\x03\xef\x18\x4d\x87\xf9\x31\x68\x96\x18\xad\x21\xb8\xf7\x00\x3d\x8a\xce"}, /* GwtDQBghCTBgmX2cpEGNPxTEBUTQRaDMGTr5qychdGMj */ .name = "reduce_stake_warmup_cooldown", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, revise_turbine_epoch_stakes)>>3, .id = {"\x9b\x5f\xa2\xbe\x99\xfd\xb8\x81\x7d\x7d\x2d\xcf\x73\xa0\xf6\x56\x57\xea\x7b\x3c\x6a\xf6\x13\x59\x13\x4a\x2f\x56\x10\x11\xd2\xad"}, @@ -973,7 +974,7 @@ fd_feature_id_t const ids[] = { .id = {"\x6c\x03\x23\xfe\xae\x55\x9b\x6b\x0f\xa5\x65\xc1\x18\x46\x40\xe3\x6a\x92\x67\xe8\x05\xc2\x7d\x8b\x88\x1b\x5e\xca\xa3\xaf\x6e\x77"}, /* 8GdovDzVwWU5edz2G697bbB7GZjrUc6aQZLWyNNAtHdg */ .name = "programify_feature_gate_program", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, update_hashes_per_tick2)>>3, .id = {"\xc8\xc8\x3f\xaf\x32\xd0\x79\xe7\xc9\x8b\x45\x2f\x6c\x6c\xa4\xaf\xeb\x86\xdd\x45\xc7\x5d\xa9\xf3\x0d\x91\xab\x70\x0d\xdc\x41\x23"}, @@ -1049,7 +1050,7 @@ fd_feature_id_t const ids[] = { .id = {"\x0b\x0a\xa6\x6d\xae\x07\x63\x9b\x6d\x90\xe0\xf3\x1d\xba\x64\x52\xba\x3d\xc3\x44\x31\x30\xdf\x7e\xab\xd4\x1e\xd3\xab\x4d\x33\x47"}, /* k6uR1J9VtKJnTukBV2Eo15BEy434MBg8bT6hHQgmU8v */ .name = "deprecate_executable_meta_update_in_bpf_loader", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, enable_zk_proof_from_account)>>3, .id = {"\x0e\xcb\x88\xd6\xe1\xd4\x23\xf4\x20\x62\xde\xc9\x60\x6c\x5a\x68\xc5\x9e\xcd\x3a\x97\x46\xbd\x14\xc5\x00\x9e\x46\x52\x19\x0c\xd9"}, @@ -1110,7 +1111,7 @@ fd_feature_id_t const ids[] = { .id = {"\xff\xdc\x9f\x8d\x03\xe9\xa9\x8b\x11\x73\xd7\xf4\x57\x73\x30\xb9\x37\xc4\x25\xcd\xa9\xd8\xc1\x3e\xcc\xb7\x16\x4a\x1a\xfd\xf9\xec"}, /* JDn5q3GBeqzvUa7z67BbmVHVdE3EbUAjvFep3weR3jxX */ .name = "simplify_alt_bn128_syscall_error_codes", - .hardcoded = 1 }, + .hardcoded = 1900 }, { .index = offsetof(fd_features_t, abort_on_invalid_curve)>>3, .id = {"\xdd\x72\x21\x65\xad\x48\xe1\xaf\xda\x46\x3f\x70\xf5\xe7\x27\xdf\x99\x16\x8f\xf9\xbb\xcb\x52\x76\xdb\x98\x53\x4e\x33\xf1\xf5\x86"}, diff --git a/src/flamenco/features/feature_map.json b/src/flamenco/features/feature_map.json index 0e6066cd79..bf6d03c36a 100644 --- a/src/flamenco/features/feature_map.json +++ b/src/flamenco/features/feature_map.json @@ -4,162 +4,162 @@ {"name":"devnet_and_testnet","pubkey": "DT4n6ABDqs6w4bnfwrXT9rsprcPf6cdDga1egctaPkLC"}, {"name":"full_inflation_vote","pubkey": "BzBBveUDymEYoYzcMWNQCx3cd4jQs7puaVFHLtsbB6fm"}, {"name":"full_inflation_enable","pubkey": "7XRJcS5Ud5vxGB54JbK9N2vBZVwnwdBNeJW1ibRgD9gx"}, - {"name":"secp256k1_program_enabled","pubkey": "E3PHP7w8kB7np3CTQ1qQ2tW3KCtjRSXBQgW9vM2mWv2Y","hardcoded":1}, - {"name":"spl_token_v2_multisig_fix","pubkey": "E5JiFDQCwyC6QfT9REFyMpfK2mHcmv1GUDySU1Ue7TYv","hardcoded":1}, - {"name":"no_overflow_rent_distribution","pubkey": "4kpdyrcj5jS47CZb2oJGfVxjYbsMm2Kx97gFyZrxxwXz","hardcoded":1}, - {"name":"filter_stake_delegation_accounts","pubkey": "GE7fRxmW46K6EmCD9AMZSbnaJ2e3LfqCZzdHi9hmYAgi","hardcoded":1}, - {"name":"require_custodian_for_locked_stake_authorize","pubkey": "D4jsDcXaqdW8tDAWn8H4R25Cdns2YwLneujSL1zvjW6R","hardcoded":1}, - {"name":"spl_token_v2_self_transfer_fix","pubkey": "BL99GYhdjjcv6ys22C9wPgn2aTVERDbPHHo4NbS3hgp7","hardcoded":1}, + {"name":"secp256k1_program_enabled","pubkey": "E3PHP7w8kB7np3CTQ1qQ2tW3KCtjRSXBQgW9vM2mWv2Y","hardcoded":1900}, + {"name":"spl_token_v2_multisig_fix","pubkey": "E5JiFDQCwyC6QfT9REFyMpfK2mHcmv1GUDySU1Ue7TYv","hardcoded":1900}, + {"name":"no_overflow_rent_distribution","pubkey": "4kpdyrcj5jS47CZb2oJGfVxjYbsMm2Kx97gFyZrxxwXz","hardcoded":1900}, + {"name":"filter_stake_delegation_accounts","pubkey": "GE7fRxmW46K6EmCD9AMZSbnaJ2e3LfqCZzdHi9hmYAgi","hardcoded":1900}, + {"name":"require_custodian_for_locked_stake_authorize","pubkey": "D4jsDcXaqdW8tDAWn8H4R25Cdns2YwLneujSL1zvjW6R","hardcoded":1900}, + {"name":"spl_token_v2_self_transfer_fix","pubkey": "BL99GYhdjjcv6ys22C9wPgn2aTVERDbPHHo4NbS3hgp7","hardcoded":1900}, {"name":"warp_timestamp_again","pubkey": "GvDsGDkH5gyzwpDhxNixx8vtx1kwYHH13RiNAPw27zXb"}, - {"name":"check_init_vote_data","pubkey": "3ccR6QpxGYsAbWyfevEtBNGfWV4xBffxRj2tD6A9i39F","hardcoded":1}, - {"name":"secp256k1_recover_syscall_enabled","pubkey": "6RvdSWHh8oh72Dp7wMTS2DBkf3fRPtChfNrAo3cZZoXJ","hardcoded":1}, - {"name":"system_transfer_zero_check","pubkey": "BrTR9hzw4WBGFP65AJMbpAo64DcA3U6jdPSga9fMV5cS","hardcoded":1}, + {"name":"check_init_vote_data","pubkey": "3ccR6QpxGYsAbWyfevEtBNGfWV4xBffxRj2tD6A9i39F","hardcoded":1900}, + {"name":"secp256k1_recover_syscall_enabled","pubkey": "6RvdSWHh8oh72Dp7wMTS2DBkf3fRPtChfNrAo3cZZoXJ","hardcoded":1900}, + {"name":"system_transfer_zero_check","pubkey": "BrTR9hzw4WBGFP65AJMbpAo64DcA3U6jdPSga9fMV5cS","hardcoded":1900}, {"name":"blake3_syscall_enabled","pubkey": "HTW2pSyErTj4BV6KBM9NZ9VBUJVxt7sacNWcf76wtzb3"}, - {"name":"dedupe_config_program_signers","pubkey": "8kEuAshXLsgkUEdcFVLqrjCGGHVWFW99ZZpxvAzzMtBp","hardcoded":1}, - {"name":"verify_tx_signatures_len","pubkey": "EVW9B5xD9FFK7vw1SBARwMA4s5eRo5eKJdKpsBikzKBz","hardcoded":1}, - {"name":"vote_stake_checked_instructions","pubkey": "BcWknVcgvonN8sL4HE4XFuEVgfcee5MwxWPAgP6ZV89X","hardcoded":1}, - {"name":"rent_for_sysvars","pubkey": "BKCPBQQBZqggVnFso5nQ8rQ4RwwogYwjuUt9biBjxwNF","hardcoded":1}, - {"name":"libsecp256k1_0_5_upgrade_enabled","pubkey": "DhsYfRjxfnh2g7HKJYSzT79r74Afa1wbHkAgHndrA1oy","hardcoded":1}, - {"name":"tx_wide_compute_cap","pubkey": "5ekBxc8itEnPv4NzGJtr8BVVQLNMQuLMNQQj7pHoLNZ9","hardcoded":1}, - {"name":"spl_token_v2_set_authority_fix","pubkey": "FToKNBYyiF4ky9s8WsmLBXHCht17Ek7RXaLZGHzzQhJ1","hardcoded":1}, - {"name":"merge_nonce_error_into_system_error","pubkey": "21AWDosvp3pBamFW91KB35pNoaoZVTM7ess8nr2nt53B","hardcoded":1}, - {"name":"disable_fees_sysvar","pubkey": "JAN1trEUEtZjgXYzNBYHU9DYd7GnThhXfFP7SzPXkPsG"}, - {"name":"stake_merge_with_unmatched_credits_observed","pubkey": "meRgp4ArRPhD3KtCY9c5yAf2med7mBLsjKTPeVUHqBL","hardcoded":1}, + {"name":"dedupe_config_program_signers","pubkey": "8kEuAshXLsgkUEdcFVLqrjCGGHVWFW99ZZpxvAzzMtBp","hardcoded":1900}, + {"name":"verify_tx_signatures_len","pubkey": "EVW9B5xD9FFK7vw1SBARwMA4s5eRo5eKJdKpsBikzKBz","hardcoded":1900}, + {"name":"vote_stake_checked_instructions","pubkey": "BcWknVcgvonN8sL4HE4XFuEVgfcee5MwxWPAgP6ZV89X","hardcoded":1900}, + {"name":"rent_for_sysvars","pubkey": "BKCPBQQBZqggVnFso5nQ8rQ4RwwogYwjuUt9biBjxwNF","hardcoded":1900}, + {"name":"libsecp256k1_0_5_upgrade_enabled","pubkey": "DhsYfRjxfnh2g7HKJYSzT79r74Afa1wbHkAgHndrA1oy","hardcoded":1900}, + {"name":"tx_wide_compute_cap","pubkey": "5ekBxc8itEnPv4NzGJtr8BVVQLNMQuLMNQQj7pHoLNZ9","hardcoded":1900}, + {"name":"spl_token_v2_set_authority_fix","pubkey": "FToKNBYyiF4ky9s8WsmLBXHCht17Ek7RXaLZGHzzQhJ1","hardcoded":1900}, + {"name":"merge_nonce_error_into_system_error","pubkey": "21AWDosvp3pBamFW91KB35pNoaoZVTM7ess8nr2nt53B","hardcoded":1900}, + {"name":"disable_fees_sysvar","pubkey": "JAN1trEUEtZjgXYzNBYHU9DYd7GnThhXfFP7SzPXkPsG","hardcoded":2000}, + {"name":"stake_merge_with_unmatched_credits_observed","pubkey": "meRgp4ArRPhD3KtCY9c5yAf2med7mBLsjKTPeVUHqBL","hardcoded":1900}, {"name":"zk_token_sdk_enabled","pubkey": "zk1snxsc6Fh3wsGNbbHAJNHiJoYgF29mMnTSusGx5EJ"}, {"name":"curve25519_syscall_enabled","pubkey": "7rcw5UtqgDTBBv2EcynNfYckgdAaH1MAsCjKgXMkN7Ri"}, - {"name":"versioned_tx_message_enabled","pubkey": "3KZZ6Ks1885aGBQ45fwRcPXVBCtzUvxhUTkwKMR41Tca","hardcoded":1}, + {"name":"versioned_tx_message_enabled","pubkey": "3KZZ6Ks1885aGBQ45fwRcPXVBCtzUvxhUTkwKMR41Tca","hardcoded":1900}, {"name":"libsecp256k1_fail_on_bad_count","pubkey": "8aXvSuopd1PUj7UhehfXJRg6619RHp8ZvwTyyJHdUYsj"}, {"name":"libsecp256k1_fail_on_bad_count2","pubkey": "54KAoNiUERNoWWUhTWWwXgym94gzoXFVnHyQwPA18V9A"}, - {"name":"instructions_sysvar_owned_by_sysvar","pubkey": "H3kBSaKdeiUsyHmeHqjJYNc27jesXZ6zWj3zWkowQbkV","hardcoded":1}, - {"name":"stake_program_advance_activating_credits_observed","pubkey": "SAdVFw3RZvzbo6DvySbSdBnHN4gkzSTH9dSxesyKKPj","hardcoded":1}, - {"name":"credits_auto_rewind","pubkey": "BUS12ciZ5gCoFafUHWW8qaFMMtwFQGVxjsDheWLdqBE2","hardcoded":1}, - {"name":"demote_program_write_locks","pubkey": "3E3jV7v9VcdJL8iYZUMax9DiDno8j7EWUVbhm9RtShj2","hardcoded":1}, - {"name":"ed25519_program_enabled","pubkey": "6ppMXNYLhVd7GcsZ5uV11wQEW7spppiMVfqQv5SXhDpX","hardcoded":1}, - {"name":"return_data_syscall_enabled","pubkey": "DwScAzPUjuv65TMbDnFY7AgwmotzWy3xpEJMXM3hZFaB","hardcoded":1}, - {"name":"reduce_required_deploy_balance","pubkey": "EBeznQDjcPG8491sFsKZYBi5S5jTVXMpAKNDJMQPS2kq","hardcoded":1}, - {"name":"sol_log_data_syscall_enabled","pubkey": "6uaHcKPGUy4J7emLBgUTeufhJdiwhngW6a1R9B7c2ob9","hardcoded":1}, - {"name":"stakes_remove_delegation_if_inactive","pubkey": "HFpdDDNQjvcXnXKec697HDDsyk6tFoWS2o8fkxuhQZpL","hardcoded":1}, - {"name":"do_support_realloc","pubkey": "75m6ysz33AfLA5DDEzWM1obBrnPQRSsdVQ2nRmc8Vuu1","hardcoded":1}, - {"name":"prevent_calling_precompiles_as_programs","pubkey": "4ApgRX3ud6p7LNMJmsuaAcZY5HWctGPr5obAsjB3A54d","hardcoded":1}, - {"name":"optimize_epoch_boundary_updates","pubkey": "265hPS8k8xJ37ot82KEgjRunsUp5w4n4Q4VwwiN9i9ps","hardcoded":1}, - {"name":"remove_native_loader","pubkey": "HTTgmruMYRZEntyL3EdCDdnS6e4D5wRq1FA7kQsb66qq","hardcoded":1}, - {"name":"send_to_tpu_vote_port","pubkey": "C5fh68nJ7uyKAuYZg2x9sEQ5YrVf3dkW6oojNBSc3Jvo","hardcoded":1}, - {"name":"requestable_heap_size","pubkey": "CCu4boMmfLuqcmfTLPHQiUo22ZdUsXjgzPAURYaWt1Bw","hardcoded":1}, - {"name":"disable_fee_calculator","pubkey": "2jXx2yDmGysmBKfKYNgLj2DQyAQv6mMk2BPh4eSbyB4H","hardcoded":1}, - {"name":"add_compute_budget_program","pubkey": "4d5AKtxoh93Dwm1vHXUU3iRATuMndx1c431KgT2td52r","hardcoded":1}, - {"name":"nonce_must_be_writable","pubkey": "BiCU7M5w8ZCMykVSyhZ7Q3m2SWoR2qrEQ86ERcDX77ME","hardcoded":1}, - {"name":"spl_token_v3_3_0_release","pubkey": "Ftok2jhqAqxUWEiCVRrfRs9DPppWP8cgTB7NQNKL88mS","hardcoded":1}, - {"name":"leave_nonce_on_success","pubkey": "E8MkiWZNNPGU6n55jkGzyj8ghUmjCHRmDFdYYFYHxWhQ","hardcoded":1}, - {"name":"reject_empty_instruction_without_program","pubkey": "9kdtFSrXHQg3hKkbXkQ6trJ3Ja1xpJ22CTFSNAciEwmL","hardcoded":1}, - {"name":"fixed_memcpy_nonoverlapping_check","pubkey": "36PRUK2Dz6HWYdG9SpjeAsF5F3KxnFCakA2BZMbtMhSb","hardcoded":1}, - {"name":"reject_non_rent_exempt_vote_withdraws","pubkey": "7txXZZD6Um59YoLMF7XUNimbMjsqsWhc7g2EniiTrmp1","hardcoded":1}, - {"name":"evict_invalid_stakes_cache_entries","pubkey": "EMX9Q7TVFAmQ9V1CggAkhMzhXSg8ECp7fHrWQX2G1chf","hardcoded":1}, - {"name":"allow_votes_to_directly_update_vote_state","pubkey": "Ff8b1fBeB86q8cjq47ZhsQLgv5EkHu3G1C99zjUfAzrq","hardcoded":1}, - {"name":"cap_accounts_data_len","pubkey": "capRxUrBjNkkCpjrJxPGfPaWijB7q3JoDfsWXAnt46r","hardcoded":1}, - {"name":"max_tx_account_locks","pubkey": "CBkDroRDqm8HwHe6ak9cguPjUomrASEkfmxEaZ5CNNxz","hardcoded":1}, - {"name":"require_rent_exempt_accounts","pubkey": "BkFDxiJQWZXGTZaJQxH7wVEHkAmwCgSEVkrvswFfRJPD","hardcoded":1}, - {"name":"filter_votes_outside_slot_hashes","pubkey": "3gtZPqvPpsbXZVCx6hceMfWxtsmrjMzmg8C7PLKSxS2d","hardcoded":1}, - {"name":"update_syscall_base_costs","pubkey": "2h63t332mGCCsWK2nqqqHhN4U9ayyqhLVFvczznHDoTZ","hardcoded":1}, - {"name":"stake_deactivate_delinquent_instruction","pubkey": "437r62HoAdUb63amq3D7ENnBLDhHT2xY8eFkLJYVKK4x","hardcoded":1}, + {"name":"instructions_sysvar_owned_by_sysvar","pubkey": "H3kBSaKdeiUsyHmeHqjJYNc27jesXZ6zWj3zWkowQbkV","hardcoded":1900}, + {"name":"stake_program_advance_activating_credits_observed","pubkey": "SAdVFw3RZvzbo6DvySbSdBnHN4gkzSTH9dSxesyKKPj","hardcoded":1900}, + {"name":"credits_auto_rewind","pubkey": "BUS12ciZ5gCoFafUHWW8qaFMMtwFQGVxjsDheWLdqBE2","hardcoded":1900}, + {"name":"demote_program_write_locks","pubkey": "3E3jV7v9VcdJL8iYZUMax9DiDno8j7EWUVbhm9RtShj2","hardcoded":1900}, + {"name":"ed25519_program_enabled","pubkey": "6ppMXNYLhVd7GcsZ5uV11wQEW7spppiMVfqQv5SXhDpX","hardcoded":1900}, + {"name":"return_data_syscall_enabled","pubkey": "DwScAzPUjuv65TMbDnFY7AgwmotzWy3xpEJMXM3hZFaB","hardcoded":1900}, + {"name":"reduce_required_deploy_balance","pubkey": "EBeznQDjcPG8491sFsKZYBi5S5jTVXMpAKNDJMQPS2kq","hardcoded":1900}, + {"name":"sol_log_data_syscall_enabled","pubkey": "6uaHcKPGUy4J7emLBgUTeufhJdiwhngW6a1R9B7c2ob9","hardcoded":1900}, + {"name":"stakes_remove_delegation_if_inactive","pubkey": "HFpdDDNQjvcXnXKec697HDDsyk6tFoWS2o8fkxuhQZpL","hardcoded":1900}, + {"name":"do_support_realloc","pubkey": "75m6ysz33AfLA5DDEzWM1obBrnPQRSsdVQ2nRmc8Vuu1","hardcoded":1900}, + {"name":"prevent_calling_precompiles_as_programs","pubkey": "4ApgRX3ud6p7LNMJmsuaAcZY5HWctGPr5obAsjB3A54d","hardcoded":1900}, + {"name":"optimize_epoch_boundary_updates","pubkey": "265hPS8k8xJ37ot82KEgjRunsUp5w4n4Q4VwwiN9i9ps","hardcoded":1900}, + {"name":"remove_native_loader","pubkey": "HTTgmruMYRZEntyL3EdCDdnS6e4D5wRq1FA7kQsb66qq","hardcoded":1900}, + {"name":"send_to_tpu_vote_port","pubkey": "C5fh68nJ7uyKAuYZg2x9sEQ5YrVf3dkW6oojNBSc3Jvo","hardcoded":1900}, + {"name":"requestable_heap_size","pubkey": "CCu4boMmfLuqcmfTLPHQiUo22ZdUsXjgzPAURYaWt1Bw","hardcoded":1900}, + {"name":"disable_fee_calculator","pubkey": "2jXx2yDmGysmBKfKYNgLj2DQyAQv6mMk2BPh4eSbyB4H","hardcoded":1900}, + {"name":"add_compute_budget_program","pubkey": "4d5AKtxoh93Dwm1vHXUU3iRATuMndx1c431KgT2td52r","hardcoded":1900}, + {"name":"nonce_must_be_writable","pubkey": "BiCU7M5w8ZCMykVSyhZ7Q3m2SWoR2qrEQ86ERcDX77ME","hardcoded":1900}, + {"name":"spl_token_v3_3_0_release","pubkey": "Ftok2jhqAqxUWEiCVRrfRs9DPppWP8cgTB7NQNKL88mS","hardcoded":1900}, + {"name":"leave_nonce_on_success","pubkey": "E8MkiWZNNPGU6n55jkGzyj8ghUmjCHRmDFdYYFYHxWhQ","hardcoded":1900}, + {"name":"reject_empty_instruction_without_program","pubkey": "9kdtFSrXHQg3hKkbXkQ6trJ3Ja1xpJ22CTFSNAciEwmL","hardcoded":1900}, + {"name":"fixed_memcpy_nonoverlapping_check","pubkey": "36PRUK2Dz6HWYdG9SpjeAsF5F3KxnFCakA2BZMbtMhSb","hardcoded":1900}, + {"name":"reject_non_rent_exempt_vote_withdraws","pubkey": "7txXZZD6Um59YoLMF7XUNimbMjsqsWhc7g2EniiTrmp1","hardcoded":1900}, + {"name":"evict_invalid_stakes_cache_entries","pubkey": "EMX9Q7TVFAmQ9V1CggAkhMzhXSg8ECp7fHrWQX2G1chf","hardcoded":1900}, + {"name":"allow_votes_to_directly_update_vote_state","pubkey": "Ff8b1fBeB86q8cjq47ZhsQLgv5EkHu3G1C99zjUfAzrq","hardcoded":1900}, + {"name":"cap_accounts_data_len","pubkey": "capRxUrBjNkkCpjrJxPGfPaWijB7q3JoDfsWXAnt46r","hardcoded":1900}, + {"name":"max_tx_account_locks","pubkey": "CBkDroRDqm8HwHe6ak9cguPjUomrASEkfmxEaZ5CNNxz","hardcoded":1900}, + {"name":"require_rent_exempt_accounts","pubkey": "BkFDxiJQWZXGTZaJQxH7wVEHkAmwCgSEVkrvswFfRJPD","hardcoded":1900}, + {"name":"filter_votes_outside_slot_hashes","pubkey": "3gtZPqvPpsbXZVCx6hceMfWxtsmrjMzmg8C7PLKSxS2d","hardcoded":1900}, + {"name":"update_syscall_base_costs","pubkey": "2h63t332mGCCsWK2nqqqHhN4U9ayyqhLVFvczznHDoTZ","hardcoded":1900}, + {"name":"stake_deactivate_delinquent_instruction","pubkey": "437r62HoAdUb63amq3D7ENnBLDhHT2xY8eFkLJYVKK4x","hardcoded":1900}, {"name":"stake_redelegate_instruction","pubkey": "2KKG3C6RBnxQo9jVVrbzsoSh41TDXLK7gBc9gduyxSzW"}, - {"name":"vote_withdraw_authority_may_change_authorized_voter","pubkey": "AVZS3ZsN4gi6Rkx2QUibYuSJG3S6QHib7xCYhG6vGJxU","hardcoded":1}, - {"name":"spl_associated_token_account_v1_0_4","pubkey": "FaTa4SpiaSNH44PGC4z8bnGVTkSRYaWvrBs3KTu8XQQq","hardcoded":1}, - {"name":"reject_vote_account_close_unless_zero_credit_epoch","pubkey": "ALBk3EWdeAg2WAGf6GPDUf1nynyNqCdEVmgouG7rpuCj","hardcoded":1}, - {"name":"add_get_processed_sibling_instruction_syscall","pubkey": "CFK1hRCNy8JJuAAY8Pb2GjLFNdCThS2qwZNe3izzBMgn","hardcoded":1}, - {"name":"bank_transaction_count_fix","pubkey": "Vo5siZ442SaZBKPXNocthiXysNviW4UYPwRFggmbgAp","hardcoded":1}, - {"name":"disable_bpf_deprecated_load_instructions","pubkey": "3XgNukcZWf9o3HdA3fpJbm94XFc4qpvTXc8h1wxYwiPi","hardcoded":1}, - {"name":"disable_bpf_unresolved_symbols_at_runtime","pubkey": "4yuaYAj2jGMGTh1sSmi4G2eFscsDq8qjugJXZoBN6YEa","hardcoded":1}, - {"name":"record_instruction_in_transaction_context_push","pubkey": "3aJdcZqxoLpSBxgeYGjPwaYS1zzcByxUDqJkbzWAH1Zb","hardcoded":1}, - {"name":"syscall_saturated_math","pubkey": "HyrbKftCdJ5CrUfEti6x26Cj7rZLNe32weugk7tLcWb8","hardcoded":1}, - {"name":"check_physical_overlapping","pubkey": "nWBqjr3gpETbiaVj3CBJ3HFC5TMdnJDGt21hnvSTvVZ","hardcoded":1}, - {"name":"limit_secp256k1_recovery_id","pubkey": "7g9EUwj4j7CS21Yx1wvgWLjSZeh5aPq8x9kpoPwXM8n8","hardcoded":1}, - {"name":"disable_deprecated_loader","pubkey": "GTUMCZ8LTNxVfxdrw7ZsDFTxXb7TutYkzJnFwinpE6dg","hardcoded":1}, - {"name":"check_slice_translation_size","pubkey": "GmC19j9qLn2RFk5NduX6QXaDhVpGncVVBzyM8e9WMz2F","hardcoded":1}, - {"name":"stake_split_uses_rent_sysvar","pubkey": "FQnc7U4koHqWgRvFaBJjZnV8VPg6L6wWK33yJeDp4yvV","hardcoded":1}, - {"name":"add_get_minimum_delegation_instruction_to_stake_program","pubkey": "St8k9dVXP97xT6faW24YmRSYConLbhsMJA4TJTBLmMT","hardcoded":1}, + {"name":"vote_withdraw_authority_may_change_authorized_voter","pubkey": "AVZS3ZsN4gi6Rkx2QUibYuSJG3S6QHib7xCYhG6vGJxU","hardcoded":1900}, + {"name":"spl_associated_token_account_v1_0_4","pubkey": "FaTa4SpiaSNH44PGC4z8bnGVTkSRYaWvrBs3KTu8XQQq","hardcoded":1900}, + {"name":"reject_vote_account_close_unless_zero_credit_epoch","pubkey": "ALBk3EWdeAg2WAGf6GPDUf1nynyNqCdEVmgouG7rpuCj","hardcoded":1900}, + {"name":"add_get_processed_sibling_instruction_syscall","pubkey": "CFK1hRCNy8JJuAAY8Pb2GjLFNdCThS2qwZNe3izzBMgn","hardcoded":1900}, + {"name":"bank_transaction_count_fix","pubkey": "Vo5siZ442SaZBKPXNocthiXysNviW4UYPwRFggmbgAp","hardcoded":1900}, + {"name":"disable_bpf_deprecated_load_instructions","pubkey": "3XgNukcZWf9o3HdA3fpJbm94XFc4qpvTXc8h1wxYwiPi","hardcoded":1900}, + {"name":"disable_bpf_unresolved_symbols_at_runtime","pubkey": "4yuaYAj2jGMGTh1sSmi4G2eFscsDq8qjugJXZoBN6YEa","hardcoded":1900}, + {"name":"record_instruction_in_transaction_context_push","pubkey": "3aJdcZqxoLpSBxgeYGjPwaYS1zzcByxUDqJkbzWAH1Zb","hardcoded":1900}, + {"name":"syscall_saturated_math","pubkey": "HyrbKftCdJ5CrUfEti6x26Cj7rZLNe32weugk7tLcWb8","hardcoded":1900}, + {"name":"check_physical_overlapping","pubkey": "nWBqjr3gpETbiaVj3CBJ3HFC5TMdnJDGt21hnvSTvVZ","hardcoded":1900}, + {"name":"limit_secp256k1_recovery_id","pubkey": "7g9EUwj4j7CS21Yx1wvgWLjSZeh5aPq8x9kpoPwXM8n8","hardcoded":1900}, + {"name":"disable_deprecated_loader","pubkey": "GTUMCZ8LTNxVfxdrw7ZsDFTxXb7TutYkzJnFwinpE6dg","hardcoded":1900}, + {"name":"check_slice_translation_size","pubkey": "GmC19j9qLn2RFk5NduX6QXaDhVpGncVVBzyM8e9WMz2F","hardcoded":1900}, + {"name":"stake_split_uses_rent_sysvar","pubkey": "FQnc7U4koHqWgRvFaBJjZnV8VPg6L6wWK33yJeDp4yvV","hardcoded":1900}, + {"name":"add_get_minimum_delegation_instruction_to_stake_program","pubkey": "St8k9dVXP97xT6faW24YmRSYConLbhsMJA4TJTBLmMT","hardcoded":1900}, {"name":"error_on_syscall_bpf_function_hash_collisions","pubkey": "8199Q2gMD2kwgfopK5qqVWuDbegLgpuFUFHCcUJQDN8b"}, {"name":"reject_callx_r10","pubkey": "3NKRSwpySNwD3TvP5pHnRmkAQRsdkXWRr1WaQh8p4PWX"}, - {"name":"drop_redundant_turbine_path","pubkey": "4Di3y24QFLt5QEUPZtbnjyfQKfm6ZMTfa6Dw1psfoMKU","hardcoded":1}, - {"name":"executables_incur_cpi_data_cost","pubkey": "7GUcYgq4tVtaqNCKT3dho9r4665Qp5TxCZ27Qgjx3829","hardcoded":1}, - {"name":"fix_recent_blockhashes","pubkey": "6iyggb5MTcsvdcugX7bEKbHV8c6jdLbpHwkncrgLMhfo","hardcoded":1}, - {"name":"update_rewards_from_cached_accounts","pubkey": "28s7i3htzhahXQKqmS2ExzbEoUypg9krwvtK2M9UWXh9","hardcoded":1}, + {"name":"drop_redundant_turbine_path","pubkey": "4Di3y24QFLt5QEUPZtbnjyfQKfm6ZMTfa6Dw1psfoMKU","hardcoded":1900}, + {"name":"executables_incur_cpi_data_cost","pubkey": "7GUcYgq4tVtaqNCKT3dho9r4665Qp5TxCZ27Qgjx3829","hardcoded":1900}, + {"name":"fix_recent_blockhashes","pubkey": "6iyggb5MTcsvdcugX7bEKbHV8c6jdLbpHwkncrgLMhfo","hardcoded":1900}, + {"name":"update_rewards_from_cached_accounts","pubkey": "28s7i3htzhahXQKqmS2ExzbEoUypg9krwvtK2M9UWXh9","hardcoded":1900}, {"name":"enable_partitioned_epoch_reward","pubkey": "9bn2vTJUsUcnpiZWbu2woSKtTGW3ErZC9ERv88SDqQjK", "old": "41tVp5qR1XwWRt5WifvtSQyuxtqQWJgEK8w91AtBqSwP"}, - {"name":"spl_token_v3_4_0","pubkey": "Ftok4njE8b7tDffYkC5bAbCaQv5sL6jispYrprzatUwN","hardcoded":1}, - {"name":"spl_associated_token_account_v1_1_0","pubkey": "FaTa17gVKoqbh38HcfiQonPsAaQViyDCCSg71AubYZw8","hardcoded":1}, - {"name":"default_units_per_instruction","pubkey": "J2QdYx8crLbTVK8nur1jeLsmc3krDbfjoxoea2V1Uy5Q","hardcoded":1}, - {"name":"stake_allow_zero_undelegated_amount","pubkey": "sTKz343FM8mqtyGvYWvbLpTThw3ixRM4Xk8QvZ985mw","hardcoded":1}, - {"name":"require_static_program_ids_in_transaction","pubkey": "8FdwgyHFEjhAdjWfV2vfqk7wA1g9X3fQpKH7SBpEv3kC","hardcoded":1}, + {"name":"spl_token_v3_4_0","pubkey": "Ftok4njE8b7tDffYkC5bAbCaQv5sL6jispYrprzatUwN","hardcoded":1900}, + {"name":"spl_associated_token_account_v1_1_0","pubkey": "FaTa17gVKoqbh38HcfiQonPsAaQViyDCCSg71AubYZw8","hardcoded":1900}, + {"name":"default_units_per_instruction","pubkey": "J2QdYx8crLbTVK8nur1jeLsmc3krDbfjoxoea2V1Uy5Q","hardcoded":1900}, + {"name":"stake_allow_zero_undelegated_amount","pubkey": "sTKz343FM8mqtyGvYWvbLpTThw3ixRM4Xk8QvZ985mw","hardcoded":1900}, + {"name":"require_static_program_ids_in_transaction","pubkey": "8FdwgyHFEjhAdjWfV2vfqk7wA1g9X3fQpKH7SBpEv3kC","hardcoded":1900}, {"name":"stake_raise_minimum_delegation_to_1_sol","pubkey": "9onWzzvCzNC2jfhxxeqRgs5q7nFAAKpCUvkj6T6GJK9i"}, {"name":"stake_minimum_delegation_for_rewards","pubkey": "G6ANXD6ptCSyNd9znZm7j4dEczAJCfx7Cy43oBx3rKHJ"}, - {"name":"add_set_compute_unit_price_ix","pubkey": "98std1NSHqXi9WYvFShfVepRdCoq1qvsp8fsR2XZtG8g","hardcoded":1}, + {"name":"add_set_compute_unit_price_ix","pubkey": "98std1NSHqXi9WYvFShfVepRdCoq1qvsp8fsR2XZtG8g","hardcoded":1900}, {"name":"disable_deploy_of_alloc_free_syscall","pubkey": "79HWsX9rpnnJBPcdNURVqygpMAfxdrAirzAGAVmf92im"}, - {"name":"include_account_index_in_rent_error","pubkey": "2R72wpcQ7qV7aTJWUumdn8u5wmmTyXbK7qzEy7YSAgyY","hardcoded":1}, - {"name":"add_shred_type_to_shred_seed","pubkey": "Ds87KVeqhbv7Jw8W6avsS1mqz3Mw5J3pRTpPoDQ2QdiJ","hardcoded":1}, - {"name":"warp_timestamp_with_a_vengeance","pubkey": "3BX6SBeEBibHaVQXywdkcgyUk6evfYZkHdztXiDtEpFS","hardcoded":1}, - {"name":"separate_nonce_from_blockhash","pubkey": "Gea3ZkK2N4pHuVZVxWcnAtS6UEDdyumdYt4pFcKjA3ar","hardcoded":1}, - {"name":"enable_durable_nonce","pubkey": "4EJQtF2pkRyawwcTVfQutzq4Sa5hRhibF6QAK1QXhtEX","hardcoded":1}, - {"name":"vote_state_update_credit_per_dequeue","pubkey": "CveezY6FDLVBToHDcvJRmtMouqzsmj4UXYh5ths5G5Uv","hardcoded":1}, - {"name":"quick_bail_on_panic","pubkey": "DpJREPyuMZ5nDfU6H3WTqSqUFSXAfw8u7xqmWtEwJDcP","hardcoded":1}, - {"name":"nonce_must_be_authorized","pubkey": "HxrEu1gXuH7iD3Puua1ohd5n4iUKJyFNtNxk9DVJkvgr","hardcoded":1}, - {"name":"nonce_must_be_advanceable","pubkey": "3u3Er5Vc2jVcwz4xr2GJeSAXT3fAj6ADHZ4BJMZiScFd","hardcoded":1}, - {"name":"vote_authorize_with_seed","pubkey": "6tRxEYKuy2L5nnv5bgn7iT28MxUbYxp5h7F3Ncf1exrT","hardcoded":1}, - {"name":"cap_accounts_data_size_per_block","pubkey": "qywiJyZmqTKspFg2LeuUHqcA5nNvBgobqb9UprywS9N","hardcoded":1}, - {"name":"preserve_rent_epoch_for_rent_exempt_accounts","pubkey": "HH3MUYReL2BvqqA3oEcAa7txju5GY6G4nxJ51zvsEjEZ","hardcoded":1}, + {"name":"include_account_index_in_rent_error","pubkey": "2R72wpcQ7qV7aTJWUumdn8u5wmmTyXbK7qzEy7YSAgyY","hardcoded":1900}, + {"name":"add_shred_type_to_shred_seed","pubkey": "Ds87KVeqhbv7Jw8W6avsS1mqz3Mw5J3pRTpPoDQ2QdiJ","hardcoded":1900}, + {"name":"warp_timestamp_with_a_vengeance","pubkey": "3BX6SBeEBibHaVQXywdkcgyUk6evfYZkHdztXiDtEpFS","hardcoded":1900}, + {"name":"separate_nonce_from_blockhash","pubkey": "Gea3ZkK2N4pHuVZVxWcnAtS6UEDdyumdYt4pFcKjA3ar","hardcoded":1900}, + {"name":"enable_durable_nonce","pubkey": "4EJQtF2pkRyawwcTVfQutzq4Sa5hRhibF6QAK1QXhtEX","hardcoded":1900}, + {"name":"vote_state_update_credit_per_dequeue","pubkey": "CveezY6FDLVBToHDcvJRmtMouqzsmj4UXYh5ths5G5Uv","hardcoded":1900}, + {"name":"quick_bail_on_panic","pubkey": "DpJREPyuMZ5nDfU6H3WTqSqUFSXAfw8u7xqmWtEwJDcP","hardcoded":1900}, + {"name":"nonce_must_be_authorized","pubkey": "HxrEu1gXuH7iD3Puua1ohd5n4iUKJyFNtNxk9DVJkvgr","hardcoded":1900}, + {"name":"nonce_must_be_advanceable","pubkey": "3u3Er5Vc2jVcwz4xr2GJeSAXT3fAj6ADHZ4BJMZiScFd","hardcoded":1900}, + {"name":"vote_authorize_with_seed","pubkey": "6tRxEYKuy2L5nnv5bgn7iT28MxUbYxp5h7F3Ncf1exrT","hardcoded":1900}, + {"name":"cap_accounts_data_size_per_block","pubkey": "qywiJyZmqTKspFg2LeuUHqcA5nNvBgobqb9UprywS9N","hardcoded":1900}, + {"name":"preserve_rent_epoch_for_rent_exempt_accounts","pubkey": "HH3MUYReL2BvqqA3oEcAa7txju5GY6G4nxJ51zvsEjEZ","hardcoded":1900}, {"name":"enable_bpf_loader_extend_program_ix","pubkey": "8Zs9W7D9MpSEtUWSQdGniZk2cNmV22y6FLJwCx53asme"}, - {"name":"enable_early_verification_of_account_modifications","pubkey": "7Vced912WrRnfjaiKRiNBcbuFw7RrnLv3E3z95Y4GTNc","hardcoded":1}, + {"name":"enable_early_verification_of_account_modifications","pubkey": "7Vced912WrRnfjaiKRiNBcbuFw7RrnLv3E3z95Y4GTNc","hardcoded":1900}, {"name":"skip_rent_rewrites","pubkey": "CGB2jM8pwZkeeiXQ66kBMyBR6Np61mggL7XUsmLjVcrw"}, - {"name":"prevent_crediting_accounts_that_end_rent_paying","pubkey": "812kqX67odAp5NFwM8D2N24cku7WTm9CHUTFUXaDkWPn","hardcoded":1}, - {"name":"cap_bpf_program_instruction_accounts","pubkey": "9k5ijzTbYPtjzu8wj2ErH9v45xecHzQ1x4PMYMMxFgdM","hardcoded":1}, + {"name":"prevent_crediting_accounts_that_end_rent_paying","pubkey": "812kqX67odAp5NFwM8D2N24cku7WTm9CHUTFUXaDkWPn","hardcoded":1900}, + {"name":"cap_bpf_program_instruction_accounts","pubkey": "9k5ijzTbYPtjzu8wj2ErH9v45xecHzQ1x4PMYMMxFgdM","hardcoded":1900}, {"name":"loosen_cpi_size_restriction","pubkey": "GDH5TVdbTPUpRnXaRyQqiKUa7uZAbZ28Q2N9bhbKoMLm"}, - {"name":"use_default_units_in_fee_calculation","pubkey": "8sKQrMQoUHtQSUP83SPG4ta2JDjSAiWs7t5aJ9uEd6To","hardcoded":1}, - {"name":"compact_vote_state_updates","pubkey": "86HpNqzutEZwLcPxS6EHDcMNYWk6ikhteg9un7Y2PBKE","hardcoded":1}, + {"name":"use_default_units_in_fee_calculation","pubkey": "8sKQrMQoUHtQSUP83SPG4ta2JDjSAiWs7t5aJ9uEd6To","hardcoded":1900}, + {"name":"compact_vote_state_updates","pubkey": "86HpNqzutEZwLcPxS6EHDcMNYWk6ikhteg9un7Y2PBKE","hardcoded":1900}, {"name":"incremental_snapshot_only_incremental_hash_calculation","pubkey": "25vqsfjk7Nv1prsQJmA4Xu1bN61s8LXCBGUPp8Rfy1UF"}, - {"name":"disable_cpi_setting_executable_and_rent_epoch","pubkey": "B9cdB55u4jQsDNsdTK525yE9dmSc5Ga7YBaBrDFvEhM9","hardcoded":1}, - {"name":"on_load_preserve_rent_epoch_for_rent_exempt_accounts","pubkey": "CpkdQmspsaZZ8FVAouQTtTWZkc8eeQ7V3uj7dWz543rZ","hardcoded":1}, - {"name":"account_hash_ignore_slot","pubkey": "SVn36yVApPLYsa8koK3qUcy14zXDnqkNYWyUh1f4oK1","hardcoded":1}, + {"name":"disable_cpi_setting_executable_and_rent_epoch","pubkey": "B9cdB55u4jQsDNsdTK525yE9dmSc5Ga7YBaBrDFvEhM9","hardcoded":1900}, + {"name":"on_load_preserve_rent_epoch_for_rent_exempt_accounts","pubkey": "CpkdQmspsaZZ8FVAouQTtTWZkc8eeQ7V3uj7dWz543rZ","hardcoded":1900}, + {"name":"account_hash_ignore_slot","pubkey": "SVn36yVApPLYsa8koK3qUcy14zXDnqkNYWyUh1f4oK1","hardcoded":1900}, {"name":"set_exempt_rent_epoch_max","pubkey": "5wAGiy15X1Jb2hkHnPDCM8oB9V42VNA9ftNVFK84dEgv"}, {"name":"relax_authority_signer_check_for_lookup_table_creation","pubkey": "FKAcEvNgSY79RpqsPNUV5gDyumopH4cEHqUxyfm8b8Ap"}, - {"name":"stop_sibling_instruction_search_at_parent","pubkey": "EYVpEP7uzH1CoXzbD6PubGhYmnxRXPeq3PPsm1ba3gpo","hardcoded":1}, - {"name":"vote_state_update_root_fix","pubkey": "G74BkWBzmsByZ1kxHy44H3wjwp5hp7JbrGRuDpco22tY","hardcoded":1}, - {"name":"cap_accounts_data_allocations_per_transaction","pubkey": "9gxu85LYRAcZL38We8MYJ4A9AwgBBPtVBAqebMcT1241","hardcoded":1}, - {"name":"epoch_accounts_hash","pubkey": "5GpmAKxaGsWWbPp4bNXFLJxZVvG92ctxf7jQnzTQjF3n","hardcoded":1}, - {"name":"remove_deprecated_request_unit_ix","pubkey": "EfhYd3SafzGT472tYQDUc4dPd2xdEfKs5fwkowUgVt4W","hardcoded":1}, - {"name":"disable_rehash_for_rent_epoch","pubkey": "DTVTkmw3JSofd8CJVJte8PXEbxNQ2yZijvVr3pe2APPj","hardcoded":1}, + {"name":"stop_sibling_instruction_search_at_parent","pubkey": "EYVpEP7uzH1CoXzbD6PubGhYmnxRXPeq3PPsm1ba3gpo","hardcoded":1900}, + {"name":"vote_state_update_root_fix","pubkey": "G74BkWBzmsByZ1kxHy44H3wjwp5hp7JbrGRuDpco22tY","hardcoded":1900}, + {"name":"cap_accounts_data_allocations_per_transaction","pubkey": "9gxu85LYRAcZL38We8MYJ4A9AwgBBPtVBAqebMcT1241","hardcoded":1900}, + {"name":"epoch_accounts_hash","pubkey": "5GpmAKxaGsWWbPp4bNXFLJxZVvG92ctxf7jQnzTQjF3n","hardcoded":1900}, + {"name":"remove_deprecated_request_unit_ix","pubkey": "EfhYd3SafzGT472tYQDUc4dPd2xdEfKs5fwkowUgVt4W","hardcoded":1900}, + {"name":"disable_rehash_for_rent_epoch","pubkey": "DTVTkmw3JSofd8CJVJte8PXEbxNQ2yZijvVr3pe2APPj","hardcoded":1900}, {"name":"increase_tx_account_lock_limit","pubkey": "9LZdXeKGeBV6hRLdxS1rHbHoEUsKqesCC2ZAPTPKJAbK"}, - {"name":"limit_max_instruction_trace_length","pubkey": "GQALDaC48fEhZGWRj9iL5Q889emJKcj3aCvHF7VCbbF4","hardcoded":1}, - {"name":"check_syscall_outputs_do_not_overlap","pubkey": "3uRVPBpyEJRo1emLCrq38eLRFGcu6uKSpUXqGvU8T7SZ","hardcoded":1}, + {"name":"limit_max_instruction_trace_length","pubkey": "GQALDaC48fEhZGWRj9iL5Q889emJKcj3aCvHF7VCbbF4","hardcoded":1900}, + {"name":"check_syscall_outputs_do_not_overlap","pubkey": "3uRVPBpyEJRo1emLCrq38eLRFGcu6uKSpUXqGvU8T7SZ","hardcoded":1900}, {"name":"enable_bpf_loader_set_authority_checked_ix","pubkey": "5x3825XS7M2A3Ekbn5VGGkvFoAg5qrRWkTrY4bARP1GL"}, {"name":"enable_alt_bn128_syscall","pubkey": "A16q37opZdQMCbe5qJ6xpBB9usykfv8jZaMkxvZQi4GJ"}, - {"name":"enable_program_redeployment_cooldown","pubkey": "J4HFT8usBxpcF63y46t1upYobJgChmKyZPm5uTBRg25Z","hardcoded":1}, + {"name":"enable_program_redeployment_cooldown","pubkey": "J4HFT8usBxpcF63y46t1upYobJgChmKyZPm5uTBRg25Z","hardcoded":1900}, {"name":"commission_updates_only_allowed_in_first_half_of_epoch","pubkey": "noRuG2kzACwgaY7TVmLRnUNPLKNVQE1fb7X55YWBehp"}, {"name":"enable_turbine_fanout_experiments","pubkey": "D31EFnLgdiysi84Woo3of4JMu7VmasUS3Z7j9HYXCeLY"}, {"name":"disable_turbine_fanout_experiments","pubkey": "Gz1aLrbeQ4Q6PTSafCZcGWZXz91yVRi7ASFzFEr1U4sa"}, - {"name":"drop_merkle_shreds","pubkey": "84zy5N23Q9vTZuLc9h1HWUtyM9yCFV2SCmyP9W9C3yHZ","hardcoded":1,"reverted":1}, - {"name":"keep_merkle_shreds","pubkey": "HyNQzc7TMNmRhpVHXqDGjpsHzeQie82mDQXSF9hj7nAH","hardcoded":1,"reverted":1}, - {"name":"move_serialized_len_ptr_in_cpi","pubkey": "74CoWuBmt3rUVUrCb2JiSTvh6nXyBWUsK4SaMj3CtE3T","hardcoded":1}, + {"name":"drop_merkle_shreds","pubkey": "84zy5N23Q9vTZuLc9h1HWUtyM9yCFV2SCmyP9W9C3yHZ","hardcoded":1900,"reverted":1}, + {"name":"keep_merkle_shreds","pubkey": "HyNQzc7TMNmRhpVHXqDGjpsHzeQie82mDQXSF9hj7nAH","hardcoded":1900,"reverted":1}, + {"name":"move_serialized_len_ptr_in_cpi","pubkey": "74CoWuBmt3rUVUrCb2JiSTvh6nXyBWUsK4SaMj3CtE3T","hardcoded":1900}, {"name":"update_hashes_per_tick","pubkey": "3uFHb9oKdGfgZGJK9EHaAXN4USvnQtAFC13Fh5gGFS5B"}, {"name":"enable_big_mod_exp_syscall","pubkey": "EBq48m8irRKuE7ZnMTLvLg2UuGSqhe8s8oMqnmja1fJw"}, - {"name":"disable_builtin_loader_ownership_chains","pubkey": "4UDcAfQ6EcA6bdcadkeHpkarkhZGJ7Bpq7wTAiRMjkoi","hardcoded":1}, - {"name":"cap_transaction_accounts_data_size","pubkey": "DdLwVYuvDz26JohmgSbA7mjpJFgX5zP2dkp8qsF2C33V","hardcoded":1}, - {"name":"remove_congestion_multiplier_from_fee_calculation","pubkey": "A8xyMHZovGXFkorFqEmVH2PKGLiBip5JD7jt4zsUWo4H","hardcoded":1}, - {"name":"enable_request_heap_frame_ix","pubkey": "Hr1nUA9b7NJ6eChS26o7Vi8gYYDDwWD3YeBfzJkTbU86","hardcoded":1}, - {"name":"prevent_rent_paying_rent_recipients","pubkey": "Fab5oP3DmsLYCiQZXdjyqT3ukFFPrsmqhXU4WU1AWVVF","hardcoded":1}, - {"name":"delay_visibility_of_program_deployment","pubkey": "GmuBvtFb2aHfSfMXpuFeWZGHyDeCLPS79s48fmCWCfM5","hardcoded":1}, + {"name":"disable_builtin_loader_ownership_chains","pubkey": "4UDcAfQ6EcA6bdcadkeHpkarkhZGJ7Bpq7wTAiRMjkoi","hardcoded":1900}, + {"name":"cap_transaction_accounts_data_size","pubkey": "DdLwVYuvDz26JohmgSbA7mjpJFgX5zP2dkp8qsF2C33V","hardcoded":1900}, + {"name":"remove_congestion_multiplier_from_fee_calculation","pubkey": "A8xyMHZovGXFkorFqEmVH2PKGLiBip5JD7jt4zsUWo4H","hardcoded":1900}, + {"name":"enable_request_heap_frame_ix","pubkey": "Hr1nUA9b7NJ6eChS26o7Vi8gYYDDwWD3YeBfzJkTbU86","hardcoded":1900}, + {"name":"prevent_rent_paying_rent_recipients","pubkey": "Fab5oP3DmsLYCiQZXdjyqT3ukFFPrsmqhXU4WU1AWVVF","hardcoded":1900}, + {"name":"delay_visibility_of_program_deployment","pubkey": "GmuBvtFb2aHfSfMXpuFeWZGHyDeCLPS79s48fmCWCfM5","hardcoded":1900}, {"name":"apply_cost_tracker_during_replay","pubkey": "2ry7ygxiYURULZCrypHhveanvP5tzZ4toRwVp89oCNSj"}, {"name":"bpf_account_data_direct_mapping","pubkey": "EenyoWx9UMXYKpR8mW5Jmfmy2fRjzUtM7NduYMY8bx33"}, - {"name":"add_set_tx_loaded_accounts_data_size_instruction","pubkey": "G6vbf1UBok8MWb8m25ex86aoQHeKTzDKzuZADHkShqm6","hardcoded":1}, + {"name":"add_set_tx_loaded_accounts_data_size_instruction","pubkey": "G6vbf1UBok8MWb8m25ex86aoQHeKTzDKzuZADHkShqm6","hardcoded":1900}, {"name":"switch_to_new_elf_parser","pubkey": "Cdkc8PPTeTNUPoZEfCY5AyetUrEdkZtNPMgz58nqyaHD"}, - {"name":"round_up_heap_size","pubkey": "CE2et8pqgyQMP2mQRg3CgvX8nJBKUArMu3wfiQiQKY1y","hardcoded":1}, - {"name":"remove_bpf_loader_incorrect_program_id","pubkey": "2HmTkCj9tXuPE4ueHzdD7jPeMf9JGCoZh5AsyoATiWEe","hardcoded":1}, + {"name":"round_up_heap_size","pubkey": "CE2et8pqgyQMP2mQRg3CgvX8nJBKUArMu3wfiQiQKY1y","hardcoded":1900}, + {"name":"remove_bpf_loader_incorrect_program_id","pubkey": "2HmTkCj9tXuPE4ueHzdD7jPeMf9JGCoZh5AsyoATiWEe","hardcoded":1900}, {"name":"include_loaded_accounts_data_size_in_fee_calculation","pubkey": "EaQpmC6GtRssaZ3PCUM5YksGqUdMLeZ46BQXYtHYakDS"}, - {"name":"native_programs_consume_cu","pubkey": "8pgXCMNXC8qyEFypuwpXyRxLXZdpM4Qo72gJ6k87A6wL","hardcoded":1}, + {"name":"native_programs_consume_cu","pubkey": "8pgXCMNXC8qyEFypuwpXyRxLXZdpM4Qo72gJ6k87A6wL","hardcoded":1900}, {"name":"simplify_writable_program_account_check","pubkey": "5ZCcFAzJ1zsFKe1KSZa9K92jhx7gkcKj97ci2DBo1vwj"}, - {"name":"stop_truncating_strings_in_syscalls","pubkey": "16FMCmgLzCNNz6eTwGanbyN2ZxvTBSLuQ6DZhgeMshg","hardcoded":1}, + {"name":"stop_truncating_strings_in_syscalls","pubkey": "16FMCmgLzCNNz6eTwGanbyN2ZxvTBSLuQ6DZhgeMshg","hardcoded":1900}, {"name":"clean_up_delegation_errors","pubkey": "Bj2jmUsM2iRhfdLLDSTkhM5UQRQvQHm57HSmPibPtEyu"}, {"name":"vote_state_add_vote_latency","pubkey": "7axKe5BTYBDD87ftzWbk5DfzWMGyRvqmWTduuo22Yaqy"}, - {"name":"checked_arithmetic_in_fee_validation","pubkey": "5Pecy6ie6XGm22pc9d4P9W5c31BugcFBuy6hsP2zkETv","hardcoded":1}, + {"name":"checked_arithmetic_in_fee_validation","pubkey": "5Pecy6ie6XGm22pc9d4P9W5c31BugcFBuy6hsP2zkETv","hardcoded":1900}, {"name":"last_restart_slot_sysvar","pubkey": "HooKD5NC9QNxk25QuzCssB8ecrEzGt6eXEPBUxWp1LaR"}, - {"name":"reduce_stake_warmup_cooldown","pubkey": "GwtDQBghCTBgmX2cpEGNPxTEBUTQRaDMGTr5qychdGMj","hardcoded":1}, + {"name":"reduce_stake_warmup_cooldown","pubkey": "GwtDQBghCTBgmX2cpEGNPxTEBUTQRaDMGTr5qychdGMj","hardcoded":1900}, {"name":"revise_turbine_epoch_stakes","pubkey": "BTWmtJC8U5ZLMbBUUA1k6As62sYjPEjAiNAT55xYGdJU"}, {"name":"enable_poseidon_syscall","pubkey": "FL9RsQA6TVUoh5xJQ9d936RHSebA1NLQqe3Zv9sXZRpr"}, {"name":"timely_vote_credits","old": "2oXpeh141pPZCTCFHBsvCwG2BtaHZZAtrVhwaxSy6brS","pubkey":"tvcF6b1TRz353zKuhBjinZkKzjmihXmBAHJdjNYw1sQ"}, @@ -168,7 +168,7 @@ {"name":"require_rent_exempt_split_destination","pubkey": "D2aip4BBr8NPWtU9vLrwrBvbuaQ8w1zV38zFLxx4pfBV"}, {"name":"better_error_codes_for_tx_lamport_check","pubkey": "Ffswd3egL3tccB6Rv3XY6oqfdzn913vUcjCSnpvCKpfx"}, {"name":"enable_alt_bn128_compression_syscall","pubkey": "EJJewYSddEEtSZHiqugnvhQHiWyZKjkFDQASd7oKSagn"}, - {"name":"programify_feature_gate_program","pubkey": "8GdovDzVwWU5edz2G697bbB7GZjrUc6aQZLWyNNAtHdg","hardcoded":1,"reverted":1}, + {"name":"programify_feature_gate_program","pubkey": "8GdovDzVwWU5edz2G697bbB7GZjrUc6aQZLWyNNAtHdg","hardcoded":1900,"reverted":1}, {"name":"update_hashes_per_tick2","pubkey":"EWme9uFqfy1ikK1jhJs8fM5hxWnK336QJpbscNtizkTU"}, {"name":"update_hashes_per_tick3","pubkey":"8C8MCtsab5SsfammbzvYz65HHauuUYdbY2DZ4sznH6h5"}, {"name":"update_hashes_per_tick4","pubkey":"8We4E7DPwF2WfAN8tRTtWQNhi98B99Qpuj7JoZ3Aikgg"}, @@ -183,7 +183,7 @@ {"name":"allow_commission_decrease_at_any_time","pubkey":"decoMktMcnmiq6t3u7g5BfgcQu91nKZr6RvMYf9z1Jb"}, {"name":"merkle_conflict_duplicate_proofs","pubkey":"mrkPjRg79B2oK2ZLgd7S3AfEJaX9B6gAF3H9aEykRUS"}, {"name":"disable_bpf_loader_instructions","pubkey":"7WeS1vfPRgeeoXArLh7879YcB9mgE9ktjPDtajXeWfXn"}, - {"name":"deprecate_executable_meta_update_in_bpf_loader","pubkey":"k6uR1J9VtKJnTukBV2Eo15BEy434MBg8bT6hHQgmU8v","hardcoded":1,"reverted":1}, + {"name":"deprecate_executable_meta_update_in_bpf_loader","pubkey":"k6uR1J9VtKJnTukBV2Eo15BEy434MBg8bT6hHQgmU8v","hardcoded":1900,"reverted":1}, {"name":"enable_zk_proof_from_account","pubkey":"zkiTNuzBKxrCLMKehzuQeKZyLtX2yvFcEKMML8nExU8"}, {"name":"cost_model_requested_write_lock_cost","pubkey":"wLckV1a64ngtcKPRGU4S4grVTestXjmNjxBjaKZrAcn"}, {"name":"enable_gossip_duplicate_proof_ingestion","pubkey":"FNKCMBzYUdjhHyPdsKG2LSmdzH8TCHXn3ytj8RNBS4nG"}, @@ -195,6 +195,6 @@ {"name":"disable_rent_fees_collection","pubkey":"CJzY83ggJHqPGDq8VisV3U91jDJLuEaALZooBrXtnnLU"}, {"name":"add_new_reserved_account_keys","pubkey":"8U4skmMVnF6k2kMvrWbQuRUT3qQSiTYpSjqmhmgfthZu"}, {"name":"chained_merkle_conflict_duplicate_proofs","pubkey":"chaie9S2zVfuxJKNRGkyTDokLwWxx6kD2ZLsqQHaDD8"}, - {"name":"simplify_alt_bn128_syscall_error_codes","pubkey": "JDn5q3GBeqzvUa7z67BbmVHVdE3EbUAjvFep3weR3jxX","hardcoded":1,"comment":"only impl the activated path"}, + {"name":"simplify_alt_bn128_syscall_error_codes","pubkey": "JDn5q3GBeqzvUa7z67BbmVHVdE3EbUAjvFep3weR3jxX","hardcoded":1900,"comment":"only impl the activated path"}, {"name":"abort_on_invalid_curve","pubkey":"FuS3FPfJDKSNot99ECLXtp3rueq36hMNStJkPJwWodLh"} ] diff --git a/src/flamenco/features/gen_features.py b/src/flamenco/features/gen_features.py index cc28d7ac6f..e51d180b9b 100755 --- a/src/flamenco/features/gen_features.py +++ b/src/flamenco/features/gen_features.py @@ -80,8 +80,8 @@ def pubkey_to_c_array(pubkey): file=body, end="", ) - if x.get("hardcoded") == 1: - print(f",\n .hardcoded = 1", file=body, end="") + if x.get("hardcoded"): + print(f",\n .hardcoded = {x.get('hardcoded')}", file=body, end="") print(" },\n", file=body) print( f""" {{ .index = ULONG_MAX }} diff --git a/src/flamenco/runtime/context/fd_exec_epoch_ctx.c b/src/flamenco/runtime/context/fd_exec_epoch_ctx.c index f1fb71382c..f06fefd3b6 100644 --- a/src/flamenco/runtime/context/fd_exec_epoch_ctx.c +++ b/src/flamenco/runtime/context/fd_exec_epoch_ctx.c @@ -68,11 +68,11 @@ fd_exec_epoch_ctx_new( void * mem, self->layout = *layout; fd_features_disable_all( &self->features ); - fd_features_enable_hardcoded( &self->features ); + fd_features_enable_hardcoded( &self->features, self->epoch_bank.cluster_version ); fd_epoch_bank_new( &self->epoch_bank ); - self->epoch_bank.cluster_version = 2000; + self->epoch_bank.cluster_version = 1900; void * stake_votes_mem = (void *)( (ulong)mem + layout->stake_votes_off ); void * stake_delegations_mem = (void *)( (ulong)mem + layout->stake_delegations_off );