Releases: danhper/eclair
Releases · danhper/eclair
v0.1.4
Features
- Add
repl.fork
to start run and use an Anvil instance as a fork of the current URL - Add
repl.startPrank
/repl.stopPrank
to start/stop impersonating an address - Add
FUNC.traceCall
method to contract functions - Add
abi.decodeData
to decode function calldata and errors from any known ABI - Add
address.transfer
to send ETH to an address - Add
json.stringify
to convert a value to a JSON string - Add
fs.write
to write a string to a file - Add
vm.skip
andvm.mine
to skip time and mine blocks
Other changes
- Encode
FixedBytes
as with zero padding on the left instead of the right - Allow to load a private key from
bytes32
- Move
repl.block
,repl.startPrank
,repl.stopPrank
,repl.rpc
,repl.fork
, andrepl.deal
tovm
namespace
v0.1.3
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 useNamedTuple
instead
v0.1.2
Features
- Add
repl.block()
- Allow to customize more variables through call options:
block
- block number to use for the callfrom
- address to use asmsg.sender
gasLimit
- gas limit to use for the transactionmaxFee
- maximum fee to pay for the transactionpriorityFee
- priority fee to pay for the transactiongasPrice
- 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 bycast
- 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