Releases: ExWeb3/elixir_ethers
Releases · ExWeb3/elixir_ethers
0.6.10
What's Changed
Breaking Changes
Ethers.Utils.human_arg/2now returns checksummed addresses instead of lowercase addresses for better EIP-55 compliance
Bug Fixes
- Fix
Ethers.Utils.human_arg/2incorrectly handling 20-byte binary addresses that start with bytes0x30and0x78(which represent the string "0x")
Pull Requests in Release
- Fix address parsing and display errors by @alisinabh in #229
- Bump ethereumex from 0.12.1 to 0.12.2 by @dependabot[bot] in #227
- Upgrade CI elixir/erlang and bump minimum to 1.15 by @alisinabh in #230
- Bump credo from 1.7.12 to 1.7.13 by @dependabot[bot] in #228
- Release 0.6.10 by @alisinabh in #231
Full Changelog: v0.6.9...v0.6.10
0.6.9
What's Changed
Bug Fixes
- Fix decoding of
inputvalues 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/1by @alisinabh in #226
Full Changelog: v0.6.8...v0.6.9
0.6.8
What's Changed
Enhancements
- Fix compiler warnings in Elixir 1.19-rc2
Pull Requests in Release
- Bump ex_doc from 0.37.3 to 0.38.2 by @dependabot[bot] in #210
- Bump plug from 1.17.0 to 1.18.0 by @dependabot[bot] in #209
- Bump req from 0.5.10 to 0.5.12 by @dependabot[bot] in #212
- Bump plug from 1.18.0 to 1.18.1 by @dependabot[bot] in #213
- Bump req from 0.5.12 to 0.5.14 by @dependabot[bot] in #214
- Bump req from 0.5.14 to 0.5.15 by @dependabot[bot] in #216
- Bump ex_secp256k1 from 0.7.4 to 0.7.5 by @dependabot[bot] in #215
- Bump ex_secp256k1 from 0.7.5 to 0.7.6 by @dependabot[bot] in #218
- Bump ex_keccak from 0.7.6 to 0.7.8 by @dependabot[bot] in #219
- Bump dialyxir from 1.4.5 to 1.4.6 by @dependabot[bot] in #220
- Bump ex_doc from 0.38.2 to 0.38.3 by @dependabot[bot] in #221
- Fix compiler warnings by @xtian in #224
New Contributors
Full Changelog: v0.6.7...v0.6.8
0.6.7
What's Changed
Bug Fixes
- Return invalid_result error if 0x was given on an call with return types
Pull Requests in Release
- Bump ethereumex from 0.12.0 to 0.12.1 by @dependabot in #204
- Remove async tests as they cause nonce issues in CI by @alisinabh in #206
- Bump credo from 1.7.11 to 1.7.12 by @dependabot in #205
- Fix eth_call error handling and empty results by @alisinabh in #207
Full Changelog: v0.6.6...v0.6.7
0.6.6
What's Changed
Bug Fixes
- Remove extra hex decode in ENSIP-10 calldata
Full Changelog: v0.6.5...v0.6.6
0.6.5
What's Changed
Bug Fixes
- Fix typo in signed transaction
type_id/1protocol implementation
Pull Requests in Release
- Bump ex_doc from 0.36.1 to 0.37.1 by @dependabot in #190
- Add
makeup_syntectfor solidity syntax highlighting by @alisinabh in #191 - Bump ex_doc from 0.37.1 to 0.37.2 by @dependabot in #194
- update docs + improve tests speed by @BlazeWasHere in #196
- fix protocol typo by @BlazeWasHere in #197
- Bump ethereumex from 0.10.7 to 0.12.0 by @dependabot in #198
- Bump plug from 1.16.1 to 1.17.0 by @dependabot in #201
- Bump ex_doc from 0.37.2 to 0.37.3 by @dependabot in #200
- Bump req from 0.5.8 to 0.5.10 by @dependabot in #202
- Bump ex_abi from 0.8.2 to 0.8.3 by @dependabot in #199
Full Changelog: v0.6.4...v0.6.5
0.6.4
What's Changed
Breaking Changes (Internal Private API)
Ethers.TxDatauses hex_decoded values instead of hex encoded ones
Enhancements
- Update
Ethersmodule to RPCfy eth_call request params - Removed unnecessary hex decode/encodes in requests
- Use
@external_resourcein generated contracts to track ABI changes and recompile if needed. (Thanks @sitch)
Pull Requests in Release
- Refactor and remove unnecessary hex encode/decode by @alisinabh in #185
- Bump excoveralls from 0.18.4 to 0.18.5 by @dependabot in #186
- Improve documentation by @alisinabh in #187
- Use
@external_resourcemodule attribute by @alisinabh in #189
Full Changelog: v0.6.3...v0.6.4
0.6.3
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
- Bump ex_secp256k1 from 0.7.3 to 0.7.4 by @dependabot in #181
- Bump ex_abi from 0.8.1 to 0.8.2 by @dependabot in #182
- Remove hexification of entries in TxData.to_map/2 by @alisinabh in #184
- Bump excoveralls from 0.18.3 to 0.18.4 by @dependabot in #183
Full Changelog: v0.6.2...v0.6.3
0.6.2
What's Changed
Bug Fixes
- Fix encoding of transactions without any input data
- Encode
access_listandblob_versioned_hashedcorrectly 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/1to calculate blob fee per gas - Make default gas and fee margin configurable
Pull Requests in Release
- Add EIP-1191 checksum encoding by @BlazeWasHere in #174
- Bump ex_keccak from 0.7.5 to 0.7.6 by @dependabot in #176
- Add EIP-4844 transaction reading by @BlazeWasHere in #177
- Add EIP-2930 support by @alisinabh in #179
- Add
Ethers.blob_base_fee/1and fix minor encoding bugs by @alisinabh in #180
Full Changelog: v0.6.1...v0.6.2
0.6.1
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
- Remove leading zeros from signature r and s by @alisinabh in #173
- Fix decode to work with decoded binaries by @alisinabh in #172
Full Changelog: v0.6.0...v0.6.1