@@ -28,11 +28,11 @@ import (
28
28
"github.com/ava-labs/avalanche-network-runner/network"
29
29
"github.com/ava-labs/avalanche-network-runner/network/node"
30
30
"github.com/ava-labs/avalanche-network-runner/utils"
31
+ "github.com/ava-labs/avalanche-network-runner/utils/constants"
31
32
"github.com/ava-labs/avalanchego/api/admin"
32
33
"github.com/ava-labs/avalanchego/config"
33
34
"github.com/ava-labs/avalanchego/genesis"
34
35
"github.com/ava-labs/avalanchego/ids"
35
- "github.com/ava-labs/avalanchego/utils/constants"
36
36
"github.com/ava-labs/avalanchego/utils/crypto/bls"
37
37
"github.com/ava-labs/avalanchego/utils/crypto/secp256k1"
38
38
"github.com/ava-labs/avalanchego/utils/logging"
@@ -48,6 +48,8 @@ import (
48
48
"github.com/ava-labs/avalanchego/wallet/subnet/primary/common"
49
49
"go.uber.org/zap"
50
50
"golang.org/x/exp/maps"
51
+
52
+ avagoConstants "github.com/ava-labs/avalanchego/utils/constants"
51
53
)
52
54
53
55
const (
@@ -96,14 +98,46 @@ func (ln *localNetwork) getNode() node.Node {
96
98
}
97
99
98
100
// get node client URI for an arbitrary node in the network
99
- func (ln * localNetwork ) getClientURI () (string , error ) { //nolint
101
+ func (ln * localNetwork ) getClientURI () (string , error ) {
102
+ clientURI := ""
103
+ node := ln .getNode ()
104
+ switch ln .networkID {
105
+ case avagoConstants .FujiID :
106
+ clientURI = constants .FujiAPIEndpoint
107
+ case avagoConstants .MainnetID :
108
+ return "" , fmt .Errorf ("not supported" )
109
+ default :
110
+ clientURI = fmt .Sprintf ("http://%s:%d" , node .GetURL (), node .GetAPIPort ())
111
+ }
112
+ ln .log .Info ("getClientURI" ,
113
+ zap .String ("nodeName" , node .GetName ()),
114
+ zap .String ("uri" , clientURI ))
115
+ return clientURI , nil
116
+ }
117
+
118
+ /*
119
+ func (ln *localNetwork) getClientURI() (string, error) {
100
120
node := ln.getNode()
101
121
clientURI := fmt.Sprintf("http://%s:%d", node.GetURL(), node.GetAPIPort())
102
122
ln.log.Info("getClientURI",
103
123
zap.String("nodeName", node.GetName()),
104
124
zap.String("uri", clientURI))
105
125
return clientURI, nil
106
126
}
127
+ */
128
+ /*
129
+ // get network URI for wallet
130
+ func (ln *localNetwork) GetNetworkURI() (string, error) {
131
+ switch ln.networkID {
132
+ case avagoConstants.MainnetID:
133
+ return "", fmt.Errorf("not supported")
134
+ case avagoConstants.FujiID:
135
+ return constants.FujiAPIEndpoint, nil
136
+ default:
137
+ return ln.getClientURI()
138
+ }
139
+ }
140
+ */
107
141
108
142
func (ln * localNetwork ) CreateBlockchains (
109
143
ctx context.Context ,
@@ -867,7 +901,7 @@ func newWallet(
867
901
}
868
902
pTXs [id ] = tx
869
903
}
870
- pUTXOs := common .NewChainUTXOs (constants .PlatformChainID , utxos )
904
+ pUTXOs := common .NewChainUTXOs (avagoConstants .PlatformChainID , utxos )
871
905
xUTXOs := common .NewChainUTXOs (xCTX .BlockchainID , utxos )
872
906
var w wallet
873
907
w .addr = privateKey .PublicKey ().Address ()
@@ -903,7 +937,7 @@ func (ln *localNetwork) addPrimaryValidators(
903
937
ln .log .Info (logging .Green .Wrap ("adding the nodes as primary network validators" ))
904
938
// ref. https://docs.avax.network/build/avalanchego-apis/p-chain/#platformgetcurrentvalidators
905
939
cctx , cancel := createDefaultCtx (ctx )
906
- vdrs , err := platformCli .GetCurrentValidators (cctx , constants .PrimaryNetworkID , nil )
940
+ vdrs , err := platformCli .GetCurrentValidators (cctx , avagoConstants .PrimaryNetworkID , nil )
907
941
cancel ()
908
942
if err != nil {
909
943
return err
@@ -1145,7 +1179,7 @@ func (ln *localNetwork) addPermissionlessDelegators(
1145
1179
},
1146
1180
}
1147
1181
cctx , cancel := createDefaultCtx (ctx )
1148
- vs , err := platformCli .GetCurrentValidators (cctx , constants .PrimaryNetworkID , nil )
1182
+ vs , err := platformCli .GetCurrentValidators (cctx , avagoConstants .PrimaryNetworkID , nil )
1149
1183
cancel ()
1150
1184
if err != nil {
1151
1185
return err
@@ -1274,7 +1308,7 @@ func (ln *localNetwork) addPermissionlessValidators(
1274
1308
}
1275
1309
1276
1310
cctx , cancel := createDefaultCtx (ctx )
1277
- vs , err := platformCli .GetCurrentValidators (cctx , constants .PrimaryNetworkID , nil )
1311
+ vs , err := platformCli .GetCurrentValidators (cctx , avagoConstants .PrimaryNetworkID , nil )
1278
1312
cancel ()
1279
1313
if err != nil {
1280
1314
return err
@@ -1476,7 +1510,7 @@ func (ln *localNetwork) issueSubnetValidatorTxs(
1476
1510
ln .log .Info (logging .Green .Wrap ("adding the nodes as subnet validators" ))
1477
1511
for i , subnetID := range subnetIDs {
1478
1512
cctx , cancel := createDefaultCtx (ctx )
1479
- vs , err := platformCli .GetCurrentValidators (cctx , constants .PrimaryNetworkID , nil )
1513
+ vs , err := platformCli .GetCurrentValidators (cctx , avagoConstants .PrimaryNetworkID , nil )
1480
1514
cancel ()
1481
1515
if err != nil {
1482
1516
return err
@@ -1544,7 +1578,7 @@ func (ln *localNetwork) waitPrimaryValidators(
1544
1578
for {
1545
1579
ready := true
1546
1580
cctx , cancel := createDefaultCtx (ctx )
1547
- vs , err := platformCli .GetCurrentValidators (cctx , constants .PrimaryNetworkID , nil )
1581
+ vs , err := platformCli .GetCurrentValidators (cctx , avagoConstants .PrimaryNetworkID , nil )
1548
1582
cancel ()
1549
1583
if err != nil {
1550
1584
return err
0 commit comments