Releases: ExWeb3/elixir_ethers
Releases · ExWeb3/elixir_ethers
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
0.2.2
What's Changed
New features
- Add
Ethers.get_transaction/2
function to query native chain transaction by transaction hash.
Pull Requests in Release
- add Ethers.get_transaction by @wchenNL in #74
- Bump credo from 1.7.2 to 1.7.3 by @dependabot in #75
New Contributors
Full Changelog: v0.2.1...v0.2.2
0.2.1
What's Changed
New features
- Add
Ethers.get_balance/2
function to query native chain balance of accounts.
Bug fixes
- Encode integers to hex even when they are part of params
Pull Requests in Release
- Fix integer encoding in parameters of transactions by @alisinabh in #72
- Implement
Ethers.get_balance/2
with tests by @alisinabh in #73
Full Changelog: v0.2.0...v0.2.1
0.2.0
What's Changed
New Features
Ethers.sign_transaction/2
function- Signer behaviour
- Local Signer implementation
- JsonRPC Signer implementation
Ethers.Transaction
struct and helper functions
Pull Requests in Release
- Include elixir 1.16.x and OTP 25.x in tests by @alisinabh in #69
- Add transaction signing capabilities by @alisina-nl in #67
- Bump dialyxir from 1.4.2 to 1.4.3 by @dependabot in #70
New Contributors
- @alisina-nl, @wchenNL and @tzumby made their first contribution in #67
Full Changelog: v0.1.3...v0.2.0