0.8.0
What's Changed
- fix(decode): if skip-resolving returns an
Err
, use fallback by @Jon-Becker in #266 - chore(cli): remove panicky
unwrap()
s, use Result<(), ..>` by @Jon-Becker in #267 - chore: remove
BYTECODE_REGEX
size cap, use operation agnostic logging by @Jon-Becker in #271 - fix(bytecode):
BYTECODE_REGEX
needs * by @Jon-Becker in #272 - fix(threading): dont unwrap,
tx.send()
willErr
iftimeout
is r… by @Jon-Becker in #273 - fix(vm): range underflow error by @jeffchen006 in #287
- feat(logging): abstract logging logic to macros by @iankressin in #302
- chore(common): hardening common,
.unwrap()
purge by @Jon-Becker in #283 - feat(tests): add nextest.toml for backoff by @Jon-Becker in #331
- chore(logger): abstract logging methods to macros by @Jon-Becker in #327
- feat: add mesc
--rpc-url
support by @sslivkoff in #320 - decode offline example with local selectors by @krakovia-evm in #333
- feat(vm): support for EIP-1153,
TSTORE
andTLOAD
by @Jon-Becker in #336 - fix(vm): clamp
U256
conversions to<type>::MAX
by @Jon-Becker in #338 - feat(decompile): support all contracts regardless of compiler by @Jon-Becker in #340
- fix(vm): clamp
CALLDATACOPY
offset & size to prevent vec overflow by @Jon-Becker in #345 - test(inspect): dont count
RpcError
as failure case by @Jon-Becker in #344 - fix(common): update openai model to
gpt-3.5-turbo-instruct
by @Jon-Becker in #350 - fix(decode): dont output trace if
--quiet
is set by @Jon-Becker in #351 - feat(logging): logging overhaul, use
tracing
andtracing-subscriber
by @Jon-Becker in #356 - feat(bifrost):
try
/catch
based build system update by @Jon-Becker in #358 - fix(snapshot): fail-fast if no selectors were found by @Jon-Becker in #359
- chore: fix typos by @xiaoxianBoy in #366
- meta: major crates refactor / rewrite by @Jon-Becker in #372
- Support Ws and Ipc providers by @fala13 in #369
- chore: cleanup, remove unused deps by @Jon-Becker in #395
- feat(vm): orphan branches which cause panics during symbolic execution by @Jon-Becker in #396
- feat(decompile): increased accuracy wrt return types, variable type inference by @Jon-Becker in #397
- feat(vm):
MCOPY
,BLOBHASH
,BLOBBASEFEE
,PREVRANDAO
support by @Jon-Becker in #398 - feat(decode): parse & decode constructor arguments from deployment bytecode by @Jon-Becker in #399
- chore(deps): bump to clap 4 by @DaniPopes in #400
- fix(decompile): only replace entire exprs with known variables by @Jon-Becker in #401
- meta: bump version to
0.8.0
by @Jon-Becker in #403 - perf(decode): improve
score_signature
heuristic by @Jon-Becker in #402
New Contributors
- @jeffchen006 made their first contribution in #287
- @sslivkoff made their first contribution in #320
- @krakovia-evm made their first contribution in #333
- @xiaoxianBoy made their first contribution in #366
- @fala13 made their first contribution in #369
- @DaniPopes made their first contribution in #400
Full Changelog: 0.7.3...0.8.0