* IERC777 from specs, constants returned, up to defaultOperators. (#1159) * IERC777 oprarator approvals (#1159) * ERC777 oprarator approvals fixes and tests * IERC777 send and receive with ERC820 (#1159) * ERC777 Add burn functions and fix send functions (#1159) * ERC777 Make expectEvent compatible with web3.js 1.0 (#1159) * ERC777 Add ERC820 deploy script (#1159) * ERC777 Complete implementation of ERC777 (#1159) This implementation conforms to the current EIP * ERC777 Update ERC820 Registry contract to final version (#1159) * ERC777 Move contracts to 'drafts' folder (#1159) * ERC777: Update to ERC1820 registry and linter error fix (#1159) * ERC777: implement recent changes of EIP777 (#1159) * ERC777 Fix formatting (#1159) * ERC777 Update to solc 0.5.2 (#1159) * ERC777 Fix travis CI errors (#1159) * ERC777 Fix linter errors again... (#1159) * ERC777 Fix unit test (#1159) * ERC777 Fix unit test again (#1159) * Remove extra newlines. * Rename ERC777Base to ERC777. * Remove 'Token' from contract names. * Replace ops for operators. * Move operator check out of _send. * Remove ERC777Burnable. * Remove ERC1820Client, now using the interface directly. * Minor internal refactors in contracts. * Delete extra test helpers. * Simplified tests. * Add basic 777 tests. * Add granularity send test. * Add first operator send tests. * Add burn tests. * Refactor send and burn tests. * Improve send burn refactor. * Greatly improve test module. * Burn instead of send removed tokens. * Add operator tests. * Improve send tests under changing operators. * Refactor and merge send and burn tests. * Add missing and not-implemented tests. * Make _burn private. * Fix typo. * Greatly improve tokensToSend tests. * Refactor hook tests. * Fix hook tests. * Update openzeppelin-test-helpers and ERC1820 address. * Fix natspec indentation. * Make interface functions external. * Remove redundant private revoke and authorize functions. * Improved readability of if statement. * Remove unnecessary asserts. * Add non-one granularity test. * Fix hook call order in _mint. * Fix _mint not reverting on failure to implement tokensReceived. * Remove special case in operatorFn when from is 0. * Refactor ERC777SenderMock. * Add tokensReceived tests. * switch to updated ganache-cli-coverage fork * Fix linter errors. * Add mint tests. * Fix linter errors. * Fix tests. * Update test/drafts/ERC777/ERC777.test.js Co-Authored-By: nventuro <nicolas.venturo@gmail.com> * Add changelog entry.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| ERC165 | Loading commit data... | |
| AddressImpl.sol | Loading commit data... | |
| AllowanceCrowdsaleImpl.sol | Loading commit data... | |
| ArraysImpl.sol | Loading commit data... | |
| CappedCrowdsaleImpl.sol | Loading commit data... | |
| CapperRoleMock.sol | Loading commit data... | |
| ConditionalEscrowMock.sol | Loading commit data... | |
| CountersImpl.sol | Loading commit data... | |
| CrowdsaleMock.sol | Loading commit data... | |
| ECDSAMock.sol | Loading commit data... | |
| ERC165CheckerMock.sol | Loading commit data... | |
| ERC165Mock.sol | Loading commit data... | |
| ERC1820ImplementerMock.sol | Loading commit data... | |
| ERC20BurnableMock.sol | Loading commit data... | |
| ERC20DetailedMock.sol | Loading commit data... | |
| ERC20MetadataMock.sol | Loading commit data... | |
| ERC20MintableMock.sol | Loading commit data... | |
| ERC20Mock.sol | Loading commit data... | |
| ERC20PausableMock.sol | Loading commit data... | |
| ERC20SnapshotMock.sol | Loading commit data... | |
| ERC721FullMock.sol | Loading commit data... | |
| ERC721MintableBurnableImpl.sol | Loading commit data... | |
| ERC721Mock.sol | Loading commit data... | |
| ERC721PausableMock.sol | Loading commit data... | |
| ERC721ReceiverMock.sol | Loading commit data... | |
| ERC777Mock.sol | Loading commit data... | |
| ERC777SenderRecipientMock.sol | Loading commit data... | |
| FinalizableCrowdsaleImpl.sol | Loading commit data... | |
| IncreasingPriceCrowdsaleImpl.sol | Loading commit data... | |
| IndividuallyCappedCrowdsaleImpl.sol | Loading commit data... | |
| MathMock.sol | Loading commit data... | |
| MerkleProofWrapper.sol | Loading commit data... | |
| MintedCrowdsaleImpl.sol | Loading commit data... | |
| MinterRoleMock.sol | Loading commit data... | |
| OwnableInterfaceId.sol | Loading commit data... | |
| OwnableMock.sol | Loading commit data... | |
| PausableCrowdsaleImpl.sol | Loading commit data... | |
| PausableMock.sol | Loading commit data... | |
| PauserRoleMock.sol | Loading commit data... | |
| PostDeliveryCrowdsaleImpl.sol | Loading commit data... | |
| PullPaymentMock.sol | Loading commit data... | |
| ReentrancyAttack.sol | Loading commit data... | |
| ReentrancyMock.sol | Loading commit data... | |
| RefundableCrowdsaleImpl.sol | Loading commit data... | |
| RefundablePostDeliveryCrowdsaleImpl.sol | Loading commit data... | |
| RolesMock.sol | Loading commit data... | |
| SafeERC20Helper.sol | Loading commit data... | |
| SafeMathMock.sol | Loading commit data... | |
| SecondaryMock.sol | Loading commit data... | |
| SignatureBouncerMock.sol | Loading commit data... | |
| SignedSafeMathMock.sol | Loading commit data... | |
| SignerRoleMock.sol | Loading commit data... | |
| TimedCrowdsaleImpl.sol | Loading commit data... | |
| WhitelistAdminRoleMock.sol | Loading commit data... | |
| WhitelistCrowdsaleImpl.sol | Loading commit data... | |
| WhitelistedRoleMock.sol | Loading commit data... |