From e658251011b30837e0833baba52b54f5b82dec5e Mon Sep 17 00:00:00 2001 From: enitrat Date: Sun, 6 Oct 2024 14:03:07 +0200 Subject: [PATCH] chore: bump examples versions --- .tool-versions | 2 +- crates/cheatnet/tests/contracts/Scarb.toml | 2 +- .../constructor_checker.cairo | 2 ++ .../contracts/src/common/hello_starknet.cairo | 1 + .../replace_bytecode/replace_bytecode_a.cairo | 1 + crates/forge/src/scarb.rs | 2 +- crates/forge/test_utils/src/runner.rs | 4 +-- .../tests/data/component_macros/Scarb.toml | 2 +- .../tests/data/contract_printing/Scarb.toml | 2 +- .../tests/data/coverage_project/Scarb.toml | 2 +- crates/forge/tests/data/empty/Scarb.toml | 2 +- .../forge/tests/data/erc20_package/Scarb.toml | 2 +- crates/forge/tests/data/exit_first/Scarb.toml | 2 +- crates/forge/tests/data/features/Scarb.toml | 2 +- .../forge/tests/data/file_reading/Scarb.toml | 2 +- crates/forge/tests/data/forking/Scarb.toml | 2 +- crates/forge/tests/data/fuzzing/Scarb.toml | 2 +- .../tests/data/hello_workspaces/Scarb.toml | 2 +- .../tests/data/panic_decoding/Scarb.toml | 2 +- .../tests/data/simple_package/Scarb.toml | 2 +- crates/forge/tests/data/steps/Scarb.toml | 2 +- crates/forge/tests/data/trace/Scarb.toml | 2 +- .../tests/data/trace_resources/Scarb.toml | 2 +- .../tests/data/virtual_workspace/Scarb.toml | 2 +- crates/forge/tests/e2e/common/runner.rs | 32 +++++++++---------- crates/forge/tests/e2e/running.rs | 2 +- crates/scarb-api/src/lib.rs | 4 +-- .../tests/data/basic_package/Scarb.toml | 2 +- .../contracts/multiple_packages/Scarb.toml | 2 +- .../contracts/virtual_workspace/Scarb.toml | 2 +- .../tests/data/scripts/packages/Scarb.toml | 2 +- .../sncast_library/scripts/call/Scarb.toml | 2 +- .../sncast_library/scripts/call/src/lib.cairo | 2 +- .../sncast_library/scripts/declare/Scarb.toml | 2 +- .../scripts/declare/src/lib.cairo | 2 +- .../sncast_library/scripts/deploy/Scarb.toml | 2 +- .../scripts/deploy/src/lib.cairo | 2 +- .../scripts/get_nonce/Scarb.toml | 2 +- .../sncast_library/scripts/invoke/Scarb.toml | 2 +- .../scripts/invoke/src/lib.cairo | 2 +- .../scripts/tx_status/Scarb.toml | 2 +- docs/listings/sncast_overview/Scarb.toml | 2 +- .../basic_example/src/basic_example.cairo | 2 +- .../error_handling/src/error_handling.cairo | 2 +- .../full_example/src/full_example.cairo | 5 +-- .../snforge_advanced_features/Scarb.toml | 2 +- .../crates/conditional_compilation/Scarb.toml | 2 +- .../crates/direct_storage_access/Scarb.toml | 2 +- .../src/felts_only.cairo | 4 +-- .../tests/felts_only/field.cairo | 2 +- .../crates/fork_testing/Scarb.toml | 2 +- .../crates/fuzz_testing/Scarb.toml | 2 +- docs/listings/snforge_overview/Scarb.toml | 2 +- .../testing_contract_internals/Scarb.toml | 2 +- .../src/basic_example.cairo | 8 ++--- .../src/using_library_calls.cairo | 2 ++ .../crates/testing_events/Scarb.toml | 2 +- .../crates/testing_messages_to_l1/Scarb.toml | 2 +- .../crates/testing_smart_contracts/Scarb.toml | 2 +- .../src/simple_contract.cairo | 1 + .../crates/using_cheatcodes/Scarb.toml | 2 +- .../crates/using_cheatcodes/src/lib.cairo | 1 + .../crates/writing_tests/Scarb.toml | 2 +- docs/src/appendix/scarb-toml.md | 6 ++-- sncast_std/Scarb.toml | 2 +- 65 files changed, 90 insertions(+), 85 deletions(-) diff --git a/.tool-versions b/.tool-versions index 045dc3e7cc..2060b90785 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -scarb 2.7.0 +scarb 2.8.3 diff --git a/crates/cheatnet/tests/contracts/Scarb.toml b/crates/cheatnet/tests/contracts/Scarb.toml index 0f7a6e8373..0324532bc3 100644 --- a/crates/cheatnet/tests/contracts/Scarb.toml +++ b/crates/cheatnet/tests/contracts/Scarb.toml @@ -6,7 +6,7 @@ version = "0.1.0" [[target.starknet-contract]] [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [tool.snforge] # exit_first = true diff --git a/crates/cheatnet/tests/contracts/src/cheat_block_number/constructor_checker.cairo b/crates/cheatnet/tests/contracts/src/cheat_block_number/constructor_checker.cairo index b391f7f416..1c78029c09 100644 --- a/crates/cheatnet/tests/contracts/src/cheat_block_number/constructor_checker.cairo +++ b/crates/cheatnet/tests/contracts/src/cheat_block_number/constructor_checker.cairo @@ -7,6 +7,8 @@ trait IConstructorCheatBlockNumberChecker { #[starknet::contract] mod ConstructorCheatBlockNumberChecker { use box::BoxTrait; + use starknet::storage::{StoragePointerWriteAccess, StoragePointerReadAccess}; + #[storage] struct Storage { blk_nb: u64, diff --git a/crates/cheatnet/tests/contracts/src/common/hello_starknet.cairo b/crates/cheatnet/tests/contracts/src/common/hello_starknet.cairo index bba0bd650e..144f26396a 100644 --- a/crates/cheatnet/tests/contracts/src/common/hello_starknet.cairo +++ b/crates/cheatnet/tests/contracts/src/common/hello_starknet.cairo @@ -6,6 +6,7 @@ trait IHelloStarknet { #[starknet::contract] mod HelloStarknet { + use starknet::storage::{StoragePointerWriteAccess, StoragePointerReadAccess}; #[storage] struct Storage { balance: felt252, diff --git a/crates/cheatnet/tests/contracts/src/replace_bytecode/replace_bytecode_a.cairo b/crates/cheatnet/tests/contracts/src/replace_bytecode/replace_bytecode_a.cairo index 5633a0f1e7..cca7ecf141 100644 --- a/crates/cheatnet/tests/contracts/src/replace_bytecode/replace_bytecode_a.cairo +++ b/crates/cheatnet/tests/contracts/src/replace_bytecode/replace_bytecode_a.cairo @@ -8,6 +8,7 @@ trait IReplaceBytecodeA { #[starknet::contract] mod ReplaceBytecodeA { use starknet::{SyscallResultTrait, SyscallResult, syscalls::get_execution_info_v2_syscall}; + use starknet::storage::{StoragePointerWriteAccess, StoragePointerReadAccess}; #[storage] struct Storage { diff --git a/crates/forge/src/scarb.rs b/crates/forge/src/scarb.rs index 0215cb2e4c..0bf2df4b95 100644 --- a/crates/forge/src/scarb.rs +++ b/crates/forge/src/scarb.rs @@ -178,7 +178,7 @@ mod tests { version = "0.1.0" [dependencies] - starknet = "2.4.0" + starknet = "2.8.2" snforge_std = {{ path = "{}" }} [[tool.snforge.fork]] diff --git a/crates/forge/test_utils/src/runner.rs b/crates/forge/test_utils/src/runner.rs index 9f0e45c425..60af6b1194 100644 --- a/crates/forge/test_utils/src/runner.rs +++ b/crates/forge/test_utils/src/runner.rs @@ -147,9 +147,9 @@ impl<'a> TestCase { version = "0.1.0" [dependencies] - starknet = "2.4.0" + starknet = "2.8.2" snforge_std = {{ path = "{}" }} - assert_macros = "0.1.0" + assert_macros = "2.8.2" "#, snforge_std_path )) diff --git a/crates/forge/tests/data/component_macros/Scarb.toml b/crates/forge/tests/data/component_macros/Scarb.toml index 7888bda925..3e7e8c15d9 100644 --- a/crates/forge/tests/data/component_macros/Scarb.toml +++ b/crates/forge/tests/data/component_macros/Scarb.toml @@ -5,7 +5,7 @@ version = "0.1.0" # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/contract_printing/Scarb.toml b/crates/forge/tests/data/contract_printing/Scarb.toml index 48ab002618..b362df7842 100644 --- a/crates/forge/tests/data/contract_printing/Scarb.toml +++ b/crates/forge/tests/data/contract_printing/Scarb.toml @@ -9,7 +9,7 @@ sierra = true allowed-libfuncs-deny = false [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/coverage_project/Scarb.toml b/crates/forge/tests/data/coverage_project/Scarb.toml index c4722af0c8..63b96bd7eb 100644 --- a/crates/forge/tests/data/coverage_project/Scarb.toml +++ b/crates/forge/tests/data/coverage_project/Scarb.toml @@ -5,7 +5,7 @@ version = "0.1.0" # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/empty/Scarb.toml b/crates/forge/tests/data/empty/Scarb.toml index 4f0273401f..8e2a672806 100644 --- a/crates/forge/tests/data/empty/Scarb.toml +++ b/crates/forge/tests/data/empty/Scarb.toml @@ -5,7 +5,7 @@ version = "0.1.0" # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/erc20_package/Scarb.toml b/crates/forge/tests/data/erc20_package/Scarb.toml index 55f0673020..302b4ba75e 100644 --- a/crates/forge/tests/data/erc20_package/Scarb.toml +++ b/crates/forge/tests/data/erc20_package/Scarb.toml @@ -3,7 +3,7 @@ name = "erc20_package" version = "0.1.0" [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/exit_first/Scarb.toml b/crates/forge/tests/data/exit_first/Scarb.toml index cbded64f16..1f26e32871 100644 --- a/crates/forge/tests/data/exit_first/Scarb.toml +++ b/crates/forge/tests/data/exit_first/Scarb.toml @@ -3,7 +3,7 @@ name = "exit_first" version = "0.1.0" [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/features/Scarb.toml b/crates/forge/tests/data/features/Scarb.toml index 6f73a5c0fa..81c3be6dca 100644 --- a/crates/forge/tests/data/features/Scarb.toml +++ b/crates/forge/tests/data/features/Scarb.toml @@ -3,7 +3,7 @@ name = "features" version = "0.1.0" [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/file_reading/Scarb.toml b/crates/forge/tests/data/file_reading/Scarb.toml index edaa23f572..c0f1f013b8 100644 --- a/crates/forge/tests/data/file_reading/Scarb.toml +++ b/crates/forge/tests/data/file_reading/Scarb.toml @@ -6,7 +6,7 @@ version = "0.1.0" sierra = true [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/forking/Scarb.toml b/crates/forge/tests/data/forking/Scarb.toml index 41e8853ea4..1f35256f55 100644 --- a/crates/forge/tests/data/forking/Scarb.toml +++ b/crates/forge/tests/data/forking/Scarb.toml @@ -5,7 +5,7 @@ version = "0.1.0" # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/fuzzing/Scarb.toml b/crates/forge/tests/data/fuzzing/Scarb.toml index cebf279aee..5b915ae3d6 100644 --- a/crates/forge/tests/data/fuzzing/Scarb.toml +++ b/crates/forge/tests/data/fuzzing/Scarb.toml @@ -5,7 +5,7 @@ version = "0.1.0" # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/hello_workspaces/Scarb.toml b/crates/forge/tests/data/hello_workspaces/Scarb.toml index bb1688e7c4..ae1744993b 100644 --- a/crates/forge/tests/data/hello_workspaces/Scarb.toml +++ b/crates/forge/tests/data/hello_workspaces/Scarb.toml @@ -9,7 +9,7 @@ test = "snforge" [workspace.tool.snforge] [workspace.dependencies] -starknet = "2.4.0" +starknet = "2.8.2" snforge_std = { path = "../../../../../snforge_std" } [workspace.package] diff --git a/crates/forge/tests/data/panic_decoding/Scarb.toml b/crates/forge/tests/data/panic_decoding/Scarb.toml index b4e4993297..bf52251bcd 100644 --- a/crates/forge/tests/data/panic_decoding/Scarb.toml +++ b/crates/forge/tests/data/panic_decoding/Scarb.toml @@ -3,4 +3,4 @@ name = "panic_decoding" version = "0.1.0" [dependencies] -assert_macros = "0.1.0" +assert_macros = "2.8.2" diff --git a/crates/forge/tests/data/simple_package/Scarb.toml b/crates/forge/tests/data/simple_package/Scarb.toml index 3224635ead..702944a11d 100644 --- a/crates/forge/tests/data/simple_package/Scarb.toml +++ b/crates/forge/tests/data/simple_package/Scarb.toml @@ -3,7 +3,7 @@ name = "simple_package" version = "0.1.0" [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/steps/Scarb.toml b/crates/forge/tests/data/steps/Scarb.toml index 335992310f..bc5082854a 100644 --- a/crates/forge/tests/data/steps/Scarb.toml +++ b/crates/forge/tests/data/steps/Scarb.toml @@ -5,7 +5,7 @@ version = "0.1.0" # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/trace/Scarb.toml b/crates/forge/tests/data/trace/Scarb.toml index db1e5a4a91..2705ea6996 100644 --- a/crates/forge/tests/data/trace/Scarb.toml +++ b/crates/forge/tests/data/trace/Scarb.toml @@ -3,7 +3,7 @@ name = "trace_info" version = "0.1.0" [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/trace_resources/Scarb.toml b/crates/forge/tests/data/trace_resources/Scarb.toml index 49760ab239..9c78edebbf 100644 --- a/crates/forge/tests/data/trace_resources/Scarb.toml +++ b/crates/forge/tests/data/trace_resources/Scarb.toml @@ -3,7 +3,7 @@ name = "trace_resources" version = "0.1.0" [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [dev-dependencies] snforge_std = { path = "../../../../../snforge_std" } diff --git a/crates/forge/tests/data/virtual_workspace/Scarb.toml b/crates/forge/tests/data/virtual_workspace/Scarb.toml index 02cc99f7ae..1e12fd80bd 100644 --- a/crates/forge/tests/data/virtual_workspace/Scarb.toml +++ b/crates/forge/tests/data/virtual_workspace/Scarb.toml @@ -10,7 +10,7 @@ test = "snforge" exit_first = true [workspace.dependencies] -starknet = "2.4.0" +starknet = "2.8.2" snforge_std = { path = "../../../../../snforge_std" } [workspace.package] diff --git a/crates/forge/tests/e2e/common/runner.rs b/crates/forge/tests/e2e/common/runner.rs index dc6f6e15b5..fde6be0329 100644 --- a/crates/forge/tests/e2e/common/runner.rs +++ b/crates/forge/tests/e2e/common/runner.rs @@ -108,30 +108,30 @@ pub(crate) fn setup_hello_workspace() -> TempDir { members = [ "crates/*", ] - + [workspace.scripts] test = "snforge" - + [workspace.tool.snforge] - + [workspace.dependencies] - starknet = "2.4.0" + starknet = "2.8.2" snforge_std = {{ path = "{}" }} - + [workspace.package] version = "0.1.0" - + [package] name = "hello_workspaces" version.workspace = true - + [scripts] test.workspace = true - + [tool] snforge.workspace = true - + [dependencies] starknet.workspace = true fibonacci = {{ path = "crates/fibonacci" }} @@ -165,22 +165,22 @@ pub(crate) fn setup_virtual_workspace() -> TempDir { members = [ "dummy_name/*", ] - + [workspace.scripts] test = "snforge" - + [workspace.tool.snforge] - + [workspace.dependencies] - starknet = "2.4.0" + starknet = "2.8.2" snforge_std = {{ path = "{}" }} - + [workspace.package] version = "0.1.0" - + [scripts] test.workspace = true - + [tool] snforge.workspace = true "#, diff --git a/crates/forge/tests/e2e/running.rs b/crates/forge/tests/e2e/running.rs index 846bc16c14..cdea0558a7 100644 --- a/crates/forge/tests/e2e/running.rs +++ b/crates/forge/tests/e2e/running.rs @@ -594,7 +594,7 @@ fn with_exit_first() { version = "0.1.0" [dependencies] - starknet = "2.4.0" + starknet = "2.8.2" snforge_std = {{ path = "{}" }} [tool.snforge] diff --git a/crates/scarb-api/src/lib.rs b/crates/scarb-api/src/lib.rs index 2082356ad1..e194d5061c 100644 --- a/crates/scarb-api/src/lib.rs +++ b/crates/scarb-api/src/lib.rs @@ -249,7 +249,7 @@ mod tests { version = "0.1.0" [dependencies] - starknet = "2.4.0" + starknet = "2.8.2" snforge_std = {{ path = "{}" }} [[target.starknet-contract]] @@ -438,7 +438,7 @@ mod tests { version = "0.1.0" [dependencies] - starknet = "2.4.0" + starknet = "2.8.2" snforge_std = {{ path = "{}" }} [[target.starknet-contract]] diff --git a/crates/scarb-api/tests/data/basic_package/Scarb.toml b/crates/scarb-api/tests/data/basic_package/Scarb.toml index ffaf437502..701da8466f 100644 --- a/crates/scarb-api/tests/data/basic_package/Scarb.toml +++ b/crates/scarb-api/tests/data/basic_package/Scarb.toml @@ -3,7 +3,7 @@ name = "basic_package" version = "0.1.0" [dependencies] -starknet = "2.4.0" +starknet = "2.8.2" snforge_std = { path = "../../../../../snforge_std" } [[target.starknet-contract]] diff --git a/crates/sncast/tests/data/contracts/multiple_packages/Scarb.toml b/crates/sncast/tests/data/contracts/multiple_packages/Scarb.toml index fc53b52c7c..bf68b1fa47 100644 --- a/crates/sncast/tests/data/contracts/multiple_packages/Scarb.toml +++ b/crates/sncast/tests/data/contracts/multiple_packages/Scarb.toml @@ -4,7 +4,7 @@ members = [ ] [workspace.dependencies] -starknet = "2.4.0" +starknet = "2.8.2" [workspace.package] version = "0.1.0" diff --git a/crates/sncast/tests/data/contracts/virtual_workspace/Scarb.toml b/crates/sncast/tests/data/contracts/virtual_workspace/Scarb.toml index a77cb9e043..a9e2f881c0 100644 --- a/crates/sncast/tests/data/contracts/virtual_workspace/Scarb.toml +++ b/crates/sncast/tests/data/contracts/virtual_workspace/Scarb.toml @@ -7,4 +7,4 @@ members = [ version = "0.1.0" [workspace.dependencies] -starknet = "2.4.0" +starknet = "2.8.2" diff --git a/crates/sncast/tests/data/scripts/packages/Scarb.toml b/crates/sncast/tests/data/scripts/packages/Scarb.toml index 297a914f06..5043f0a478 100644 --- a/crates/sncast/tests/data/scripts/packages/Scarb.toml +++ b/crates/sncast/tests/data/scripts/packages/Scarb.toml @@ -7,4 +7,4 @@ members = [ version = "0.1.0" [workspace.dependencies] -starknet = "2.4.0" +starknet = "2.8.2" diff --git a/docs/listings/sncast_library/scripts/call/Scarb.toml b/docs/listings/sncast_library/scripts/call/Scarb.toml index 445f83833b..196500cda7 100644 --- a/docs/listings/sncast_library/scripts/call/Scarb.toml +++ b/docs/listings/sncast_library/scripts/call/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "call" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/sncast_library/scripts/call/src/lib.cairo b/docs/listings/sncast_library/scripts/call/src/lib.cairo index 452780007e..ba5f040909 100644 --- a/docs/listings/sncast_library/scripts/call/src/lib.cairo +++ b/docs/listings/sncast_library/scripts/call/src/lib.cairo @@ -1,4 +1,4 @@ -use sncast_std::{call, CallResult}; +use sncast_std::call; use starknet::ContractAddress; fn main() { diff --git a/docs/listings/sncast_library/scripts/declare/Scarb.toml b/docs/listings/sncast_library/scripts/declare/Scarb.toml index b7fbb9f0e9..8fafbede37 100644 --- a/docs/listings/sncast_library/scripts/declare/Scarb.toml +++ b/docs/listings/sncast_library/scripts/declare/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "declare" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/sncast_library/scripts/declare/src/lib.cairo b/docs/listings/sncast_library/scripts/declare/src/lib.cairo index 12dd6d9489..ef0c43469c 100644 --- a/docs/listings/sncast_library/scripts/declare/src/lib.cairo +++ b/docs/listings/sncast_library/scripts/declare/src/lib.cairo @@ -1,4 +1,4 @@ -use sncast_std::{declare, DeclareResult, FeeSettings, EthFeeSettings}; +use sncast_std::{declare, FeeSettings, EthFeeSettings}; fn main() { let max_fee = 9999999; diff --git a/docs/listings/sncast_library/scripts/deploy/Scarb.toml b/docs/listings/sncast_library/scripts/deploy/Scarb.toml index 1ae2f99497..899a35962c 100644 --- a/docs/listings/sncast_library/scripts/deploy/Scarb.toml +++ b/docs/listings/sncast_library/scripts/deploy/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "deploy" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/sncast_library/scripts/deploy/src/lib.cairo b/docs/listings/sncast_library/scripts/deploy/src/lib.cairo index 030b37c083..b9e8b5eb63 100644 --- a/docs/listings/sncast_library/scripts/deploy/src/lib.cairo +++ b/docs/listings/sncast_library/scripts/deploy/src/lib.cairo @@ -1,5 +1,5 @@ use starknet::ClassHash; -use sncast_std::{deploy, DeployResult, FeeSettings, EthFeeSettings}; +use sncast_std::{deploy, FeeSettings, EthFeeSettings}; fn main() { let max_fee = 9999999; diff --git a/docs/listings/sncast_library/scripts/get_nonce/Scarb.toml b/docs/listings/sncast_library/scripts/get_nonce/Scarb.toml index d908abfca9..dc654a02aa 100644 --- a/docs/listings/sncast_library/scripts/get_nonce/Scarb.toml +++ b/docs/listings/sncast_library/scripts/get_nonce/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "get_nonce" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/sncast_library/scripts/invoke/Scarb.toml b/docs/listings/sncast_library/scripts/invoke/Scarb.toml index 1936363e8c..5633dc0fb4 100644 --- a/docs/listings/sncast_library/scripts/invoke/Scarb.toml +++ b/docs/listings/sncast_library/scripts/invoke/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "invoke" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/sncast_library/scripts/invoke/src/lib.cairo b/docs/listings/sncast_library/scripts/invoke/src/lib.cairo index 17c4eca881..6017cc2bef 100644 --- a/docs/listings/sncast_library/scripts/invoke/src/lib.cairo +++ b/docs/listings/sncast_library/scripts/invoke/src/lib.cairo @@ -1,5 +1,5 @@ use starknet::ContractAddress; -use sncast_std::{invoke, InvokeResult, FeeSettings, EthFeeSettings}; +use sncast_std::{invoke, FeeSettings, EthFeeSettings}; fn main() { let contract_address: ContractAddress = diff --git a/docs/listings/sncast_library/scripts/tx_status/Scarb.toml b/docs/listings/sncast_library/scripts/tx_status/Scarb.toml index 5a3a2a08ae..eca4526545 100644 --- a/docs/listings/sncast_library/scripts/tx_status/Scarb.toml +++ b/docs/listings/sncast_library/scripts/tx_status/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "tx_status" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/sncast_overview/Scarb.toml b/docs/listings/sncast_overview/Scarb.toml index 4e682fa59d..070e2d28f9 100644 --- a/docs/listings/sncast_overview/Scarb.toml +++ b/docs/listings/sncast_overview/Scarb.toml @@ -5,7 +5,7 @@ members = ["scripts/*", "crates/*"] starknet = "2.7.0" snforge_std = { path = "../../../snforge_std" } sncast_std = { path = "../../../sncast_std" } -assert_macros = "0.1.0" +assert_macros = "2.8.2" [[target.starknet-contract]] sierra = true diff --git a/docs/listings/sncast_overview/scripts/basic_example/src/basic_example.cairo b/docs/listings/sncast_overview/scripts/basic_example/src/basic_example.cairo index 84389a1c57..ad8ece26d0 100644 --- a/docs/listings/sncast_overview/scripts/basic_example/src/basic_example.cairo +++ b/docs/listings/sncast_overview/scripts/basic_example/src/basic_example.cairo @@ -1,5 +1,5 @@ use starknet::ContractAddress; -use sncast_std::{call, CallResult}; +use sncast_std::call; // A real contract deployed on Sepolia network const CONTRACT_ADDRESS: felt252 = diff --git a/docs/listings/sncast_overview/scripts/error_handling/src/error_handling.cairo b/docs/listings/sncast_overview/scripts/error_handling/src/error_handling.cairo index b720b901eb..9e549b93fa 100644 --- a/docs/listings/sncast_overview/scripts/error_handling/src/error_handling.cairo +++ b/docs/listings/sncast_overview/scripts/error_handling/src/error_handling.cairo @@ -1,5 +1,5 @@ use starknet::ContractAddress; -use sncast_std::{call, CallResult}; +use sncast_std::call; // Some nonexistent contract const CONTRACT_ADDRESS: felt252 = 0x2137; diff --git a/docs/listings/sncast_overview/scripts/full_example/src/full_example.cairo b/docs/listings/sncast_overview/scripts/full_example/src/full_example.cairo index 3cd6b6d3e4..839dfba40c 100644 --- a/docs/listings/sncast_overview/scripts/full_example/src/full_example.cairo +++ b/docs/listings/sncast_overview/scripts/full_example/src/full_example.cairo @@ -1,7 +1,4 @@ -use sncast_std::{ - declare, deploy, invoke, call, DeclareResult, DeployResult, InvokeResult, CallResult, get_nonce, - FeeSettings, EthFeeSettings -}; +use sncast_std::{declare, deploy, invoke, call, get_nonce, FeeSettings, EthFeeSettings}; fn main() { let max_fee = 999999999999999; diff --git a/docs/listings/snforge_advanced_features/Scarb.toml b/docs/listings/snforge_advanced_features/Scarb.toml index ec83246478..15c08fe1db 100644 --- a/docs/listings/snforge_advanced_features/Scarb.toml +++ b/docs/listings/snforge_advanced_features/Scarb.toml @@ -3,7 +3,7 @@ members = ["crates/*"] [workspace.dependencies] starknet = "2.7.0" -assert_macros = "0.1.0" +assert_macros = "2.8.2" snforge_std = { path = "../../../snforge_std" } [[target.starknet-contract]] diff --git a/docs/listings/snforge_advanced_features/crates/conditional_compilation/Scarb.toml b/docs/listings/snforge_advanced_features/crates/conditional_compilation/Scarb.toml index 598a980be5..4cc795fbbe 100644 --- a/docs/listings/snforge_advanced_features/crates/conditional_compilation/Scarb.toml +++ b/docs/listings/snforge_advanced_features/crates/conditional_compilation/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "conditional_compilation" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [features] default = ["enable_for_tests"] diff --git a/docs/listings/snforge_advanced_features/crates/direct_storage_access/Scarb.toml b/docs/listings/snforge_advanced_features/crates/direct_storage_access/Scarb.toml index 118608e7cb..2fc28c56ea 100644 --- a/docs/listings/snforge_advanced_features/crates/direct_storage_access/Scarb.toml +++ b/docs/listings/snforge_advanced_features/crates/direct_storage_access/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "direct_storage_access" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/snforge_advanced_features/crates/direct_storage_access/src/felts_only.cairo b/docs/listings/snforge_advanced_features/crates/direct_storage_access/src/felts_only.cairo index 82ad3d9511..e85a10cc42 100644 --- a/docs/listings/snforge_advanced_features/crates/direct_storage_access/src/felts_only.cairo +++ b/docs/listings/snforge_advanced_features/crates/direct_storage_access/src/felts_only.cairo @@ -3,7 +3,7 @@ pub trait ISimpleStorageContract {} #[starknet::contract] mod SimpleStorageContract { - use starknet::storage::Map; + use starknet::storage::{Map, StoragePathEntry, StoragePointerWriteAccess}; #[storage] struct Storage { @@ -14,6 +14,6 @@ mod SimpleStorageContract { #[constructor] fn constructor(ref self: ContractState) { self.plain_felt.write(0x2137_felt252); - self.mapping.write('some_key', 'some_value'); + self.mapping.entry('some_key').write('some_value'); } } diff --git a/docs/listings/snforge_advanced_features/crates/direct_storage_access/tests/felts_only/field.cairo b/docs/listings/snforge_advanced_features/crates/direct_storage_access/tests/felts_only/field.cairo index 85e2579d9b..43d91a534f 100644 --- a/docs/listings/snforge_advanced_features/crates/direct_storage_access/tests/felts_only/field.cairo +++ b/docs/listings/snforge_advanced_features/crates/direct_storage_access/tests/felts_only/field.cairo @@ -1,4 +1,4 @@ -use snforge_std::{declare, ContractClassTrait, DeclareResultTrait, store, load, map_entry_address}; +use snforge_std::{declare, ContractClassTrait, DeclareResultTrait, store, load}; #[test] fn test_store_and_load_plain_felt() { diff --git a/docs/listings/snforge_advanced_features/crates/fork_testing/Scarb.toml b/docs/listings/snforge_advanced_features/crates/fork_testing/Scarb.toml index ba8e0d5257..151e52c415 100644 --- a/docs/listings/snforge_advanced_features/crates/fork_testing/Scarb.toml +++ b/docs/listings/snforge_advanced_features/crates/fork_testing/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "fork_testing" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/snforge_advanced_features/crates/fuzz_testing/Scarb.toml b/docs/listings/snforge_advanced_features/crates/fuzz_testing/Scarb.toml index 147edffe81..476ef7cd10 100644 --- a/docs/listings/snforge_advanced_features/crates/fuzz_testing/Scarb.toml +++ b/docs/listings/snforge_advanced_features/crates/fuzz_testing/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "fuzz_testing" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] snforge_std.workspace = true diff --git a/docs/listings/snforge_overview/Scarb.toml b/docs/listings/snforge_overview/Scarb.toml index 437d4c716e..db9b42b267 100644 --- a/docs/listings/snforge_overview/Scarb.toml +++ b/docs/listings/snforge_overview/Scarb.toml @@ -4,7 +4,7 @@ members = ["crates/*"] [workspace.dependencies] starknet = "2.7.0" snforge_std = { path = "../../../snforge_std" } -assert_macros = "0.1.0" +assert_macros = "2.8.2" [[target.starknet-contract]] sierra = true diff --git a/docs/listings/snforge_overview/crates/testing_contract_internals/Scarb.toml b/docs/listings/snforge_overview/crates/testing_contract_internals/Scarb.toml index fd0ff87b5c..cbee4394b1 100644 --- a/docs/listings/snforge_overview/crates/testing_contract_internals/Scarb.toml +++ b/docs/listings/snforge_overview/crates/testing_contract_internals/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "testing_contract_internals" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/snforge_overview/crates/testing_contract_internals/src/basic_example.cairo b/docs/listings/snforge_overview/crates/testing_contract_internals/src/basic_example.cairo index 51a9172ac6..56d4e6905d 100644 --- a/docs/listings/snforge_overview/crates/testing_contract_internals/src/basic_example.cairo +++ b/docs/listings/snforge_overview/crates/testing_contract_internals/src/basic_example.cairo @@ -3,9 +3,11 @@ trait IContract {} #[starknet::contract] pub mod Contract { + use starknet::storage::{StoragePointerReadAccess}; + #[storage] pub struct Storage { - balance: felt252, + pub balance: felt252, } #[generate_trait] @@ -22,9 +24,7 @@ pub mod Contract { #[cfg(test)] mod tests { - use core::starknet::storage::{ - StoragePointerReadAccess, StoragePointerWriteAccess - }; // <--- Ad. 1 + use core::starknet::storage::StoragePointerWriteAccess; // <--- Ad. 1 use super::Contract; use super::Contract::{InternalTrait, other_internal_function}; // <--- Ad. 2 diff --git a/docs/listings/snforge_overview/crates/testing_contract_internals/src/using_library_calls.cairo b/docs/listings/snforge_overview/crates/testing_contract_internals/src/using_library_calls.cairo index 4e5f2590e6..90d59a5f25 100644 --- a/docs/listings/snforge_overview/crates/testing_contract_internals/src/using_library_calls.cairo +++ b/docs/listings/snforge_overview/crates/testing_contract_internals/src/using_library_calls.cairo @@ -6,6 +6,8 @@ pub trait ILibraryContract { #[starknet::contract] pub mod LibraryContract { + use starknet::storage::{StoragePointerWriteAccess, StoragePointerReadAccess}; + #[storage] struct Storage { value: felt252 diff --git a/docs/listings/snforge_overview/crates/testing_events/Scarb.toml b/docs/listings/snforge_overview/crates/testing_events/Scarb.toml index b712ac493f..a7c108b22f 100644 --- a/docs/listings/snforge_overview/crates/testing_events/Scarb.toml +++ b/docs/listings/snforge_overview/crates/testing_events/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "testing_events" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/snforge_overview/crates/testing_messages_to_l1/Scarb.toml b/docs/listings/snforge_overview/crates/testing_messages_to_l1/Scarb.toml index bee7f589eb..eecacb3d1d 100644 --- a/docs/listings/snforge_overview/crates/testing_messages_to_l1/Scarb.toml +++ b/docs/listings/snforge_overview/crates/testing_messages_to_l1/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "testing_messages_to_l1" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/snforge_overview/crates/testing_smart_contracts/Scarb.toml b/docs/listings/snforge_overview/crates/testing_smart_contracts/Scarb.toml index 2a22bc631a..6e11537bb4 100644 --- a/docs/listings/snforge_overview/crates/testing_smart_contracts/Scarb.toml +++ b/docs/listings/snforge_overview/crates/testing_smart_contracts/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "testing_smart_contracts" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/snforge_overview/crates/testing_smart_contracts/src/simple_contract.cairo b/docs/listings/snforge_overview/crates/testing_smart_contracts/src/simple_contract.cairo index a14456f55b..3f8b94b34b 100644 --- a/docs/listings/snforge_overview/crates/testing_smart_contracts/src/simple_contract.cairo +++ b/docs/listings/snforge_overview/crates/testing_smart_contracts/src/simple_contract.cairo @@ -6,6 +6,7 @@ pub trait ISimpleContract { #[starknet::contract] pub mod SimpleContract { + use starknet::storage::{StoragePointerWriteAccess, StoragePointerReadAccess}; #[storage] struct Storage { balance: felt252, diff --git a/docs/listings/snforge_overview/crates/using_cheatcodes/Scarb.toml b/docs/listings/snforge_overview/crates/using_cheatcodes/Scarb.toml index 537128dcfb..62ed3e6459 100644 --- a/docs/listings/snforge_overview/crates/using_cheatcodes/Scarb.toml +++ b/docs/listings/snforge_overview/crates/using_cheatcodes/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "using_cheatcodes" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/listings/snforge_overview/crates/using_cheatcodes/src/lib.cairo b/docs/listings/snforge_overview/crates/using_cheatcodes/src/lib.cairo index 1938925ce2..965148b3cd 100644 --- a/docs/listings/snforge_overview/crates/using_cheatcodes/src/lib.cairo +++ b/docs/listings/snforge_overview/crates/using_cheatcodes/src/lib.cairo @@ -10,6 +10,7 @@ pub trait ICheatcodeChecker { pub mod CheatcodeChecker { use core::box::BoxTrait; use starknet::get_caller_address; + use starknet::storage::{StoragePointerWriteAccess, StoragePointerReadAccess}; #[storage] struct Storage { diff --git a/docs/listings/snforge_overview/crates/writing_tests/Scarb.toml b/docs/listings/snforge_overview/crates/writing_tests/Scarb.toml index f3f793dab6..928ee757a1 100644 --- a/docs/listings/snforge_overview/crates/writing_tests/Scarb.toml +++ b/docs/listings/snforge_overview/crates/writing_tests/Scarb.toml @@ -1,7 +1,7 @@ [package] name = "writing_tests" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" [dependencies] starknet.workspace = true diff --git a/docs/src/appendix/scarb-toml.md b/docs/src/appendix/scarb-toml.md index c0dfc5fa11..15284f4f13 100644 --- a/docs/src/appendix/scarb-toml.md +++ b/docs/src/appendix/scarb-toml.md @@ -20,7 +20,7 @@ exit_first = true ``` #### `fuzzer_runs` -The `fuzzer_runs` field specifies the number of runs of the random fuzzer. +The `fuzzer_runs` field specifies the number of runs of the random fuzzer. #### `fuzzer_seed` The `fuzzer_seed` field specifies the seed for the random fuzzer. @@ -174,7 +174,7 @@ casm = true ``` #### `build-external-contracts` -The `build-external-contracts` allows to use contracts from your dependencies inside your tests. It accepts a list of strings, each of which is a reference to a contract defined in a dependency. You need to add dependency which implements this contracts to your Scarb.toml. See more about [compiling external contracts](https://docs.swmansion.com/scarb/docs/extensions/starknet/contract-target.html#compiling-external-contracts) in Scarb documentation. +The `build-external-contracts` allows to use contracts from your dependencies inside your tests. It accepts a list of strings, each of which is a reference to a contract defined in a dependency. You need to add dependency which implements this contracts to your Scarb.toml. See more about [compiling external contracts](https://docs.swmansion.com/scarb/docs/extensions/starknet/contract-target.html#compiling-external-contracts) in Scarb documentation. ```toml [[target.starknet-contract]] @@ -198,7 +198,7 @@ build-external-contracts = ["openzeppelin::account::account::Account"] [package] name = "example_package" version = "0.1.0" -edition = "2023_11" +edition = "2024_07" # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html diff --git a/sncast_std/Scarb.toml b/sncast_std/Scarb.toml index a1c96d91d6..2f0edd24ea 100644 --- a/sncast_std/Scarb.toml +++ b/sncast_std/Scarb.toml @@ -1,4 +1,4 @@ [package] name = "sncast_std" version = "0.31.0" -edition = "2023_11" +edition = "2024_07"