multi: add nochainbackend option

This commit is contained in:
Oliver Gugger
2022-01-05 11:04:31 +01:00
parent da59c1fa62
commit 0bdac59a8c
4 changed files with 236 additions and 1 deletions

View File

@@ -690,6 +690,22 @@ func NewPartialChainControl(cfg *Config) (*PartialChainControl, func(), error) {
return nil, nil, err
}
}
case "nochainbackend":
backend := &NoChainBackend{}
source := &NoChainSource{
BestBlockTime: time.Now(),
}
cc.ChainNotifier = backend
cc.ChainView = backend
cc.FeeEstimator = backend
cc.ChainSource = source
cc.HealthCheck = func() error {
return nil
}
default:
return nil, nil, fmt.Errorf("unknown node type: %s",
homeChainConfig.Node)