From 28a8cc00b5a25a111add03ea36aeb64a30e8387b Mon Sep 17 00:00:00 2001 From: rymnc <43716372+rymnc@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:29:18 +0530 Subject: [PATCH] chore: add linea sepolia deployment --- foundry.toml | 8 +++++++- package.json | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/foundry.toml b/foundry.toml index eb294c9..7183896 100644 --- a/foundry.toml +++ b/foundry.toml @@ -28,6 +28,7 @@ max_test_rejects = 128_000 mainnet = { key = "${API_KEY_ETHERSCAN}" } sepolia = { key = "${API_KEY_ETHERSCAN}" } 2442 = { key = "${API_KEY_CARDONA}", url = "https://api-cardona-zkevm.polygonscan.com/api" } + 59141 = { key = "${API_KEY_LINEASCAN}", url = "https://api-sepolia.lineascan.build/api" } [fmt] bracket_spacing = true @@ -43,10 +44,15 @@ max_test_rejects = 128_000 localhost = "http://localhost:8545" sepolia = "https://eth-sepolia.g.alchemy.com/v2/${API_KEY_ALCHEMY}" 2442 = "https://rpc.cardona.zkevm-rpc.com" + 59141 = "https://rpc.sepolia.linea.build" [profile.sepolia] libraries = ["node_modules/@zk-kit/imt.sol/contracts/LazyIMT.sol:LazyIMT:0x22317F732AE9f9015b0866d03319a441FB42cd7f", "node_modules/poseidon-solidity/PoseidonT3.sol:PoseidonT3:0x4CF6285AC1E3ddAD6E1E378146CbCd3A6CA3Ed60"] [profile.cardona] libraries = ["node_modules/@zk-kit/imt.sol/contracts/LazyIMT.sol:LazyIMT:0x8176F5f2A49cDBcCB46487D9C839c45D0200A270", "node_modules/poseidon-solidity/PoseidonT3.sol:PoseidonT3:0x99419DF6428Bad6Fe117513129FACaD4864afdcF"] -evm_version = "shanghai" \ No newline at end of file +evm_version = "shanghai" + +[profile.linea_sepolia] +evm_version = "london" +libraries = ["node_modules/@zk-kit/imt.sol/contracts/LazyIMT.sol:LazyIMT:0xDFD4FC1c81Bd499d814fF876e34637bE58F85b90", "node_modules/poseidon-solidity/PoseidonT3.sol:PoseidonT3:0xe893c04DfB939CFC2FBC024Dae1B17623a487e0A"] diff --git a/package.json b/package.json index f5a6415..e276933 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "adorno": "pnpm prettier:write && forge fmt && forge snapshot && pnpm gas-report", "deploy:sepolia": "./envCheck.sh && FOUNDRY_PROFILE=sepolia forge script --chain sepolia script/Deploy.s.sol:Deploy --rpc-url $RPC_URL --broadcast --verify -vv --account $ACCOUNT --legacy --sender $ETH_FROM", "deploy:cardona": "./envCheck.sh && FOUNDRY_PROFILE=cardona forge script --chain 2442 script/Deploy.s.sol:Deploy --rpc-url https://rpc.cardona.zkevm-rpc.com --broadcast --verify -vv --account $ACCOUNT --legacy --sender $ETH_FROM", + "deploy:linea_sepolia": "./envCheck.sh && FOUNDRY_PROFILE=linea_sepolia forge script --chain 59141 script/Deploy.s.sol:Deploy --rpc-url https://rpc.sepolia.linea.build --broadcast --verify -vv --account $ACCOUNT --legacy --sender $ETH_FROM", "deploy:localhost": "./envCheck.sh && forge script script/Deploy.s.sol:Deploy --rpc-url $RPC_URL --broadcast -vv --account $ACCOUNT --sender $ETH_FROM" } }