コード例 #1
0
        public async Task<bool> ExecuteAsync(
            string address)
        {
            var unprefixedAddress = address.Remove(0, 2);

            return unprefixedAddress == unprefixedAddress.ToLowerInvariant()
                || unprefixedAddress == unprefixedAddress.ToUpperInvariant()
                || address == (await _addChecksumStrategy.ExecuteAsync(address));
        }
コード例 #2
0
        public async Task <(string Address, string AddressContext, string PrivateKey)> CreateWalletAsync()
        {
            var(address, addressContext, privateKey) = await _walletGenerator.GenerateWalletAsync();

            return(await _addChecksumStrategy.ExecuteAsync(address), addressContext, privateKey);
        }
コード例 #3
0
 public Task <string> AddChecksumAsync(
     string address)
 {
     return(_addChecksumStrategy.ExecuteAsync(address));
 }