From 5f7f44ca44dfa560799c5fb060192540d0788514 Mon Sep 17 00:00:00 2001 From: Matthew Slipper Date: Fri, 18 Oct 2024 12:45:13 -0600 Subject: [PATCH] op-deployer: Remove irrelevant flags (#12525) We only need a `--artifacts-locator` flag now. --- .../pkg/deployer/bootstrap/bootstrap.go | 20 +++++++++---------- op-deployer/pkg/deployer/bootstrap/flags.go | 19 ++++++------------ 2 files changed, 16 insertions(+), 23 deletions(-) diff --git a/op-deployer/pkg/deployer/bootstrap/bootstrap.go b/op-deployer/pkg/deployer/bootstrap/bootstrap.go index 2766185b4953..f729a7d171ee 100644 --- a/op-deployer/pkg/deployer/bootstrap/bootstrap.go +++ b/op-deployer/pkg/deployer/bootstrap/bootstrap.go @@ -31,7 +31,6 @@ type OPCMConfig struct { PrivateKey string Logger log.Logger ArtifactsLocator *opcm.ArtifactsLocator - ContractsRelease string privateKeyECDSA *ecdsa.PrivateKey } @@ -59,10 +58,6 @@ func (c *OPCMConfig) Check() error { return fmt.Errorf("artifacts locator must be specified") } - if c.ContractsRelease == "" { - return fmt.Errorf("contracts release must be specified") - } - return nil } @@ -73,12 +68,11 @@ func OPCMCLI(cliCtx *cli.Context) error { l1RPCUrl := cliCtx.String(deployer.L1RPCURLFlagName) privateKey := cliCtx.String(deployer.PrivateKeyFlagName) - artifactsURLStr := cliCtx.String(ArtifactsURLFlagName) + artifactsURLStr := cliCtx.String(ArtifactsLocatorFlagName) artifactsLocator := new(opcm.ArtifactsLocator) if err := artifactsLocator.UnmarshalText([]byte(artifactsURLStr)); err != nil { return fmt.Errorf("failed to parse artifacts URL: %w", err) } - contractsRelease := cliCtx.String(ContractsReleaseFlagName) ctx := ctxinterrupt.WithCancelOnInterrupt(cliCtx.Context) @@ -87,7 +81,6 @@ func OPCMCLI(cliCtx *cli.Context) error { PrivateKey: privateKey, Logger: l, ArtifactsLocator: artifactsLocator, - ContractsRelease: contractsRelease, }) } @@ -138,7 +131,14 @@ func OPCM(ctx context.Context, cfg OPCMConfig) error { signer := opcrypto.SignerFnFromBind(opcrypto.PrivateKeySignerFn(cfg.privateKeyECDSA, chainID)) chainDeployer := crypto.PubkeyToAddress(cfg.privateKeyECDSA.PublicKey) - lgr.Info("deploying OPCM", "release", cfg.ContractsRelease) + var release string + if cfg.ArtifactsLocator.IsTag() { + release = cfg.ArtifactsLocator.Tag + } else { + release = "dev" + } + + lgr.Info("deploying OPCM", "release", release) var dio opcm.DeployImplementationsOutput err = pipeline.CallScriptBroadcast( @@ -181,7 +181,7 @@ func OPCM(ctx context.Context, cfg OPCMConfig) error { ChallengePeriodSeconds: big.NewInt(86400), ProofMaturityDelaySeconds: big.NewInt(604800), DisputeGameFinalityDelaySeconds: big.NewInt(302400), - Release: cfg.ContractsRelease, + Release: release, SuperchainConfigProxy: superchainConfigAddr, ProtocolVersionsProxy: protocolVersionsAddr, OpcmProxyOwner: opcmProxyOwnerAddr, diff --git a/op-deployer/pkg/deployer/bootstrap/flags.go b/op-deployer/pkg/deployer/bootstrap/flags.go index 3704cae0aaf9..b76b798b5b0f 100644 --- a/op-deployer/pkg/deployer/bootstrap/flags.go +++ b/op-deployer/pkg/deployer/bootstrap/flags.go @@ -7,28 +7,21 @@ import ( ) const ( - ArtifactsURLFlagName = "artifacts-url" - ContractsReleaseFlagName = "contracts-release" + ArtifactsLocatorFlagName = "artifacts-locator" ) var ( - ArtifactsURLFlag = &cli.StringFlag{ - Name: ArtifactsURLFlagName, - Usage: "URL to the artifacts directory.", - EnvVars: deployer.PrefixEnvVar("ARTIFACTS_URL"), - } - ContractsReleaseFlag = &cli.StringFlag{ - Name: ContractsReleaseFlagName, - Usage: "Release of the contracts to deploy.", - EnvVars: deployer.PrefixEnvVar("CONTRACTS_RELEASE"), + ArtifactsLocatorFlag = &cli.StringFlag{ + Name: ArtifactsLocatorFlagName, + Usage: "Locator for artifacts.", + EnvVars: deployer.PrefixEnvVar("ARTIFACTS_LOCATOR"), } ) var OPCMFlags = []cli.Flag{ deployer.L1RPCURLFlag, deployer.PrivateKeyFlag, - ArtifactsURLFlag, - ContractsReleaseFlag, + ArtifactsLocatorFlag, } var Commands = []*cli.Command{