public class EnsResolver
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_SYNC_THRESHOLD |
static java.lang.String |
REVERSE_NAME_SUFFIX |
| Constructor and Description |
|---|
EnsResolver(Web3j web3j) |
EnsResolver(Web3j web3j,
long syncThreshold) |
EnsResolver(Web3j web3j,
long syncThreshold,
int addressLength) |
| Modifier and Type | Method and Description |
|---|---|
long |
getSyncThreshold() |
static boolean |
isValidEnsName(java.lang.String input) |
static boolean |
isValidEnsName(java.lang.String input,
int addressLength) |
protected PublicResolver |
obtainPublicResolver(java.lang.String ensName)
Provides an access to a valid public resolver in order to access other API methods.
|
java.lang.String |
resolve(java.lang.String contractId) |
java.lang.String |
reverseResolve(java.lang.String address)
Reverse name resolution as documented in the specification.
|
void |
setSyncThreshold(long syncThreshold) |
public static final long DEFAULT_SYNC_THRESHOLD
public static final java.lang.String REVERSE_NAME_SUFFIX
public EnsResolver(Web3j web3j, long syncThreshold, int addressLength)
public EnsResolver(Web3j web3j, long syncThreshold)
public EnsResolver(Web3j web3j)
public void setSyncThreshold(long syncThreshold)
public long getSyncThreshold()
protected PublicResolver obtainPublicResolver(java.lang.String ensName)
ensName - our user input ENS namepublic java.lang.String resolve(java.lang.String contractId)
public java.lang.String reverseResolve(java.lang.String address)
address - an ethereum address, example: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"public static boolean isValidEnsName(java.lang.String input)
public static boolean isValidEnsName(java.lang.String input,
int addressLength)