Skip to content

Latest commit

 

History

History
496 lines (335 loc) · 17.5 KB

CHANGELOG.md

File metadata and controls

496 lines (335 loc) · 17.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.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)

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