-
Notifications
You must be signed in to change notification settings - Fork 29
Closed
Labels
Description
In parallel with developing the finality provider SDK, we need to develop the BSN finality providers, including the rollup BSN finality provider and Cosmos BSN finality provider. We will start with rollup BSN finality provider as first step, then tap into the Cosmos finality provider.
Implementing rollup BSN finality provider includes the following tasks
- Signing context support
- Remove the dependency to finality gadget (WIP opstackl2: temporarily disable Finality Gadget dependency #504)
- Create
rollup-bsn-fpfolder- Refactor
Configi.e., defineBabylonConfig,RollupConfigandCosmosConfigthat serve their respective FPs - Constructor for
FinalityProviderAppfor rollup BSN FPs - Migrate rollup BSN FP e2e tests to the folder
- Refactor
- Finish rollup fpd
- CLIs for rollup fpd
- Replace
consumerwithBSNin rollup finality provider (rename all chain/consumer to BSN #339 ) - Implement missing methods in
ConsumerController(rollup: implement missing functions for rollup BSN controller #506 ) - Improve e2e test framework (e2e: refactor e2e test framework #527 )
- More unit/e2e tests (e2e: more e2e tests for rollup BSN FPs #528 )
- make sure FP works with latest contract
- make sure CLIs work properly