Skip to content

Latest commit

 

History

History
539 lines (517 loc) · 34.2 KB

CHANGELOG.md

File metadata and controls

539 lines (517 loc) · 34.2 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.1.7) - 2025-01-21

Bug Fixes

  • [release] Maili-superchain (#113)
  • Maili-serde release (#112)
  • Release maili 0.1.6 (#111)
  • [protocol] Make tx size estimation public (#109)
  • [book] Missing Book Pages (#83)
  • [docs] Fix readme links (#82)
  • [book] Cleans up Maili Book (#77)
  • Missing assets (#73)
  • [ci] Fix default label in issue template D-needs-triage (#79)
  • [protocol] Remove self import (#69)
  • Maili-protocol cyclical dep (#43)
  • [no-std] Fix broken test in no_std maili-protocol (#38)
  • Add Crates to no_std Checks (#32)
  • [maili] Missing Crates (#34)
  • Missing scr (#30)
  • [protocol] Channel ID Randomization (#13)
  • Channel id randomization
  • Fixes
  • Fixes
  • Only use rand in std
  • [protocol] Randomize channel out id on reset
  • Fix compile maili-rpc-jsonrpsee to wasm32-unkown-unkown
  • [docs] Update maili-registry version in readme (#19)
  • Fixes
  • [registry] Reset version of registry in workspace manifest and fix book links (#7)
  • Fix reset version of registry in workspace manifest, and book links
  • Fixes
  • Fix test maili-provider with no_std
  • [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)
  • [consensus] Add conversion for OpTxType::Eip7702 (#244)
  • [consensus] Fix arbitrary impl for OpTxType (#242)
  • [protocol] Batch Decoding (#235)
  • [book] Links Imports (#227)
  • [book] Small Book Touchups (#220)
  • [ci] Remove Docs gh-page publish (#216)
  • Ci powerset (#214)
  • [book] Missing READMEs (#213)
  • 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)
  • HashMap default
  • Clean up protocol std feat flagging (#119)
  • [protocol] Functional Batch Transaction (#88)
  • L1Origin -> l1origin during deser of L2BlockRef (#116)
  • [engine] Missing Error Source (#114)
  • No_std for op-alloy-rpc-types-engine (#109)
  • [protocol] Invalid Frame Data Length (#108)
  • Remove Block ID (#94)
  • Issue Template (#96)
  • Use no_std workflow (#78)
  • Alloy-protocols utils fix (#80)
  • Alloy-rs/core update (#75)
  • [protocol] Native u64 (#73)
  • [docs] L1 gas used deprecated since Fjord not Ecotone (#67)
  • Derive_more dep (#63)
  • [rpc] Add l1 block info to OpTransactionReceipt (#62)
  • Some serde fixes (#51)
  • [rpc] Add Missing Safe Head Endpoint (#47)
  • Fix arbitrary impl for OpTxType to include deposit tx
  • Op alloy rpc tx receipt
  • 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

  • [deps] Replace OpTxEnvelope with TxEnvelope (#61)
  • [deps] Bump op-alloy to 0.9.3 (#60)
  • [deps] Bump op-alloy to 0.9.2 (#25)
  • Bump op-alloy to 0.9.2
  • Quick Version Bumps (#362)
  • Bump alloy 0.9 (#350)
  • Bump alloy 081 (#344)
  • Bump alloy (#338)
  • [registry] Bump superchain-registry commit (#336)
  • Bump alloy to 0.7.3 (#334)
  • Enable alloy-primitives/arbitrary in dev-deps (#329)
  • Bump alloy 064 (#249)
  • Bump Alloy Deps (#239)
  • [wip] feat: bump alloy (#205)
  • [workspace] Import Touchups (#199)
  • Bump alloy (#178)
  • Bump alloy and remove OpExecutionPayloadV4 (#176)
  • Bump alloy 0.4 (#127)
  • Use alloy map (#126)
  • Bump alloy 0.3.6 (#111)
  • Bump msrv 1.81 (#106)
  • Bump alloy (#98)
  • Bump alloy 0.3.2 (#86)
  • Bump MSRV (#66)
  • [deps] Use latest alloy (#45)
  • Bump alloy
  • Bump alloy version
  • Bump alloy version.
  • Add serde and alloy_primitives to the dependencies

Documentation

  • Fix docs (#343)
  • [rpc-type] Add reference to peerdump (#83)
  • Remove outdated documentation.

Features

  • [serde] Genericize Serialization Type (#103)
  • [serde] Maili-serde crate (#100)
  • [workspace] Release 0.1.6 (#96)
  • [workspace] Deduplicate deposit source types (#92)
  • [protocol] Deposit context closing tx formation (#89)
  • [protocol] L1BlockInfoInterop (#88)
  • Maili-flz crate (#87)
  • [protocol] Ecotone Marker that Scalars are Empty (#45)
  • [protocol] L1BlockInfo Accessors (#39)
  • [interop] Define ExecutingMessage wrapper (#361)
  • [protocol] Compressors with Mocked Brotli Streaming (#335)
  • [protocol] Interop Types (#352)
  • Impl From for OpTypedTransaction (#348)
  • Add OpPooledTransaction (#341)
  • Upstream decode extradata fn (#340)
  • Add serde for OpTxType (#317)
  • [consensus] Tx envelope tx hash (#324)
  • Add miner extension trait (#325)
  • [engine] FCU Version (#321)
  • Add typed 2718 for txtype (#323)
  • Bump alloy (#322)
  • 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)
  • Wrap TxDeposit into Sealed in OpTxEnvelope (#247)
  • Add nonce to RPC transaction (#246)
  • Bump alloy (#240)
  • Add fn for decoded 1559 params (#236)
  • [book] Engine RPC Types (#229)
  • 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)
  • 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)
  • 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)
  • [consensus] Bincode compatibility (#131)
  • [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)
  • [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)
  • Genesis Types (#97)
  • Attributes with parent (#95)
  • [rpc-types] Replace u8 with Connectedness Enum (#84)
  • Feat(protocol) add block information module (#82)
  • [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)
  • [protocol] Batch Transaction (#70)
  • Workflow to validate no_std Compatibility (#64)
  • [consensus] Hardfork Transaction Builders (#55)
  • [protocol] Core Protocol Types (#56)
  • 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)
  • 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

  • [protocol] Superchain Registry V2.0 (#99)
  • [flz] Compression Re-exports (#95)
  • [flz] Touchup FLZ docs (#91)
  • [protocol] Flatten L1BlockInfoTx::try_new Method (#93)
  • [meta] Removes PR template (#80)
  • [rpc] Export RPC APIs from crate root (#75)
  • [consensus] Rename maili-common->maili-consensus (#66)
  • [rpc] Move superchain module from maili-common->maili-rpc (#65)
  • [rpc] Remove duplicate of maili_rpc::EngineApiExt (#63)
  • [docs] Add missing links in book (#64)
  • [protocol] Replace use of OpBlock with alloy type generic over transaction (#47)
  • [protocol] Replace use of OpTxType in maili-protocol (#59)
  • [genesis] Migrate genesis types from op-alloy (#41)
  • [docs] Update docs to include rpc (#57)
  • [provider] Export EngineExtApi from crate root (#56)
  • Issue Tracking (#52)
  • [common] Migrate DepositTransaction trait from op-alloy (#46)
  • Readme Badge (#51)
  • Submodule Sync (#50)
  • [provider] Shrink scope of OpEngineApi to encompass only non-l1 methods (#48)
  • [rpc] Migrate json types from op-alloy (#37)
  • [common] Migrate deposit source types from op-alloy (#36)
  • Document Crate Releases (#15)
  • Document crate releases
  • [docs] Update doc headers (#26)
  • [rpc] Migrate alloy-rs/op-alloy-rpc-jsonrpsee->op-rs/maili-rpc-jsonrpsee (#24)
  • [meta] Update issue template to include provider (#17)
  • Fix README Shields (#11)
  • Crate Shields (#9)
  • Crate badges
  • Cargo Manifest Cleanup (#4)
  • Maili Re-export Crate (#6)
  • [engine] Migrate types in engine rpc types from op-alloy (#5)
  • Add re-export crate
  • [registry] Migrate registry from op-alloy (#2)
  • Clean up the cargo manifest
  • [ci] Check wasm compilation for op-alloy-rpc-types in CI (#357)
  • [ci] Update target wasm32-wasi to wasm32-wasip1 for ci (#354)
  • [rpc] no_std support op-alloy-rpc-jsonrpsee (#356)
  • Release 0.9.0
  • Make clippy happy (#349)
  • Release 0.8.5
  • Release 0.8.4
  • Release 0.8.3
  • Reorder impl fns (#342)
  • Release 0.8.2
  • Release 0.8.1
  • Reuse methods for receipt rlp (#339)
  • Release 0.8.0
  • [registry] Update SCR (#327)
  • Release 0.7.2
  • Release 0.7.2
  • 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)
  • Release 0.6.5
  • Add deserde test (#248)
  • Release 0.6.4
  • Add is dynamic fee (#245)
  • Release 0.6.3
  • 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)
  • 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)
  • Release 0.5.0
  • 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)
  • Release 0.3.2 (#133)
  • [genesis] Small README Update (#128)
  • Release 0.3.1
  • Release 0.3.0
  • [protocol] Cleanup block info block hash retrieval (#120)
  • Release 0.2.12
  • Re-export module items (#102)
  • Release 0.2.11
  • Release 0.2.10
  • Release 0.2.9
  • Cleanup depositerror (#87)
  • Release 0.2.8
  • Release 0.2.7
  • Release 0.2.6
  • Clean up components used in the feature form (#60)
  • Remove ethers-rs contact link (#61)
  • Release 0.2.2
  • Release 0.2.1
  • Release 0.2.1
  • Add missing envelope fns (#52)
  • Release 0.2.0
  • Release 0.1.5
  • Clippy happy (#30)
  • Codeowners
  • Downgrad clippy all
  • Release 0.1.4
  • Release 0.1.3
  • Use serde::quantity
  • Rename mod
  • Release 0.1.2
  • Update alloy
  • Update changelog
  • Release 0.1.1
  • Add cliff support
  • Use alloy from crates
  • Rename crate
  • Rename crates

Other

  • Add more Span Batch unit tests (#102)
  • [BOT] Update Submodules (#107)
  • [BOT] Update Submodules (#81)
  • [BOT] Update Submodules (#72)
  • 0.1.5 (#70)
  • Maili-consensus (#67)
  • Maili-genesis (#68)
  • Migrate TxDeposit from op-alloy (#62)
  • 0.1.4 (#55)
  • 0.1.3 (#44)
  • 0.1.2 (#31)
  • 0.1.1 (#29)
  • Merge branch 'main' into emhane/supervsior-api
  • Smol perf improvement SupervisorApi, pass slice instead of vec as param
  • Update doc headers
  • Update doc header
  • Migrate alloy-rs/op-alloy-rpc-jsonrpsee->op-rs/maili-rpc-jsonrpsee
  • Update issue template to include provider
  • Update maili-registry version in readme
  • Update README.md
  • 0.1.0 (#8)
  • 0.1.0
  • Merge branch 'main' into rf/cargo-cleanup
  • Add rpc-types-engine
  • Merge branch 'main' into rf/re-export-crate
  • Merge branch 'main' into emhane/fix-migrate-reg
  • Migrate types in rpc-types-engine from op-alloy
  • Merge branch 'main' into rf/cargo-cleanup
  • Cleans up the Maili Book (#3)
  • Maili book
  • Merge branch 'main' into rf/cargo-cleanup
  • Update readme
  • Update workspace manifest
  • Migrate alloy-rs/op-alloy-registry->op-rs/maili-registry
  • Merge pull request #1 from op-rs/emhane/fix-no-std-test-provider
  • Migrate alloy-rs/op-alloy-protocol->op-rs/maili-protocol & alloy-rs/op-alloy-provider->op-rs/maili-provider
  • [Feature] Use Upstream Forkchoice Version (#347)
  • [Bug] miner_setMaxDASize should return bool type (#346)
  • 0.7.3 (#333)
  • Add placeholder for isthmus time to genesis (#331)
  • Propagate arbitrary (#330)
  • 0.6.8 (#294)
  • 0.6.7 (#287)
  • V0.6.6 (#271)
  • V0.6.1 (#238)
  • Add arbitrary attr (#182)
  • Adding fee computation functions to l1BlockInfoTx (#134)
  • Replace u8 direction field with Direction type (#90)
  • Add holocene time to genesis (#115)
  • Make l1_origin in L2BlockRef a struct instead of an enum (#91)
  • Make decode_fields pub for TxDeposit (#68)
  • Add encode methods for TxDeposit (#69)
  • Derive arbitrary for TxDeposit (#65)
  • Add ecotone support to op_alloy_rpc_types::OptimismTransactionReceiptFileds (#58)
  • Add emhane to CODEOWNERS (#50)
  • Set op_alloy_rpc_types::Transaction as Optimism::TransactionResponse (#33)
  • 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
  • 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
  • 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

Performance

  • [rpc] Smol perf improvement SupervisorApi, pass slice instead of vec as param (#28)

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.