Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update poolInfoUtils.borrowerInfo to return thresholdPrice #1017

Merged
merged 80 commits into from
Dec 19, 2023

Commits on Nov 20, 2023

  1. Universal deposit fee (#983)

    * charge fee on all deposit
    
    * unit tests compile
    
    * test harness updates
    
    * working on ERC20PoolQuoteTokenTest
    
    * removed deposit fee cap
    
    * more work on ERC20PoolQuoteTokenTest
    
    * do not charge deposit fee if moving liquidity to higher price
    EdNoepel authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    eb76ca7 View commit details
    Browse the repository at this point in the history
  2. Eliminate reserves bad debt allocation and add margin to TP (#962)

    * this underflows instead of giving expected revert
    
    * move isCollateralized check after updating borrower collateral
    
    * remove local calculation of encumbered collateral
    
    * trying to properly fix testBorrowRepayPrecision
    
    * resolve rounding issue in fuzz test
    
    * testCollateralization improvements
    
    * updated unit tests for new _collateralization implementation
    
    * more collateralization tests
    
    * Add 1.04 factor in borrower collateralization
    
    * Update nptp ratio to '1 + sqrt(r)/2'
    
    * Remove Settle debt with pool reserves
    
    * Remove 0.995 factor from claimable reserves calculation
    
    * Update bond factor calculation to minimum 0.005
    
    * added testcase where debt exceeds deposit
    
    * updated test so debt exceeds deposit
    
    * allow  up to half of current orig fee to be used to settle bad debt
    
    * updated testTakeAndSettle
    
    * more test fixes
    
    * Enabled settling with all reserves if
     Deposits.treeSum==0 or 72 hrs pass
    
    * cleanup
    
    * Half orig fee res | Matt example (#966)
    
    * added Matts test as proof that attack no longer works on his branch
    
    * Revert "Remove multicall from position manager (#948)" (#961)
    
    This reverts commit f540c8a.
    
    * added test testSpendOrigFeePushBadDebtToBorrowers test
    
    * cleaned up testStealReservesWithMarginm to match minted balances
    
    * responded to Matts comments
    
    ---------
    
    Co-authored-by: Ian Harvey <iharvey@comcast.net>
    Co-authored-by: Mike Hathaway <mahathaway93@gmail.com>
    
    * Revert "Remove Settle debt with pool reserves"
    
    This reverts commit 290d6cf.
    
    * Update half origination fees reserves settlement time to 144 hours from kickTime
    
    * Fix alignment and extra spaces
    
    * Fix some unit tests
    
    * PR feedback
    
    * Update encumberance and collateralization method in poolInfoUtils
    
    * Fix some unit tests
    
    ---------
    
    Co-authored-by: Ed Noepel <ed@noepel.net>
    Co-authored-by: Ian Harvey <iharvey@comcast.net>
    Co-authored-by: mwc <matt@ajna.finance>
    Co-authored-by: Ian Harvey <ith.harvey@gmail.com>
    Co-authored-by: Mike Hathaway <mahathaway93@gmail.com>
    6 people authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    ce7b42b View commit details
    Browse the repository at this point in the history
  3. Fix invariant setup

    prateek105 committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    22beca1 View commit details
    Browse the repository at this point in the history
  4. Fix some unit tests

    prateek105 committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    ea8c24f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2c5b993 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    86f94bb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    51c6f99 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a9d8fdc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    da89b69 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    cbe4ea1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af36904 View commit details
    Browse the repository at this point in the history
  3. Fix ERC20PoolLiquidationsKickTest, ERC20PoolLiquidationKickFuzzyTest …

    …and ERC20PoolLiquidationsLenderKickAuctionTest
    prateek105 committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    4ffd5e9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8172d2c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    19165c7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1252aed View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    33cc6f7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f4c98a9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6ff83a9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    73f2dee View commit details
    Browse the repository at this point in the history
  11. fixed testTakeAndSettle

    mwc committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    5a16b52 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Configuration menu
    Copy the full SHA
    ec7b001 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae9fe01 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    02f94aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    972e1d2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    15cd4f6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4be4434 View commit details
    Browse the repository at this point in the history
  7. fixeed revert tests

    mwc committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    65b4e0b View commit details
    Browse the repository at this point in the history
  8. ERC20PoolLiquidationsTake -- fixed rest

    mwc committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    eb757c0 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Mh update tests (#985)

    * fix most position manager tests
    
    * fix additional pm tests
    
    * fix rewards requiredCollateralRewards setup
    
    * fix ClaimRewards tests
    
    * update additional rewards manager tests
    
    * fix additional tests
    
    * more test fixes
    
    * commit wip bankruptcy tests
    
    * fixed testMoveLiquidityToOverwriteBankruptBucket
    
    * fix additional tests
    
    * fix testMoveLiquidityWithDebtInPool
    
    * fix remaining rewards manager tests
    
    ---------
    
    Co-authored-by: Mike <mikehathaway@makerdao.com>
    Co-authored-by: mwc <matt@ajna.finance>
    3 people authored Nov 24, 2023
    Configuration menu
    Copy the full SHA
    2beeb43 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Add 1.04 factor in HTP calculations (#987)

    * Add 1.04 factor in HTP calculations
    
    * Add COLLATERALIZATION_FACTOR constant in PoolHelpers
    
    * Add collateralization factor in dwatp
    
    * Fix poolPricesInfo
    
    * Update ERC20PoolBorrowFuzzyTest
    
    * Fix some unit tests
    
    * Fix some unit tests
    
    * Fix some unit tests
    
    * Update ERC20PoolTransferLPs
    
    * fix most rewards manager tests
    
    * update remaining rewards manager tests
    
    * update ERC721SubsetPoolBorrowTest and commit wip changes to testMergeOrRemoveERC721Collateral
    
    * updated testSettlePartialDebtSubsetPool (#988)
    
    * updated testSettlePartialDebtSubsetPool
    
    * re-added teardown
    
    ---------
    
    Co-authored-by: Ian Harvey <iharvey@comcast.net>
    
    * fix ERC721PoolCollateral tests
    
    * fix borrowRepayDebtFuzzy and additional PM tests
    
    * cleaned up testBorrowAndRepayWith4DecimalQuote
    
    ---------
    
    Co-authored-by: Mike <mikehathaway@makerdao.com>
    Co-authored-by: Ian Harvey <ith.harvey@gmail.com>
    Co-authored-by: Ian Harvey <iharvey@comcast.net>
    4 people authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    027484e View commit details
    Browse the repository at this point in the history
  2. Fix some unit tests

    prateek105 committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    ecd6218 View commit details
    Browse the repository at this point in the history
  3. Deployment updates for RC8+ releases (#986)

    * cherry-picked from master
    
    * updated README
    EdNoepel authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    973e854 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e804a29 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1e2eb38 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4f73bcc View commit details
    Browse the repository at this point in the history
  7. updated testMergeOrRemoveERC721Collateral (#989)

    Co-authored-by: Ian Harvey <iharvey@comcast.net>
    ith-harvey and Ian Harvey authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    489c9d1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7989df7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    39af978 View commit details
    Browse the repository at this point in the history
  10. cleaned up testLiquidationLenderKickAuction, testLiquidationSingleBor…

    …rower, testSettleAuctionWithoutTakes
    Ian Harvey committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    a48aaec View commit details
    Browse the repository at this point in the history
  11. updated testMoveLiquidityToOverwriteBankruptBucket

    Ian Harvey committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    8be52e4 View commit details
    Browse the repository at this point in the history
  12. updated PoolHelperTest

    EdNoepel committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    3a5586d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b21112f View commit details
    Browse the repository at this point in the history
  14. cleaned up asserts in addLiquidity

    Ian Harvey committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    9df6b94 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    7939cc0 View commit details
    Browse the repository at this point in the history
  16. updated ERC721PoolEMAsTest

    EdNoepel committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    20e470a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8ea4b25 View commit details
    Browse the repository at this point in the history
  18. fixed testKickHighThresholdPriceBorrower

    mwc committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    7d710d1 View commit details
    Browse the repository at this point in the history
  19. updated testBorrowerInterestCalculationAfterRepayingAllDebtOnce and t…

    …estBorrowerInterestCalculation
    Ian Harvey committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    d3d1d49 View commit details
    Browse the repository at this point in the history
  20. updated testMultipleBorrowerInterestAccumulation

    Ian Harvey committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    8be4121 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Fix regression tests

    prateek105 committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    a09d854 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    474860d View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. addQuoteToken - return amount added (#993)

    * addQuoteToken now returns amount added
    
    * update unit tests to validate return values
    EdNoepel authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    2357b45 View commit details
    Browse the repository at this point in the history
  2. Fix up add liquidity (#992)

    * cleaned up addLiquidity() method in ERC20PoolLiquidationsScaled.t.sol
    
    * remove console
    
    ---------
    
    Co-authored-by: Ian Harvey <iharvey@comcast.net>
    ith-harvey and Ian Harvey authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    0e522f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1ca6f9d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    18a5cba View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5fdba79 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee5139f View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. UnboundedLiquidationPoolHandler bucketTake fix (#994)

    * updated UnboundedLiquidationPoolHandler to handle compensated collateral in bucketTake
    
    * cleanup, trap unhandled use case
    EdNoepel authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f354e44 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. settle event now emits actual debt settled rather than t0 amount (#999)

    * settle event now emits actual debt settled rather than t0 amount
    
    * updated test_regression_settle_with_reserves
    EdNoepel authored Dec 2, 2023
    Configuration menu
    Copy the full SHA
    9c155bc View commit details
    Browse the repository at this point in the history
  2. Updated auctionInfo (#996)

    * add thresholdPrice to auctionInfo; update test iterface usages
    
    * temp fix tests
    
    * remove unneeded comment
    
    * Update auction status (#998)
    
    * wip auction status update w/ stack too deep
    
    * update auctionStatus; add auctionInfo method to poolInfoUtils
    
    ---------
    
    Co-authored-by: Mike <mikehathaway@makerdao.com>
    
    ---------
    
    Co-authored-by: Mike <mikehathaway@makerdao.com>
    MikeHathaway and Mike authored Dec 2, 2023
    Configuration menu
    Copy the full SHA
    59e09a4 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Configuration menu
    Copy the full SHA
    1a81ff3 View commit details
    Browse the repository at this point in the history
  2. Block addqt above auction price (#997)

    * initial commit
    
    * tweaks to Matt's PR to block adding quote token above auction price (#1000)
    
    * reduce cost of reference price assignment
    
    * reduce pool contract size
    
    * fixed testDepositTakeAndSettleByRegularTakeSubsetPool
    
    * fixed tests in ERC20PoolLiquidationsArbTake.t.sol
    
    * fixed tests in ERC20PoolLiquidationsDepositTake.sol
    
    * fixed two more
    
    * updated testDepositTakeAndSettleSubsetPool
    
    * updated testKickAndSettleSubsetPoolFractionalCollateral
    
    * updated testSettleWithDepositFuzzy
    
    * Fixed final tests
    
    * add "AddAboveAuctionPrice" as expected pool error
    
    * implemented invariant A9: reference prices in liquidation queue shall not decrease
    
    * Update assertAuction to use ThresholdPrice from auctionInfo (#1003)
    
    * use auctionInfo thresholdprice instead of recalculating
    
    * fix most tests
    
    * update remaining tests
    
    ---------
    
    Co-authored-by: Mike <mikehathaway@makerdao.com>
    
    * Contract size mitigation (#1004)
    
    * moved debtInfo to PoolCommons, saving 10 bytes
    
    * moved withdrawBonds to KickerActions
    
    * added unit test showing adding qt above auction price reverts
    
    * updated nit spellings
    
    ---------
    
    Co-authored-by: mwc <matt@ajna.finance>
    Co-authored-by: Ed Noepel <46749157+EdNoepel@users.noreply.github.com>
    Co-authored-by: Ed Noepel <ed@noepel.net>
    Co-authored-by: Mike Hathaway <mahathaway93@gmail.com>
    Co-authored-by: Mike <mikehathaway@makerdao.com>
    Co-authored-by: Ian Harvey <iharvey@comcast.net>
    7 people authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    5a270be View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Invariant testing fixes (#1006)

    * initial commit
    
    * tweaks to Matt's PR to block adding quote token above auction price (#1000)
    
    * reduce cost of reference price assignment
    
    * reduce pool contract size
    
    * fixed testDepositTakeAndSettleByRegularTakeSubsetPool
    
    * fixed tests in ERC20PoolLiquidationsArbTake.t.sol
    
    * fixed tests in ERC20PoolLiquidationsDepositTake.sol
    
    * fixed two more
    
    * updated testDepositTakeAndSettleSubsetPool
    
    * updated testKickAndSettleSubsetPoolFractionalCollateral
    
    * updated testSettleWithDepositFuzzy
    
    * Fixed final tests
    
    * add "AddAboveAuctionPrice" as expected pool error
    
    * implemented invariant A9: reference prices in liquidation queue shall not decrease
    
    * Update assertAuction to use ThresholdPrice from auctionInfo (#1003)
    
    * use auctionInfo thresholdprice instead of recalculating
    
    * fix most tests
    
    * update remaining tests
    
    ---------
    
    Co-authored-by: Mike <mikehathaway@makerdao.com>
    
    * Contract size mitigation (#1004)
    
    * moved debtInfo to PoolCommons, saving 10 bytes
    
    * moved withdrawBonds to KickerActions
    
    * documented a sample of invariant failures in regression tests
    
    * added unit test showing adding qt above auction price reverts
    
    * fixed _isCollateralized bug not returning true in all 0-debt use cases
    
    * updated nit spellings
    
    * fixed underflow calculating kicker reward
    
    * _repayDebtByThirdParty should check for expected pool errors
    
    * Round down when reward kicker, round up when kicker is penalized
    Fix roundings in tests
    
    * update test comments
    
    * fix and enable A9 invariant
    
    ---------
    
    Co-authored-by: mwc <matt@ajna.finance>
    Co-authored-by: Mike Hathaway <mahathaway93@gmail.com>
    Co-authored-by: Mike <mikehathaway@makerdao.com>
    Co-authored-by: Ian Harvey <iharvey@comcast.net>
    Co-authored-by: grandizzy <grandizzy.the.egg@gmail.com>
    Co-authored-by: grandizzy <38490174+grandizzy@users.noreply.github.com>
    7 people authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    196376b View commit details
    Browse the repository at this point in the history
  2. RC9 suggested improvements (#1005)

    * Revert AuctionNotTakeable in same place, load auction kickTime only once from storage
    
    * Calculate ERC721 collateralTaken only once
    cosmetize code (read from result struct in local var and reuse)
    Results in shrinking a little bit contract sizes
    
    * Read borrower Np Tp ratio from storage only once when kick
    
    * If block style, proper indentation
    
    * Proposed changes to PR #972:
    - avoid calculating current LUP twice in lender kick
    - change _kick function to accept proposed LUP (for regular kick proposed LUP is current LUP, for lender kick proposed LUP is calculated based on additional debt)
    - in both kick cases return current LUP in kick result
    - reduce gas costs by saving a Fenwick traversal
    - reduce contract size by removing LUP calculation within Pool
    
    * Cosmetic flashloan code changes, PoolCommons.flashLoan doesn't return false but always reverts if flashloan fails
    
    * PR#983 style, remove redundant line
    
    * PR#999 suggested improvement - calculate current settled debt only once and include in settle result for state update
    
    * PR #962 proposed changes:
    - get Fenwick deposits only once when settle with reserves
    - define constants for min bond factor and max npTp ratio values
    
    * PR #987 proposed improvement:
    - add and reuse _htp helper function (instead duplicated maths)
    grandizzy authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    904cdf8 View commit details
    Browse the repository at this point in the history
  3. Continuation of PR #962: (#1008)

    - Record settle amount limmit in Liquidtion struct, at the time of kick (that is instead incrementing accumulator in Borrower struct, each time debt is drawn)
    - This way accumulator will be reseted when auction is settled
    - fix tests
    
    TODO:
    - assert Liquidation.t0ReserveSettleAmount in unit tests (_assertAuction), make sure is set to 0 after auction settled and decreased when partial settles done
    - update invariant test to check new introduced accumulator
    grandizzy authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    b7c8ef2 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Misc test fixes (#1009)

    * handle another reward rounding error use case
    
    * fix intermittant fuzz test failure - cannot draw debt from liquidity in bucket 7388
    
    * PositionManager should expect AddAboveAuctionPrice, which can happen in moveLiquidity
    EdNoepel authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    0687cdc View commit details
    Browse the repository at this point in the history
  2. Invariant fix: round up quote tokens calculated from rewarded LP (bec…

    …ause LP rewarded are calculated in bucketTake as rewarded quote tokens -> LP rounded down)
    grandizzy committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    83ff433 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1011 from ajna-finance/merge-rc9-fix-invariant-ro…

    …unding
    
    Invariant fix: round up quote tokens calculated from rewarded LP (bec…
    grandizzy authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    370975d View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Pr feedback

    prateek105 committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    b93b8b7 View commit details
    Browse the repository at this point in the history
  2. Fix failing unit tests

    prateek105 committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    83072b1 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. update poolInfoUtils.borrowerInfo interface

    Mike committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    92ac1d6 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Configuration menu
    Copy the full SHA
    0677227 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. merge latest

    Mike committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    9a49e21 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    de76f06 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. Configuration menu
    Copy the full SHA
    4e8b999 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'develop' of github.com:ajna-finance/contracts into upda…

    …te-borrower-info
    Mike committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    0fb915c View commit details
    Browse the repository at this point in the history
  3. fix compile warnings

    Mike committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    b34a871 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0dcad0b View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. merge develop

    Mike committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    93c4125 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. resolved comments on borrowerInfo

    Ian Harvey committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    685f2e1 View commit details
    Browse the repository at this point in the history