Skip to content

Commit

Permalink
Full coverage with balance checks (#72)
Browse files Browse the repository at this point in the history
* BuyOrderIssuer full line coverage

* BuyOrderIssuer balance checks

* DirectBuyIssuer full coverage

* SellOrderProcessor full coverage

* OrderProcessor full coverage
  • Loading branch information
jaketimothy authored Jun 15, 2023
1 parent dbd4c7f commit f1ad904
Show file tree
Hide file tree
Showing 4 changed files with 684 additions and 299 deletions.
57 changes: 34 additions & 23 deletions .gas-snapshot
Original file line number Diff line number Diff line change
Expand Up @@ -9,30 +9,41 @@ BridgedERC20Test:testSetSymbol(string) (runs: 518, μ: 61557, ~: 68720)
BridgedERC20Test:testTransfer() (gas: 102095)
BridgedERC20Test:testTransferRestrictedFromReverts() (gas: 121429)
BridgedERC20Test:testTransferRestrictedToReverts() (gas: 123593)
DirectBuyIssuerTest:testCancelOrder(uint128,uint128,string) (runs: 518, μ: 390732, ~: 399178)
DirectBuyIssuerTest:testCancelOrderNotFoundReverts() (gas: 56914)
DirectBuyIssuerTest:testFillOrder(uint128,uint128,uint128,uint256) (runs: 518, μ: 356326, ~: 346097)
DirectBuyIssuerTest:testFillorderNoOrderReverts() (gas: 56726)
DirectBuyIssuerTest:testGetInputValue(uint128) (runs: 518, μ: 36554, ~: 36591)
DirectBuyIssuerTest:testInitialize(address,address) (runs: 518, μ: 7403169, ~: 7403169)
DirectBuyIssuerTest:testRequestCancel() (gas: 286625)
DirectBuyIssuerTest:testRequestCancelNotFoundReverts() (gas: 29865)
DirectBuyIssuerTest:testRequestCancelNotRequesterReverts() (gas: 280092)
DirectBuyIssuerTest:testRequestOrder(uint128) (runs: 518, μ: 224574, ~: 294831)
DirectBuyIssuerTest:testRequestOrderCollisionReverts() (gas: 281979)
DirectBuyIssuerTest:testRequestOrderPausedReverts() (gas: 58768)
DirectBuyIssuerTest:testRequestOrderUnsupportedAssetReverts(address) (runs: 518, μ: 115137, ~: 115137)
DirectBuyIssuerTest:testRequestOrderUnsupportedPaymentReverts(address) (runs: 518, μ: 117648, ~: 117648)
DirectBuyIssuerTest:testRequestOrderWithPermit() (gas: 352676)
DirectBuyIssuerTest:testReturnEscrow(uint128,uint256) (runs: 518, μ: 331937, ~: 327526)
DirectBuyIssuerTest:testSetFees(address) (runs: 518, μ: 24723, ~: 24723)
DirectBuyIssuerTest:testSetOrdersPaused(bool) (runs: 518, μ: 22642, ~: 21745)
DirectBuyIssuerTest:testSetTreasury(address) (runs: 518, μ: 24885, ~: 24885)
DirectBuyIssuerTest:testTakeEscrow(uint128,uint256) (runs: 518, μ: 304783, ~: 289105)
BuyOrderIssuerTest:testCancelOrder(uint128,uint128,string) (runs: 518, μ: 370916, ~: 378792)
BuyOrderIssuerTest:testCancelOrderNotFoundReverts() (gas: 54694)
BuyOrderIssuerTest:testFillOrder(uint128,uint128,uint256) (runs: 518, μ: 338614, ~: 382418)
BuyOrderIssuerTest:testFillorderNoOrderReverts() (gas: 54549)
BuyOrderIssuerTest:testFulfillOrder(uint128,uint256) (runs: 518, μ: 342504, ~: 344288)
BuyOrderIssuerTest:testGetInputValue(uint64,uint64,uint128) (runs: 518, μ: 628977, ~: 632845)
BuyOrderIssuerTest:testInitialize(address,address) (runs: 518, μ: 7013243, ~: 7013243)
BuyOrderIssuerTest:testInitializeZeroOwnerReverts() (gas: 3449093)
BuyOrderIssuerTest:testInitializeZeroTreasuryReverts() (gas: 3523035)
BuyOrderIssuerTest:testNoFees(uint128) (runs: 518, μ: 20350, ~: 20350)
BuyOrderIssuerTest:testRequestCancel() (gas: 261898)
BuyOrderIssuerTest:testRequestCancelNotFoundReverts() (gas: 27787)
BuyOrderIssuerTest:testRequestCancelNotRequesterReverts() (gas: 255440)
BuyOrderIssuerTest:testRequestOrder(uint128) (runs: 518, μ: 208947, ~: 272336)
BuyOrderIssuerTest:testRequestOrderCollisionReverts() (gas: 257327)
BuyOrderIssuerTest:testRequestOrderPausedReverts() (gas: 56734)
BuyOrderIssuerTest:testRequestOrderUnsupportedAssetReverts(address) (runs: 518, μ: 113169, ~: 113169)
BuyOrderIssuerTest:testRequestOrderUnsupportedPaymentReverts(address) (runs: 518, μ: 115636, ~: 115636)
BuyOrderIssuerTest:testRequestOrderWithPermit() (gas: 333250)
BuyOrderIssuerTest:testRequestOrderWithPermitCollisionReverts() (gas: 299841)
BuyOrderIssuerTest:testSetFees(address) (runs: 518, μ: 24723, ~: 24723)
BuyOrderIssuerTest:testSetOrdersPaused(bool) (runs: 518, μ: 22686, ~: 21789)
BuyOrderIssuerTest:testSetTreasury(address) (runs: 518, μ: 25267, ~: 25267)
BuyOrderIssuerTest:testSetTreasuryZeroReverts() (gas: 15982)
DirectBuyIssuerTest:testCancelOrder(uint128,uint128,string) (runs: 518, μ: 389509, ~: 397094)
DirectBuyIssuerTest:testCancelOrderUnreturnedEscrowReverts(uint128,uint128) (runs: 518, μ: 323685, ~: 323685)
DirectBuyIssuerTest:testFillOrder(uint128,uint128,uint128,uint256) (runs: 518, μ: 356933, ~: 343592)
DirectBuyIssuerTest:testReturnEscrow(uint128,uint256) (runs: 518, μ: 329431, ~: 324973)
DirectBuyIssuerTest:testTakeEscrow(uint128,uint256) (runs: 518, μ: 301280, ~: 286699)
OrderFeesTest:testRecoverInputValueFromRemaining(uint64,uint128) (runs: 518, μ: 22551, ~: 22896)
OrderFeesTest:testSetFee(uint64,uint64,uint8,uint128) (runs: 518, μ: 589862, ~: 726435)
OrderFeesTest:testUSDC() (gas: 15635)
SellOrderProcessorTest:testCancelOrder(uint128,uint128,string) (runs: 518, μ: 389666, ~: 389693)
SellOrderProcessorTest:testFillOrder(uint128,uint128,uint256) (runs: 518, μ: 336501, ~: 325645)
SellOrderProcessorTest:testRequestOrder(uint128) (runs: 518, μ: 248541, ~: 254285)
SellOrderProcessorTest:testCancelOrder(uint128,uint128,uint128,string) (runs: 518, μ: 399734, ~: 423048)
SellOrderProcessorTest:testFillOrder(uint128,uint128,uint256) (runs: 518, μ: 339591, ~: 325645)
SellOrderProcessorTest:testFulfillOrder(uint128,uint256) (runs: 518, μ: 372815, ~: 385584)
SellOrderProcessorTest:testNoFees(uint128) (runs: 518, μ: 19436, ~: 19436)
SellOrderProcessorTest:testRequestOrder(uint128) (runs: 518, μ: 253696, ~: 259604)
TransferRestrictorTest:testRestrictUnrestrict(address) (runs: 518, μ: 36984, ~: 36977)
Loading

0 comments on commit f1ad904

Please sign in to comment.