Skip to content

Releases: danhper/eclair

v0.1.3

14 Aug 23:49
v0.1.3
b3ae1c8
Compare
Choose a tag to compare

Features

  • Decode logs returned by Transaction.getReceipt() when available in ABI
  • Add support for array concatenation
  • Add array.filter function
  • Add array.reduce function
  • Add support for bitwise operators
  • [EXPERIMENTAL] Add support for anonymous functions
  • [EXPERIMENTAL] Add support for fetching events
  • Add support for negative indices in arrays and slices

Bug fixes

  • Fix abi.decode for nested types
  • Fix completion not triggering right after [

Other changes

  • Drop Receipt type and use NamedTuple instead

v0.1.2

04 Aug 16:27
v0.1.2
f8ccd35
Compare
Choose a tag to compare

Features

  • Add repl.block()
  • Allow to customize more variables through call options:
    • block - block number to use for the call
    • from - address to use as msg.sender
    • gasLimit - gas limit to use for the transaction
    • maxFee - maximum fee to pay for the transaction
    • priorityFee - priority fee to pay for the transaction
    • gasPrice - gas price to use for the (legacy) transaction
  • Allow to select version of Eclair when installing using install script
  • Add repl.loadKeystore to load keystore from a file created by cast
  • Allow conversion between different fixed-size bytes types (e.g. bytes32 -> bytes4 or vice-versa)
  • Allow slicing on bytes and strings

Bug fixes

  • Fix parsing of fix bytes with less than 32 bytes (e.g. bytes4)
  • Fix display of functions that don't check argument types

v0.1.1

30 Jul 22:09
c87711a
Compare
Choose a tag to compare

Features

  • Add support for bytes<->uint256 conversion

Bug fixes

  • Fix bug with abi.encode and abi.decode that caused the functions to fail/return incorrect values

v0.1.0

26 Jul 17:38
cc5f5e4
Compare
Choose a tag to compare

This is the first release of Eclair.
Many of the features already work but it is not production ready and the API is still subject to change.