This repository was archived by the owner on Jan 12, 2026. It is now read-only.
Commit 36fac2f
committed
feat(bundler): Add pool client interface and bundler orchestration (BA-3414)
- Add PoolClient trait for fetching UserOperations from mempool
- Add Bundler struct that orchestrates pool fetching, gas tracking, and bundle building
- Add NoOpPoolClient for when AA bundling is disabled
- Update default gas threshold from 80% to 50% for middle-of-block bundles
- Support both v0.6 (unpacked) and v0.7 (packed) UserOperation formats
- Add entry point address constants
TODO: Implement RemotePoolClient that connects to tips mempool service via RPC1 parent c23522e commit 36fac2f
File tree
7 files changed
+641
-15
lines changed- crates/op-rbuilder/src
- args
- builders
- bundler
- tests
7 files changed
+641
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
| 100 | + | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
205 | | - | |
| 205 | + | |
206 | 206 | | |
207 | 207 | | |
208 | 208 | | |
| |||
0 commit comments