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.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
] ImplSignableTx
forTxDeposit
(#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)
- 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)
- 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_origin
inL2BlockRef
a 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
TxReceipt
trait - Use upstream alloy
deposit
fn 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.