fix(ctp): Drippie Spearbit audit fixes (#3280)
* fix(ctp): Drippie Spearbit issue 45
Fixes Spearbit issue 45, saves gas by using calldata parameters instead
of memory parameters.
* fix(ctp): Drippie Spearbit issue 44
Fixes Spearbit issue 44, documents the count variable and increments
count before external calls.
* fix(ctp): Drippie Spearbit issue 42
Fixes Spearbit issue 42, saves gas by removing extra SLOADs.
* fix(ctp): Drippie Spearbit issue 35
Fixes Spearbit issue 35, corrects contract layout ordering.
* fix(ctp): Drippie Spearbit issue 34
Fixes Spearbit issue 34, adds natspec where incomplete.
* fix(ctp): Drippie Spearbit issue 32 and 33
Fixes Spearbit issues 32 and 33, clarifies the behavior of the
executable function to revert instead of returning false, and removes an
unnecessary check as a result.
* fix(ctp): Drippie Spearbit issue 31
Fixes Spearbit issue 31, requires explicit opt-in for reentrant drip
execution.
* fix(ctp): Drippie Spearbit issue 28
Fixes Spearbit issue 28, better documentation of the behavior of
execution checks in the drip function.
* fix(ctp): Drippie Spearbit issue 21
Fixes Spearbit issue 21, use MIT licensed version of Solmate.
* fix(ctp): Drippie Spearbit issue 25
Fixes Spearbit issue 25, reorders DripStatus enum for clarity.
* fix(ctp): Drippie Spearbit issue 24
Fixes Spearbit issue 24, use call with value over transfer to avoid
future gas issues.
* fix(ctp): Drippie Spearbit issue 22
Fixes Spearbit issue 22, removes unnecessary gas parameter.
* fix(ctp): Drippie Spearbit issue 39
Fixes Spearbit issue 39, updates Solidity to latest version.
Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
Showing
Please register or sign in to comment