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)); }
public async Task <(string Address, string AddressContext, string PrivateKey)> CreateWalletAsync() { var(address, addressContext, privateKey) = await _walletGenerator.GenerateWalletAsync(); return(await _addChecksumStrategy.ExecuteAsync(address), addressContext, privateKey); }
public Task <string> AddChecksumAsync( string address) { return(_addChecksumStrategy.ExecuteAsync(address)); }