Skip to content

Commit e4b5c13

Browse files
committed
Merge branch 'master' of https://github.com/foundry-rs/starknet-foundry into 3824-get-current-step
2 parents d84fe26 + ae2bfed commit e4b5c13

File tree

157 files changed

+2033
-1651
lines changed

Some content is hidden

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

157 files changed

+2033
-1651
lines changed

.github/images/plot.png

-35.7 KB
Binary file not shown.

.github/workflows/_build-binaries.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ on:
1111
required: false
1212
type: string
1313

14+
env:
15+
ALCHEMY_API_KEY: ${{ secrets.ALCHEMY_API_KEY }}
16+
1417
jobs:
1518
build-binaries:
1619
name: Build ${{ matrix.target }}
@@ -76,7 +79,7 @@ jobs:
7679
echo "CARGO=cross" >> $GITHUB_ENV
7780
7881
- name: Build
79-
run: ${{ env.CARGO }} build --release --locked --target ${{ matrix.target }}
82+
run: ${{ env.CARGO }} build --release --locked --bins --target ${{ matrix.target }}
8083

8184
- name: Package
8285
shell: bash

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ concurrency:
1212
group: ${{ github.head_ref || github.run_id }}
1313
cancel-in-progress: true
1414

15+
env:
16+
ALCHEMY_API_KEY: ${{ secrets.ALCHEMY_API_KEY }}
17+
1518
jobs:
1619
test-forge-unit:
1720
name: Test Forge / Unit Tests

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ jobs:
6161
needs: verify-version
6262
if: ${{ needs.verify-version.outputs.versionIsValid == 'true' }}
6363
uses: ./.github/workflows/_build-binaries.yml
64+
secrets: inherit
6465
with:
6566
version: ${{ needs.verify-version.outputs.version }}
6667

.github/workflows/scheduled.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ on:
1111
- cron: '0 0 * * 3'
1212
workflow_dispatch:
1313

14+
env:
15+
ALCHEMY_API_KEY: ${{ secrets.ALCHEMY_API_KEY }}
16+
1417
jobs:
1518
get-scarb-versions:
1619
if: github.event.repository.fork == false
@@ -190,6 +193,7 @@ jobs:
190193
build-binaries:
191194
needs: [ get-version ]
192195
uses: ./.github/workflows/_build-binaries.yml
196+
secrets: inherit
193197
with:
194198
version: ${{ needs.get-version.outputs.version }}-test.${{ github.run_id }}
195199

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
scarb 2.12.1 2.10.1
1+
scarb 2.12.1 2.11.4
22
starknet-devnet 0.6.0

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.52.0] - 2025-11-05
11+
1012
### Forge
1113

1214
#### Added
@@ -16,6 +18,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1618
#### Changed
1719

1820
- Gas values in fuzzing test output are now displayed as whole numbers without fractional parts
21+
- Minimal recommended `Scarb` version is now `2.11.4` (updated from `2.10.1`)
22+
23+
#### Fixed
24+
25+
- A bug that prevented the `#[test_case]` attribute from being used on its own with cheatcodes
26+
27+
### Cast
28+
29+
#### Added
30+
31+
- Possibility to configure urls of predefined networks used by `--network` flag via `sncast` profile in `snfoundry.toml`
32+
33+
## [0.51.2] - 2025-10-31
34+
35+
### Cast
36+
37+
#### Changed
38+
39+
- Replaced the free RPC provider used.
1940

2041
## [0.51.1] - 2025-10-23
2142

Cargo.lock

Lines changed: 14 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ inherits = "release"
2727
debug-assertions = true
2828

2929
[workspace.package]
30-
version = "0.51.1"
30+
version = "0.52.0"
3131
edition = "2024"
3232
repository = "https://github.com/foundry-rs/starknet-foundry"
3333
license = "MIT"
@@ -40,18 +40,18 @@ bigdecimal = "0.4.8"
4040
# TODO(#3770) Use starknet_api directly
4141
starknet_api = { git = "https://github.com/software-mansion-labs/sequencer.git", branch = "main-v0.14.0" }
4242
cairo-native = "0.6.2"
43-
cairo-lang-casm = { version = "2.12.3", features = ["serde"] }
44-
cairo-lang-sierra = "2.12.3"
45-
cairo-lang-utils = "2.12.3"
46-
cairo-lang-starknet = "2.12.3"
47-
cairo-lang-filesystem = "2.12.3"
48-
cairo-lang-diagnostics = "2.12.3"
49-
cairo-lang-sierra-type-size = "2.12.3"
50-
cairo-lang-syntax = "2.12.3"
51-
cairo-lang-test-plugin = "2.12.3"
52-
cairo-lang-starknet-classes = "2.12.3"
53-
cairo-lang-parser = "2.12.3"
54-
cairo-lang-sierra-to-casm = "2.12.3"
43+
cairo-lang-casm = { version = "=2.12.3", features = ["serde"] }
44+
cairo-lang-sierra = "=2.12.3"
45+
cairo-lang-utils = "=2.12.3"
46+
cairo-lang-starknet = "=2.12.3"
47+
cairo-lang-filesystem = "=2.12.3"
48+
cairo-lang-diagnostics = "=2.12.3"
49+
cairo-lang-sierra-type-size = "=2.12.3"
50+
cairo-lang-syntax = "=2.12.3"
51+
cairo-lang-test-plugin = "=2.12.3"
52+
cairo-lang-starknet-classes = "=2.12.3"
53+
cairo-lang-parser = "=2.12.3"
54+
cairo-lang-sierra-to-casm = "=2.12.3"
5555
cairo-vm = "2.5.0"
5656
cairo-annotations = { version = "0.6.1", features = ["cairo-lang"] }
5757
dirs = "6.0.0"

Cross.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
[build.env]
2+
passthrough = ["ALCHEMY_API_KEY"]
3+
14
# TODO(#3790) Setup cross for native
25
#[build]
36
#pre-build = [

0 commit comments

Comments
 (0)