public void ShouldSendTransferWithInputs() { List <Input> inputList = new List <Input>(); List <Transfer> transfers = new List <Transfer>(); GetBalancesAndFormatResponse rsp = _iotaApi.GetInputs(TEST_SEED3, 2, 0, 0, 1); //TODO(guojiancong): rep.Inputs.Count == 0 ??? inputList.AddRange(rsp.Inputs); AddressRequest addressRequest = new AddressRequest(TEST_SEED3, 2) { Checksum = true }; string address = _iotaApi.GenerateNewAddresses(addressRequest).Addresses[0]; transfers.Add(new Transfer(address, 1, TEST_MESSAGE, TEST_TAG)); // validate Inputs to true would mean we have to spent all balance in once. Now we double spent but its devnet SendTransferResponse str = _iotaApi.SendTransfer(TEST_SEED3, 2, DEPTH_DEV, MIN_WEIGHT_MAGNITUDE_DEV, transfers.ToArray(), inputList.ToArray(), null, false, true, null); Assert.IsNotNull(str.Results, "Sending transfer should have returned multiple transactions"); }
public void ShouldSendTransfer() { Transfer[] transfers = { new Transfer(TEST_ADDRESS_WITH_CHECKSUM_SECURITY_LEVEL_2, 0, TEST_MESSAGE, TEST_TAG) }; SendTransferResponse str = _iotaApi.SendTransfer( TEST_SEED1, 2, DEPTH, MIN_WEIGHT_MAGNITUDE, transfers, null, null, false, false, null); Assert.IsNotNull(str.Results); }
public void ShouldSendTransferWithoutInputs() { List <Transfer> transfers = new List <Transfer>(); AddressRequest addressRequest = new AddressRequest(TEST_SEED1, 2) { Checksum = true }; string address = _iotaApi.GenerateNewAddresses(addressRequest).Addresses[0]; transfers.Add(new Transfer(address, 1, TEST_MESSAGE, TEST_TAG)); SendTransferResponse str = _iotaApi.SendTransfer(TEST_SEED1, 2, DEPTH_DEV, MIN_WEIGHT_MAGNITUDE_DEV, transfers.ToArray(), null, null, false, true, null); Assert.IsNotNull(str.Results, "Sending transfer should have returned multiple transactions"); Assert.AreEqual(0, str.Results[0].Item1.CurrentIndex, "Returned transfers should have normal bundle order"); }