diff --git a/node/cmd/guardiand/node.go b/node/cmd/guardiand/node.go index 066687c74f..8d5b5fa6d5 100644 --- a/node/cmd/guardiand/node.go +++ b/node/cmd/guardiand/node.go @@ -833,7 +833,7 @@ func runNode(cmd *cobra.Command, args []string) { *blastContract = checkEvmArgs(logger, *blastRPC, *blastContract, "blast", true) *xlayerContract = checkEvmArgs(logger, *xlayerRPC, *xlayerContract, "xlayer", true) *lineaContract = checkEvmArgs(logger, *lineaRPC, *lineaContract, "linea", true) - *berachainContract = checkEvmArgs(logger, *berachainRPC, *berachainContract, "berachain", false) + *berachainContract = checkEvmArgs(logger, *berachainRPC, *berachainContract, "berachain", true) *snaxchainContract = checkEvmArgs(logger, *snaxchainRPC, *snaxchainContract, "snaxchain", true) *unichainContract = checkEvmArgs(logger, *unichainRPC, *unichainContract, "unichain", true) *worldchainContract = checkEvmArgs(logger, *worldchainRPC, *worldchainContract, "worldchain", true) diff --git a/node/hack/repair_eth/repair_eth.go b/node/hack/repair_eth/repair_eth.go index 8f35a39540..af1737477c 100644 --- a/node/hack/repair_eth/repair_eth.go +++ b/node/hack/repair_eth/repair_eth.go @@ -50,6 +50,7 @@ var etherscanAPIMap = map[vaa.ChainID]string{ vaa.ChainIDMantle: "", // TODO: Does Mantle have an etherscan equivalent API endpoint? vaa.ChainIDBlast: "https://api.blastscan.io", vaa.ChainIDXLayer: "", // TODO: Does X Layer have an etherscan API endpoint? + vaa.ChainIDBerachain: "https://api.berascan.com/", vaa.ChainIDUnichain: "", // TODO: Add Unichain once the public explorer is available. vaa.ChainIDWorldchain: "https://api.worldscan.org", } @@ -74,6 +75,7 @@ var coreContractMap = map[vaa.ChainID]string{ vaa.ChainIDMantle: strings.ToLower("0xbebdb6C8ddC678FfA9f8748f85C815C556Dd8ac6"), vaa.ChainIDBlast: strings.ToLower("0xbebdb6C8ddC678FfA9f8748f85C815C556Dd8ac6"), vaa.ChainIDXLayer: strings.ToLower("0x194B123c5E96B9b2E49763619985790Dc241CAC0"), + vaa.ChainIDBerachain: strings.ToLower("0xCa1D5a146B03f6303baF59e5AD5615ae0b9d146D"), vaa.ChainIDUnichain: strings.ToLower("0xCa1D5a146B03f6303baF59e5AD5615ae0b9d146D"), vaa.ChainIDWorldchain: strings.ToLower("0xcbcEe4e081464A15d8Ad5f58BB493954421eB506"), } diff --git a/node/pkg/governor/mainnet_chains.go b/node/pkg/governor/mainnet_chains.go index 09b5d54129..bfa8612d4f 100644 --- a/node/pkg/governor/mainnet_chains.go +++ b/node/pkg/governor/mainnet_chains.go @@ -39,6 +39,7 @@ func chainList() []chainConfigEntry { {emitterChainID: vaa.ChainIDMantle, dailyLimit: 100_000, bigTransactionSize: 10_000}, {emitterChainID: vaa.ChainIDBlast, dailyLimit: 100_000, bigTransactionSize: 10_000}, {emitterChainID: vaa.ChainIDXLayer, dailyLimit: 100_000, bigTransactionSize: 10_000}, + {emitterChainID: vaa.ChainIDBerachain, dailyLimit: 500_000, bigTransactionSize: 50_000}, {emitterChainID: vaa.ChainIDWormchain, dailyLimit: 500_000, bigTransactionSize: 50_000}, {emitterChainID: vaa.ChainIDSnaxchain, dailyLimit: 500_000, bigTransactionSize: 50_000}, {emitterChainID: vaa.ChainIDUnichain, dailyLimit: 500_000, bigTransactionSize: 50_000}, diff --git a/node/pkg/governor/mainnet_tokens_test.go b/node/pkg/governor/mainnet_tokens_test.go index e15f911da8..d71c63ce16 100644 --- a/node/pkg/governor/mainnet_tokens_test.go +++ b/node/pkg/governor/mainnet_tokens_test.go @@ -42,6 +42,8 @@ func TestGovernedChainHasGovernedAssets(t *testing.T) { ignoredChains := map[vaa.ChainID]bool{ // TODO: Remove this once we have governed tokens for Snax. vaa.ChainIDSnaxchain: true, + // TODO: Remove this once we have governed tokens for Berachain. + vaa.ChainIDBerachain: true, // TODO: Remove this once we have governed tokens for Unichain. vaa.ChainIDUnichain: true, diff --git a/sdk/mainnet_consts.go b/sdk/mainnet_consts.go index f8ef711a28..6fdfcdb7a1 100644 --- a/sdk/mainnet_consts.go +++ b/sdk/mainnet_consts.go @@ -120,6 +120,7 @@ var knownTokenbridgeEmitters = map[vaa.ChainID]string{ vaa.ChainIDMantle: "00000000000000000000000024850c6f61C438823F01B7A3BF2B89B72174Fa9d", vaa.ChainIDBlast: "00000000000000000000000024850c6f61C438823F01B7A3BF2B89B72174Fa9d", vaa.ChainIDXLayer: "0000000000000000000000005537857664B0f9eFe38C9f320F75fEf23234D904", + vaa.ChainIDBerachain: "0000000000000000000000003Ff72741fd67D6AD0668d93B41a09248F4700560", vaa.ChainIDSnaxchain: "0000000000000000000000008B94bfE456B48a6025b92E11Be393BAa86e68410", vaa.ChainIDUnichain: "0000000000000000000000003Ff72741fd67D6AD0668d93B41a09248F4700560", vaa.ChainIDInjective: "00000000000000000000000045dbea4617971d93188eda21530bc6503d153313",