Fei v1: final
The last version 1 commit before merging in initial v2 code
What's Changed
- split bonding curve purchase to optimize gas by @Joeysantoro in #1
- split bonding curve orchestrator by @Joeysantoro in #2
- Add permit + mint by @Joeysantoro in #3
- test coverage by @Joeysantoro in #8
- Fei Swap Router by @Joeysantoro in #5
- Pre Commit by @Joeysantoro in #7
- Block Uniswap Pool by @Joeysantoro in #10
- shift bonding curve by @Joeysantoro in #6
- No purchase after early genesis by @Joeysantoro in #11
- Safe Math to TRIBE subtraction by @Joeysantoro in #17
- Committed FGEN Increment by @Joeysantoro in #16
- Safe cast incentives by @Joeysantoro in #15
- Add Safe Transfer by @Joeysantoro in #12
- Subtract Total Committed When Emergency Exiting by @Joeysantoro in #13
- Emergency exit only before launch by @Joeysantoro in #14
- Test Cleanup Pt 1 by @Joeysantoro in #25
- fix deploy gas coreOrchestrator by @Joeysantoro in #18
- Decrement total staked in Pool withdraw by @Joeysantoro in #19
- Invert Oracle Calculation by @Joeysantoro in #21
- Fix Reweight Rounding Errors by @Joeysantoro in #22
- Move Incentives to After Transfer by @Joeysantoro in #23
- Make Max Price 1+b by @Joeysantoro in #24
- Fix Genesis Arb by @Joeysantoro in #27
- Outdated oracle prices by @Joeysantoro in #28
- Utilize PCV Deposit ETH by @Joeysantoro in #30
- reverse OOO Roots by @Joeysantoro in #31
- Remove ERC20 burnable by @Joeysantoro in #32
- allocate all tribe by @Joeysantoro in #33
- cleanup comment by @Joeysantoro in #34
- Fei Alpha by @Joeysantoro in #35
- Safe Math by @Joeysantoro in #37
- Prod Constants by @Joeysantoro in #38
- Constructor Cleanup by @Joeysantoro in #39
- Set tribe from core by @Joeysantoro in #40
- Remove Magic Numbers by @Joeysantoro in #41
- Block Timestamp by @Joeysantoro in #42
- Naming Issues by @Joeysantoro in #43
- Integer Sizes by @Joeysantoro in #44
- remove unnecessary imports by @Joeysantoro in #45
- Consistent cumulative price by @Joeysantoro in #46
- Consistent error message format by @Joeysantoro in #47
- Proposal and Quorum Thresholds by @Joeysantoro in #49
- Consistent block times by @Joeysantoro in #50
- Assert Invariants by @Joeysantoro in #51
- Events Cleanup by @Joeysantoro in #52
- Interfaces Cleanup by @Joeysantoro in #53
- Style Cleanup by @Joeysantoro in #54
- Fix Timelock Admin by @Joeysantoro in #55
- cleanup comments by @Joeysantoro in #56
- Make Pool Unable to Claim to itself by @Joeysantoro in #57
- Restrict User Flows Pre-Launch by @Joeysantoro in #59
- Prevent Self Sells by @Joeysantoro in #60
- Governor Cancel States by @Joeysantoro in #61
- Fix Timed Behavior by @Joeysantoro in #62
- Add Timelock Flexibility by @Joeysantoro in #58
- Interface Cleanup by @Joeysantoro in #65
- Incentive Attack Fix by @Joeysantoro in #63
- Add Guardian functionality by @Joeysantoro in #66
- Safe cast by @Joeysantoro in #67
- Poz Update Guardian by @Joeysantoro in #69
- Testing Cleanup Pt 2. by @Joeysantoro in #70
- Fix router exempt address by @Joeysantoro in #71
- Update Genesis Interface by @Joeysantoro in #72
- Synthetix staking rewards by @Joeysantoro in #68
- Fix Incentives Better by @Joeysantoro in #75
- prevent incentives on EOAs by @Joeysantoro in #77
- Auto Update Incentive by @Joeysantoro in #78
- Internal Fee by @Joeysantoro in #76
- Add Pausable by @Joeysantoro in #80
- Pre release fix flash attacks by @Joeysantoro in #81
- Rename variables and add more setters by @Joeysantoro in #82
- Pre release gas savings by @Joeysantoro in #83
- Add Uniswap Fee by @Joeysantoro in #84
- Fix Uniswap Incentives by @Joeysantoro in #86
- decouple genesis init by @Joeysantoro in #85
- OpenZeppelin Fixes by @Joeysantoro in #36
- Release by @Joeysantoro in #73
- Normalize IDO by @Joeysantoro in #88
- IDO Unlock by @Joeysantoro in #89
- Import cleanup by @Joeysantoro in #92
- FIP-2 by @Joeysantoro in #95
- FIP-5 Update Bonding Curve Allocation by @Joeysantoro in #98
- Fixed Reweight Cadence by @Joeysantoro in #96
- FIP-13: Lending deployments to Fuse, Kashi, CREAM by @Joeysantoro in #117
- Fix broken test by @Joeysantoro in #120
- Contract Admins by @Joeysantoro in #122
- Add Mint Cap to Bonding Curve by @Joeysantoro in #119
- add optimistic approval access for bonding curve by @Joeysantoro in #123
- FIP-14: Add DPI Bonding Curve by @Joeysantoro in #118
- SnapshotDelegator by @Joeysantoro in #126
- Fix DPI e2e tests by @Joeysantoro in #129
- INDEX OTC Proposal by @Joeysantoro in #124
- FIP-10a additions by @eswak in #132
- Weth PCV Deposit by @Joeysantoro in #127
- Feat/aave pcv deposit by @Joeysantoro in #133
- DAI bonding curve by @Joeysantoro in #131
- deploy script update by @Joeysantoro in #134
- update proposal creation readme by @Joeysantoro in #135
- Lending Deployments Pt 2 by @Joeysantoro in #130
- finalize proposal by @Joeysantoro in #136
- FIP-19: Add RAI Bonding Curve by @guifel in #125
- Optimistic Timelock by @Joeysantoro in #121
- Feat/fip 20 by @Joeysantoro in #141
- ERC20dripper by @sol-sr in #139
- Merge master into tribalchief by @Joeysantoro in #142
- optimistic timelock + approval by @Joeysantoro in #143
- Fix Flakey E2E tests by @Joeysantoro in #144
- Add proposal plugin by @Joeysantoro in #148
- FIP-15 TribalChief Combined PR by @Joeysantoro in #145
- FIP-15 Update by @Joeysantoro in #149
- Add new Scripts to proposal flow by @Joeysantoro in #150
- Feat/fip 24 gas rebates by @ditchfieldcaleb in #178
- fix tests by @Joeysantoro in #180
- Aave Liquidity and Incentives by @Joeysantoro in #177
New Contributors
Full Changelog: https://github.com/fei-protocol/fei-protocol-core/commits/v1.x