Przeglądaj źródła

chore(target_chains/starknet): add mainnet deployment info (#1770)

* chore(target_chains/starknet): add mainnet deployment info

* chore(target_chains/starknet): bump sdk version
Pavel Strakhov 1 rok temu
rodzic
commit
0db4090750

+ 3 - 0
contract_manager/store/contracts/StarknetPriceFeedContracts.yaml

@@ -1,3 +1,6 @@
 - chain: starknet_sepolia
   address: "0x07f2b07b6b5365e7ee055bda4c0ecabd867e6d3ee298d73aea32b027667186d6"
   type: StarknetPriceFeedContract
+- chain: starknet_mainnet
+  address: "0x062ab68d8e23a7aa0d5bf4d25380c2d54f2dd8f83012e047851c3706b53d64d1"
+  type: StarknetPriceFeedContract

+ 3 - 0
contract_manager/store/contracts/StarknetWormholeContracts.yaml

@@ -1,3 +1,6 @@
 - chain: starknet_sepolia
   address: "0x07fa5a689a768982ecb60ed05f39ca8f6efe623dd32ee6f3608662e3452a104c"
   type: StarknetWormholeContract
+- chain: starknet_mainnet
+  address: "0x06fb1af6d323188105e6f10212316139dbe71650e1703af35331ceaad7aaf3bd"
+  type: StarknetWormholeContract

+ 10 - 0
target_chains/starknet/contracts/deploy/deploy.sh

@@ -35,6 +35,16 @@ elif [ "${PYTH_DEPLOY_MODE}" == "sepolia" ]; then
     # STRK
     fee_token_address1=0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d
 
+    # ETH
+    fee_token_address2=0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7
+elif [ "${PYTH_DEPLOY_MODE}" == "mainnet" ]; then
+    export STARKNET_RPC=https://starknet-mainnet.public.blastapi.io/rpc/v0_6
+
+    chain_id=60051 # starknet_mainnet
+
+    # STRK
+    fee_token_address1=0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d
+
     # ETH
     fee_token_address2=0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7
 else

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

@@ -1,6 +1,6 @@
 {
   "name": "@pythnetwork/pyth-starknet-js",
-  "version": "0.2.0",
+  "version": "0.2.1",
   "description": "Pyth Network Starknet Utilities",
   "homepage": "https://pyth.network",
   "author": {

+ 4 - 0
target_chains/starknet/sdk/js/src/index.ts

@@ -15,6 +15,10 @@ export const ETH_TOKEN_ADDRESS =
 export const PYTH_CONTRACT_ADDRESS_SEPOLIA =
   "0x07f2b07b6b5365e7ee055bda4c0ecabd867e6d3ee298d73aea32b027667186d6";
 
+/** Address of the Pyth contract on Starknet mainnet. */
+export const PYTH_CONTRACT_ADDRESS_MAINNET =
+  "0x062ab68d8e23a7aa0d5bf4d25380c2d54f2dd8f83012e047851c3706b53d64d1";
+
 /** A byte array encoded in a format compatible with starknet-js and with the Pyth contract. */
 export class ByteBuffer {
   num_last_bytes = 0;