From 9ae4186e68fdab88c8490398003e5bc51a6f6fc2 Mon Sep 17 00:00:00 2001 From: bruce-riley <96066700+bruce-riley@users.noreply.github.com> Date: Thu, 10 Nov 2022 16:27:39 -0600 Subject: [PATCH] Node: Simplify unsafeDevMode testing (#1892) Change-Id: Ieca0f5d2765ee55b716bc4015900fd52f79d1dfe --- node/cmd/guardiand/node.go | 42 +++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/node/cmd/guardiand/node.go b/node/cmd/guardiand/node.go index 62aca11bf..10955f88a 100644 --- a/node/cmd/guardiand/node.go +++ b/node/cmd/guardiand/node.go @@ -435,25 +435,21 @@ func runNode(cmd *cobra.Command, args []string) { *p2pBootstrap = fmt.Sprintf("/dns4/guardian-0.guardian/udp/%d/quic/p2p/%s", *p2pPort, g0key.String()) // Deterministic ganache ETH devnet address. - *ethContract = devnet.GanacheWormholeContractAddress.Hex() - *bscContract = devnet.GanacheWormholeContractAddress.Hex() - *polygonContract = devnet.GanacheWormholeContractAddress.Hex() - *avalancheContract = devnet.GanacheWormholeContractAddress.Hex() - *oasisContract = devnet.GanacheWormholeContractAddress.Hex() - *auroraContract = devnet.GanacheWormholeContractAddress.Hex() - *fantomContract = devnet.GanacheWormholeContractAddress.Hex() - *karuraContract = devnet.GanacheWormholeContractAddress.Hex() - *acalaContract = devnet.GanacheWormholeContractAddress.Hex() - *klaytnContract = devnet.GanacheWormholeContractAddress.Hex() - *celoContract = devnet.GanacheWormholeContractAddress.Hex() - *moonbeamContract = devnet.GanacheWormholeContractAddress.Hex() - *neonContract = devnet.GanacheWormholeContractAddress.Hex() - if *arbitrumContract == "" { - *arbitrumContract = devnet.GanacheWormholeContractAddress.Hex() - } - if *optimismContract == "" { - *optimismContract = devnet.GanacheWormholeContractAddress.Hex() - } + *ethContract = unsafeDevModeEvmContractAddress(*ethContract) + *bscContract = unsafeDevModeEvmContractAddress(*bscContract) + *polygonContract = unsafeDevModeEvmContractAddress(*polygonContract) + *avalancheContract = unsafeDevModeEvmContractAddress(*avalancheContract) + *oasisContract = unsafeDevModeEvmContractAddress(*oasisContract) + *auroraContract = unsafeDevModeEvmContractAddress(*auroraContract) + *fantomContract = unsafeDevModeEvmContractAddress(*fantomContract) + *karuraContract = unsafeDevModeEvmContractAddress(*karuraContract) + *acalaContract = unsafeDevModeEvmContractAddress(*acalaContract) + *klaytnContract = unsafeDevModeEvmContractAddress(*klaytnContract) + *celoContract = unsafeDevModeEvmContractAddress(*celoContract) + *moonbeamContract = unsafeDevModeEvmContractAddress(*moonbeamContract) + *neonContract = unsafeDevModeEvmContractAddress(*neonContract) + *arbitrumContract = unsafeDevModeEvmContractAddress(*arbitrumContract) + *optimismContract = unsafeDevModeEvmContractAddress(*optimismContract) } // Verify flags @@ -1270,3 +1266,11 @@ func decryptTelemetryServiceAccount() ([]byte, error) { func shouldStart(rpc *string) bool { return *rpc != "" && *rpc != "none" } + +func unsafeDevModeEvmContractAddress(contractAddr string) string { + if contractAddr != "" { + return contractAddr + } + + return devnet.GanacheWormholeContractAddress.Hex() +}