Santiago Palladino
b33299569b
Add constant modifier to ERC721_RECEIVED magic value
7 years ago
Santiago Palladino
95a1f9a4c5
Change natspec delimiters for consistency
7 years ago
Santiago Palladino
6fbe771c27
Remove deprecated implementation
...
We only want to keep the interface, for interacting with already deployed contracts
7 years ago
Santiago Palladino
6f180a6c5a
Remove gas stipend restriction in call to 721 receiver
7 years ago
Santiago Palladino
3cef880803
Allow operators to call approve on a token
7 years ago
Santiago Palladino
851685c40e
Add default implementation for metadata URI
...
This allows token implementation to be non-abstract
7 years ago
Santiago Palladino
54a1d2eacc
Implement tokensByIndex extension
...
- Remove restrictions from mock mint and burn calls
7 years ago
Santiago Palladino
d726c79e5f
Update comments in ERC721 contracts
7 years ago
Santiago Palladino
559df81c49
Implement suggestions by @dekz
7 years ago
Santiago Palladino
3745025a1e
Add more tests for ERC721
7 years ago
Santiago Palladino
71cbc511ec
Support for new ERC721 interface
...
- Tests for new features are pending
- ERC721 is abstract, since it requires metadata implementation
- Move some methods into DeprecatedERC721 contract
- Reorganise base vs full implementation
- Pending tokenByIndex
7 years ago
Facundo Spagnuolo
ca163a849b
Implement ERC721 optional & approveAll functionality
7 years ago
Facundo Spagnuolo
1192e684c2
Rename current ERC721 implementation to BaseERC721
7 years ago
Roman Storm
5ef8554727
Add Transfer event to Burnable Token. ( #735 )
...
Fixes #732
7 years ago
Facundo Spagnuolo
c5d66183ab
Move ERC20 contracts to ERC20 custom folder ( #701 )
...
* Move ERC20 contracts to ERC20 custom folder
* Fix linter warnings for ERC20 contracts
7 years ago
Facundo Spagnuolo
1eea95f9ac
Move ERC721 files to custom folder ( #700 )
7 years ago
Santiago Palladino
370e6a882a
ERC20 totalSupply changed from public property to a function ( #666 )
...
Fixes OpenZeppelin/zeppelin-solidity#434
7 years ago
Facundo Spagnuolo
23afc74b59
Address feedback comments for ERC721
7 years ago
AugustoL
b67856c69d
Separate ERC20 and ERC827 form tokens implementations in contracts and test folders
7 years ago
Facundo Spagnuolo
af337047a4
Fix solint errors
7 years ago
AugustoL
2b008f4cb6
Fix solidity linter errors
7 years ago
AugustoL
7ddd66fb74
fix increaseApproval in ERC827Token with tests
7 years ago
Facundo Spagnuolo
b09d7aada4
Implement ERC721 required functionality
7 years ago
Facundo Spagnuolo
5fc5ded661
Provide ERC721 required functionality interface
7 years ago
AugustoL
87f5916341
Separate ERC827 interface in another contract
7 years ago
AugustoL
685d2087ca
Add increase and decrease approval functions to ERC827 with tests
7 years ago
Matt Condon
e60aee61f2
fix: solium errors - blank-line only
7 years ago
Matt Condon
b2e2d9ab1c
fix: solium errors - indentation only
7 years ago
Matt Condon
4d263b7fc3
fix: the result of 'npm run lint:sol:fix'
7 years ago
AugustoL
7bd95b1e31
Overload ERC20 funcitons with new _data argument
7 years ago
AugustoL
4ecdf312df
Change order of ERC20 methods and call in transferData and transferDataFrom
7 years ago
AugustoL
e57f4be1fb
Rename SmartToken to ERC827
7 years ago
AugustoL
a4b1cd6e31
Add SmartToken contract with tests and documentation
...
add missing public identifier in approveData in SmartToken contract
remove constact from showMessage function in message helper contract
move Message helper contract to mocks folder
move SmartTokenMock contract to mocks folder
7 years ago
AugustoL
f446f5c5cd
Use uint256 in TokenTimeLock contract
7 years ago
Tal Ater
687dc19a4a
Documented increaseApproval() and decreaseApproval()
7 years ago
astudnev
8375b6085f
Burnable Token should be inherited from Basic Token issue#596
7 years ago
Jesse Busman
aef0f63aee
There's no need to throw when burning 0 tokens
...
Throwing when trying to burn 0 tokens is an unnecessary special case.
If another contract wants to burn() a variable amount, it should not be forced to deal with this special case of burning 0.
7 years ago
Dave Hoover
11349835e9
Minor formatting change
7 years ago
Alejandro Santander
b50391862c
Changes to remove warnings
7 years ago
Alejandro Santander
815d9e1f45
Replace constant with view/pure
7 years ago
Alejandro Santander
e6213767fa
Update all solidity versions to 0.4.18
7 years ago
Georgios Konstantopoulos
3c5a268da4
fixes #572
7 years ago
Chris Whinfrey
8765e2a53f
Use instead of directly calling on
7 years ago
Facundo Spagnuolo
365c875ced
Create detailed ERC20 interface
7 years ago
thesved
e74652415f
Math.sol is not used, not needed
...
Small thing, but the Math.sol is not really needed, since it is not used.
7 years ago
Chris Whinfrey
7a26a0ecf1
Add capped token contract
7 years ago
Dora E. Mondrian
d7b67eca52
Use address type
7 years ago
Dora E. Mondrian
e4427befbb
Use address type
7 years ago
Mikhail Melnik
2d83c557b1
Finish minting should me called only once
...
Multiple calls to `finishMinting` will emit multiple `MintFinished` events which may be surprising if one rely on `MintFinished` event.
7 years ago
Martín Triay
b60e434e0b
[TokenVesting] Add missing safemath ops
7 years ago