First version of MeTokens
What's Changed
- Merge a bunch o' shit by @cartercarlson in #1
- Merge to onboard Uni by @cartercarlson in #2
- Add: natspec for contract declarations by @cartercarlson in #3
- Add: natspec on functions with inheritance by @cartercarlson in #4
- Mock by @cartercarlson in #5
- Create Updater.sol by @cartercarlson in #6
- Added recollateralization by @cartercarlson in #7
- Access control w/ OZ by @cartercarlson in #8
- Update by @cartercarlson in #9
- 9-01 by @cartercarlson in #10
- Structs by @cartercarlson in #11
- Foundry by @cartercarlson in #12
- Refactor: formula => curve by @cartercarlson in #13
- Del: name, owner by @cartercarlson in #15
- Struct delete by @cartercarlson in #14
- Fix: roles by @cartercarlson in #16
- Updater by @cartercarlson in #17
- Updater hub by @cartercarlson in #18
- Foundry wrapper by @cartercarlson in #19
- Refund ratio by @cartercarlson in #20
- Test meToken by @cartercarlson in #22
- Migrations by @cartercarlson in #21
- Test/me token registry by @zgorizzo69 in #24
- fix(test): metokenregistry setup working by @zgorizzo69 in #25
- Feat/typescript by @zgorizzo69 in #26
- Fix/tests by @zgorizzo69 in #28
- Fix/test curve by @zgorizzo69 in #29
- fix(power): remove library for abdk by @zgorizzo69 in #30
- Fix/migration tests by @zgorizzo69 in #32
- Feat/migration rebased by @zgorizzo69 in #31
- Feat/single vault by @cartercarlson in #33
- Feat/single migration by @cartercarlson in #35
- Cleanup by @cartercarlson in #36
- Feat/single migration with tests by @zgorizzo69 in #37
- Review/migration test by @cartercarlson in #39
- fix: initial hubId to 1 by @cartercarlson in #40
- Feat/burn view owner buyer by @cartercarlson in #42
- Fix/events by @cartercarlson in #43
- chore(rinkeby): updated addresses with fixed burn view by @Ian-Bright in #45
- Chore(test) add helpers by @zgorizzo69 in #46
- chore(rinkeby): update subscribe event to include collateral token by @Ian-Bright in #47
- Test/integrations rebased by @zgorizzo69 in #48
- Feat/foundry desired me tokens received by @cartercarlson in #50
- feat(test): add back initial migrations by @cartercarlson in #49
- Test/refund ratio by @zgorizzo69 in #54
- Mock/stepwise formula by @cartercarlson in #52
- fix: add formula & flow visuals by @CBobRobison in #57
- Test/curve generic by @cartercarlson in #51
- Fix/bancor by @cartercarlson in #53
- refactor(stepwise): to ABDK by @cartercarlson in #55
- Fix/tests foundry by @zgorizzo69 in #58
- Fix/foundry tests by @zgorizzo69 in #59
- feat(cancel): update / resubscribe by @cartercarlson in #60
- Feat/meToken transfer approval by @cartercarlson in #61
- test(curve): generic bancor curve testing by @zgorizzo69 in #64
- Test/transfer meToken ownership by @cartercarlson in #63
- chore(curve): remove calculateAssetsDeposited() views by @cartercarlson in #65
- test(meTokenRegistry): shell out tests by @cartercarlson in #67
- Test/hub by @parv3213 in #69
- Test/update curve details rebased by @zgorizzo69 in #72
- Test/me token registry resubscribe rebased by @zgorizzo69 in #73
- Test/vault by @parv3213 in #74
- feat: add tests/setup so file can be tested individually by @cartercarlson in #79
- fix(precision): increase amount to test precision by @zgorizzo69 in #75
- Feat/bancor power tests by @zgorizzo69 in #80
- test/UniswapSingleTransferMigration by @parv3213 in #76
- fix(migration): reentrancy by @cartercarlson in #81
- test(resubscribe): refundRatio tests by @cartercarlson in #77
- feat(vault): handle asset transfers by @cartercarlson in #82
- test: add coverage tests by @parv3213 in #83
- test(resubscribe): setup for curveDetails by @cartercarlson in #78
- Delete
Roles
by @parv3213 in #84 - Test/foundry coverage by @parv3213 in #86
- Foundry: Change visibility of unnecessary function to private by @parv3213 in #88
- Test/vault handle by @cartercarlson in #85
- docs: natspec by @cartercarlson in #89
- test:
create()
always produce unique contracts by @parv3213 in #91 - chore: delete old files by @cartercarlson in #93
- test(Foundry): incremental testcase by @parv3213 in #92
- Tests with multiple mints and burns by @parv3213 in #97
- feat: inactive hub by @cartercarlson in #96
- feat(curve/migrationRegistry): access control by @cartercarlson in #87
- Chore/register event by @cartercarlson in #98
- Fix deploy script for verification by @parv3213 in #101
- Feat/same asset migration by @parv3213 in #99
- test(Hub): add tests for
setRegisterer
andonlyRegisterer
by @parv3213 in #102 - Test/generic stepwise curve rebased by @zgorizzo69 in #100
- Feature: donate to MeToken balanceLocked by @parv3213 in #106
- test: resubscribe to a hub with new curve by @parv3213 in #107
- test: add incomplete tests by @parv3213 in #90
- test(MeTokenRegistry): multiple differences by @parv3213 in #111
- Standardise test description by @parv3213 in #114
New Contributors
- @Ian-Bright made their first contribution in #45
- @CBobRobison made their first contribution in #57
Full Changelog: https://github.com/meTokens/meTokens-core/commits/v0.1.0