v2.1
Freeze for audit. After not prettifying the last freeze attempt.
Changelog:
- implement meta-transactions with EIP-2771 and EIP-2612
- rework PersonalInvite to use Create2
- collect fees
- use SafeERC20
- test with Mainnet forks
- test with WETH, WBTC, USDC, EUROC
What's Changed
- accept invest if totalAmount > minAmount by @malteish in #8
- inherit from ERC2771Context by @malteish in #2
- Force test coverage by @malteish in #19
- use SafeERC20 for ERC20 which do not return a bool in transferFrom by @CJentzsch in #18
- replace bool active with reentrancyguard by @CJentzsch in #16
- remove wrong comment by @CJentzsch in #22
- improve indexing by @CJentzsch in #21
- prevent frontrunning when setting an allowance by @CJentzsch in #20
- add test about AccessControl by @malteish in #25
- remove payable from receiver by @malteish in #34
- fix 12 -> 18 decimals by @malteish in #32
- Deploy factory by @malteish in #23
- #39 finish eip2771 integration in continuous fundraising by @malteish in #41
- add requirement tier description by @malteish in #43
- #36 test with mainnet forks by @malteish in #40
- remove or replace "Corpus" and "corpus" by @malteish in #44
- make Token.sol compatible with ERC2771 and 2612 (permit) by @CJentzsch in #45
- #28 enable prettier by @malteish in #48
- add fee in token contract by @CJentzsch in #47
- improve comments and clean up by @CJentzsch in #51
- Agree on fee contract update by @malteish in #55
- Update docs by @malteish in #53
- make personalInvite fee independent by @CJentzsch in #58
- prettify and update prettier settings by @malteish in #59
New Contributors
- @malteish made their first contribution in #8
- @CJentzsch made their first contribution in #18
Full Changelog: v1.0...v2.1