Skip to content

Commit

Permalink
chore: fix solhint
Browse files Browse the repository at this point in the history
  • Loading branch information
meetmangukiya committed Sep 15, 2024
1 parent c4893a8 commit b71e846
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions test/e2e/BurnFees.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -18,34 +18,34 @@ using TokenRegistry for TokenRegistry.State;
using TokenRegistry for Registry;

contract BurnFeesTest is Helper(false) {
IERC20Mintable OWL;
IERC20Mintable DAI;
IERC20Mintable owl;
IERC20Mintable dai;

function setUp() public override {
super.setUp();

OWL = deployMintableErc20("OWL", "OWL");
DAI = deployMintableErc20("DAI", "DAI");
owl = deployMintableErc20("owl", "owl");
dai = deployMintableErc20("dai", "dai");
}

function test_uses_post_interaction_to_burn_settlement_fees() external {
Vm.Wallet memory trader1 = vm.createWallet("trader1");
Vm.Wallet memory trader2 = vm.createWallet("trader2");

// mint some OWL to trader1
OWL.mint(trader1.addr, 1001 ether);
// mint some owl to trader1
owl.mint(trader1.addr, 1001 ether);
vm.prank(trader1.addr);
// approve OWL for trading on settlement contract
OWL.approve(vaultRelayer, type(uint256).max);
// place order to sell 1000 OWL for min 1000 DAI
// approve owl for trading on settlement contract
owl.approve(vaultRelayer, type(uint256).max);
// place order to sell 1000 owl for min 1000 dai
encoder.signEncodeTrade(
vm,
trader1,
GPv2Order.Data({
kind: GPv2Order.KIND_SELL,
partiallyFillable: false,
sellToken: OWL,
buyToken: DAI,
sellToken: owl,
buyToken: dai,
sellAmount: 1000 ether,
buyAmount: 1000 ether,
feeAmount: 1 ether,
Expand All @@ -60,20 +60,20 @@ contract BurnFeesTest is Helper(false) {
0
);

// mint some DAI to trader2
DAI.mint(trader2.addr, 1000 ether);
// mint some dai to trader2
dai.mint(trader2.addr, 1000 ether);
vm.prank(trader2.addr);
// approve DAI for trading on settlement contract
DAI.approve(vaultRelayer, type(uint256).max);
// place order to BUY 1000 OWL with max 1000 DAI
// approve dai for trading on settlement contract
dai.approve(vaultRelayer, type(uint256).max);
// place order to BUY 1000 owl with max 1000 dai
encoder.signEncodeTrade(
vm,
trader2,
GPv2Order.Data({
kind: GPv2Order.KIND_BUY,
partiallyFillable: false,
sellToken: DAI,
buyToken: OWL,
sellToken: dai,
buyToken: owl,
sellAmount: 1000 ether,
buyAmount: 1000 ether,
feeAmount: 0,
Expand All @@ -88,16 +88,16 @@ contract BurnFeesTest is Helper(false) {
0
);

// add post interaction to burn OWL fees
// add post interaction to burn owl fees
encoder.addInteraction(
GPv2Interaction.Data({target: address(OWL), value: 0, callData: abi.encodeCall(OWL.burn, (1 ether))}),
GPv2Interaction.Data({target: address(owl), value: 0, callData: abi.encodeCall(owl.burn, (1 ether))}),
SettlementEncoder.InteractionStage.POST
);

// set the token prices
IERC20[] memory tokens = new IERC20[](2);
tokens[0] = OWL;
tokens[1] = DAI;
tokens[0] = owl;
tokens[1] = dai;
uint256[] memory prices = new uint256[](2);
prices[0] = 1;
prices[1] = 1;
Expand All @@ -109,6 +109,6 @@ contract BurnFeesTest is Helper(false) {
emit IERC20.Transfer(address(settlement), address(0), 1 ether);
settle(encodedSettlement);

assertEq(DAI.balanceOf(address(settlement)), 0, "dai balance of settlement contract not 0");
assertEq(dai.balanceOf(address(settlement)), 0, "dai balance of settlement contract not 0");
}
}

0 comments on commit b71e846

Please sign in to comment.