-
Notifications
You must be signed in to change notification settings - Fork 73
Open
Labels
epicA issue with several stepsA issue with several steps
Milestone
Description
📚 Context
Epic for the Rollups Node v2 release.
✔️ Solution
Moving further with the new monolithic architecture, Node v2 will have most of its services re-implemented in Go.
📈 Subtasks
Framework/dependencies
- Remove Rust Code #367
- Refactor contract binding to use git submodule #376
- Update Rollups Contracts to 2.0 rc #377
- Add Recovery Service
- Validate Node configuration on restart #387
- Bump dependencies for 2.0 #449
- Add integration tests for authority-claimer #389
Validator
- Create Mocked Validator #369
- Implement Validator database functionalities #348
- Implement the Merkle proof algorithm #395
- Generate proofs #446
- Implement the multi-dapp Validator #553
- Add validator integration tests #463
- Document the validator #464
Claim Publisher
- Create mocked Claim Publisher #479
- Implement Claim Publisher database functionalities #480
- Implement the Claim Publisher algorithm #481
Input Reader
- Create Evm Reader #332
- Implement Input Reader database functionalities #349
- Add Input Reader EVM and Database Integration Tests
- [EVM Reader] Add EVM Reader to
Readme
andarchitecture.md
#475
Repository
- Create base database migrations #347
- Add PostGraphile to supervisor #378
- Create PostGraphile view in the database #368
- Design multi-dapp database #477
- Implement multi-dapp database #478
- Update readerclient pkg #459
- Update read command in CLI #460
- Add sslmode configuration to startup #412
Integration tests
- List integration tests involving the Repository
E2E Tests
- Document manual tests #382
- Port E2E Tests to Node 2.0 (
setup_env.sh
should be generated automatically) - Automate manual tests (one by one)
- Add docs covering end-to-end testing
Machine Advancer
- feat: update the Dockerfile with emulator dependencies #435
- feat: add machine emulator C API bindings #424
- feat: add tooling for tests (packages libcmt, gollup, and snapshot) #441
- Add
rollupsmachine
module #346 - Add
nodemachine
module #466 - Define the
machineadvancer
repository. #467 - Implement the
machineadvancer
repository. #468 - Add
machineadvancer
module #383 - Add the
machineadvancer
service to the supervisor's roster. #470
Documentation
- Update overview for 2.0
- Update architecture definitions for 2.0
- Remove 1.x information from Readme #473
- Remove 1.x outdated information from
architecture.md
Logs
Metadata
Metadata
Assignees
Labels
epicA issue with several stepsA issue with several steps
Type
Projects
Status
🏗 In progress