diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_13_0.json b/crates/blockifier/resources/blockifier_versioned_constants_0_13_0.json index f2204d39f33..9e4780facbe 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_13_0.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_13_0.json @@ -26,6 +26,7 @@ "disable_deploy_in_validation_mode": false, "enable_reverts": false, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "tx_event_limits": { "max_data_length": 1000000000, "max_keys_length": 1000000000, diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_13_1.json b/crates/blockifier/resources/blockifier_versioned_constants_0_13_1.json index 200a51c2da8..5bb97dff00f 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_13_1.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_13_1.json @@ -59,6 +59,7 @@ "disable_deploy_in_validation_mode": false, "enable_reverts": false, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "os_constants": { "nop_entry_point_offset": -1, "entry_point_type_external": 0, diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_13_1_1.json b/crates/blockifier/resources/blockifier_versioned_constants_0_13_1_1.json index 7505a55845b..66003d2055e 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_13_1_1.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_13_1_1.json @@ -59,6 +59,7 @@ "disable_deploy_in_validation_mode": false, "enable_reverts": false, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "os_constants": { "nop_entry_point_offset": -1, "entry_point_type_external": 0, diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_13_2.json b/crates/blockifier/resources/blockifier_versioned_constants_0_13_2.json index 852e1f66f6c..b9eaffb8c98 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_13_2.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_13_2.json @@ -57,6 +57,7 @@ "disable_deploy_in_validation_mode": false, "enable_reverts": false, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "max_recursion_depth": 50, "segment_arena_cells": false, "os_constants": { diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_13_2_1.json b/crates/blockifier/resources/blockifier_versioned_constants_0_13_2_1.json index 227669b54b9..f6df75b4b57 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_13_2_1.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_13_2_1.json @@ -58,6 +58,7 @@ "max_recursion_depth": 50, "enable_reverts": false, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "segment_arena_cells": false, "os_constants": { "constructor_entry_point_selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_13_3.json b/crates/blockifier/resources/blockifier_versioned_constants_0_13_3.json index 227669b54b9..f6df75b4b57 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_13_3.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_13_3.json @@ -58,6 +58,7 @@ "max_recursion_depth": 50, "enable_reverts": false, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "segment_arena_cells": false, "os_constants": { "constructor_entry_point_selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_13_4.json b/crates/blockifier/resources/blockifier_versioned_constants_0_13_4.json index 880874ee423..78cedf76df8 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_13_4.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_13_4.json @@ -57,6 +57,7 @@ "disable_deploy_in_validation_mode": false, "enable_reverts": true, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "max_recursion_depth": 50, "segment_arena_cells": false, "os_constants": { diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_13_5.json b/crates/blockifier/resources/blockifier_versioned_constants_0_13_5.json index 8311d851b3a..27ac63209f0 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_13_5.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_13_5.json @@ -57,6 +57,7 @@ "disable_deploy_in_validation_mode": false, "enable_reverts": true, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "max_recursion_depth": 50, "segment_arena_cells": false, "os_constants": { diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_13_6.json b/crates/blockifier/resources/blockifier_versioned_constants_0_13_6.json index 8311d851b3a..27ac63209f0 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_13_6.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_13_6.json @@ -57,6 +57,7 @@ "disable_deploy_in_validation_mode": false, "enable_reverts": true, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "max_recursion_depth": 50, "segment_arena_cells": false, "os_constants": { diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_14_0.json b/crates/blockifier/resources/blockifier_versioned_constants_0_14_0.json index 18b8066646b..84648f98572 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_14_0.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_14_0.json @@ -57,6 +57,7 @@ "disable_deploy_in_validation_mode": true, "enable_reverts": true, "enable_casm_hash_migration": false, + "block_casm_hash_v1_declares": false, "max_recursion_depth": 50, "segment_arena_cells": false, "os_constants": { diff --git a/crates/blockifier/resources/blockifier_versioned_constants_0_14_1.json b/crates/blockifier/resources/blockifier_versioned_constants_0_14_1.json index 742daaa98e4..53bf7c31470 100644 --- a/crates/blockifier/resources/blockifier_versioned_constants_0_14_1.json +++ b/crates/blockifier/resources/blockifier_versioned_constants_0_14_1.json @@ -57,6 +57,7 @@ "disable_deploy_in_validation_mode": true, "enable_reverts": true, "enable_casm_hash_migration": true, + "block_casm_hash_v1_declares": true, "max_recursion_depth": 50, "segment_arena_cells": false, "os_constants": { diff --git a/crates/blockifier/src/blockifier_versioned_constants.rs b/crates/blockifier/src/blockifier_versioned_constants.rs index 009f55c8171..8e8513257ca 100644 --- a/crates/blockifier/src/blockifier_versioned_constants.rs +++ b/crates/blockifier/src/blockifier_versioned_constants.rs @@ -79,6 +79,7 @@ pub struct RawVersionedConstants { pub disable_deploy_in_validation_mode: bool, pub enable_reverts: bool, pub enable_casm_hash_migration: bool, + pub block_casm_hash_v1_declares: bool, pub min_sierra_version_for_sierra_gas: SierraVersion, pub enable_tip: bool, pub segment_arena_cells: bool, @@ -244,6 +245,7 @@ pub struct VersionedConstants { pub disable_cairo0_redeclaration: bool, pub enable_stateful_compression: bool, pub enable_casm_hash_migration: bool, + pub block_casm_hash_v1_declares: bool, pub comprehensive_state_diff: bool, pub block_direct_execute_call: bool, pub ignore_inner_event_resources: bool, @@ -292,6 +294,7 @@ impl From for VersionedConstants { disable_deploy_in_validation_mode: raw_vc.disable_deploy_in_validation_mode, enable_reverts: raw_vc.enable_reverts, enable_casm_hash_migration: raw_vc.enable_casm_hash_migration, + block_casm_hash_v1_declares: raw_vc.block_casm_hash_v1_declares, os_constants: Arc::new(os_constants), vm_resource_fee_cost: Arc::new(raw_vc.vm_resource_fee_cost), enable_tip: raw_vc.enable_tip,