-
Notifications
You must be signed in to change notification settings - Fork 1
/
veganetwork.go
47 lines (45 loc) · 1.03 KB
/
veganetwork.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package cmd
import (
"github.com/vegaprotocol/devopstools/networktools"
"github.com/vegaprotocol/devopstools/veganetwork"
)
func (ra *RootArgs) ConnectToVegaNetwork(network string) (*veganetwork.VegaNetwork, error) {
tools, err := networktools.NewNetworkTools(network, ra.Logger)
if err != nil {
return nil, err
}
dataNodeClient, err := tools.GetDataNodeClient()
if err != nil {
return nil, err
}
nodeSecretStore, err := ra.GetNodeSecretStore()
if err != nil {
return nil, err
}
serviceSecretStore, err := ra.GetServiceSecretStore()
if err != nil {
return nil, err
}
ethClientManager, err := ra.GetEthereumClientManager()
if err != nil {
return nil, err
}
smartContractsManager, err := ra.GetSmartContractsManager()
if err != nil {
return nil, err
}
walletManager, err := ra.GetWalletManager()
if err != nil {
return nil, err
}
return veganetwork.NewVegaNetwork(
network,
dataNodeClient,
nodeSecretStore,
serviceSecretStore,
ethClientManager,
smartContractsManager,
walletManager,
ra.Logger,
)
}