Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI test for forge clone #13

Closed
wants to merge 97 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
369597f
perf: use `jemalloc` as the global allocator on unix (try 2) (#7448)
DaniPopes Mar 28, 2024
39ac1a1
chore: remove misleading/unneeded FxIndexSet type (#7511)
grandizzy Mar 28, 2024
345d000
feat: `vm.sign` for scripts (#7454)
klkvr Mar 28, 2024
617dfc2
fix(anvil): clean up `eth_estimateGas` (#7515)
klkvr Mar 28, 2024
452956f
fix: coverage for libraries (#7510)
klkvr Mar 29, 2024
d1ab09d
chore: upgrade nix deps & migrate to stable (#7517)
rkrasiuk Mar 29, 2024
a16714e
chore: re-add evalir to codeowners (#7521)
Evalir Mar 30, 2024
d94e3c6
feat: allow supplying function name via `forge script --sig` (#7518)
klkvr Mar 30, 2024
bd56eef
fix(bench): avoid panic if test benchmark execution not success (#7535)
grandizzy Apr 1, 2024
0578aae
feat: print IPC path (#7526)
kamuik16 Apr 1, 2024
f625d0f
fix: coverage bug (#7532)
klkvr Apr 1, 2024
85cb9fb
fix: debugger doesn't work with external libraries (#7504)
klkvr Apr 2, 2024
dbc48ea
feat(verify): multichain verification for etherscan (#7537)
yash-atreya Apr 2, 2024
f6208d8
fix: debugger breaks when source file has multiple contract definitio…
klkvr Apr 3, 2024
0875a83
fix(fmt): fix indent closing parenthesis enclosed in { } (#7557)
grandizzy Apr 4, 2024
c10f32a
feat(test): only compile files needed for tests (#7334)
klkvr Apr 4, 2024
1631c5c
fix: do not flood dictionary with data dependent on fuzz inputs (#7552)
klkvr Apr 4, 2024
1281421
Feat: Index cheatcode for Strings (#7539)
kamuik16 Apr 4, 2024
b994a65
chore: reduce logs in tests (#7566)
DaniPopes Apr 5, 2024
dfab23e
fix(script): decode custom error in script fail message (#7563)
grandizzy Apr 5, 2024
c2162e2
fix: always compile sources when running tests (#7572)
klkvr Apr 5, 2024
5b0dc8c
fix: `--match-path` is broken (#7579)
klkvr Apr 5, 2024
0c961f7
Make batch size as a option (#7540)
hoaleee Apr 6, 2024
72bc4f4
chore: improve script tx batch size logic (#7583)
DaniPopes Apr 7, 2024
61f046d
fix: use `alloy-trie` for `eth_getProof` (#7546)
klkvr Apr 8, 2024
5274799
chore(forge): kB to B in build --sizes (#7588)
kamuik16 Apr 8, 2024
04e2263
fix: smarter `getCode` validation (#7597)
klkvr Apr 8, 2024
b88d167
feat(forge): add `vm.lastCallGas` cheatcode (#7573)
zerosnacks Apr 8, 2024
14daacf
fix(invariant): decode custom error with target contract abis (#7559)
grandizzy Apr 8, 2024
bbdb034
feat: right-align and prettify --sizes output (#7601)
DaniPopes Apr 9, 2024
a510447
fix(invariant): honor targetContract setting, don't update targets if…
grandizzy Apr 9, 2024
a6d6a3a
feat(cheatcodes): forge execution context check (#7377)
grandizzy Apr 9, 2024
f840dbd
[wip] feat: provider alloy migration (#7106)
Evalir Apr 9, 2024
1610c13
chore: use alloy calc next block base fee (#7614)
mattsse Apr 9, 2024
0df7fb1
feat(anvil): add support for injecting precompiles (#7589)
alexfertel Apr 9, 2024
7bb2b20
feat(cast): pretty print tx status in `cast receipt` (#7534)
llllvvuu Apr 9, 2024
c62a3cc
chore: bump alloy
mattsse Apr 9, 2024
4603195
chore: rm outdated utils (#7616)
mattsse Apr 9, 2024
f0ea57a
feat(forge): blobbasefee cheatcode (#7598)
kamuik16 Apr 10, 2024
9a0f0c2
feat(forge): prompt address and uint cheatcodes (#7600)
kamuik16 Apr 10, 2024
d8a1625
fix: dont set withdrawals root (#7626)
mattsse Apr 10, 2024
43fb17b
forge `verify-bytecode` (#7319)
yash-atreya Apr 10, 2024
440ec52
fix: `assertApproxEqRel` edge case (#7630)
klkvr Apr 10, 2024
5350de2
fix: remove the dependency of Etherscan in tests
Troublor Apr 10, 2024
a622e0f
fix: use correct estimator (#7638)
klkvr Apr 11, 2024
cd81e0a
chore: move mockall to dev dependency, only mock in test build
Troublor Apr 11, 2024
9acc70d
feat: use camelCase in .clone.meta
Troublor Apr 11, 2024
e102884
doc: add comments to explain forge clone
Troublor Apr 11, 2024
861c804
fix: import file not found error
Troublor Apr 11, 2024
bdc04c2
fix: state diff for broadcasted CREATE2 deployments (#7632)
klkvr Apr 11, 2024
09aada8
chore: remove uncessary dependency
ZhangZhuoSJTU Apr 12, 2024
0b3c644
chore: refactor the test code a bit
ZhangZhuoSJTU Apr 12, 2024
89f0fb9
Adds rpc method for anvil to drop all pending transactions (#7643)
mw2000 Apr 12, 2024
1ca9b85
chore(deps): weekly `cargo update` (#7655)
github-actions[bot] Apr 14, 2024
c94ef57
Merge branch 'foundry-rs:master' into forge_clone
ZhangZhuoSJTU Apr 14, 2024
46da28c
Update crates/forge/bin/cmd/clone.rs
ZhangZhuoSJTU Apr 14, 2024
8b0c0e7
Update crates/forge/bin/cmd/clone.rs
ZhangZhuoSJTU Apr 14, 2024
90978ec
chore: change string as address in CloneArg
ZhangZhuoSJTU Apr 15, 2024
851e196
test: add one basic forgetest for clone
ZhangZhuoSJTU Apr 15, 2024
893a367
feat: dump remappings into remappings.txt by default
ZhangZhuoSJTU Apr 15, 2024
1122df5
chore: enable rustls for foundry-common (#7664)
klkvr Apr 15, 2024
43587e2
fix: set OP enveloped tx field (#7649)
mattsse Apr 15, 2024
94e940c
fix: simplify `run_test` (#7670)
klkvr Apr 15, 2024
46f51c9
feat: allow including libraries into coverage report (#7663)
klkvr Apr 15, 2024
8e00b66
Upgrade `foundry-block-explorers` to `0.2.6` (#7672)
zerosnacks Apr 15, 2024
9bce256
fix(verify): improve err handling for unset etherscan api key (#7673)
yash-atreya Apr 15, 2024
ee47bb0
chore: add tracing to signature client (#7674)
DaniPopes Apr 15, 2024
1535a69
fix(traces): Etherscan traces are only resolved for first instance of…
zerosnacks Apr 16, 2024
f8a9d5e
chore(fork): adjust `chain_id` when updating local env with fork (#7679)
trevorgjohnson Apr 16, 2024
d7bbe8b
feat: improve UX and make --quiet true quiet
ZhangZhuoSJTU Apr 16, 2024
958a850
feat: coverage for constructors (#7661)
klkvr Apr 16, 2024
20268cb
test: add one more forgetest! for clone
ZhangZhuoSJTU Apr 16, 2024
5988310
Merge branch 'foundry-rs:master' into forge_clone
ZhangZhuoSJTU Apr 16, 2024
b56176e
feat(forge-cli): Add `--no-metadata` as CLI compiler option (#7684)
zerosnacks Apr 16, 2024
9207b93
feat(debugger): update ratatui, use `List` (#7676)
DaniPopes Apr 16, 2024
8466c09
feat: coverage for modifiers (#7669)
klkvr Apr 16, 2024
cb94da8
Merge branch 'foundry-rs:master' into forge_clone
Troublor Apr 16, 2024
d67c3f7
fix minor issues suggested in code review
Troublor Apr 16, 2024
24536cd
fix(cheatcodes): `expectSafeMemory` + `stopExpectSafeMemory` (#7686)
clabby Apr 16, 2024
a2426ef
fix: incorrect assertion for project paths
Troublor Apr 16, 2024
8513f61
fix: hotfix cast logs subscribe (#7688)
mattsse Apr 16, 2024
424a95e
feat: add alias for personal_sign (#7687)
mattsse Apr 16, 2024
9079fb6
fix: always set optimizer details (#7690)
mattsse Apr 16, 2024
e4ab9f4
build(foundryup): allow caller to override rust flags (#7691)
mds1 Apr 16, 2024
139cd76
test: add default etherscan api keys and remove sleep in tests
Troublor Apr 17, 2024
2155c20
test: add more etherscan api keys
ZhangZhuoSJTU Apr 17, 2024
ee11fbf
fix: revoke the unnecessary changes in config.rs
ZhangZhuoSJTU Apr 17, 2024
0d277a7
feat: bump foundry-compilers to 0.3.16
ZhangZhuoSJTU Apr 17, 2024
535d81f
chore: refactor code and clean some comments
ZhangZhuoSJTU Apr 17, 2024
46abc42
chore(cheatcodes): solc 0.6.2 compatibility (#7694)
grandizzy Apr 17, 2024
0a4d246
feat: optimize compilation by reading AST (#7599)
klkvr Apr 17, 2024
d3b4054
fix: path disorder on windows
Troublor Apr 17, 2024
98b95b4
Merge remote-tracking branch 'upstream/master' into forge_clone
Troublor Apr 17, 2024
19871fc
fix: better artifacts management for `getCode` (#7685)
klkvr Apr 17, 2024
63072be
refactor: inject call to CREATE2 factory through custom revm handler …
klkvr Apr 17, 2024
c1e917c
Merge branch 'foundry-rs:master' into forge_clone
ZhangZhuoSJTU Apr 18, 2024
60835c9
touchups
mattsse Apr 18, 2024
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: 3 additions & 3 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
* @danipopes @mattsse
* @danipopes @evalir @mattsse

crates/anvil/ @danipopes @mattsse
crates/cheatcodes/ @danipopes @mattsse @klkvr
crates/anvil/ @danipopes @mattsse @evalir
crates/cheatcodes/ @danipopes @mattsse @klkvr @evalir
crates/evm/coverage/ @onbjerg
crates/fmt/ @rkrasiuk
crates/linking/ @klkvr
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -135,8 +135,10 @@ jobs:
target="${{ matrix.target }}"
flags=()

# `keccak-asm` does not support MSVC or aarch64 Linux.
[[ "$target" != *msvc* && "$target" != "aarch64-unknown-linux-gnu" ]] && flags+=(--features=asm-keccak)
# `jemalloc` and `keccak-asm` are not supported on MSVC or aarch64 Linux.
if [[ "$target" != *msvc* && "$target" != "aarch64-unknown-linux-gnu" ]]; then
flags+=(--features asm-keccak,jemalloc)
fi

[[ "$target" == *windows* ]] && exe=".exe"

Expand Down
Loading
Loading