Smart Contracts
Contracts
Resolvers
AddressResolver

AddressResolver

Git Source (opens in a new tab)

Inherits: IAddressResolver, IAddrResolver, BaseResolver

State Variables

ETH_COINTYPE

uint256 private constant ETH_COINTYPE = 60;

OPT_COINTYPE

uint256 private constant OPT_COINTYPE = 614;

versionable_addresses

mapping(uint256 => mapping(bytes32 => mapping(address => mapping(uint256 => bytes)))) versionable_addresses;

Functions

addr

function addr(bytes32 _node, uint256 _coinType) public view returns (bytes memory);

addr

function addr(bytes32 _node) public view returns (address payable);

setAddress

function setAddress(bytes32 _node, address _addr) public authorised(_node);

setAddress

function setAddress(bytes32 _node, bytes memory _addr, uint256 _cointype) public authorised(_node);

incrementVersion

function incrementVersion(bytes32 _node) public virtual override authorised(_node);

emitEvents

function emitEvents(bytes32 _node) public authorised(_node);

bytesToAddress

function bytesToAddress(bytes memory _b) private pure returns (address _addr);

supportsInterface

function supportsInterface(bytes4 _interfaceId) public view virtual override returns (bool);