Skip to content

Latest commit

 

History

History
810 lines (556 loc) · 31.5 KB

CHANGELOG.md

File metadata and controls

810 lines (556 loc) · 31.5 KB

Changelog

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.

/releases/tag/v0.8.5) - 2024-12-19

Features

  • Impl From for OpTypedTransaction (#348)

Other

  • [Feature] Use Upstream Forkchoice Version (#347)

/releases/tag/v0.8.4) - 2024-12-17

Dependencies

  • Bump alloy 081 (#344)

Miscellaneous Tasks

  • Release 0.8.4

Other

  • [Bug] miner_setMaxDASize should return bool type (#346)

/releases/tag/v0.8.3) - 2024-12-14

Documentation

Features

  • Add OpPooledTransaction (#341)

Miscellaneous Tasks

  • Release 0.8.3
  • Reorder impl fns (#342)

/releases/tag/v0.8.2) - 2024-12-12

Features

  • Upstream decode extradata fn (#340)

Miscellaneous Tasks

  • Release 0.8.2

/releases/tag/v0.8.1) - 2024-12-12

Features

  • Add serde for OpTxType (#317)

Miscellaneous Tasks

  • Release 0.8.1
  • Reuse methods for receipt rlp (#339)

/releases/tag/v0.8.0) - 2024-12-10

Dependencies

  • Bump alloy (#338)
  • [registry] Bump superchain-registry commit (#336)
  • Bump alloy to 0.7.3 (#334)
  • Enable alloy-primitives/arbitrary in dev-deps (#329)

Features

  • [consensus] Tx envelope tx hash (#324)
  • Add miner extension trait (#325)
  • [engine] FCU Version (#321)
  • Add typed 2718 for txtype (#323)

Miscellaneous Tasks

  • Release 0.8.0
  • [registry] Update SCR (#327)

Other

  • 0.7.3 (#333)
  • Add placeholder for isthmus time to genesis (#331)
  • Propagate arbitrary (#330)

/releases/tag/v0.7.2) - 2024-12-02

Features

Miscellaneous Tasks

  • Release 0.7.2
  • Release 0.7.2

/releases/tag/v0.7.1) - 2024-11-28

Bug Fixes

  • [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)

Features

  • 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)

Miscellaneous Tasks

  • 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)

Other

/releases/tag/v0.6.5) - 2024-11-12

Dependencies

  • Bump alloy 064 (#249)

Features

  • Wrap TxDeposit into Sealed in OpTxEnvelope (#247)
  • Add nonce to RPC transaction (#246)

Miscellaneous Tasks

  • Release 0.6.5
  • Add deserde test (#248)

/releases/tag/v0.6.4) - 2024-11-12

Bug Fixes

  • [consensus] Add conversion for OpTxType::Eip7702 (#244)
  • [consensus] Fix arbitrary impl for OpTxType (#242)

Miscellaneous Tasks

  • Release 0.6.4
  • Add is dynamic fee (#245)

/releases/tag/v0.6.3) - 2024-11-08

Dependencies

  • Bump Alloy Deps (#239)

Features

Miscellaneous Tasks

  • Release 0.6.3

/releases/tag/v0.6.2) - 2024-11-06

Bug Fixes

  • [protocol] Batch Decoding (#235)
  • [book] Links Imports (#227)

Features

  • Add fn for decoded 1559 params (#236)
  • [book] Engine RPC Types (#229)

Miscellaneous Tasks

  • 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)

Other

/releases/tag/v0.6.0) - 2024-11-06

Bug Fixes

  • [book] Small Book Touchups (#220)
  • [ci] Remove Docs gh-page publish (#216)
  • Ci powerset (#214)
  • [book] Missing READMEs (#213)

Dependencies

  • [wip] feat: bump alloy (#205)
  • [workspace] Import Touchups (#199)
  • Bump alloy (#178)

Features

  • Add holocene extradata fn (#233)
  • Add jsonrpsee trait for SuperchainSignal (#217)
  • OpTransactionRequest (#215)
  • [book] Consensus (#212)
  • [book] Genesis - System Config (#211)
  • op-alloy meta 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}From impl for OpTransactionReceipt + Transaction -> consensus types (#183)
  • [genesis] EIP 1559 System Config Accessor (#179)

Miscellaneous Tasks

  • 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)

Other

  • Add arbitrary attr (#182)

/releases/tag/v0.5.0) - 2024-10-18

Dependencies

  • Bump alloy and remove OpExecutionPayloadV4 (#176)

Features

  • 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)

Miscellaneous Tasks

  • Release 0.5.0

/releases/tag/v0.4.0) - 2024-10-09

Bug Fixes

  • 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)

Features

  • Add 7702 (#167)
  • [consensus] Transaction for OpTxEnvelope (#159)
  • [consensus] System Transaction (#154)
  • [consensus] Impl SignableTx for TxDeposit (#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] SystemConfig holocene updates (#139)
  • [protocol] SystemConfig Conversion Utility (#135)

Miscellaneous Tasks

  • Release 0.4.0
  • Cleanup Arbitrary Tests (#146)
  • Cleanup Workspace Manifest (#143)
  • V0.3.3 (#140)
  • Cleanup Workspace Documentation (#129)
  • [protocol] Remove L1BlockInfoTx::Holocene variant (#137)
  • [protocol] Payload Conversion Utilities (#136)

Other

  • Adding fee computation functions to l1BlockInfoTx (#134)

/releases/tag/v0.3.2) - 2024-09-30

Features

  • [consensus] Bincode compatibility (#131)

Miscellaneous Tasks

  • Release 0.3.2 (#133)
  • [genesis] Small README Update (#128)

/releases/tag/v0.3.1) - 2024-09-30

Bug Fixes

  • HashMap default

Miscellaneous Tasks

  • Release 0.3.1

/releases/tag/v0.3.0) - 2024-09-30

Bug Fixes

  • Clean up protocol std feat flagging (#119)
  • [protocol] Functional Batch Transaction (#88)
  • L1Origin -> l1origin during deser of L2BlockRef (#116)
  • [engine] Missing Error Source (#114)

Dependencies

  • Bump alloy 0.4 (#127)
  • Use alloy map (#126)

Features

  • [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)

Miscellaneous Tasks

  • Release 0.3.0
  • [protocol] Cleanup block info block hash retrieval (#120)

Other

  • Replace u8 direction field with Direction type (#90)
  • Add holocene time to genesis (#115)

/releases/tag/v0.2.12) - 2024-09-18

Bug Fixes

  • No_std for op-alloy-rpc-types-engine (#109)
  • [protocol] Invalid Frame Data Length (#108)

Dependencies

  • Bump alloy 0.3.6 (#111)
  • Bump msrv 1.81 (#106)

Features

  • [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)

Miscellaneous Tasks

  • Release 0.2.12
  • Re-export module items (#102)

/releases/tag/v0.2.11) - 2024-09-13

Bug Fixes

  • Remove Block ID (#94)
  • Issue Template (#96)

Features

  • Genesis Types (#97)
  • Attributes with parent (#95)

Miscellaneous Tasks

  • Release 0.2.11

Other

  • Make l1_origin in L2BlockRef a struct instead of an enum (#91)

/releases/tag/v0.2.10) - 2024-09-13

Dependencies

  • Bump alloy (#98)

Features

  • [rpc-types] Replace u8 with Connectedness Enum (#84)
  • Feat(protocol) add block information module (#82)

Miscellaneous Tasks

  • Release 0.2.10

/releases/tag/v0.2.9) - 2024-09-09

Bug Fixes

  • Use no_std workflow (#78)
  • Alloy-protocols utils fix (#80)
  • Alloy-rs/core update (#75)
  • [protocol] Native u64 (#73)

Dependencies

  • Bump alloy 0.3.2 (#86)

Documentation

  • [rpc-type] Add reference to peerdump (#83)

Features

  • [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)

Miscellaneous Tasks

  • Release 0.2.9
  • Cleanup depositerror (#87)

/releases/tag/v0.2.8) - 2024-09-04

Bug Fixes

  • [docs] L1 gas used deprecated since Fjord not Ecotone (#67)

Dependencies

  • Bump MSRV (#66)

Features

  • [protocol] Batch Transaction (#70)

Miscellaneous Tasks

  • Release 0.2.8

Other

  • Make decode_fields pub for TxDeposit (#68)
  • Add encode methods for TxDeposit (#69)

/releases/tag/v0.2.7) - 2024-09-02

Miscellaneous Tasks

  • Release 0.2.7

Other

  • Derive arbitrary for TxDeposit (#65)

/releases/tag/v0.2.6) - 2024-09-02

Bug Fixes

  • Derive_more dep (#63)
  • [rpc] Add l1 block info to OpTransactionReceipt (#62)

Features

  • Workflow to validate no_std Compatibility (#64)
  • [consensus] Hardfork Transaction Builders (#55)

Miscellaneous Tasks

  • 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

Features

  • [protocol] Core Protocol Types (#56)

Miscellaneous Tasks

  • Release 0.2.2

Other

  • Add ecotone support to op_alloy_rpc_types::OptimismTransactionReceiptFileds (#58)

/releases/tag/v0.2.1) - 2024-08-28

Bug Fixes

  • Some serde fixes (#51)

Miscellaneous Tasks

  • Release 0.2.1
  • Release 0.2.1
  • Add missing envelope fns (#52)

Other

  • Add emhane to CODEOWNERS (#50)

/releases/tag/v0.2.0) - 2024-08-28

Bug Fixes

  • [rpc] Add Missing Safe Head Endpoint (#47)

Dependencies

  • [deps] Use latest alloy (#45)

Features

  • 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)

Miscellaneous Tasks

  • Release 0.2.0

Other

  • Set op_alloy_rpc_types::Transaction as Optimism::TransactionResponse (#33)

/releases/tag/v0.1.5) - 2024-08-08

Bug Fixes

  • Fix arbitrary impl for OpTxType to include deposit tx

Miscellaneous Tasks

  • Release 0.1.5
  • Clippy happy (#30)
  • Codeowners
  • Downgrad clippy all

Other

  • 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

Dependencies

  • Bump alloy

Miscellaneous Tasks

  • Release 0.1.4

/releases/tag/v0.1.3) - 2024-07-13

Bug Fixes

  • Op alloy rpc tx receipt

Miscellaneous Tasks

  • Release 0.1.3
  • Use serde::quantity
  • Rename mod

Other

  • 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

Miscellaneous Tasks

  • Release 0.1.2
  • Update alloy
  • Update changelog

/releases/tag/v0.1.1) - 2024-07-03

Bug Fixes

  • Cliff typo
  • Fix test
  • Fix identifier
  • Fix feature
  • U128 conversion
  • Doc comments
  • Receipt type name and flattening
  • Receipt trait
  • Receipt.rs imports are fixed.

Dependencies

  • Bump alloy version
  • Bump alloy version.
  • Add serde and alloy_primitives to the dependencies

Documentation

  • Remove outdated documentation.

Features

  • 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.

Miscellaneous Tasks

  • Release 0.1.1
  • Add cliff support
  • Use alloy from crates
  • Rename crate
  • Rename crates

Other

  • 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 TxReceipt trait
  • Use upstream alloy
  • deposit fn in OpTypedTransaction
  • 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

Refactor

  • Use native types
  • Re-import instead of redefining.
  • Update optimism specific fields and their (de)serialization methods in receipt.rs

Styling

  • Fmt
  • Cargo fmt
  • Cargo fmt.