Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy viction core and warp routes #3067

Merged
merged 49 commits into from
Jan 30, 2024
Merged
Show file tree
Hide file tree
Changes from 35 commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
7be5d2b
Deploy Eclipse Fi warp route
yorhodes Dec 14, 2023
7430ada
Fix another spelling mistake
yorhodes Dec 15, 2023
2db68d3
Add viction
yorhodes Dec 15, 2023
7c57786
Deploy viction core contracts
yorhodes Dec 15, 2023
f916b42
Merge branch 'main' into eclipse-fi-warp
yorhodes Dec 15, 2023
db1023a
Update typescript/infra/scripts/deploy.ts
yorhodes Dec 15, 2023
2711e41
Merge branch 'eclipse-fi-warp' into viction-deploy
yorhodes Dec 15, 2023
5d0aa74
Deploy ETH warp route
yorhodes Dec 15, 2023
7ed5b46
Deploy USDC warp route
yorhodes Dec 15, 2023
971eca7
Deploy USDT warp route
yorhodes Dec 15, 2023
9b9c3ab
Merge branch 'main' into viction-deploy
yorhodes Dec 15, 2023
068963d
Add viction chain SVGs
jmrossy Dec 19, 2023
9280e89
Update issue templates (#3066)
yorhodes Dec 16, 2023
e0ac79a
Bump desired AVAX balance (#3068)
tkporter Dec 18, 2023
65e3500
Remove dead goerli arbiscan link (#3073)
jmrossy Dec 18, 2023
9c73a6c
chore: remove neutron-related deployments from testnet4 context (#3071)
daniel-savu Dec 19, 2023
3e63048
feat: sealevel merkle indexer + e2e (#3053)
daniel-savu Dec 19, 2023
31c25cd
Cosmos gas price config (#3042)
daniel-savu Dec 19, 2023
fa6dcc6
Reduce verbosity of smartprovider logging (#3084)
jmrossy Dec 19, 2023
3c8c97e
Redeploy routing ISM factories (#3085)
yorhodes Dec 20, 2023
61fa235
Update ethereum IGP with viction gas price
yorhodes Dec 20, 2023
e839e97
Merge branch 'main' into viction-deploy
yorhodes Dec 20, 2023
cf48496
Fix lint
yorhodes Dec 20, 2023
565a5e1
Add 4.9.3. Proxy Bytecode Hash (#3115)
nambrot Jan 3, 2024
82ecd02
Handle already initialized router in token deployer
yorhodes Jan 3, 2024
3aadaa9
Fix decimals on viction warp routes
yorhodes Jan 3, 2024
57040c1
Deploy test recipient on viction
yorhodes Jan 3, 2024
080e737
Deploy test recipient on mantapacific
yorhodes Jan 3, 2024
fbf3e1d
ancient8 deploy (#3075)
yorhodes Jan 3, 2024
c76257b
Merge branch 'main' into viction-deploy
yorhodes Jan 3, 2024
41ead00
Adjust env-test strategy matrix
yorhodes Jan 3, 2024
e595622
Remove helloworld from fork tests
yorhodes Jan 3, 2024
8bbf8b0
Scraper deployment - mantapacific, attempted viction & ancient8testne…
tkporter Jan 4, 2024
021b029
Merge branch 'main' into viction-deploy
yorhodes Jan 4, 2024
960b515
Fix igp proxy check
yorhodes Jan 4, 2024
faa8192
Remove ancient8testnet from migrations
nambrot Jan 8, 2024
5f45b67
Add vicscan
nambrot Jan 9, 2024
e4dd216
SafeParse in ChainMetadataManager
nambrot Jan 9, 2024
2d7c7ea
Reuse deployer constant
nambrot Jan 9, 2024
d5c8af1
Merge branch 'main' into viction-deploy
yorhodes Jan 30, 2024
663b085
Fix testnet fork tests
yorhodes Jan 30, 2024
f6efff2
Fix lint
yorhodes Jan 30, 2024
d050817
Fix yarn install formatting
yorhodes Jan 30, 2024
fa28c4c
Fix formatting
yorhodes Jan 30, 2024
dd2fd4b
Remove ancient8testnet
yorhodes Jan 30, 2024
77b2057
Add viction core to fork test
yorhodes Jan 30, 2024
a840db8
Fix mainnet warp verification json
yorhodes Jan 30, 2024
a9db2aa
Remove ancient8testnet from more infra config
yorhodes Jan 30, 2024
15a01b1
Remove ancient8testnet from more infra config
yorhodes Jan 30, 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
9 changes: 7 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,12 @@ jobs:
strategy:
matrix:
environment: [testnet4, mainnet3]
module: [ism, core, helloworld]
module: [ism, core, igp]
include:
- environment: testnet4
chain: ancient8testnet
- environment: mainnet3
chain: viction

steps:
- uses: actions/checkout@v3
Expand All @@ -256,7 +261,7 @@ jobs:
key: ${{ github.sha }}

- name: Test ${{ matrix.environment }} ${{ matrix.module }} deployment (check, deploy, govern, check again)
run: cd typescript/infra && ./fork.sh ${{ matrix.environment }} ${{ matrix.module }}
run: cd typescript/infra && ./fork.sh ${{ matrix.environment }} ${{ matrix.module }} ${{ matrix.chain }}

coverage:
runs-on: ubuntu-latest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,14 @@ const DOMAINS: &[RawDomain] = &[
is_test_net: true,
is_deprecated: false,
},
RawDomain {
name: "ancient8testnet",
token: "ETH",
domain: 2863311531,
chain_id: 2863311531,
is_test_net: true,
is_deprecated: false,
},
RawDomain {
name: "arbitrum",
token: "ETH",
Expand All @@ -46,6 +54,14 @@ const DOMAINS: &[RawDomain] = &[
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "base",
token: "ETH",
domain: 8453,
chain_id: 8453,
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "basegoerli",
token: "ETH",
Expand Down Expand Up @@ -94,6 +110,14 @@ const DOMAINS: &[RawDomain] = &[
is_test_net: true,
is_deprecated: false,
},
RawDomain {
name: "gnosis",
token: "xDAI",
domain: 100,
chain_id: 100,
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "goerli",
token: "ETH",
Expand All @@ -103,10 +127,10 @@ const DOMAINS: &[RawDomain] = &[
is_deprecated: false,
},
RawDomain {
name: "gnosis",
token: "xDAI",
domain: 100,
chain_id: 100,
name: "mantapacific",
token: "ETH",
domain: 169,
chain_id: 169,
is_test_net: false,
is_deprecated: false,
},
Expand Down Expand Up @@ -159,19 +183,11 @@ const DOMAINS: &[RawDomain] = &[
is_deprecated: false,
},
RawDomain {
name: "scrollsepolia",
token: "ETH",
domain: 534351,
chain_id: 534351,
is_test_net: true,
is_deprecated: false,
},
RawDomain {
name: "sepolia",
name: "polygonzkevm",
token: "ETH",
domain: 11155111,
chain_id: 11155111,
is_test_net: true,
domain: 1101,
chain_id: 1101,
is_test_net: false,
is_deprecated: false,
},
RawDomain {
Expand All @@ -183,26 +199,34 @@ const DOMAINS: &[RawDomain] = &[
is_deprecated: false,
},
RawDomain {
name: "polygonzkevm",
name: "scroll",
token: "ETH",
domain: 1101,
chain_id: 1101,
domain: 534352,
chain_id: 534352,
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "base",
name: "scrollsepolia",
token: "ETH",
domain: 8453,
chain_id: 8453,
is_test_net: false,
domain: 534351,
chain_id: 534351,
is_test_net: true,
is_deprecated: false,
},
RawDomain {
name: "scroll",
name: "sepolia",
token: "ETH",
domain: 534352,
chain_id: 534352,
domain: 11155111,
chain_id: 11155111,
is_test_net: true,
is_deprecated: false,
},
RawDomain {
name: "viction",
token: "VIC",
domain: 88,
chain_id: 88,
is_test_net: false,
is_deprecated: false,
},
Expand Down
40 changes: 40 additions & 0 deletions rust/config/mainnet3_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -704,6 +704,46 @@
"from": 426670,
"chunk": 999
yorhodes marked this conversation as resolved.
Show resolved Hide resolved
}
},
"viction": {
"blocks": {
"confirmations": 1,
"estimateBlockTime": 2,
"reorgPeriod": 0
},
"blockExplorers": [],
"chainId": 88,
"domainId": 88,
"displayName": "Viction",
"name": "viction",
"nativeToken": {
"decimals": 18,
"name": "Viction",
"symbol": "VIC"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://viction.blockpi.network/v1/rpc/public"
}
],
"merkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"messageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"aggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"aggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"routingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"proxyAdmin": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"validatorAnnounce": "0x2fa5F5C96419C222cDbCeC797D696e6cE428A7A9",
"interchainSecurityModule": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"merkleTreeHook": "0x149db7afD694722747035d5AEC7007ccb6F8f112",
"storageGasOracle": "0x19dc38aeae620380430C200a6E990D5Af5480117",
"interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4",
"protocolFee": "0xd83A4F747fE80Ed98839e05079B1B7Fe037b1638",
"index": {
"from": 73573878,
"chunk": 1000
}
}
},
"defaultRpcConsensusType": "fallback"
Expand Down
81 changes: 64 additions & 17 deletions rust/config/testnet4_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -101,37 +101,85 @@
"from": 20566929
}
},
"arbitrumgoerli": {
"chainId": 421613,
"domainId": 421613,
"name": "arbitrumgoerli",
"protocol": "ethereum",
"displayName": "Arbitrum Goerli",
"displayNameShort": "Arb. Goerli",
"ancient8testnet": {
"blockExplorers": [
{
"apiUrl": "https://testnet.a8scan.io/api",
"family": "blockscout",
"name": "a8scan",
"url": "https://testnet.a8scan.io"
}
],
"chainId": 2863311531,
"blocks": {
"confirmations": 1,
"estimateBlockTime": 2,
"reorgPeriod": 0
},
"displayName": "Ancient 8 Testnet",
"domainId": 2863311531,
"isTestnet": true,
"name": "ancient8testnet",
"nativeToken": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH",
"decimals": 18
"symbol": "ETH"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://goerli-rollup.arbitrum.io/rpc"
"http": "https://rpc-testnet.ancient8.gg"
}
],
"merkleRootMultisigIsmFactory": "0x6E7b29CB2A7617405B4d30C6f84bBD51b4Bb4be8",
"messageIdMultisigIsmFactory": "0xfc6e546510dC9d76057F1f76633FCFfC188CB213",
"aggregationIsmFactory": "0x275aCcCa81cAD931dC6fB6E49ED233Bc99Bed4A7",
"aggregationHookFactory": "0xeb6f11189197223c656807a83B0DD374f9A6dF44",
"routingIsmFactory": "0x16B710b86CAd07E6F1C531861a16F5feC29dba37",
"mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039",
"proxyAdmin": "0x44b764045BfDC68517e10e783E69B376cef196B2",
"validatorAnnounce": "0xD0680F80F4f947968206806C2598Cbc5b6FE5b03",
"interchainSecurityModule": "0x4ac19e0bafc2aF6B98094F0a1B817dF196551219",
"merkleTreeHook": "0x3707bc8C7342aA6f693bCe1Bd7671Fca146F7F0A",
"fallbackRoutingHook": "0x863E8c26621c52ACa1849C53500606e73BA272F0",
"storageGasOracle": "0x6b1bb4ce664Bb4164AEB4d3D2E7DE7450DD8084C",
"interchainGasPaymaster": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD",
"protocolFee": "0x267B6B6eAf6790faE5D5E9070F28a9cE64CbF279",
"index": {
"from": 6511770
}
},
"arbitrumgoerli": {
"blockExplorers": [
{
"name": "Arbiscan",
"url": "https://goerli.arbiscan.io",
"apiUrl": "https://api-goerli.arbiscan.io/api",
"family": "etherscan"
"family": "etherscan",
"name": "Arbiscan",
"url": "https://goerli.arbiscan.io"
}
],
"blocks": {
"confirmations": 1,
"reorgPeriod": 1,
"estimateBlockTime": 3
"estimateBlockTime": 3,
"reorgPeriod": 1
},
"chainId": 421613,
"displayName": "Arbitrum Goerli",
"displayNameShort": "Arb. Goerli",
"domainId": 421613,
"isTestnet": true,
"name": "arbitrumgoerli",
"nativeToken": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://goerli-rollup.arbitrum.io/rpc"
}
],
"merkleRootMultisigIsmFactory": "0x17D58eBb5Ea0E2d360c877E119FAef4C4052e6B9",
"messageIdMultisigIsmFactory": "0x922CeEe9e8832a047e6aD68Df4F079F271b73Ac3",
"aggregationIsmFactory": "0xC5Bb8CDD44B6c56695df45c7AA8012a97dD6ED13",
Expand All @@ -140,13 +188,12 @@
"proxyAdmin": "0x00DFB81Bfc45fa03060b605273147F274ea807E5",
"mailbox": "0x13dABc0351407d5aAa0A50003a166A73b4febfDc",
"validatorAnnounce": "0x4a01EEBa1CC20F47A2e60aE4ec932051601FcB9e",
"defaultIsm": "0x8C841784947dEa42f78263D54bec15c0cF65fA22",
"merkleTreeHook": "0xf0A38e1eEA49dAc7968F470c3aA0BDE2565A5d80",
"storageGasOracle": "0xFc8229ADB46D96056A6e451Fb3c55d60FFeD056f",
"interchainGasPaymaster": "0x76189acFA212298d7022624a4633411eE0d2f26F",
"aggregationHook": "0xf852EB6b98d84A4296754043a56759a0Ae0E06df",
"protocolFee": "0x0358ba0D90ED2d90fB8cBb610F27C274D8077a0B",
"fallbackRoutingHook": "0x3Ce607F6FcE5Dfb9821f33504d86E04A4CD0C75f",
"fallbackRoutingHook": "0xEdA6f85f4761A1f9e42FD40CA5a4E8Ce1C764015",
"index": {
"from": 50669378
}
Expand Down
10 changes: 5 additions & 5 deletions typescript/infra/config/environments/mainnet3/agent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,14 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '86b7f98-20231207-153805',
tag: '5423057-20240103-221936',
},
gasPaymentEnforcement,
},
validators: {
docker: {
repo,
tag: '86b7f98-20231207-153805',
tag: '34611f0-20231218-204504',
},
rpcConsensusType: RpcConsensusType.Quorum,
chains: validatorChainConfig(Contexts.Hyperlane),
Expand All @@ -59,7 +59,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '86b7f98-20231207-153805',
tag: '5423057-20240103-221936',
},
},
};
Expand All @@ -72,7 +72,7 @@ const releaseCandidate: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '86b7f98-20231207-153805',
tag: '34611f0-20231218-204504',
},
// whitelist: releaseCandidateHelloworldMatchingList,
gasPaymentEnforcement,
Expand All @@ -84,7 +84,7 @@ const releaseCandidate: RootAgentConfig = {
validators: {
docker: {
repo,
tag: '86b7f98-20231207-153805',
tag: '34611f0-20231218-204504',
},
rpcConsensusType: RpcConsensusType.Quorum,
chains: validatorChainConfig(Contexts.ReleaseCandidate),
Expand Down
Loading
Loading