Example #1
0
        public async Task <BigInteger> CalculateRentPriceAsync(string name, int durationInDays)
        {
            var duration = ConvertDurationInSecondsValidatingMinimum(durationInDays);

            return(await TLSRegistrarControllerService.RentPriceQueryAsync(name, duration).ConfigureAwait(false));
        }
Example #2
0
 public Task <TransactionReceipt> CommitRequestAndWaitForReceiptAsync(byte[] commitment)
 {
     return(TLSRegistrarControllerService.CommitRequestAndWaitForReceiptAsync(commitment));
 }
Example #3
0
        public Task <string> RenewRequestAsync(string name, int durationInDays, BigInteger weiRentPrice)
        {
            var renewFunction = CreateRenewFunction(name, durationInDays, weiRentPrice);

            return(TLSRegistrarControllerService.RenewRequestAsync(renewFunction));
        }
Example #4
0
 public Task <string> CommitRequestAsync(byte[] commitment)
 {
     return(TLSRegistrarControllerService.CommitRequestAsync(commitment));
 }
Example #5
0
        public Task <TransactionReceipt> RegisterRequestAndWaitForReceiptAsync(string name, string owner, int durationInDays, string secret, BigInteger weiRentPrice)
        {
            var registerFunction = CreateRegisterFunction(name, owner, durationInDays, secret, weiRentPrice);

            return(TLSRegistrarControllerService.RegisterRequestAndWaitForReceiptAsync(registerFunction));
        }
Example #6
0
        public async Task <TransactionReceipt> CommitRequestAndWaitForReceiptAsync(string name, string owner, string secret)
        {
            var commitment = await CalculateCommitmentAsync(name, owner, secret).ConfigureAwait(false);

            return(await TLSRegistrarControllerService.CommitRequestAndWaitForReceiptAsync(commitment).ConfigureAwait(false));
        }
Example #7
0
        public Task <byte[]> CalculateCommitmentAsync(string name, string owner, string secret)
        {
            var fullSecret = ConvertSecretToHash(secret);

            return(TLSRegistrarControllerService.MakeCommitmentQueryAsync(name, owner, fullSecret));
        }
Example #8
0
 public Task <bool> IsNameAvailableAsync(string name)
 {
     return(TLSRegistrarControllerService.AvailableQueryAsync(name));
 }