public void ShouldCreateANewAddressWithChecksum() { var addressRequest = new AddressRequest(TEST_SEED1, 1) { Checksum = true, Amount = 5 }; GetNewAddressResponse res1 = _iotaApi.GetAddressesUnchecked(addressRequest); Assert.AreEqual(TEST_ADDRESS_WITH_CHECKSUM_SECURITY_LEVEL_1, res1.Addresses[0]); AddressRequest secondAddressRequest = new AddressRequest(TEST_SEED1, 2) { Checksum = true, Amount = 5 }; GetNewAddressResponse res2 = _iotaApi.GetAddressesUnchecked(secondAddressRequest); Assert.AreEqual(TEST_ADDRESS_WITH_CHECKSUM_SECURITY_LEVEL_2, res2.Addresses[0]); AddressRequest thirdAddressRequest = new AddressRequest(TEST_SEED1, 3) { Checksum = true, Amount = 5 }; GetNewAddressResponse res3 = _iotaApi.GetAddressesUnchecked(thirdAddressRequest); Assert.AreEqual(TEST_ADDRESS_WITH_CHECKSUM_SECURITY_LEVEL_3, res3.Addresses[0]); }
public void GenerateNewAddressesWithZeroAmountShouldGenerateOneAddresses() { AddressRequest addressRequest = new AddressRequest(TEST_SEED1, 2) { Amount = 0, Index = 1 }; GetNewAddressResponse addressResponse = _iotaApi.GenerateNewAddresses(addressRequest); Assert.AreEqual(1, addressResponse.Addresses.Count); }
public void ShouldCreate100Addresses() { AddressRequest addressRequest = new AddressRequest(TEST_SEED1, 2) { Amount = 100 }; GetNewAddressResponse res = _iotaApi.GetAddressesUnchecked(addressRequest); Assert.AreEqual(100, res.Addresses.Count); }
public void GenerateNewAddresses() { AddressRequest addressRequest = new AddressRequest(TEST_SEED1, 2) { Amount = 1 }; GetNewAddressResponse firstAddressResponse = _iotaApi.GenerateNewAddresses(addressRequest); Assert.AreEqual(1, firstAddressResponse.Addresses.Count); Assert.IsNotNull(firstAddressResponse.Addresses[0]); }
public async Task <JsonResult> Address(string cryptoCode) { var n = _networkProvider.GetByCryptoCode(cryptoCode.ToLowerInvariant()); var addr = await _walletService.GetNewAddressAsync(n); var resp = new GetNewAddressResponse { Address = addr }; return(new JsonResult(resp, _repositoryProvider.GetSerializer(n).Options)); }
public void GenerateNewAddressesWithSameIndexAndOneAmountShouldGenerateSameAddress() { AddressRequest addressRequest = new AddressRequest(TEST_SEED1, 2) { Amount = 1 }; GetNewAddressResponse firstAddressResponse = _iotaApi.GenerateNewAddresses(addressRequest); GetNewAddressResponse secondAddressResponse = _iotaApi.GenerateNewAddresses(addressRequest); Assert.AreEqual(1, firstAddressResponse.Addresses.Count); Assert.AreEqual(1, secondAddressResponse.Addresses.Count); Assert.AreEqual(firstAddressResponse.Addresses[0], secondAddressResponse.Addresses[0]); }