multi: extract key ring creation from chain control
To make it possible to supply our own implementation of a secret key ring, we extract that part from the chain control and split the whole chain control creation into two parts.
This commit is contained in:
4 files changed
+103
-68
No files matched your search
@@ -361,9 +361,18 @@ func Main(cfg *Config, lisCfg ListenerCfg, implCfg *ImplementationCfg,
|
||||
|
||||
defer cleanUp()
|
||||
|
||||
activeChainControl, cleanUp, err := implCfg.BuildChainControl(
|
||||
partialChainControl, walletConfig, cleanUp, err := implCfg.BuildWalletConfig(
|
||||
ctx, dbs, interceptorChain, grpcListeners,
|
||||
)
|
||||
if err != nil {
|
||||
return fmt.Errorf("error creating wallet config: %v", err)
|
||||
}
|
||||
|
||||
defer cleanUp()
|
||||
|
||||
activeChainControl, cleanUp, err := implCfg.BuildChainControl(
|
||||
partialChainControl, walletConfig,
|
||||
)
|
||||
if err != nil {
|
||||
return fmt.Errorf("error loading chain control: %v", err)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user