You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
starknet_os_flow_tests: add multicall prove test; drop balance_of test
- Add `multi_call(Array<Call>)` to `account_with_dummy_validate.cairo`
with a TODO above `__execute__` to eventually replace its single-call
shape with the multicall-style entry point.
- Add `prove_and_verify_multicall_tx` in `crates/starknet_os_flow_tests/
src/virtual_os_test.rs`: a single virtual-OS tx forwards through
`__execute__` to the new `multi_call`, currently dispatching
`test_keccak` and `test_ec_op`. Inner calls are appended via a local
`serialize_call(name, args)` helper that bumps the leading `num_calls`
counter in `multi_call_args`, so each call site is one line. Marked
`#[ignore]`; doc carries a TODO to extend coverage.
- Remove `test_prove_balance_of_transaction` from `crates/
starknet_transaction_prover/src/proving/virtual_snos_prover_test.rs`
— the remaining `test_prove_transfer_transaction` already covers the
same `VirtualSnosProver::prove_transaction` Sepolia path.
- Run the new test in the prover CI workflow alongside
`virtual_snos_prover_test`. Also widen the workflow's path triggers
to include `apollo_starknet_os_program/**` (compiles the OS program
the prover runs), `blockifier_test_utils/**` (account/contract test
sources), and `starknet_os_flow_tests/**`. Path triggers are not
transitive, so these had to be listed explicitly.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: crates/blockifier/src/execution/stack_trace_regression/test_contract_ctor_frame_stack_trace_cairo1_casm.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ Transaction execution has failed:
2
2
0: Error in the called contract (contract address: 0x00000000000000000000000000000000000000000000000000000000c0020000, class hash: 0x0000000000000000000000000000000000000000000000000000000080020000, selector: 0x015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad):
3
3
Error at pc=0:539:
4
4
1: Error in the called contract (contract address: 0x00000000000000000000000000000000000000000000000000000000c0020000, class hash: 0x0000000000000000000000000000000000000000000000000000000080020000, selector: 0x02730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8):
5
-
Error at pc=0:781:
5
+
Error at pc=0:950:
6
6
2: Error in the contract class constructor (contract address: 0x0103ee82605273496eed8d9141c5b3ad967baa08be63aa5bc49ffae5eae454cc, class hash: 0x0000000000000000000000000000000000000000000000000000000080040000, selector: 0x028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194):
7
7
Execution failed. Failure reason:
8
8
Error in contract (contract address: 0x0103ee82605273496eed8d9141c5b3ad967baa08be63aa5bc49ffae5eae454cc, class hash: 0x0000000000000000000000000000000000000000000000000000000080040000, selector: 0x028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194):
0 commit comments