Skip to content

Commit

Permalink
✅ Update tests for ERC2771
Browse files Browse the repository at this point in the history
  • Loading branch information
JaredBorders committed Sep 28, 2023
1 parent 8aaa463 commit efd6eb2
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 11 deletions.
27 changes: 22 additions & 5 deletions test/Deployment.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ contract DeploymentTest is Test, Setup {
perpsMarketProxy: address(0x1),
spotMarketProxy: address(0x2),
sUSDProxy: address(0x3),
oracle: address(0x4)
oracle: address(0x4),
trustedForwarder: address(0x5)
});

assertTrue(address(engine) != address(0x0));
Expand All @@ -24,7 +25,8 @@ contract DeploymentTest is Test, Setup {
perpsMarketProxy: address(0),
spotMarketProxy: address(0x2),
sUSDProxy: address(0x3),
oracle: address(0x4)
oracle: address(0x4),
trustedForwarder: address(0x5)
});
}

Expand All @@ -35,7 +37,8 @@ contract DeploymentTest is Test, Setup {
perpsMarketProxy: address(0x1),
spotMarketProxy: address(0),
sUSDProxy: address(0x3),
oracle: address(0x4)
oracle: address(0x4),
trustedForwarder: address(0x5)
});
}

Expand All @@ -46,7 +49,8 @@ contract DeploymentTest is Test, Setup {
perpsMarketProxy: address(0x1),
spotMarketProxy: address(0x2),
sUSDProxy: address(0),
oracle: address(0x4)
oracle: address(0x4),
trustedForwarder: address(0x5)
});
}

Expand All @@ -57,7 +61,20 @@ contract DeploymentTest is Test, Setup {
perpsMarketProxy: address(0x1),
spotMarketProxy: address(0x2),
sUSDProxy: address(0x3),
oracle: address(0)
oracle: address(0),
trustedForwarder: address(0x5)
});
}

function test_deploy_trusted_forwarder_zero_address() public {
vm.expectRevert(abi.encodeWithSelector(IEngine.ZeroAddress.selector));

Setup.deploySystem({
perpsMarketProxy: address(0x1),
spotMarketProxy: address(0x2),
sUSDProxy: address(0x3),
oracle: address(0x4),
trustedForwarder: address(0)
});
}
}
12 changes: 8 additions & 4 deletions test/utils/Bootstrap.sol
Original file line number Diff line number Diff line change
Expand Up @@ -107,14 +107,16 @@ contract BootstrapOptimism is Setup, OptimismParameters {
perpsMarketProxy: PERPS_MARKET_PROXY,
spotMarketProxy: SPOT_MARKET_PROXY,
sUSDProxy: USD_PROXY,
oracle: PYTH
oracle: PYTH,
trustedForwarder: TRUSTED_FORWARDER
});

EngineExposed engineExposed = new EngineExposed({
_perpsMarketProxy: PERPS_MARKET_PROXY,
_spotMarketProxy: SPOT_MARKET_PROXY,
_sUSDProxy: USD_PROXY,
_oracle: PYTH
_oracle: PYTH,
_trustedForwarder: TRUSTED_FORWARDER
});

return (
Expand All @@ -137,14 +139,16 @@ contract BootstrapOptimismGoerli is Setup, OptimismGoerliParameters {
perpsMarketProxy: PERPS_MARKET_PROXY,
spotMarketProxy: SPOT_MARKET_PROXY,
sUSDProxy: USD_PROXY,
oracle: PYTH
oracle: PYTH,
trustedForwarder: TRUSTED_FORWARDER
});

EngineExposed engineExposed = new EngineExposed({
_perpsMarketProxy: PERPS_MARKET_PROXY,
_spotMarketProxy: SPOT_MARKET_PROXY,
_sUSDProxy: USD_PROXY,
_oracle: PYTH
_oracle: PYTH,
_trustedForwarder: TRUSTED_FORWARDER
});

return (
Expand Down
13 changes: 11 additions & 2 deletions test/utils/exposed/EngineExposed.sol
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,17 @@ contract EngineExposed is Engine {
address _perpsMarketProxy,
address _spotMarketProxy,
address _sUSDProxy,
address _oracle
) Engine(_perpsMarketProxy, _spotMarketProxy, _sUSDProxy, _oracle) {}
address _oracle,
address _trustedForwarder
)
Engine(
_perpsMarketProxy,
_spotMarketProxy,
_sUSDProxy,
_oracle,
_trustedForwarder
)
{}

function getSynthAddress(uint128 synthMarketId)
public
Expand Down

0 comments on commit efd6eb2

Please sign in to comment.