Skip to content

Commit

Permalink
feat:deploy on Plume testnet (hyperlane-xyz#3260)
Browse files Browse the repository at this point in the history
### Description

Finished core deployment on Plume testnet following the run book

NB: 
- The fork tests doesn't use SmartProvider which gives slight
discrepancies between the actual deployment and forked deployment like
different revert reasons
- postDeploy doesn't filter out chain if given as a param to the script


### Drive-by changes

None

### Related issues

- fixes hyperlane-xyz/issues#1011

### Backward compatibility

Yes

### Testing

None
  • Loading branch information
aroralanuk authored and ltyu committed Mar 13, 2024
1 parent b7be471 commit 5a270b5
Show file tree
Hide file tree
Showing 12 changed files with 697 additions and 3 deletions.
56 changes: 55 additions & 1 deletion rust/config/testnet4_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -635,6 +635,60 @@
"from": 16395052
}
},
"plumetestnet": {
"blockExplorers": [
{
"apiUrl": "https://plume-testnet.explorer.caldera.xyz/api",
"family": "blockscout",
"name": "Plume Testnet Explorer",
"url": "https://plume-testnet.explorer.caldera.xyz/"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 3,
"reorgPeriod": 1
},
"chainId": 161221135,
"displayName": "Plume Testnet",
"displayNameShort": "Plume Testnet",
"domainId": 161221135,
"isTestnet": true,
"name": "plumetestnet",
"nativeToken": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://plume-testnet.rpc.caldera.xyz/http"
}
],
"transactionOverrides": {
"gasPrice": 1000000
},
"merkleRootMultisigIsmFactory": "0x16B710b86CAd07E6F1C531861a16F5feC29dba37",
"messageIdMultisigIsmFactory": "0x44b764045BfDC68517e10e783E69B376cef196B2",
"aggregationIsmFactory": "0xC2E36cd6e32e194EE11f15D9273B64461A4D49A2",
"aggregationHookFactory": "0x6966b0E55883d49BFB24539356a2f8A673E02039",
"routingIsmFactory": "0x54148470292C24345fb828B003461a9444414517",
"mailbox": "0x33dB966328Ea213b0f76eF96CA368AB37779F065",
"proxyAdmin": "0x589C201a07c26b4725A4A829d772f24423da480B",
"validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9",
"interchainSecurityModule": "0x7B40deb01A127E3A5eECdbCDF263e41899a90078",
"merkleTreeHook": "0xddf4C3e791caCaFd26D7fb275549739B38ae6e75",
"fallbackRoutingHook": "0x19Be55D859368e02d7b9C00803Eb677BDC1359Bd",
"pausableHook": "0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8",
"storageGasOracle": "0x267B6B6eAf6790faE5D5E9070F28a9cE64CbF279",
"interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564",
"protocolFee": "0x1b33611fCc073aB0737011d5512EF673Bff74962",
"testRecipient": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F",
"index": {
"from": 5284139
}
},
"polygonzkevmtestnet": {
"protocol": "ethereum",
"chainId": 1442,
Expand Down Expand Up @@ -899,4 +953,4 @@
}
},
"defaultRpcConsensusType": "fallback"
}
}
3 changes: 3 additions & 0 deletions typescript/infra/config/aw-multisig.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,5 +68,8 @@
"0x27bfc57679d9dd4ab2e870f5ed7ec0b339a0b636",
"0xd476548222f43206d0abaa30e46e28670aa7859c"
]
},
"plumetestnet": {
"validators": ["0xe765a214849f3ecdf00793b97d00422f2d408ea6"]
}
}
8 changes: 8 additions & 0 deletions typescript/infra/config/environments/testnet4/chains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import {
Chains,
chainMetadata,
} from '@hyperlane-xyz/sdk';
import { plumetestnet } from '@hyperlane-xyz/sdk/dist/consts/chainMetadata';

import { AgentChainNames, Role } from '../../../src/roles';

Expand All @@ -17,6 +18,7 @@ const selectedChains = [
Chains.polygonzkevmtestnet,
Chains.scrollsepolia,
Chains.sepolia,
Chains.plumetestnet,
];

export const testnetConfigs: ChainMap<ChainMetadata> = {
Expand All @@ -36,6 +38,12 @@ export const testnetConfigs: ChainMap<ChainMetadata> = {
gasPrice: 80 * 10 ** 9, // 8 gwei
},
},
plumetestnet: {
...plumetestnet,
transactionOverrides: {
gasPrice: 0.001 * 10 ** 9, // 0.001 gwei
},
},
};

export const supportedChainNames = Object.keys(testnetConfigs);
Expand Down
Loading

0 comments on commit 5a270b5

Please sign in to comment.