Skip to content

Commit 2c312c4

Browse files
starknet_os: refactor nondet hint LoadTxNonce (#11123)
1 parent 9172e41 commit 2c312c4

File tree

62 files changed

+90
-87
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+90
-87
lines changed

crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/os/execution/execute_transactions.cairo

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -331,13 +331,15 @@ func get_account_tx_common_fields(
331331
tempvar paymaster_data: felt*;
332332
tempvar nonce_data_availability_mode;
333333
tempvar fee_data_availability_mode;
334+
tempvar nonce;
334335
%{ LoadCommonTxFields %}
336+
%{ LoadTxNonceAccount %}
335337
tempvar common_tx_fields = new CommonTxFields(
336338
tx_hash_prefix=tx_hash_prefix,
337339
version=3,
338340
sender_address=sender_address,
339341
chain_id=block_context.os_global_context.starknet_os_config.chain_id,
340-
nonce=nondet %{ tx.nonce %},
342+
nonce=nonce,
341343
tip=tip,
342344
n_resource_bounds=3,
343345
resource_bounds=resource_bounds,
@@ -543,7 +545,8 @@ func execute_l1_handler_transaction{
543545
);
544546
local tx_execution_info: ExecutionInfo* = tx_execution_context.execution_info;
545547

546-
local nonce = nondet %{ tx.nonce %};
548+
local nonce;
549+
%{ LoadTxNonceL1Handler %}
547550
local chain_id = block_context.os_global_context.starknet_os_config.chain_id;
548551

549552
let pedersen_ptr = builtin_ptrs.selectable.pedersen;

crates/starknet_os/resources/hint_coverage/declare_deploy_scenario_n_blocks_1_use_kzg_da_false_full_output_false.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@
285285
"OsHint": "LogEnterSyscall"
286286
},
287287
{
288-
"OsHint": "SetApToTxNonce"
288+
"OsHint": "LoadTxNonceAccount"
289289
},
290290
{
291291
"OsHint": "WriteSyscallResult"

crates/starknet_os/resources/hint_coverage/declare_deploy_scenario_n_blocks_1_use_kzg_da_false_full_output_true.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
"OsHint": "LogEnterSyscall"
265265
},
266266
{
267-
"OsHint": "SetApToTxNonce"
267+
"OsHint": "LoadTxNonceAccount"
268268
},
269269
{
270270
"OsHint": "WriteSyscallResult"

crates/starknet_os/resources/hint_coverage/declare_deploy_scenario_n_blocks_1_use_kzg_da_true_full_output_false.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@
291291
"OsHint": "LogEnterSyscall"
292292
},
293293
{
294-
"OsHint": "SetApToTxNonce"
294+
"OsHint": "LoadTxNonceAccount"
295295
},
296296
{
297297
"OsHint": "WriteSyscallResult"

crates/starknet_os/resources/hint_coverage/declare_deploy_scenario_n_blocks_1_use_kzg_da_true_full_output_true.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
"OsHint": "LogEnterSyscall"
265265
},
266266
{
267-
"OsHint": "SetApToTxNonce"
267+
"OsHint": "LoadTxNonceAccount"
268268
},
269269
{
270270
"OsHint": "WriteSyscallResult"

crates/starknet_os/resources/hint_coverage/declare_deploy_scenario_n_blocks_2_use_kzg_da_false_full_output_false.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@
285285
"OsHint": "LogEnterSyscall"
286286
},
287287
{
288-
"OsHint": "SetApToTxNonce"
288+
"OsHint": "LoadTxNonceAccount"
289289
},
290290
{
291291
"OsHint": "WriteSyscallResult"

crates/starknet_os/resources/hint_coverage/declare_deploy_scenario_n_blocks_2_use_kzg_da_false_full_output_true.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
"OsHint": "LogEnterSyscall"
265265
},
266266
{
267-
"OsHint": "SetApToTxNonce"
267+
"OsHint": "LoadTxNonceAccount"
268268
},
269269
{
270270
"OsHint": "WriteSyscallResult"

crates/starknet_os/resources/hint_coverage/declare_deploy_scenario_n_blocks_2_use_kzg_da_true_full_output_false.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@
291291
"OsHint": "LogEnterSyscall"
292292
},
293293
{
294-
"OsHint": "SetApToTxNonce"
294+
"OsHint": "LoadTxNonceAccount"
295295
},
296296
{
297297
"OsHint": "WriteSyscallResult"

crates/starknet_os/resources/hint_coverage/declare_deploy_scenario_n_blocks_2_use_kzg_da_true_full_output_true.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
"OsHint": "LogEnterSyscall"
265265
},
266266
{
267-
"OsHint": "SetApToTxNonce"
267+
"OsHint": "LoadTxNonceAccount"
268268
},
269269
{
270270
"OsHint": "WriteSyscallResult"

crates/starknet_os/resources/hint_coverage/test_block_info_cairo0.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@
306306
"OsHint": "LogEnterSyscall"
307307
},
308308
{
309-
"OsHint": "SetApToTxNonce"
309+
"OsHint": "LoadTxNonceAccount"
310310
},
311311
{
312312
"OsHint": "WriteSyscallResult"

0 commit comments

Comments
 (0)