Skip to content

Commit f4d34d4

Browse files
committed
chore: release 0.11.0
1 parent d46d242 commit f4d34d4

File tree

39 files changed

+455
-75
lines changed

39 files changed

+455
-75
lines changed

Diff for: CHANGELOG.md

+69-1
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,54 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.10.0](https://github.com/alloy-rs/alloy/releases/tag/v0.10.0) - 2025-01-06
8+
## [0.11.0](https://github.com/alloy-rs/alloy/releases/tag/v0.11.0) - 2025-01-31
9+
10+
### Bug Fixes
11+
12+
- Store pubsubfrontend clone in rpcinner ([#1977](https://github.com/alloy-rs/alloy/issues/1977))
13+
- Map txcount resp ([#1968](https://github.com/alloy-rs/alloy/issues/1968))
14+
- [`contract`] Rm IntoFuture for CallBuilder ([#1945](https://github.com/alloy-rs/alloy/issues/1945))
15+
- Propagate ssz features ([#1934](https://github.com/alloy-rs/alloy/issues/1934))
16+
- Version number of installation is out of date ([#1927](https://github.com/alloy-rs/alloy/issues/1927))
17+
- [`node-bindings`] Reset `child.stdout` in `AnvilInstance` ([#1920](https://github.com/alloy-rs/alloy/issues/1920))
18+
- [`transport`] Use `HttpsConnector` in `HyperTransport` ([#1899](https://github.com/alloy-rs/alloy/issues/1899))
19+
20+
### Dependencies
21+
22+
- [deps] Breaking bumps ([#1957](https://github.com/alloy-rs/alloy/issues/1957))
923

1024
### Documentation
1125

1226
- Enable some useful rustdoc features on docs.rs ([#1890](https://github.com/alloy-rs/alloy/issues/1890))
1327

1428
### Features
1529

30+
- Add avil ipc-path arg ([#1978](https://github.com/alloy-rs/alloy/issues/1978))
31+
- Use StatusCode::is_success instead of just OK ([#1974](https://github.com/alloy-rs/alloy/issues/1974))
32+
- Add blockbody ommers generic ([#1964](https://github.com/alloy-rs/alloy/issues/1964))
33+
- Introduce maybe helpers for blob calc ([#1962](https://github.com/alloy-rs/alloy/issues/1962))
34+
- Add some doc aliases for recovered ([#1961](https://github.com/alloy-rs/alloy/issues/1961))
35+
- Add TxRequest::from_recovered_transaction helper ([#1960](https://github.com/alloy-rs/alloy/issues/1960))
36+
- Add into sealed for rpc header ([#1956](https://github.com/alloy-rs/alloy/issues/1956))
37+
- Couple convenience methods ([#1955](https://github.com/alloy-rs/alloy/issues/1955))
38+
- Add helpers for tx conditional ([#1953](https://github.com/alloy-rs/alloy/issues/1953))
39+
- Add calc tx root fn for rpc types ([#1950](https://github.com/alloy-rs/alloy/issues/1950))
40+
- [`provider`] `eth_callMany` builder ([#1944](https://github.com/alloy-rs/alloy/issues/1944))
41+
- Add map fns to rpc transaction type ([#1936](https://github.com/alloy-rs/alloy/issues/1936))
42+
- Add deserde check for JsonStorageKey ([#1915](https://github.com/alloy-rs/alloy/issues/1915))
43+
- Add Recovered::cloned ([#1932](https://github.com/alloy-rs/alloy/issues/1932))
44+
- Add more derives for `Receipts` ([#1930](https://github.com/alloy-rs/alloy/issues/1930))
45+
- [consensus] Make fn tx_type() public ([#1926](https://github.com/alloy-rs/alloy/issues/1926))
46+
- Unify `BlobParams` and `BlobScheduleItem` ([#1919](https://github.com/alloy-rs/alloy/issues/1919))
47+
- [`meta`] Add `essentials` to default features ([#1904](https://github.com/alloy-rs/alloy/issues/1904))
48+
- Make ReadJsonStream generic to allow reuse ([#1914](https://github.com/alloy-rs/alloy/issues/1914))
49+
- Add missing conversion for ExecutionPayloadFieldV2 ([#1908](https://github.com/alloy-rs/alloy/issues/1908))
50+
- Add rlp length helper ([#1906](https://github.com/alloy-rs/alloy/issues/1906))
51+
- [`provider`] Instantiate recommended fillers by default ([#1901](https://github.com/alloy-rs/alloy/issues/1901))
52+
- Add helper to forkchoice state ([#1903](https://github.com/alloy-rs/alloy/issues/1903))
53+
- Reexport eip2124 ([#1900](https://github.com/alloy-rs/alloy/issues/1900))
54+
- [contract] Improve 'no data' error message ([#1898](https://github.com/alloy-rs/alloy/issues/1898))
55+
- Rm 7702 auth items from receipt response ([#1897](https://github.com/alloy-rs/alloy/issues/1897))
1656
- Remove T: Transport from public APIs ([#1859](https://github.com/alloy-rs/alloy/issues/1859))
1757
- Add match_versioned_hashes ([#1882](https://github.com/alloy-rs/alloy/issues/1882))
1858
- Add RecoveredTx::try_map_transaction ([#1885](https://github.com/alloy-rs/alloy/issues/1885))
@@ -22,18 +62,46 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2262

2363
### Miscellaneous Tasks
2464

65+
- Disable anvil nightly warning ([#1979](https://github.com/alloy-rs/alloy/issues/1979))
66+
- Remove Service impls for &T ([#1973](https://github.com/alloy-rs/alloy/issues/1973))
67+
- Update system contract addresses for devnet 6 ([#1975](https://github.com/alloy-rs/alloy/issues/1975))
68+
- Rm passthrough txcount request ([#1970](https://github.com/alloy-rs/alloy/issues/1970))
69+
- Use u64 for base fee in tx info ([#1963](https://github.com/alloy-rs/alloy/issues/1963))
70+
- Feature gate serde ([#1967](https://github.com/alloy-rs/alloy/issues/1967))
71+
- Dont enable serde in tests ([#1966](https://github.com/alloy-rs/alloy/issues/1966))
72+
- Add receipt conversion fns ([#1949](https://github.com/alloy-rs/alloy/issues/1949))
73+
- Forward arbitrary feature ([#1941](https://github.com/alloy-rs/alloy/issues/1941))
74+
- Add as_recovered_ref ([#1933](https://github.com/alloy-rs/alloy/issues/1933))
75+
- [eips] Add super trait `Typed2718` to `Encodable2718` ([#1913](https://github.com/alloy-rs/alloy/issues/1913))
76+
- [consensus] Replace magic numbers for tx type with constants ([#1911](https://github.com/alloy-rs/alloy/issues/1911))
77+
- Release 0.10.0
2578
- Improve FromStr for `BlockNumberOrTag` to be case-insensitive ([#1891](https://github.com/alloy-rs/alloy/issues/1891))
2679
- Shift std::error impls to core ([#1888](https://github.com/alloy-rs/alloy/issues/1888))
2780
- Use core::error for blob validation error ([#1887](https://github.com/alloy-rs/alloy/issues/1887))
2881
- Use safe get api ([#1886](https://github.com/alloy-rs/alloy/issues/1886))
2982
- Add storage_slots helper ([#1884](https://github.com/alloy-rs/alloy/issues/1884))
3083

84+
### Other
85+
86+
- Added anvil_rollback to anvil API provider ([#1971](https://github.com/alloy-rs/alloy/issues/1971))
87+
- Added fast option into PrivateTransactionPreferences ([#1969](https://github.com/alloy-rs/alloy/issues/1969))
88+
- Add zepter and propagate features ([#1951](https://github.com/alloy-rs/alloy/issues/1951))
89+
- [Feature] Keep Anvil in Provider have same types as the rest of the project ([#1876](https://github.com/alloy-rs/alloy/issues/1876))
90+
3191
### Refactor
3292

93+
- Change json-rpc trait names, relax bounds ([#1921](https://github.com/alloy-rs/alloy/issues/1921))
3394
- Use the params struct in more places ([#1892](https://github.com/alloy-rs/alloy/issues/1892))
3495

96+
### Styling
97+
98+
- Reuse `BlockOverrides` in `SimBundleOverrides` ([#1917](https://github.com/alloy-rs/alloy/issues/1917))
99+
35100
### Testing
36101

102+
- Migrate 4844 rlp tests ([#1928](https://github.com/alloy-rs/alloy/issues/1928))
103+
- Require serde features for tests ([#1924](https://github.com/alloy-rs/alloy/issues/1924))
104+
- Migrate eip1898 tests ([#1922](https://github.com/alloy-rs/alloy/issues/1922))
37105
- Fix warnings on windows ([#1895](https://github.com/alloy-rs/alloy/issues/1895))
38106
- Add parity test ([#1889](https://github.com/alloy-rs/alloy/issues/1889))
39107

Diff for: Cargo.toml

+37-37
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["crates/*"]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "0.10.0"
6+
version = "0.11.0"
77
edition = "2021"
88
rust-version = "1.81"
99
authors = ["Alloy Contributors"]
@@ -31,42 +31,42 @@ option-if-let-else = "warn"
3131
redundant-clone = "warn"
3232

3333
[workspace.dependencies]
34-
alloy-consensus = { version = "0.10", path = "crates/consensus", default-features = false }
35-
alloy-consensus-any = { version = "0.10", path = "crates/consensus-any", default-features = false }
36-
alloy-contract = { version = "0.10", path = "crates/contract", default-features = false }
37-
alloy-eips = { version = "0.10", path = "crates/eips", default-features = false }
38-
alloy-eip7547 = { version = "0.10", path = "crates/eip7547", default-features = false }
39-
alloy-genesis = { version = "0.10", path = "crates/genesis", default-features = false }
40-
alloy-json-rpc = { version = "0.10", path = "crates/json-rpc", default-features = false }
41-
alloy-network = { version = "0.10", path = "crates/network", default-features = false }
42-
alloy-network-primitives = { version = "0.10", path = "crates/network-primitives", default-features = false }
43-
alloy-node-bindings = { version = "0.10", path = "crates/node-bindings", default-features = false }
44-
alloy-provider = { version = "0.10", path = "crates/provider", default-features = false }
45-
alloy-pubsub = { version = "0.10", path = "crates/pubsub", default-features = false }
46-
alloy-rpc-client = { version = "0.10", path = "crates/rpc-client", default-features = false }
47-
alloy-rpc-types-admin = { version = "0.10", path = "crates/rpc-types-admin", default-features = false }
48-
alloy-rpc-types-anvil = { version = "0.10", path = "crates/rpc-types-anvil", default-features = false }
49-
alloy-rpc-types-any = { version = "0.10", path = "crates/rpc-types-any", default-features = false }
50-
alloy-rpc-types-beacon = { version = "0.10", path = "crates/rpc-types-beacon", default-features = false }
51-
alloy-rpc-types-debug = { version = "0.10", path = "crates/rpc-types-debug", default-features = false }
52-
alloy-rpc-types-engine = { version = "0.10", path = "crates/rpc-types-engine", default-features = false }
53-
alloy-rpc-types-eth = { version = "0.10", path = "crates/rpc-types-eth", default-features = false }
54-
alloy-rpc-types-mev = { version = "0.10", path = "crates/rpc-types-mev", default-features = false }
55-
alloy-rpc-types-trace = { version = "0.10", path = "crates/rpc-types-trace", default-features = false }
56-
alloy-rpc-types-txpool = { version = "0.10", path = "crates/rpc-types-txpool", default-features = false }
57-
alloy-rpc-types = { version = "0.10", path = "crates/rpc-types", default-features = false }
58-
alloy-serde = { version = "0.10", path = "crates/serde", default-features = false }
59-
alloy-signer = { version = "0.10", path = "crates/signer", default-features = false }
60-
alloy-signer-aws = { version = "0.10", path = "crates/signer-aws", default-features = false }
61-
alloy-signer-gcp = { version = "0.10", path = "crates/signer-gcp", default-features = false }
62-
alloy-signer-ledger = { version = "0.10", path = "crates/signer-ledger", default-features = false }
63-
alloy-signer-local = { version = "0.10", path = "crates/signer-local", default-features = false }
64-
alloy-signer-trezor = { version = "0.10", path = "crates/signer-trezor", default-features = false }
65-
alloy-transport = { version = "0.10", path = "crates/transport", default-features = false }
66-
alloy-transport-http = { version = "0.10", path = "crates/transport-http", default-features = false }
67-
alloy-transport-ipc = { version = "0.10", path = "crates/transport-ipc", default-features = false }
68-
alloy-transport-ws = { version = "0.10", path = "crates/transport-ws", default-features = false }
69-
alloy-eip5792 = { version = "0.10", path = "crates/eip5792", default-features = false }
34+
alloy-consensus = { version = "0.11", path = "crates/consensus", default-features = false }
35+
alloy-consensus-any = { version = "0.11", path = "crates/consensus-any", default-features = false }
36+
alloy-contract = { version = "0.11", path = "crates/contract", default-features = false }
37+
alloy-eips = { version = "0.11", path = "crates/eips", default-features = false }
38+
alloy-eip7547 = { version = "0.11", path = "crates/eip7547", default-features = false }
39+
alloy-genesis = { version = "0.11", path = "crates/genesis", default-features = false }
40+
alloy-json-rpc = { version = "0.11", path = "crates/json-rpc", default-features = false }
41+
alloy-network = { version = "0.11", path = "crates/network", default-features = false }
42+
alloy-network-primitives = { version = "0.11", path = "crates/network-primitives", default-features = false }
43+
alloy-node-bindings = { version = "0.11", path = "crates/node-bindings", default-features = false }
44+
alloy-provider = { version = "0.11", path = "crates/provider", default-features = false }
45+
alloy-pubsub = { version = "0.11", path = "crates/pubsub", default-features = false }
46+
alloy-rpc-client = { version = "0.11", path = "crates/rpc-client", default-features = false }
47+
alloy-rpc-types-admin = { version = "0.11", path = "crates/rpc-types-admin", default-features = false }
48+
alloy-rpc-types-anvil = { version = "0.11", path = "crates/rpc-types-anvil", default-features = false }
49+
alloy-rpc-types-any = { version = "0.11", path = "crates/rpc-types-any", default-features = false }
50+
alloy-rpc-types-beacon = { version = "0.11", path = "crates/rpc-types-beacon", default-features = false }
51+
alloy-rpc-types-debug = { version = "0.11", path = "crates/rpc-types-debug", default-features = false }
52+
alloy-rpc-types-engine = { version = "0.11", path = "crates/rpc-types-engine", default-features = false }
53+
alloy-rpc-types-eth = { version = "0.11", path = "crates/rpc-types-eth", default-features = false }
54+
alloy-rpc-types-mev = { version = "0.11", path = "crates/rpc-types-mev", default-features = false }
55+
alloy-rpc-types-trace = { version = "0.11", path = "crates/rpc-types-trace", default-features = false }
56+
alloy-rpc-types-txpool = { version = "0.11", path = "crates/rpc-types-txpool", default-features = false }
57+
alloy-rpc-types = { version = "0.11", path = "crates/rpc-types", default-features = false }
58+
alloy-serde = { version = "0.11", path = "crates/serde", default-features = false }
59+
alloy-signer = { version = "0.11", path = "crates/signer", default-features = false }
60+
alloy-signer-aws = { version = "0.11", path = "crates/signer-aws", default-features = false }
61+
alloy-signer-gcp = { version = "0.11", path = "crates/signer-gcp", default-features = false }
62+
alloy-signer-ledger = { version = "0.11", path = "crates/signer-ledger", default-features = false }
63+
alloy-signer-local = { version = "0.11", path = "crates/signer-local", default-features = false }
64+
alloy-signer-trezor = { version = "0.11", path = "crates/signer-trezor", default-features = false }
65+
alloy-transport = { version = "0.11", path = "crates/transport", default-features = false }
66+
alloy-transport-http = { version = "0.11", path = "crates/transport-http", default-features = false }
67+
alloy-transport-ipc = { version = "0.11", path = "crates/transport-ipc", default-features = false }
68+
alloy-transport-ws = { version = "0.11", path = "crates/transport-ws", default-features = false }
69+
alloy-eip5792 = { version = "0.11", path = "crates/eip5792", default-features = false }
7070

7171
alloy-core = { version = "0.8.15", default-features = false }
7272
alloy-dyn-abi = { version = "0.8.15", default-features = false }

Diff for: crates/alloy/CHANGELOG.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,24 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.10.0](https://github.com/alloy-rs/alloy/releases/tag/v0.10.0) - 2025-01-06
8+
## [0.11.0](https://github.com/alloy-rs/alloy/releases/tag/v0.11.0) - 2025-01-31
9+
10+
### Bug Fixes
11+
12+
- Propagate ssz features ([#1934](https://github.com/alloy-rs/alloy/issues/1934))
913

1014
### Documentation
1115

1216
- Enable some useful rustdoc features on docs.rs ([#1890](https://github.com/alloy-rs/alloy/issues/1890))
1317

18+
### Features
19+
20+
- [`meta`] Add `essentials` to default features ([#1904](https://github.com/alloy-rs/alloy/issues/1904))
21+
22+
### Miscellaneous Tasks
23+
24+
- Release 0.10.0
25+
1426
## [0.9.2](https://github.com/alloy-rs/alloy/releases/tag/v0.9.2) - 2025-01-03
1527

1628
### Miscellaneous Tasks

Diff for: crates/consensus-any/CHANGELOG.md

+10-1
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,21 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.10.0](https://github.com/alloy-rs/alloy/releases/tag/v0.10.0) - 2025-01-06
8+
## [0.11.0](https://github.com/alloy-rs/alloy/releases/tag/v0.11.0) - 2025-01-31
99

1010
### Documentation
1111

1212
- Enable some useful rustdoc features on docs.rs ([#1890](https://github.com/alloy-rs/alloy/issues/1890))
1313

14+
### Miscellaneous Tasks
15+
16+
- [eips] Add super trait `Typed2718` to `Encodable2718` ([#1913](https://github.com/alloy-rs/alloy/issues/1913))
17+
- Release 0.10.0
18+
19+
### Other
20+
21+
- Add zepter and propagate features ([#1951](https://github.com/alloy-rs/alloy/issues/1951))
22+
1423
## [0.9.2](https://github.com/alloy-rs/alloy/releases/tag/v0.9.2) - 2025-01-03
1524

1625
### Miscellaneous Tasks

Diff for: crates/consensus/CHANGELOG.md

+28-1
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,45 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.10.0](https://github.com/alloy-rs/alloy/releases/tag/v0.10.0) - 2025-01-06
8+
## [0.11.0](https://github.com/alloy-rs/alloy/releases/tag/v0.11.0) - 2025-01-31
99

1010
### Documentation
1111

1212
- Enable some useful rustdoc features on docs.rs ([#1890](https://github.com/alloy-rs/alloy/issues/1890))
1313

1414
### Features
1515

16+
- Add blockbody ommers generic ([#1964](https://github.com/alloy-rs/alloy/issues/1964))
17+
- Introduce maybe helpers for blob calc ([#1962](https://github.com/alloy-rs/alloy/issues/1962))
18+
- Add some doc aliases for recovered ([#1961](https://github.com/alloy-rs/alloy/issues/1961))
19+
- Couple convenience methods ([#1955](https://github.com/alloy-rs/alloy/issues/1955))
20+
- Add map fns to rpc transaction type ([#1936](https://github.com/alloy-rs/alloy/issues/1936))
21+
- Add Recovered::cloned ([#1932](https://github.com/alloy-rs/alloy/issues/1932))
22+
- Add more derives for `Receipts` ([#1930](https://github.com/alloy-rs/alloy/issues/1930))
23+
- [consensus] Make fn tx_type() public ([#1926](https://github.com/alloy-rs/alloy/issues/1926))
24+
- Add rlp length helper ([#1906](https://github.com/alloy-rs/alloy/issues/1906))
1625
- Remove T: Transport from public APIs ([#1859](https://github.com/alloy-rs/alloy/issues/1859))
1726
- Add RecoveredTx::try_map_transaction ([#1885](https://github.com/alloy-rs/alloy/issues/1885))
1827
- Add missing helper fns ([#1880](https://github.com/alloy-rs/alloy/issues/1880))
1928

29+
### Miscellaneous Tasks
30+
31+
- Use u64 for base fee in tx info ([#1963](https://github.com/alloy-rs/alloy/issues/1963))
32+
- Dont enable serde in tests ([#1966](https://github.com/alloy-rs/alloy/issues/1966))
33+
- Add receipt conversion fns ([#1949](https://github.com/alloy-rs/alloy/issues/1949))
34+
- Add as_recovered_ref ([#1933](https://github.com/alloy-rs/alloy/issues/1933))
35+
- [eips] Add super trait `Typed2718` to `Encodable2718` ([#1913](https://github.com/alloy-rs/alloy/issues/1913))
36+
- [consensus] Replace magic numbers for tx type with constants ([#1911](https://github.com/alloy-rs/alloy/issues/1911))
37+
- Release 0.10.0
38+
39+
### Other
40+
41+
- Add zepter and propagate features ([#1951](https://github.com/alloy-rs/alloy/issues/1951))
42+
43+
### Testing
44+
45+
- Migrate 4844 rlp tests ([#1928](https://github.com/alloy-rs/alloy/issues/1928))
46+
2047
## [0.9.2](https://github.com/alloy-rs/alloy/releases/tag/v0.9.2) - 2025-01-03
2148

2249
### Miscellaneous Tasks

Diff for: crates/contract/CHANGELOG.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,26 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.10.0](https://github.com/alloy-rs/alloy/releases/tag/v0.10.0) - 2025-01-06
8+
## [0.11.0](https://github.com/alloy-rs/alloy/releases/tag/v0.11.0) - 2025-01-31
9+
10+
### Bug Fixes
11+
12+
- [`contract`] Rm IntoFuture for CallBuilder ([#1945](https://github.com/alloy-rs/alloy/issues/1945))
913

1014
### Documentation
1115

1216
- Enable some useful rustdoc features on docs.rs ([#1890](https://github.com/alloy-rs/alloy/issues/1890))
1317

1418
### Features
1519

20+
- [`provider`] Instantiate recommended fillers by default ([#1901](https://github.com/alloy-rs/alloy/issues/1901))
21+
- [contract] Improve 'no data' error message ([#1898](https://github.com/alloy-rs/alloy/issues/1898))
1622
- Remove T: Transport from public APIs ([#1859](https://github.com/alloy-rs/alloy/issues/1859))
1723

24+
### Miscellaneous Tasks
25+
26+
- Release 0.10.0
27+
1828
## [0.9.2](https://github.com/alloy-rs/alloy/releases/tag/v0.9.2) - 2025-01-03
1929

2030
### Miscellaneous Tasks

0 commit comments

Comments
 (0)