diff --git a/governance/xc_governance_sdk_js/src/chains.ts b/governance/xc_governance_sdk_js/src/chains.ts index f284a9e6..40396db3 100644 --- a/governance/xc_governance_sdk_js/src/chains.ts +++ b/governance/xc_governance_sdk_js/src/chains.ts @@ -39,6 +39,7 @@ export const RECEIVER_CHAINS = { juno_testnet: 60021, kava: 60022, wemix: 60023, + linea: 60024, }; // If there is any overlapping value the receiver chain will replace the wormhole diff --git a/package-lock.json b/package-lock.json index a075b7e4..da8fa93e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -59019,7 +59019,7 @@ }, "target_chains/ethereum/sdk/js": { "name": "@pythnetwork/pyth-evm-js", - "version": "1.20.1", + "version": "1.21.0", "license": "Apache-2.0", "dependencies": { "@pythnetwork/price-service-client": "*", diff --git a/target_chains/ethereum/contracts/.env.prod.linea_goerli b/target_chains/ethereum/contracts/.env.prod.linea_goerli new file mode 100644 index 00000000..5515a9cd --- /dev/null +++ b/target_chains/ethereum/contracts/.env.prod.linea_goerli @@ -0,0 +1,5 @@ +MIGRATIONS_DIR=./migrations/prod-receiver +MIGRATIONS_NETWORK=linea_goerli +WORMHOLE_CHAIN_NAME=linea +CLUSTER=testnet +VALID_TIME_PERIOD_SECONDS=60 diff --git a/target_chains/ethereum/contracts/networks/59140.json b/target_chains/ethereum/contracts/networks/59140.json new file mode 100644 index 00000000..6abbaedf --- /dev/null +++ b/target_chains/ethereum/contracts/networks/59140.json @@ -0,0 +1,16 @@ +[ + { + "contractName": "Migrations", + "address": "0xf5BBe9558F4Bf37F1eB82fb2CEdb1C775FA56832" + }, + { + "contractName": "WormholeReceiver", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "transactionHash": "0xecde1af2814ab952a50056b496503fb230f0b4efe767b33c27c338860d8b3fb0" + }, + { + "contractName": "PythUpgradable", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "transactionHash": "0xc1b04e9261e9a92e3387186ba90affc88ee9ac53ec91ffd8b369aa6a6b85b775" + } +] diff --git a/target_chains/ethereum/contracts/truffle-config.js b/target_chains/ethereum/contracts/truffle-config.js index 2e74c264..e5b6962f 100644 --- a/target_chains/ethereum/contracts/truffle-config.js +++ b/target_chains/ethereum/contracts/truffle-config.js @@ -292,6 +292,10 @@ module.exports = { gas: 10000000, gasPrice: 200000000000, }, + linea_goerli: { + provider: payerProvider("https://rpc.goerli.linea.build"), + network_id: 59140, + }, }, compilers: { diff --git a/target_chains/ethereum/sdk/js/package.json b/target_chains/ethereum/sdk/js/package.json index 26cd6378..d9933a79 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.20.1", + "version": "1.21.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 e172a5eb..9511cc20 100644 --- a/target_chains/ethereum/sdk/js/src/index.ts +++ b/target_chains/ethereum/sdk/js/src/index.ts @@ -54,4 +54,5 @@ export const CONTRACT_ADDR: Record = { kava: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", wemix: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", wemix_testnet: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + linea_goerli: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", };