Releases: unstoppabledomains/resolution-java
Releases · unstoppabledomains/resolution-java
Add UD partner key support
Remove default RPC urls
Allow initialized with UD partner key
6.2.2
Changes
- Update
knownRecords.jsonanduns-config.jsonto latest version
6.1.1
Changes
- Bump com.esaulpaugh:headlong version
v6.0.0
New methods and features
- Reverse resolution support via
Resolution#getReverseandResolution#getReverseTokenIdmethods - Updated .zil domains resolution to support domains that were migrated to UNS
Breaking changes
Resolution#getNamehashnow requires a serviceType parameter to specify which type of namehash to generate (ZNS or UNS)Resolution#getLocationsandResolution#getBatchOwnersnow support .zil domains. Note that ZNS does not have optimized functions for batch operations so performance for .zil domains on ZNS may be slow.
v5.0.0
Breaking changes
- Ens support has been removed from the library.
- Library builder methods regarding ens has been removed:
ensChainId,ensProviderUrlandensContractAddress
v4.1.0
4.1.0
Changes
- Library builder methods no longer require UNS smart contract addresses for known networks (mainnet, testnet). Only
unsChainIdandunsProviderUrlmethods are required.
🚨🚨🚨Layer 2 is live!
4.0.0
Breaking changes
- Library builder methods has changed it's signature. Almost all methods now has prefixes related to specific name server (
UNS,ZNS,ENS)- Example of changed methods:
ensChainIdunsChainIdznsChainId
- Example of changed methods:
- ENS considered deprecated and will be removed in future
New methods and features
- 🎉 🎉 🎉 Add Polygon Layer 2 support!
- Introduced
Resolution#getBatchOwnersmethod to resolve owner addresses of many domains only for UNS. - Introduced
Resolution#getRecordsmethod to resole multiple records of a single domain. - Introduced
Resolution#getAllRecordsmethod to resole all known records of a single domain. - Introduced
Resolution#getLocationsmethod to resole all known records of a single domain. - Add
Resolution#getLocationsmethod which will help to determine domains location (blockhain, networkId) and useful metadata like owner, resolver, registry addresses, provider url if possible.- Method returns:
- Domain blockhain (ETH or MATIC)
- Blockchain network id (numeric)
- Owner address
- Resolver address
- Registry address
- Provider URL if possible
- Infura URL by default
- Method returns:
- Domain name is now trimmed and lowercased before resolving
- Domain names that are not accomply with this regex
^[.a-z\d-]+$will throw a NSExceptionCode.InvalidDomain
v3.0.0
3.0.0
Breaking changes
Resolution#isSupportedis now making an async call and throwsNamingServiceExceptionNamingServiceType.CNSwas replaced byNamingServiceType.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.Builderto support local testnet environment
v2.0.0
v1.13.3
Removed BufferedReader#lines due to incompatibility with lower android versions (< 7)