/// <summary> /// Checks if any of the addresses have been used before to send Iota. /// </summary> /// <param name="addresses">the address (without checksum) to check.</param> /// <returns>An array of boolean in the same order as the addresses. True means the address has been used to send Iota.</returns> public async Task <APIResult <bool[]> > WereAddressesSpentFrom(params string[] addresses) { var request = new WereAddressesSpentFromRequest(addresses); var response = await genericWebClient.RequestAsync <WereAddressesSpentFromResponse>(request); return(response?.RePackage(r => r.States) ?? this.NullResponse <bool[]>()); }
/// <summary> /// /// </summary> /// <param name="addresses"></param> /// <returns></returns> public WereAddressesSpentFromResponse WereAddressesSpentFrom(params string[] addresses) { List <string> addressesWithoutChecksum = new List <string>(); foreach (var address in addresses) { addressesWithoutChecksum.Add(address.RemoveChecksum()); } WereAddressesSpentFromRequest wereAddressesSpentFromRequest = new WereAddressesSpentFromRequest(addressesWithoutChecksum); return(Request <WereAddressesSpentFromRequest, WereAddressesSpentFromResponse>( wereAddressesSpentFromRequest)); }