|
@@ -28,7 +28,7 @@ contract ERC777 is Context, IERC777, IERC20 {
|
|
|
using SafeMath for uint256;
|
|
|
using Address for address;
|
|
|
|
|
|
- IERC1820Registry constant private ERC1820_REGISTRY = IERC1820Registry(0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24);
|
|
|
+ IERC1820Registry constant internal ERC1820_REGISTRY = IERC1820Registry(0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24);
|
|
|
|
|
|
mapping(address => uint256) private _balances;
|
|
|
|
|
@@ -350,7 +350,7 @@ contract ERC777 is Context, IERC777, IERC20 {
|
|
|
bytes memory operatorData,
|
|
|
bool requireReceptionAck
|
|
|
)
|
|
|
- private
|
|
|
+ internal
|
|
|
{
|
|
|
require(from != address(0), "ERC777: send from the zero address");
|
|
|
require(to != address(0), "ERC777: send to the zero address");
|
|
@@ -408,7 +408,7 @@ contract ERC777 is Context, IERC777, IERC20 {
|
|
|
emit Transfer(from, to, amount);
|
|
|
}
|
|
|
|
|
|
- function _approve(address holder, address spender, uint256 value) private {
|
|
|
+ function _approve(address holder, address spender, uint256 value) internal {
|
|
|
// TODO: restore this require statement if this function becomes internal, or is called at a new callsite. It is
|
|
|
// currently unnecessary.
|
|
|
//require(holder != address(0), "ERC777: approve from the zero address");
|
|
@@ -435,7 +435,7 @@ contract ERC777 is Context, IERC777, IERC20 {
|
|
|
bytes memory userData,
|
|
|
bytes memory operatorData
|
|
|
)
|
|
|
- private
|
|
|
+ internal
|
|
|
{
|
|
|
address implementer = ERC1820_REGISTRY.getInterfaceImplementer(from, TOKENS_SENDER_INTERFACE_HASH);
|
|
|
if (implementer != address(0)) {
|
|
@@ -463,7 +463,7 @@ contract ERC777 is Context, IERC777, IERC20 {
|
|
|
bytes memory operatorData,
|
|
|
bool requireReceptionAck
|
|
|
)
|
|
|
- private
|
|
|
+ internal
|
|
|
{
|
|
|
address implementer = ERC1820_REGISTRY.getInterfaceImplementer(to, TOKENS_RECIPIENT_INTERFACE_HASH);
|
|
|
if (implementer != address(0)) {
|