Skip to content

Releases: fergarrui/ethereum-graph-debugger

Ethereum-graph-debugger 3.0.2

05 May 10:03

Choose a tag to compare

  • Fix web3 version to beta-37

Ethereum-graph-debugger 3.0.1

05 May 08:45

Choose a tag to compare

  • Bugfix in disassembled view, it shows PUSH1 arguments now

Ethereum-graph-debugger 2.1.0

05 May 09:59

Choose a tag to compare

  • Fixed web3 version to beta-37.
  • Solidity 0.4.24 - compatible with ganache
  • Fixed outputs in disassembler view

Ethereum-graph-debugger 3.0.0

04 May 13:14

Choose a tag to compare

  • Upgraded solc version to 0.5.8
  • Breaking changes: newest solidity compiler versions changed the opcode separator between constructor and runtime from 'STOP' to 'INVALID' - this should be configurable depending on what version solc is.
  • Implemented SHL, SHR and SAR opcodes

Ethereum-graph-debugger 2.0.1

03 Feb 11:10

Choose a tag to compare

  • Bugfix in CFG request after refactoring

Ethereum-graph-debugger 2.0.0

02 Feb 20:38

Choose a tag to compare

Ethereum-graph-debugger was rewritten from scratch.

Ethereum-graph-debugger 1.1.1

25 Jul 07:51

Choose a tag to compare

  • Bugfix when interfaces throw a NPE

Ethereum-graph-debugger 1.1.0

25 Jun 19:41

Choose a tag to compare

  • Now it is possible to debug transactions of contracts when the source code is not supplied.
  • Parameter -a introduced, which is the address of the entry point contract (where the transaction is sent)
  • Of course, there won't be source code mapping if -a is supplied, and it is not possible to run the debugger with both -f and -a flags activated
  • If there are other contracts calls, the address of those contracts is retrieved from the EVM stack (and the code from the node)

Ethereum-graph-debugger 1.0.1

10 Jun 23:12

Choose a tag to compare

  • Added program arguments (now specifying arguments is required)
    • Existing arguments (-f, -n, t)
    • D3 total memory (-m)
    • Exclude non trace opcode blocks from the graph (-o)
  • Added edges to bytecode chunks with dynamic jumps that appear in the debug trace
  • In the graph, the granularity of execution was set to opcode level instead of bytecode block level
  • Fixed graph when using -o CLI argument and jumps a position in a chunk that is not the first instruction

Ethereum-graph-debugger 0.0.4

09 Jun 21:58

Choose a tag to compare

Pre-release
  • call and delegatecall detected and debuggeable
  • Multiple contracts and graphs are shown in tabs
  • Source code highlighting fixed in some cases it was not working before
  • Increased allowed zoom, in case the graph is very big
  • Increased graph memory (configurable in a future release)
  • Several other bugfixes/improvements