@@ -87,16 +87,18 @@ pub enum FeatureFlag {
87
87
LIMIT_VM_TYPE_SIZE = 69 ,
88
88
ABORT_IF_MULTISIG_PAYLOAD_MISMATCH = 70 ,
89
89
ALLOW_SERIALIZED_SCRIPT_ARGS = 72 ,
90
- GOVERNED_GAS_POOL = 73 ,
90
+ /// Enabled on mainnet, cannot be disabled.
91
+ _USE_COMPATIBILITY_CHECKER_V2 = 73 ,
91
92
ENABLE_ENUM_TYPES = 74 ,
92
93
FEDERATED_KEYLESS = 77 ,
93
94
TRANSACTION_SIMULATION_ENHANCEMENT = 78 ,
94
95
COLLECTION_OWNER = 79 ,
95
- DECOMMISSION_CORE_RESOURCES = 222 ,
96
96
/// covers mem::swap and vector::move_range
97
97
/// AIP-105 (https://github.com/aptos-foundation/AIPs/blob/main/aips/aip-105.md)
98
98
NATIVE_MEMORY_OPERATIONS = 80 ,
99
99
ACCOUNT_ABSTRACTION = 85 ,
100
+ DECOMMISSION_CORE_RESOURCES = 222 ,
101
+ GOVERNED_GAS_POOL = 223 ,
100
102
}
101
103
102
104
impl FeatureFlag {
@@ -106,6 +108,8 @@ impl FeatureFlag {
106
108
FeatureFlag :: TREAT_FRIEND_AS_PRIVATE ,
107
109
FeatureFlag :: SHA_512_AND_RIPEMD_160_NATIVES ,
108
110
FeatureFlag :: APTOS_STD_CHAIN_ID_NATIVES ,
111
+ // Feature flag V6 is used to enable metadata v1 format and needs to stay on, even
112
+ // if we enable a higher version.
109
113
FeatureFlag :: VM_BINARY_FORMAT_V6 ,
110
114
FeatureFlag :: VM_BINARY_FORMAT_V7 ,
111
115
FeatureFlag :: MULTI_ED25519_PK_VALIDATE_V2_NATIVES ,
0 commit comments