-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
perf:
<T>SwapperDeployer
accepts structs as calldata
to reduce me…
…mory/gas (#10)
- Loading branch information
Showing
2 changed files
with
33 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,35 @@ | ||
ERC721ForERC20Test:testCancel((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address,bool) (runs: 257, μ: 8937393460516571440, ~: 8937393460516583868) | ||
ERC721ForERC20Test:testExcessPlatformFee((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 375287, ~: 346216) | ||
ERC721ForERC20Test:testGas() (gas: 285824) | ||
ERC721ForERC20Test:testHappyPath((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 393914, ~: 374830) | ||
ERC721ForERC20Test:testInsufficientBalance((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 258, μ: 385178, ~: 368820) | ||
ERC721ForERC20Test:testNotApproved((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 321941, ~: 311523) | ||
ERC721ForERC20Test:testReplayProtection((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address) (runs: 256, μ: 8937393460516572906, ~: 8937393460516581026) | ||
ERC721ForNativeTest:testCancel((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address,bool) (runs: 260, μ: 8937393460516616514, ~: 8937393460516630279) | ||
ERC721ForNativeTest:testExcessPlatformFee((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 302922, ~: 283778) | ||
ERC721ForNativeTest:testGas() (gas: 251830) | ||
ERC721ForNativeTest:testHappyPath((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 339764, ~: 339258) | ||
ERC721ForNativeTest:testInsufficientBalance((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 257, μ: 314952, ~: 303097) | ||
ERC721ForNativeTest:testNotApproved((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 257, μ: 256788, ~: 249007) | ||
ERC721ForNativeTest:testReplayProtection((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address) (runs: 256, μ: 8937393460516575204, ~: 8937393460516579477) | ||
ERC721ForERC20Test:testCancel((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address,bool) (runs: 259, μ: 8937393460516570493, ~: 8937393460516583634) | ||
ERC721ForERC20Test:testExcessPlatformFee((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 371973, ~: 344490) | ||
ERC721ForERC20Test:testGas() (gas: 284156) | ||
ERC721ForERC20Test:testHappyPath((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 393730, ~: 373222) | ||
ERC721ForERC20Test:testInsufficientBalance((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 383887, ~: 366969) | ||
ERC721ForERC20Test:testNotApproved((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 319193, ~: 308983) | ||
ERC721ForERC20Test:testReplayProtection((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address) (runs: 256, μ: 8937393460516572932, ~: 8937393460516580949) | ||
ERC721ForNativeTest:testCancel((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address,bool) (runs: 261, μ: 8937393460516616172, ~: 8937393460516629874) | ||
ERC721ForNativeTest:testExcessPlatformFee((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 301854, ~: 282206) | ||
ERC721ForNativeTest:testGas() (gas: 249923) | ||
ERC721ForNativeTest:testHappyPath((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 258, μ: 337958, ~: 337637) | ||
ERC721ForNativeTest:testInsufficientBalance((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 314414, ~: 303452) | ||
ERC721ForNativeTest:testNotApproved((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 257, μ: 254354, ~: 246744) | ||
ERC721ForNativeTest:testReplayProtection((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address) (runs: 257, μ: 8937393460516574888, ~: 8937393460516579376) | ||
ERC721SwapperLibTest:testMultiERC721TokenTransfer(address[5],uint256[5][5],(address,address)) (runs: 261, μ: 1058029, ~: 1058029) | ||
ETTest:testArbitraryRevert(bytes32) (runs: 263, μ: 43770, ~: 43770) | ||
ETTest:testPhoneHome(bytes32,bytes32) (runs: 263, μ: 52212, ~: 52212) | ||
ETTest:testRecreateRevert(bytes32,bytes32,bytes32[5]) (runs: 263, μ: 9223372028659688781, ~: 9223372028659687920) | ||
ETTest:testValueSend(address,bytes32,bytes32,uint256) (runs: 263, μ: 60155, ~: 60487) | ||
MultiERC721ForERC20Test:testCancel((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address,bool) (runs: 259, μ: 8937393460516572333, ~: 8937393460516584267) | ||
MultiERC721ForERC20Test:testExcessPlatformFee((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 257, μ: 378860, ~: 351835) | ||
MultiERC721ForERC20Test:testGas() (gas: 291588) | ||
MultiERC721ForERC20Test:testHappyPath((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 397878, ~: 380637) | ||
MultiERC721ForERC20Test:testInsufficientBalance((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 392234, ~: 358327) | ||
MultiERC721ForERC20Test:testNotApproved((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 329158, ~: 319371) | ||
MultiERC721ForERC20Test:testReplayProtection((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address) (runs: 256, μ: 8937393460516572586, ~: 8937393460516581249) | ||
MultiERC721ForNativeTest:testCancel((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address,bool) (runs: 261, μ: 8937393460516616009, ~: 8937393460516630322) | ||
MultiERC721ForNativeTest:testExcessPlatformFee((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 257, μ: 309208, ~: 289557) | ||
MultiERC721ForNativeTest:testGas() (gas: 259041) | ||
MultiERC721ForNativeTest:testHappyPath((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 258, μ: 344447, ~: 345028) | ||
MultiERC721ForNativeTest:testInsufficientBalance((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 322824, ~: 308885) | ||
MultiERC721ForNativeTest:testNotApproved((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 257, μ: 264943, ~: 256897) | ||
MultiERC721ForNativeTest:testReplayProtection((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address) (runs: 258, μ: 8937393460516574318, ~: 8937393460516579590) | ||
MultiERC721ForERC20Test:testCancel((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address,bool) (runs: 259, μ: 8937393460516572846, ~: 8937393460516584218) | ||
MultiERC721ForERC20Test:testExcessPlatformFee((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 375629, ~: 349222) | ||
MultiERC721ForERC20Test:testGas() (gas: 288968) | ||
MultiERC721ForERC20Test:testHappyPath((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 397115, ~: 378016) | ||
MultiERC721ForERC20Test:testInsufficientBalance((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 257, μ: 388202, ~: 372238) | ||
MultiERC721ForERC20Test:testNotApproved((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 324608, ~: 315437) | ||
MultiERC721ForERC20Test:testReplayProtection((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address) (runs: 256, μ: 8937393460516571846, ~: 8937393460516581168) | ||
MultiERC721ForNativeTest:testCancel((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address,bool) (runs: 261, μ: 8937393460516616989, ~: 8937393460516630373) | ||
MultiERC721ForNativeTest:testExcessPlatformFee((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 306529, ~: 286911) | ||
MultiERC721ForNativeTest:testGas() (gas: 255770) | ||
MultiERC721ForNativeTest:testHappyPath((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 341363, ~: 342327) | ||
MultiERC721ForNativeTest:testInsufficientBalance((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 256, μ: 321152, ~: 309902) | ||
MultiERC721ForNativeTest:testNotApproved((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256)) (runs: 257, μ: 259900, ~: 252924) | ||
MultiERC721ForNativeTest:testReplayProtection((((address,address),address,uint16,uint256,(address,uint256)[5],uint256,uint256,uint8,address,bytes32,(uint128,uint128,uint128),(uint256,uint256)),uint256),address) (runs: 256, μ: 8937393460516574138, ~: 8937393460516579445) | ||
TypesTest:testAsNonPayableParties((address,address)) (runs: 263, μ: 1653, ~: 1653) | ||
TypesTest:testFeeConfigRoundTrip(bytes4,address,uint16) (runs: 263, μ: 1180, ~: 1180) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters