From 8896f5a6915fe4be29c5dc0acb37086df7a768d0 Mon Sep 17 00:00:00 2001 From: Ricardo Airton <58168802+airtoonricardo@users.noreply.github.com> Date: Wed, 15 Jan 2025 11:14:06 +0000 Subject: [PATCH] chore: add domain check in leaf deployscript (#220) * chore: add domain check in leaf deployscript --- script/01_DeployBaseFixture.s.sol | 8 ++++++++ test/unit/concrete/deploy/bob/deployBase.t.sol | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/script/01_DeployBaseFixture.s.sol b/script/01_DeployBaseFixture.s.sol index 05f26ef..100882b 100644 --- a/script/01_DeployBaseFixture.s.sol +++ b/script/01_DeployBaseFixture.s.sol @@ -4,6 +4,7 @@ pragma solidity >=0.8.19 <0.9.0; import "./DeployFixture.sol"; import {IInterchainSecurityModule} from "@hyperlane/core/contracts/interfaces/IInterchainSecurityModule.sol"; +import {Mailbox} from "@hyperlane/core/contracts/Mailbox.sol"; import {VotingRewardsFactory} from "src/rewards/VotingRewardsFactory.sol"; import {LeafGaugeFactory} from "src/gauges/LeafGaugeFactory.sol"; @@ -245,6 +246,13 @@ abstract contract DeployBaseFixture is DeployFixture { console.log("ism: ", address(ism)); console.log("leafRouter: ", address(leafRouter)); + + uint32 mailboxDomain = Mailbox(_params.mailbox).localDomain(); + if (mailboxDomain != block.chainid) { + console.log("===================================================="); + console.log("WARNING: Mailbox Domain should be set to %d.", mailboxDomain); + console.log("===================================================="); + } } function logOutput() internal override { diff --git a/test/unit/concrete/deploy/bob/deployBase.t.sol b/test/unit/concrete/deploy/bob/deployBase.t.sol index 8fd5f26..29e82d8 100644 --- a/test/unit/concrete/deploy/bob/deployBase.t.sol +++ b/test/unit/concrete/deploy/bob/deployBase.t.sol @@ -27,7 +27,7 @@ contract BobDeployBaseTest is BaseFixture { VotingRewardsFactory public leafVotingRewardsFactory; function setUp() public override { - vm.createSelectFork({urlOrAlias: "bob", blockNumber: 1323496}); + vm.createSelectFork({urlOrAlias: "bob", blockNumber: 3225130}); deploy = new DeployBase(); // this runs automatically when you run the script, but must be called manually in the test