Exemple #1
0
        public void ShouldNotSendTransfer()
        {
            Transfer[] transfers =
            {
                new Transfer(TEST_ADDRESS_WITHOUT_CHECKSUM_SECURITY_LEVEL_2, 2, TEST_MESSAGE, TEST_TAG)
            };

            var result = _iotaClient.SendTransfer(TEST_SEED1, 2, DEPTH, MIN_WEIGHT_MAGNITUDE, transfers, null, null,
                                                  false, true);

            Assert.IsNotNull(result);
        }
Exemple #2
0
        internal void CreateTransaction()
        {
            var      address  = client.GetNewAddress(seed, 0, false, 1, false);
            Transfer transfer = new Transfer(address.First(), 0, TrytesConverter.ToTrytes("Test Iota Message"), TrytesConverter.ToTrytes("Test Tag"));

            client.SendTransfer(seed, 10, 18, new Transfer[] { transfer });
        }
        public void shouldSendTransfer()
        {
            List <Transfer> transfers = new List <Transfer>();

            transfers.Add(new Transfer(TEST_ADDRESS_WITHOUT_CHECKSUM, 0, "JUSTANOTHERTEST", TEST_TAG));
            bool[] str = iotaClient.SendTransfer(TEST_SEED2, 9, 18, transfers.ToArray(), null, null);
            Assert.IsNotNull(str);
        }
        public void ShouldSendTransfer()
        {
            var transfers = new List <Transfer>
            {
                new Transfer(TEST_ADDRESS_WITHOUT_CHECKSUM_SECURITY_LEVEL_2, 0, TEST_MESSAGE, TEST_TAG)
            };
            var result = _iotaClient.SendTransfer(
                TEST_SEED1, 2, DEPTH, MIN_WEIGHT_MAGNITUDE, transfers.ToArray(),
                null, null, false, false);

            Assert.IsNotNull(result);
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Connecting to a Node!");

            // !!Use a secure seed!! not this one!
            var seed = "CBM9PSNQPZVDXCHYJXDKUQITXAWQPBWZGYTBGTEIFWXOZTMHESEVHYLXWASWQFEJHUAKHIKSCA9AL9KMG";

            var api = new IotaApi(Url, 14);

            var address1 = api.GetAddress(seed, 0).Result;

            Console.WriteLine("your first address:" + address1.Address);

            var address2 = api.GetAddress(seed, 1).Result;

            Console.WriteLine("your second address:" + address2.Address);

            var stopwatch = Stopwatch.StartNew();
            // Sending a message without using any funds.
            var transfer = new TransferItem()
            {
                Address = address2.Address,
                Value   = 0,
                Message = "MY9FIRST9MESSAGE",
                Tag     = "TAGGOESHERE"
            };

            var transactionItem = api.SendTransfer(transfer, CancellationToken.None).Result;

            Console.WriteLine($"You transaction took: {stopwatch.Elapsed.TotalSeconds} seconds.");
            Console.WriteLine($"Your transaction hash (might be):  {transactionItem[0].Hash}");


            Console.WriteLine($"Press any key to exit");
            Console.ReadKey();
        }