Smart Contracts
Contracts
Resolvers
BaseResolver

BaseResolver

Git Source (opens in a new tab)

Inherits: ERC165, IVersionableResolver

State Variables

sldContract

HandshakeNft internal immutable sldContract;

tldContract

HandshakeNft internal immutable tldContract;

recordVersions

mapping(bytes32 => uint256) public recordVersions;

delegates

mapping(address => mapping(uint256 => address)) public delegates;

Functions

constructor

constructor(HandshakeNft _tld, HandshakeNft _sld);

supportsInterface

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

incrementVersion

function incrementVersion(bytes32 _nodehash) public virtual authorised(_nodehash);

setDelegate

function setDelegate(uint256 _id, address _delegate) public;

getTokenOwner

function getTokenOwner(uint256 _id) public view returns (address);

ownerOf

function ownerOf(bytes32 _node) internal view returns (address);

authorised

modifier authorised(bytes32 _nodehash);