Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
416 commits
Select commit Hold shift + click to select a range
7097761
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
4c88b79
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
dc6b160
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
266272b
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
6230a0d
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
ad2296d
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
23811a7
Delete .circleci/ci_deploy.yml (#158)
Dargon789 Oct 17, 2025
cc39407
Delete .circleci/cargo.yml (#159)
Dargon789 Oct 17, 2025
d7fd8cc
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
2f990c9
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
aa9ac06
chore(deps): bump taiki-e/install-action from 2.62.31 to 2.62.33 (#162)
dependabot[bot] Oct 17, 2025
93e0c55
chore(deps): bump actions/checkout from 4 to 5 (#163)
dependabot[bot] Oct 17, 2025
07b6415
Merge branch 'foundry-rs:master' (#164)
Dargon789 Oct 17, 2025
9f4f684
fix(anvil): always disable nonce check (foundry-rs#12144) (#165)
Dargon789 Oct 17, 2025
b78adab
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
9a02aa8
Update test.yml
Dargon789 Oct 17, 2025
e787d81
Update test.yml (#167)
Dargon789 Oct 17, 2025
7ec4738
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
cc13696
Merge branch 'foundry-rs:master' into Dargon789-patch-1
Dargon789 Oct 17, 2025
99056c7
Update test.yml (#168)
Dargon789 Oct 17, 2025
32abffd
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
b7f90f0
Merge branch 'foundry-rs:master' into foundry/master
Dargon789 Oct 17, 2025
02a8d13
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 17, 2025
3d3a4f8
Merge branch 'foundry-rs:master' into foundry-wagmi
Dargon789 Oct 18, 2025
f9c26e0
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 18, 2025
243077e
Delete .circleci/ci.yml
Dargon789 Oct 18, 2025
b9e0cdb
Merge branch 'foundry-rs:master' into foundry-wagmi
Dargon789 Oct 18, 2025
081909d
Update cargo.yml (#171)
Dargon789 Oct 19, 2025
c1ec66f
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 19, 2025
2c1f1f9
Delete .circleci/ci_v1.yml (#173)
Dargon789 Oct 19, 2025
b1d84b6
Update cargo.yml (#174)
Dargon789 Oct 19, 2025
0790373
Merge branch 'foundry-rs:master' into foundry-wagmi
Dargon789 Oct 19, 2025
8235367
Merge branch 'foundry-rs:master' into master
Dargon789 Oct 20, 2025
7de78fb
chore(deps): bump taiki-e/install-action from 2.62.28 to 2.62.33 (#175)
dependabot[bot] Oct 20, 2025
c56008e
Delete .circleci/cargo.yml (#179)
Dargon789 Oct 21, 2025
e3ae5be
Delete .circleci/ci_v1.yml (#182)
Dargon789 Oct 21, 2025
956581c
Update config.yml (#183)
Dargon789 Oct 21, 2025
0ba70d2
Update config.yml (#187)
Dargon789 Oct 21, 2025
f6a1abe
Delete .circleci/config.yml
Dargon789 Oct 22, 2025
58865b9
Delete .circleci directory
Dargon789 Oct 22, 2025
e060526
Update ci_v1.yml
Dargon789 Oct 22, 2025
6ff6e59
Update Rust Docker image version to 1.89.0
Dargon789 Oct 22, 2025
1b37bfc
Potential fix for code scanning alert no. 76: Artifact poisoning
Dargon789 Oct 23, 2025
635d436
chore(deps): bump alloy-dyn-abi in the cargo group across 1 directory
dependabot[bot] Oct 23, 2025
14f26f5
Create ci-web3-gamefi.yml
Dargon789 Oct 23, 2025
b3bbd1e
Potential fix for code scanning alert no. 74: Artifact poisoning
Dargon789 Oct 23, 2025
e101ade
Potential fix for code scanning alert no. 83: Uncontrolled data used …
Dargon789 Oct 23, 2025
d96b67d
Potential fix for code scanning alert no. 93: Uncontrolled data used …
Dargon789 Oct 23, 2025
3011ba5
Potential fix for code scanning alert no. 76: Artifact poisoning
Dargon789 Oct 23, 2025
321c202
Potential fix for code scanning alert no. 94: Uncontrolled data used …
Dargon789 Oct 23, 2025
1bc0b5d
Potential fix for code scanning alert no. 80: Server-side request for…
Dargon789 Oct 23, 2025
4738cd8
Merge branch 'master' of https://github.com/Dargon789/foundry
Dargon789 Oct 24, 2025
a970332
Potential fix for code scanning alert no. 80: Server-side request for…
Dargon789 Oct 24, 2025
1cf6991
Create codeql.yml (#208)
Dargon789 Oct 24, 2025
51d92e1
Update ci.yml (#209)
Dargon789 Oct 24, 2025
ce554be
Update cargo.yml (#210)
Dargon789 Oct 24, 2025
647b198
Foundry rs maste 1f4b36a (#214)
Dargon789 Oct 26, 2025
99d0591
Update and rename docker-image.yml to docker.yml (#218)
Dargon789 Oct 26, 2025
ee6ba45
Update ci.yml
Dargon789 Oct 29, 2025
4a51626
Create docker-image.yml (#224)
Dargon789 Oct 31, 2025
f4ae42a
Update config.yml (#225)
Dargon789 Oct 31, 2025
64546a9
Update sequence.rs (#226)
Dargon789 Oct 31, 2025
ecfc99b
Update dependencies.yml (#227)
Dargon789 Oct 31, 2025
1b91245
Update npm.yml (#228)
Dargon789 Oct 31, 2025
f652eba
Update snyk-container.yml (#229)
Dargon789 Oct 31, 2025
a63cc1a
Update nextest.yml (#230)
Dargon789 Oct 31, 2025
02e3a1b
Update const.ts (#231)
Dargon789 Nov 1, 2025
297291c
Revert "Create web3_defi_gamefi.yml (#61)" (#233)
Dargon789 Nov 5, 2025
5f89e0e
Create deploy.yml (#240)
Dargon789 Nov 6, 2025
b2aaca3
Update dependencies.yml
Dargon789 Nov 8, 2025
daa9b24
Update dependencies.yml (#247)
Dargon789 Nov 8, 2025
732ee8b
Update dependencies.yml (#248)
Dargon789 Nov 8, 2025
fdba942
Update test.yml (#249)
Dargon789 Nov 8, 2025
d8c5c3c
Update Cargo.lock (#253)
Dargon789 Nov 10, 2025
9d2402a
Update Cargo.lock (#254)
Dargon789 Nov 10, 2025
dd9886e
Create config.yml (#255)
Dargon789 Nov 10, 2025
724151f
Update config.yml (#256)
Dargon789 Nov 12, 2025
d95ff9f
Merge branch 'foundry-rs:master' into dargon789/gamefi
Dargon789 Nov 16, 2025
13367b3
Merge branch 'foundry-rs:master' into dargon789/gamefi
Dargon789 Nov 30, 2025
810d81c
fix: upgrade tsdown from 0.15.12 to 0.16.1
snyk-io[bot] Nov 30, 2025
74cdb96
Merge pull request #263 from Dargon789/snyk-upgrade-4ecd28d6c6e6f66b1…
Dargon789 Dec 1, 2025
ffd8c1a
Merge branch 'foundry-rs:master' into dargon789/gamefi
Dargon789 Dec 8, 2025
bfd383f
Create google.yml (#266)
Dargon789 Dec 10, 2025
2c467d9
Update flake.lock (#269)
Dargon789 Dec 13, 2025
ea542a2
Update flake.nix (#270)
Dargon789 Dec 14, 2025
e45aa66
Update Cargo.toml (#271)
Dargon789 Dec 14, 2025
dcaddc3
Merge branch 'foundry-rs:master' into dargon789/gamefi
Dargon789 Dec 15, 2025
c0d08b1
Update nextest.toml (#272)
Dargon789 Dec 15, 2025
562ffb3
Update dprint.json (#273)
Dargon789 Dec 16, 2025
ff9b54a
Merge pull request #274 from Dargon789/web3-gamefi
Dargon789 Dec 16, 2025
e8b5cb6
Update .github/workflows/apisec-scan.yml
Dargon789 Dec 16, 2025
d72eca4
Update counter/README.md
Dargon789 Dec 16, 2025
f4ebaa7
Update .github/ISSUE_TEMPLATE/bug_report.md
Dargon789 Dec 16, 2025
94f4892
Merge remote-tracking branch 'origin/foundry/gemini'
Dargon789 Dec 16, 2025
3284cb5
Merge remote-tracking branch 'upstream/master'
Dargon789 Dec 20, 2025
ea42837
Merge remote-tracking branch 'upstream/master' into foundry/wagmi
Dargon789 Dec 20, 2025
9f0d983
Merge branch 'foundry-rs:master' into dargon789/gamefi
Dargon789 Dec 21, 2025
2a8388e
Merge branch 'foundry-rs:master' into foundry/wagmi
Dargon789 Dec 21, 2025
96e674f
Merge branch 'foundry-rs:master' into foundry/wagmi
Dargon789 Dec 24, 2025
d784ebf
Dependabot/cargo/cargo 38744a1864 (#282)
Dargon789 Dec 24, 2025
a531ef8
Fix cloning of compiler settings for Vyper input
CreeptoGengar Dec 24, 2025
1e79550
Merge branch 'foundry-rs:master' into master
Dargon789 Dec 24, 2025
395978b
Merge branch 'foundry-rs:master' into dargon789/gamefi
Dargon789 Dec 24, 2025
d1d564f
Update config.yml (#283)
Dargon789 Dec 24, 2025
9f6ad4f
Merge branch 'foundry-rs:master' into foundry/wagmi
Dargon789 Dec 24, 2025
c7036ae
Merge branch 'pr/12928' into Dargon789-patch-1
Dargon789 Dec 24, 2025
8cd4e92
Merge branch 'foundry-rs:master' into master
Dargon789 Dec 30, 2025
d8afc60
Merge branch 'foundry-rs:master' into master
Dargon789 Dec 30, 2025
7214be1
fix: use network-specific BaseFeeParams for Optimism in Anvil
haythemsellami Dec 28, 2025
258dd85
Merge branch 'foundry-rs:master' into foundry/wagmi
Dargon789 Dec 31, 2025
1238373
Merge branch 'master' into Dargon789-patch-1
Dargon789 Dec 31, 2025
17250c4
Dargon789 patch 1 (#285)
Dargon789 Dec 31, 2025
8b29d48
merge gh-master (#287)
Dargon789 Dec 31, 2025
49754a8
Foundry/ethereum ux (#284)
Dargon789 Dec 31, 2025
e604566
Merge branch 'foundry-rs:master' into foundry/wagmi
Dargon789 Dec 31, 2025
a859609
Gamefi defi (#288)
Dargon789 Dec 31, 2025
65026b2
Merge remote-tracking branch 'upstream/master'
Dargon789 Dec 31, 2025
818f43b
Create ci-web3-gamefi.yml (#217) (#289)
Dargon789 Dec 31, 2025
fbf5c1d
Merge branch 'master' into Dargon789-patch-2
Dargon789 Dec 31, 2025
3478be8
Merge pull request #47 (#290)
Dargon789 Dec 31, 2025
fa6abaa
Merge branch 'foundry-rs:master' into Dargon789-patch-1
Dargon789 Dec 31, 2025
4cd968b
Update crates/evm/evm/src/executors/corpus.rs
Dargon789 Dec 31, 2025
a39037c
Merge branch 'Dargon789-patch-1'
Dargon789 Dec 31, 2025
e686dee
Merge branch 'Dargon789-patch-2'
Dargon789 Dec 31, 2025
e614a63
Foundry/master test ux (#295)
Dargon789 Dec 31, 2025
4f1dfb9
fix(fmt): handle trailing coments between base contracts (#296) (#299)
Dargon789 Dec 31, 2025
77200b0
Update CircleCI configuration for dev stage (#300)
Dargon789 Jan 1, 2026
a3d1890
Merge branch 'foundry/wagmi' into dargon789/gamefi
Dargon789 Jan 1, 2026
ab11cca
Merge branch 'master' into dargon789/gamefi
Dargon789 Jan 2, 2026
00916e8
Merge branch 'dargon789/gamefi' into pr/12944
Dargon789 Jan 2, 2026
93f584a
Merge remote-tracking branch 'upstream/master'
Dargon789 Jan 2, 2026
a0c703a
EIP-4788 implementation
tskoyo Dec 25, 2025
61646b8
formatting
tskoyo Dec 27, 2025
242e19c
add beacon block root tests
tskoyo Jan 1, 2026
4e7adcd
Update crates/evm/evm/src/executors/trace.rs
Dargon789 Jan 2, 2026
87051b3
Update crates/cast/src/cmd/run.rs
Dargon789 Jan 2, 2026
0303c65
feat: upgrade @types/node from 24.10.4 to 25.0.2
snyk-io[bot] Jan 4, 2026
a0c0186
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 6, 2026
43cd824
fix: `svm fails to download solc 0.8.33 on linux/arm64`, bump `svm-rs…
Dargon789 Jan 7, 2026
6067ae2
Ethereumjs/master (#310)
Dargon789 Jan 7, 2026
b41ee09
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 7, 2026
784a385
Forge/master (#311)
Dargon789 Jan 7, 2026
f61d8e8
Update dev_stage.yml (#313) (#315)
Dargon789 Jan 7, 2026
c97d4fa
Foundry/main (#316)
Dargon789 Jan 7, 2026
cc27594
chore: ignore RUSTSEC (#13011)
echowandere Jan 8, 2026
39fb603
chore(chisel): rm dead code (#13014)
onbjerg Jan 8, 2026
a1a18df
chore(cli): rm dead code (#13015)
onbjerg Jan 8, 2026
709daa8
chore(cheatcodes): rm dead code (#13016)
onbjerg Jan 8, 2026
397cc8b
chore(common): rm dead code (#13018)
onbjerg Jan 8, 2026
703ffe4
chore(bench): rm dead code (#13017)
onbjerg Jan 8, 2026
933901d
fix(forge): respect lint ignore config in solar compilation (#12978)
tefyosL-sol Jan 8, 2026
74d697c
fix: deduplicate submodule status check logic (#13010)
maximevtush Jan 8, 2026
04fae27
Foundry/ethereum ux fix tempo #296 (#319)
Dargon789 Jan 8, 2026
34ce2a3
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 8, 2026
e155450
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 9, 2026
07789bb
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 11, 2026
0b49482
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 12, 2026
9e43838
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 12, 2026
a75085f
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 13, 2026
972160c
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 14, 2026
9c52a85
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 15, 2026
aac85e5
Potential fix for code scanning alert no. 94: Uncontrolled data used …
Dargon789 Jan 16, 2026
ecaa54b
Potential fix for code scanning alert no. 104: Uncontrolled data used…
Dargon789 Jan 16, 2026
e5f8f49
Potential fix for code scanning alert no. 105: Server-side request fo…
Dargon789 Jan 16, 2026
04b8cfd
fix: add Tempo transaction receipt type support in TryFrom conversion…
Dargon789 Jan 16, 2026
9c5e4e7
Potential fix for code scanning alert no. 103: Artifact poisoning (#336)
Dargon789 Jan 16, 2026
7c04558
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 18, 2026
2ad832a
Create Docker.yml (#338)
Dargon789 Jan 23, 2026
7cb5ebd
Merge branch 'foundry-rs:master' into main
Dargon789 Jan 23, 2026
e3d4029
Potential fix for code scanning alert no. 108: Artifact poisoning (#345)
Dargon789 Jan 23, 2026
b51b608
Merge branch 'foundry-rs:master' into main
Dargon789 Jan 25, 2026
1380eaf
Merge branch 'foundry-rs:master' into main
Dargon789 Jan 26, 2026
b8eb87b
Potential fix for code scanning alert no. 110: Uncontrolled data used…
Dargon789 Jan 26, 2026
b6f79f1
Merge branch 'foundry-rs:master' into main
Dargon789 Jan 27, 2026
c97ebb3
benches\LATEST.md
Dargon789 Jan 27, 2026
e0b64ca
Update benches/LATEST.md
Dargon789 Jan 28, 2026
4d4b5fc
Potential fix for code scanning alert no. 102: Artifact poisoning (#351)
Dargon789 Jan 28, 2026
71a26ee
benches\LATEST.md (#350)
Dargon789 Jan 28, 2026
cc693d3
Potential fix for code scanning alert no. 109: Uncontrolled data used…
Dargon789 Jan 28, 2026
d27fa4e
Merge branch 'foundry-rs:master' into main
Dargon789 Jan 28, 2026
aa4d803
Merge remote-tracking branch 'upstream/master'
Dargon789 Jan 28, 2026
76bba52
Wagmi (e604566) (#344)
Dargon789 Jan 28, 2026
eaf1abe
Potential fix for code scanning alert no. 102: Artifact poisoning (#354)
Dargon789 Jan 28, 2026
3ff465c
fix(config): Respect user-configured etherscan URL over chain default…
Dargon789 Jan 28, 2026
7bc8612
Merge branch 'dargon789/gamefi'
Dargon789 Jan 28, 2026
9bbf92f
Merge branch 'foundry-rs:master' into master
Dargon789 Jan 28, 2026
570484f
Merge branch 'foundry-rs:master' into main
Dargon789 Jan 28, 2026
6766441
Merge branch 'foundry-rs:master' into main
Dargon789 Feb 2, 2026
93da2dc
Merge branch 'foundry-rs:master' into main
Dargon789 Feb 4, 2026
e6878aa
Merge branch 'foundry-rs:master' into main
Dargon789 Feb 5, 2026
a737f7f
refactor(common): make ProviderBuilder generic over Network #13250 (#…
Dargon789 Feb 5, 2026
9434b57
Merge branch 'foundry-rs:master' into master
Dargon789 Feb 5, 2026
88bc618
Merge branch 'foundry-rs:master' into master
Dargon789 Feb 10, 2026
09f03aa
Merge branch 'foundry-rs:master' into main
Dargon789 Feb 10, 2026
feca57f
Merge branch 'foundry-rs:master' into main
Dargon789 Feb 11, 2026
881be77
Merge branch 'foundry-rs:master' into main
Dargon789 Feb 12, 2026
ff4651e
Merge branch 'foundry-rs:master' into master
Dargon789 Feb 14, 2026
eb45c44
Merge branch 'foundry-rs:master' into main
Dargon789 Feb 14, 2026
991e8a1
Merge branch 'foundry-rs:master' into master
Dargon789 Feb 14, 2026
114254f
Merge remote-tracking branch 'upstream/master'
Dargon789 Feb 19, 2026
b321061
Merge branch 'foundry-rs:master' into master
Dargon789 Feb 20, 2026
8413eb8
Potential fix for code scanning alert no. 108: Artifact poisoning (#373)
Dargon789 Feb 21, 2026
ac7396a
Merge branch 'foundry-rs:master' into master
Dargon789 Feb 22, 2026
eced2a5
Merge branch 'foundry-rs:master' into master
Dargon789 Feb 23, 2026
f4f5621
Merge branch 'foundry-rs:master' into master
Dargon789 Feb 23, 2026
51541da
Merge remote-tracking branch 'upstream/master'
Dargon789 Feb 26, 2026
80c7a48
Merge remote-tracking branch 'upstream/master'
Dargon789 Feb 26, 2026
8db1cbb
Merge branch 'foundry-rs:master' into master
Dargon789 Feb 26, 2026
ed39ff2
Merge branch 'foundry-rs:master' into main
Dargon789 Feb 26, 2026
a0aac5e
Merge remote-tracking branch 'upstream/master'
Dargon789 Mar 1, 2026
99de069
Merge branch 'foundry-rs:master' into master
Dargon789 Mar 3, 2026
39a9b83
Merge branch 'foundry-rs:master' into main
Dargon789 Mar 3, 2026
c1e798d
Merge branch 'foundry-rs:master' into master
Dargon789 Mar 4, 2026
1be6685
Forge/master (#376)
Dargon789 Mar 4, 2026
58dde0c
Merge branch 'main'
googleworkspace-bot Mar 4, 2026
f66503f
Merge branch 'foundry-rs:master' into master
Dargon789 Mar 4, 2026
65e57c9
chore(deps): bump the cargo group across 1 directory with 9 updates (…
dependabot[bot] Mar 6, 2026
375b486
Merge branch 'foundry-rs:master' into master
Dargon789 Mar 6, 2026
b36226e
Merge branch 'foundry-rs:master' into master
Dargon789 Mar 6, 2026
3053d38
Create static.yml (#381)
Dargon789 Mar 6, 2026
500f580
Merge remote-tracking branch 'upstream/master'
googleworkspace-bot Mar 12, 2026
c0e6aa3
Merge remote-tracking branch 'upstream/master'
googleworkspace-bot Mar 12, 2026
c7a6f0e
Merge branch 'foundry-rs:master' into master
Dargon789 Mar 12, 2026
6ced0a6
Hardhat project (#389)
Dargon789 Mar 13, 2026
75e5109
Change branch trigger from 'main' to 'master' (#403)
Dargon789 Apr 9, 2026
2192368
Merge remote-tracking branch 'upstream/master'
googleworkspace-bot Apr 10, 2026
98cd669
Potential fix for pull request finding 'CodeQL / Uncontrolled data us…
Dargon789 Apr 10, 2026
043a3e4
Merge branch '7-bug-release-workflow-failed' of https://github.com/Da…
googleworkspace-bot Apr 10, 2026
de6c9f0
Merge branch 'master' into 7-bug-release-workflow-failed
googleworkspace-bot Apr 10, 2026
adc3642
Update crates/cast/src/args.rs
Dargon789 Apr 10, 2026
6bd1f5b
Update docker.yml
googleworkspace-bot Apr 10, 2026
3733407
Merge branch '7-bug-release-workflow-failed' of https://github.com/Da…
googleworkspace-bot Apr 10, 2026
4672ecd
Revise Foundry benchmark results and system info (#407)
Dargon789 Apr 10, 2026
88997dc
Revise Foundry benchmark results and system info (#408)
Dargon789 Apr 10, 2026
6dc7d96
Revert "benches\LATEST.md (#350)" (#409)
Dargon789 Apr 10, 2026
b3d01ec
Update Docker.yml
googleworkspace-bot Apr 10, 2026
38a8e12
Merge branch 'master' of https://github.com/Dargon789/foundry
googleworkspace-bot Apr 10, 2026
9ffaf4d
Merge remote-tracking branch 'upstream/master'
googleworkspace-bot Apr 13, 2026
e14aa93
chore(deps): bump DeterminateSystems/update-flake-lock (#419)
dependabot[bot] Apr 13, 2026
780a8c8
Delete .circleci/config.yml (#420)
Dargon789 Apr 14, 2026
f37f5fd
Merge branch 'master' into 7-bug-release-workflow-failed
Dargon789 Apr 14, 2026
cb0f6ed
Delete .circleci directory
Dargon789 Apr 14, 2026
39ff73c
Merge remote-tracking branch 'upstream/master' into 7-bug-release-wor…
googleworkspace-bot Apr 21, 2026
23d9618
Update Docker.yml
googleworkspace-bot Apr 21, 2026
8ed0f00
Merge remote-tracking branch 'upstream/master' into 7-bug-release-wor…
googleworkspace-bot Apr 23, 2026
55b2e70
Merge branch 'foundry-rs:master' into 7-bug-release-workflow-failed
Dargon789 Apr 25, 2026
681605a
Merge remote-tracking branch 'upstream/master' into 7-bug-release-wor…
googleworkspace-bot May 7, 2026
d61adc3
Update .github/scripts/compare-nightly.sh
Dargon789 May 7, 2026
0ee185a
Merge branch 'foundry-rs:master' into 7-bug-release-workflow-failed
Dargon789 May 9, 2026
b89313b
Potential fix for pull request finding 'CodeQL / Uncontrolled data us…
Dargon789 May 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
[alias]
cheats = "test -p foundry-cheatcodes-spec --features schema tests::"
spec-cheats = "test -p foundry-cheatcodes-spec --features schema tests::"
spec-config = "test -p foundry-config-spec --features schema tests::"
test-debugger = "test -p forge --test cli manual_debug_setup -- --include-ignored --nocapture"
bless-lints = "test -p forge --test ui -- --bless"

# Backwards compatibility alias for `spec-cheats`
cheats = "spec-cheats"

# Increase the stack size to 10MB for Windows targets, which is in line with Linux
# (whereas default for Windows is 1MB).
[target.x86_64-pc-windows-msvc]
Expand Down
7 changes: 7 additions & 0 deletions .codesandbox/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
// These tasks will run in order when initializing your CodeSandbox project.
"setupTasks": [],

// These tasks can be run from CodeSandbox. Running one will open a log in the app.
"tasks": {}
}
39 changes: 39 additions & 0 deletions .deps/remix-tests/remix_accounts.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.4.22 <0.9.0;

library TestsAccounts {
function getAccount(uint index) pure public returns (address) {
address[15] memory accounts;
accounts[0] = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4;

accounts[1] = 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2;

accounts[2] = 0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db;

accounts[3] = 0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB;

accounts[4] = 0x617F2E2fD72FD9D5503197092aC168c91465E7f2;

accounts[5] = 0x17F6AD8Ef982297579C203069C1DbfFE4348c372;

accounts[6] = 0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678;

accounts[7] = 0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7;

accounts[8] = 0x1aE0EA34a72D944a8C7603FfB3eC30a6669E454C;

accounts[9] = 0x0A098Eda01Ce92ff4A4CCb7A4fFFb5A43EBC70DC;

accounts[10] = 0xCA35b7d915458EF540aDe6068dFe2F44E8fa733c;

accounts[11] = 0x14723A09ACff6D2A60DcdF7aA4AFf308FDDC160C;

accounts[12] = 0x4B0897b0513fdC7C541B6d9D7E929C4e5364D2dB;

accounts[13] = 0x583031D1113aD414F02576BD6afaBfb302140225;

accounts[14] = 0xdD870fA1b7C4700F2BD7f44238821C26f7392148;
return accounts[index];
}
}
225 changes: 225 additions & 0 deletions .deps/remix-tests/remix_tests.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.4.22 <0.9.0;

library Assert {

event AssertionEvent(
bool passed,
string message,
string methodName
);

event AssertionEventUint(
bool passed,
string message,
string methodName,
uint256 returned,
uint256 expected
);

event AssertionEventInt(
bool passed,
string message,
string methodName,
int256 returned,
int256 expected
);

event AssertionEventBool(
bool passed,
string message,
string methodName,
bool returned,
bool expected
);

event AssertionEventAddress(
bool passed,
string message,
string methodName,
address returned,
address expected
);

event AssertionEventBytes32(
bool passed,
string message,
string methodName,
bytes32 returned,
bytes32 expected
);

event AssertionEventString(
bool passed,
string message,
string methodName,
string returned,
string expected
);

event AssertionEventUintInt(
bool passed,
string message,
string methodName,
uint256 returned,
int256 expected
);

event AssertionEventIntUint(
bool passed,
string message,
string methodName,
int256 returned,
uint256 expected
);

function ok(bool a, string memory message) public returns (bool result) {
result = a;
emit AssertionEvent(result, message, "ok");
}

function equal(uint256 a, uint256 b, string memory message) public returns (bool result) {
result = (a == b);
emit AssertionEventUint(result, message, "equal", a, b);
}

function equal(int256 a, int256 b, string memory message) public returns (bool result) {
result = (a == b);
emit AssertionEventInt(result, message, "equal", a, b);
}

function equal(bool a, bool b, string memory message) public returns (bool result) {
result = (a == b);
emit AssertionEventBool(result, message, "equal", a, b);
}

// TODO: only for certain versions of solc
//function equal(fixed a, fixed b, string message) public returns (bool result) {
// result = (a == b);
// emit AssertionEvent(result, message);
//}

// TODO: only for certain versions of solc
//function equal(ufixed a, ufixed b, string message) public returns (bool result) {
// result = (a == b);
// emit AssertionEvent(result, message);
//}

function equal(address a, address b, string memory message) public returns (bool result) {
result = (a == b);
emit AssertionEventAddress(result, message, "equal", a, b);
}

function equal(bytes32 a, bytes32 b, string memory message) public returns (bool result) {
result = (a == b);
emit AssertionEventBytes32(result, message, "equal", a, b);
}

function equal(string memory a, string memory b, string memory message) public returns (bool result) {
result = (keccak256(abi.encodePacked(a)) == keccak256(abi.encodePacked(b)));
emit AssertionEventString(result, message, "equal", a, b);
}

function notEqual(uint256 a, uint256 b, string memory message) public returns (bool result) {
result = (a != b);
emit AssertionEventUint(result, message, "notEqual", a, b);
}

function notEqual(int256 a, int256 b, string memory message) public returns (bool result) {
result = (a != b);
emit AssertionEventInt(result, message, "notEqual", a, b);
}

function notEqual(bool a, bool b, string memory message) public returns (bool result) {
result = (a != b);
emit AssertionEventBool(result, message, "notEqual", a, b);
}

// TODO: only for certain versions of solc
//function notEqual(fixed a, fixed b, string message) public returns (bool result) {
// result = (a != b);
// emit AssertionEvent(result, message);
//}

// TODO: only for certain versions of solc
//function notEqual(ufixed a, ufixed b, string message) public returns (bool result) {
// result = (a != b);
// emit AssertionEvent(result, message);
//}

function notEqual(address a, address b, string memory message) public returns (bool result) {
result = (a != b);
emit AssertionEventAddress(result, message, "notEqual", a, b);
}

function notEqual(bytes32 a, bytes32 b, string memory message) public returns (bool result) {
result = (a != b);
emit AssertionEventBytes32(result, message, "notEqual", a, b);
}

function notEqual(string memory a, string memory b, string memory message) public returns (bool result) {
result = (keccak256(abi.encodePacked(a)) != keccak256(abi.encodePacked(b)));
emit AssertionEventString(result, message, "notEqual", a, b);
}

/*----------------- Greater than --------------------*/
function greaterThan(uint256 a, uint256 b, string memory message) public returns (bool result) {
result = (a > b);
emit AssertionEventUint(result, message, "greaterThan", a, b);
}

function greaterThan(int256 a, int256 b, string memory message) public returns (bool result) {
result = (a > b);
emit AssertionEventInt(result, message, "greaterThan", a, b);
}
// TODO: safely compare between uint and int
function greaterThan(uint256 a, int256 b, string memory message) public returns (bool result) {
if(b < int(0)) {
// int is negative uint "a" always greater
result = true;
} else {
result = (a > uint(b));
}
emit AssertionEventUintInt(result, message, "greaterThan", a, b);
}
function greaterThan(int256 a, uint256 b, string memory message) public returns (bool result) {
if(a < int(0)) {
// int is negative uint "b" always greater
result = false;
} else {
result = (uint(a) > b);
}
emit AssertionEventIntUint(result, message, "greaterThan", a, b);
}
/*----------------- Lesser than --------------------*/
function lesserThan(uint256 a, uint256 b, string memory message) public returns (bool result) {
result = (a < b);
emit AssertionEventUint(result, message, "lesserThan", a, b);
}

function lesserThan(int256 a, int256 b, string memory message) public returns (bool result) {
result = (a < b);
emit AssertionEventInt(result, message, "lesserThan", a, b);
}
// TODO: safely compare between uint and int
function lesserThan(uint256 a, int256 b, string memory message) public returns (bool result) {
if(b < int(0)) {
// int is negative int "b" always lesser
result = false;
} else {
result = (a < uint(b));
}
emit AssertionEventUintInt(result, message, "lesserThan", a, b);
}

function lesserThan(int256 a, uint256 b, string memory message) public returns (bool result) {
if(a < int(0)) {
// int is negative int "a" always lesser
result = true;
} else {
result = (uint(a) < b);
}
emit AssertionEventIntUint(result, message, "lesserThan", a, b);
}
}
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. Chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, Safari]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/custom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: Custom issue template
about: Describe this issue template's purpose here.
title: ''
labels: ''
assignees: ''

---


20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
2 changes: 1 addition & 1 deletion .github/scripts/compare-nightly.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ for key in all_keys:
if p is None:
print(f"| `{key}` | N/A | {t:.5f}s | — | 🆕 New |")
continue
delta = (t - p) / p * 100
delta = (t - p) / p * 100 if p > 0 else 0
if delta >= fail:
status = "🔴 Regression"
has_regression = True
Expand Down
Loading