From 0db40907504579f2d8b6520fcbfb2e952c3ab170 Mon Sep 17 00:00:00 2001 From: Pavel Strakhov Date: Mon, 15 Jul 2024 15:44:55 +0100 Subject: [PATCH] chore(target_chains/starknet): add mainnet deployment info (#1770) * chore(target_chains/starknet): add mainnet deployment info * chore(target_chains/starknet): bump sdk version --- .../store/contracts/StarknetPriceFeedContracts.yaml | 3 +++ .../store/contracts/StarknetWormholeContracts.yaml | 3 +++ target_chains/starknet/contracts/deploy/deploy.sh | 10 ++++++++++ target_chains/starknet/sdk/js/package.json | 2 +- target_chains/starknet/sdk/js/src/index.ts | 4 ++++ 5 files changed, 21 insertions(+), 1 deletion(-) diff --git a/contract_manager/store/contracts/StarknetPriceFeedContracts.yaml b/contract_manager/store/contracts/StarknetPriceFeedContracts.yaml index 70d1880b7e..f92f51c29a 100644 --- a/contract_manager/store/contracts/StarknetPriceFeedContracts.yaml +++ b/contract_manager/store/contracts/StarknetPriceFeedContracts.yaml @@ -1,3 +1,6 @@ - chain: starknet_sepolia address: "0x07f2b07b6b5365e7ee055bda4c0ecabd867e6d3ee298d73aea32b027667186d6" type: StarknetPriceFeedContract +- chain: starknet_mainnet + address: "0x062ab68d8e23a7aa0d5bf4d25380c2d54f2dd8f83012e047851c3706b53d64d1" + type: StarknetPriceFeedContract diff --git a/contract_manager/store/contracts/StarknetWormholeContracts.yaml b/contract_manager/store/contracts/StarknetWormholeContracts.yaml index 68c309e0b4..5a88f955df 100644 --- a/contract_manager/store/contracts/StarknetWormholeContracts.yaml +++ b/contract_manager/store/contracts/StarknetWormholeContracts.yaml @@ -1,3 +1,6 @@ - chain: starknet_sepolia address: "0x07fa5a689a768982ecb60ed05f39ca8f6efe623dd32ee6f3608662e3452a104c" type: StarknetWormholeContract +- chain: starknet_mainnet + address: "0x06fb1af6d323188105e6f10212316139dbe71650e1703af35331ceaad7aaf3bd" + type: StarknetWormholeContract diff --git a/target_chains/starknet/contracts/deploy/deploy.sh b/target_chains/starknet/contracts/deploy/deploy.sh index 1f8f975dc0..c79f6547ca 100755 --- a/target_chains/starknet/contracts/deploy/deploy.sh +++ b/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 diff --git a/target_chains/starknet/sdk/js/package.json b/target_chains/starknet/sdk/js/package.json index 85c7f13725..2ca46f3bad 100644 --- a/target_chains/starknet/sdk/js/package.json +++ b/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": { diff --git a/target_chains/starknet/sdk/js/src/index.ts b/target_chains/starknet/sdk/js/src/index.ts index 31bebcdfbb..714557e0f2 100644 --- a/target_chains/starknet/sdk/js/src/index.ts +++ b/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;