Skip to content

Commit 95aede1

Browse files
committed
chore: release 0.12.0
1 parent 0223d5a commit 95aede1

File tree

39 files changed

+624
-37
lines changed

39 files changed

+624
-37
lines changed

Diff for: CHANGELOG.md

+103
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,108 @@ 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.12.0](https://github.com/alloy-rs/alloy/releases/tag/v0.12.0) - 2025-03-07
9+
10+
### Bug Fixes
11+
12+
- [`provider`] Custom deser for pending blocks ([#2146](https://github.com/alloy-rs/alloy/issues/2146))
13+
- Run zepter checks for features of non-workspace dependencies ([#2144](https://github.com/alloy-rs/alloy/issues/2144))
14+
- [`rpc-types`] Allow missing `effectiveGasPrice` in TxReceipt ([#2143](https://github.com/alloy-rs/alloy/issues/2143))
15+
- [`provider`] Fill txs on `eth_call` ops ([#2092](https://github.com/alloy-rs/alloy/issues/2092))
16+
- [engine] Fix BlockHash display message ([#2088](https://github.com/alloy-rs/alloy/issues/2088))
17+
- [rpc-types-mev] SimBundleLogs should contain all logs fields. ([#2061](https://github.com/alloy-rs/alloy/issues/2061))
18+
- [rpc-types-mev] Compatibility with mev-geth responses. ([#2079](https://github.com/alloy-rs/alloy/issues/2079))
19+
- Ws transport now checks for missed pongs within two pings ([#2068](https://github.com/alloy-rs/alloy/issues/2068))
20+
- Tokio interval not supported on wasm ([#2053](https://github.com/alloy-rs/alloy/issues/2053))
21+
22+
### Dependencies
23+
24+
- Bump 7702 0.5.1 ([#2123](https://github.com/alloy-rs/alloy/issues/2123))
25+
- [deps] Bump derive_more, strum ([#2074](https://github.com/alloy-rs/alloy/issues/2074))
26+
27+
### Features
28+
29+
- More helper conversions ([#2159](https://github.com/alloy-rs/alloy/issues/2159))
30+
- [`provider`] `decode_resp` for `EthCall` ([#2157](https://github.com/alloy-rs/alloy/issues/2157))
31+
- Use `OnceCell` for `Signed::hash` ([#2025](https://github.com/alloy-rs/alloy/issues/2025))
32+
- Integrate `Recovered` into more types ([#2151](https://github.com/alloy-rs/alloy/issues/2151))
33+
- Add bincode compat for receipt ([#2149](https://github.com/alloy-rs/alloy/issues/2149))
34+
- [`consensus`] Impl RlpEncodableTx for TypedTx ([#2150](https://github.com/alloy-rs/alloy/issues/2150))
35+
- Add conversion helper for eip658 status ([#2148](https://github.com/alloy-rs/alloy/issues/2148))
36+
- [`provider`] MockProvider ([#2137](https://github.com/alloy-rs/alloy/issues/2137))
37+
- [`provider`] `EthGetBlock` builder type ([#2044](https://github.com/alloy-rs/alloy/issues/2044))
38+
- [`consensus`] Separate RlpTx trait functionality ([#2138](https://github.com/alloy-rs/alloy/issues/2138))
39+
- Introduce dedicated types for Any type aliases ([#2046](https://github.com/alloy-rs/alloy/issues/2046))
40+
- [`eth-call`] Rm borrowing from provider api ([#2127](https://github.com/alloy-rs/alloy/issues/2127))
41+
- Add conversions for UnknownTxEnvelope ([#2133](https://github.com/alloy-rs/alloy/issues/2133))
42+
- [`provider`] Trace api builder ([#2119](https://github.com/alloy-rs/alloy/issues/2119))
43+
- Add signabletx impl for typedtx ([#2131](https://github.com/alloy-rs/alloy/issues/2131))
44+
- Add eip1559 estimator type ([#2022](https://github.com/alloy-rs/alloy/issues/2022))
45+
- Remove preimage hashes from execution witness ([#2059](https://github.com/alloy-rs/alloy/issues/2059))
46+
- Introduce `IntoWallet` to pass signer directly to `ProviderBuilder` ([#2120](https://github.com/alloy-rs/alloy/issues/2120))
47+
- Add encodable to either ([#2130](https://github.com/alloy-rs/alloy/issues/2130))
48+
- Add eth_sendRawTransactionConditional ([#2128](https://github.com/alloy-rs/alloy/issues/2128))
49+
- Allow getting mutable inner from receipt envelope ([#2116](https://github.com/alloy-rs/alloy/issues/2116))
50+
- Add helper methods to Transaction Pool Content ([#2111](https://github.com/alloy-rs/alloy/issues/2111))
51+
- Create StateOverridesBuilder ([#2106](https://github.com/alloy-rs/alloy/issues/2106))
52+
- Add into bytes ([#2109](https://github.com/alloy-rs/alloy/issues/2109))
53+
- Add helper fn to execution data ([#2107](https://github.com/alloy-rs/alloy/issues/2107))
54+
- Add more transaction conversion helpers ([#2103](https://github.com/alloy-rs/alloy/issues/2103))
55+
- Add helpers for BlockTransactionsKind ([#2101](https://github.com/alloy-rs/alloy/issues/2101))
56+
- Add helper rpc to block body conversion ([#2055](https://github.com/alloy-rs/alloy/issues/2055))
57+
- [`rpc-types`] Decode log from receipt ([#2086](https://github.com/alloy-rs/alloy/issues/2086))
58+
- [`contract`] Decode as `SolError` ([#2072](https://github.com/alloy-rs/alloy/issues/2072))
59+
- Derive `Copy` for `Recovered` ([#2082](https://github.com/alloy-rs/alloy/issues/2082))
60+
- [provider] Improve `DynProvider` discoverability ([#2076](https://github.com/alloy-rs/alloy/issues/2076))
61+
- [provider] Add debug_codeByHash method ([#2075](https://github.com/alloy-rs/alloy/issues/2075))
62+
- Add optional builder APIs for AccountOverride ([#2064](https://github.com/alloy-rs/alloy/issues/2064))
63+
- Add function selector helper ([#2066](https://github.com/alloy-rs/alloy/issues/2066))
64+
- [`consensus`] Introduce block traits ([#2057](https://github.com/alloy-rs/alloy/issues/2057))
65+
- Add try_apply ([#2060](https://github.com/alloy-rs/alloy/issues/2060))
66+
- [`contract`] Handle reverts ([#2058](https://github.com/alloy-rs/alloy/issues/2058))
67+
- Introduce error helper and fallible conversion ([#2052](https://github.com/alloy-rs/alloy/issues/2052))
68+
- [`eip4844`] Heap allocated blob ([#2050](https://github.com/alloy-rs/alloy/issues/2050))
69+
- Add helpers to create a BlobSidecar ([#2047](https://github.com/alloy-rs/alloy/issues/2047))
70+
- Add missing conversion helpers for any ([#2048](https://github.com/alloy-rs/alloy/issues/2048))
71+
72+
### Miscellaneous Tasks
73+
74+
- Support static error msg ([#2158](https://github.com/alloy-rs/alloy/issues/2158))
75+
- [`consensus`] Rename `Recovered` methods ([#2155](https://github.com/alloy-rs/alloy/issues/2155))
76+
- Add any tx conversion ([#2153](https://github.com/alloy-rs/alloy/issues/2153))
77+
- [`provider`] Fix `mocked` ret type ([#2156](https://github.com/alloy-rs/alloy/issues/2156))
78+
- Box value ([#2152](https://github.com/alloy-rs/alloy/issues/2152))
79+
- Use impl Into StateOverride ([#2145](https://github.com/alloy-rs/alloy/issues/2145))
80+
- IntoWallet for Ledger ([#2136](https://github.com/alloy-rs/alloy/issues/2136))
81+
- Add some accessors ([#2132](https://github.com/alloy-rs/alloy/issues/2132))
82+
- Add blob gas method to TransactionRequest impl ([#2122](https://github.com/alloy-rs/alloy/issues/2122))
83+
- [`provider`] Use quicknode ([#2121](https://github.com/alloy-rs/alloy/issues/2121))
84+
- Allow new advisory ([#2100](https://github.com/alloy-rs/alloy/issues/2100))
85+
- [engine] Add missing variants for parent beacon block root to `PayloadError` ([#2087](https://github.com/alloy-rs/alloy/issues/2087))
86+
- Rename `on_builtin` to `connect` ([#2078](https://github.com/alloy-rs/alloy/issues/2078))
87+
- Update url ([#2071](https://github.com/alloy-rs/alloy/issues/2071))
88+
- Add From<Signed<TypedTransaction>> for TxEnvelope ([#2070](https://github.com/alloy-rs/alloy/issues/2070))
89+
- Smol typo ([#2069](https://github.com/alloy-rs/alloy/issues/2069))
90+
- Add try_into_pooled conversion ([#2056](https://github.com/alloy-rs/alloy/issues/2056))
91+
- Additional From TryFrom conversion helpers ([#2054](https://github.com/alloy-rs/alloy/issues/2054))
92+
93+
### Other
94+
95+
- Implement Transaction type on Either type ([#2097](https://github.com/alloy-rs/alloy/issues/2097))
96+
- Add `rlp` feature to `full` feature ([#2124](https://github.com/alloy-rs/alloy/issues/2124))
97+
- Rm cc pin ([#2102](https://github.com/alloy-rs/alloy/issues/2102))
98+
- Move WithEncoded helper type to alloy ([#2098](https://github.com/alloy-rs/alloy/issues/2098))
99+
- Payload error removal ([#2084](https://github.com/alloy-rs/alloy/issues/2084))
100+
101+
### Styling
102+
103+
- Delegate provider fns in fill provider ([#2099](https://github.com/alloy-rs/alloy/issues/2099))
104+
105+
### Testing
106+
107+
- Add a test for cloning CachedNonceManager ([#2129](https://github.com/alloy-rs/alloy/issues/2129))
108+
- Enable more tests on windows ([#2126](https://github.com/alloy-rs/alloy/issues/2126))
109+
8110
## [0.11.1](https://github.com/alloy-rs/alloy/releases/tag/v0.11.1) - 2025-02-12
9111

10112
### Bug Fixes
@@ -47,6 +149,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
47149

48150
### Miscellaneous Tasks
49151

152+
- Release 0.11.1
50153
- Re-export kzgsettings ([#2034](https://github.com/alloy-rs/alloy/issues/2034))
51154
- Silence unused warnings ([#2031](https://github.com/alloy-rs/alloy/issues/2031))
52155
- [serde] Remove quantity_bool ([#2026](https://github.com/alloy-rs/alloy/issues/2026))

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

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

Diff for: crates/alloy/CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ 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.12.0](https://github.com/alloy-rs/alloy/releases/tag/v0.12.0) - 2025-03-07
9+
10+
### Other
11+
12+
- Add `rlp` feature to `full` feature ([#2124](https://github.com/alloy-rs/alloy/issues/2124))
13+
814
## [0.11.1](https://github.com/alloy-rs/alloy/releases/tag/v0.11.1) - 2025-02-12
915

1016
### Features
@@ -13,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1319

1420
### Miscellaneous Tasks
1521

22+
- Release 0.11.1
1623
- [serde] Remove quantity_bool ([#2026](https://github.com/alloy-rs/alloy/issues/2026))
1724

1825
## [0.11.0](https://github.com/alloy-rs/alloy/releases/tag/v0.11.0) - 2025-01-31

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

+12
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ 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.12.0](https://github.com/alloy-rs/alloy/releases/tag/v0.12.0) - 2025-03-07
9+
10+
### Bug Fixes
11+
12+
- Run zepter checks for features of non-workspace dependencies ([#2144](https://github.com/alloy-rs/alloy/issues/2144))
13+
14+
## [0.11.1](https://github.com/alloy-rs/alloy/releases/tag/v0.11.1) - 2025-02-12
15+
16+
### Miscellaneous Tasks
17+
18+
- Release 0.11.1
19+
820
## [0.11.0](https://github.com/alloy-rs/alloy/releases/tag/v0.11.0) - 2025-01-31
921

1022
### Documentation

0 commit comments

Comments
 (0)