HQ20 Contracts Versions Save

A set of reusable smart-contracts

v0.0.5

3 years ago

What’s Changed

  • Refactor/readme (#327) @albertocuestacanada
  • Fix security issues in dependencies @obernardovieira

v0.0.4

4 years ago

What’s Changed

  • Upgraded to solidity 0.6 and OpenZeppelin contracts 3.0
  • Removed our own role-based access control contract now that its ideas are used in OpenZeppelin's
  • Implemented a dividend-bearing ERC20 token which supports transfer, minting and burning.
  • Implemented DecimalMath.sol for quick and easy to use fixed-point math
  • Implemented ERC20Mintable and ERC721Mintable as an admin and users contract using AccessControl.sol

v0.0.3

4 years ago

What’s Changed

  • New/onemanonevote tests (#261) @albertocuestacanada
  • Refactor/onetokenonevote (#260) @albertocuestacanada
  • Drafted OneManOneVote.sol (#257) @albertocuestacanada
  • Add voting procedures in DAO (#256) @uivlis
  • Refactor/roles (#255) @albertocuestacanada
  • Remove Fixidity (#254) @uivlis
  • Remove returns for lists (#252) @uivlis
  • Extracted proposal logic into reusable contract. (#250) @albertocuestacanada
  • Drafted Democracy. (#246) @albertocuestacanada
  • Refactor/voting (#247) @albertocuestacanada
  • Refactor/voting (#244) @albertocuestacanada
  • Add voting for releasing DAO dividends. (#226) @uivlis
  • Move Voting out of drafts (#236) @uivlis
  • Replace Fixidity with DecimalMath in Issuance*.sol (#235) @uivlis
  • Add new version of DecimalMath that supports multiple decimals base (#230) @uivlis
  • Fix decimal conversions in ERC20DividendableEth - Fixes #221 (#224) @albertocuestacanada
  • Implemented TokenMath. (#222) @albertocuestacanada
  • Fix supply bug in ERC20DividendableEth.sol (#217) @uivlis
  • Refactored tests. (#211) @albertocuestacanada
  • WIP: First draft of DAO-Voting integration (#208) @uivlis
  • Update main README.md (#210) @uivlis
  • Update README.md for ERC20MultiDividendable (#209) @uivlis
  • Draft lists (#200) @albertocuestacanada
  • Delete an unaesthetic space before a comma. (#207) @uivlis
  • Add README.md for Voting.sol (#206) @uivlis
  • Add Voting.sol (#192) @uivlis
  • Optimized StateMachine.sol. (#201) @albertocuestacanada
  • Moved all mock contracts to contracts/test. - Fixes #198 (#199) @albertocuestacanada
  • Commented out gas tests. - Fixes #183 (#197) @albertocuestacanada
  • Silenced warnings - fixes #184 (#196) @albertocuestacanada
  • Refactored RBAC contracts into Data + Organization + Business layers. (#182) @albertocuestacanada

🐛 Bug Fixes

  • Fix issuance math using Fixidity. (#178) @uivlis

0.0.1

4 years ago

In this release, we have included contracts for:

  • A State Machine.
  • An ICO.
  • Using the ERC165 standard.

We have also included draft versions (meaning test coverage between 80% and 90%) of:

  • A dividend-bearing ERC20 token.
  • A classifieds board.
  • The Uniswap exchange in solidity.
  • An energy market.

And from previous versions we include:

  • Linked Lists.
  • Whitelists.
  • Role Based Access Control.

v0.0.2

4 years ago

What’s Changed

  • Rename ERC20Dividendable into ERC20DividendableEth
  • Add ERC20MultiDividendable
  • Split (old) Issuance into (new) Issuance and IssuanceEth
  • Add VentureEth
  • Add DAO
  • Promote EnergyMarket to examples
  • Promote UniswapExchange out of drafts
  • Promote Classifieds out of drafts