Skip to content

Commit c3710af

Browse files
authored
Merge pull request #598 from superform-xyz/SUP-5898
chore: deploy contracts to Linea+ Blast staging
2 parents b43ee3d + 3882d5e commit c3710af

32 files changed

+876
-444
lines changed

.github/workflows/CI.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ env:
1919
AVALANCHE_RPC_URL: ${{ secrets.AVALANCHE_RPC_URL }}
2020
BASE_RPC_URL: ${{ secrets.BASE_RPC_URL }}
2121
FANTOM_RPC_URL: ${{ secrets.FANTOM_RPC_URL }}
22+
LINEA_RPC_URL: ${{ secrets.LINEA_RPC_URL }}
23+
BLAST_RPC_URL: ${{ secrets.BLAST_RPC_URL }}
2224
BSC_RPC_URL_QN: ${{ secrets.BSC_RPC_URL }}
2325
ARBITRUM_RPC_URL_QN: ${{ secrets.ARBITRUM_RPC_URL }}
2426
OPTIMISM_RPC_URL_QN: ${{ secrets.OPTIMISM_RPC_URL }}
@@ -27,6 +29,8 @@ env:
2729
AVALANCHE_RPC_URL_QN: ${{ secrets.AVALANCHE_RPC_URL }}
2830
BASE_RPC_URL_QN: ${{ secrets.BASE_RPC_URL }}
2931
FANTOM_RPC_URL_QN: ${{ secrets.FANTOM_RPC_URL }}
32+
LINEA_RPC_URL_QN: ${{ secrets.LINEA_RPC_URL }}
33+
BLAST_RPC_URL_QN: ${{ secrets.BLAST_RPC_URL }}
3034
TENDERLY_ACCESS_KEY: ${{ secrets.TENDERLY_ACCESS_KEY }}
3135
TENDERLY_PROJECT_SLUG: "v1" # your project slug
3236
TENDERLY_ACCOUNT_ID: "superform" # your username or organization name

Makefile

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@
55

