Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
bd048aa
merged external changes
0xDEnYO Jun 5, 2024
7bd431c
update deploy requirements
0xDEnYO Jun 5, 2024
d358405
deploy logs reinstated
0xDEnYO Jun 5, 2024
1eda95d
cleanup
0xDEnYO Jun 5, 2024
d622002
stargate reviewer comments implemented
0xDEnYO Jun 6, 2024
c6c6750
Merge branch 'main' of github.com:lifinance/contracts into lf-8443-st…
0xDEnYO Jun 10, 2024
e7ecbce
added a check to make sure taxi mode is used for dest calls (audit is…
0xDEnYO Jun 18, 2024
80825be
tests fixed
0xDEnYO Jun 18, 2024
ce401a8
removed unused import (audit issue #10)
0xDEnYO Jun 18, 2024
b01a9b9
updated comment (audit issue #9)
0xDEnYO Jun 18, 2024
d08f986
updated test setup so that receive function in facet is not required …
0xDEnYO Jun 18, 2024
f6d7af1
removed unnecessary parameter (reserveRecoverGas) in Receiver (audit …
0xDEnYO Jun 18, 2024
b2616cc
use safeApprove instead of approve (audit issue #4)
0xDEnYO Jun 18, 2024
855afec
forge install: solady
0xDEnYO Jun 18, 2024
6fdae10
inlines functions to save gas (audit issue #5)
0xDEnYO Jun 18, 2024
cab07f0
improves validation of _from parameter / caller in ReceiverStargateV2…
0xDEnYO Jun 19, 2024
24270b1
Merge branch 'main' of github.com:lifinance/contracts into lf-8443-st…
0xDEnYO Jun 19, 2024
21a3ed7
removes receive function from StargateFacet (audit issue #6)
0xDEnYO Jun 19, 2024
b56426c
updates deploy script and redeploys ReceiverStargateV2 to staging (OPT)
0xDEnYO Jun 19, 2024
cda912d
adds a check that ensures receiver addresses match in case of no dst …
0xDEnYO Jun 20, 2024
cdebe65
redeployed to polygon staging
0xDEnYO Jun 20, 2024
34a92b4
Merge branch 'main' of github.com:lifinance/contracts into lf-8443-st…
0xDEnYO Jun 20, 2024
62b427d
Merge branch 'main' into lf-8443-starcraftV2
0xDEnYO Jul 1, 2024
ecae963
confi: updates stargate config (adds missing networks/addresses)
0xDEnYO Jul 1, 2024
a2b8b3e
mainnet deployments
ezynda3 Jul 1, 2024
1b43328
Merge branch 'lf-8443-starcraftV2' of github.com:lifinance/contracts …
ezynda3 Jul 1, 2024
97d01fe
Deploy ReceiverStargateV2
ezynda3 Jul 1, 2024
0070abd
update logs
ezynda3 Jul 1, 2024
d0dff0b
deploy to bsc
ezynda3 Jul 1, 2024
94eb607
Merge branch 'main' into lf-8443-starcraftV2
H3xept Jul 1, 2024
5cd4ce7
Merge branch 'main' of github.com:lifinance/contracts into lf-8443-st…
ezynda3 Jul 2, 2024
55cf3f2
deploy to prod
ezynda3 Jul 2, 2024
f0e4d8b
Merge branch 'lf-8443-starcraftV2' of github.com:lifinance/contracts …
ezynda3 Jul 2, 2024
d0c11b7
Merge branch 'main' of github.com:lifinance/contracts into lf-8443-st…
0xDEnYO Jul 4, 2024
4f58d05
Merge branch 'lf-8443-starcraftV2' of github.com:lifinance/contracts …
0xDEnYO Jul 4, 2024
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
296 changes: 188 additions & 108 deletions config/stargate.json
Original file line number Diff line number Diff line change
@@ -1,121 +1,121 @@
{
"routers": {
"mainnet": "0x8731d54E9D02c286767d56ac03e8037C07e01e98",
"arbitrum": "0x53Bf833A5d6c4ddA888F69c22C88C9f356a41614",
"aurora": "0x0000000000000000000000000000000000000000",
"avalanche": "0x45A01E4e04F14f7A4a6702c74187c5F6222033cd",
"base": "0x45f1A95A4D3f3836523F5c83673c797f4d4d263B",
"blast": "0x0000000000000000000000000000000000000000",
"boba": "0x0000000000000000000000000000000000000000",
"bsc": "0x4a364f8c717cAAD9A442737Eb7b8A55cc6cf18D8",
"celo": "0x0000000000000000000000000000000000000000",
"cronos": "0x0000000000000000000000000000000000000000",
"evmos": "0x0000000000000000000000000000000000000000",
"fantom": "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6",
"fraxtal": "0x0000000000000000000000000000000000000000",
"fuse": "0x0000000000000000000000000000000000000000",
"harmony": "0x0000000000000000000000000000000000000000",
"heco": "0x0000000000000000000000000000000000000000",
"gnosis": "0x0000000000000000000000000000000000000000",
"moonbeam": "0x0000000000000000000000000000000000000000",
"moonriver": "0x0000000000000000000000000000000000000000",
"nova": "0x0000000000000000000000000000000000000000",
"okx": "0x0000000000000000000000000000000000000000",
"opbnb": "0x0000000000000000000000000000000000000000",
"optimism": "0xB0D502E938ed5f4df2E681fE6E419ff29631d62b",
"polygon": "0x45A01E4e04F14f7A4a6702c74187c5F6222033cd",
"polygonzkevm": "0x0000000000000000000000000000000000000000",
"rootstock": "0x0000000000000000000000000000000000000000",
"velas": "0x0000000000000000000000000000000000000000",
"goerli": "0x7612aE2a34E5A363E137De748801FB4c86499152",
"bsc-testnet": "0x0000000000000000000000000000000000000000",
"lineatest": "0x0000000000000000000000000000000000000000",
"linea": "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",
"mantle": "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",
"sei": "0x0000000000000000000000000000000000000000",
"metis": "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",
"scroll": "0x36d4686e19c052787D7f24E6913cEbC025714895",
"localanvil": "0x0000000000000000000000000000000000000000",
"mumbai": "0x817436a076060D158204d955E5403b6Ed0A5fac0",
"sepolia": "0x0000000000000000000000000000000000000000"
},
"nativeRouters": {
"goerli": "0xb1b2eeF380f21747944f46d28f683cD1FBB4d03c",
"mainnet": "0xb1b2eeF380f21747944f46d28f683cD1FBB4d03c",
"base": "0x50B6EbC2103BFEc165949CC946d739d5650d7ae4",
"bsc": "0x0000000000000000000000000000000000000000",
"polygon": "0x0000000000000000000000000000000000000000",
"arbitrum": "0xb1b2eeF380f21747944f46d28f683cD1FBB4d03c",
"optimism": "0xb1b2eeF380f21747944f46d28f683cD1FBB4d03c",
"fantom": "0x0000000000000000000000000000000000000000",
"avalanche": "0x0000000000000000000000000000000000000000",
"mumbai": "0x0000000000000000000000000000000000000000",
"gnosis": "0x0000000000000000000000000000000000000000",
"moonbeam": "0x0000000000000000000000000000000000000000",
"moonriver": "0x0000000000000000000000000000000000000000",
"fraxtal": "0x0000000000000000000000000000000000000000",
"fuse": "0x0000000000000000000000000000000000000000",
"cronos": "0x0000000000000000000000000000000000000000",
"harmony": "0x0000000000000000000000000000000000000000",
"evmos": "0x0000000000000000000000000000000000000000",
"boba": "0x0000000000000000000000000000000000000000",
"nova": "0x0000000000000000000000000000000000000000",
"okx": "0x0000000000000000000000000000000000000000",
"opbnb": "0x0000000000000000000000000000000000000000",
"heco": "0x0000000000000000000000000000000000000000",
"celo": "0x0000000000000000000000000000000000000000",
"rootstock": "0x0000000000000000000000000000000000000000",
"velas": "0x0000000000000000000000000000000000000000",
"aurora": "0x0000000000000000000000000000000000000000",
"bsc-testnet": "0x0000000000000000000000000000000000000000",
"sepolia": "0x0000000000000000000000000000000000000000",
"linea": "0x8731d54E9D02c286767d56ac03e8037C07e01e98",
"metis": "0x0000000000000000000000000000000000000000",
"scroll": "0x0000000000000000000000000000000000000000",
"lineatest": "0x0000000000000000000000000000000000000000",
"polygonzkevm": "0x0000000000000000000000000000000000000000",
"localanvil": "0x0000000000000000000000000000000000000000"
},
"composers": {
"mainnet": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"arbitrum": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"aurora": "0x0000000000000000000000000000000000000000",
"avalanche": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"base": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"endpointV2": {
"LinkToDeployedToAddresses": "https://docs.layerzero.network/v2/developers/evm/technical-reference/deployed-contracts",
"mainnet": "0x1a44076050125825900e736c501f859c50fE728c",
"arbitrum": "0x1a44076050125825900e736c501f859c50fE728c",
"aurora": "0x1a44076050125825900e736c501f859c50fE728c",
"avalanche": "0x1a44076050125825900e736c501f859c50fE728c",
"base": "0x1a44076050125825900e736c501f859c50fE728c",
"boba": "0x0000000000000000000000000000000000000000",
"blast": "0x0000000000000000000000000000000000000000",
"bsc": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"celo": "0x0000000000000000000000000000000000000000",
"blast": "0x1a44076050125825900e736c501f859c50fE728c",
"bsc": "0x1a44076050125825900e736c501f859c50fE728c",
"celo": "0x1a44076050125825900e736c501f859c50fE728c",
"cronos": "0x0000000000000000000000000000000000000000",
"evmos": "0x0000000000000000000000000000000000000000",
"fantom": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"fraxtal": "0x0000000000000000000000000000000000000000",
"fuse": "0x0000000000000000000000000000000000000000",
"harmony": "0x0000000000000000000000000000000000000000",
"fantom": "0x1a44076050125825900e736c501f859c50fE728c",
"fraxtal": "0x1a44076050125825900e736c501f859c50fE728c",
"fuse": "0x1a44076050125825900e736c501f859c50fE728c",
"harmony": "0x1a44076050125825900e736c501f859c50fE728c",
"heco": "0x0000000000000000000000000000000000000000",
"gnosis": "0x0000000000000000000000000000000000000000",
"moonbeam": "0x0000000000000000000000000000000000000000",
"moonriver": "0x0000000000000000000000000000000000000000",
"nova": "0x0000000000000000000000000000000000000000",
"okx": "0x0000000000000000000000000000000000000000",
"optimism": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"polygon": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"polygonzkevm": "0x0000000000000000000000000000000000000000",
"gnosis": "0x1a44076050125825900e736c501f859c50fE728c",
"moonbeam": "0x1a44076050125825900e736c501f859c50fE728c",
"moonriver": "0x1a44076050125825900e736c501f859c50fE728c",
"nova": "0x1a44076050125825900e736c501f859c50fE728c",
"okx": "0x1a44076050125825900e736c501f859c50fE728c",
"optimism": "0x1a44076050125825900e736c501f859c50fE728c",
"polygon": "0x1a44076050125825900e736c501f859c50fE728c",
"polygonzkevm": "0x1a44076050125825900e736c501f859c50fE728c",
"rootstock": "0x0000000000000000000000000000000000000000",
"velas": "0x0000000000000000000000000000000000000000",
"goerli": "0x0000000000000000000000000000000000000000",
"bsc-testnet": "0x0000000000000000000000000000000000000000",
"lineatest": "0x0000000000000000000000000000000000000000",
"linea": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"metis": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"mode": "0x0000000000000000000000000000000000000000",
"sei": "0x0000000000000000000000000000000000000000",
"mantle": "0x296F55F8Fb28E498B858d0BcDA06D955B2Cb3f97",
"scroll": "0x0000000000000000000000000000000000000000",
"linea": "0x1a44076050125825900e736c501f859c50fE728c",
"metis": "0x1a44076050125825900e736c501f859c50fE728c",
"mode": "0x1a44076050125825900e736c501f859c50fE728c",
"mantle": "0x1a44076050125825900e736c501f859c50fE728c",
"scroll": "0x1a44076050125825900e736c501f859c50fE728c",
"zksync": "0xd07C30aF3Ff30D96BDc9c6044958230Eb797DDBF",
"sei": "0x1a44076050125825900e736c501f859c50fE728c",
"localanvil": "0x0000000000000000000000000000000000000000",
"mumbai": "0x0000000000000000000000000000000000000000",
"sepolia": "0x0000000000000000000000000000000000000000"
},
"tokenMessaging": {
"LinkToDeployedToAddresses": "https://stargateprotocol.gitbook.io/stargate/v/v2-developer-docs/technical-reference/mainnet-contracts",
"mainnet": "0x6d6620eFa72948C5f68A3C8646d58C00d3f4A980",
"bsc": "0x6e3d884c96d640526f273c61dfcf08915ebd7e2b",
"polygon": "0x6ce9bf8cdab780416ad1fd87b318a077d2f50eac",
"arbitrum": "0x19cfce47ed54a88614648dc3f19a5980097007dd",
"mantle": "0x41b491285a4f888f9f636cec8a363ab9770a0aef",
"metis": "0xcbe78230cca58b9ef4c3c5d1bc0d7e4b3206588a",
"linea": "0x5f688f563dc16590e570f97b542fa87931af2fed",
"scroll": "0x4e422b0acb2bd7e3ac70b5c0e5eb806e86a94038",
"optimism": "0xf1fcb4cbd57b67d683972a59b6a7b1e2e8bf27e6",
"base": "0x5634c4a5fed09819e3c46d86a965dd9447d86e47",
"avalanche": "0x17e450be3ba9557f2378e20d64ad417e59ef9a34",
"aurora": "0x5f688f563dc16590e570f97b542fa87931af2fed",
"fantom": "----FantomIsNotSupportedByStargateV2----",
"sei": "0x1502FA4be69d526124D453619276FacCab275d3D",
"zksync": "---comingSoon---"
},

"endpointIds": [
{
"chainId": 1,
"endpointId": 30101
},
{
"chainId": 137,
"endpointId": 30109
},
{
"chainId": 56,
"endpointId": 30102
},
{
"chainId": 43114,
"endpointId": 30106
},
{
"chainId": 42161,
"endpointId": 30110
},
{
"chainId": 250,
"endpointId": 30112
},
{
"chainId": 10,
"endpointId": 30111
},
{
"chainId": 1088,
"endpointId": 30151
},
{
"chainId": 8453,
"endpointId": 30184
},
{
"chainId": 59144,
"endpointId": 30183
},
{
"chainId": 324,
"endpointId": 30165
},
{
"chainId": 1101,
"endpointId": 30158
},
{
"chainId": 534352,
"endpointId": 30214
},
{
"chainId": 1329,
"endpointId": 30280
}
],
"----------- anything from here is LEGACY (for StargateFacet.sol (v1)) ----------------------------------------------------------------": {},
"chains": [
{
"chainId": 1,
Expand Down Expand Up @@ -172,6 +172,86 @@
{
"chainId": 5000,
"lzChainId": 181
},
{
"chainId": 1329,
"lzChainId": 30280
}
]
],
"composers": {
"mainnet": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"arbitrum": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"aurora": "0x0000000000000000000000000000000000000000",
"avalanche": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"base": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"boba": "0x0000000000000000000000000000000000000000",
"blast": "0x0000000000000000000000000000000000000000",
"bsc": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"celo": "0x0000000000000000000000000000000000000000",
"cronos": "0x0000000000000000000000000000000000000000",
"evmos": "0x0000000000000000000000000000000000000000",
"fantom": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"fuse": "0x0000000000000000000000000000000000000000",
"harmony": "0x0000000000000000000000000000000000000000",
"heco": "0x0000000000000000000000000000000000000000",
"gnosis": "0x0000000000000000000000000000000000000000",
"moonbeam": "0x0000000000000000000000000000000000000000",
"moonriver": "0x0000000000000000000000000000000000000000",
"nova": "0x0000000000000000000000000000000000000000",
"okx": "0x0000000000000000000000000000000000000000",
"optimism": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"polygon": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"polygonzkevm": "0x0000000000000000000000000000000000000000",
"rootstock": "0x0000000000000000000000000000000000000000",
"velas": "0x0000000000000000000000000000000000000000",
"goerli": "0x0000000000000000000000000000000000000000",
"bsc-testnet": "0x0000000000000000000000000000000000000000",
"lineatest": "0x0000000000000000000000000000000000000000",
"linea": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"metis": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9",
"mode": "0x0000000000000000000000000000000000000000",
"mantle": "0x296F55F8Fb28E498B858d0BcDA06D955B2Cb3f97",
"scroll": "0x0000000000000000000000000000000000000000",
"localanvil": "0x0000000000000000000000000000000000000000",
"mumbai": "0x0000000000000000000000000000000000000000",
"sepolia": "0x0000000000000000000000000000000000000000"
},
"routers": {
"mainnet": "0x8731d54E9D02c286767d56ac03e8037C07e01e98",
"arbitrum": "0x53Bf833A5d6c4ddA888F69c22C88C9f356a41614",
"aurora": "0x0000000000000000000000000000000000000000",
"avalanche": "0x45A01E4e04F14f7A4a6702c74187c5F6222033cd",
"base": "0x45f1A95A4D3f3836523F5c83673c797f4d4d263B",
"blast": "0x0000000000000000000000000000000000000000",
"boba": "0x0000000000000000000000000000000000000000",
"bsc": "0x4a364f8c717cAAD9A442737Eb7b8A55cc6cf18D8",
"celo": "0x0000000000000000000000000000000000000000",
"cronos": "0x0000000000000000000000000000000000000000",
"evmos": "0x0000000000000000000000000000000000000000",
"fantom": "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6",
"fuse": "0x0000000000000000000000000000000000000000",
"harmony": "0x0000000000000000000000000000000000000000",
"heco": "0x0000000000000000000000000000000000000000",
"gnosis": "0x0000000000000000000000000000000000000000",
"moonbeam": "0x0000000000000000000000000000000000000000",
"moonriver": "0x0000000000000000000000000000000000000000",
"nova": "0x0000000000000000000000000000000000000000",
"okx": "0x0000000000000000000000000000000000000000",
"opbnb": "0x0000000000000000000000000000000000000000",
"optimism": "0xB0D502E938ed5f4df2E681fE6E419ff29631d62b",
"polygon": "0x45A01E4e04F14f7A4a6702c74187c5F6222033cd",
"polygonzkevm": "0x0000000000000000000000000000000000000000",
"rootstock": "0x0000000000000000000000000000000000000000",
"velas": "0x0000000000000000000000000000000000000000",
"goerli": "0x7612aE2a34E5A363E137De748801FB4c86499152",
"bsc-testnet": "0x0000000000000000000000000000000000000000",
"lineatest": "0x0000000000000000000000000000000000000000",
"linea": "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",
"mantle": "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",
"metis": "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",
"scroll": "0x36d4686e19c052787D7f24E6913cEbC025714895",
"localanvil": "0x0000000000000000000000000000000000000000",
"mumbai": "0x817436a076060D158204d955E5403b6Ed0A5fac0",
"sepolia": "0x0000000000000000000000000000000000000000"
}
}
Loading