浏览代码

chore(eth): deploy to horizen eon/gobi

Ali Behjati 2 年之前
父节点
当前提交
a34f759061

+ 12 - 0
contract_manager/store/chains/EvmChains.yaml

@@ -328,3 +328,15 @@
   rpcUrl: https://api-gateway.skymavis.com/rpc?apikey=$ENV_RONIN_API_KEY
   networkId: 2020
   type: EvmChain
+- id: horizen_eon
+  wormholeChainName: horizen
+  mainnet: true
+  rpcUrl: https://eon-rpc.horizenlabs.io/ethv1
+  networkId: 7332
+  type: EvmChain
+- id: horizen_gobi
+  wormholeChainName: horizen
+  mainnet: false
+  rpcUrl: https://gobi-rpc.horizenlabs.io/ethv1
+  networkId: 1663
+  type: EvmChain

+ 6 - 0
contract_manager/store/contracts/EvmContracts.yaml

@@ -163,3 +163,9 @@
 - chain: ronin
   address: "0x2880aB155794e7179c9eE2e38200202908C17B43"
   type: EvmContract
+- chain: horizen_gobi
+  address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729"
+  type: EvmContract
+- chain: horizen_eon
+  address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729"
+  type: EvmContract

+ 1 - 0
governance/xc_admin/packages/xc_admin_common/src/chains.ts

@@ -42,6 +42,7 @@ export const RECEIVER_CHAINS = {
   syndr: 60027,
   scroll: 60028,
   ronin: 60029,
+  horizen: 60030,
 };
 
 // If there is any overlapping value the receiver chain will replace the wormhole

+ 3 - 3
package-lock.json

@@ -1951,7 +1951,6 @@
         "@certusone/wormhole-sdk": "^0.9.22",
         "@coral-xyz/anchor": "^0.26.0",
         "@pythnetwork/client": "^2.17.0",
-        "@pythnetwork/pyth-sdk-solidity": "*",
         "@solana/buffer-layout": "^4.0.1",
         "@solana/web3.js": "^1.73.0",
         "@sqds/mesh": "^1.0.6",
@@ -30591,6 +30590,7 @@
       "version": "4.0.5",
       "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz",
       "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==",
+      "hasInstallScript": true,
       "optional": true,
       "dependencies": {
         "node-gyp-build": "^4.3.0"
@@ -30920,6 +30920,7 @@
       "version": "5.0.7",
       "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz",
       "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==",
+      "hasInstallScript": true,
       "optional": true,
       "dependencies": {
         "node-gyp-build": "^4.3.0"
@@ -59548,7 +59549,7 @@
     },
     "target_chains/ethereum/sdk/js": {
       "name": "@pythnetwork/pyth-evm-js",
-      "version": "1.25.0",
+      "version": "1.26.0",
       "license": "Apache-2.0",
       "dependencies": {
         "@pythnetwork/price-service-client": "*",
@@ -108004,7 +108005,6 @@
         "@certusone/wormhole-sdk": "^0.9.22",
         "@coral-xyz/anchor": "^0.26.0",
         "@pythnetwork/client": "^2.17.0",
-        "@pythnetwork/pyth-sdk-solidity": "*",
         "@solana/buffer-layout": "^4.0.1",
         "@solana/web3.js": "^1.73.0",
         "@sqds/mesh": "^1.0.6",

+ 16 - 0
target_chains/ethereum/contracts/networks/1663.json

@@ -0,0 +1,16 @@
+[
+  {
+    "contractName": "Migrations",
+    "address": "0xf5BBe9558F4Bf37F1eB82fb2CEdb1C775FA56832"
+  },
+  {
+    "contractName": "WormholeReceiver",
+    "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a",
+    "transactionHash": "0x559ac682e747bdd646825497776694d944aa6184846c932c3d0c484109411374"
+  },
+  {
+    "contractName": "PythUpgradable",
+    "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729",
+    "transactionHash": "0x34885d421b0e2ac05d892ce2e37ccbbbcc04f4dcf90d6c86ac1c658ff6b64fa5"
+  }
+]

+ 16 - 0
target_chains/ethereum/contracts/networks/7332.json

@@ -0,0 +1,16 @@
+[
+  {
+    "contractName": "Migrations",
+    "address": "0xf5BBe9558F4Bf37F1eB82fb2CEdb1C775FA56832"
+  },
+  {
+    "contractName": "WormholeReceiver",
+    "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a",
+    "transactionHash": "0x96eb3a836e1eba67da2193699d88e339fe3440aea3a30210a1640c587c1d4452"
+  },
+  {
+    "contractName": "PythUpgradable",
+    "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729",
+    "transactionHash": "0xf16df1060f68930ed43a0ff47d91f3f17faf39273cd0357ff02783b4fe9e1622"
+  }
+]

+ 1 - 1
target_chains/ethereum/sdk/js/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@pythnetwork/pyth-evm-js",
-  "version": "1.25.0",
+  "version": "1.26.0",
   "description": "Pyth Network EVM Utils in JS",
   "homepage": "https://pyth.network",
   "author": {

+ 2 - 0
target_chains/ethereum/sdk/js/src/index.ts

@@ -64,4 +64,6 @@ export const CONTRACT_ADDR: Record<string, string> = {
   scroll_sepolia: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729",
   saigon: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729",
   ronin: "0x2880aB155794e7179c9eE2e38200202908C17B43",
+  horizen_gobi: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729",
+  horizen_eon: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729",
 };