Skip to content

Commit

Permalink
feat: unichain sepolia deployments (#895)
Browse files Browse the repository at this point in the history
* feat: unichain sepolia deployments

* fixup

* bump

* fixup

* package

Signed-off-by: bennett <[email protected]>

* mege conflict

Signed-off-by: bennett <[email protected]>

---------

Signed-off-by: bennett <[email protected]>
Co-authored-by: bennett <[email protected]>
  • Loading branch information
dohaki and bmzig authored Feb 14, 2025
1 parent 0d09ab8 commit 5c030d2
Show file tree
Hide file tree
Showing 12 changed files with 4,949 additions and 5 deletions.
9 changes: 7 additions & 2 deletions deploy/061_deploy_unichain_adapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,15 @@ import { DeployFunction } from "hardhat-deploy/types";
import { HardhatRuntimeEnvironment } from "hardhat/types";
import { CHAIN_IDs } from "../utils";
import { L1_ADDRESS_MAP, OP_STACK_ADDRESS_MAP, USDC, WETH } from "./consts";

const SPOKE_CHAIN_ID = CHAIN_IDs.UNICHAIN;
import assert from "assert";

const func: DeployFunction = async function (hre: HardhatRuntimeEnvironment) {
const { SPOKE_CHAIN_ID = CHAIN_IDs.UNICHAIN } = process.env;
assert(
[CHAIN_IDs.UNICHAIN_SEPOLIA, CHAIN_IDs.UNICHAIN].includes(parseInt(SPOKE_CHAIN_ID)),
"SPOKE_CHAIN_ID must be either UNICHAIN_SEPOLIA or UNICHAIN"
);

const { deployer } = await hre.getNamedAccounts();
const chainId = parseInt(await hre.getChainId());
const opStack = OP_STACK_ADDRESS_MAP[chainId][SPOKE_CHAIN_ID];
Expand Down
10 changes: 10 additions & 0 deletions deploy/consts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,10 @@ export const OP_STACK_ADDRESS_MAP: {
L1CrossDomainMessenger: "0x58Cc85b8D04EA49cC6DBd3CbFFd00B4B8D6cb3ef",
L1StandardBridge: "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1",
},
[CHAIN_IDs.UNICHAIN_SEPOLIA]: {
L1CrossDomainMessenger: "0x448A37330A60494E666F6DD60aD48d930AEbA381",
L1StandardBridge: "0xea58fcA6849d79EAd1f26608855c2D6407d54Ce2",
},
},
};

Expand Down Expand Up @@ -235,6 +239,10 @@ export const L2_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
cctpTokenMessenger: "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762",
cctpMessageTransmitter: "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4",
},
[CHAIN_IDs.UNICHAIN_SEPOLIA]: {
cctpTokenMessenger: "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782",
cctpMessageTransmitter: "0xbc498c326533d675cf571B90A2Ced265ACb7d086",
},
};

export const POLYGON_CHAIN_IDS: { [l1ChainId: number]: number } = {
Expand All @@ -253,10 +261,12 @@ export const CIRCLE_DOMAIN_IDs: { [chainId: number]: number } = {
[CHAIN_IDs.ARBITRUM]: 3,
[CHAIN_IDs.BASE]: 6,
[CHAIN_IDs.POLYGON]: 7,
[CHAIN_IDs.UNICHAIN]: 10,
// Testnet
[CHAIN_IDs.SEPOLIA]: 0,
[CHAIN_IDs.OPTIMISM_SEPOLIA]: 2,
[CHAIN_IDs.ARBITRUM_SEPOLIA]: 3,
[CHAIN_IDs.BASE_SEPOLIA]: 6,
[CHAIN_IDs.POLYGON_AMOY]: 7,
[CHAIN_IDs.UNICHAIN_SEPOLIA]: 10,
};
7 changes: 6 additions & 1 deletion deployments/deployments.json
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,8 @@
"Polygon_Adapter": { "address": "0x540029039E493b1B843653f93C3064A956931747", "blockNumber": 5984591 },
"Lisk_Adapter": { "address": "0x13a8B1D6443016424e2b8Bac40dD884Ee679AFc4", "blockNumber": 6226289 },
"Lens_Adapter": { "address": "0x8fac6F764ae0b4F632FE2E6c938ED5637E629ff2", "blockNumber": 7448085 },
"Blast_Adapter": { "address": "0x09500Ffd743e01B4146a4BA795231Ca7Ca37819f", "blockNumber": 6233857 }
"Blast_Adapter": { "address": "0x09500Ffd743e01B4146a4BA795231Ca7Ca37819f", "blockNumber": 6233857 },
"DoctorWho_Adapter": { "address": "0x2b482aFb675e1F231521d5E56770ce4aac592246", "blockNumber": 7698546 }
},
"37111": {
"SpokePool": { "address": "0x6A0a7f39530923911832Dd60667CE5da5449967B", "blockNumber": 156275 },
Expand All @@ -178,5 +179,9 @@
"130": {
"SpokePool": { "address": "0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64", "blockNumber": 7915488 },
"MulticallHandler": { "address": "0x924a9f036260DdD5808007E1AA95f08eD08aA569", "blockNumber": 7930191 }
},
"1301": {
"SpokePool": { "address": "0x6999526e507Cc3b03b180BbE05E1Ff938259A874", "blockNumber": 12593713 },
"MulticallHandler": { "address": "0x924a9f036260DdD5808007E1AA95f08eD08aA569", "blockNumber": 12594561 }
}
}
302 changes: 302 additions & 0 deletions deployments/sepolia/DoctorWho_Adapter.json

Large diffs are not rendered by default.

378 changes: 378 additions & 0 deletions deployments/sepolia/solcInputs/84253656f2ae704d012b89feaf078ec8.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions deployments/unichain-sepolia/.chainId
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1301
Loading

0 comments on commit 5c030d2

Please sign in to comment.