Skip to content

Commit

Permalink
feat(squid): Add squid bridge 1.0.0 (#496)
Browse files Browse the repository at this point in the history
* Revert "chore: move squid implementation"

This reverts commit d51688f.

* deploy: staging deployments

* fix: updates implementation to work with new Squid router implementation incl. tests

* deploy: staging re-deployments (BSC,POL)

* fix: removes check for token symbol from facet (causing errors when Squid internally swqps e.g. USDC > axlUSDC)

* deploy: staging re-deployments (BSC,POL) v0.0.3

* deploy: staging re-deployments (BSC,POL) v0.0.4

* fix: removes failing test

* deploy: BSC & POL staging redeployment

* deploy: redeploy to POL staging

* deploy: various staging redeployments

* fix: fix failing tests

* adds missing config values

* Deploy to some chains

* Deploy to remaining chains and add to diamond

---------

Co-authored-by: Ed Zynda <[email protected]>
Co-authored-by: Daniel <[email protected]>
Co-authored-by: Daniel Bläcker <[email protected]>
Co-authored-by: Ed Zynda <[email protected]>
  • Loading branch information
5 people authored Apr 30, 2024
1 parent 7a0aa91 commit a9e6c37
Show file tree
Hide file tree
Showing 43 changed files with 1,371 additions and 32 deletions.
38 changes: 38 additions & 0 deletions config/squid.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"mainnet": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"polygon": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"bsc": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"arbitrum": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"avalanche": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"fantom": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"celo": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"moonbeam": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"base": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"scroll": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"linea": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
},
"optimism": {
"router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666"
}
}
302 changes: 302 additions & 0 deletions deployments/_deployments_log_file.json
Original file line number Diff line number Diff line change
Expand Up @@ -14474,6 +14474,88 @@
"SALT": "27062023",
"VERIFIED": "true"
}
],
"0.0.2": [
{
"ADDRESS": "0x2e8B3C5732c4440264d6fCF14843F5F793926DD8",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2023-12-19 12:49:43",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.3": [
{
"ADDRESS": "0xa1Be6Aaa705545f79735d42852e77720B168392e",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2023-12-20 09:12:44",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.4": [
{
"ADDRESS": "0x8Aa355a7f67351F00Dfd84a6A402CA0e97E80311",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-09 12:16:28",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.5": [
{
"ADDRESS": "0xe932f4B167a4C9ED70EaEEe69c976C558B3bD9a9",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-09 12:20:48",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.6": [
{
"ADDRESS": "0x3F5C241E7FD2dBa3a7F0c0d17295c6f7137D32D3",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-09 13:55:12",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.7": [
{
"ADDRESS": "0x94f45ea923b5A99c8C6Bcc3178e78Bd13D2dAC56",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-10 11:54:43",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.8": [
{
"ADDRESS": "0x8BFC9f022ACb65dfa0Eb6CCbA45c04C2a6cb9A34",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-10 17:24:03",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
]
},
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-29 13:02:55",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "false"
}
]
}
},
Expand All @@ -14489,6 +14571,18 @@
"VERIFIED": "true"
}
]
},
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-26 16:21:42",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
"mainnet": {
Expand All @@ -14503,6 +14597,214 @@
"VERIFIED": "true"
}
]
},
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-29 13:54:33",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
"avalanche": {
"staging": {
"1.0.0": [
{
"ADDRESS": "0x9951B2384a36a439C2afAfFf12c43F88Babde7c1",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2023-12-14 12:47:14",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "false"
}
]
},
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-29 13:01:48",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
"bsc": {
"staging": {
"0.0.2": [
{
"ADDRESS": "0x2e8B3C5732c4440264d6fCF14843F5F793926DD8",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2023-12-19 12:40:31",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.3": [
{
"ADDRESS": "0xa1Be6Aaa705545f79735d42852e77720B168392e",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2023-12-20 09:10:25",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.4": [
{
"ADDRESS": "0x8Aa355a7f67351F00Dfd84a6A402CA0e97E80311",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-09 10:54:18",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "false"
}
],
"0.0.5": [
{
"ADDRESS": "0xe932f4B167a4C9ED70EaEEe69c976C558B3bD9a9",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-09 12:23:10",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.6": [
{
"ADDRESS": "0x3F5C241E7FD2dBa3a7F0c0d17295c6f7137D32D3",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-09 14:14:20",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "false"
}
],
"0.0.7": [
{
"ADDRESS": "0x94f45ea923b5A99c8C6Bcc3178e78Bd13D2dAC56",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-10 11:54:31",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
],
"0.0.8": [
{
"ADDRESS": "0x8BFC9f022ACb65dfa0Eb6CCbA45c04C2a6cb9A34",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-10 17:24:17",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
]
},
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-26 16:21:28",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
"fantom": {
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-26 17:33:38",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
"moonbeam": {
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-29 13:05:06",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "false"
}
]
}
},
"base": {
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-29 13:05:54",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
"optimism": {
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-29 13:06:31",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
"scroll": {
"production": {
"1.0.0": [
{
"ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-29 13:21:59",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "false"
}
]
}
},
"linea": {
"production": {
"1.0.0": [
{
"ADDRESS": "0xEa8EF3E532db49915FDbDdB29244a83E76768111",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-04-29 13:20:16",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666",
"SALT": "",
"VERIFIED": "false"
}
]
}
}
},
Expand Down
6 changes: 5 additions & 1 deletion deployments/arbitrum.diamond.json
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,10 @@
"0xe12b2488c71432F9a116E9ac244D3Ef4c2386d3a": {
"Name": "SymbiosisFacet",
"Version": "1.0.0"
},
"0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c": {
"Name": "SquidFacet",
"Version": "1.0.0"
}
},
"Periphery": {
Expand All @@ -121,4 +125,4 @@
"TokenWrapper": "0x5215E9fd223BC909083fbdB2860213873046e45d"
}
}
}
}
3 changes: 2 additions & 1 deletion deployments/arbitrum.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,6 @@
"AcrossFacetPacked": "0xE397c4883ec89ed4Fc9D258F00C689708b2799c9",
"AmarokFacetPacked": "0xF18A285f4e6f720Eb9b4e05df71f88b9552E6ADB",
"SymbiosisFacet": "0xe12b2488c71432F9a116E9ac244D3Ef4c2386d3a",
"TokenWrapper": "0x5215E9fd223BC909083fbdB2860213873046e45d"
"TokenWrapper": "0x5215E9fd223BC909083fbdB2860213873046e45d",
"SquidFacet": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c"
}
4 changes: 4 additions & 0 deletions deployments/avalanche.diamond.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,10 @@
"0xe12b2488c71432F9a116E9ac244D3Ef4c2386d3a": {
"Name": "SymbiosisFacet",
"Version": "1.0.0"
},
"0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c": {
"Name": "SquidFacet",
"Version": "1.0.0"
}
},
"Periphery": {
Expand Down
Loading

0 comments on commit a9e6c37

Please sign in to comment.