diff --git a/contract_manager/store/chains/EvmChains.yaml b/contract_manager/store/chains/EvmChains.yaml index 45e64447b1..ad1b739f1c 100644 --- a/contract_manager/store/chains/EvmChains.yaml +++ b/contract_manager/store/chains/EvmChains.yaml @@ -714,3 +714,8 @@ rpcUrl: https://mainnet.evm.nodes.onflow.org networkId: 747 type: EvmChain +- id: abstract_testnet + mainnet: false + rpcUrl: https://api.testnet.abs.xyz + networkId: 11124 + type: EvmChain diff --git a/contract_manager/store/contracts/EvmPriceFeedContracts.yaml b/contract_manager/store/contracts/EvmPriceFeedContracts.yaml index d681e08831..bdea2b82dd 100644 --- a/contract_manager/store/contracts/EvmPriceFeedContracts.yaml +++ b/contract_manager/store/contracts/EvmPriceFeedContracts.yaml @@ -397,3 +397,6 @@ - chain: fantom_sonic_testnet address: "0x96124d1F6E44FfDf1fb5D6d74BB2DE1B7Fbe7376" type: EvmPriceFeedContract +- chain: abstract_testnet + address: "0x47F2A9BDAd52d65b66287253cf5ca0D2b763b486" + type: EvmPriceFeedContract diff --git a/contract_manager/store/contracts/EvmWormholeContracts.yaml b/contract_manager/store/contracts/EvmWormholeContracts.yaml index 874042deaa..371447f9e5 100644 --- a/contract_manager/store/contracts/EvmWormholeContracts.yaml +++ b/contract_manager/store/contracts/EvmWormholeContracts.yaml @@ -388,3 +388,6 @@ - chain: fantom_sonic_testnet address: "0xb700C2f6D14e2cfbD0845Bb102701dBDFf5d1bC4" type: EvmWormholeContract +- chain: abstract_testnet + address: "0xB1DB1498902F08E16E11F1a423ec9CCB9537E1D6" + type: EvmWormholeContract diff --git a/governance/xc_admin/packages/xc_admin_common/src/chains.ts b/governance/xc_admin/packages/xc_admin_common/src/chains.ts index 8b21c66411..98641954c8 100644 --- a/governance/xc_admin/packages/xc_admin_common/src/chains.ts +++ b/governance/xc_admin/packages/xc_admin_common/src/chains.ts @@ -190,6 +190,7 @@ export const RECEIVER_CHAINS = { soneium_minato_testnet: 50096, nighthawk: 50097, blackbird: 50099, + abstract_testnet: 50100, }; // If there is any overlapping value the receiver chain will replace the wormhole diff --git a/target_chains/ethereum/contracts/hardhat.config.ts b/target_chains/ethereum/contracts/hardhat.config.ts index 244f7cec78..1fa7efe73a 100644 --- a/target_chains/ethereum/contracts/hardhat.config.ts +++ b/target_chains/ethereum/contracts/hardhat.config.ts @@ -15,7 +15,7 @@ module.exports = { }, }, }, - defaultNetwork: "cronosZkEvmMainnet", + defaultNetwork: "abstractTestnet", networks: { // [process.env.MIGRATIONS_NETWORK!]: { // url: process.env.RPC_URL, @@ -53,6 +53,13 @@ module.exports = { verifyURL: "https://explorer-api.zkevm.cronos.org/api/v1/contract/verify/hardhat?apikey=", }, + abstractTestnet: { + url: "https://api.testnet.abs.xyz", + ethNetwork: "sepolia", + zksync: true, + verifyURL: + "https://api-explorer-verify.testnet.abs.xyz/contract_verification", + }, }, etherscan: { apiKey: { diff --git a/target_chains/ethereum/sdk/js/package.json b/target_chains/ethereum/sdk/js/package.json index 0eafd588b3..3274c9937a 100644 --- a/target_chains/ethereum/sdk/js/package.json +++ b/target_chains/ethereum/sdk/js/package.json @@ -1,6 +1,6 @@ { "name": "@pythnetwork/pyth-evm-js", - "version": "1.70.0", + "version": "1.71.0", "description": "Pyth Network EVM Utils in JS", "homepage": "https://pyth.network", "author": { diff --git a/target_chains/ethereum/sdk/js/src/index.ts b/target_chains/ethereum/sdk/js/src/index.ts index 069a431006..e178ba42e8 100644 --- a/target_chains/ethereum/sdk/js/src/index.ts +++ b/target_chains/ethereum/sdk/js/src/index.ts @@ -69,6 +69,7 @@ export const CONTRACT_ADDR: Record = { zkfair: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", zksync_era: "0xf087c864AEccFb6A2Bf1Af6A0382B0d0f6c5D834", // Testnets (Stable sources) + abstract_testnet: "0x47F2A9BDAd52d65b66287253cf5ca0D2b763b486", apechain_testnet: "0x2880aB155794e7179c9eE2e38200202908C17B43", arbitrum_blueberry: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", arbitrum_sepolia: "0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF",