node: remove duplicated public RPC node definitions

commit-id:452deba7
This commit is contained in:
Leo 2022-02-14 14:30:13 +01:00 committed by Evan Gray
parent 632e8acbee
commit 93ee5f3d31
3 changed files with 13 additions and 15 deletions

View File

@ -4,6 +4,7 @@ import (
"context"
"encoding/hex"
"fmt"
"github.com/certusone/wormhole/node/pkg/common"
gossipv1 "github.com/certusone/wormhole/node/pkg/proto/gossip/v1"
publicrpcv1 "github.com/certusone/wormhole/node/pkg/proto/publicrpc/v1"
"github.com/certusone/wormhole/node/pkg/vaa"
@ -161,7 +162,7 @@ func runFindMissingMessages(cmd *cobra.Command, args []string) {
EmitterChain: uint32(chainID),
EmitterAddress: emitterAddress,
RpcBackfill: *shouldBackfill,
BackfillNodes: publicRPCEndpoints,
BackfillNodes: common.PublicRPCEndpoints,
}
resp, err := c.FindMissingMessages(ctx, &msg)
if err != nil {

View File

@ -5,6 +5,7 @@ import (
"encoding/hex"
"flag"
"fmt"
"github.com/certusone/wormhole/node/pkg/common"
"github.com/certusone/wormhole/node/pkg/db"
gossipv1 "github.com/certusone/wormhole/node/pkg/proto/gossip/v1"
nodev1 "github.com/certusone/wormhole/node/pkg/proto/node/v1"
@ -47,15 +48,6 @@ func getAdminClient(ctx context.Context, addr string) (*grpc.ClientConn, error,
return conn, err, c
}
var publicRPCEndpoints = []string{
"https://wormhole-v2-mainnet-api.certus.one",
"https://wormhole.inotel.ro",
"https://wormhole-v2-mainnet-api.mcf.rocks",
"https://wormhole-v2-mainnet-api.chainlayer.network",
"https://wormhole-v2-mainnet-api.staking.fund",
"https://wormhole-v2-mainnet.01node.com",
}
func main() {
flag.Parse()
@ -75,7 +67,7 @@ func main() {
EmitterChain: uint32(vaa.ChainIDSolana),
EmitterAddress: emitter,
RpcBackfill: true,
BackfillNodes: publicRPCEndpoints,
BackfillNodes: common.PublicRPCEndpoints,
}
resp, err := admin.FindMissingMessages(ctx, &msg)
if err != nil {
@ -211,7 +203,7 @@ func main() {
log.Printf("verifying %d", p.Sequence)
req, err := http.NewRequestWithContext(ctx, "GET", fmt.Sprintf(
"%s/v1/signed_vaa/%d/%s/%d",
publicRPCEndpoints[0],
common.PublicRPCEndpoints[0],
vaa.ChainIDSolana,
hex.EncodeToString(addr[:]),
p.Sequence), nil)

View File

@ -1,8 +1,13 @@
package guardiand
package common
import "github.com/certusone/wormhole/node/pkg/vaa"
// PublicRPCEndpoints is a list of known public RPC endpoints for mainnet, operated by
// Wormhole guardian nodes.
//
// This list is duplicated a couple times across the codebase - make to to update all copies!
var publicRPCEndpoints = []string{
//
var PublicRPCEndpoints = []string{
"https://wormhole-v2-mainnet-api.certus.one",
"https://wormhole.inotel.ro",
"https://wormhole-v2-mainnet-api.mcf.rocks",