Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions deployments/deploy-arbitrumone-stage.log
Original file line number Diff line number Diff line change
Expand Up @@ -106,3 +106,47 @@ Rebalancer: 0x34Df9cD75fA0b4d8fF300AeDf7591f79dFdd61C9
Target Vault: 0xEBa34aE94CFf4142E30544F86D210b1807BdCb42
Deploying ERC4626 Adapter USDC
ERC4626AdapterUSDC-V2-7187ffa: 0x5291A3582a7eC37BA800327f7Cd1e0bF137A4ec0

Deployment ID: MVP
Deploying Standalone Repayer
Using config for: LighterStage, ARBITRUM_ONE
Repayer: 0x32a5A8ba5e3bCE411D56A2B11d860ebD3e4B0311
RepayerProxyAdmin: 0x5216cfF2ecD8c089Fa25cdb1eC011B62b5ae2AFa
Repayer callers: 0xc1d6EEa5ce163d7D9f1952Db220830Aae16Cb607
RepayerRoutes:
┌─────────┬──────────────────────────────────────────────┬────────────────┬──────────┬───────────────────┐
│ (index) │ Pool │ Domain │ Provider │ SupportsAllTokens │
├─────────┼──────────────────────────────────────────────┼────────────────┼──────────┼───────────────────┤
│ 0 │ '0xEBa34aE94CFf4142E30544F86D210b1807BdCb42' │ 'ARBITRUM_ONE' │ 'LOCAL' │ false │
└─────────┴──────────────────────────────────────────────┴────────────────┴──────────┴───────────────────┘
InputOutputTokens:
┌─────────┬──────────────────────────────────────────────┬───────────────────┬──────────────────────────────────────────────┐
│ (index) │ InputToken │ Domain │ OutputToken │
├─────────┼──────────────────────────────────────────────┼───────────────────┼──────────────────────────────────────────────┤
│ 0 │ '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' │ 'ETHEREUM' │ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' │
│ 1 │ '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' │ 'AVALANCHE' │ '0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E' │
│ 2 │ '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' │ 'OP_MAINNET' │ '0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85' │
│ 3 │ '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' │ 'BASE' │ '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' │
│ 4 │ '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' │ 'POLYGON_MAINNET' │ '0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359' │
│ 5 │ '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' │ 'UNICHAIN' │ '0x078D782b760474a361dDA0AF3839290b0EF57AD6' │
│ 6 │ '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' │ 'BSC' │ '0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d' │
│ 7 │ '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' │ 'LINEA' │ '0x176211869cA2b568f2A7D4EE941E073a821EE1ff' │
│ 8 │ '0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9' │ 'ETHEREUM' │ '0xdAC17F958D2ee523a2206206994597C13D831ec7' │
│ 9 │ '0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9' │ 'OP_MAINNET' │ '0x94b008aA00579c1307B0EF2c499aD98a8ce58e58' │
│ 10 │ '0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9' │ 'LINEA' │ '0xA219439258ca9da29E9Cc4cE5596924745e12B93' │
│ 11 │ '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1' │ 'ETHEREUM' │ '0x6B175474E89094C44Da98b954EedeAC495271d0F' │
│ 12 │ '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1' │ 'OP_MAINNET' │ '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1' │
│ 13 │ '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1' │ 'BASE' │ '0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb' │
│ 14 │ '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1' │ 'POLYGON_MAINNET' │ '0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063' │
│ 15 │ '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1' │ 'LINEA' │ '0x4AF15ec2A0BD43Db75dd04E62FAA3B8EF36b00d5' │
│ 16 │ '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1' │ 'ETHEREUM' │ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' │
│ 17 │ '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1' │ 'OP_MAINNET' │ '0x4200000000000000000000000000000000000006' │
│ 18 │ '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1' │ 'BASE' │ '0x4200000000000000000000000000000000000006' │
│ 19 │ '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1' │ 'POLYGON_MAINNET' │ '0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619' │
│ 20 │ '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1' │ 'UNICHAIN' │ '0x4200000000000000000000000000000000000006' │
│ 21 │ '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1' │ 'LINEA' │ '0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f' │
│ 22 │ '0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f' │ 'ETHEREUM' │ '0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599' │
│ 23 │ '0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f' │ 'OP_MAINNET' │ '0x68f180fcCe6836688e9084f035309E29Bf0A2095' │
│ 24 │ '0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f' │ 'POLYGON_MAINNET' │ '0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6' │
│ 25 │ '0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f' │ 'LINEA' │ '0x3aAB2285ddcDdaD8edf438C1bAB47e1a9D05a9b4' │
└─────────┴──────────────────────────────────────────────┴───────────────────┴──────────────────────────────────────────────┘
47 changes: 47 additions & 0 deletions deployments/deploy-ethereum-stage.log
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,50 @@ RepayerRoutes:
│ 20 │ '0x4ce56b5D7e79dF121aF2eC055D096eF983F459e6' │ 'ARBITRUM_ONE' │ 'EVERCLEAR' │ true │
│ 21 │ '0x578aD20ec27E11B3772F91cc6f435d782cc362EA' │ 'ETHEREUM' │ 'LOCAL' │ false │
└─────────┴──────────────────────────────────────────────┴────────────────┴─────────────┴───────────────────┘

