From 0dafed0cadd5142579fa5f9f875e2393baa2cc3b Mon Sep 17 00:00:00 2001 From: Diana Carvalho Date: Tue, 27 May 2025 16:01:30 +0100 Subject: [PATCH] feat: Deploy new router on base Took 33 minutes --- config/executor_addresses.json | 8 +++---- config/router_addresses.json | 2 +- foundry/scripts/deploy-executors.js | 33 +++++++---------------------- foundry/scripts/roles.json | 8 +++---- 4 files changed, 16 insertions(+), 35 deletions(-) diff --git a/config/executor_addresses.json b/config/executor_addresses.json index 4ca205f..8d9e4bd 100644 --- a/config/executor_addresses.json +++ b/config/executor_addresses.json @@ -18,11 +18,9 @@ "vm:balancer_v2": "0x543778987b293C7E8Cf0722BB2e935ba6f4068D4" }, "base": { - "uniswap_v2": "0x852389F3Cde47e7dab5a29Fdd3E58c7050f1a019", - "sushiswap_v2": "0xbAf4569234712233Ae2142A07Bf164f988bDf5B5", - "pancakeswap_v2": "0xA669d7b9249B9405bbDc2Ca7A18e6449C472e456", - "uniswap_v3": "0x447135F701A4650e4Bd19c2B2B99cb324f8942c3", - "uniswap_v4": "0xc34689d354B42b2780Fbe0A785080d761E5C882b" + "uniswap_v2": "0xF744EBfaA580cF3fFc25aD046E92BD8B770a0700", + "uniswap_v3": "0x647bffbf8bd72bf6341ecba8b0279e090313a40d", + "uniswap_v4": "0xb5628b97f491f85766673ac4d5d47bb1af7fcc4a" }, "tenderly_base": { "uniswap_v3": "0x7c7E06d7317e620a185078e236879D2a87fC8d22" diff --git a/config/router_addresses.json b/config/router_addresses.json index 601b5d8..d2ed8ef 100644 --- a/config/router_addresses.json +++ b/config/router_addresses.json @@ -1,5 +1,5 @@ { "ethereum": "0x5ae23a14B87be5e08c86F6c61a25EE9B7Cc49F3B", - "base": "0xC2C23b0199525DE070D126860133dc3badaD2EEb", + "base": "0xea3207778e39EB02D72C9D3c4Eac7E224ac5d369", "unichain": "0x9BDC3bE75440dBE563527CB39BB11cFBD1E21b09" } diff --git a/foundry/scripts/deploy-executors.js b/foundry/scripts/deploy-executors.js index 6b4fa07..82a9be7 100644 --- a/foundry/scripts/deploy-executors.js +++ b/foundry/scripts/deploy-executors.js @@ -49,10 +49,12 @@ const executors_to_deploy = { ] }, // Args: Pool manager - {exchange: "UniswapV4Executor", args: [ + { + exchange: "UniswapV4Executor", args: [ "0x000000000004444c5dc75cB358380D2e3dE08A90", "0x000000000022D473030F116dDEE9F6B43aC78BA3" - ]}, + ] + }, // Args: Permit2 {exchange: "BalancerV2Executor", args: ["0x000000000022D473030F116dDEE9F6B43aC78BA3"]}, // Args: Ekubo core contract, Permit2 @@ -78,21 +80,12 @@ const executors_to_deploy = { }, ], "base": [ - // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS + // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS { exchange: "UniswapV2Executor", args: [ "0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6", "0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f", - "0x000000000022D473030F116dDEE9F6B43aC78BA3", - 30 - ] - }, - // SUSHISWAP V2 - Args: Factory, Pool Init Code Hash, Permit2, Fee BPS - { - exchange: "UniswapV2Executor", args: [ - "0x71524B4f93c58fcbF659783284E38825f0622859", - "0xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303", - "0x000000000022D473030F116dDEE9F6B43aC78BA3", + "0x000000000022D473030F116dDEE9F6B43aC78BA3", 30 ] }, @@ -105,20 +98,12 @@ const executors_to_deploy = { 25 ] }, - // USV3 - Args: Factory, Pool Init Code Hash, Permit2 + // USV3 - Args: Factory, Pool Init Code Hash, Permit2 { exchange: "UniswapV3Executor", args: [ "0x33128a8fC17869897dcE68Ed026d694621f6FDfD", "0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54", - "0x000000000022D473030F116dDEE9F6B43aC78BA3" - ] - }, - // PANCAKESWAP V3 - Args: Deployer, Pool Init Code Hash, Permit2 - { - exchange: "UniswapV3Executor", args: [ - "0x41ff9AA7e16B8B1a8a8dc4f0eFacd93D02d071c9", - "0x6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2", - "0x000000000022D473030F116dDEE9F6B43aC78BA3" + "0x000000000022D473030F116dDEE9F6B43aC78BA3" ] }, // Args: Pool manager, Permit2 @@ -128,8 +113,6 @@ const executors_to_deploy = { "0x000000000022D473030F116dDEE9F6B43aC78BA3" ] }, - // Args: Permit2 - {exchange: "BalancerV2Executor", args: ["0x000000000022D473030F116dDEE9F6B43aC78BA3"]}, ], "unichain": [ // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS diff --git a/foundry/scripts/roles.json b/foundry/scripts/roles.json index 7a37348..1181118 100644 --- a/foundry/scripts/roles.json +++ b/foundry/scripts/roles.json @@ -29,16 +29,16 @@ }, "base": { "EXECUTOR_SETTER_ROLE": [ - "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], "PAUSER_ROLE": [ - "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], "UNPAUSER_ROLE": [ - "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], "FUND_RESCUER_ROLE": [ - "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ] }, "tenderly_base": {