• smartcontracts's avatar
    fix(ctp): Drippie Spearbit audit fixes (#3280) · 0ceff8b8
    smartcontracts authored
    * 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: default avatarMark Tyneway <mark.tyneway@gmail.com>
    0ceff8b8
Transactor.spec.ts 2.9 KB