Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
d2dbe3e
fix(ens): don't resolve addr if doesn't contain . (#9635)
9547 Jan 7, 2025
95442fa
feat(`verify`): default to sourcify if etherscan key not provided (#9…
yash-atreya Jan 7, 2025
ad09bbe
chore(`forge`): rm regex for --debug and --decode-internal (#9572)
yash-atreya Jan 8, 2025
b3cd2ab
fix(cheatcode): use storage access address instead account access (#9…
grandizzy Jan 8, 2025
49392b5
Feat: Add `cast chain` support for `ink` & `ink-sepolia` (#9652)
CruzMolina Jan 8, 2025
70cd140
chore(deps): bump `alloy-chains` (#9653)
CruzMolina Jan 8, 2025
82cf61d
fix: do not remove `snapshots` directory before running the test suit…
zerosnacks Jan 9, 2025
6cbf390
fix(cheatcodes): record state diff only if balance changed (#9658)
grandizzy Jan 9, 2025
39f13df
fix(config): disable optimizer by default (#9657)
grandizzy Jan 9, 2025
af9ceec
fix: incorrect repo link in readme for foundry-compilers (#9660)
DrakeEvans Jan 9, 2025
192aa2c
feat: add arm64 docker image (#9614)
jsvisa Jan 9, 2025
0cc5355
chore: fix test isolate, different address for caller (#9663)
grandizzy Jan 10, 2025
6f81e76
fix: set debug none for release profile (#9664)
grandizzy Jan 10, 2025
761d9e1
chore(deps): weekly `cargo update` (#9668)
github-actions[bot] Jan 12, 2025
be34f5b
chore(clippy): use next_back instead of last for DoubleEndedIterator …
jsvisa Jan 12, 2025
b6c094c
fix: error handling with retries when waiting for receipt (#9650)
grandizzy Jan 13, 2025
ba505df
chore: use "full" for debug (#9670)
DaniPopes Jan 13, 2025
c42d08d
chore: don't warn in RetryError::Continue (#9671)
DaniPopes Jan 13, 2025
aa0161e
test: increase nextest backoff (#9672)
DaniPopes Jan 13, 2025
e7a0693
fix(`script`): use fork_block_number for init sender nonce (#9669)
yash-atreya Jan 13, 2025
92fefaf
feat(foundryup): add foundryup self-update (#9609)
9547 Jan 13, 2025
017c59d
fix(`config`): enable `optimizer` when `optimizer_runs` set in config…
yash-atreya Jan 13, 2025
5b4a105
fix: propagate color config to TraceWriter (#9679)
DaniPopes Jan 14, 2025
ff2c564
feat(foundryup): check for running processes (#9680)
grandizzy Jan 14, 2025
41c6653
chore: add version number to `foundryup` (#9681)
zerosnacks Jan 14, 2025
9829054
fix(config): normalize optimizer settings (#9689)
grandizzy Jan 16, 2025
55badd4
ci: use reusable cargo update workflow (#9690)
DaniPopes Jan 16, 2025
73becfb
chore(deps): bump svm 0.5.10 (#9700)
DaniPopes Jan 17, 2025
00c944b
fix(verify): strip profile from contract name (#9699)
grandizzy Jan 17, 2025
1f48a34
feat(`forge`): `--watch` coverage (#9702)
yash-atreya Jan 17, 2025
b0630f9
feat: filter by profile in `vm.getCode` (#9714)
klkvr Jan 18, 2025
18cb6f9
feat(chisel): determine proper path to Vm.sol based on proj remapping…
grandizzy Jan 19, 2025
a038646
chore(deps): weekly `cargo update` (#9715)
github-actions[bot] Jan 19, 2025
90a5fdf
Fix rewrite of User-Agent header (#9707)
vbrvk Jan 20, 2025
3739859
refactor: properly handle config load errors (#9713)
DaniPopes Jan 20, 2025
1ef98bf
chore: bump version to 0.3.1 to make it easier to identify non-stable…
zerosnacks Jan 20, 2025
2ddea87
fix(invariant): handle simple contract names in metrics table (#9724)
grandizzy Jan 21, 2025
62147c8
chore: display warning to user if running `nightly` version (#9683)
zerosnacks Jan 21, 2025
f94ce46
fix(forge): allow install private deps with https and gh token (#9726)
grandizzy Jan 21, 2025
fea3885
fix: release process (#9728)
zerosnacks Jan 21, 2025
5993795
feat: allow remapping of solidity files (#9604)
jsvisa Jan 21, 2025
423644e
fix(`forge`): disable artifacts for coverage (#9692)
yash-atreya Jan 21, 2025
75462d9
fix: respect `disable_block_gas_limit` config key (#9732)
klkvr Jan 21, 2025
5d16800
chore: bump compilers (#9735)
klkvr Jan 22, 2025
aa04294
feat(cheatcodes): add ability to ignore (multiple) specific and parti…
emo-eth Jan 22, 2025
36393fb
fix: use custom build profile in --version (#9733)
Rjected Jan 22, 2025
9ac89d4
feat(script): show the broadcasted transactions when verbose>=4 (#9655)
jsvisa Jan 22, 2025
a3bfdbd
chore: remove redundant `test.sol` (#9736)
zerosnacks Jan 22, 2025
712bf5f
chore: pass and read tag as `CARGO_TAG_NAME` for cross build (#9738)
grandizzy Jan 22, 2025
34ab235
fix(remappings): ignore conflicting remappings (#9521)
grandizzy Jan 22, 2025
c22c4cc
feat(`forge`): inspect - default to pretty output (#9705)
yash-atreya Jan 23, 2025
b026f7a
fix(invariant): lookup fuzz interface abi by name or identifier (#9744)
grandizzy Jan 23, 2025
6d9e615
feat(foundryup): manage custom built versions (#9746)
grandizzy Jan 23, 2025
36d1a1b
fix(foundryup): set proper version for use call (#9750)
grandizzy Jan 23, 2025
b03dd22
chore: stop supporting legacy console.sol signatures (#8910)
DaniPopes Jan 24, 2025
0821048
chore(deps): weekly `cargo update` (#9755)
github-actions[bot] Jan 26, 2025
ca466ae
fix(cheatcode): expect revert only for calls with greater depth than …
grandizzy Jan 27, 2025
b081d66
fix(`forge bind`): prefix keyword mod names with `r#` (#9761)
yash-atreya Jan 27, 2025
5261dc1
feat(`cast source`): support alternative explorers (#9762)
yash-atreya Jan 27, 2025
66e3648
feat: override the eyre display handler globally (#9766)
DaniPopes Jan 27, 2025
58166ca
ci: set RUST_BACKTRACE=full (#9767)
DaniPopes Jan 27, 2025
4d1f72b
perf(coverage): use u32 for IDs, improve analysis (#9763)
DaniPopes Jan 28, 2025
58900d8
fix(coverage): keep EVM version when normalizing for ir-minimum (#9768)
DaniPopes Jan 28, 2025
9b3d2d7
chore: update README for `1.0` (#9540)
zerosnacks Jan 28, 2025
7e58d59
chore: remove ahash (#9769)
DaniPopes Jan 28, 2025
2509ce2
chore(deps): breaking bumps (#9773)
DaniPopes Jan 28, 2025
f3548cb
chore: install deps and create foundry user in cross built image (#9775)
grandizzy Jan 28, 2025
c9b16c0
chore: fix isolate tests (#9776)
grandizzy Jan 29, 2025
9d7c40e
fix: correctly set `gas_limit` reported by Anvil (#9774)
zerosnacks Jan 29, 2025
ca4740e
fix(docker): revert to use ubuntu:22.04 as base image (#9777)
grandizzy Jan 29, 2025
ed63f34
fix(cheatcode): support new 7702 spec (#9779)
grandizzy Jan 29, 2025
9f11e6d
fix: avoid returning None for library addresses during fuzzing (#9771)
nbaztec Jan 29, 2025
60a8f35
feat: Cache invalidation on zksolc version change (#871)
MBerguer Jan 29, 2025
0fe5225
Merge commit '9f11e6df' into upstream-9f11e6df-merge
Jrigada Jan 29, 2025
15eab2c
Make it build, then make it pretty
Jrigada Jan 30, 2025
6e0f548
Merge branch 'upstream-9f11e6df' of github.com:matter-labs/foundry-zk…
Jrigada Jan 31, 2025
5b61dbd
Add note zk about op-alloy-consensus dep
Jrigada Jan 31, 2025
f613eab
chore(main): release foundry-zksync 0.0.5 (#868)
github-actions[bot] Jan 31, 2025
469b770
feat: implement compiler backwards compatibility policy (#843)
elfedy Jan 31, 2025
113501c
fix: trim tag name to obtain version (#885)
nbaztec Jan 31, 2025
6c501ff
chore(main): release foundry-zksync 0.0.6 (#884)
github-actions[bot] Jan 31, 2025
296c8f3
fix: fix installation script for v0.0.6 (#887)
dutterbutter Jan 31, 2025
62d5ff6
fix: foundry man artifact name (#886)
nbaztec Jan 31, 2025
0a4af94
chore(main): release foundry-zksync 0.0.7 (#888)
github-actions[bot] Jan 31, 2025
4c28d64
chore: fix manpage installation (#889)
dutterbutter Jan 31, 2025
533df76
chore: update openssl (#894)
Karrq Feb 3, 2025
5c61abd
refactor: more dedicated modules for zksync-specific code (#891)
Karrq Feb 3, 2025
570f990
Fix tests
Jrigada Feb 3, 2025
9d04933
Merge branch 'upstream-9f11e6df' into upstream-9f11e6df-tests
Jrigada Feb 3, 2025
61156bf
Merge branch 'main' into upstream-9f11e6df-tests
Jrigada Feb 3, 2025
62382fe
Add zksync configuration in test
Jrigada Feb 4, 2025
d410dd2
Clippy fix
Jrigada Feb 4, 2025
7ac8bbc
Fix erroneous paths in test
Jrigada Feb 4, 2025
87f4a9f
Remove extra space
Jrigada Feb 4, 2025
9bafdcb
Add comments clarifying
Jrigada Feb 4, 2025
ad00bf7
Update crates/forge/tests/cli/config.rs
Jrigada Feb 4, 2025
022ec3e
retrieve forge binary
Jrigada Feb 4, 2025
897a97c
Merge branch 'upstream-9f11e6df-tests' of github.com:matter-labs/foun…
Jrigada Feb 4, 2025
fb07f0f
Add tests for expect revert in zksync
Jrigada Feb 5, 2025
14432bc
chore: fix base gas limit test (#9826)
grandizzy Feb 5, 2025
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
2 changes: 1 addition & 1 deletion .github/release-please/manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.0.4"
".": "0.0.7"
}
1 change: 0 additions & 1 deletion .github/workflows/release-please.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,5 +38,4 @@ jobs:
uses: ./.github/workflows/release.yml
with:
tag: ${{ needs.release-please.outputs.tag_name }}
version: ${{ (needs.release-please.outputs.tag_name && format('{0}.{1}.{2}', needs.release-please.outputs.major, needs.release-please.outputs.minor, needs.release-please.outputs.patch)) || ''}}
secrets: inherit
33 changes: 19 additions & 14 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,6 @@ on:
type: string
required: true
default: ""
version:
description: "Version for the release."
type: string
required: true
default: ""

env:
CARGO_TERM_COLOR: always
Expand All @@ -43,21 +38,31 @@ jobs:
id: release_info
run: |
echo "nightly: $IS_NIGHTLY"
if [ $IS_NIGHTLY == "true" ]; then
TAG="${{ inputs.tag || format('nightly-{0}', github.sha) }}"
VERSION="${{ inputs.version || 'nightly' }}"
if [ $IS_NIGHTLY == "true" ]; then
if [ "${{inputs.tag}}" ]; then
TAG="${{ inputs.tag }}"
VERSION="${TAG#foundry-zksync-}"
else
TAG="${{ format('nightly-{0}', github.sha) }}"
VERSION=nightly
fi

echo "tag_name=${TAG}" >> $GITHUB_OUTPUT
echo "version_name=${VERSION}" >> $GITHUB_OUTPUT
echo "release_name=foundry-zksync Nightly ($(date '+%Y-%m-%d'))" >> $GITHUB_OUTPUT
echo "prerelease=true" >> $GITHUB_OUTPUT
else
TAG="${{ inputs.tag || format('stable-{0}', github.sha) }}"
VERSION="${{ inputs.version || 'stable' }}"
if [ "${{inputs.tag}}" ]; then
TAG="${{ inputs.tag }}"
VERSION="${TAG#foundry-zksync-}"
else
TAG="${{ format('stable-{0}', github.sha) }}"
VERSION=stable
fi

echo "tag_name=${TAG}" >> $GITHUB_OUTPUT
echo "version_name=v${VERSION}" >> $GITHUB_OUTPUT
echo "release_name=foundry-zksync v${VERSION}" >> $GITHUB_OUTPUT
echo "version_name=${VERSION}" >> $GITHUB_OUTPUT
echo "release_name=foundry-zksync ${VERSION}" >> $GITHUB_OUTPUT
echo "prerelease=false" >> $GITHUB_OUTPUT
fi

Expand Down Expand Up @@ -211,8 +216,8 @@ jobs:
help2man -N ./target/${TARGET}/release/cast > cast.1
gzip forge.1
gzip cast.1
tar -czvf "foundry_man_${VERSION_NAME}.tar.gz" forge.1.gz cast.1.gz
echo "foundry_man=foundry_man_${VERSION_NAME}.tar.gz" >> $GITHUB_OUTPUT
tar -czvf "foundry_zksync_man_${VERSION_NAME}.tar.gz" forge.1.gz cast.1.gz
echo "foundry_man=foundry_zksync_man_${VERSION_NAME}.tar.gz" >> $GITHUB_OUTPUT

# Creates the release for this specific version
- name: Create release
Expand Down
38 changes: 38 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,43 @@
# Changelog

## [0.0.7](https://github.com/matter-labs/foundry-zksync/compare/foundry-zksync-v0.0.6...foundry-zksync-v0.0.7) (2025-01-31)


### Bug Fixes

* fix installation script for v0.0.6 ([#887](https://github.com/matter-labs/foundry-zksync/issues/887)) ([296c8f3](https://github.com/matter-labs/foundry-zksync/commit/296c8f3b14d7fe28ef6ed64592568cfed005e422))
* foundry man artifact name ([#886](https://github.com/matter-labs/foundry-zksync/issues/886)) ([62d5ff6](https://github.com/matter-labs/foundry-zksync/commit/62d5ff66cae2af74f4fad8524337a33394ae8437))

## [0.0.6](https://github.com/matter-labs/foundry-zksync/compare/foundry-zksync-v0.0.5...foundry-zksync-v0.0.6) (2025-01-31)


### Features

* implement compiler backwards compatibility policy ([#843](https://github.com/matter-labs/foundry-zksync/issues/843)) ([469b770](https://github.com/matter-labs/foundry-zksync/commit/469b7700404178060e6ee135ab967d723851bfa2))


### Bug Fixes

* trim tag name to obtain version ([#885](https://github.com/matter-labs/foundry-zksync/issues/885)) ([113501c](https://github.com/matter-labs/foundry-zksync/commit/113501c28a53e95393e20f1ab37df8848b472b95))

## [0.0.5](https://github.com/matter-labs/foundry-zksync/compare/foundry-zksync-v0.0.4...foundry-zksync-v0.0.5) (2025-01-29)


### Features

* add assemblycreate for warning suppression for zksolc 1.5.10 ([#840](https://github.com/matter-labs/foundry-zksync/issues/840)) ([62af6f9](https://github.com/matter-labs/foundry-zksync/commit/62af6f93260e470ae77501cfdcab27e94e9424de))
* Cache invalidation on zksolc version change ([#871](https://github.com/matter-labs/foundry-zksync/issues/871)) ([60a8f35](https://github.com/matter-labs/foundry-zksync/commit/60a8f35202d23064e589b3334be331fc42e31993))
* Upstream 5e72c69 ([#876](https://github.com/matter-labs/foundry-zksync/issues/876)) ([7b50143](https://github.com/matter-labs/foundry-zksync/commit/7b5014354a71a58e5a8e1326abe375ad0be988b4))
* **zk:** zksolc linking ([#800](https://github.com/matter-labs/foundry-zksync/issues/800)) ([b69695a](https://github.com/matter-labs/foundry-zksync/commit/b69695a020ba4d2850e069e7a0d53a03c5d92ac2))


### Bug Fixes

* add proper filter sets for ci test runs ([#875](https://github.com/matter-labs/foundry-zksync/issues/875)) ([886ff8b](https://github.com/matter-labs/foundry-zksync/commit/886ff8b4e4e3b466665f0236f30fb32bc6af1c2b))
* release artifact names and tags ([#866](https://github.com/matter-labs/foundry-zksync/issues/866)) ([b993907](https://github.com/matter-labs/foundry-zksync/commit/b993907c8c4873bdc720d7a942e0ae70466ed1be))
* Remove wrong estimation in create for zksync transactions ([#864](https://github.com/matter-labs/foundry-zksync/issues/864)) ([cf0a88d](https://github.com/matter-labs/foundry-zksync/commit/cf0a88d18218471dcf13d62afa4f8fe5335d9740))
* set log level for nonce revert to trace ([#873](https://github.com/matter-labs/foundry-zksync/issues/873)) ([a9289fb](https://github.com/matter-labs/foundry-zksync/commit/a9289fbb04b528a30d42d3daac5e62f250b04dc7))

## [0.0.4](https://github.com/matter-labs/foundry-zksync/compare/foundry-zksync-v0.0.3...foundry-zksync-v0.0.4) (2025-01-23)


Expand Down
Loading