Releases: flashbots/rblib
Releases · flashbots/rblib
v0.4.2
What's Changed
- chore: add reth and alloy re-exports by @akundaz in #88
- Improvements by @SozinM in #64
- chore: export flashblocks types by @akundaz in #96
- feat: add HaltReason to BundleTransactionReverted by @julio4 in #90
- fix: modify Platform trait by @alessandromazza98 in #97
- chore: remove simulation by @julio4 in #89
- feat: add latest_barrier method to CheckpointExt trait by @alessandromazza98 in #98
- chore: fix clippy lints on rust 1.92 by @SkandaBhat in #100
- feat: reuse reth default_ethereum_payload for Ethereum by @SkandaBhat in #99
- doc: node builder example by @julio4 in #101
- Make simtree more public for simpler usage by @SozinM in #102
- fix: clippy with no-default and docs in CI by @prestwich in #104
- fix: loosen bounds on CheckpointContext so we can override it by @akundaz in #105
- Prepare v0.4.2 by @julio4 in #107
New Contributors
- @alessandromazza98 made their first contribution in #97
- @SkandaBhat made their first contribution in #100
- @prestwich made their first contribution in #104
Full Changelog: v0.4.1...v0.4.2
rblib v0.4.1
What's Changed
- cicd: add typos job by @julio4 in #34
- perf: optimize remove_invalidated_orders by @mattsse in #38
- refactor: use &TxHash in Bundle trait methods by @mattsse in #39
- Make epilogue to accept multiple steps by @SozinM in #43
- feat: tagged checkpoints by @namn-grg in #35
- feat: build_payload based on block context StateProvider by @julio4 in #42
- perf(payload): Avoid redundant encoding of bundle transactions by @7suyash7 in #41
- Fix job accumulation issue by @SozinM in #47
- make step setup fn async by @akundaz in #48
- feat(tests): Add tests for Checkpoint and CheckpointExt by @varun-doshi in #36
- add a simple example of building a pipeline by @akundaz in #49
- Feat(test_utils): platform agnostic transfer_tx + mock_tx by @julio4 in #52
- feat: PartialEq bounds by @julio4 in #53
- test: Checkpoint by @julio4 in #54
- feat: Combinator Steps + Atomic by @julio4 in #58
- chore: add tests to executable by @Peponks9 in #60
- feat(tests): Add tests for Span by @varun-doshi in #37
- feat: sugar for conditionally adding steps by @akundaz in #61
- simulation impl by @SozinM in #56
- feat: combinator step Chain by @julio4 in #62
- test/doc: Combinator mod by @julio4 in #63
- test/doc: Chain by @julio4 in #66
- test/doc: combinator atomic by @julio4 in #67
- revert: multiple epilogues by @julio4 in #68
- Implement cached reads by @SozinM in #75
- feat: priortized orderpool by @dvush in #69
- feat(op): checkpoint/span ext for da bytes by @julio4 in #80
- feat: platform-specific Limits extensions by @julio4 in #81
- fix(ci): do not cache rustup by @julio4 in #82
- Feat(test-utils/test): BlockContextMocked platform-agnostic + Optimism execution tests by @julio4 in #79
- feat: make Platform::next_block_environment_context faillible by @julio4 in #83
- feat: allow for user defined checkpoint metadata by @akundaz in #78
- feat(op): minimal jovian support by @julio4 in #84
- Add Ash as codeowner by @julio4 in #87
- prepare v0.4.1 by @julio4 in #86
New Contributors
- @mattsse made their first contribution in #38
- @SozinM made their first contribution in #43
- @namn-grg made their first contribution in #35
- @7suyash7 made their first contribution in #41
- @akundaz made their first contribution in #48
- @varun-doshi made their first contribution in #36
- @Peponks9 made their first contribution in #60
- @dvush made their first contribution in #69
Full Changelog: v0.4.0...v0.4.1
rblib v0.4.0
Release notes
- Update to reth
1.8.2and rust1.90 - Span
history_mutandhistory_constrenamed tohistory_stagingandhistory_sealedin #25 - Update repository for open-source standards
What's Changed
- add
unreachable_publint and fix issues by @noot in #4 - feat: implement NamedBarrier by @fahimahmedx in #12
- Update README.md by @dmarzzz in #14
- add banner asset, update readme, add code of conduct by @dmarzzz in #19
- fix: bundle Eligibility as bool by @julio4 in #5
- fix: flashbots bundle eligibility by @julio4 in #6
- Fix: FlashbotsBundle hash impl with metadata by @julio4 in #8
- fix: Checkpoint doc + readability improvements by @julio4 in #18
- Fix: exec doc, readability by @julio4 in #20
- chore: block doc by @julio4 in #15
- update codeowner by @julio4 in #26
- fix: rename history_mut/const to staging/sealed by @julio4 in #25
- chore: bundle doc and syntax by @julio4 in #7
- Chore: bump reth 1.8.2, rust 1.90 by @julio4 in #24
- Feat: CheckpointExt, SpanExt, Span doc + missing helpers by @julio4 in #22
- fix: typos, clippy by @julio4 in #32
Full Changelog: v0.3.1...v0.4.0
rblib v0.3.1
Major changes since v0.2.2
- Reworked payload limits handling
- Decoupled pipelines from Reth transaction pool
rblib v0.2.2
rblib v0.2.1
Major changes since v0.2.0
- Unified Metrics Infrastructure
rblib v0.2.0
rblib Technology Preview v0.2.0
We're excited to announce the second public preview release of rblib! This technology preview provides core building blocks for building rollup infrastructure.
Changes since v0.1.0
- Version bump to
0.2.0 - Test coverage for payload limits scaling and inheritance
- Scoped payload limits
- CI Maintenance Chores
- Observability part 6 of N: Detailed Order pool inclusion pipeline step metrics and accurate drop rate calculation for revert protection
- Refactored OrderPool integration with Pipelines
- Observability part 5 of N: dropped gas metrics
- Reverted Transactions metrics and Pipeline saturates gas capacity on reverts
- Observability part 3 of N: Per-step metrics scope, per-run aggregate metrics
- Observability part 2 on N: Automatic metrics reporting for pipelines
- Observability part 1 on N: High-level payloads metrics
- Readme alpha note
- Explicit pipeline drop system event
- Added license file
- Pipelines emit system events
- Event based OrderPool reporting
- Pipelines Events
- Refined step context structure, unified txpool steps, and few other refactors
rblib v0.1.0
rblib Technology Preview v0.1.0
We're excited to announce the first public release of rblib! This technology preview provides core building blocks for building rollup infrastructure.
📦 What's Ready
- Payload API (
src/payload) - Ready for public usage - Platform Abstraction Layer (
src/platform) - Ready for public usage - Pipelines API (
src/pipelines) - Ready for experimentation
🚧 Under Development
- Order Pool (
src/pool) - Currently under active development
📚 Getting Started
Check out SDK examples and documentation in the repository to get started with rblib.
⚠️ Technology Preview Notice
This is a technology preview release. APIs may change as we continue development based on community feedback and testing.