test: remove gas usage numbers from GasTest
This commit is contained in:
@@ -19,8 +19,7 @@ contract Commands {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// A gas test to compare the gas usage of the UniversalRouter with the TychoRouter
|
// A gas test to compare the gas usage of the UniversalRouter with the TychoRouter
|
||||||
// The gas usage quoted from the TychoRouter is without any asserts after the swap
|
|
||||||
// The path executed on TychoRouter is the same as the path executed on UniversalRouter
|
|
||||||
contract GasTest is Commands, Test, Constants {
|
contract GasTest is Commands, Test, Constants {
|
||||||
IUniversalRouter universalRouter = IUniversalRouter(UNIVERSAL_ROUTER);
|
IUniversalRouter universalRouter = IUniversalRouter(UNIVERSAL_ROUTER);
|
||||||
IPermit2 permit2 = IPermit2(PERMIT2_ADDRESS);
|
IPermit2 permit2 = IPermit2(PERMIT2_ADDRESS);
|
||||||
@@ -30,8 +29,6 @@ contract GasTest is Commands, Test, Constants {
|
|||||||
vm.createSelectFork(vm.rpcUrl("mainnet"), forkBlock);
|
vm.createSelectFork(vm.rpcUrl("mainnet"), forkBlock);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Gas usage: 72783
|
|
||||||
// TychoRouter:testSwapSimple costs 113647
|
|
||||||
function testUniversalRouterUniswapV2() public {
|
function testUniversalRouterUniswapV2() public {
|
||||||
bool isPermit2 = false;
|
bool isPermit2 = false;
|
||||||
uint256 amountIn = 10 ** 18;
|
uint256 amountIn = 10 ** 18;
|
||||||
@@ -50,8 +47,6 @@ contract GasTest is Commands, Test, Constants {
|
|||||||
universalRouter.execute(commands, inputs, block.timestamp + 1000);
|
universalRouter.execute(commands, inputs, block.timestamp + 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Gas usage: 74822
|
|
||||||
// TychoRouter:testSwapSimplePermit2 costs 184993
|
|
||||||
function testUniversalRouterUniswapV2Permit2() public {
|
function testUniversalRouterUniswapV2Permit2() public {
|
||||||
bool isPermit2 = true;
|
bool isPermit2 = true;
|
||||||
uint256 amountIn = 10 ** 18;
|
uint256 amountIn = 10 ** 18;
|
||||||
@@ -77,8 +72,6 @@ contract GasTest is Commands, Test, Constants {
|
|||||||
universalRouter.execute(commands, inputs, block.timestamp + 1000);
|
universalRouter.execute(commands, inputs, block.timestamp + 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Gas usage: 75917
|
|
||||||
// TychoRouter:testSwapSingleUSV3 costs 126181
|
|
||||||
function testUniversalRouterUniswapV3() public {
|
function testUniversalRouterUniswapV3() public {
|
||||||
bool isPermit2 = false;
|
bool isPermit2 = false;
|
||||||
uint256 amountIn = 10 ** 18;
|
uint256 amountIn = 10 ** 18;
|
||||||
@@ -96,8 +89,6 @@ contract GasTest is Commands, Test, Constants {
|
|||||||
universalRouter.execute(commands, inputs, block.timestamp + 1000);
|
universalRouter.execute(commands, inputs, block.timestamp + 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Gas usage: 77962
|
|
||||||
// TychoRouter:testSwapSingleUSV3Permit2 costs 192780
|
|
||||||
function testUniversalRouterUniswapV3Permit2() public {
|
function testUniversalRouterUniswapV3Permit2() public {
|
||||||
bool isPermit2 = true;
|
bool isPermit2 = true;
|
||||||
uint256 amountIn = 10 ** 18;
|
uint256 amountIn = 10 ** 18;
|
||||||
@@ -122,8 +113,6 @@ contract GasTest is Commands, Test, Constants {
|
|||||||
universalRouter.execute(commands, inputs, block.timestamp + 1000);
|
universalRouter.execute(commands, inputs, block.timestamp + 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Gas usage: 76112
|
|
||||||
// TychoRouter:testSwapSingleUSV4CallbackPermit2 costs 217751
|
|
||||||
function testUniversalRouterUniswapV4Permit2() public {
|
function testUniversalRouterUniswapV4Permit2() public {
|
||||||
uint128 amountIn = uint128(100 ether);
|
uint128 amountIn = uint128(100 ether);
|
||||||
uint128 amountOutMinimum = uint128(0);
|
uint128 amountOutMinimum = uint128(0);
|
||||||
|
|||||||
Reference in New Issue
Block a user