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

View File

@ -5,6 +5,7 @@ import (
"encoding/hex" "encoding/hex"
"flag" "flag"
"fmt" "fmt"
"github.com/certusone/wormhole/node/pkg/common"
"github.com/certusone/wormhole/node/pkg/db" "github.com/certusone/wormhole/node/pkg/db"
gossipv1 "github.com/certusone/wormhole/node/pkg/proto/gossip/v1" gossipv1 "github.com/certusone/wormhole/node/pkg/proto/gossip/v1"
nodev1 "github.com/certusone/wormhole/node/pkg/proto/node/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 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() { func main() {
flag.Parse() flag.Parse()
@ -75,7 +67,7 @@ func main() {
EmitterChain: uint32(vaa.ChainIDSolana), EmitterChain: uint32(vaa.ChainIDSolana),
EmitterAddress: emitter, EmitterAddress: emitter,
RpcBackfill: true, RpcBackfill: true,
BackfillNodes: publicRPCEndpoints, BackfillNodes: common.PublicRPCEndpoints,
} }
resp, err := admin.FindMissingMessages(ctx, &msg) resp, err := admin.FindMissingMessages(ctx, &msg)
if err != nil { if err != nil {
@ -211,7 +203,7 @@ func main() {
log.Printf("verifying %d", p.Sequence) log.Printf("verifying %d", p.Sequence)
req, err := http.NewRequestWithContext(ctx, "GET", fmt.Sprintf( req, err := http.NewRequestWithContext(ctx, "GET", fmt.Sprintf(
"%s/v1/signed_vaa/%d/%s/%d", "%s/v1/signed_vaa/%d/%s/%d",
publicRPCEndpoints[0], common.PublicRPCEndpoints[0],
vaa.ChainIDSolana, vaa.ChainIDSolana,
hex.EncodeToString(addr[:]), hex.EncodeToString(addr[:]),
p.Sequence), nil) 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! // 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-v2-mainnet-api.certus.one",
"https://wormhole.inotel.ro", "https://wormhole.inotel.ro",
"https://wormhole-v2-mainnet-api.mcf.rocks", "https://wormhole-v2-mainnet-api.mcf.rocks",