Skip to content

Commit b8c30a2

Browse files
committed
Add wormhole to Base
1 parent 465c1b0 commit b8c30a2

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/WormholeRelayerSDK.sol

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,16 @@ import "forge-std/console.sol";
1212

1313
abstract contract Base {
1414
IWormholeRelayer public immutable wormholeRelayer;
15+
IWormhole public immutable wormhole;
1516

1617
mapping(bytes32 => bool) seenDeliveryVaaHashes;
1718

1819
address owner;
1920
mapping(uint16 => bytes32) registeredSenders;
2021

21-
constructor(address _wormholeRelayer) {
22+
constructor(address _wormholeRelayer, address _wormhole) {
2223
wormholeRelayer = IWormholeRelayer(_wormholeRelayer);
24+
wormhole = IWormhole(_wormhole);
2325
owner = msg.sender;
2426
}
2527

@@ -54,11 +56,9 @@ abstract contract Base {
5456

5557
abstract contract TokenBase is Base {
5658
ITokenBridge public immutable tokenBridge;
57-
IWormhole public immutable wormhole;
5859

59-
constructor(address _wormholeRelayer, address _tokenBridge, address _wormhole) Base(_wormholeRelayer) {
60+
constructor(address _wormholeRelayer, address _tokenBridge, address _wormhole) Base(_wormholeRelayer, _wormhole) {
6061
tokenBridge = ITokenBridge(_tokenBridge);
61-
wormhole = IWormhole(_wormhole);
6262
}
6363

6464
function getDecimals(address tokenAddress) internal view returns (uint8 decimals) {

test/Counter.t.sol

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ contract Toy is Base {
1818

1919
uint256 public payloadReceived;
2020

21-
constructor(address _wormholeRelayer) Base(_wormholeRelayer) {}
21+
constructor(address _wormholeRelayer, address _wormhole) Base(_wormholeRelayer, _wormhole) {}
2222

2323
function receiveWormholeMessages(
2424
bytes memory payload,
@@ -40,12 +40,12 @@ contract WormholeSDKTest is WormholeRelayerTest {
4040
Toy toyTarget;
4141

4242
function setUpSource() public override {
43-
toySource = new Toy(address(relayerSource));
43+
toySource = new Toy(address(relayerSource), address(wormholeSource));
4444
toySource.setRegisteredSender(targetChain, toWormholeFormat(address(this)));
4545
}
4646

4747
function setUpTarget() public override {
48-
toyTarget = new Toy(address(relayerTarget));
48+
toyTarget = new Toy(address(relayerTarget), address(wormholeTarget));
4949
toyTarget.setRegisteredSender(sourceChain, toWormholeFormat(address(this)));
5050
}
5151

0 commit comments

Comments
 (0)