2.1.0
2.1.0
Core protocol contracts
BasketHandler- Bugfix for
getPrimeBasket()view - Minor change to
_price()rounding - Minor natspec improvement to
refreshBasket()
- Bugfix for
Broker- Fix
GnosisTradetrade implemention to treat defensive rounding by EasyAuction correctly - Add
setGnosis()andsetTradeImplementation()governance functions
- Fix
RToken- Minor gas optimization added to
redeemToto use savedassetRegistryvariable
- Minor gas optimization added to
StRSR- Expose RSR variables via
getDraftRSR(),getStakeRSR(), andgetTotalDrafts()views
- Expose RSR variables via
Facades
FacadeRead- Extend
issue()to return the estimated USD value of deposits asdepositsUoA - Add
traderBalances() - Add
auctionsSettleable() - Modify
backingOverview() to handle unpriced cases
- Extend
FacadeAct- Add
canRunRecollateralizationAuctions() - Add
getRevenueAuctionERC20s() - Add
runRevenueAuctions()
- Add
Assets
- Deploy CRV + CVX plugins
Collateral
Across all collateral, tryPrice() was updated to exclude revenueHiding considerations
- Add
AnkrStakedEthCollateral+ tests + deployment/verification scripts for ankrETH - Add FluxFinance collateral tests + deployment/verification scripts for fUSDC, fUSDT, fDAI, and fFRAX
- Add CompoundV3
CTokenV3Collateral+ tests + deployment/verification scripts for cUSDCV3 - Add Convex
CvxStableCollateral+ tests + deployment/verification scripts for 3Pool - Add Convex
CvxVolatileCollateral+ tests + deployment/verification scripts for Tricrypto - Add Convex
CvxStableMetapoolCollateral+ tests + deployment/verification scripts for MIM/3Pool - Add Convex
CvxStableRTokenMetapoolCollateral+ tests + deployment/verification scripts for eUSD/fraxBP - Add Frax
SFraxEthCollateral+ tests + deployment/verification scripts for sfrxETH - Add Lido
LidoStakedEthCollateral+ tests + deployment/verification scripts for wstETH - Add RocketPool
RethCollateral+ tests + deployment/verification scripts for rETH
Testing
- Add generic collateral testing suite at
test/plugins/individual-collateral/collateralTests.ts - Add EasyAuction regression test for Broker false positive (observed during USDC de-peg)
- Add EasyAuction extreme tests
Documentation
- Add
docs/plugin-addresses.mdas well as accompanying script for generation atscripts/collateral-params.ts - Add
docs/exhaustive-tests.mdto document running exhaustive tests on GCP