Skip to content

Releases: Jon-Becker/heimdall-rs

0.9.0

21 Jun 20:19
173cfc9
Compare
Choose a tag to compare

What's Changed

  • chore(deps): upgrade alloy to 1.0 by @fala13 in #597
  • chore(deps): bump rust version to 1.87.0 by @Jon-Becker in #602
  • fix(decode): potential buffer overrun when falling back to raw decoding by @Jon-Becker in #605
  • fix(inspect): call value displaying as 0 wei by @Jon-Becker in #606
  • feat(decompile): include selector and signature in decompiled abi by @Jon-Becker in #607
  • chore: unify shared dependencies via workspace Cargo.toml by @0xKitsune in #609
  • feat(decode): ability to decode multicalls by @Jon-Becker in #611

New Contributors

Full Changelog: 0.8.8...0.9.0

0.8.8

22 May 19:26
f7323a8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.7...0.8.8

0.8.7

21 Apr 17:18
119847b
Compare
Choose a tag to compare

What's Changed

  • docs: Update academic paper citations in README.md by @Jon-Becker in #569
  • chore: documentation and linting overhaul by @Jon-Becker in #549
  • fix(vm): CODECOPY, CALLDATACOPY, MCOPY size clamping by @Jon-Becker in #572
  • fix(disassemble): PC should start from 0 instead of 1; don't fetch bytecode if the target is already bytecode by @chen4903 in #570
  • fix(bytecode): handle edge case where bytcode is exactly 20 bytes by @Jon-Becker in #576

Full Changelog: 0.8.6...0.8.7

0.8.6

22 Feb 17:58
d65f4ca
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.8.5...0.8.6

0.8.5

09 Dec 15:58
cc4d93f
Compare
Choose a tag to compare

What's Changed

  • fix(dump): rpc sanity check for trace_replayBlockTransactions by @Jon-Becker in #491
  • fix(decompile): safe array access when building abi by @Jon-Becker in #492
  • chore(examples): add python example by @Jon-Becker in #493
  • chore: update README.md by @Jon-Becker in #494
  • chore(readme): update academic citations section by @becker-charles in #497
  • chore(deps): alloy 0.3.3 by @fala13 in #498
  • chore(readme): update academic citations by @Jon-Becker in #505
  • qol(bifrost): ensure build-essential and libssl-dev are installed on linux machines by @Jon-Becker in #510
  • feat: allow for loading/caching known --abi for improved signature resolution by @Jon-Becker in #516
  • fix: --abi should default to None by @Jon-Becker in #517
  • feat(decompile): resolve external calls, simplify internal logic around external calls by @Jon-Becker in #507
  • fix(decode): respect skip_resolving in inspect and decompile mods by @Jon-Becker in #527
  • feat(decompile): experimental LLM postprocessing by @Jon-Becker in #529
  • chore(meta): bump version to 0.8.5 by @Jon-Becker in #530
  • feat(decompile): default openai_api_key to configured value if empty by @Jon-Becker in #531
  • perf(decompile): harden llm postprocessing, will not hard error by @Jon-Becker in #532

New Contributors

Full Changelog: 0.8.4...0.8.5

0.8.4

26 Aug 20:21
90e6622
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.3...0.8.4

0.8.3

23 Jul 20:46
911036d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.2...0.8.3

0.8.2

31 May 19:32
a0e76ee
Compare
Choose a tag to compare

What's Changed

  • chore(common): remove cleanup.rs, move logic to individual postprocessors by @Jon-Becker in #417
  • feat(compiler): more accurate compiler detection via heuristics by @Jon-Becker in #419
  • fix(decompile): change "bytes memory" to "bytes" in json abi output by @fala13 in #418
  • refactor(evm): update find_cast return type to ParamType by @iankressin in #415
  • chore(meta): bump version to 0.8.2 by @Jon-Becker in #420

Full Changelog: 0.8.1...0.8.2

0.8.1

14 May 20:32
22023b6
Compare
Choose a tag to compare

What's Changed

  • fix(decompile): skip invalid signatures where sig.params.len() < analyzed_function.params.len() by @Jon-Becker in #407

Full Changelog: 0.8.0...0.8.1

0.8.0

10 May 18:06
7c296aa
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.7.3...0.8.0