public Task <BigInteger> NameExpiresQueryAsync(BigInteger ID, BlockParameter BlockParameter = null) { var NameExpiresFunction = new NameExpiresFunction(); NameExpiresFunction.Id = ID; return(ContractHandler.QueryAsync <NameExpiresFunction, BigInteger>(NameExpiresFunction, BlockParameter)); }
public Task <BigInteger> NameExpiresQueryAsync(BigInteger id, BlockParameter blockParameter = null) { var nameExpiresFunction = new NameExpiresFunction(); nameExpiresFunction.Id = id; return(ContractHandler.QueryAsync <NameExpiresFunction, BigInteger>(nameExpiresFunction, blockParameter)); }
public async ValueTask <DateTime> GetDomainExpiryAsync(string Domain) { var Label = Domain.Split('.')[0]; var LabelHash = EnsUtil.GetLabelHash(Label); var LabelHashBigInteger = LabelHash.HexToBigInteger(false); var NameExpireFunction = new NameExpiresFunction() { Id = LabelHashBigInteger }; var Epoch = await BaseRegistrarService.NameExpiresQueryAsync(NameExpireFunction); var DateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds((long)Epoch); return(DateTime); }
public Task <BigInteger> NameExpiresQueryAsync(NameExpiresFunction NameExpiresFunction, BlockParameter BlockParameter = null) { return(ContractHandler.QueryAsync <NameExpiresFunction, BigInteger>(NameExpiresFunction, BlockParameter)); }