public async Task <PublicResolverService> GetResolverAsync(byte[] fullNameNode) { var resolverAddress = await ENSRegistryService.ResolverQueryAsync(fullNameNode).ConfigureAwait(false); var resolverService = new PublicResolverService(Web3, resolverAddress); return(resolverService); }
public async Task InitialiseAsync() { ENSRegistryService = new ENSRegistryService(Web3, EnsRegistryAddress); TLSRegisterAddress = await ENSRegistryService.OwnerQueryAsync(TLSNameHash).ConfigureAwait(false); TLSResolverAddress = await ENSRegistryService.ResolverQueryAsync(TLSNameHash).ConfigureAwait(false); TLSResolverService = new PublicResolverService(Web3, TLSResolverAddress); TLSControllerAddress = await TLSResolverService.InterfaceImplementerQueryAsync(TLSNameHash, "0x018fac06".HexToByteArray()).ConfigureAwait(false); TLSRegistrarControllerService = new ETHRegistrarControllerService(Web3, TLSControllerAddress); MinimunDurationRegistrationInSeconds = (int)await TLSRegistrarControllerService.MIN_REGISTRATION_DURATIONQueryAsync().ConfigureAwait(false); }