From bd8543e5bf60733537aa47584e7ebde0afb7ec80 Mon Sep 17 00:00:00 2001 From: Bart Platak Date: Fri, 12 Sep 2025 13:42:06 +0100 Subject: [PATCH 1/2] feat(contracts) Deploy a new lazer contract --- contract_manager/store/chains/EvmChains.json | 7 ++++++ .../store/contracts/EvmEntropyContracts.json | 2 +- .../store/contracts/EvmExecutorContracts.json | 7 +++++- .../store/contracts/EvmLazerContracts.json | 5 ++++ .../store/contracts/EvmWormholeContracts.json | 5 ++++ .../contracts/FuelPriceFeedContracts.json | 2 +- .../packages/xc_admin_common/src/chains.ts | 1 + lazer/contracts/evm/foundry.lock | 23 +++++++++++++++++++ 8 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 lazer/contracts/evm/foundry.lock diff --git a/contract_manager/store/chains/EvmChains.json b/contract_manager/store/chains/EvmChains.json index 89a7043758..244daa96db 100644 --- a/contract_manager/store/chains/EvmChains.json +++ b/contract_manager/store/chains/EvmChains.json @@ -1314,5 +1314,12 @@ "rpcUrl": "http://evmrpc.0g.ai/", "networkId": 16661, "type": "EvmChain" + }, + { + "id": "itsnotreal", + "mainnet": true, + "rpcUrl": "https://rpc.itsnotreal.lol", + "networkId": 1380270412, + "type": "EvmChain" } ] diff --git a/contract_manager/store/contracts/EvmEntropyContracts.json b/contract_manager/store/contracts/EvmEntropyContracts.json index 626d6b95ec..fdbd08f3f8 100644 --- a/contract_manager/store/contracts/EvmEntropyContracts.json +++ b/contract_manager/store/contracts/EvmEntropyContracts.json @@ -194,4 +194,4 @@ "address": "0xD458261E832415CFd3BAE5E416FdF3230ce6F134", "type": "EvmEntropyContract" } -] +] \ No newline at end of file diff --git a/contract_manager/store/contracts/EvmExecutorContracts.json b/contract_manager/store/contracts/EvmExecutorContracts.json index 84c6ba5067..49be056935 100644 --- a/contract_manager/store/contracts/EvmExecutorContracts.json +++ b/contract_manager/store/contracts/EvmExecutorContracts.json @@ -223,5 +223,10 @@ "chain": "spiderman", "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", "type": "EvmExecutorContract" + }, + { + "chain": "itsnotreal", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmExecutorContract" } -] +] \ No newline at end of file diff --git a/contract_manager/store/contracts/EvmLazerContracts.json b/contract_manager/store/contracts/EvmLazerContracts.json index 2820002233..ff74fb8f94 100644 --- a/contract_manager/store/contracts/EvmLazerContracts.json +++ b/contract_manager/store/contracts/EvmLazerContracts.json @@ -58,5 +58,10 @@ "chain": "ethereal_devnet", "address": "0x4D4772F06c595F69FB57039599a180536FDE8245", "type": "EvmLazerContract" + }, + { + "chain": "itsnotreal", + "address": "0xACeA761c27A909d4D3895128EBe6370FDE2dF481", + "type": "EvmLazerContract" } ] diff --git a/contract_manager/store/contracts/EvmWormholeContracts.json b/contract_manager/store/contracts/EvmWormholeContracts.json index d42fb92d88..1d051cf746 100644 --- a/contract_manager/store/contracts/EvmWormholeContracts.json +++ b/contract_manager/store/contracts/EvmWormholeContracts.json @@ -873,5 +873,10 @@ "chain": "zero_gravity", "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", "type": "EvmWormholeContract" + }, + { + "chain": "itsnotreal", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmWormholeContract" } ] \ No newline at end of file diff --git a/contract_manager/store/contracts/FuelPriceFeedContracts.json b/contract_manager/store/contracts/FuelPriceFeedContracts.json index 6bf7997990..8023eb1dc0 100644 --- a/contract_manager/store/contracts/FuelPriceFeedContracts.json +++ b/contract_manager/store/contracts/FuelPriceFeedContracts.json @@ -9,4 +9,4 @@ "address": "0x1c86fdd9e0e7bc0d2ae1bf6817ef4834ffa7247655701ee1b031b52a24c523da", "type": "FuelPriceFeedContract" } -] +] \ No newline at end of file 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 52ecf21bdc..3459ea99b4 100644 --- a/governance/xc_admin/packages/xc_admin_common/src/chains.ts +++ b/governance/xc_admin/packages/xc_admin_common/src/chains.ts @@ -117,6 +117,7 @@ export const RECEIVER_CHAINS = { camp_network: 60086, spiderman: 60087, zero_gravity: 60088, + itsnotreal: 60089, // Testnets as a separate chain ids (to use stable data sources and governance for them) injective_testnet: 60013, diff --git a/lazer/contracts/evm/foundry.lock b/lazer/contracts/evm/foundry.lock new file mode 100644 index 0000000000..0f11719299 --- /dev/null +++ b/lazer/contracts/evm/foundry.lock @@ -0,0 +1,23 @@ +{ + "../../../target_chains/ethereum/sdk/stylus/pyth-mock-solidity/lib/forge-std": { + "rev": "1eea5bae12ae557d589f9f0f0edae2faa47cb262" + }, + "../../../target_chains/ethereum/sdk/stylus/pyth-mock-solidity/lib/openzeppelin-contracts-upgradeable": { + "rev": "fa525310e45f91eb20a6d3baa2644be8e0adba31" + }, + "../../../target_chains/ethereum/sdk/stylus/pyth-mock-solidity/lib/openzeppelin-foundry-upgrades": { + "rev": "16e0ae21e0e39049f619f2396fa28c57fad07368" + }, + "lib/createx": { + "rev": "cbac803268835138f86a69bfe01fcf05a50e0447" + }, + "lib/forge-std": { + "rev": "1eea5bae12ae557d589f9f0f0edae2faa47cb262" + }, + "lib/openzeppelin-contracts": { + "rev": "69c8def5f222ff96f2b5beff05dfba996368aa79" + }, + "lib/openzeppelin-contracts-upgradeable": { + "rev": "fa525310e45f91eb20a6d3baa2644be8e0adba31" + } +} \ No newline at end of file From 9c18cdce299364d01e5d5ee18f461b4cb6abae88 Mon Sep 17 00:00:00 2001 From: Bart Platak Date: Fri, 12 Sep 2025 13:45:52 +0100 Subject: [PATCH 2/2] fix fmt --- contract_manager/store/contracts/EvmEntropyContracts.json | 2 +- contract_manager/store/contracts/EvmExecutorContracts.json | 2 +- contract_manager/store/contracts/EvmWormholeContracts.json | 2 +- contract_manager/store/contracts/FuelPriceFeedContracts.json | 2 +- lazer/contracts/evm/foundry.lock | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/contract_manager/store/contracts/EvmEntropyContracts.json b/contract_manager/store/contracts/EvmEntropyContracts.json index fdbd08f3f8..626d6b95ec 100644 --- a/contract_manager/store/contracts/EvmEntropyContracts.json +++ b/contract_manager/store/contracts/EvmEntropyContracts.json @@ -194,4 +194,4 @@ "address": "0xD458261E832415CFd3BAE5E416FdF3230ce6F134", "type": "EvmEntropyContract" } -] \ No newline at end of file +] diff --git a/contract_manager/store/contracts/EvmExecutorContracts.json b/contract_manager/store/contracts/EvmExecutorContracts.json index 49be056935..c91c39ce73 100644 --- a/contract_manager/store/contracts/EvmExecutorContracts.json +++ b/contract_manager/store/contracts/EvmExecutorContracts.json @@ -229,4 +229,4 @@ "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", "type": "EvmExecutorContract" } -] \ No newline at end of file +] diff --git a/contract_manager/store/contracts/EvmWormholeContracts.json b/contract_manager/store/contracts/EvmWormholeContracts.json index 1d051cf746..ef5461be1e 100644 --- a/contract_manager/store/contracts/EvmWormholeContracts.json +++ b/contract_manager/store/contracts/EvmWormholeContracts.json @@ -879,4 +879,4 @@ "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", "type": "EvmWormholeContract" } -] \ No newline at end of file +] diff --git a/contract_manager/store/contracts/FuelPriceFeedContracts.json b/contract_manager/store/contracts/FuelPriceFeedContracts.json index 8023eb1dc0..6bf7997990 100644 --- a/contract_manager/store/contracts/FuelPriceFeedContracts.json +++ b/contract_manager/store/contracts/FuelPriceFeedContracts.json @@ -9,4 +9,4 @@ "address": "0x1c86fdd9e0e7bc0d2ae1bf6817ef4834ffa7247655701ee1b031b52a24c523da", "type": "FuelPriceFeedContract" } -] \ No newline at end of file +] diff --git a/lazer/contracts/evm/foundry.lock b/lazer/contracts/evm/foundry.lock index 0f11719299..d802d4a318 100644 --- a/lazer/contracts/evm/foundry.lock +++ b/lazer/contracts/evm/foundry.lock @@ -20,4 +20,4 @@ "lib/openzeppelin-contracts-upgradeable": { "rev": "fa525310e45f91eb20a6d3baa2644be8e0adba31" } -} \ No newline at end of file +}