Deploy Snaxchain mainnet
This commit is contained in:
parent
61c44ca184
commit
092cbfcc62
|
@ -198,9 +198,9 @@ const Mainnet = {
|
|||
chain_id: undefined,
|
||||
},
|
||||
Snaxchain: {
|
||||
rpc: undefined,
|
||||
key: undefined,
|
||||
chain_id: undefined,
|
||||
rpc: "https://mainnet.snaxchain.io",
|
||||
key: getEnvVar("ETH_KEY"),
|
||||
chain_id: 2192,
|
||||
},
|
||||
Seievm: {
|
||||
rpc: undefined,
|
||||
|
@ -420,9 +420,9 @@ const Testnet = {
|
|||
chain_id: 80084,
|
||||
},
|
||||
Snaxchain: {
|
||||
rpc: "https://rpc-snaxchain-s50q0kjngn.t.conduit.xyz/",
|
||||
rpc: "https://testnet.snaxchain.io",
|
||||
key: getEnvVar("ETH_KEY_TESTNET"),
|
||||
chain_id: 2192,
|
||||
chain_id: 13001,
|
||||
},
|
||||
Seievm: {
|
||||
rpc: "https://evm-rpc-arctic-1.sei-apis.com/",
|
||||
|
|
|
@ -71,7 +71,7 @@ ethereum$ MNEMONIC= ./sh/upgrade.sh testnet TokenBridge blast
|
|||
#### Registering Other Chains on a New TokenBridge
|
||||
|
||||
```shell
|
||||
ethereum$ MNEMONIC= ./sh/registerAllChainsOnTokenBridge.sh.sh testnet blast
|
||||
ethereum$ MNEMONIC= ./sh/registerAllChainsOnTokenBridge.sh testnet blast
|
||||
```
|
||||
|
||||
### Deploying using Truffle (deprecated)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Rename to .env
|
||||
|
||||
# Common config for forge deployment
|
||||
RPC_URL="https://rpc-snaxchain-s50q0kjngn.t.conduit.xyz/"
|
||||
RPC_URL="https://testnet.snaxchain.io"
|
||||
FORGE_ARGS="--legacy"
|
||||
|
||||
# Wormhole Core Migrations
|
||||
|
@ -10,12 +10,12 @@ INIT_SIGNERS=["0x13947Bd48b18E53fdAeEe77F3473391aC727C638"]
|
|||
INIT_CHAIN_ID=43
|
||||
INIT_GOV_CHAIN_ID=0x1
|
||||
INIT_GOV_CONTRACT=0x0000000000000000000000000000000000000000000000000000000000000004
|
||||
INIT_EVM_CHAIN_ID=2192
|
||||
INIT_EVM_CHAIN_ID=13001
|
||||
|
||||
# Bridge Migrations
|
||||
BRIDGE_INIT_CHAIN_ID=43
|
||||
BRIDGE_INIT_GOV_CHAIN_ID=0x1
|
||||
BRIDGE_INIT_GOV_CONTRACT=0x0000000000000000000000000000000000000000000000000000000000000004
|
||||
BRIDGE_INIT_FINALITY=1
|
||||
# TODO: This exists. Is this what we should use?
|
||||
# I think this is right. It’s what we use on Optimism, and it exists on Snax. . .
|
||||
BRIDGE_INIT_WETH=0x4200000000000000000000000000000000000006
|
|
@ -663,7 +663,7 @@ func runNode(cmd *cobra.Command, args []string) {
|
|||
*blastContract = checkEvmArgs(logger, *blastRPC, *blastContract, "blast", true)
|
||||
*xlayerContract = checkEvmArgs(logger, *xlayerRPC, *xlayerContract, "xlayer", true)
|
||||
*berachainContract = checkEvmArgs(logger, *berachainRPC, *berachainContract, "berachain", false)
|
||||
*snaxchainContract = checkEvmArgs(logger, *snaxchainRPC, *snaxchainContract, "snaxchain", false)
|
||||
*snaxchainContract = checkEvmArgs(logger, *snaxchainRPC, *snaxchainContract, "snaxchain", true)
|
||||
|
||||
// These chains will only ever be testnet / devnet.
|
||||
*sepoliaContract = checkEvmArgs(logger, *sepoliaRPC, *sepoliaContract, "sepolia", false)
|
||||
|
|
|
@ -40,5 +40,6 @@ func chainList() []chainConfigEntry {
|
|||
{emitterChainID: vaa.ChainIDBlast, dailyLimit: 500_000, bigTransactionSize: 50_000},
|
||||
{emitterChainID: vaa.ChainIDXLayer, dailyLimit: 500_000, bigTransactionSize: 50_000},
|
||||
{emitterChainID: vaa.ChainIDWormchain, dailyLimit: 500_000, bigTransactionSize: 50_000},
|
||||
{emitterChainID: vaa.ChainIDSnaxchain, dailyLimit: 500_000, bigTransactionSize: 50_000},
|
||||
}
|
||||
}
|
||||
|
|
|
@ -346,8 +346,8 @@ const MAINNET = {
|
|||
nft_bridge: undefined,
|
||||
},
|
||||
snaxchain: {
|
||||
core: undefined,
|
||||
token_bridge: undefined,
|
||||
core: "0xc1BA3CC4bFE724A08FbbFbF64F8db196738665f4",
|
||||
token_bridge: "0x8B94bfE456B48a6025b92E11Be393BAa86e68410",
|
||||
nft_bridge: undefined,
|
||||
},
|
||||
wormchain: {
|
||||
|
|
|
@ -122,6 +122,7 @@ var knownTokenbridgeEmitters = map[vaa.ChainID]string{
|
|||
vaa.ChainIDMantle: "00000000000000000000000024850c6f61C438823F01B7A3BF2B89B72174Fa9d",
|
||||
vaa.ChainIDBlast: "00000000000000000000000024850c6f61C438823F01B7A3BF2B89B72174Fa9d",
|
||||
vaa.ChainIDXLayer: "0000000000000000000000005537857664B0f9eFe38C9f320F75fEf23234D904",
|
||||
vaa.ChainIDSnaxchain: "0000000000000000000000008B94bfE456B48a6025b92E11Be393BAa86e68410",
|
||||
vaa.ChainIDInjective: "00000000000000000000000045dbea4617971d93188eda21530bc6503d153313",
|
||||
vaa.ChainIDSui: "ccceeb29348f71bdd22ffef43a2a19c1f5b5e17c5cca5411529120182672ade5",
|
||||
vaa.ChainIDSei: "86c5fd957e2db8389553e1728f9c27964b22a8154091ccba54d75f4b10c61f5e",
|
||||
|
@ -189,4 +190,5 @@ var KnownAutomaticRelayerEmitters = []struct {
|
|||
{ChainId: vaa.ChainIDBlast, Addr: "00000000000000000000000027428DD2d3DD32A4D7f7C497eAaa23130d894911"},
|
||||
{ChainId: vaa.ChainIDMantle, Addr: "00000000000000000000000027428dd2d3dd32a4d7f7c497eaaa23130d894911"},
|
||||
{ChainId: vaa.ChainIDXLayer, Addr: "00000000000000000000000027428dd2d3dd32a4d7f7c497eaaa23130d894911"},
|
||||
{ChainId: vaa.ChainIDSnaxchain, Addr: "00000000000000000000000027428DD2d3DD32A4D7f7C497eAaa23130d894911"},
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue