pull/1768/head
Francisco Giordano 6 years ago
parent 2f9ae975c8
commit bd13be9174
  1. 2
      contracts/introspection/ERC165Checker.sol
  2. 8
      contracts/token/ERC777/ERC777.sol
  3. 2
      contracts/token/ERC777/IERC777Recipient.sol

@ -47,7 +47,7 @@ library ERC165Checker {
*
* See `IERC165.supportsInterface`.
*/
function _supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {
function _supportsAllInterfaces(address account, bytes4[] memory interfaceIds) internal view returns (bool) {
// query support of ERC165 itself
if (!_supportsERC165(account)) {
return false;

@ -348,7 +348,7 @@ contract ERC777 is IERC777, IERC20 {
bytes memory operatorData,
bool requireReceptionAck
)
private
private
{
require(from != address(0), "ERC777: send from the zero address");
require(to != address(0), "ERC777: send to the zero address");
@ -375,7 +375,7 @@ contract ERC777 is IERC777, IERC20 {
bytes memory data,
bytes memory operatorData
)
private
private
{
require(from != address(0), "ERC777: burn from the zero address");
@ -433,7 +433,7 @@ contract ERC777 is IERC777, IERC20 {
bytes memory userData,
bytes memory operatorData
)
private
private
{
address implementer = _erc1820.getInterfaceImplementer(from, TOKENS_SENDER_INTERFACE_HASH);
if (implementer != address(0)) {
@ -461,7 +461,7 @@ contract ERC777 is IERC777, IERC20 {
bytes memory operatorData,
bool requireReceptionAck
)
private
private
{
address implementer = _erc1820.getInterfaceImplementer(to, TOKENS_RECIPIENT_INTERFACE_HASH);
if (implementer != address(0)) {

@ -10,7 +10,7 @@ pragma solidity ^0.5.0;
*
* See `IERC1820Registry` and `ERC1820Implementer`.
*/
interface IERC777Recipient {
interface IERC777Recipient {
/**
* @dev Called by an `IERC777` token contract whenever tokens are being
* moved or created into a registered account (`to`). The type of operation

Loading…
Cancel
Save