Skip to content

Latest commit

 

History

History
522 lines (343 loc) · 22.7 KB

CHANGELOG.md

File metadata and controls

522 lines (343 loc) · 22.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.11.0 - 2024-11-06

Dependencies

  • Bump revm 18 alloy 0.6 (#238)

Features

  • [trace/parity] Add trace creation method (#237)
  • StackSnapshotType (All). (#235)

Miscellaneous Tasks

  • Rustmft

0.10.0 - 2024-10-23

Dependencies

Features

  • [prestate] Return code or storage as optional (#234)

Miscellaneous Tasks

  • Release 0.10.0

0.9.0 - 2024-10-18

Bug Fixes

  • [js] The opposite checking logic (#232)
  • [tracing/js] ToHex returns with 0x as prefix (#226)
  • [tracing/js] Error not set in result_fn (#222)
  • [tracing/js] Fault_fn not checked (#221)
  • Record state diffs in all() (#215)

Dependencies

Features

  • [tests] Make the test code more clear and reuseable (#225)
  • [tracing] Js-tracer add coinbase into context (#223)
  • Tweak write_bytecodes output (#217)
  • Add TraceWriterConfig (#216)

Miscellaneous Tasks

  • Release 0.9.0
  • [tracing/js] Add more unit tests (#231)
  • Simplify JS utils (#229)
  • [tests] Move js tracer into a single module (#224)
  • [meta] Update deny.toml
  • [tracing] Return detailed oog message (#218)

Other

  • Write storage change in trace (#213)
  • Distinguish stack oob error (#219)

Testing

  • Also test write_bytecodes (#214)
  • Writer colors (#212)

0.8.1 - 2024-09-30

Bug Fixes

  • Use alloy maps (#207)

Miscellaneous Tasks

  • Release 0.8.1

0.8.0 - 2024-09-30

Dependencies

  • Bump alloy 0.4 (#206)

Miscellaneous Tasks

  • Release 0.8.0

0.7.7 - 2024-09-24

Features

  • Add convenience conversion (#204)

Miscellaneous Tasks

  • Release 0.7.7

0.7.6 - 2024-09-23

Features

  • Add creation code printing in traces (#202)

Miscellaneous Tasks

  • Release 0.7.6

0.7.5 - 2024-09-23

Miscellaneous Tasks

  • Release 0.7.5
  • Add from_flat_call_config (#203)

0.7.4 - 2024-09-18

Miscellaneous Tasks

  • Release 0.7.4
  • Support flatcall tracer

0.7.3 - 2024-09-18

Bug Fixes

  • [tracing] Don't overwrite selfdestruct_address (#190)

Miscellaneous Tasks

  • Release 0.7.3

0.7.2 - 2024-09-15

Bug Fixes

  • [tracing] Align trace output with geth (#198)

Miscellaneous Tasks

  • Release 0.7.2
  • Rm intrusive collections
  • Make clippy happy (#197)

0.7.1 - 2024-09-13

Features

  • Add helper for eth_simulateV1 to TransferInspector (#196)

Miscellaneous Tasks

  • Release 0.7.1

0.7.0 - 2024-09-11

Miscellaneous Tasks

  • Release 0.7.0
  • Add back from owned conversion (#194)

0.6.1 - 2024-09-09

Bug Fixes

  • [tracing/builder] Ensure the selfdestruct trace is at the ending of the same depth (#192)

Features

  • [tracing/builder] Optimize the trace builder (#191)

Miscellaneous Tasks

  • Release 0.6.1
  • Pin intrusive collections (#193)
  • Flatten alloy-rpc-types (#189)
  • Use msrv 1.79 for clippy

Other

  • Use borrowed Arena in GethTraceBuilder (#178)

0.6.0 - 2024-08-29

Features

  • Trace position field + bump deps (#186)

Miscellaneous Tasks

  • Release 0.6.0

Other

  • Use code from AccountInfo if it is Some (#185)

0.5.7 - 2024-08-22

Features

  • Util method to get selector (#177)

Miscellaneous Tasks

  • Release 0.5.7
  • Chore : update homepage (#179)

Other

  • Move TransactionContext from js to tracing (#183)

0.5.6 - 2024-08-08

Dependencies

  • Bump revm 13 (#176)

Miscellaneous Tasks

  • Release 0.5.6
  • Update tests

0.5.5 - 2024-08-01

Bug Fixes

  • Geth trace inconsistence with selfdestruct (#173)
  • Parity state diff when creating SC with balance (#172)

Miscellaneous Tasks

  • Release 0.5.5

0.5.4 - 2024-07-25

Bug Fixes

  • Gas and gasUsed in trace root only for ParityTrace (#171)
  • Fix Self-destruct Disorder (#170)

Miscellaneous Tasks

  • Release 0.5.4

0.5.3 - 2024-07-19

Features

  • Add immediate bytes recording (#169)

Miscellaneous Tasks

  • Release 0.5.3
  • Release 0.5.2

Refactor

  • Prefer using revm helpers (#168)

0.5.1 - 2024-07-17

Dependencies

  • Bump revm 12.1 (#167)

Miscellaneous Tasks

  • Release 0.5.1

0.5.0 - 2024-07-16

Bug Fixes

  • Include EOFCreate in is_any_create (#164)
  • Display full revert data when printing CREATE* traces (#160)

Dependencies

  • Bump revm v12.0.0 (#166)
  • Bump boa 0.19 (#165)

Miscellaneous Tasks

  • Release 0.5.0

0.4.0 - 2024-07-09

Features

  • [EOF] Enable inspector calls (#156)

Miscellaneous Tasks

  • Release 0.4.0
  • Move CODEOWNERS

0.3.1 - 2024-07-02

Features

  • Add decoding for individual trace steps (#157)

Miscellaneous Tasks

  • Release 0.3.1
  • Improve opcode filter (#155)

0.3.0 - 2024-06-29

Bug Fixes

  • Track selfdestruct transferred value separately (#153)

Features

  • [writer] Add support for external decoded data sources (#151)
  • Expose mutable access to tracer config (#154)

Miscellaneous Tasks

  • Release 0.3.0

Other

  • Optimize memory recording (#84)

0.2.0 - 2024-06-26

Features

  • Small updates for steps tracing (#152)

Miscellaneous Tasks

  • Release 0.2.0

0.1.2 - 2024-06-21

Features

  • Add Step to LogCallOrder (#150)

Miscellaneous Tasks

  • Release 0.1.2
  • Release 0.1.1

0.1.0 - 2024-06-20

Bug Fixes

  • Dont treat non existing accounts as created (#139)
  • Use JsUint8Array for buffers (#134)
  • Fix index out of bound when resetting TracingInspector (#115)
  • Selfdestructs once and for all (#111)
  • Always call gas inspector (#79)
  • Use JSON.stringify for JS result (#71)
  • Track dynamic gas used in opcode tracking gas (#45)
  • [tracing] Collect logs only if call succeeded in geth callTracer (#52)
  • Record CREATE + SELFDESTRUCT (#28)
  • GetPC typo (#25)
  • Prestate tracer (#18)
  • Use original value in prestate tracer (#15)
  • Apply runtime limits (#7)
  • Use git directly
  • Deny

Dependencies

  • Bump revm v10.0 (#149)
  • Bump revm (#148)
  • [deps] Use crates.io alloy (#147)
  • [deps] Bump revm dd98b3b (#145)
  • Bump alloy to 6cb3713 (#144)
  • Bump alloy 00d81d7 (#141)
  • [deps] Bump alloy 14ed25d (#140)
  • Bump alloy (#138)
  • Bump alloy 5796024 (#137)
  • Bump alloy 61140ec (#135)
  • Bump alloy 7320d4c (#133)
  • Bump alloy bd39117
  • Bump alloy a28a543 (#132)
  • Bump revm (#131)
  • [deps] Bump alloy 5940871 (#130)
  • [deps] Bump alloy fbd84f8 (#129)
  • Bump alloy f415827 (#127)
  • Bump alloy 07611cf (#125)
  • Bump alloy 792b646 (#124)
  • Bump alloy (#123)
  • Bump alloy (#122)
  • Bump alloy 9d3fa45 (#121)
  • Bump alloy dd7a999 (#120)
  • Bump alloy (#118)
  • Bump revm to 9.0 (#97)
  • Bump alloy (#117)
  • Bump alloy 899fc51 (#114)
  • Bump alloy 77c1240 (#110)
  • Bump alloy 05af0de (#109)
  • Bump alloy (#108)
  • Bump alloy 17c5650 (#107)
  • Bump alloy 0bb7604 (#106)
  • Bump alloy af788af (#105)
  • Bump alloy 4e22b9e (#102)
  • Bump alloy 8808d21 (#101)
  • [deps] Bump to alloy-core to 0.7.1 and alloy to 98da8b8 (#100)
  • Bump alloy 39b8695 (#99)
  • Alloy bump f1b4789 (#98)
  • Bump alloy to 31846e7 (#96)
  • Bump alloy 188c4f8 (#95)
  • Bump alloy rpc deps (#94)
  • Bump alloy rpc types (#93)
  • [deps] Bump alloy 8cb0307 (#92)
  • Bump alloy (#91)
  • Bump alloy 987b393
  • Bump alloy (#90)
  • Bump alloy (#85)
  • Bump alloy 17633df (#83)
  • Bump alloy 8c9dd0a (#82)
  • Bump alloy 7d5e42f (#80)
  • Bump alloy (#78)
  • Bump alloy version (#77)
  • [bump] Revm v7.2.0 (#74)
  • Bump MSRV to 1.76 (#73)
  • Bump alloy 410850b (#72)
  • Bump alloy (#68)
  • Revm (#61)
  • Bump alloy (#43)
  • Bump revm (#42)
  • Bump alloy rev (#31)
  • Bump alloy (#30)
  • Bump revm v5.0 (#29)
  • Bump deps (#26)
  • Revert "Revert "dep: lock alloy deps"" (#23)
  • Revert "dep: lock alloy deps" (#22)
  • Lock alloy deps (#8)
  • Bump MSRV to 1.75 to match Alloy (#19)
  • [deps] Bump alloys (#1)

Documentation

  • Update README.md
  • Update CallTrace (#113)
  • Update README (#87)

Features

  • Add cliff changelog support (#146)
  • Add TracingInspector::into_traces (#112)
  • Derive default for TracingInspector (#104)
  • Add transferinspector (#76)
  • Write instruction result when displaying call traces (#75)
  • More geth tracer config functions (#60)
  • [tracing] Implement muxTracer (#57)
  • Add opcode gas iter (#54)
  • Bump alloy rpc types rev (#53)
  • Bump alloy rpc types rev (#51)
  • Bump alloy rpc types rev (#50)
  • Add feature-gated Serde implementations (#47)
  • Upstream trace formatting from Foundry (#38)
  • Add op counter (#24)
  • Migrate to new inspector API (#11)
  • Use inspector db directly in js (#9)
  • Add TransactionContext type (#5)
  • Fork from reth-revm-inspectors

Miscellaneous Tasks

  • Release 0.1.0
  • Add Cargo.toml exclude
  • Add CODEOWNERS
  • Upgrade revm version (#143)
  • Alloy 64feb9b (#128)
  • Always use new_unchecked (#89)
  • Create unknown opcodes as unchecked (#88)
  • [clippy] Allow missing transmute annotations (#86)
  • Migrate to boa18 (#67)
  • Remove inspector stack (#66)
  • Add Inspector::fuse (#63)
  • Remove unused code var (#56)
  • Rename inspector (#55)
  • Remove unused imports (#48)
  • Remove maybeowned inspector (#44)
  • Rename inspector generics (#33)
  • Derive Default for CallTrace (#32)
  • Sort derives (#35)
  • Update call_inspectors macro syntax (#36)
  • [clippy] Make clippy happy (#27)
  • Enforce more lints (#10)
  • Disable default features on revm (#4)
  • Update release.toml

Other

  • Add AuthCall variant for CallKind (#103)
  • Expose additional fields (#16)
  • Initial commit

Performance

  • Remove GasInspector from tracer, optimize step* (#142)
  • Use Bytes in RecordedMemory (#126)

Styling

  • Fix clippy::use_self (#34)
  • Fmt

Testing

  • Add decode revert test (#39)