Skip to content

v3.0.0

Compare
Choose a tag to compare
@DeRain DeRain released this 23 Jul 15:09
· 53 commits to master since this release

3.0.0

Breaking changes

  • Resolution#isSupported is now making an async call and throws NamingServiceException
  • NamingServiceType.CNS was replaced by NamingServiceType.UNS.
  • Removed deprecated constructor, to build the instance use Resolution.builder() instead
  • Remove deprecated Resolution#getUsdt, use Resolution#getMultiChainAddress() instead
  • Remove deprecated Resolution#addr, use Resolution#getAddress() instead
  • Remove deprecated Resolution#namehash, use Resolution#getNamehash() instead
  • Remove deprecated Resolution#email, use Resolution#getEmail() instead
  • Remove deprecated Resolution#ipfsHash, use Resolution#getIpfsHash() instead
  • Remove deprecated Resolution#owner, use Resolution#getOwner() instead
  • Remove deprecated TickerVersion enum

New methods and features

  • 🎉 🎉 🎉 Added support for new TLD's ( .888, .nft, .coin, .blockchain, .wallet, .x, .bitcoin, .dao )
  • Introduced DomainResolution#getTokenURI - Retrieves the tokenURI from the registry smart contract.
  • Introduced DomainResolution#getTokenURIMetadata - Retrieves the data from the endpoint provided by tokenURI from the registry smart contract.
  • Introduced DomainResolution#unhash - Retrieves the domain name from token metadata that is provided by tokenURI from the registry smart contract.
  • Return ENS support
  • Allow setting custom contract addresses in Resolution.Builder to support local testnet environment