Skip to content

Commit 69bc39e

Browse files
committed
more debugging
1 parent 30982e9 commit 69bc39e

File tree

2 files changed

+43
-8
lines changed

2 files changed

+43
-8
lines changed

local/blockchain.go

+42-8
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ import (
2828
"github.com/ava-labs/avalanche-network-runner/network"
2929
"github.com/ava-labs/avalanche-network-runner/network/node"
3030
"github.com/ava-labs/avalanche-network-runner/utils"
31+
"github.com/ava-labs/avalanche-network-runner/utils/constants"
3132
"github.com/ava-labs/avalanchego/api/admin"
3233
"github.com/ava-labs/avalanchego/config"
3334
"github.com/ava-labs/avalanchego/genesis"
3435
"github.com/ava-labs/avalanchego/ids"
35-
"github.com/ava-labs/avalanchego/utils/constants"
3636
"github.com/ava-labs/avalanchego/utils/crypto/bls"
3737
"github.com/ava-labs/avalanchego/utils/crypto/secp256k1"
3838
"github.com/ava-labs/avalanchego/utils/logging"
@@ -48,6 +48,8 @@ import (
4848
"github.com/ava-labs/avalanchego/wallet/subnet/primary/common"
4949
"go.uber.org/zap"
5050
"golang.org/x/exp/maps"
51+
52+
avagoConstants "github.com/ava-labs/avalanchego/utils/constants"
5153
)
5254

5355
const (
@@ -96,14 +98,46 @@ func (ln *localNetwork) getNode() node.Node {
9698
}
9799

98100
// 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) {
100120
node := ln.getNode()
101121
clientURI := fmt.Sprintf("http://%s:%d", node.GetURL(), node.GetAPIPort())
102122
ln.log.Info("getClientURI",
103123
zap.String("nodeName", node.GetName()),
104124
zap.String("uri", clientURI))
105125
return clientURI, nil
106126
}
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+
*/
107141

108142
func (ln *localNetwork) CreateBlockchains(
109143
ctx context.Context,
@@ -867,7 +901,7 @@ func newWallet(
867901
}
868902
pTXs[id] = tx
869903
}
870-
pUTXOs := common.NewChainUTXOs(constants.PlatformChainID, utxos)
904+
pUTXOs := common.NewChainUTXOs(avagoConstants.PlatformChainID, utxos)
871905
xUTXOs := common.NewChainUTXOs(xCTX.BlockchainID, utxos)
872906
var w wallet
873907
w.addr = privateKey.PublicKey().Address()
@@ -903,7 +937,7 @@ func (ln *localNetwork) addPrimaryValidators(
903937
ln.log.Info(logging.Green.Wrap("adding the nodes as primary network validators"))
904938
// ref. https://docs.avax.network/build/avalanchego-apis/p-chain/#platformgetcurrentvalidators
905939
cctx, cancel := createDefaultCtx(ctx)
906-
vdrs, err := platformCli.GetCurrentValidators(cctx, constants.PrimaryNetworkID, nil)
940+
vdrs, err := platformCli.GetCurrentValidators(cctx, avagoConstants.PrimaryNetworkID, nil)
907941
cancel()
908942
if err != nil {
909943
return err
@@ -1145,7 +1179,7 @@ func (ln *localNetwork) addPermissionlessDelegators(
11451179
},
11461180
}
11471181
cctx, cancel := createDefaultCtx(ctx)
1148-
vs, err := platformCli.GetCurrentValidators(cctx, constants.PrimaryNetworkID, nil)
1182+
vs, err := platformCli.GetCurrentValidators(cctx, avagoConstants.PrimaryNetworkID, nil)
11491183
cancel()
11501184
if err != nil {
11511185
return err
@@ -1274,7 +1308,7 @@ func (ln *localNetwork) addPermissionlessValidators(
12741308
}
12751309

12761310
cctx, cancel := createDefaultCtx(ctx)
1277-
vs, err := platformCli.GetCurrentValidators(cctx, constants.PrimaryNetworkID, nil)
1311+
vs, err := platformCli.GetCurrentValidators(cctx, avagoConstants.PrimaryNetworkID, nil)
12781312
cancel()
12791313
if err != nil {
12801314
return err
@@ -1476,7 +1510,7 @@ func (ln *localNetwork) issueSubnetValidatorTxs(
14761510
ln.log.Info(logging.Green.Wrap("adding the nodes as subnet validators"))
14771511
for i, subnetID := range subnetIDs {
14781512
cctx, cancel := createDefaultCtx(ctx)
1479-
vs, err := platformCli.GetCurrentValidators(cctx, constants.PrimaryNetworkID, nil)
1513+
vs, err := platformCli.GetCurrentValidators(cctx, avagoConstants.PrimaryNetworkID, nil)
14801514
cancel()
14811515
if err != nil {
14821516
return err
@@ -1544,7 +1578,7 @@ func (ln *localNetwork) waitPrimaryValidators(
15441578
for {
15451579
ready := true
15461580
cctx, cancel := createDefaultCtx(ctx)
1547-
vs, err := platformCli.GetCurrentValidators(cctx, constants.PrimaryNetworkID, nil)
1581+
vs, err := platformCli.GetCurrentValidators(cctx, avagoConstants.PrimaryNetworkID, nil)
15481582
cancel()
15491583
if err != nil {
15501584
return err

utils/constants/constants.go

+1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ const (
1313
DefaultNetworkID = 1337
1414
DefaultNumNodes = 5
1515
FirstAPIPort = 9650
16+
FujiAPIEndpoint = "https://api.avax-test.network"
1617
)

0 commit comments

Comments
 (0)