Bläddra i källkod

Deploy read only moonbeam

Bruce Riley 3 år sedan
förälder
incheckning
d010f0d430

+ 0 - 12
clients/js/main.ts

@@ -521,12 +521,6 @@ yargs(hideBin(process.argv))
         throw Error("SUI is not supported yet");
       } else if (chain === "aptos") {
         throw Error("APTOS is not supported yet");
-      } else if (chain === "arbitrum") {
-        throw Error("ARBITRUM is not supported yet");
-      } else if (chain === "optimism") {
-        throw Error("OPTIMISM is not supported yet");
-      } else if (chain === "gnosis") {
-        throw Error("GNOSIS is not supported yet");                        
       } else {
         // If you get a type error here, hover over `chain`'s type and it tells you
         // which cases are not handled
@@ -565,12 +559,6 @@ function parseAddress(chain: ChainName, address: string): string {
     throw Error("SUI is not supported yet")
   } else if (chain === "aptos") {
     throw Error("APTOS is not supported yet")
-  } else if (chain === "arbitrum") {
-    throw Error("ARBITRUM is not supported yet")
-  } else if (chain === "optimism") {
-    throw Error("OPTIMISM is not supported yet")
-  } else if (chain === "gnosis") {
-    throw Error("GNOSIS is not supported yet")            
   } else {
     impossible(chain)
   }

+ 2 - 2
clients/js/networks.ts

@@ -99,8 +99,8 @@ const MAINNET = {
     key: undefined,
   },
   moonbeam: {
-    rpc: undefined,
-    key: undefined,
+    rpc: "https://rpc.api.moonbeam.network",
+    key: get_env_var("ETH_KEY"),
   },
   neon: {
     rpc: undefined,

+ 8 - 0
ethereum/.env.moonbeam.mainnet

@@ -0,0 +1,8 @@
+# Moonbeam mainnet read only env
+# Rename to .env to use with truffle migrations
+
+# Wormhole Core Migrations
+INIT_SIGNERS=["0x58CC3AE5C097b213cE3c81979e1B9f9570746AA5"]
+INIT_CHAIN_ID=16
+INIT_GOV_CHAIN_ID=0x1
+INIT_GOV_CONTRACT=0x0000000000000000000000000000000000000000000000000000000000000004

+ 12 - 2
ethereum/truffle-config.js

@@ -259,6 +259,16 @@ module.exports = {
       },
       network_id: 44787,
     },
+    moonbeam: {
+      provider: () => {
+        return new HDWalletProvider(
+          process.env.MNEMONIC,
+          "https://rpc.api.moonbeam.network"
+          //"https://moonbeam.api.onfinality.io/public" // When the core was deployed on 7/21/2022, the one above kept timing out but this one worked.
+        );
+      },
+      network_id: 1284,
+    },    
     moonbeam_testnet: {
       provider: () => {
         return new HDWalletProvider(
@@ -270,7 +280,7 @@ module.exports = {
       gasPrice: 3000000000, // 3.0 gwei
       timeoutBlocks: 15000,
     },
-    neon_devnet: {
+    neon_testnet: {
       provider: () => {
         return new HDWalletProvider(
           process.env.MNEMONIC,
@@ -308,7 +318,7 @@ module.exports = {
       },
       network_id: 10,
     },
-    optimism_goerli: {
+    optimism_testnet: {
       provider: () => {
         return new HDWalletProvider(
           process.env.MNEMONIC,

+ 1 - 1
sdk/js/src/utils/consts.ts

@@ -168,7 +168,7 @@ const MAINNET = {
     nft_bridge: undefined,
   },
   moonbeam: {
-    core: undefined,
+    core: "0xC8e2b0cD52Cf01b0Ce87d389Daa3d414d4cE29f3",
     token_bridge: undefined,
     nft_bridge: undefined,
   },