Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
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
2 changes: 2 additions & 0 deletions script/RLCCrosschainToken.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,5 @@ contract Deploy is Script {
return UUPSProxyDeployer.deployUsingCreateX("RLCCrosschainToken", "", initData, createxFactory, createxSalt);
}
}

// TODO add upgrade script.
7 changes: 7 additions & 0 deletions script/bridges/layerZero/IexecLayerZeroBridge.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,13 @@ contract Deploy is Script {
}
}

/**
* This script is used to configure the IexecLayerZeroBridge contract on both source
* and target chains.
* It sets required LayerZero bridge config: peer address and enforced options.
* It also grants the bridge the necessary roles in the RLCCrosschainToken contract
* or RLCLiquidityUnifier contract, depending on the configuration.
*/
contract Configure is Script {
using OptionsBuilder for bytes;

Expand Down
2 changes: 1 addition & 1 deletion test/units/RLCLiquidityUnifierUpgrade.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
pragma solidity ^0.8.22;

import {TestHelperOz5} from "@layerzerolabs/test-devtools-evm-foundry/contracts/TestHelperOz5.sol";
import {RLCLiquidityUnifierV2} from "../../src/mocks/RLCLiquidityUnifierV2Mock.sol";
import {RLCLiquidityUnifier} from "../../src/RLCLiquidityUnifier.sol";
import {TestUtils} from "./utils/TestUtils.sol";
import {UpgradeUtils} from "../../script/lib/UpgradeUtils.sol";
import {RLCMock} from "./mocks/RLCMock.sol";
import {RLCLiquidityUnifierV2} from "./mocks/RLCLiquidityUnifierV2Mock.sol";

contract RLCLiquidityUnifierUpgradeTest is TestHelperOz5 {
using TestUtils for *;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
pragma solidity ^0.8.22;

import {TestHelperOz5} from "@layerzerolabs/test-devtools-evm-foundry/contracts/TestHelperOz5.sol";
import {IexecLayerZeroBridgeV2} from "../../../../src/mocks/IexecLayerZeroBridgeV2Mock.sol";
import {IexecLayerZeroBridgeV2} from "../../mocks/IexecLayerZeroBridgeV2Mock.sol";
import {TestUtils} from "./../../utils/TestUtils.sol";
import {UpgradeUtils} from "../../../../script/lib/UpgradeUtils.sol";
import {IexecLayerZeroBridge} from "../../../../src/bridges/layerZero/IexecLayerZeroBridge.sol";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// SPDX-License-Identifier: Apache-2.0
pragma solidity ^0.8.22;

import {IexecLayerZeroBridge} from "../bridges/layerZero/IexecLayerZeroBridge.sol";
import {IexecLayerZeroBridge} from "../../../src/bridges/layerZero/IexecLayerZeroBridge.sol";

/**
* @title IexecLayerZeroBridgeV2 - V2 implementation with additional features
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// SPDX-License-Identifier: Apache-2.0
pragma solidity ^0.8.22;

import {RLCLiquidityUnifier} from "../RLCLiquidityUnifier.sol";
import {RLCLiquidityUnifier} from "../../../src/RLCLiquidityUnifier.sol";

/**
* @title RLCLiquidityUnifierV2 - V2 implementation with additional features
Expand Down