Skip to content

Commit ac1588e

Browse files
frisitanogreged93
andauthored
Initial Database Implementation (#34)
* ci: add dprint * feat: initial work + handle_latest_block * Rollup node manager (#21) * init bridge implementation * extend bridge implementation * refactor and clean up dependencies * add .vscode to .gitignore * lint * spacing * cleanup * wrap inner block import in bridge * add bridge integration test * refactor and clean up * add comments * migrate shared dependencies to workspace * feature propogation * lints and feature fix * remove scroll feature * add scroll feature * integrate reth upstream changes * address PR feedback * stash * add systemd service file * update systemd file * update systemd file * address comments * rollup node manager * merge main * add Cargo.lock * lint * lint * lint * lint * ci remove no-dev-deps * fix serde dep - scroll-wire * skip no_std on scroll-engine and scroll-rollup-node * skip no_std on scroll-engine and scroll-rollup-node * address comments * lints * cleanup * tsets * lint + refactor * refactor engine api call ordering * lint * fix fcu * lint * remove syncing error return on new payload * update forkchoice state after succesfully new payload * update reth following chainspec fork id logic change * PR feedback * lints * lints * feat(watcher): reorg detection * feat(primitives): add batch and l1 transaction * feat(watcher): contracts and constants * feat(watcher): imports * feat(watcher): add error types * feat(watcher): handle l1 messages and commit logs * feat: handle batch commit and finalize * test: handle_latest_block * test: wip events decoding * test: commit and finalize batch logs * test: utils * feat: tracing * test: wip reorg integration * test: reorg detection integration test * test: gaps * fix: lints * feat: point deps to default reth branch * fix: security issue on ring * fix: bump alloy * feat: move abi to separate crate * chore: remove ArbitraryTxBuilder * init database * add database iterator * add test * update streaming implementation * fix: answer comments * fix: lints * fix: no std issues * fix: cargo features check * extend and refactor database, migrations and batch primitive * lint * lint * lint * improve database implementation * lint * lint * database transaction refactor * lint: * use GAT for DatabaseConnectionProvider trait * refactor & lint * refactor databse interface for insert_batch_input * lint: * lint --------- Co-authored-by: Gregory Edison <[email protected]>
1 parent de3c39e commit ac1588e

26 files changed

+2101
-28
lines changed

.github/workflows/lint.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,10 @@ jobs:
127127
include:
128128
- type: wasm
129129
target: wasm32-unknown-unknown
130-
exclude: scroll-engine,scroll-wire,scroll-bridge,scroll-network,rollup-node-manager,rollup-node-watcher
130+
exclude: scroll-engine,scroll-wire,scroll-bridge,scroll-network,rollup-node-manager,rollup-node-watcher,scroll-db,scroll-migration
131131
- type: riscv
132132
target: riscv32imac-unknown-none-elf
133-
exclude: scroll-engine,scroll-wire,scroll-bridge,scroll-network,rollup-node-manager,rollup-node-watcher
133+
exclude: scroll-engine,scroll-wire,scroll-bridge,scroll-network,rollup-node-manager,rollup-node-watcher,scroll-db,scroll-migration
134134
steps:
135135
- uses: actions/checkout@v4
136136
- uses: rui314/setup-mold@v1

0 commit comments

Comments
 (0)