diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e5749da0..7c2f760d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,10 +10,16 @@ which is configured [here](./cliff.toml). Please do not manually edit this file. -## [2.0.2] - 2023-03-28 +## [2.0.3] - 2023-04-12 ### Bug Fixes +- Handle fields with raw idents ([#2315](https://github.com/gakonst/ethers-rs/issues/2315)) +- Poll stream until pending ([#2340](https://github.com/gakonst/ethers-rs/issues/2340)) +- Document FilecoinMainnet as EIP-1559 compatible ([#2336](https://github.com/gakonst/ethers-rs/issues/2336)) +- No need to multiply again with `GWEI_TO_WEI_U256` ([#2326](https://github.com/gakonst/ethers-rs/issues/2326)) +- [**breaking**] Change the `GasOracle` fields to be `f64` ([#2325](https://github.com/gakonst/ethers-rs/issues/2325)) +- Docsrs cfg_attr ([#2309](https://github.com/gakonst/ethers-rs/issues/2309)) - Ensure ethers-solc has tokio-rt-multithread - Ambiguous_glob_reexports rustc lint ([#2301](https://github.com/gakonst/ethers-rs/issues/2301)) - Broken eip155 logic in aws signer ([#2300](https://github.com/gakonst/ethers-rs/issues/2300)) @@ -162,6 +168,8 @@ Please do not manually edit this file. ### Documentation +- Update some doctest examples ([#2339](https://github.com/gakonst/ethers-rs/issues/2339)) +- Add erc20 token transfer example ([#2295](https://github.com/gakonst/ethers-rs/issues/2295)) - Fix broken links, update documentation ([#2203](https://github.com/gakonst/ethers-rs/issues/2203)) - Update providers book and examples ([#2098](https://github.com/gakonst/ethers-rs/issues/2098)) - Rename `event_derives` to `derives` ([#2018](https://github.com/gakonst/ethers-rs/issues/2018)) @@ -173,6 +181,11 @@ Please do not manually edit this file. ### Features +- Add Base Goerli chain ([#2338](https://github.com/gakonst/ethers-rs/issues/2338)) +- Very permissive etherscan gwei deser ([#2327](https://github.com/gakonst/ethers-rs/issues/2327)) +- Syn 2.0, merge eip712 crate into ethers-contract-derive ([#2279](https://github.com/gakonst/ethers-rs/issues/2279)) +- Add Settings sanitize ([#2329](https://github.com/gakonst/ethers-rs/issues/2329)) +- `Transaction::decode()` sets the hash ([#2303](https://github.com/gakonst/ethers-rs/issues/2303)) - Improve error diagnostic ([#2280](https://github.com/gakonst/ethers-rs/issues/2280)) - Roundtrip serde + to/from strings ([#2270](https://github.com/gakonst/ethers-rs/issues/2270)) - Support empty events ([#2263](https://github.com/gakonst/ethers-rs/issues/2263)) @@ -229,6 +242,12 @@ Please do not manually edit this file. ### Miscellaneous Tasks +- Minify test json files ([#2341](https://github.com/gakonst/ethers-rs/issues/2341)) +- Dont retain errors ([#2332](https://github.com/gakonst/ethers-rs/issues/2332)) +- Update solang-parser ([#2334](https://github.com/gakonst/ethers-rs/issues/2334)) +- Update deny config ([#2330](https://github.com/gakonst/ethers-rs/issues/2330)) +- Ignore another rev ([#2311](https://github.com/gakonst/ethers-rs/issues/2311)) +- Use ethers 2 by default when generating bindings ([#2317](https://github.com/gakonst/ethers-rs/issues/2317)) - Add eyre dependency ([#2305](https://github.com/gakonst/ethers-rs/issues/2305)) - Remove redundant clone - Make clippy happy ([#2264](https://github.com/gakonst/ethers-rs/issues/2264)) @@ -263,6 +282,9 @@ Please do not manually edit this file. ### Other +- Disable cyclical dep +- Add scroll alpha testnet ([#2316](https://github.com/gakonst/ethers-rs/issues/2316)) +- Add legacy-ws feat to meta crate ([#2328](https://github.com/gakonst/ethers-rs/issues/2328)) - Rm celo integration test, install missing solc version ([#2292](https://github.com/gakonst/ethers-rs/issues/2292)) - Prestwich/gas escalator dangle ([#2284](https://github.com/gakonst/ethers-rs/issues/2284)) - Contracts chapter ([#2281](https://github.com/gakonst/ethers-rs/issues/2281)) @@ -306,6 +328,7 @@ Please do not manually edit this file. ### Performance +- Early return in EthCodec derive ([#2314](https://github.com/gakonst/ethers-rs/issues/2314)) - Wrap source content in Arc ([#2138](https://github.com/gakonst/ethers-rs/issues/2138)) - Avoid unnecessary allocations ([#2046](https://github.com/gakonst/ethers-rs/issues/2046)) diff --git a/Cargo.lock b/Cargo.lock index 13256dcd3..1440249bd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1202,7 +1202,7 @@ dependencies = [ [[package]] name = "ethers" -version = "2.0.2" +version = "2.0.3" dependencies = [ "ethers-addressbook", "ethers-contract", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "ethers-addressbook" -version = "2.0.2" +version = "2.0.3" dependencies = [ "ethers-core", "once_cell", @@ -1228,7 +1228,7 @@ dependencies = [ [[package]] name = "ethers-contract" -version = "2.0.2" +version = "2.0.3" dependencies = [ "ethers-contract-abigen", "ethers-contract-derive", @@ -1247,7 +1247,7 @@ dependencies = [ [[package]] name = "ethers-contract-abigen" -version = "2.0.2" +version = "2.0.3" dependencies = [ "Inflector", "dunce", @@ -1274,7 +1274,7 @@ dependencies = [ [[package]] name = "ethers-contract-derive" -version = "2.0.2" +version = "2.0.3" dependencies = [ "Inflector", "ethers-contract-abigen", @@ -1288,7 +1288,7 @@ dependencies = [ [[package]] name = "ethers-core" -version = "2.0.2" +version = "2.0.3" dependencies = [ "arrayvec", "bincode", @@ -1319,7 +1319,7 @@ dependencies = [ [[package]] name = "ethers-etherscan" -version = "2.0.2" +version = "2.0.3" dependencies = [ "ethers-core", "ethers-solc", @@ -1338,7 +1338,7 @@ dependencies = [ [[package]] name = "ethers-middleware" -version = "2.0.2" +version = "2.0.3" dependencies = [ "async-trait", "auto_impl", @@ -1367,7 +1367,7 @@ dependencies = [ [[package]] name = "ethers-providers" -version = "2.0.2" +version = "2.0.3" dependencies = [ "async-trait", "auto_impl", @@ -1406,7 +1406,7 @@ dependencies = [ [[package]] name = "ethers-signers" -version = "2.0.2" +version = "2.0.3" dependencies = [ "async-trait", "coins-bip32", @@ -1438,7 +1438,7 @@ dependencies = [ [[package]] name = "ethers-solc" -version = "2.0.2" +version = "2.0.3" dependencies = [ "cfg-if", "criterion", diff --git a/Cargo.toml b/Cargo.toml index cb8397387..d4fbbd9ac 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace.package] -version = "2.0.2" +version = "2.0.3" edition = "2021" rust-version = "1.65" license = "MIT OR Apache-2.0" @@ -64,18 +64,18 @@ resolver = "2" [workspace.dependencies] # workspace crates -ethers = { version = "2.0.2", path = "ethers", default-features = false } -ethers-addressbook = { version = "2.0.2", path = "ethers-addressbook", default-features = false } -ethers-contract = { version = "2.0.2", path = "ethers-contract", default-features = false } -ethers-core = { version = "2.0.2", path = "ethers-core", default-features = false } -ethers-etherscan = { version = "2.0.2", path = "ethers-etherscan", default-features = false } -ethers-middleware = { version = "2.0.2", path = "ethers-middleware", default-features = false } -ethers-providers = { version = "2.0.2", path = "ethers-providers", default-features = false } -ethers-signers = { version = "2.0.2", path = "ethers-signers", default-features = false } -ethers-solc = { version = "2.0.2", path = "ethers-solc", default-features = false } +ethers = { version = "2.0.3", path = "ethers", default-features = false } +ethers-addressbook = { version = "2.0.3", path = "ethers-addressbook", default-features = false } +ethers-contract = { version = "2.0.3", path = "ethers-contract", default-features = false } +ethers-core = { version = "2.0.3", path = "ethers-core", default-features = false } +ethers-etherscan = { version = "2.0.3", path = "ethers-etherscan", default-features = false } +ethers-middleware = { version = "2.0.3", path = "ethers-middleware", default-features = false } +ethers-providers = { version = "2.0.3", path = "ethers-providers", default-features = false } +ethers-signers = { version = "2.0.3", path = "ethers-signers", default-features = false } +ethers-solc = { version = "2.0.3", path = "ethers-solc", default-features = false } -ethers-contract-abigen = { version = "2.0.2", path = "ethers-contract/ethers-contract-abigen", default-features = false } -ethers-contract-derive = { version = "2.0.2", path = "ethers-contract/ethers-contract-derive", default-features = false } +ethers-contract-abigen = { version = "2.0.3", path = "ethers-contract/ethers-contract-abigen", default-features = false } +ethers-contract-derive = { version = "2.0.3", path = "ethers-contract/ethers-contract-derive", default-features = false } # async / async utils tokio = "1.27"