diff --git a/cmd/beacon-chain/sync/genesis/BUILD.bazel b/cmd/beacon-chain/sync/genesis/BUILD.bazel index d653e9d322..ac8ff13657 100644 --- a/cmd/beacon-chain/sync/genesis/BUILD.bazel +++ b/cmd/beacon-chain/sync/genesis/BUILD.bazel @@ -8,7 +8,9 @@ go_library( deps = [ "//beacon-chain/node:go_default_library", "//beacon-chain/sync/genesis:go_default_library", + "//cmd/beacon-chain/sync/checkpoint:go_default_library", "@com_github_pkg_errors//:go_default_library", + "@com_github_sirupsen_logrus//:go_default_library", "@com_github_urfave_cli_v2//:go_default_library", ], ) diff --git a/cmd/beacon-chain/sync/genesis/options.go b/cmd/beacon-chain/sync/genesis/options.go index 46ebd0d64c..6f3acd698f 100644 --- a/cmd/beacon-chain/sync/genesis/options.go +++ b/cmd/beacon-chain/sync/genesis/options.go @@ -4,6 +4,8 @@ import ( "github.com/pkg/errors" "github.com/prysmaticlabs/prysm/v4/beacon-chain/node" "github.com/prysmaticlabs/prysm/v4/beacon-chain/sync/genesis" + "github.com/prysmaticlabs/prysm/v4/cmd/beacon-chain/sync/checkpoint" + log "github.com/sirupsen/logrus" "github.com/urfave/cli/v2" ) @@ -28,6 +30,10 @@ var ( func BeaconNodeOptions(c *cli.Context) (node.Option, error) { statePath := c.Path(StatePath.Name) remoteURL := c.String(BeaconAPIURL.Name) + if remoteURL == "" && c.String(checkpoint.RemoteURL.Name) != "" { + log.Infof("using checkpoint sync url %s for value in --%s flag", c.String(checkpoint.RemoteURL.Name), BeaconAPIURL.Name) + remoteURL = c.String(checkpoint.RemoteURL.Name) + } if remoteURL != "" { return func(node *node.BeaconNode) error { var err error