public Task <byte[]> DnsRecordQueryAsync(byte[] node, byte[] name, ushort resource, BlockParameter blockParameter = null) { var dnsRecordFunction = new DnsRecordFunction(); dnsRecordFunction.Node = node; dnsRecordFunction.Name = name; dnsRecordFunction.Resource = resource; return(ContractHandler.QueryAsync <DnsRecordFunction, byte[]>(dnsRecordFunction, blockParameter)); }
public Task <byte[]> DnsRecordQueryAsync(byte[] Node, byte[] Name, ushort Resource, BlockParameter BlockParameter = null) { var DNSRecordFunction = new DnsRecordFunction { Node = Node, Name = Name, Resource = Resource }; return(ContractHandler.QueryAsync <DnsRecordFunction, byte[]>(DNSRecordFunction, BlockParameter)); }
public async Task <Answer> GetARecord() { var Name = Encoding.ASCII.GetString(DNS.Models.Domain.FromString($"{Domain}.eth").ToArray()); var DNSRecordFunction = new DnsRecordFunction() { Node = EnsUtil.GetNameHash($"{Domain}.eth").HexToByteArray(), Name = EnsUtil.GetLabelHash(Name).HexToByteArray(), Resource = 1 }; var Bytes = await PublicResolverService.DnsRecordQueryAsync(DNSRecordFunction); return(await Answer.FromArrayAsync(Bytes)); }
public Task <byte[]> DnsRecordQueryAsync(DnsRecordFunction DNSRecordFunction, BlockParameter BlockParameter = null) { return(ContractHandler.QueryAsync <DnsRecordFunction, byte[]>(DNSRecordFunction, BlockParameter)); }