Skip to content

Releases: petrovska-petro/VoterModule

V0.1.5 final deployment release

14 Nov 11:54
6e41ee3
Compare
Choose a tag to compare

Addesses:

  • only calls get reward when condition is satisfied >0

  • updates aurabal amount if indeed we call get rewards

V0.1.4_clean 2nd round Solidity pod review

09 Nov 11:50
4fae166
Compare
Choose a tag to compare

Includes:

  • extra checks in upkeep conditions for gravi wds and rewards processing
  • asserts in test for relocking

V0.1.4 2nd round Solidity pod review

09 Nov 11:39
fcda5c5
Compare
Choose a tag to compare

Includes:

  • extra checks in upkeep conditions for gravi wds and rewards processing
  • asserts in test for relocking

V0.1.3 Review suggestions by solidity pod

28 Oct 11:25
f9a3472
Compare
Choose a tag to compare
  • Rename variable interval to more descriptive option
  • Rename event and consistency around timestamp
  • Public method for reward check condition to be reused
  • Use method claimableRewards instead of userData
  • Replace abi.encodewithselector where possible for readbility
  • Replace ppfs method by catching balance() & totalSupply() instead

V0.1.2 version for solidity pod review

24 Oct 17:02
66e515b
Compare
Choose a tag to compare

Includes suggestions from solidity office hours:

  • reentrancy modifier in performUpKeep
  • timestamp updated before actions
  • add events in setters
  • add quicker guardian for pausing method and test around it
  • deployment script
  • hardcode governance as voter_msig in a constant, rather pass guardian thru constructor
  • check return from EnumerableSet oz which returns True if all good
  • for convenience added a public method to check quicker conditions for checkUpKeep conditions for triggering the task

V0.1.1

21 Oct 14:50
cc42cc7
Compare
Choose a tag to compare
  • adds missing aura bal idle in strat for calc total aura
  • simplify some test where the importance is on the reverts

v0.1 Initial Voter Module Release

21 Oct 13:33
186a317
Compare
Choose a tag to compare

Initial release includes logic for safe module which adding permissioned executors can execute voter multisig chores codified on-chain in its behalf.

Includes basic tests for covering contract logic.