Releases: ExWeb3/elixir_ethers
Releases · ExWeb3/elixir_ethers
0.5.0
What's Changed
Breaking Changes
- Rename
NotERC165CompatibleError
toErrors.NotERC165CompatibleError
Bug fixes
- Handle unexpected errors in ExecutionError exceptions
Pull Requests in Release
- Add Errors Prefix to NotERC165CompatibleError by @alisinabh in #121
- Switch test-rpc provider to Anvil by @alisinabh in #120
- Bump ex_doc from 0.32.1 to 0.32.2 by @dependabot in #123
- Bump credo from 1.7.5 to 1.7.6 by @dependabot in #124
- Fix anvil eip1559 signed payload signature in test by @alisinabh in #125
- Handle unexpected errors in ExectionError exceptions by @alisinabh in #126
- Bump ex_doc from 0.32.2 to 0.33.0 by @dependabot in #127
Full Changelog: v0.4.5...v0.5.0
0.4.5
0.4.4
What's Changed
Enhancements
- Add ERC-165 contract and behaviour
- Add
skip_docs
option for contract module doc and typespec generation - Allow skipping checksum address in
Ethers.Utils.public_key_to_address/2
Pull Requests in Release
- Bump ex_secp256k1 from 0.7.2 to 0.7.3 by @dependabot in #114
- Bump ex_abi from 0.7.1 to 0.7.2 by @dependabot in #113
- Bump excoveralls from 0.18.0 to 0.18.1 by @dependabot in #112
- Implement ERC-165 support by @alisinabh in #115
- Allow skipping checksum address in
Utils.public_key_to_address
by @alisinabh in #116
Full Changelog: v0.4.3...v0.4.4
0.4.3
What's Changed
Bug fixes
- Fix
Ethers.Multicall
typespecs
Pull Requests in Release
- Correct Multicall module typespecs by @alisinabh in #111
Full Changelog: v0.4.2...v0.4.3
0.4.2
What's Changed
Enhancements
- Support sending raw transactions using
Ethers.send/2
- Add
Ethers.get_transaction_count/2
Pull Requests in Release
- Support signed raw transactions in
Ethers.send/2
by @alisinabh in #109 - Add
Ethers.get_transaction_count/2
by @alisinabh in #110
Full Changelog: v0.4.1...v0.4.2
0.4.1
What's Changed
Enhancements
- Add support of getting current
max_priority_fee_per_gas
- Use latest
max_priority_fee_per_gas
from the chain as default value in transactions
Pull Requests in Release
- Fix CI errors caused by cancun EVM by @alisinabh in #103
- Bump ex_abi from 0.7.0 to 0.7.1 by @dependabot in #101
- get max_priority_fee by @wchenNL in #105
- use default max_priority_fee by @wchenNL in #106
- release v0.4.1 by @wchenNL in #107
Full Changelog: v0.4.0...v0.4.1
0.4.0
What's Changed
Breaking Changes
- Custom errors will be returned as error structs instead of raw RPC response
- Updated ERC20, ERC721 and ERC1155 ABIs to Openzeppelin 5.x
Enhancements
- Generate error structs from ABI and decode custom errors when error data is available
- Use JsonRPC signer as a default signer in
Ethers.sign_transaction/2
Pull Requests in Release
- Add custom revert error support by @alisinabh in #90
- JsonRPC signer as default for
sign_transaction/2
by @alisinabh in #95 - Bump ex_doc from 0.31.1 to 0.31.2 by @dependabot in #96
- Add fromBlock and toBlock in
Ethers.get_logs/2
docs by @alisinabh in #97
Full Changelog: v0.3.1...v0.4.0
0.3.1
What's Changed
Bug fixes
- Fix trimmed zeros in transaction encoder with unified hex encoding for transaction
Pull Requests in Release
- Bump credo from 1.7.3 to 1.7.4 by @dependabot in #86
- Bump credo from 1.7.4 to 1.7.5 by @dependabot in #88
- Fix trimmed zeros in transaction encoding by @alisinabh in #92
Full Changelog: v0.3.0...v0.3.1
0.3.0
What's Changed
Breaking Changes
- Removed
signature_v
,signature_recovery_id
andsignature_y_parity
fromEthers.Transaction
struct and introduce newsignature_v_or_y_parity
value - Update
ex_abi
to 0.7.0 with newmethod_id
logic for event selectors and use its value
Enhancements
- Cleanup implementation of Transaction encoders and value decoder
Pull Requests in Release
- Refactor transaction signature functionality by @alisinabh in #82
- Bump ex_abi from 0.6.4 to 0.7.0 by @dependabot in #85
Full Changelog: v0.2.3...v0.3.0
0.2.3
What's Changed
New features
- Add
Ethers.get_transaction_receipt/2
function to query native chain transaction receipt by transaction hash.
Enhancements
- Add more metadata to
Ethers.Transaction
struct. - Return
Ethers.Transaction
struct inEthers.get_transaction/2
function. - Support
get_transaction
in batch requests.
Pull Requests in Release
- Bump ex_doc from 0.31.0 to 0.31.1 by @dependabot in #77
- Add Ethers.get_transaction_receipt by @calvin-nl in #80
- Decode transaction body by @wchenNL in #76
New Contributors
- @calvin-nl made their first contribution in #80
Full Changelog: v0.2.2...v0.2.3