Skip to content

Releases: ExWeb3/elixir_ethers

0.6.10

24 Oct 12:09
b965750

Choose a tag to compare

What's Changed

Breaking Changes

  • Ethers.Utils.human_arg/2 now returns checksummed addresses instead of lowercase addresses for better EIP-55 compliance

Bug Fixes

  • Fix Ethers.Utils.human_arg/2 incorrectly handling 20-byte binary addresses that start with bytes 0x30 and 0x78 (which represent the string "0x")

Pull Requests in Release

Full Changelog: v0.6.9...v0.6.10

0.6.9

17 Oct 03:12
e850b20

Choose a tag to compare

What's Changed

Bug Fixes

  • Fix decoding of input values from RPC results
  • Handle the case when the RPC result does not have a transaction signature

Pull Requests in Release

  • Fix input field decoding and signature handling in from_rpc_map/1 by @alisinabh in #226

Full Changelog: v0.6.8...v0.6.9

0.6.8

13 Oct 16:34

Choose a tag to compare

What's Changed

Enhancements

  • Fix compiler warnings in Elixir 1.19-rc2

Pull Requests in Release

New Contributors

Full Changelog: v0.6.7...v0.6.8

0.6.7

09 May 17:36
db88cd2

Choose a tag to compare

What's Changed

Bug Fixes

  • Return invalid_result error if 0x was given on an call with return types

Pull Requests in Release

Full Changelog: v0.6.6...v0.6.7

0.6.6

23 Apr 22:28
9cfceb5

Choose a tag to compare

What's Changed

Bug Fixes

  • Remove extra hex decode in ENSIP-10 calldata

Full Changelog: v0.6.5...v0.6.6

0.6.5

05 Apr 01:21
b75d0e2

Choose a tag to compare

What's Changed

Bug Fixes

  • Fix typo in signed transaction type_id/1 protocol implementation

Pull Requests in Release

Full Changelog: v0.6.4...v0.6.5

0.6.4

02 Feb 05:34
dffe49a

Choose a tag to compare

What's Changed

Breaking Changes (Internal Private API)

  • Ethers.TxData uses hex_decoded values instead of hex encoded ones

Enhancements

  • Update Ethers module to RPCfy eth_call request params
  • Removed unnecessary hex decode/encodes in requests
  • Use @external_resource in generated contracts to track ABI changes and recompile if needed. (Thanks @sitch)

Pull Requests in Release

Full Changelog: v0.6.3...v0.6.4

0.6.3

22 Jan 01:41
4b7263e

Choose a tag to compare

What's Changed

Enahncements

  • Strict type checking for initializing transaction structs

Bug Fixes

  • Remove hexification of map entries in Ethers.TxData.to_map/2

Pull Requests in Release

Full Changelog: v0.6.2...v0.6.3

0.6.2

10 Jan 18:04
d2a76a4

Choose a tag to compare

What's Changed

Bug Fixes

  • Fix encoding of transactions without any input data
  • Encode access_list and blob_versioned_hashed correctly in RPC transaction requests

Enhancements

  • Support EIP-1191: Add chain id to mixed-case checksum address encoding
  • Add EIP-4844 transaction support
  • Add EIP-2930 transaction support
  • Add Ethers.blob_base_fee/1 to calculate blob fee per gas
  • Make default gas and fee margin configurable

Pull Requests in Release

Full Changelog: v0.6.1...v0.6.2

0.6.1

03 Jan 00:40
0a99433

Choose a tag to compare

What's Changed

Bug Fixes

  • Remove leading zeros from signature r and s values
  • Support hex decoded raw transaction in Ethers.Transaction.decode/1

Pull Requests in Release

Full Changelog: v0.6.0...v0.6.1