Skip to content

Commit 8e00fbb

Browse files
authored
Bump Scarb to 2.16.1 (#4209)
<!-- A brief description of the changes --> - Bump Scarb version in `.tool-versions` to `2.16.1` - Add snapshots for `2.16.1` - Bump devnet to the latest version
1 parent b013568 commit 8e00fbb

11 files changed

Lines changed: 387 additions & 2 deletions

.tool-versions

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
scarb 2.16.0
2-
starknet-devnet 0.7.1
1+
scarb 2.16.1
2+
starknet-devnet 0.7.2
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
source: crates/forge/tests/e2e/backtrace.rs
3+
expression: stdout
4+
---
5+
6+
7+
[FAIL] backtrace_vm_error::Test::test_fork_unwrapped_call_contract_syscall
8+
9+
Failure data:
10+
Got an exception while executing a hint: Hint Error: Error at pc=0:86:
11+
Got an exception while executing a hint: Error at pc=0:86:
12+
Got an exception while executing a hint: Requested contract address 0x0000000000000000000000000000000000000000000000000000000000000123 is not deployed.
13+
14+
15+
16+
error occurred in forked contract with class hash: 0x1a92e0ec431585e5c19b98679e582ebc07d43681ba1cc9c55dcb5ba0ce721a1
17+
18+
error occurred in contract 'OuterContract'
19+
stack backtrace:
20+
0: (inlined) backtrace_vm_error::IInnerContractDispatcherImpl::inner
21+
at [..]lib.cairo:22:1
22+
1: (inlined) backtrace_vm_error::OuterContract::OuterContract::outer
23+
at [..]lib.cairo:17:13
24+
2: backtrace_vm_error::OuterContract::__wrapper__OuterContract__outer
25+
at [..]lib.cairo:13:5
26+
27+
[FAIL] backtrace_vm_error::Test::test_unwrapped_call_contract_syscall
28+
29+
Failure data:
30+
Got an exception while executing a hint: Hint Error: Error at pc=0:86:
31+
Got an exception while executing a hint: Error at pc=0:57:
32+
Got an exception while executing a hint: Requested contract address 0x0000000000000000000000000000000000000000000000000000000000000123 is not deployed.
33+
34+
35+
36+
error occurred in contract 'InnerContract'
37+
stack backtrace:
38+
0: (inlined) backtrace_vm_error::InnerContract::inner_call
39+
at [..]lib.cairo:48:9
40+
1: (inlined) backtrace_vm_error::InnerContract::InnerContract::inner
41+
at [..]lib.cairo:38:13
42+
2: backtrace_vm_error::InnerContract::__wrapper__InnerContract__inner
43+
at [..]lib.cairo:35:5
44+
45+
error occurred in contract 'OuterContract'
46+
stack backtrace:
47+
0: (inlined) backtrace_vm_error::IInnerContractDispatcherImpl::inner
48+
at [..]lib.cairo:22:1
49+
1: (inlined) backtrace_vm_error::OuterContract::OuterContract::outer
50+
at [..]lib.cairo:17:13
51+
2: backtrace_vm_error::OuterContract::__wrapper__OuterContract__outer
52+
at [..]lib.cairo:13:5
53+
54+
55+
Failures:
56+
backtrace_vm_error::Test::test_fork_unwrapped_call_contract_syscall
57+
backtrace_vm_error::Test::test_unwrapped_call_contract_syscall
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
source: crates/forge/tests/e2e/backtrace.rs
3+
expression: stdout
4+
---
5+
6+
7+
[FAIL] backtrace_panic::Test::test_contract_panics
8+
9+
Failure data:
10+
(0x417373657274206661696c6564 ('Assert failed'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'))
11+
12+
error occurred in contract 'InnerContract'
13+
stack backtrace:
14+
0: core::panic_with_const_felt252
15+
at [..]lib.cairo:360:5
16+
1: core::panic_with_const_felt252
17+
at [..]lib.cairo:360:5
18+
2: backtrace_panic::InnerContract::__wrapper__InnerContract__inner
19+
at [..]lib.cairo:32:5
20+
21+
error occurred in contract 'OuterContract'
22+
stack backtrace:
23+
0: backtrace_panic::OuterContract::__wrapper__OuterContract__outer
24+
at [..]lib.cairo:13:5
25+
26+
[IGNORE] backtrace_panic::Test::test_contract_panics_with_should_panic
27+
[FAIL] backtrace_panic::Test::test_fork_contract_panics
28+
29+
Failure data:
30+
(0x417373657274206661696c6564 ('Assert failed'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'))
31+
32+
error occurred in forked contract with class hash: 0x554cb276fb5eb0788344f5431b9a166e2f445d8a91c7aef79d8c77e7eede956
33+
34+
error occurred in contract 'OuterContract'
35+
stack backtrace:
36+
0: backtrace_panic::OuterContract::__wrapper__OuterContract__outer
37+
at [..]lib.cairo:13:5
38+
39+
40+
Failures:
41+
backtrace_panic::Test::test_contract_panics
42+
backtrace_panic::Test::test_fork_contract_panics
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
source: crates/forge/tests/e2e/backtrace.rs
3+
expression: stdout
4+
---
5+
6+
7+
[FAIL] backtrace_panic::Test::test_contract_panics
8+
9+
Failure data:
10+
(0x417373657274206661696c6564 ('Assert failed'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'))
11+
12+
error occurred in contract 'InnerContract'
13+
stack backtrace:
14+
0: core::array_inline_macro
15+
at [..]lib.cairo:346:11
16+
1: core::assert
17+
at [..]lib.cairo:373:9
18+
2: backtrace_panic::InnerContract::inner_call
19+
at [..]lib.cairo:40:9
20+
3: backtrace_panic::InnerContract::unsafe_new_contract_state
21+
at [..]lib.cairo:29:5
22+
4: backtrace_panic::InnerContract::__wrapper__InnerContract__inner
23+
at [..]lib.cairo:32:5
24+
25+
error occurred in contract 'OuterContract'
26+
stack backtrace:
27+
0: core::starknet::SyscallResultTraitImpl::unwrap_syscall
28+
at [..]starknet.cairo:135:52
29+
1: backtrace_panic::IInnerContractDispatcherImpl::inner
30+
at [..]lib.cairo:22:1
31+
2: backtrace_panic::OuterContract::OuterContract::outer
32+
at [..]lib.cairo:17:13
33+
3: backtrace_panic::OuterContract::__wrapper__OuterContract__outer
34+
at [..]lib.cairo:13:5
35+
36+
[IGNORE] backtrace_panic::Test::test_contract_panics_with_should_panic
37+
[FAIL] backtrace_panic::Test::test_fork_contract_panics
38+
39+
Failure data:
40+
(0x417373657274206661696c6564 ('Assert failed'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'))
41+
42+
error occurred in forked contract with class hash: 0x554cb276fb5eb0788344f5431b9a166e2f445d8a91c7aef79d8c77e7eede956
43+
44+
error occurred in contract 'OuterContract'
45+
stack backtrace:
46+
0: core::starknet::SyscallResultTraitImpl::unwrap_syscall
47+
at [..]starknet.cairo:135:52
48+
1: backtrace_panic::IInnerContractDispatcherImpl::inner
49+
at [..]lib.cairo:22:1
50+
2: backtrace_panic::OuterContract::OuterContract::outer
51+
at [..]lib.cairo:17:13
52+
3: backtrace_panic::OuterContract::__wrapper__OuterContract__outer
53+
at [..]lib.cairo:13:5
54+
55+
56+
Failures:
57+
backtrace_panic::Test::test_contract_panics
58+
backtrace_panic::Test::test_fork_contract_panics
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
source: crates/forge/tests/e2e/backtrace.rs
3+
expression: stdout
4+
---
5+
6+
7+
[FAIL] backtrace_panic::Test::test_contract_panics
8+
9+
Failure data:
10+
(0x417373657274206661696c6564 ('Assert failed'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'))
11+
12+
error occurred in contract 'InnerContract'
13+
stack backtrace:
14+
0: core::array_inline_macro
15+
at [..]lib.cairo:346:11
16+
1: core::assert
17+
at [..]lib.cairo:373:9
18+
2: backtrace_panic::InnerContract::inner_call
19+
at [..]lib.cairo:40:9
20+
3: backtrace_panic::InnerContract::unsafe_new_contract_state
21+
at [..]lib.cairo:29:5
22+
4: backtrace_panic::InnerContract::__wrapper__InnerContract__inner
23+
at [..]lib.cairo:32:5
24+
25+
error occurred in contract 'OuterContract'
26+
stack backtrace:
27+
0: core::starknet::SyscallResultTraitImpl::unwrap_syscall
28+
at [..]starknet.cairo:135:52
29+
1: backtrace_panic::IInnerContractDispatcherImpl::inner
30+
at [..]lib.cairo:22:1
31+
2: backtrace_panic::OuterContract::OuterContract::outer
32+
at [..]lib.cairo:17:13
33+
3: backtrace_panic::OuterContract::__wrapper__OuterContract__outer
34+
at [..]lib.cairo:13:5
35+
36+
[IGNORE] backtrace_panic::Test::test_contract_panics_with_should_panic
37+
[FAIL] backtrace_panic::Test::test_fork_contract_panics
38+
39+
Failure data:
40+
(0x417373657274206661696c6564 ('Assert failed'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'), 0x454e545259504f494e545f4641494c4544 ('ENTRYPOINT_FAILED'))
41+
42+
error occurred in forked contract with class hash: 0x554cb276fb5eb0788344f5431b9a166e2f445d8a91c7aef79d8c77e7eede956
43+
44+
error occurred in contract 'OuterContract'
45+
stack backtrace:
46+
0: core::starknet::SyscallResultTraitImpl::unwrap_syscall
47+
at [..]starknet.cairo:135:52
48+
1: backtrace_panic::IInnerContractDispatcherImpl::inner
49+
at [..]lib.cairo:22:1
50+
2: backtrace_panic::OuterContract::OuterContract::outer
51+
at [..]lib.cairo:17:13
52+
3: backtrace_panic::OuterContract::__wrapper__OuterContract__outer
53+
at [..]lib.cairo:13:5
54+
55+
56+
Failures:
57+
backtrace_panic::Test::test_contract_panics
58+
backtrace_panic::Test::test_fork_contract_panics
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
source: crates/forge/tests/e2e/backtrace.rs
3+
expression: stdout
4+
---
5+
6+
7+
[FAIL] backtrace_vm_error::Test::test_fork_unwrapped_call_contract_syscall
8+
9+
Failure data:
10+
Got an exception while executing a hint: Hint Error: Error at pc=0:280:
11+
Got an exception while executing a hint: Error at pc=0:86:
12+
Got an exception while executing a hint: Requested contract address 0x0000000000000000000000000000000000000000000000000000000000000123 is not deployed.
13+
14+
Cairo traceback (most recent call last):
15+
Unknown location (pc=0:50)
16+
Unknown location (pc=0:207)
17+
18+
19+
error occurred in forked contract with class hash: 0x1a92e0ec431585e5c19b98679e582ebc07d43681ba1cc9c55dcb5ba0ce721a1
20+
21+
error occurred in contract 'OuterContract'
22+
stack backtrace:
23+
0: backtrace_vm_error::IInnerContractDispatcherImpl::inner
24+
at [..]lib.cairo:22:1
25+
1: backtrace_vm_error::OuterContract::OuterContract::outer
26+
at [..]lib.cairo:17:13
27+
2: backtrace_vm_error::OuterContract::__wrapper__OuterContract__outer
28+
at [..]lib.cairo:13:5
29+
30+
[FAIL] backtrace_vm_error::Test::test_unwrapped_call_contract_syscall
31+
32+
Failure data:
33+
Got an exception while executing a hint: Hint Error: Error at pc=0:280:
34+
Got an exception while executing a hint: Error at pc=0:184:
35+
Got an exception while executing a hint: Requested contract address 0x0000000000000000000000000000000000000000000000000000000000000123 is not deployed.
36+
Cairo traceback (most recent call last):
37+
Unknown location (pc=0:43)
38+
Unknown location (pc=0:133)
39+
40+
Cairo traceback (most recent call last):
41+
Unknown location (pc=0:50)
42+
Unknown location (pc=0:207)
43+
44+
45+
error occurred in contract 'InnerContract'
46+
stack backtrace:
47+
0: backtrace_vm_error::InnerContract::inner_call
48+
at [..]lib.cairo:48:9
49+
1: backtrace_vm_error::InnerContract::InnerContract::inner
50+
at [..]lib.cairo:38:13
51+
2: backtrace_vm_error::InnerContract::__wrapper__InnerContract__inner
52+
at [..]lib.cairo:35:5
53+
54+
error occurred in contract 'OuterContract'
55+
stack backtrace:
56+
0: backtrace_vm_error::IInnerContractDispatcherImpl::inner
57+
at [..]lib.cairo:22:1
58+
1: backtrace_vm_error::OuterContract::OuterContract::outer
59+
at [..]lib.cairo:17:13
60+
2: backtrace_vm_error::OuterContract::__wrapper__OuterContract__outer
61+
at [..]lib.cairo:13:5
62+
63+
64+
Failures:
65+
backtrace_vm_error::Test::test_fork_unwrapped_call_contract_syscall
66+
backtrace_vm_error::Test::test_unwrapped_call_contract_syscall
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
source: crates/forge/tests/e2e/backtrace.rs
3+
expression: stdout
4+
---
5+
6+
7+
8+
[PASS] dispatchers_integrationtest::test::test_handle_and_panic (l1_gas: ~0, l1_data_gas: ~288, l2_gas: ~583520)
9+
10+
error occurred in contract 'ErrorHandler'
11+
stack backtrace:
12+
0: core::panic_with_const_felt252
13+
at [..]lib.cairo:360:5
14+
1: core::panic_with_const_felt252
15+
at [..]lib.cairo:360:5
16+
2: dispatchers::error_handler::ErrorHandler::ErrorHandler::catch_panic_and_fail
17+
at [..]error_handler.cairo:50:21
18+
3: dispatchers::error_handler::ErrorHandler::__wrapper__ErrorHandler__catch_panic_and_fail
19+
at [..]error_handler.cairo:27:5
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
source: crates/forge/tests/e2e/gas_report.rs
3+
expression: stdout
4+
---
5+
6+
7+
8+
[PASS] simple_package_integrationtest::contract::call_and_invoke (l1_gas: ~0, l1_data_gas: ~192, l2_gas: ~513510)
9+
------------------------+-------+-------+-------+---------+---------
10+
| HelloStarknet Contract | | | | | |
11+
+====================================================================+
12+
| Function Name | Min | Max | Avg | Std Dev | # Calls |
13+
|------------------------+-------+-------+-------+---------+---------|
14+
| get_balance | 13340 | 13340 | 13340 | 0 | 2 |
15+
|------------------------+-------+-------+-------+---------+---------|
16+
| increase_balance | 24940 | 24940 | 24940 | 0 | 1 |
17+
------------------------+-------+-------+-------+---------+---------
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
source: crates/forge/tests/e2e/gas_report.rs
3+
expression: stdout
4+
---
5+
6+
7+
[PASS] forking::tests::test_track_resources (l1_gas: ~0, l1_data_gas: ~320, l2_gas: ~508160)
8+
---------------------------+-------+-------+-------+---------+---------
9+
| forked contract | | | | | |
10+
| (class hash: 0x06a7…1550) | | | | | |
11+
+=======================================================================+
12+
| Function Name | Min | Max | Avg | Std Dev | # Calls |
13+
|---------------------------+-------+-------+-------+---------+---------|
14+
| get_balance | 40000 | 40000 | 40000 | 0 | 1 |
15+
|---------------------------+-------+-------+-------+---------+---------|
16+
| increase_balance | 40000 | 40000 | 40000 | 0 | 1 |
17+
╰---------------------------+-------+-------+-------+---------+---------╯
18+
19+
╭---------------------------+-------+-------+-------+---------+---------╮
20+
| forked contract | | | | | |
21+
| (class hash: 0x07aaaf4b) | | | | | |
22+
+=======================================================================+
23+
| Function Name | Min | Max | Avg | Std Dev | # Calls |
24+
|---------------------------+-------+-------+-------+---------+---------|
25+
| get_balance | 13840 | 13840 | 13840 | 0 | 1 |
26+
|---------------------------+-------+-------+-------+---------+---------|
27+
| increase_balance | 25840 | 25840 | 25840 | 0 | 1 |
28+
╰---------------------------+-------+-------+-------+---------+---------╯
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
source: crates/forge/tests/e2e/gas_report.rs
3+
expression: stdout
4+
---
5+
6+
7+
[PASS] simple_package_with_cheats_integrationtest::contract::call_and_invoke_proxy (l1_gas: ~0, l1_data_gas: ~288, l2_gas: ~867930)
8+
------------------------+-------+-------+-------+---------+---------
9+
| HelloStarknet Contract | | | | | |
10+
+====================================================================+
11+
| Function Name | Min | Max | Avg | Std Dev | # Calls |
12+
|------------------------+-------+-------+-------+---------+---------|
13+
| get_block_number | 15780 | 15780 | 15780 | 0 | 2 |
14+
------------------------+-------+-------+-------+---------+---------
15+
16+
-----------------------------+--------+--------+--------+---------+---------
17+
| HelloStarknetProxy Contract | | | | | |
18+
+============================================================================+
19+
| Function Name | Min | Max | Avg | Std Dev | # Calls |
20+
|-----------------------------+--------+--------+--------+---------+---------|
21+
| constructor | 14650 | 14650 | 14650 | 0 | 1 |
22+
|-----------------------------+--------+--------+--------+---------+---------|
23+
| get_block_number | 125280 | 125280 | 125280 | 0 | 2 |
24+
-----------------------------+--------+--------+--------+---------+---------

0 commit comments

Comments
 (0)