What's Changed
- feat: add missing conversion helpers for any by @mattsse in #2048
- feat: add helpers to create a BlobSidecar by @mattsse in #2047
- feat(
eip4844
): heap allocated blob by @yash-atreya in #2050 - fix: tokio interval not supported on wasm by @chris13524 in #2053
- feat: introduce error helper and fallible conversion by @mattsse in #2052
- chore: additional From TryFrom conversion helpers by @mattsse in #2054
- chore: add try_into_pooled conversion by @mattsse in #2056
- feat(
contract
): handle reverts by @yash-atreya in #2058 - feat: add try_apply by @mattsse in #2060
- feat(
consensus
): introduce block traits by @yash-atreya in #2057 - feat: add function selector helper by @mattsse in #2066
- feat: add optional builder APIs for AccountOverride by @stevencartavia in #2064
- chore: smol typo by @onbjerg in #2069
- chore: add From<Signed> for TxEnvelope by @merklefruit in #2070
- chore: update url by @mattsse in #2071
- fix: ws transport now checks for missed pongs within two pings by @the-solid-box in #2068
- chore(deps): bump derive_more, strum by @DaniPopes in #2074
- feat(provider): add debug_codeByHash method by @cakevm in #2075
- chore: rename
on_builtin
toconnect
by @DaniPopes in #2078 - feat(provider): improve
DynProvider
discoverability by @DaniPopes in #2076 - feat: derive
Copy
forRecovered
by @klkvr in #2082 - fix(rpc-types-mev): compatibility with mev-geth responses. by @ryanschneider in #2079
- Payload error removal by @PoulavBhowmick03 in #2084
- feat(
contract
): decode asSolError
by @yash-atreya in #2072 - feat(
rpc-types
): decode log from receipt by @yash-atreya in #2086 - chore(engine): Add missing variants for parent beacon block root to
PayloadError
by @emhane in #2087 - Move WithEncoded helper type to alloy by @programskillforverification in #2098
- chore: allow new advisory by @mattsse in #2100
- feat: add helper rpc to block body conversion by @mattsse in #2055
- feat: add helpers for BlockTransactionsKind by @mattsse in #2101
- ci: rm cc pin by @mattsse in #2102
- feat: add more transaction conversion helpers by @mattsse in #2103
- feat: add helper fn to execution data by @mattsse in #2107
- chore: delegate provider fns in fill provider by @mattsse in #2099
- feat: add into bytes by @mattsse in #2109
- feat: create StateOverridesBuilder by @varun-doshi in #2106
- Feat: add helper methods to Transaction Pool Content by @startup-dreamer in #2111
- feat: allow getting mutable inner from receipt envelope by @Philogy in #2116
- chore(
provider
): use quicknode by @yash-atreya in #2121 - chore: add blob gas method to TransactionRequest impl by @merklefruit in #2122
- chore: bump 7702 0.5.1 by @mattsse in #2123
- add
rlp
feature tofull
feature by @zemse in #2124 - feat: add eth_sendRawTransactionConditional by @mattsse in #2128
- test: enable more tests on windows by @DaniPopes in #2126
- test: add a test for cloning CachedNonceManager by @DaniPopes in #2129
- Implement Transaction type on Either type by @neithanmo in #2097
- feat: add encodable to either by @mattsse in #2130
- fix(rpc-types-mev): SimBundleLogs should contain all logs fields. by @ryanschneider in #2061
- feat: introduce
IntoWallet
to pass signer directly toProviderBuilder
by @yash-atreya in #2120 - fix(engine): Fix BlockHash display message by @hvanz in #2088
- feat: remove preimage hashes from execution witness by @meyer9 in #2059
- feat!: add eip1559 estimator type by @mattsse in #2022
- feat: add signabletx impl for typedtx by @mattsse in #2131
- chore: add some accessors by @mattsse in #2132
- chore: IntoWallet for Ledger by @DaniPopes in #2136
- feat(
provider
)!: trace api builder by @yash-atreya in #2119 - feat: add conversions for UnknownTxEnvelope by @mattsse in #2133
- feat(
eth-call
)!: rm borrowing from provider api by @yash-atreya in #2127 - fix(
provider
): fill txs oneth_call
ops by @yash-atreya in #2092 - feat: introduce dedicated types for Any type aliases by @stevencartavia in #2046
- feat(
consensus
): separate RlpTx trait functionality by @yash-atreya in #2138 - fix(
rpc-types
): allow missingeffectiveGasPrice
in TxReceipt by @yash-atreya in #2143 - feat(
provider
):EthGetBlock
builder type by @yohkaz in #2044 - fix: run zepter checks for features of non-workspace dependencies by @klkvr in #2144
- chore!: use impl Into StateOverride by @mattsse in #2145
- feat(
provider
): MockProvider by @yash-atreya in #2137 - feat: add conversion helper for eip658 status by @mattsse in #2148
- fix(
provider
): custom deser for pending blocks by @yash-atreya in #2146 - feat(
consensus
): impl RlpEncodableTx for TypedTx by @yash-atreya in #2150 - feat: add bincode compat for receipt by @mattsse in #2149
- feat: integrate
Recovered
into more types by @klkvr in #2151 - feat: use
OnceCell
forSigned::hash
by @klkvr in #2025 - chore: box value by @mattsse in #2152
- chore(
provider
): fixmocked
ret type by @yash-atreya in #2156 - chore: add any tx conversion by @mattsse in #2153
- feat(
provider
):decode_resp
forEthCall
by @yash-atreya in #2157 - chore(
consensus
)!: renameRecovered
methods by @yash-atreya in #2155 - chore: support static error msg by @mattsse in #2158
- feat: more helper conversions by @mattsse in #2159
New Contributors
- @chris13524 made their first contribution in #2053
- @the-solid-box made their first contribution in #2068
- @cakevm made their first contribution in #2075
- @PoulavBhowmick03 made their first contribution in #2084
- @varun-doshi made their first contribution in #2106
- @Philogy made their first contribution in #2116
- @zemse made their first contribution in #2124
- @hvanz made their first contribution in #2088
- @meyer9 made their first contribution in #2059
Full Changelog: v0.11.1...v0.12.0