Deployment ID: MVP
Deploying Standalone Repayer
Using config for: LighterStage, ETHEREUM
Repayer: 0x32a5A8ba5e3bCE411D56A2B11d860ebD3e4B0311
RepayerProxyAdmin: 0x5216cfF2ecD8c089Fa25cdb1eC011B62b5ae2AFa
Repayer callers: 0xc1d6EEa5ce163d7D9f1952Db220830Aae16Cb607
RepayerRoutes:
┌─────────┬──────────────────────────────────────────────┬────────────────┬─────────────┬───────────────────┐
│ (index) │ Pool │ Domain │ Provider │ SupportsAllTokens │
├─────────┼──────────────────────────────────────────────┼────────────────┼─────────────┼───────────────────┤
│ 0 │ '0xEBa34aE94CFf4142E30544F86D210b1807BdCb42' │ 'ARBITRUM_ONE' │ 'CCTP' │ false │
│ 1 │ '0xEBa34aE94CFf4142E30544F86D210b1807BdCb42' │ 'ARBITRUM_ONE' │ 'ACROSS' │ false │
│ 2 │ '0xEBa34aE94CFf4142E30544F86D210b1807BdCb42' │ 'ARBITRUM_ONE' │ 'STARGATE' │ false │
│ 3 │ '0xEBa34aE94CFf4142E30544F86D210b1807BdCb42' │ 'ARBITRUM_ONE' │ 'EVERCLEAR' │ false │
└─────────┴──────────────────────────────────────────────┴────────────────┴─────────────┴───────────────────┘
InputOutputTokens:
┌─────────┬──────────────────────────────────────────────┬───────────────────┬──────────────────────────────────────────────┐
│ (index) │ InputToken │ Domain │ OutputToken │
├─────────┼──────────────────────────────────────────────┼───────────────────┼──────────────────────────────────────────────┤
│ 0 │ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' │ 'AVALANCHE' │ '0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E' │
│ 1 │ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' │ 'OP_MAINNET' │ '0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85' │
│ 2 │ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' │ 'ARBITRUM_ONE' │ '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' │
│ 3 │ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' │ 'BASE' │ '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' │
│ 4 │ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' │ 'POLYGON_MAINNET' │ '0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359' │
│ 5 │ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' │ 'UNICHAIN' │ '0x078D782b760474a361dDA0AF3839290b0EF57AD6' │
│ 6 │ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' │ 'BSC' │ '0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d' │
│ 7 │ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' │ 'LINEA' │ '0x176211869cA2b568f2A7D4EE941E073a821EE1ff' │
│ 8 │ '0xdAC17F958D2ee523a2206206994597C13D831ec7' │ 'OP_MAINNET' │ '0x94b008aA00579c1307B0EF2c499aD98a8ce58e58' │
│ 9 │ '0xdAC17F958D2ee523a2206206994597C13D831ec7' │ 'ARBITRUM_ONE' │ '0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9' │
│ 10 │ '0xdAC17F958D2ee523a2206206994597C13D831ec7' │ 'LINEA' │ '0xA219439258ca9da29E9Cc4cE5596924745e12B93' │
│ 11 │ '0x6B175474E89094C44Da98b954EedeAC495271d0F' │ 'OP_MAINNET' │ '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1' │
│ 12 │ '0x6B175474E89094C44Da98b954EedeAC495271d0F' │ 'ARBITRUM_ONE' │ '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1' │
│ 13 │ '0x6B175474E89094C44Da98b954EedeAC495271d0F' │ 'BASE' │ '0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb' │
│ 14 │ '0x6B175474E89094C44Da98b954EedeAC495271d0F' │ 'POLYGON_MAINNET' │ '0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063' │
│ 15 │ '0x6B175474E89094C44Da98b954EedeAC495271d0F' │ 'LINEA' │ '0x4AF15ec2A0BD43Db75dd04E62FAA3B8EF36b00d5' │
│ 16 │ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' │ 'OP_MAINNET' │ '0x4200000000000000000000000000000000000006' │
│ 17 │ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' │ 'ARBITRUM_ONE' │ '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1' │
│ 18 │ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' │ 'BASE' │ '0x4200000000000000000000000000000000000006' │
│ 19 │ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' │ 'POLYGON_MAINNET' │ '0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619' │
│ 20 │ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' │ 'UNICHAIN' │ '0x4200000000000000000000000000000000000006' │
│ 21 │ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' │ 'LINEA' │ '0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f' │
│ 22 │ '0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599' │ 'OP_MAINNET' │ '0x68f180fcCe6836688e9084f035309E29Bf0A2095' │
│ 23 │ '0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599' │ 'ARBITRUM_ONE' │ '0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f' │
│ 24 │ '0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599' │ 'POLYGON_MAINNET' │ '0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6' │
│ 25 │ '0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599' │ 'LINEA' │ '0x3aAB2285ddcDdaD8edf438C1bAB47e1a9D05a9b4' │
└─────────┴──────────────────────────────────────────────┴───────────────────┴──────────────────────────────────────────────┘
2 changes: 2 additions & 0 deletions deployments/deployments.staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ eip155:42161:
Rebalancer: "0x34Df9cD75fA0b4d8fF300AeDf7591f79dFdd61C9"
Repayer: "0x697ECA1cae710FA0348e2173900e6C09b180C35b"
RepayerSpark: "0x4c1545A73e2d586625e92482E706Eaa400613eb9"
RepayerLighter: "0x32a5A8ba5e3bCE411D56A2B11d860ebD3e4B0311"

