All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
owner()
view function to retrieve contract owner address
uint8 status
parameter instead ofint status
in theinitialize
function
1.2.5 - 2020-09-08
- KeystoreProvider dependency updated to support deployments via HTTPS
1.2.4 - 2020-08-18
- KeystoreProvider for deployments using an Ethereum keystore file
1.2.3 - 2020-03-10
initialize
function takes an extra argument calledregistry1820Addr
, a custom address of the ERC1820 registry contract deployed on the network with the Asset Token. If this address isaddresss(0)
then the default one,0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24
, will be used, and the initialization of the token will fail if that registry doesn't exist.
- Code coverage enabled
1.2.2 - 2019-07-29
granularity
data type fromuint8
touint256
1.2.1 - 2019-07-08
Minor modifications after running the slither source analyzer
external
instead ofpublic
function modifiercalldata
instead ofmemory
data location of external function parametersprivate
instead ofpublic
state variables
1.2.0 - 2019-07-04
- Token granularity to be specified upon deployment
- Check that each amount funded, burnt or transfered is multiple of token granularity, as specified in ERC777 standard
- Fixed token granularity of 1
1.1.0 - 2019-07-02
- Blacklist, Whitelist and NoFilter mode for payment operations
- Switch function to change mode
1.0.0 - 2019-06-28
- ERC777 token standard support
- ERC1820 pseudo-introspection registry contract to avoid token loss
- Asset-token npm-package creation
- ERC20 token standard support
0.9.0 - 2019-05-30
- zeppelinOS framework integration
- Upgradable contract through a proxy pattern
constructor
code is moved intoinitialize
public functionopenzeppelin-solidity
libraries are now imported fromopenzeppelin-eth