SldMetadataService
Git Source (opens in a new tab)
Inherits: IMetadataService
State Variables
sld
IHandshakeSld public sld;
tld
IHandshakeTld public tld;
backgroundColour
string internal backgroundColour;
registrationManager
ISldRegistrationManager public registrationManager;
Functions
constructor
constructor(
IHandshakeSld _sld,
IHandshakeTld _tld,
ISldRegistrationManager _registrationManager,
string memory _background
);
tokenURI
function tokenURI(bytes32 _namehash) external view returns (string memory);
supportsInterface
function supportsInterface(bytes4 interfaceID) public pure override returns (bool);
getImage
function getImage(bytes32 _namehash, string memory _name) private view returns (string memory _image);
json
function json(bytes32 _namehash, string memory _name, string memory _parentName, uint256 _expiry, uint256 _renewalCost)
private
view
returns (string memory);
svg
function svg(string memory _name) private view returns (string memory _svg);
emptySvg
function emptySvg(string memory _name) private view returns (string memory _svg);
canGetImageFromResolver
function canGetImageFromResolver(address _address, bytes memory _data) public view returns (bool);