66
# only export these env vars if ENVIRONMENT = local
77
ifeq ($(ENVIRONMENT), local)
8-
export ETHEREUM_RPC_URL = $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/ETHEREUM_RPC_URL_VNET/credential)
9-
export BSC_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/BSC_RPC_URL_VNET/credential)
10-
export AVALANCHE_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/AVALANCHE_RPC_URL_VNET/credential)
11-
export POLYGON_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/POLYGON_RPC_URL_VNET/credential)
12-
export ARBITRUM_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/ARBITRUM_RPC_URL_VNET/credential)
13-
export OPTIMISM_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/OPTIMISM_RPC_URL_VNET/credential)
14-
export BASE_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/BASE_RPC_URL_VNET/credential)
15-
export FANTOM_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/FANTOM_RPC_URL_VNET/credential)
8+
export ETHEREUM_RPC_URL = $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/ETHEREUM_RPC_URL/credential)
9+
export BSC_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/BSC_RPC_URL/credential)
10+
export AVALANCHE_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/AVALANCHE_RPC_URL/credential)
11+
export POLYGON_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/POLYGON_RPC_URL/credential)
12+
export ARBITRUM_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/ARBITRUM_RPC_URL/credential)
13+
export OPTIMISM_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/OPTIMISM_RPC_URL/credential)
14+
export BASE_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/BASE_RPC_URL/credential)
15+
export FANTOM_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/FANTOM_RPC_URL/credential)
16+
export LINEA_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/LINEA_RPC_URL/credential)
17+
export BLAST_RPC_URL := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/BLAST_RPC_URL/credential)
1618
export ETHEREUM_RPC_URL_QN := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/ETHEREUM_RPC_URL/credential)
1719
export BSC_RPC_URL_QN := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/BSC_RPC_URL/credential)
1820
export AVALANCHE_RPC_URL_QN := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/AVALANCHE_RPC_URL/credential)
@@ -21,6 +23,8 @@ ifeq ($(ENVIRONMENT), local)
2123
export OPTIMISM_RPC_URL_QN := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/OPTIMISM_RPC_URL/credential)
2224
export BASE_RPC_URL_QN := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/BASE_RPC_URL/credential)
2325
export FANTOM_RPC_URL_QN := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/FANTOM_RPC_URL/credential)
26+
export LINEA_RPC_URL_QN := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/LINEA_RPC_URL/credential)
27+
export BLAST_RPC_URL_QN := $(shell op read op://5ylebqljbh3x6zomdxi3qd7tsa/BLAST_RPC_URL/credential)
2428
endif
2529

2630
# deps
@@ -31,7 +35,7 @@ update:; forge update
3135
build :; FOUNDRY_PROFILE=production forge build
3236
build-unoptimized :; FOUNDRY_PROFILE=localdev forge build
3337
build-sizes :; FOUNDRY_PROFILE=production forge build --sizes
34-
test-vvv :; forge test --match-test test_withdrawNativeToTxProcessor --evm-version cancun -vvvv
38+
test-vvv :; forge test --match-contract SuperRBACTest --evm-version cancun -vvvv
3539
ftest :; forge test --evm-version cancun
3640
test-ci :; forge test --no-match-path "test/invariant/**/*.sol" --evm-version cancun
3741
coverage :; FOUNDRY_PROFILE=coverage forge coverage --no-match-path "test/invariant/**/*.sol" --no-match-contract SmokeTest --evm-version cancun --report lcov
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"AxelarImplementation": "0x84d065fac87227566bc1290e99d699b9cc1a6868",
3+
"BroadcastRegistry": "0x5767897fc69A77AC68a75001a56fcA6c421adc6f",
4+
"CoreStateRegistry": "0x80AAb0eA1243817E22D6ad76ebe06385900e906d",
5+
"DeBridgeForwarderValidator": "0x8b791c7306F26Bb48913e78E75afE7f351802C1d",
6+
"DeBridgeValidator": "0xd2164fc4bccBff23C5Bc263130BAe2fC2B629eDE",
7+
"DstSwapper": "0xAACA228C3fca21c41C4Ea82EBb2d8843bd830B3b",
8+
"ERC4626Form": "0xB2f32B62B7537304b830dE6575Fe73c41ea52991",
9+
"ERC5115Form": "0x6eec8db5faa125990ea7faf60ad394d632140dc3",
10+
"ERC5115To4626WrapperFactory": "0x14Bc2728DaE89FE7c828833a186DdC5E9AE439C3",
11+
"EmergencyQueue": "0x7FE59421D6b85afa86d982E3186a74c72f6c4c03",
12+
"HyperlaneImplementation": "0xC2C1C18fBe84951F583E7D3719c2aBD0De0649ec",
13+
"LayerzeroImplementation": "0x7681ff195866f004d016EedfD33cC3977ac35532",
14+
"LiFiValidator": "0xA96ced02619a4648884c3e897eD4280cd7Dfe15D",
15+
"OneInchValidator": "0x0000000000000000000000000000000000000000",
16+
"PayMaster": "0x4E3Bcd5B7571aAf8e000D9641df8c16d70B1a4b0",
17+
"PayloadHelper": "0x79aB61C8683d07a04f02071653781B0B14738CbB",
18+
"PaymentHelper": "0xe14BCe82D4a72e4C95402a83fEF3C2299a61fD8C",
19+
"RewardsDistributor": "0xe7fB724Fe23836C8dB2C5A9ce910310F0F97521F",
20+
"SocketOneInchValidator": "0x0000000000000000000000000000000000000000",
21+
"SocketValidator": "0x0000000000000000000000000000000000000000",
22+
"SuperPositions": "0x9AB6Dd8c4FC98F859a3271db98B81777aC2893b0",
23+
"SuperRBAC": "0x9736b60c4f749232d400B5605f21AE137a5Ebb71",
24+
"SuperRegistry": "0xB2C097ac459aFAc892ae5b35f6bd6a9Dd3071F47",
25+
"SuperformFactory": "0x9CA4480B65E5F3d57cFb942ac44A0A6Ab0B2C843",
26+
"SuperformRouter": "0x21b69aC55e3B620aCF74b4362D34d5E51a8187b8",
27+
"VaultClaimer": "0xf1930eD240cF9c4F1840aDB689E5d231687922C5",
28+
"WormholeARImplementation": "0x0000000000000000000000000000000000000000",
29+
"WormholeSRImplementation": "0x0000000000000000000000000000000000000000"
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"AxelarImplementation": "0xA02dE92807c9620c362C7a485b6392dF7531E302",
3+
"BroadcastRegistry": "0x5767897fc69A77AC68a75001a56fcA6c421adc6f",
4+
"CoreStateRegistry": "0x80AAb0eA1243817E22D6ad76ebe06385900e906d",
5+
"DeBridgeForwarderValidator": "0x8b791c7306F26Bb48913e78E75afE7f351802C1d",
6+
"DeBridgeValidator": "0xd2164fc4bccBff23C5Bc263130BAe2fC2B629eDE",
7+
"DstSwapper": "0xAACA228C3fca21c41C4Ea82EBb2d8843bd830B3b",
8+
"ERC4626Form": "0xB2f32B62B7537304b830dE6575Fe73c41ea52991",
9+
"ERC5115Form": "0x93f5fD75460aC5F0686eBfE22e556F1129F504B0",
10+
"ERC5115To4626WrapperFactory": "0x14Bc2728DaE89FE7c828833a186DdC5E9AE439C3",
11+
"EmergencyQueue": "0x7FE59421D6b85afa86d982E3186a74c72f6c4c03",
12+
"HyperlaneImplementation": "0xC2C1C18fBe84951F583E7D3719c2aBD0De0649ec",
13+
"LayerzeroImplementation": "0x7681ff195866f004d016EedfD33cC3977ac35532",
14+
"LiFiValidator": "0xA96ced02619a4648884c3e897eD4280cd7Dfe15D",
15+
"OneInchValidator": "0x0000000000000000000000000000000000000000",
16+
"PayMaster": "0x4E3Bcd5B7571aAf8e000D9641df8c16d70B1a4b0",
17+
"PayloadHelper": "0x79aB61C8683d07a04f02071653781B0B14738CbB",
18+
"PaymentHelper": "0xe14BCe82D4a72e4C95402a83fEF3C2299a61fD8C",
19+
"RewardsDistributor": "0xe7fB724Fe23836C8dB2C5A9ce910310F0F97521F",
20+
"SocketOneInchValidator": "0x0000000000000000000000000000000000000000",
21+
"SocketValidator": "0x0000000000000000000000000000000000000000",
22+
"SuperPositions": "0x9AB6Dd8c4FC98F859a3271db98B81777aC2893b0",
23+
"SuperRBAC": "0x9736b60c4f749232d400B5605f21AE137a5Ebb71",
24+
"SuperRegistry": "0xB2C097ac459aFAc892ae5b35f6bd6a9Dd3071F47",
25+
"SuperformFactory": "0x9CA4480B65E5F3d57cFb942ac44A0A6Ab0B2C843",
26+
"SuperformRouter": "0x21b69aC55e3B620aCF74b4362D34d5E51a8187b8",
27+
"VaultClaimer": "0xf1930eD240cF9c4F1840aDB689E5d231687922C5",
28+
"WormholeARImplementation": "0x71ec658F19AcF74D258c55A025ADC534c34EcaDA",
29+
"WormholeSRImplementation": "0x44b451Ca87267a62A0C853ECFbaaC1C3E528a82C"
30+
}

0 commit comments

Comments
 (0)