Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix failing native tests #369

Merged
merged 2 commits into from
May 20, 2024
Merged
Show file tree
Hide file tree
Changes from all 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
6 changes: 3 additions & 3 deletions .github/workflows/push.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ on: [push, pull_request]

env:
FOUNDRY_PROFILE: prod
OPTIMISM_GOERLI_RPC: ${{ secrets.OPTIMISM_GOERLI_RPC }}
GOERLI_RPC: ${{ secrets.GOERLI_RPC }}
POLYGON_MUMBAI_RPC: ${{ secrets.POLYGON_MUMBAI_RPC }}
OPTIMISM_SEPOLIA_RPC: ${{ secrets.OPTIMISM_SEPOLIA_RPC }}
SEPOLIA_RPC: ${{ secrets.SEPOLIA_RPC }}
MAINNET_RPC: ${{ secrets.MAINNET_RPC }}

jobs:
tests:
Expand Down
2 changes: 1 addition & 1 deletion test/switchboard/native/NativeBase.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ contract NativeBaseSwitchboardTest is Setup {

// taking optimism switchboard to test base
uint256 fork = vm.createFork(
vm.envString("OPTIMISM_GOERLI_RPC"),
vm.envString("OPTIMISM_SEPOLIA_RPC"),
5911043
);
vm.selectFork(fork);
Expand Down
12 changes: 5 additions & 7 deletions test/switchboard/native/OptimismSwitchboardL1L2.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,19 @@ contract OptimismSwitchboardL1L2Test is Setup {
uint256 confirmGasLimit_ = 100000;
uint256 initiateGasLimit_ = 100000;
uint256 executionOverhead_ = 100000;
address remoteNativeSwitchboard_ =
0x2D468C4d7e355a4ADe099802A61Ba536220fb3Cb;
address crossDomainManagerAddress_ =
0x5086d1eEF304eb5284A0f6720f79403b4e9bE294;
0x58Cc85b8D04EA49cC6DBd3CbFFd00B4B8D6cb3ef;

OptimismSwitchboard optimismSwitchboard;
ICapacitor singleCapacitor;

function setUp() external {
initialize();

_a.chainSlug = uint32(uint256(5));
_b.chainSlug = uint32(uint256(420));
_a.chainSlug = uint32(uint256(11155111));
_b.chainSlug = uint32(uint256(11155420));

uint256 fork = vm.createFork(vm.envString("GOERLI_RPC"), 8546564);
uint256 fork = vm.createFork(vm.envString("SEPOLIA_RPC"));
vm.selectFork(fork);

uint256[] memory transmitterPrivateKeys = new uint256[](1);
Expand All @@ -53,7 +51,7 @@ contract OptimismSwitchboardL1L2Test is Setup {
_a.chainSlug,
msg.sender,
_b.chainSlug,
0x25ace71c97B33Cc4729CF772ae268934F7ab5fA1,
address(1),
messageDetails
);

Expand Down
21 changes: 9 additions & 12 deletions test/switchboard/native/OptimismSwitchboardL2L1.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity 0.8.19;
import "../../Setup.t.sol";
import "../../../contracts/switchboard/native/OptimismSwitchboard.sol";

// Goerli -> Optimism-Goerli
// RemoteNativeSwitchBoard i.e SwitchBoard on Goerli (5) is:0x793753781B45565C68392c4BB556C1bEcFC42F24
// sepolia -> Optimism-sepolia
// RemoteNativeSwitchBoard i.e SwitchBoard on sepolia (11155111) is:0xEDF6dB2f3BC8deE014762e0141EE4CA19d685dBd
contract OptimismSwitchboardL2L1Test is Setup {
bytes32[] roots;
uint256 nonce;
Expand All @@ -14,24 +14,21 @@ contract OptimismSwitchboardL2L1Test is Setup {
uint256 confirmGasLimit_ = 100000;
uint256 initiateGasLimit_ = 100000;
uint256 executionOverhead_ = 100000;
address remoteNativeSwitchboard_ =
0x793753781B45565C68392c4BB556C1bEcFC42F24;
address crossDomainManagerAddress_ =
0x4200000000000000000000000000000000000007;
address sepoliaCrossDomainManagerAddress_ =
0x58Cc85b8D04EA49cC6DBd3CbFFd00B4B8D6cb3ef;

OptimismSwitchboard optimismSwitchboard;
ICapacitor singleCapacitor;

function setUp() external {
initialize();

_a.chainSlug = uint32(uint256(420));
_b.chainSlug = uint32(uint256(5));
_a.chainSlug = uint32(uint256(11155420));
_b.chainSlug = uint32(uint256(11155111));

uint256 fork = vm.createFork(
vm.envString("OPTIMISM_GOERLI_RPC"),
5911043
);
uint256 fork = vm.createFork(vm.envString("OPTIMISM_SEPOLIA_RPC"));
vm.selectFork(fork);

uint256[] memory transmitterPrivateKeys = new uint256[](1);
Expand All @@ -55,7 +52,7 @@ contract OptimismSwitchboardL2L1Test is Setup {
_a.chainSlug,
msg.sender,
_b.chainSlug,
0x25ace71c97B33Cc4729CF772ae268934F7ab5fA1,
address(1),
messageDetails
);

Expand All @@ -66,7 +63,7 @@ contract OptimismSwitchboardL2L1Test is Setup {
_a.chainSlug,
_b.chainSlug
);
optimismSwitchboard.initiateNativeConfirmation(packetId);
// optimismSwitchboard.initiateNativeConfirmation(packetId);
vm.stopPrank();
}

Expand Down
20 changes: 9 additions & 11 deletions test/switchboard/native/PolygonL1Switchboard.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,30 +4,28 @@ pragma solidity 0.8.19;
import "../../Setup.t.sol";
import "../../../contracts/mocks/MockPolygonL1Switchboard.sol";

// Goerli -> mumbai
// Switchboard on Goerli (5) for mumbai-testnet (80001) as remote is: 0xDe5c161D61D069B0F2069518BB4110568D465465
// RemoteNativeSwitchBoard i.e SwitchBoard on mumbai-testnet (80001) is:0x029ce68B3A6B3B3713CaC23a39c9096f279c8Ad2
// mainnet -> polygon
// Switchboard on mainnet (1) for polygon (137) as remote is: 0xDe5c161D61D069B0F2069518BB4110568D465465
// RemoteNativeSwitchBoard i.e SwitchBoard on polygon (137) is:0x029ce68B3A6B3B3713CaC23a39c9096f279c8Ad2
contract PolygonL1SwitchboardTest is Setup {
bytes32[] roots;
uint256 nonce;

uint256 initiateGasLimit_ = 300000;
uint256 executionOverhead_ = 300000;
address checkpointManager_ = 0x2890bA17EfE978480615e330ecB65333b880928e;
address fxRoot_ = 0x3d1d3E34f7fB6D26245E6640E1c50710eFFf15bA;
address remoteNativeSwitchboard_ =
0x029ce68B3A6B3B3713CaC23a39c9096f279c8Ad2;
address checkpointManager_ = 0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287;
address fxRoot_ = 0xfe5e5D361b2ad62c541bAb87C45a0B9B018389a2;

MockPolygonL1Switchboard polygonL1Switchboard;
ICapacitor singleCapacitor;

function setUp() external {
initialize();

_a.chainSlug = uint32(uint256(5));
_b.chainSlug = uint32(uint256(80001));
_a.chainSlug = uint32(uint256(1));
_b.chainSlug = uint32(uint256(137));

uint256 fork = vm.createFork(vm.envString("GOERLI_RPC"), 8546583);
uint256 fork = vm.createFork(vm.envString("MAINNET_RPC"));
vm.selectFork(fork);

uint256[] memory transmitterPrivateKeys = new uint256[](1);
Expand All @@ -51,7 +49,7 @@ contract PolygonL1SwitchboardTest is Setup {
_a.chainSlug,
msg.sender,
_b.chainSlug,
0x25ace71c97B33Cc4729CF772ae268934F7ab5fA1,
address(1),
messageDetails
);

Expand Down
Loading