Feature Request
The run.go has a way to decide if build a component based in something like that:
func runBridgeSyncL1IfNeeded(...) *bridgesync.BridgeSync {
if !isNeeded([]string{aggkitcommon.BRIDGE, aggkitcommon.L1BRIDGESYNC}, components) {
return nil
}
The idea is create a depency list so:
AGGSENDER -> L1BRIDGESYNC, L2BRIDGESYNC
L1BRIDGESYNC -> L1REORGDETECTOR, L1CLIENT
L2BRIDGESYNC -> L2REORGDETECTOR, L2CLIENT, ROLLUPID
ROLLUPID -> ROLLUP_DATA_QUERIER
ROLLUP_DATA_QUERIER -> L1CLIENT
This allow to:
- Be sure that you fullfill the construction of part required
- Allow to avoid using the configuration not required (this will be another issue because if a really big task)
Feature Request
The
run.gohas a way to decide if build a component based in something like that:The idea is create a depency list so:
AGGSENDER->L1BRIDGESYNC,L2BRIDGESYNCL1BRIDGESYNC->L1REORGDETECTOR,L1CLIENTL2BRIDGESYNC->L2REORGDETECTOR,L2CLIENT,ROLLUPIDROLLUPID->ROLLUP_DATA_QUERIERROLLUP_DATA_QUERIER->L1CLIENTThis allow to: