All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.23.1](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.23.1) - 2025-12-10
- Add
OpReceipt::map_logs(#615)
[0.23.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.23.0) - 2025-12-08
- Correct
OpReceiptrlp (#612)
- [consensus] Add L2ToL1MessagePasser predeploy address (#614)
- Add helpers for recovering txs from flashblocks (#611)
- Use
OpReceiptasReceiptEnvelopefor OP network (#610)
- Release 0.23.0
- [rpc-types-engine] Upstream
payloadIDcomputation toop-alloy(#613)
[0.22.3](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.22.3) - 2025-11-19
- Release 0.22.3
- [op-alloy] Update blob gas used serialization method (#609)
[0.22.2](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.22.2) - 2025-11-18
- Add bincode compat to OpReceipt (#608)
- Release 0.22.2
[0.22.1](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.22.1) - 2025-11-11
- Bump msrv (#607)
- [flashblock] Commit shared flashblock data structures (#606)
- Release 0.22.1
[0.22.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.22.0) - 2025-10-29
- [rpc-jsonrpsee] Add setGasLimit RPC to MinerApiExt (#605)
- Generate
OpTypedTransactionvia macro (#600)
- Release 0.22.0
[0.21.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.21.0) - 2025-10-14
- Serde default for attribute fields (#603)
- [jovian] Update da footprint types (#599)
- [rpc-types-engine]
HeaderInfohelper for OpExecutionPayload (#602) - Add missing signature helper fn (#598)
- Add transaction helper methods to OpExecutionPayload (#597)
- Release 0.21.0
- Remove doc_auto_cfg from docsrs feature (#604)
[0.20.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.20.0) - 2025-09-12
- [consensus/holocene] Fix the extra data length for holocene (#596)
- Release 0.20.0
- Missing typed conversion (#595)
- Add into_envelope helper (#594)
missing-const-for-fnlint back to warn. (#593)
- [jovian] extend
extraDatato include minBaseFee in EIP1559Params (#580)
[0.19.1](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.19.1) - 2025-08-26
- Bump alloy 1.0.26 (#591)
- Release 0.19.1
- Ignore changelog in typos (#592)
[0.19.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.19.0) - 2025-08-25
- Bump jsonrpsee dependencies to version 0.26 (#589)
- [rpc] Add superchain reorg error variants (#590)
[0.18.14](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.14) - 2025-07-31
- Bump msrv 1.86 (#579)
- Add
jovian_timetoOpGenesisInfo(#581)
- Release 0.18.14
[0.18.13](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.13) - 2025-07-22
- [rpc-types-engine]
OpExecutionPayloadEnvelopeserialization fix (#578)
- Release 0.18.13
[0.18.12](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.12) - 2025-07-21
- Generalize
TransactionResponseimpl (#577)
- Add deposit receipt conversion (#575)
- Release 0.18.12
[0.18.11](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.11) - 2025-07-17
- Release 0.18.11
- [rpc-types-engine/ssz] Fix ssz encoding for blocks of v1 and v2 (#573)
[0.18.10](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.10) - 2025-07-17
- [rpc-types-engine] Fix
OpExecutionPayloadEnvelope::payload_hash(#572) - Simplify OpExecutionPayload numeric field deserialization (#568)
- Fix typo in test function name (#566)
- Add try_into_block_with methods to OpExecutionPayload (#563)
- Update broken OpAttributesWithParent docs.rs link to crate root in engine.md (#565)
[0.18.9](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.9) - 2025-06-27
- Bump alloy (#562)
- Release 0.18.9
[0.18.8](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.8) - 2025-06-27
- Fix links.md (#559)
- Upgrade
alloyversion1.0.12=>1.0.14(#560)
- Override recover_signer_unchecked_with_buf (#561)
- Release 0.18.8
[0.18.7](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.7) - 2025-06-25
- Fix typo in payload comment (#555)
- [rpc] Add
OpTransactionRequestand associate it withTransactionRequestofOptimism(#557) - Derive
TransactionEnvelopeforOpPooledTransaction(#556)
- Release 0.18.7
- Add funding.json
[0.18.6](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.6) - 2025-06-18
- Bump alloy (#551)
- Release 0.18.6
- Release 0.18.5
[0.18.4](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.4) - 2025-06-17
- Move
Transaction::from_transaction(#552)
- Release 0.18.4
[0.18.3](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.3) - 2025-06-16
- [rpc] Convert into RPC transaction from generic
OpTransaction(#550)
- Release 0.18.3
[0.18.2](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.18.2) - 2025-06-16
- Grammar fixes and a cleanup of a broken documentation link (#537)
- Docs (README.md): create tables for crateses (#534)
- [rpc] Replace wrapped
OpTxEnvelopewith a generic in theTransactionRPC response (#542) - [consensus] Add
as_depositintoOpTransactiontrait (#549) - [consensus] Add
OpTransactiontrait (#548) - [rpc-types-engine] SSZ Encoding (#544)
- [rpc-types-engine] OpExecutionPayload Wrapper (#539)
- [interop] Rename
InvalidInboxEntry->SuperchainDAError(#535)
- Release 0.18.2
- [consensus] Rename
SafetyLevelvariantsUnsafe->LocalUnsafeandSafe->CrossSafe(#545) - Add smol conversion helper (#536)
- Add receipt helpers (#531)
- 0.18.1 (#547)
- 0.18.0 (#541)
- Fix link to Enum OpTxType (#538)
- Change
InvalidInboxEntryrepri64->i32forjsonrpseeerror compat (#532)
[0.17.2](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.17.2) - 2025-05-26
- Add Extended conversions for OpPooledTransaction, OpTxEnvelope (#530)
- Added Transaction conversion from consensus for rpc (#529)
- Add meta helpers (#527)
- Release 0.17.2
[0.17.1](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.17.1) - 2025-05-23
- [rpc-types-engine] Rename op payload sidecar field (#497)
- Added a new badge to the license (#494)
- Made TxDeposit's mint field non-optional (#514)
- [
network] Impl RecommendedFillers for Optimism (#524)
- Release 0.17.1
- Release 0.17.0
- Relax conversion (#523)
[0.16.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.16.0) - 2025-05-13
- [rpc-types-engine] Error Implementation (#519)
- Bump alloy 1.0.0 (#521)
- Release 0.16.0
- Rm native recover fn (#522)
- [super-consensus] Migrate
InvalidInboxEntryfrom reth (#518)
- 0.15.7 (#520)
[0.15.6](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.15.6) - 2025-05-12
- Add SingerRecoverable impl (#516)
- Release 0.15.6
[0.15.5](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.15.5) - 2025-05-09
- Ensure all bytes consumed (#515)
- Fix dead link to starting.md
starting.md(#511)
- [engine] Superchain Signal (#512)
- Release 0.15.5
[0.15.4](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.15.4) - 2025-05-05
- Release 0.15.4
- Add istyped support (#510)
[0.15.3](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.15.3) - 2025-05-05
- Release 0.15.3
[0.15.2](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.15.2) - 2025-05-02
- Rm unused deps (#503)
- [consensus] Add interop block replacement deposit source (#505)
- Update OpTxEnvelope documentation link path (#508)
[0.15.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.15.0) - 2025-04-23
- Bump alloy 0.15 (#502)
- Fix broken links in
buildingsection (#501)
- Release 0.15.0
- Add is_deposit to optxtype (#500)
[0.14.1](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.14.1) - 2025-04-16
- Add OpTxEnvelope::new_unhashed (#499)
- Added recover helpers for OpPayloadAttributes (#489)
- Added OpTxEnvelope::try_into_recovered (#496)
- Release 0.14.1
- Release 0.14.0 (#498)
[0.13.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.13.0) - 2025-04-09
- Release 0.13.0
[0.12.2](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.12.2) - 2025-04-09
- Release 0.12.2
- Rm borrow attr (#490)
[0.12.1](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.12.1) - 2025-04-09
- [rpc-types-engine] Fix
PayloadHashfor V3 + V4 topic (#482)
- Release 0.12.1
- Clippy happy (#487)
- Implement serde_bincode_compat for envelope (#486)
- Remove op-alloy-flz crate and dep (#484)
[0.12.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.12.0) - 2025-03-28
- Bump alloy 0.13 (#481)
- Release 0.12.0
[0.11.3](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.11.3) - 2025-03-26
- [l2-withdrawals-root]
OpExecutionPayloadEnvelopeV4missing v4 payload (#472)
- Move safety level (#477)
- [op-alloy-rpc-types-engine] Add
superchainmod (#476) - [rpc-types-engine] Support V4 network payload (#471)
- Derive hash for envelope (#470)
- Release 0.11.3
- Remove deposit context source (#475)
- 0.11.2 (#473)
[0.11.1](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.11.1) - 2025-03-12
- Release 0.11.1
- Remove associated constant from RlpEcdsaEncodableTx (#469)
[0.11.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.11.0) - 2025-03-07
- [deps] Alloy 0.12 (#466)
- Release 0.11.0
- [consensus] AsRef (#464)
- 0.10.9 (#465)
[0.10.8](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.10.8) - 2025-03-06
- [engine] Empty requests hash (#463)
- Add signabletx impl for typedtx (#462)
- Release 0.10.8
[0.10.7](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.10.7) - 2025-02-28
- Bump msrv to 1.82 (#459)
- Release 0.10.7
[0.10.6](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.10.6) - 2025-02-26
- [l2-withdrawals-root] Add conversions for
OpExecutionData(#455) - Impl AnyRpcTransaction for OpTxEnvelope (#454)
- Added helpers for opExecutionData (#451)
- Fix flaky bincode compat rountrip test (#453)
[0.10.5](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.10.5) - 2025-02-19
- [l2-withdrawals] Add methods for prague payload fields to
OpExecutionPayloadSidecar(#445)
- Release 0.10.5
- Add interop time to genesis (#447)
[0.10.4](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.10.4) - 2025-02-19
- [l2-withdrawals] Add
OpPayloadErrorvariants for blob transactions and l1 withdrawals (#442) - Add signed conversion (#443)
- [l2-withdrawals] Impl conversion payload + sidecar into block (#441)
- Add bincode compat support for depositreceipts (#440)
- Add fn for signature hash (#438)
- Impl OpExecutionData (#429)
- Add tryfrom envelope conversions (#433)
- [l2-withdrawals] Impl conversion to block for
OpExecutionPayloadV4(#435) - Add additional compat impls (#427)
- Remove IsthmusPayloadFields (#431)
- Add is-deposit helper (#422)
- [isthmus] Define
OpExecutionData(#418) - Add OpExecutionPayloadV4 (#414)
- [isthmus] Define
IsthmusPayloadFields(#410) - [consensus] Isthmus Network Upgrade Txs (#405)
- Release 0.10.4
- Additional envelope conversion (#437)
- Make test compile (#434)
- Rm bad non_exhaustive (#404)
- Custom deserialize impl for OpExecutionPayload (#436)
- 0.10.3 (#426)
- Add operator fee to rpc l1 block (#420)
- Define
OpExecutionPayload(#416) - 0.10.2 (#413)
- 0.10.1 (#409)
[0.10.0](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.10.0) - 2025-01-31
- Bump alloy 0.11 (#403)
- [ci] Add feature propagation checks (#402)
- Release 0.10.0
- Rm execution requests from v4 payload fn (#401)
/releases/tag/v0.9.6) - 2025-01-22
- Op-alloy-provider (#390)
- Revert maili deps (#399)
- Bump
maili-*to0.1.6(#393) - [deps] Bump
mailito 0.1.5 (#385) - Quick Version Bumps (#362)
- Add flz (#400)
- [consensus] Add is_deposit to OpTxEnvelope (#396)
- [interop] Define
ExecutingMessagewrapper (#361) - [protocol] Compressors with Mocked Brotli Streaming (#335)
- [protocol] Interop Types (#352)
- Release 0.9.6
- Add serde-bincode-compat for re-export features (#397)
- [docs] Update readme (#392)
- [consensus] Migrate deposit tx behaviour to
maili(#383) - [genesis] Migrate
op-alloy-genesis->maili-genesis(#381) - [provider] Revert #365 remove
OpEngineApi(#379) - [consensus] Migrate deposit source to
maili-common(#377) - [rpc] Migrate rpc types to maili (#378)
- [docs] Remove
op-alloy-protocolfrom docs (#380) - [genesis] Add
interop_timetoRollupConfig+HardForkConfiguration(#382) - Remove rpc-jsonrpsee Crate (#376)
- [protocol] Remove Protocol Crate (#371)
- [registry] Remove the Registry Crate (#372)
- [provider] Remove Provider Crate (#373)
- [rpc-types-engine] Migrate
op_alloy_rpc_types_engine::superchain->op-rs/maili-rpc-types-engine(#367) - [registry] Migrate
op-alloy-registry->op-rs/maili-registry(#366) - [provider] Migrate
op-alloy-provider->op-rs/maili-provider(#365) - [protocol] Migrate
op-alloy-protocol->op-rs/maili-protocol(#364) - [ci] Check wasm compilation for
op-alloy-rpc-typesin CI (#357) - [ci] Update target
wasm32-wasitowasm32-wasip1for ci (#354) - [rpc]
no_stdsupportop-alloy-rpc-jsonrpsee(#356)
/releases/tag/v0.9.0) - 2024-12-30
- Bump alloy 0.9 (#350)
- Release 0.9.0
- Make clippy happy (#349)
/releases/tag/v0.8.5) - 2024-12-19
- Impl From for OpTypedTransaction (#348)
- Release 0.8.5
- [Feature] Use Upstream Forkchoice Version (#347)
/releases/tag/v0.8.4) - 2024-12-17
- Bump alloy 081 (#344)
- Release 0.8.4
- [Bug] miner_setMaxDASize should return bool type (#346)
/releases/tag/v0.8.3) - 2024-12-14
- Fix docs (#343)
- Add OpPooledTransaction (#341)
- Release 0.8.3
- Reorder impl fns (#342)
/releases/tag/v0.8.2) - 2024-12-12
- Upstream decode extradata fn (#340)
- Release 0.8.2
/releases/tag/v0.8.1) - 2024-12-12
- Add serde for OpTxType (#317)
- Release 0.8.1
- Reuse methods for receipt rlp (#339)
/releases/tag/v0.8.0) - 2024-12-10
- Bump alloy (#338)
- [registry] Bump superchain-registry commit (#336)
- Bump alloy to 0.7.3 (#334)
- Enable alloy-primitives/arbitrary in dev-deps (#329)
- [consensus] Tx envelope tx hash (#324)
- Add miner extension trait (#325)
- [engine] FCU Version (#321)
- Add typed 2718 for txtype (#323)
- Release 0.8.0
- [registry] Update SCR (#327)
/releases/tag/v0.7.2) - 2024-12-02
- Bump alloy (#322)
- Release 0.7.2
- Release 0.7.2
/releases/tag/v0.7.1) - 2024-11-28
- [op-alloy] Add Missing Registry Crate (#311)
- [protocol] Remove panic in brotli compress method (#296)
- [genesis] Base Fee Params (#292)
- Protected bits handling (#270)
- [book] Batch over SingleBatch (#260)
- [book] Getting Start Links (#256)
- [book] Broken Mdbook Version (#250)
- Bump alloy (#314)
- [protocol] Compressors (#299)
- [book] Hardfork Change Example (#306)
- Introduce op-alloy-registry (#290)
- [genesis] Holocene Timestamps on Sepolia (#285)
- Add missing txtype tryfroms (#272)
- [protocol] Batch Reader (#265)
- [protocol] ZLIB Compression (#264)
- [protocol] Brotli Compression behind
std(#263) - [protocol] Batch Encoding (#259)
- Add missing OpTxType trait impls (#258)
- [book] Frames (#226)
- [book] Add Badges for Crates (#253)
- Release 0.7.1
- [workspace] Remove Deprecated Methods (#313)
- Release 0.7.0
- [registry] Dogfood Test Rollup Config (#308)
- [workspace] Remove Hand-rolled Display Error Impls (#312)
- [workspace] Touchup crate docs with badges (#309)
- [registry] Small Cleanup (#307)
- [ci] Add missing no_std crates (#310)
- [consensus] EIP-2718 Encoding Trait Impls (#300)
- [protocol] Refactor Block Info Txs (#303)
- [readme] Add op-alloy-registry (#301)
- Issue Template Update (#304)
- [protocol] Move and Extend Brotli Compression (#298)
- [ci] Run examples in CI (#297)
- Add default for txtype (#295)
- [consensus] Trait Abstracted Hardforks (#289)
- [genesis] Remove hardcoded configs (#291)
- [consensus] Cleanup Hardforks (#288)
- [consensus] Re-export and Hardfork Cleanup (#274)
- [consensus] Signature Definitions (#281)
- [consensus] OpTxType Conversion (#283)
- [protocol] Batch Transaction Mod (#284)
- [consensus] Move OpTxType and add tests (#282)
- [protocol] Cleanup Examples (#278)
- [op-alloy] Docs (#277)
- [genesis] Remove Re-exports (#276)
- Remove Error Impls (#273)
- [workspace] Use thiserror for Error Types (#269)
- [protocol] Remove TryFrom (#268)
- [protocol] Re-organizes Modules and Errors (#261)
- [book] Building Docs (#257)
- [book] Frames to Batches Example (#232)
- [book] Missing Sections and Enhancements (#255)
- [book] Touchup Introduction (#254)
/releases/tag/v0.6.5) - 2024-11-12
- Bump alloy 064 (#249)
- Release 0.6.5
- Add deserde test (#248)
/releases/tag/v0.6.4) - 2024-11-12
- [consensus] Add conversion for
OpTxType::Eip7702(#244) - [consensus] Fix arbitrary impl for
OpTxType(#242)
- Release 0.6.4
- Add is dynamic fee (#245)
/releases/tag/v0.6.3) - 2024-11-08
- Bump Alloy Deps (#239)
- Bump alloy (#240)
- Release 0.6.3
/releases/tag/v0.6.2) - 2024-11-06
- Release 0.6.2
- Move eip1559 impls (#237)
- [rpc-types] Clean up Exports (#231)
- [book] Consolidate Links (#230)
- [book] RPC Types (#228)
- [book] Protocol Docs (#225)
- V0.6.1 (#238)
/releases/tag/v0.6.0) - 2024-11-06
- [book] Small Book Touchups (#220)
- [ci] Remove Docs gh-page publish (#216)
- Ci powerset (#214)
- [book] Missing READMEs (#213)
- Add holocene extradata fn (#233)
- Add jsonrpsee trait for SuperchainSignal (#217)
OpTransactionRequest(#215)- [book] Consensus (#212)
- [book] Genesis - System Config (#211)
op-alloymeta crate (#210)- [book] Genesis - Rollup Config (#209)
- Book Setup (#208)
- README (#207)
- Book (#206)
- [protocol] Batch (#200)
- [protocol] Span Batch Validity Checks (#198)
- [protocol] Span Batch Type (#197)
- [protocol] Span Batch Transactions (#196)
- [protocol] Batch TX Data (#195)
- [protocol] Span Batch Bits (#194)
- [protocol] Span Batch Element (#193)
- [protocol] Batch Utilities (#191)
- [protocol] Batch Error Types (#190)
- [protocol] BatchValidationProvider (#189)
- [protocol] SingleBatch Type (#188)
- [protocol] Batch Validity (#187)
- [protocol] Batch Type (#186)
- [rpc-types]
{Try}Fromimpl forOpTransactionReceipt+Transaction-> consensus types (#183) - [genesis] EIP 1559 System Config Accessor (#179)
- Release 0.6.0
- [book] Load Rollup Config Example (#224)
- [book] Genesis Docs (#223)
- [book] Consensus Docs (#222)
- [ci] Use Justfile Targets in Github Actions (#219)
- [book] Fix Doc Links (#218)
- Release 0.5.2 (#201)
- [consensus] Upstream Receipt Constructor (#165)
- Release 0.5.1 (#184)
- [consensus] Small Cleanup (#180)
- Dependency Updates (#177)
- Add arbitrary attr (#182)
/releases/tag/v0.5.0) - 2024-10-18
- Bump alloy and remove
OpExecutionPayloadV4(#176)
- Add signature function to TxDeposit (#174)
- Add depositTransaction trait (#171)
- Op network execution payload envelope decoding (#149)
- [rollup] Backward-activate forks in
RollupConfig(#170) - [envelope] Add missing
From<Signed<TxEip7702>>(#168)
- Release 0.5.0
/releases/tag/v0.4.0) - 2024-10-09
- Alloy Updates (#166)
- Op Prefix (#164)
- [genesis] Op Prefix Naming Convention (#161)
- [rpc-types-engine] Op Prefix Naming Convention (#163)
- [rpc-types] Op Prefix Naming Convention (#162)
- Elide Lifetimes (#160)
- Safeheadresponse field types (#156)
- Genesis l1 l2 field types (#157)
- Remove 4844 transaction type (#151)
- Reverts 13d0c2 - impl SignableTransaction for Deposit (#153)
- [genesis] BaseFeeParams Arbitrary Bounds (#147)
- Add 7702 (#167)
- [consensus] Transaction for OpTxEnvelope (#159)
- [consensus] System Transaction (#154)
- [
consensus] ImplSignableTxforTxDeposit(#152) - Codeowner Updates (#148)
- [protocol] Arbitrary Block Info Types (#145)
- [genesis] Arbitrary Support (#144)
- [protocol] Add Frame Iterator (#141)
- Justfile for my sanity (#142)
- [rpc-types-engine] EIP-1559 parameters in
OptimismPayloadAttributes(#138) - [genesis]
SystemConfigholocene updates (#139) - [protocol] SystemConfig Conversion Utility (#135)
- Release 0.4.0
- Cleanup Arbitrary Tests (#146)
- Cleanup Workspace Manifest (#143)
- V0.3.3 (#140)
- Cleanup Workspace Documentation (#129)
- [protocol] Remove
L1BlockInfoTx::Holocenevariant (#137) - [protocol] Payload Conversion Utilities (#136)
- Adding fee computation functions to l1BlockInfoTx (#134)
/releases/tag/v0.3.2) - 2024-09-30
- [consensus] Bincode compatibility (#131)
/releases/tag/v0.3.1) - 2024-09-30
- HashMap default
- Release 0.3.1
/releases/tag/v0.3.0) - 2024-09-30
- Clean up protocol std feat flagging (#119)
- [protocol] Functional Batch Transaction (#88)
- L1Origin -> l1origin during deser of L2BlockRef (#116)
- [engine] Missing Error Source (#114)
- [consensus] OpBlock Type (#105)
- [workspace] Use Workspace Level Lints (#125)
- [genesis] Simplify Log Updates in System Config (#123)
- [genesis] Optimism Base Fee Params (#122)
- [protocol] Holocene Support (#118)
- [provider] OP engine api trait ext + superchain signal type (#117)
- [engine] Deprecate RollupConfig Argument (#112)
- Exec payload v4 serde test (#113)
- Release 0.3.0
- [protocol] Cleanup block info block hash retrieval (#120)
[0.2.12](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.2.12) - 2024-09-18
- [engine] Payload Conversion Utilities (#110)
- Remove the superchain primitives dependency (#100)
- [rpc-types-engine] No_std Support (#104)
- [rpc-types] No_std Support (#103)
- Remove std flag over alloc (#101)
- Release 0.2.12
- Re-export module items (#102)
[0.2.11](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.2.11) - 2024-09-13
- Release 0.2.11
- Make
l1_origininL2BlockRefa struct instead of an enum (#91)
[0.2.10](https://github.com/alloy-rs/op-alloy
/releases/tag/v0.2.10) - 2024-09-13
- Bump alloy (#98)
- [rpc-types] Replace u8 with Connectedness Enum (#84)
- Feat(protocol) add block information module (#82)
- Release 0.2.10
/releases/tag/v0.2.9) - 2024-09-09
- Use no_std workflow (#78)
- Alloy-protocols utils fix (#80)
- Alloy-rs/core update (#75)
- [protocol] Native u64 (#73)
- Bump alloy 0.3.2 (#86)
- [rpc-type] Add reference to peerdump (#83)
- [op-alloy-protocol] Add deposit module (#81)
- Bump superchain-primitives (#79)
- [protocol] Deposit Tx Utility (#74)
- Feature Powerset Job (#72)
- [protocol] Exports Frame Constants (#71)
- Release 0.2.9
- Cleanup depositerror (#87)
/releases/tag/v0.2.8) - 2024-09-04
- [docs] L1 gas used deprecated since Fjord not Ecotone (#67)
- Bump MSRV (#66)
- [protocol] Batch Transaction (#70)
- Release 0.2.8
/releases/tag/v0.2.7) - 2024-09-02
- Release 0.2.7
- Derive arbitrary for TxDeposit (#65)
/releases/tag/v0.2.6) - 2024-09-02
- Release 0.2.6
- Clean up components used in the feature form (#60)
- Remove ethers-rs contact link (#61)
/releases/tag/v0.2.2) - 2024-08-29
- [protocol] Core Protocol Types (#56)
- Release 0.2.2
- Add ecotone support to
op_alloy_rpc_types::OptimismTransactionReceiptFileds(#58)
/releases/tag/v0.2.1) - 2024-08-28
- Some serde fixes (#51)
- Release 0.2.1
- Release 0.2.1
- Add missing envelope fns (#52)
- Add emhane to CODEOWNERS (#50)
/releases/tag/v0.2.0) - 2024-08-28
- [rpc] Add Missing Safe Head Endpoint (#47)
- [deps] Use latest alloy (#45)
- Op-alloy-rpc-types-engine (#49)
- Add other op endpoints (#46)
- [rpc-client] Introduce rpc-jsonrpsee Crate (#37)
- Add rollup and other config types (#42)
- Added sync file with types from reth (#35)
- [rpc-types] P2p net types (#39)
- Release 0.2.0
- Set op_alloy_rpc_types::Transaction as Optimism::TransactionResponse (#33)
/releases/tag/v0.1.5) - 2024-08-08
- Fix arbitrary impl for OpTxType to include deposit tx
- Release 0.1.5
- Clippy happy (#30)
- Codeowners
- Downgrad clippy all
- Add granite_time to OptimismGenesisInfo (#31)
- Merge pull request #26 from alloy-rs/matt/codeowners1
- Merge pull request #23 from alloy-rs/emhane/op-alloy-tx-type
- Replace TxType with OpTxType in Network impl for Optimism
- Implement display for OpTxType
- Merge pull request #25 from alloy-rs/emhane/fix-arbitrary-op-tx-ty
- Merge pull request #24 from alloy-rs/matt/downgrade-all-clippy
/releases/tag/v0.1.4) - 2024-07-16
- Bump alloy
- Release 0.1.4
/releases/tag/v0.1.3) - 2024-07-13
- Op alloy rpc tx receipt
- Release 0.1.3
- Use serde::quantity
- Rename mod
- Merge pull request #21 from alloy-rs/matt/op-alloy-rpc-receipt
- Merge pull request #20 from alloy-rs/matt/use-serde-quantity
- Merge pull request #19 from alloy-rs/matt/rename-mod
/releases/tag/v0.1.2) - 2024-07-08
- Release 0.1.2
- Update alloy
- Update changelog
/releases/tag/v0.1.1) - 2024-07-03
- Cliff typo
- Fix test
- Fix identifier
- Fix feature
- U128 conversion
- Doc comments
- Receipt type name and flattening
- Receipt trait
- Receipt.rs imports are fixed.
- Bump alloy version
- Bump alloy version.
- Add serde and alloy_primitives to the dependencies
- Remove outdated documentation.
- Extract optimism genesis info
- Add genesis types
- Add OP network
- [op-consensus] Trim and complete OP modifications
- [op-consensus] Add optimism deposit tx type
- [consensus] Op-consensus
- [consensus] Op-consensus
- Use generics, remove unnecessary types.
- Review changes.
- Re-export all eth types.
- Add filters.rs
- Fix imports, add TODO comments, organize the code.
- Add pubsub.rs
- Add call.rs and update visibility of transaction requests, types, and receipts.
- Add op-consensus and receiptEnvelope
- Add transaction, and request types. Adjust block to use the crate's transaction and alloy's header.
- Add txType as a separate file under transactions and update receipt.rs accordingly.
- Add block.
- Add txtype, deposit nonce, and receipt version.
- Add log
- Add transaction receipt type without tests + several dependencies.
- Release 0.1.1
- Add cliff support
- Use alloy from crates
- Rename crate
- Rename crates
- Merge pull request #17 from Vid201/feat/op_genesis
- Merge pull request #16 from alloy-rs/matt/add-genesis-types
- Merge pull request #15 from alloy-rs/matt/add-cliff-support
- Merge pull request #14 from alloy-rs/matt/alloy-crates
- Merge pull request #12 from alloy-rs/matt/add-network-crates
- Exclude wasm
- Merge pull request #11 from alloy-rs/matt/rename-crates
- Merge pull request #8 from alloy-rs/feat/op-alloy-consensus
- Reuse exiting receipt
- Make it compile
- Cleanup tx type
- Cleanup tx type
- Inherit
TxReceipttrait - Use upstream alloy
depositfn inOpTypedTransaction- Use upstream Ethereum transaction types from
alloy-consensus - Add deposit receipt roundtrip RLP tests
- Use upstreamed
Signed+SignableTransaction - Merge pull request #7 from alloy-rs/matt/add-default
- Add missing default
- Merge pull request #6 from alloy-rs/matt/add-tx-rpc-type
- Allow
- Allow git
- Some cleanup
- Initial commit
- Use native types
- Re-import instead of redefining.
- Update optimism specific fields and their (de)serialization methods in receipt.rs
- Fmt
- Cargo fmt
- Cargo fmt.