diff --git a/.gas-snapshot b/.gas-snapshot index 6b03dfd8..e84b36b3 100644 --- a/.gas-snapshot +++ b/.gas-snapshot @@ -1,84 +1,94 @@ -BorrowAsLimitOrderTest:test_BorrowAsLimitOrder_borrowAsLimitOrder_adds_borrowOffer_to_orderbook() (gas: 837191) -BorrowAsLimitOrderTest:test_BorrowAsLimitOrder_borrowAsLimitOrder_adds_borrowOffer_to_orderbook(uint256,uint256,bytes32) (runs: 256, μ: 9290679, ~: 9317119) -BorrowAsLimitOrderValidationTest:test_BorrowAsLimitOrder_validation() (gas: 515700) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_SOL_cannot_be_fully_exited_twice() (gas: 3230868) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_SOL_credit_is_decreased_after_exit() (gas: 3510728) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_SOL_of_SOL_creates_with_correct_folId() (gas: 3511291) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_does_not_create_new_SOL_if_lender_tries_to_exit_fully_exited_SOL() (gas: 3700101) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_reverts_if_free_eth_is_lower_than_locked_amount() (gas: 1159768) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_reverts_if_lender_cannot_transfer_borrowAsset() (gas: 1371045) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_real_collateral() (gas: 1855520) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_real_collateral(uint256,uint256,uint256) (runs: 256, μ: 1862130, ~: 1862076) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral() (gas: 2882765) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral(uint256,uint256,uint256) (runs: 256, μ: 2871840, ~: 2891662) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral_and_real_collateral() (gas: 3104692) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral_and_real_collateral(uint256,uint256) (runs: 256, μ: 3123309, ~: 3123486) -BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral_properties() (gas: 2882481) -BorrowAsMarketOrderValidationTest:test_BorrowAsMarketOrder_validation() (gas: 2949376) -BorrowerExitTest:test_BorrowerExit_borrowerExit_cannot_leave_borrower_liquidatable() (gas: 2040684) -BorrowerExitTest:test_BorrowerExit_borrowerExit_to_self_is_possible_properties() (gas: 2509101) -BorrowerExitTest:test_BorrowerExit_borrowerExit_transfer_cash_from_sender_to_borrowOffer_properties() (gas: 2809406) -BorrowerExitValidationTest:test_BorrowerExit_validation() (gas: 4209333) -ClaimTest:test_Claim_claim_gets_loan_FV_back() (gas: 1920251) -ClaimTest:test_Claim_claim_is_permissionless() (gas: 2806775) -ClaimTest:test_Claim_claim_of_SOL_where_FOL_is_repaid_works() (gas: 2956035) -ClaimTest:test_Claim_claim_of_exited_loan_gets_credit_back() (gas: 2949146) -ClaimTest:test_Claim_claim_of_liquidated_loan_retrieves_borrow_amount() (gas: 1834808) -ClaimTest:test_Claim_claim_twice_does_not_work() (gas: 2810168) -ClaimValidationTest:test_Claim_validation() (gas: 2075646) -CompensateTest:test_Compensate_compensate_FOL_repaid_FOL_reverts() (gas: 3416269) -CompensateTest:test_Compensate_compensate_SOL_reduces_SOL_debt_and_FOL_loan_credit() (gas: 3464388) -CompensateTest:test_Compensate_compensate_SOL_reduces_SOL_debt_and_SOL_loan_credit() (gas: 3839815) -CompensateTest:test_Compensate_compensate_SOL_repaid_FOL_reverts() (gas: 3736283) -CompensateTest:test_Compensate_compensate_reduces_repaid_loan_debt_and_compensated_loan_credit() (gas: 4332229) -CompensateValidationTest:test_Compensate_validation() (gas: 4562132) -DepositTest:testFuzz_Deposit_deposit_increases_user_balance(uint256,uint256) (runs: 256, μ: 532648, ~: 532571) -DepositTest:test_Deposit_deposit_increases_user_balance() (gas: 525179) -DepositValidationTest:test_Deposit_validation() (gas: 38945) -ExperimentsTest:test_Experiments_test1() (gas: 2762038) -ExperimentsTest:test_Experiments_test3() (gas: 1748246) -ExperimentsTest:test_Experiments_testBasicCompensate1() (gas: 3068339) -ExperimentsTest:test_Experiments_testBasicExit1(uint256) (runs: 256, μ: 2556584, ~: 2556685) -ExperimentsTest:test_Experiments_testBorrowWithExit1() (gas: 2269172) -ExperimentsTest:test_Experiments_testBorrowerExit1() (gas: 2038625) -ExperimentsTest:test_Experiments_testLendAsLimitOrder1() (gas: 1492610) -ExperimentsTest:test_Experiments_testLiquidationWithReplacement() (gas: 2978328) -ExperimentsTest:test_Experiments_testLoanMove1() (gas: 1360482) -ExperimentsTest:test_Experiments_testSL1() (gas: 1691830) -FoundryTester:invariant() (runs: 1000, calls: 15000, reverts: 6846) -InitializeTest:test_Initialize_implementation_cannot_be_initialized() (gas: 3284589) -InitializeTest:test_Initialize_proxy_can_be_initialized() (gas: 3728507) -InitializeValidationTest:test_Initialize_validation() (gas: 4823570) -LendAsLimitOrderTest:test_LendAsLimitOrder_lendAsLimitOrder_adds_loanOffer_to_orderbook() (gas: 1291306) -LendAsLimitOrderValidationTest:test_LendAsLimitOrder_validation() (gas: 307847) -LendAsMarketOrderTest:test_LendAsMarketOrder_lendAsMarketOrder_cannot_leave_borrower_liquidatable() (gas: 1080956) -LendAsMarketOrderTest:test_LendAsMarketOrder_lendAsMarketOrder_exactAmountIn() (gas: 1826300) -LendAsMarketOrderTest:test_LendAsMarketOrder_lendAsMarketOrder_reverts_if_dueDate_out_of_range() (gas: 1035375) -LendAsMarketOrderTest:test_LendAsMarketOrder_lendAsMarketOrder_transfers_to_borrower() (gas: 1826937) -LendAsMarketOrderValidationTest:test_LendAsMarketOrder_validation() (gas: 902264) -LiquidateLoanTest:test_LiquidateLoan_liquidateLoan_can_be_called_unprofitably() (gas: 2162933) -LiquidateLoanTest:test_LiquidateLoan_liquidateLoan_reduces_borrower_debt() (gas: 2324102) -LiquidateLoanTest:test_LiquidateLoan_liquidateLoan_repays_loan() (gas: 2143581) -LiquidateLoanTest:test_LiquidateLoan_liquidateLoan_seizes_borrower_collateral() (gas: 2393316) -LiquidateLoanValidationTest:test_LiquidateLoan_validation() (gas: 5149624) -LiquidateLoanWithReplacementTest:test_LiquidateLoanWithReplacement_liquidateLoanWithReplacement_cannot_be_executed_if_loan_is_overdue() (gas: 2938714) -LiquidateLoanWithReplacementTest:test_LiquidateLoanWithReplacement_liquidateLoanWithReplacement_cannot_leave_new_borrower_liquidatable() (gas: 2748699) -LiquidateLoanWithReplacementTest:test_LiquidateLoanWithReplacement_liquidateLoanWithReplacement_updates_new_borrower_borrowOffer_different_rate() (gas: 3337966) -LiquidateLoanWithReplacementTest:test_LiquidateLoanWithReplacement_liquidateLoanWithReplacement_updates_new_borrower_borrowOffer_same_rate() (gas: 3337169) -LiquidateLoanWithReplacementValidationTest:test_LiquidateLoanWithReplacement_validation() (gas: 2293268) -MathTest:testFuzz_Math_valueToWad_18_decimals(uint256) (runs: 256, μ: 3837, ~: 3837) -MathTest:testFuzz_Math_valueToWad_gt_18(uint256) (runs: 256, μ: 6396, ~: 6396) -MathTest:testFuzz_Math_valueToWad_lt_18(uint256) (runs: 256, μ: 8320, ~: 8132) -MathTest:test_Math_min() (gas: 7563) -MathTest:test_Math_mulDivDown() (gas: 4570) -MathTest:test_Math_mulDivUp() (gas: 4490) -MathTest:test_Math_valueToWad_18_decimals() (gas: 3734) -MathTest:test_Math_valueToWad_gt_18() (gas: 6254) -MathTest:test_Math_valueToWad_lt_18() (gas: 4011) -MoveToVariablePoolTest:test_MoveToVariablePool_moveToVariablePool_creates_new_VP_loan() (gas: 2555734) -MoveToVariablePoolValidationTest:test_MoveToVariablePool_validation() (gas: 2404884) -MulticallTest:test_Multicall_multicall_can_deposit_and_create_loanOffer() (gas: 594452) -MulticallTest:test_Multicall_multicall_cannot_execute_unauthorized_actions() (gas: 264908) +BorrowAsLimitOrderTest:test_BorrowAsLimitOrder_borrowAsLimitOrder_adds_borrowOffer_to_orderbook() (gas: 822969) +BorrowAsLimitOrderTest:test_BorrowAsLimitOrder_borrowAsLimitOrder_adds_borrowOffer_to_orderbook(uint256,uint256,bytes32) (runs: 256, μ: 9634285, ~: 9584205) +BorrowAsLimitOrderValidationTest:test_BorrowAsLimitOrder_validation() (gas: 512762) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_SOL_cannot_be_fully_exited_twice() (gas: 3139850) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_SOL_credit_is_decreased_after_exit() (gas: 3428616) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_SOL_of_SOL_creates_with_correct_folId() (gas: 3431244) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_does_not_create_new_SOL_if_lender_tries_to_exit_fully_exited_SOL() (gas: 3587599) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_reverts_if_free_eth_is_lower_than_locked_amount() (gas: 1131981) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_reverts_if_lender_cannot_transfer_borrowAsset() (gas: 1325624) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_real_collateral() (gas: 1840624) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_real_collateral(uint256,uint256,uint256) (runs: 256, μ: 1847229, ~: 1847181) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral() (gas: 2817712) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral(uint256,uint256,uint256) (runs: 256, μ: 2804375, ~: 2823923) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral_and_real_collateral() (gas: 3017101) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral_and_real_collateral(uint256,uint256) (runs: 256, μ: 3031855, ~: 3032024) +BorrowAsMarketOrderTest:test_BorrowAsMarketOrder_borrowAsMarketOrder_with_virtual_collateral_properties() (gas: 2817484) +BorrowAsMarketOrderValidationTest:test_BorrowAsMarketOrder_validation() (gas: 2840406) +BorrowerExitTest:test_BorrowerExit_borrowerExit_cannot_leave_borrower_liquidatable() (gas: 1976552) +BorrowerExitTest:test_BorrowerExit_borrowerExit_to_self_is_possible_properties() (gas: 2440968) +BorrowerExitTest:test_BorrowerExit_borrowerExit_transfer_cash_from_sender_to_borrowOffer_properties() (gas: 2753955) +BorrowerExitValidationTest:test_BorrowerExit_validation() (gas: 4022131) +ClaimTest:test_Claim_claim_gets_loan_FV_back() (gas: 1874322) +ClaimTest:test_Claim_claim_is_permissionless() (gas: 2761628) +ClaimTest:test_Claim_claim_of_SOL_where_FOL_is_repaid_works() (gas: 2890392) +ClaimTest:test_Claim_claim_of_exited_loan_gets_credit_back() (gas: 2881344) +ClaimTest:test_Claim_claim_of_liquidated_loan_retrieves_borrow_amount() (gas: 1780172) +ClaimTest:test_Claim_claim_twice_does_not_work() (gas: 2765028) +ClaimValidationTest:test_Claim_validation() (gas: 2059718) +CompensateTest:test_Compensate_compensate_FOL_repaid_FOL_reverts() (gas: 3342626) +CompensateTest:test_Compensate_compensate_SOL_reduces_SOL_debt_and_FOL_loan_credit() (gas: 3392360) +CompensateTest:test_Compensate_compensate_SOL_reduces_SOL_debt_and_SOL_loan_credit() (gas: 3709661) +CompensateTest:test_Compensate_compensate_SOL_repaid_FOL_reverts() (gas: 3612812) +CompensateTest:test_Compensate_compensate_reduces_repaid_loan_debt_and_compensated_loan_credit() (gas: 4231155) +CompensateValidationTest:test_Compensate_validation() (gas: 4814165) +DepositTest:testFuzz_Deposit_deposit_increases_user_balance(uint256,uint256) (runs: 256, μ: 529634, ~: 529680) +DepositTest:test_Deposit_deposit_increases_user_balance() (gas: 522144) +DepositValidationTest:test_Deposit_validation() (gas: 38989) +ExperimentsTest:test_Experiments_test1() (gas: 2676554) +ExperimentsTest:test_Experiments_test3() (gas: 1698089) +ExperimentsTest:test_Experiments_testBasicCompensate1() (gas: 2969340) +ExperimentsTest:test_Experiments_testBasicExit1(uint256) (runs: 256, μ: 2474827, ~: 2474926) +ExperimentsTest:test_Experiments_testBorrowWithExit1() (gas: 2212326) +ExperimentsTest:test_Experiments_testBorrowerExit1() (gas: 1975023) +ExperimentsTest:test_Experiments_testLendAsLimitOrder1() (gas: 1447964) +ExperimentsTest:test_Experiments_testLiquidationWithReplacement() (gas: 2892957) +ExperimentsTest:test_Experiments_testLoanMove1() (gas: 1324846) +ExperimentsTest:test_Experiments_testSL1() (gas: 1628887) +FoundryTester:invariant() (runs: 1000, calls: 15000, reverts: 3666) +InitializeTest:test_Initialize_implementation_cannot_be_initialized() (gas: 3139298) +InitializeTest:test_Initialize_proxy_can_be_initialized() (gas: 3569258) +InitializeValidationTest:test_Initialize_validation() (gas: 4659973) +LendAsLimitOrderTest:test_LendAsLimitOrder_lendAsLimitOrder_adds_loanOffer_to_orderbook() (gas: 1275828) +LendAsLimitOrderValidationTest:test_LendAsLimitOrder_validation() (gas: 305533) +LendAsMarketOrderTest:test_LendAsMarketOrder_lendAsMarketOrder_cannot_leave_borrower_liquidatable() (gas: 1038245) +LendAsMarketOrderTest:test_LendAsMarketOrder_lendAsMarketOrder_exactAmountIn() (gas: 1796864) +LendAsMarketOrderTest:test_LendAsMarketOrder_lendAsMarketOrder_exactAmountIn(uint256,uint256) (runs: 256, μ: 1538128, ~: 1541035) +LendAsMarketOrderTest:test_LendAsMarketOrder_lendAsMarketOrder_reverts_if_dueDate_out_of_range() (gas: 981425) +LendAsMarketOrderTest:test_LendAsMarketOrder_lendAsMarketOrder_transfers_to_borrower() (gas: 1797108) +LendAsMarketOrderValidationTest:test_LendAsMarketOrder_validation() (gas: 848050) +LiquidateLoanTest:test_LiquidateLoan_liquidateLoan_can_be_called_unprofitably() (gas: 2111405) +LiquidateLoanTest:test_LiquidateLoan_liquidateLoan_reduces_borrower_debt() (gas: 2275795) +LiquidateLoanTest:test_LiquidateLoan_liquidateLoan_repays_loan() (gas: 2093052) +LiquidateLoanTest:test_LiquidateLoan_liquidateLoan_seizes_borrower_collateral() (gas: 2348538) +LiquidateLoanValidationTest:test_LiquidateLoan_validation() (gas: 4952865) +LiquidateLoanWithReplacementTest:test_LiquidateLoanWithReplacement_liquidateLoanWithReplacement_cannot_be_executed_if_loan_is_overdue() (gas: 2889645) +LiquidateLoanWithReplacementTest:test_LiquidateLoanWithReplacement_liquidateLoanWithReplacement_cannot_leave_new_borrower_liquidatable() (gas: 2683384) +LiquidateLoanWithReplacementTest:test_LiquidateLoanWithReplacement_liquidateLoanWithReplacement_updates_new_borrower_borrowOffer_different_rate() (gas: 3280061) +LiquidateLoanWithReplacementTest:test_LiquidateLoanWithReplacement_liquidateLoanWithReplacement_updates_new_borrower_borrowOffer_same_rate() (gas: 3279840) +LiquidateLoanWithReplacementValidationTest:test_LiquidateLoanWithReplacement_validation() (gas: 2238818) +MathTest:testFuzz_Math_amountToWad_18_decimals(uint256) (runs: 256, μ: 700, ~: 700) +MathTest:testFuzz_Math_amountToWad_gt_18(uint256) (runs: 256, μ: 3309, ~: 3309) +MathTest:testFuzz_Math_amountToWad_lt_18(uint256) (runs: 256, μ: 5203, ~: 5042) +MathTest:testFuzz_Math_wadToAmountDown_18_decimals(uint256) (runs: 256, μ: 671, ~: 671) +MathTest:testFuzz_Math_wadToAmountDown_gt_18(uint256) (runs: 256, μ: 3287, ~: 3287) +MathTest:testFuzz_Math_wadToAmountDown_lt_18(uint256) (runs: 256, μ: 930, ~: 930) +MathTest:test_Math_amountToWad_18_decimals() (gas: 649) +MathTest:test_Math_amountToWad_gt_18() (gas: 3255) +MathTest:test_Math_amountToWad_lt_18() (gas: 830) +MathTest:test_Math_binarySearch_found() (gas: 7432) +MathTest:test_Math_binarySearch_not_found() (gas: 14282) +MathTest:test_Math_min() (gas: 1143) +MathTest:test_Math_mulDivDown() (gas: 633) +MathTest:test_Math_mulDivUp() (gas: 728) +MathTest:test_Math_wadToAmountDown_18_decimals() (gas: 596) +MathTest:test_Math_wadToAmountDown_gt_18() (gas: 3234) +MathTest:test_Math_wadToAmountDown_lt_18() (gas: 821) +MoveToVariablePoolTest:test_MoveToVariablePool_moveToVariablePool_creates_new_VP_loan() (gas: 2501536) +MoveToVariablePoolValidationTest:test_MoveToVariablePool_validation() (gas: 2334146) +MulticallTest:test_Multicall_liquiadtor_can_liquidate_and_withdraw() (gas: 2179040) +MulticallTest:test_Multicall_multicall_can_deposit_and_create_loanOffer() (gas: 605703) +MulticallTest:test_Multicall_multicall_cannot_execute_unauthorized_actions() (gas: 262555) NonTransferrableTokenTest:test_NonTransferrableToken_approve_is_not_supported() (gas: 14089) NonTransferrableTokenTest:test_NonTransferrableToken_construction() (gas: 26410) NonTransferrableTokenTest:test_NonTransferrableToken_only_owner_can_burn() (gas: 50047) @@ -86,34 +96,51 @@ NonTransferrableTokenTest:test_NonTransferrableToken_only_owner_can_mint() (gas: NonTransferrableTokenTest:test_NonTransferrableToken_only_owner_can_transfer() (gas: 80347) NonTransferrableTokenTest:test_NonTransferrableToken_only_owner_can_transferFrom() (gas: 80657) NonTransferrableTokenTest:test_NonTransferrableToken_only_owner_has_allowance() (gas: 11454) -Ownable2StepTest:test_Ownable2Step_has_owner() (gas: 12662) -Ownable2StepTest:test_Ownable2Step_transferOwnership_changes_owner_acceptOwnership() (gas: 34672) -Ownable2StepTest:test_Ownable2Step_transferOwnership_does_not_change_owner() (gas: 38093) -Ownable2StepTest:test_Ownable2Step_transferOwnership_reverts_if_not_owner() (gas: 18792) -PriceFeedTest:test_PriceFeed__validation() (gas: 212640) -PriceFeedTest:test_PriceFeed_getPrice_8_decimals() (gas: 467953) -PriceFeedTest:test_PriceFeed_getPrice_is_consistent() (gas: 63698) -PriceFeedTest:test_PriceFeed_getPrice_low_decimals() (gas: 469007) -PriceFeedTest:test_PriceFeed_getPrice_reverts_negative_price() (gas: 347824) -PriceFeedTest:test_PriceFeed_getPrice_reverts_null_price() (gas: 308133) -PriceFeedTest:test_PriceFeed_getPrice_reverts_stale_price() (gas: 301729) -PriceFeedTest:test_PriceFeed_getPrice_success() (gas: 41281) -RepayTest:test_Repay_overdue_does_not_increase_debt() (gas: 2339332) -RepayTest:test_Repay_repay_claimed_should_revert() (gas: 2977748) -RepayTest:test_Repay_repay_reduces_debt() (gas: 2261329) -RepayValidationTest:test_Repay_validation() (gas: 2937208) -SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_FOL_should_not_leave_dust_loan_when_exits() (gas: 3946684) -SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_FOL_should_not_leave_dust_loan_when_no_exits() (gas: 1355844) -SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_SOL_keeps_accounting_in_check() (gas: 3174460) -SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_SOL_should_not_leave_dust_loan() (gas: 3990828) -SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_rapays_with_collateral() (gas: 1616125) -SelfLiquidateLoanValidationTest:test_SelfLiquidateLoan_validation() (gas: 2016520) -UpdateConfigTest:test_UpdateConfig_updateConfig_reverts_if_not_owner() (gas: 48154) -UpdateConfigTest:test_UpdateConfig_updateConfig_updates_params() (gas: 51739) -UpgradeTest:test_Upgrade_proxy_can_be_upgraded_directly() (gas: 6993916) -UpgradeTest:test_Upgrade_proxy_can_be_upgraded_with_uups_casting() (gas: 6993850) -WithdrawTest:testFuzz_SizeWithdraw_deposit_withdraw_identity(uint256,uint256) (runs: 256, μ: 579844, ~: 579768) -WithdrawTest:testFuzz_SizeWithdraw_withdraw_decreases_user_balance(uint256,uint256,uint256,uint256) (runs: 256, μ: 609471, ~: 609385) -WithdrawTest:test_Withdraw_user_cannot_withdraw_if_that_would_leave_them_underwater() (gas: 1181921) -WithdrawTest:test_Withdraw_withdraw_decreases_user_balance() (gas: 598643) -WithdrawValidationTest:test_Withdraw_validation() (gas: 267480) \ No newline at end of file +Ownable2StepTest:test_Ownable2Step_has_owner() (gas: 12618) +Ownable2StepTest:test_Ownable2Step_transferOwnership_changes_owner_acceptOwnership() (gas: 34689) +Ownable2StepTest:test_Ownable2Step_transferOwnership_does_not_change_owner() (gas: 38071) +Ownable2StepTest:test_Ownable2Step_transferOwnership_reverts_if_not_owner() (gas: 18814) +PriceFeedTest:test_PriceFeed__validation() (gas: 212575) +PriceFeedTest:test_PriceFeed_getPrice_8_decimals() (gas: 445428) +PriceFeedTest:test_PriceFeed_getPrice_is_consistent() (gas: 59041) +PriceFeedTest:test_PriceFeed_getPrice_low_decimals() (gas: 446457) +PriceFeedTest:test_PriceFeed_getPrice_reverts_negative_price() (gas: 343880) +PriceFeedTest:test_PriceFeed_getPrice_reverts_null_price() (gas: 304189) +PriceFeedTest:test_PriceFeed_getPrice_reverts_stale_price() (gas: 297101) +PriceFeedTest:test_PriceFeed_getPrice_success() (gas: 37360) +RepayTest:test_Repay_overdue_does_not_increase_debt() (gas: 2298765) +RepayTest:test_Repay_repay_claimed_should_revert() (gas: 2906508) +RepayTest:test_Repay_repay_full_FOL() (gas: 2222591) +RepayTest:test_Repay_repay_full_of_SOL() (gas: 2840258) +RepayTest:test_Repay_repay_partial_FOL() (gas: 2190994) +RepayTest:test_Repay_repay_partial_of_SOL() (gas: 2839644) +RepayValidationTest:test_Repay_validation() (gas: 2876700) +SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_FOL_should_not_leave_dust_loan_when_exits() (gas: 3806009) +SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_FOL_should_not_leave_dust_loan_when_no_exits() (gas: 1299174) +SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_SOL_keeps_accounting_in_check() (gas: 3058335) +SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_SOL_should_not_leave_dust_loan() (gas: 3812220) +SelfLiquidateLoanTest:test_SelfLiquidateLoan_selfliquidateLoan_rapays_with_collateral() (gas: 1548864) +SelfLiquidateLoanValidationTest:test_SelfLiquidateLoan_validation() (gas: 1881624) +UpdateConfigTest:test_UpdateConfig_updateConfig_reverts_if_not_owner() (gas: 48307) +UpdateConfigTest:test_UpdateConfig_updateConfig_updates_params() (gas: 51892) +UpgradeTest:test_Upgrade_proxy_can_be_upgraded_directly() (gas: 6663541) +UpgradeTest:test_Upgrade_proxy_can_be_upgraded_with_uups_casting() (gas: 6663475) +WithdrawTest:testFuzz_SizeWithdraw_deposit_withdraw_identity(uint256,uint256) (runs: 256, μ: 578483, ~: 578420) +WithdrawTest:testFuzz_SizeWithdraw_withdraw_decreases_user_balance(uint256,uint256,uint256,uint256) (runs: 256, μ: 608552, ~: 608491) +WithdrawTest:test_Withdraw_user_cannot_withdraw_if_that_would_leave_them_underwater() (gas: 1133388) +WithdrawTest:test_Withdraw_withdraw_decreases_user_balance() (gas: 597760) +WithdrawTest:test_Withdraw_withdraw_everything() (gas: 584431) +WithdrawTest:test_Withdraw_withdraw_everything_may_leave_dust_due_to_wad_conversion() (gas: 1828043) +WithdrawValidationTest:test_Withdraw_validation() (gas: 265044) +YieldCurveTest:test_YieldCurve_getRate_after_bounds() (gas: 12093) +YieldCurveTest:test_YieldCurve_getRate_below_bounds() (gas: 11810) +YieldCurveTest:test_YieldCurve_getRate_below_timestamp() (gas: 10733) +YieldCurveTest:test_YieldCurve_getRate_first_point() (gas: 9221) +YieldCurveTest:test_YieldCurve_getRate_full_random_does_not_revert(uint256,uint256,uint256,uint256) (runs: 256, μ: 20324, ~: 20307) +YieldCurveTest:test_YieldCurve_getRate_last_point() (gas: 9844) +YieldCurveTest:test_YieldCurve_getRate_middle_point() (gas: 8766) +YieldCurveTest:test_YieldCurve_getRate_point_2_out_of_5() (gas: 9619) +YieldCurveTest:test_YieldCurve_getRate_point_4_out_of_5() (gas: 9187) +YieldCurveTest:test_YieldCurve_getRate_point_interpolated_slope_eq_0(uint256,uint256,uint256,uint256,uint256,uint256) (runs: 256, μ: 27019, ~: 27076) +YieldCurveTest:test_YieldCurve_getRate_point_interpolated_slope_gt_0(uint256,uint256,uint256,uint256,uint256,uint256) (runs: 256, μ: 27087, ~: 27012) +YieldCurveTest:test_YieldCurve_getRate_point_interpolated_slope_lt_0(uint256,uint256,uint256,uint256,uint256,uint256) (runs: 256, μ: 26817, ~: 26782) \ No newline at end of file