Skip to content

Commit ce08f52

Browse files
starknet_os: resources test - declare
1 parent 1664e0f commit ce08f52

9 files changed

Lines changed: 727 additions & 374 deletions

File tree

crates/blockifier/resources/blockifier_versioned_constants_0_14_4.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -494,10 +494,10 @@
494494
},
495495
"execute_txs_inner": {
496496
"Declare": {
497-
"n_steps": 3523,
497+
"n_steps": 3938,
498498
"n_memory_holes": 0,
499499
"builtin_instance_counter": {
500-
"range_check_builtin": 72,
500+
"range_check_builtin": 92,
501501
"pedersen_builtin": 4,
502502
"poseidon_builtin": 15
503503
}

crates/blockifier/resources/versioned_constants_diff_regression/0.14.3_0.14.4.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
~ /os_resources/execute_syscalls/Secp256r1New/n_steps: 564
2323
~ /os_resources/execute_syscalls/SendMessageToL1/n_steps: 124
2424
~ /os_resources/execute_syscalls/Sha256ProcessBlock/n_steps: 1854
25+
~ /os_resources/execute_txs_inner/Declare/builtin_instance_counter/range_check_builtin: 92
26+
~ /os_resources/execute_txs_inner/Declare/n_steps: 3938
2527
~ /os_resources/execute_txs_inner/InvokeFunction/constant/builtin_instance_counter/poseidon_builtin: 11
2628
~ /os_resources/execute_txs_inner/InvokeFunction/constant/builtin_instance_counter/range_check_builtin: 110
2729
~ /os_resources/execute_txs_inner/InvokeFunction/constant/n_steps: 4779

crates/blockifier_test_utils/resources/feature_contracts/cairo1/os_resources_test_contract.cairo

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ mod OsResourcesTestContract {
110110
// deploy syscall. The resources this syscall consumes can vary depending on the deployed
111111
// contract address, in a non-trivial way (see `normalize_address` in the cairo0 core). For
112112
// this reason we deploy from zero, and choose a specific salt.
113-
// base:
114-
deploy_syscall(stable_class_hash, 1, array![0].span(), true).unwrap_syscall();
115-
// linear factor:
116-
deploy_syscall(stable_class_hash, 1, large_input.span(), true).unwrap_syscall();
113+
// base (no calldata):
114+
deploy_syscall(stable_class_hash, 3, array![0].span(), true).unwrap_syscall();
115+
// linear factor (calldata len = 1):
116+
deploy_syscall(stable_class_hash, 3, large_input.span(), true).unwrap_syscall();
117117

118118
// emit event syscall.
119119
emit_event_syscall(array![5].span(), array![7].span()).unwrap_syscall();
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
33
1+
35

crates/central_systest_blobs/resources/preconfirmed_block.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@
7474
"0x6c6a50ee425e9ff35846be376051b8cdbdc1aadc6c954209fe3fd247a571b33": [
7575
{
7676
"key": "0x2cbac7495ce24b399327e9282b09d029b1dd772b24b7e8dcd0467fedab5af58",
77-
"value": "0xfffffffffffffffffffffffff9826b53"
77+
"value": "0xfffffffffffffffffffffffff981cf13"
7878
},
7979
{
8080
"key": "0x723973208639b7839ce298f7ffea61e3f9533872defd7abdb91023db4658812",
81-
"value": "0x67d94ac"
81+
"value": "0x67e30ec"
8282
}
8383
]
8484
}

crates/starknet_os_flow_tests/resources/deployable_for_resource_measurement.cairo

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
/// Originally compiled with compiler v2.17.0-rc.4.
33
#[starknet::contract(account)]
44
mod DeployableForResourceMeasurement {
5+
use starknet::ClassHash;
6+
57
#[storage]
68
struct Storage {}
79

@@ -20,6 +22,11 @@ mod DeployableForResourceMeasurement {
2022
starknet::VALIDATED
2123
}
2224

25+
#[external(v0)]
26+
fn __validate_declare__(self: @ContractState, class_hash: ClassHash) -> felt252 {
27+
starknet::VALIDATED
28+
}
29+
2330
/// Main execute entry point should have variable input length to measure meta-tx linear factor.
2431
#[external(v0)]
2532
fn __execute__(ref self: ContractState, some_args: Span<felt252>) {}

0 commit comments

Comments
 (0)