Releases: acuarica/evm
v0.7.3
You can find the NPM package published in https://www.npmjs.com/package/sevm/v/0.7.3
What's Changed
New Features 🎉
Full Changelog: v0.7.2...v0.7.3
v0.7.2
You can find the NPM package published in https://www.npmjs.com/package/sevm/v/0.7.2
What's Changed
Bug Fixes 🐛
Documentation 📝
- Fix typo in description for option flag
--with-trace
insevm
CLI by @eltociear in #144
Internal Changes 🏠
- Improve
mock.mjs
to improve::bin/provider
tests by @acuarica in #138 - Use
fetch
instead of custom get for http requests insolc
by @acuarica in #139 - Refactor
::mainnet
tests to load test data fromtest/mainnet
by @acuarica in #141 - Add contract test for
bigint
out of range by @acuarica in #142 - Rename GitHub workflows to be more declarative by @acuarica in #143
New Contributors
- @eltociear made their first contribution in #144
Full Changelog: v0.7.1...v0.7.2
v0.7.1
You can find the NPM package published in https://www.npmjs.com/package/sevm/v/0.7.1
What's Changed
Bug Fixes 🐛
Internal Changes 🏠
Full Changelog: v0.7.0...v0.7.1
v0.7.0
You can find the NPM package published in https://www.npmjs.com/package/sevm/v/0.7.0
What's Changed
New Features 🎉
- Introduce
Memory
class to represent context memory by @acuarica in #130 - Improve signature not found message in CLI by @acuarica in #133
- Invalidate memory range after
CALL
,CALLCODE
,DELEGATECALL
andSTATICCALL
by @acuarica in #135
Internal Changes 🏠
- Enable dataset workflow on PRs by @acuarica in #131
- Output dataset test summary in Markdown format by @acuarica in #132
- Include Dataset Coverage report and improve report summary by @acuarica in #134
Full Changelog: v0.6.19...v0.7.0
v0.6.19
You can find the NPM package published in https://www.npmjs.com/package/sevm/v/0.6.19
What's Changed
Bug Fixes 🐛
Full Changelog: v0.6.18...v0.6.19
v0.6.18
You can find the NPM package published in https://www.npmjs.com/package/sevm/v/0.6.18
What's Changed
Bug Fixes 🐛
Documentation 📝
Full Changelog: v0.6.17...v0.6.18
v0.6.17
You can find the NPM package published in https://www.npmjs.com/package/sevm/v/0.6.17
What's Changed
New Features 🎉
- Add
--no-cache
flag to CLI to disable contract and ABI cache by @acuarica in #121 - Add
--rpc-url
CLI flag to specify the network provider by @acuarica in #122 - Support to specify
--rpc-url
flag using env varSEVM_RPC_URL
by @acuarica in #124
Dev & CLI Dependency Upgrades ⤴️
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #117
- Update
ethers.js
to6.13.1
by @acuarica in #118
Internal Changes 🏠
- Update
action-coverage-report-md
action to use Node 20 by @acuarica in #119 - Reenable skipped metadata CBOR tests by @acuarica in #120
- Add tests for more CLI commands by @acuarica in #123
Full Changelog: v0.6.16...v0.6.17
v0.6.16
You can find the NPM package published in https://www.npmjs.com/package/sevm/v/0.6.16
What's Changed
New Features 🎉
- Support to parse function signatures used to compute selectors by @acuarica in #101
- Separate
selector
from restargs
inRevert
by @acuarica in #102 - Support to detect
assert
with selectorPanic(uint256)
by @acuarica in #103 - Support to decode
revert
selector name by @acuarica in #104 - Include argument name in Yul function signatures by @acuarica in #105
- Improve function signature parsing when converting to Solidity by @acuarica in #106
- Embed
cbor-js
decoder to avoid including its encoder by @acuarica in #110 - Improve error message when
4byte
request fails by @acuarica in #112
Bug Fixes 🐛
Internal Changes 🏠
- Bump follow-redirects from 1.15.2 to 1.15.5 by @dependabot in #107
- Include size limit validation by @acuarica in #108
- Use
yml
as extension for GH workflows and release config by @acuarica in #109 - Fix workflow by @acuarica in #111
- Add bin tests for more commands by @acuarica in #113
- Include bin provider test by @acuarica in #114
- Bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #115
Full Changelog: v0.6.15...v0.6.16
v0.6.15
You can find the NPM package published in https://www.npmjs.com/package/sevm/v/0.6.15
What's Changed
New Features 🎉
- Use
4byte
to patch function and event signatures in CLI by @acuarica in #97 - Include
--patch/--no-patch
option insevm
CLI to let the user choose when to patch contract by @acuarica in #98
Bug Fixes 🐛
- Fix
4byte
patch
when some of the selectors were not found by @acuarica in #96 - Avoid loading from memory with large
size
when creatingLog
by @acuarica in #99
Internal Changes 🏠
Full Changelog: v0.6.14...v0.6.15