eip155:1:
deployment id: MVP
Expand All @@ -49,3 +50,4 @@ eip155:1:
USDC: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
Rebalancer: "0x34Df9cD75fA0b4d8fF300AeDf7591f79dFdd61C9"
Repayer: "0x697ECA1cae710FA0348e2173900e6C09b180C35b"
RepayerLighter: "0x32a5A8ba5e3bCE411D56A2B11d860ebD3e4B0311"
49 changes: 49 additions & 0 deletions network.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1493,6 +1493,7 @@ export const networkConfig: NetworksConfig = {

export enum StandaloneRepayerEnv {
SparkStage = "SparkStage",
LighterStage = "LighterStage",
};

export interface StandaloneRepayerConfig {
Expand Down Expand Up @@ -1569,6 +1570,54 @@ export const repayerConfig: StandaloneRepayersConfig = {
Admin: "0x2D5B6C193C39D2AECb4a99052074E6F325258a0f",
RepayerCallers: ["0x6D2C6B7B16f95B123dD3F536DCb96CB9B65d2aa3", "0xc1d6EEa5ce163d7D9f1952Db220830Aae16Cb607"],
},
LighterStage: {
ChainId: 42161,
CCTP: {
TokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A",
MessageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca",
},
AcrossV3SpokePool: "0xe35e9842fceaCA96570B734083f4a58e8F7C5f2A",
StargateTreasurer: "0x146c8e409C113ED87C6183f4d25c50251DFfbb3a",
EverclearFeeAdapter: "0xd0185bfb8107c5b2336bC73cE3fdd9Bfb504540e",
WrappedNativeToken: "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
RepayerRoutes: {
"0xEBa34aE94CFf4142E30544F86D210b1807BdCb42": {
SupportsAllTokens: false,
Domains: {
[Network.ARBITRUM_ONE]: [Provider.LOCAL],
},
},
},
RepayerCallers: ["0xc1d6EEa5ce163d7D9f1952Db220830Aae16Cb607"],
Admin: "0x2D5B6C193C39D2AECb4a99052074E6F325258a0f",
IsTest: false,
},
},
ETHEREUM: {
LighterStage: {
ChainId: 1,
CCTP: {
TokenMessenger: "0xbd3fa81b58ba92a82136038b25adec7066af3155",
MessageTransmitter: "0x0a992d191deec32afe36203ad87d7d289a738f81",
},
AcrossV3SpokePool: "0x5c7BCd6E7De5423a257D81B442095A1a6ced35C5",
StargateTreasurer: "0x1041D127b2d4BC700F0F563883bC689502606918",
EverclearFeeAdapter: "0xd0185bfb8107c5b2336bC73cE3fdd9Bfb504540e",
OptimismStandardBridge: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1",
BaseStandardBridge: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35",
WrappedNativeToken: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
RepayerRoutes: {
"0xEBa34aE94CFf4142E30544F86D210b1807BdCb42": {
SupportsAllTokens: false,
Domains: {
[Network.ARBITRUM_ONE]: [Provider.CCTP, Provider.ACROSS, Provider.STARGATE, Provider.EVERCLEAR],
},
},
},
RepayerCallers: ["0xc1d6EEa5ce163d7D9f1952Db220830Aae16Cb607"],
Admin: "0x2D5B6C193C39D2AECb4a99052074E6F325258a0f",
IsTest: false,
},
},
OP_MAINNET: {
SparkStage: {
Expand Down
4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@
"deploy-spark-stage-repayer-base": "STANDALONE_REPAYER_ENV=SparkStage hardhat run ./scripts/deployStandaloneRepayer.ts --network BASE",
"deploy-spark-stage-repayer-arbitrumone": "STANDALONE_REPAYER_ENV=SparkStage hardhat run ./scripts/deployStandaloneRepayer.ts --network ARBITRUM_ONE",
"deploy-spark-stage-repayer-opmainnet": "STANDALONE_REPAYER_ENV=SparkStage hardhat run ./scripts/deployStandaloneRepayer.ts --network OP_MAINNET",
"deploy-lighter-stage-repayer-arbitrumone": "STANDALONE_REPAYER_ENV=LighterStage hardhat run ./scripts/deployStandaloneRepayer.ts --network ARBITRUM_ONE",
"deploy-lighter-stage-repayer-ethereum": "STANDALONE_REPAYER_ENV=LighterStage hardhat run ./scripts/deployStandaloneRepayer.ts --network ETHEREUM",
"upgrade-liquidityhub-basesepolia": "hardhat run ./scripts/upgradeLiquidityHub.ts --network BASE_SEPOLIA",
"upgrade-liquidityhub-base": "hardhat run ./scripts/upgradeLiquidityHub.ts --network BASE",
"upgrade-liquidityhub-base-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeLiquidityHub.ts --network BASE",
Expand Down Expand Up @@ -116,6 +118,8 @@
"dry:deploy-spark-stage-repayer-base": "DRY_RUN=BASE STANDALONE_REPAYER_ENV=SparkStage VERIFY=false ts-node --files ./scripts/deployStandaloneRepayer.ts",
"dry:deploy-spark-stage-repayer-arbitrumone": "DRY_RUN=ARBITRUM_ONE STANDALONE_REPAYER_ENV=SparkStage VERIFY=false ts-node --files ./scripts/deployStandaloneRepayer.ts",
"dry:deploy-spark-stage-repayer-opmainnet": "DRY_RUN=OP_MAINNET STANDALONE_REPAYER_ENV=SparkStage VERIFY=false ts-node --files ./scripts/deployStandaloneRepayer.ts",
"dry:deploy-lighter-stage-repayer-arbitrumone": "DRY_RUN=ARBITRUM_ONE STANDALONE_REPAYER_ENV=LighterStage VERIFY=false ts-node --files ./scripts/deployStandaloneRepayer.ts",
"dry:deploy-lighter-stage-repayer-ethereum": "DRY_RUN=ETHEREUM STANDALONE_REPAYER_ENV=LighterStage VERIFY=false ts-node --files ./scripts/deployStandaloneRepayer.ts",
"dry:upgrade-liquidityhub-basesepolia": "DRY_RUN=BASE_SEPOLIA VERIFY=false ts-node --files ./scripts/upgradeLiquidityHub.ts",
"dry:upgrade-liquidityhub-base": "DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/upgradeLiquidityHub.ts",
"dry:upgrade-liquidityhub-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeLiquidityHub.ts",
Expand Down