4.0 KiB
4.0 KiB
Changelog
ethers-core
Unreleased
- Provide a way to opt out of networking support in abigen proc macro with
abigen-offline
feature #580 - Add
.call()
method toDeployer
for performing dry runs of contract deployments. #554 - Improve error message from failure in
ethers_contract_abigen::Source::parse
#552 - use enumerated aliases for overloaded functions #545
- move
AbiEncode
AbiDecode
trait to ethers-core and implement for core types #531 - add
EthCall
trait and derive macro which generates matching structs for contract calls #517 abigen!
now generatesDisplay
for all events using the newEthDisplay
macro #513abigen!
now supports overloaded functions natively #501abigen!
now supports multiple contracts #498- Use rust types as contract function inputs for human readable abi #482
- Add EIP-712
sign_typed_data
signer method; add ethers-core typeEip712
trait and derive macro in ethers-derive-eip712 #481 LocalWallet::new_keystore
now returns a tuple(LocalWallet, String)
instead ofLocalWallet
, where the string represents the UUID of the newly created encrypted JSON keystore. The JSON keystore is stored as a file/dir/uuid
. The issue #557 is addressed #559- add the missing constructor for
Timelag
middleware via #568 - re-export error types for
Http
andWs
providers in #570 - add a method on the
Middleware
to broadcast a tx with a series of escalating gas prices via #566 - Remove unnecessary
Serialize
constraint toR
(the Response type) in therequest
method ofJsonRpcClient
. - Fix
http Provider
data race when generating new requestid
s. - Add support for
net_version
RPC method. 595
0.5.3
- Allow configuring the optimizer & passing arbitrary arguments to solc #427
- Decimal support for
ethers_core::utils::parse_units
#463 - Fixed Wei unit calculation in
Units
#460 - Add
ethers_core::utils::get_create2_address_from_hash
#444 - Bumped ethabi to 0.15.0 and fixing breaking changes #469, #448, #445
0.5.2
- Correctly RLP Encode transactions as received from the mempool (#415)
ethers-providers
Unreleased
0.5.3
0.5.2
- Set resolved ENS name during gas estimation (1e5a9e)
ethers-signers
Unreleased
ethers-contract
Unreleased
0.5.3
- (De)Tokenize structs and events with only a single field as
Token:Tuple
(#417)
ethers-middleware
Unreleased
- Removes GasNow as a gas price oracle #508
0.5.3
- Added Time Lagged middleware #457