Major changes
Add the LogarithmicBuckets
data structure used in Morpho-AaveV3.
What's Changed
- Add CI by @QGarchery in #57
- Use standard way to cache node modules by @QGarchery in #59
- Add the heap data-structure by @QGarchery in #23
- Add Omniscia's audit report by @QGarchery in #66
- Use indexes instead of ranks by @QGarchery in #55
- Update dependencies by @MathisGD in #70
- chore(deps): bump @openzeppelin/contracts from 4.7.0 to 4.7.3 by @dependabot in #72
- Opti: avoid
_heap.size
reads by @MathisGD in #74 - chore: update forge-std to 1.0.0 by @MathisGD in #79
- Fix shift guard in decrease by @QGarchery in #83
- Memoization of size in the 3-heap by @QGarchery in #84
- 3-heap by @QGarchery in #56
- chore: use foundry.toml instead of Makefile by @MathisGD in #82
- Make the CI fail when a test fails by @Rubilmax in #89
- Heap invariant testing by @MathisGD in #68
- chore: pre-commit minor fix by @MathisGD in #90
- Correct testing behavior for safe cast by @MerlinEgalite in #91
- Propagate morpho-v1 setup by @Rubilmax in #94
- Set valid SPDX License Identifier by @Rubilmax in #106
- Fix invariant test contracts names by @QGarchery in #104
- Certora verification of the DLL by @QGarchery in #100
- Fix yarn targets by @QGarchery in #111
- Make imports relative by @Rubilmax in #110
New Contributors
- @dependabot made their first contribution in #72
Full Changelog: v0.2...v0.3