Example #1
0
        public Task <ulong> TtlQueryAsync(byte[] node, BlockParameter blockParameter = null)
        {
            var ttlFunction = new TtlFunction();

            ttlFunction.Node = node;

            return(ContractHandler.QueryAsync <TtlFunction, ulong>(ttlFunction, blockParameter));
        }
Example #2
0
        private async Task <ulong> GetTimeToLiveAsync(byte[] NameHashBytes)
        {
            var TtlFunction = new TtlFunction()
            {
                Node = NameHashBytes
            };

            return(await ENSRegistryService.TtlQueryAsync(TtlFunction));
        }
Example #3
0
        private async Task <ulong> GetTimeToLiveAsync(string Domain)
        {
            var NameHashString = EnsUtil.GetNameHash(Domain);

            var NameHashBytes = NameHashString.HexToByteArray();

            var TtlFunction = new TtlFunction()
            {
                Node = NameHashBytes
            };

            return(await ENSRegistryService.TtlQueryAsync(TtlFunction));
        }
Example #4
0
 public Task <ulong> TtlQueryAsync(TtlFunction ttlFunction, BlockParameter blockParameter = null)
 {
     return(ContractHandler.QueryAsync <TtlFunction, ulong>(ttlFunction, blockParameter));
 }