Fei Protocol v2.5.0
A series of governance and protocol upgrades since the v2 release
What's Changed
- Collateralization guardian tests by @Joeysantoro in #221
- Read pause override by @Joeysantoro in #234
- V2 phase1 fixes by @Joeysantoro in #216
- Add Timelock and STW Deploy Scripts by @ElliotFriedman in #242
- ERC20 PCV deposit wrapper by @Joeysantoro in #247
- Feat/integration tests refactor by @ditchfieldcaleb in #244
- CR oracle deploy by @Joeysantoro in #245
- V2 Interfaces by @Joeysantoro in #246
- add in deploy-awaits by @ditchfieldcaleb in #248
- Add ONE_YEAR constant to PCV Equity Minter by @Joeysantoro in #250
- Tribe Rate Limit by @Joeysantoro in #232
- add amounts check by @Joeysantoro in #251
- LBPSwapper deploy script by @Joeysantoro in #249
- tribal chief sync by @Joeysantoro in #252
- update permissions e2e test by @Joeysantoro in #254
- remove burn req from stabilizer by @Joeysantoro in #253
- deploy TribalChiefSync by @Joeysantoro in #255
- super crazy mega lint by @Joeysantoro in #256
- swapper changes by @Joeysantoro in #257
- Feat/commit hooks by @ditchfieldcaleb in #260
- Optimistic Minter by @Joeysantoro in #259
- Feat/parallelize tests by @ditchfieldcaleb in #263
- e2e tests for CollateralizationOracleGuardian and Wrapper by @Joeysantoro in #262
- Feat/lint2 by @Joeysantoro in #264
- check proposal cleanup by @Joeysantoro in #269
- dynamic calldata by @Joeysantoro in #268
- Add Roll changes to FIP-34 by @Joeysantoro in #265
- otc deploy by @Joeysantoro in #273
- update mainnet addresses for new fuse pcv deposits by @ditchfieldcaleb in #275
- refactor IPCVDepositAggregator by @ditchfieldcaleb in #274
- Fix Check Proposal by @Joeysantoro in #278
- Add contract dependencies e2e test by @Joeysantoro in #276
- Cleanup buybacks proposal by @Joeysantoro in #279
- Add Trial Week to FIP-37 by @Joeysantoro in #277
- Fix typo in README.md by @eswak in #280
- Revoke Burner Role by @Joeysantoro in #270
- Bump typescript from 4.4.3 to 4.4.4 by @dependabot in #284
- Bump dotenv from 8.6.0 to 10.0.0 by @dependabot in #288
- Bump ts-node from 10.2.1 to 10.4.0 by @dependabot in #285
- fix construct proposal by @Joeysantoro in #281
- Bump ethers from 5.4.7 to 5.5.1 by @dependabot in #293
- Bump hardhat from 2.6.5 to 2.6.7 by @dependabot in #292
- Bump eslint from 7.32.0 to 8.1.0 by @dependabot in #291
- Bump typechain from 5.1.2 to 5.2.0 by @dependabot in #294
- Bump @openzeppelin/test-helpers from 0.5.13 to 0.5.15 by @dependabot in #290
- Bump @balancer-labs/v2-pool-weighted from 1.0.0 to 2.0.1 by @dependabot in #286
- Typed Contracts by @ditchfieldcaleb in #289
- Feat/fix permanently revoke burner by @ditchfieldcaleb in #295
- fix tribe stabilizer tests by @ditchfieldcaleb in #296
- Bump @types/node from 15.14.9 to 16.11.6 by @dependabot in #299
- Bump eslint-plugin-import from 2.24.2 to 2.25.2 by @dependabot in #301
- Bump husky from 7.0.2 to 7.0.4 by @dependabot in #300
- Bump hardhat from 2.6.7 to 2.6.8 by @dependabot in #297
- fix proposals config by @ditchfieldcaleb in #308
- Bump mocha from 9.1.2 to 9.1.3 by @dependabot in #307
- Bump @types/mocha from 8.2.3 to 9.0.0 by @dependabot in #306
- Bump @typescript-eslint/parser from 4.31.2 to 4.33.0 by @dependabot in #305
- Bump @typescript-eslint/eslint-plugin from 4.31.2 to 4.33.0 by @dependabot in #304
- Bump lint-staged from 11.2.3 to 11.2.6 by @dependabot in #303
- internal by @Joeysantoro in #309
- PCVGuardian by @ditchfieldcaleb in #282
- Feat/pcv deposit aggregator by @ditchfieldcaleb in #258
- Bump @types/node from 16.11.6 to 16.11.7 by @dependabot in #311
- Bump eslint-plugin-import from 2.25.2 to 2.25.3 by @dependabot in #314
- [FIP-41] LUSD Auction by @eswak in #313
- Bump eslint-config-airbnb-base from 14.2.1 to 15.0.0 by @dependabot in #310
- [FIP-38] Tokemak deposit by @eswak in #283
- fip-33 BAL Treasury swap by @Joeysantoro in #316
- PSM by @ElliotFriedman in #261
- remove defunct proposals and defunct file by @ditchfieldcaleb in #324
- Bump lint-staged from 11.2.6 to 12.0.3 by @dependabot in #323
- Bump @types/node from 16.11.7 to 16.11.8 by @dependabot in #322
- Bump typescript from 4.4.4 to 4.5.2 by @dependabot in #321
- Bump tsconfig-paths from 3.11.0 to 3.12.0 by @dependabot in #325
- Fix Bonding Curve Integration Test by @ditchfieldcaleb in #330
- Bump lint-staged from 12.0.3 to 12.1.2 by @dependabot in #329
- Bump @types/node from 16.11.8 to 16.11.9 by @dependabot in #326
- Bump @openzeppelin/contracts from 4.3.2 to 4.3.3 by @dependabot in #318
- simplify ERC20 compound pcv deposit by @Joeysantoro in #331
- Bump hardhat from 2.6.8 to 2.7.0 by @dependabot in #336
- Add LaaS STW Addresses by @ElliotFriedman in #335
- Bump @types/node from 16.11.9 to 16.11.10 by @dependabot in #333
- Add SYN Laas STW Address by @ElliotFriedman in #342
- Bump @openzeppelin/contracts from 4.3.3 to 4.4.0 by @dependabot in #338
- CR Oracle fix by @Joeysantoro in #332
- FIP-45: Angle protocol partnership (2) by @eswak in #334
- clean proposals by @Joeysantoro in #347
- Bump ethers from 5.5.1 to 5.5.2 by @dependabot in #343
- Bump @types/node from 16.11.10 to 16.11.11 by @dependabot in #341
- Bump hardhat-gas-reporter from 1.0.4 to 1.0.6 by @dependabot in #340
- Bump prettier from 2.4.1 to 2.5.0 by @dependabot in #337
- Solidity 0.8.10 by @Joeysantoro in #349
- Fix PSM V2 by @Joeysantoro in #348
- Tribe minter fixes by @Joeysantoro in #351
- PCV Guardian Fix by @Joeysantoro in #350
- Add NEAR staking token wrapper by @ElliotFriedman in #345
- FIP-54 Revoke burner by @Joeysantoro in #352
- Bump prettier from 2.5.0 to 2.5.1 by @dependabot in #357
- Add PCV Deposit to PCV Guardian by @Joeysantoro in #355
- Bump @nomiclabs/hardhat-ethers from 2.0.2 to 2.0.3 by @dependabot in #358
- Kylin stw deploy by @ElliotFriedman in #360
- Bump @types/node from 16.11.11 to 16.11.12 by @dependabot in #363
- FIP-55: PCV Guardian by @Joeysantoro in #353
- V2 Main Deploy by @Joeysantoro in #354
- Quadratic Timelock Delegator by @Joeysantoro in #361
- v2 base by @Joeysantoro in #272
- Bump @types/chai from 4.2.22 to 4.3.0 by @dependabot in #364
- Bump hardhat from 2.7.0 to 2.7.1 by @dependabot in #367
- Bump typescript from 4.5.2 to 4.5.3 by @dependabot in #366
- fix proposals config by @Joeysantoro in #369
- fip-52 by @Joeysantoro in #371
- move fips by @Joeysantoro in #370
- Oracle Delay for Inflation by @Joeysantoro in #356
- v2 psm by @Joeysantoro in #317
- skip FIP-38 Integration test by @Joeysantoro in #375
- FIP-53 : d3pool farm on Convex by @eswak in #359
- FeiRari Merger by @Joeysantoro in #365
- FIP-56 Fei v2 Deployment by @Joeysantoro in #372
- Bump merkletreejs from 0.2.26 to 0.2.27 by @dependabot in #376
- Bump @openzeppelin/contracts from 4.4.0 to 4.4.1 by @dependabot in #378
- Bump @types/node from 16.11.12 to 16.11.13 by @dependabot in #382
- Add mStable LaaS STW by @ElliotFriedman in #380
- Bump hardhat from 2.7.1 to 2.8.0 by @dependabot in #383
- Bump typescript from 4.5.3 to 4.5.4 by @dependabot in #377
- Rari Merger by @Joeysantoro in #384
- Bump @types/node from 16.11.13 to 17.0.0 by @dependabot in #385
- Add dai pcv drip controller IT by @ElliotFriedman in #381
- Merger Gate by @Joeysantoro in #387
- Peg Exchanger Dripper by @Joeysantoro in #388
- skip flakey by @Joeysantoro in #391
- Rari merger team timelocks by @Joeysantoro in #368
- Add 100m TRIBE seed by @Joeysantoro in #392
- merger proposal update by @Joeysantoro in #393
- Pooltogether LaaS STW by @ElliotFriedman in #386
- set types to interfaces by @ditchfieldcaleb in #399
- Named Static Cached PCVDeposit IT by @ElliotFriedman in #397
- define categories by @Joeysantoro in #401
- clean proposals config by @Joeysantoro in #400
- type addressess by @Joeysantoro in #398
- Bump hardhat-contract-sizer from 2.1.1 to 2.2.0 by @dependabot in #396
- Bump lint-staged from 12.1.2 to 12.1.3 by @dependabot in #394
- Bump @types/node from 17.0.0 to 17.0.1 by @dependabot in #395
- Bump @types/node from 17.0.1 to 17.0.2 by @dependabot in #403
- addresses cleanup by @Joeysantoro in #402
- fix merger it by @Joeysantoro in #406
- sort addresses by @Joeysantoro in #405
- Bump hardhat-contract-sizer from 2.2.0 to 2.3.0 by @dependabot in #408
- Fix proposals config by removing merge proposal by @ditchfieldcaleb in #413
- FIP-33b: Move BAL to 80% BAL / 20% WETH pool (new Balancer WeightedPool deposit) by @eswak in #373
- Bump @types/node from 17.0.2 to 17.0.3 by @dependabot in #409
- Re-enable buybacks by @eswak in #390
- Bump lint-staged from 12.1.3 to 12.1.4 by @dependabot in #414
- Bump @types/node from 17.0.3 to 17.0.4 by @dependabot in #415
- remove FIP-53 IT by @Joeysantoro in #417
- FIP-50 Yield improvements by @ElliotFriedman in #344
- Bump @types/node from 17.0.4 to 17.0.5 by @dependabot in #418
- Create STWBulkHarvest Contract and Deploy Script by @ElliotFriedman in #404
- Named Static Cached PCVDeposit by @ElliotFriedman in #379
- move it by @Joeysantoro in #420
- fix unit by @Joeysantoro in #421
- proposal number check by @Joeysantoro in #416
- dependencies by @Joeysantoro in #407
- FIP-61 maintenance upgrades by @Joeysantoro in #419
- Votium Briber adapter by @eswak in #411
- deprecated test by @Joeysantoro in #423
- Feat/collateralization e2e by @Joeysantoro in #424
- stw deps by @Joeysantoro in #425
- fix typescript import by @Joeysantoro in #426
- move proposals by @Joeysantoro in #428
- Add OA Simulation to e2e flow by @Joeysantoro in #429
- FIP-60 - Fuse guardian by @Joeysantoro in #430
- FIP-60 Deployment by @Joeysantoro in #427
- Final WETH PSM w/Updated Events by @ElliotFriedman in #439
- Bump eslint-plugin-import from 2.25.3 to 2.25.4 by @dependabot in #433
- Bump lint-staged from 12.1.4 to 12.1.5 by @dependabot in #434
- Bump @types/node from 17.0.5 to 17.0.8 by @dependabot in #437
- Bump hardhat from 2.8.0 to 2.8.1 by @dependabot in #440
- Bump @nomiclabs/hardhat-ethers from 2.0.3 to 2.0.4 by @dependabot in #441
- Bump hardhat from 2.8.0 to 2.8.2 by @dependabot in #448
- Bump ethers from 5.5.2 to 5.5.3 by @dependabot in #449
- Bump hardhat-contract-sizer from 2.3.0 to 2.3.1 by @dependabot in #450
- Bump lint-staged from 12.1.4 to 12.1.7 by @dependabot in #451
- Bump hardhat-gas-reporter from 1.0.6 to 1.0.7 by @dependabot in #452
- Deploy ETH PSM and Router by @ElliotFriedman in #442
- Feat/fip 60b by @Joeysantoro in #446
- Feat/circleci by @ditchfieldcaleb in #447
- Rename Eth PSM to Granular PSM by @ElliotFriedman in #455
- skimmer by @Joeysantoro in #457
- FIP-54,63, Maintenance upgrades by @Joeysantoro in #458
- FIP-64 by @Joeysantoro in #460
- Reorg by @Joeysantoro in #461
- Bump @openzeppelin/contracts from 4.4.1 to 4.4.2 by @dependabot in #462
- LUSD PSM by @ElliotFriedman in #456
- unskip by @Joeysantoro in #467
- reorg tests by @Joeysantoro in #466
- scripts cleanup by @Joeysantoro in #465
- Clean external directory by @Joeysantoro in #464
- Bump dotenv from 10.0.0 to 11.0.0 by @dependabot in #459
- fip-65 by @Joeysantoro in #468
- redeemer by @Joeysantoro in #463
- Bump dotenv from 11.0.0 to 14.1.0 by @dependabot in #469
- Bump mocha from 9.1.3 to 9.1.4 by @dependabot in #470
- Bump hardhat-contract-sizer from 2.3.1 to 2.4.0 by @dependabot in #474
- Bump solidity-coverage from 0.7.17 to 0.7.18 by @dependabot in #473
- delete PCVDepositAggregator by @Joeysantoro in #480
- Release/2.5.0 by @Joeysantoro in #471
Full Changelog: v2.0...v2.5.0