public void PublishPublicTest() { var iota = new IotaAPI { IotaClient = new IotaClient(Provider) }; var mam = new Mam(iota); string seed = "CNHIRWBWVPDBGHKYZDJEZVIRDBSEDTCRBESFXOGRSWWDQVRNQATQUKIVDUDINJKKNCULQFCWWIG9LAEHQ"; // ReSharper disable once RedundantArgumentDefaultValue var mamState = mam.InitMamState(seed, 2); // Create MAM Payload var mamMessage = mam.CreateMamMessage(mamState, TrytesConverter.AsciiToTrytes("POTATO")); Console.WriteLine($"Root: {mamMessage.Root}"); Console.WriteLine($"Address: {mamMessage.Address}"); // Attach the payload mam.Attach(mamMessage.Payload, mamMessage.Address); // Fetch Stream Async to Test var result = mam.Fetch(mamMessage.Root, MamMode.Public); Console.WriteLine("Fetch result:"); foreach (var message in result.Item1) { Console.WriteLine(message); } Console.WriteLine($"NextRoot:{result.Item2}"); }
public void shouldConvertBackAndForth() { string str = RandomString(1000); string back = TrytesConverter.ToString(TrytesConverter.ToTrytes(str)); Assert.AreEqual(str, back); }
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 shouldConvertTrytesToString() { Assert.AreEqual("Z", TrytesConverter.ToString("IC")); Assert.AreEqual(TrytesConverter.ToString("TBYBCCKBEATBYBCCKB"), "JOTA JOTA"); }
public void shouldConvertStringToTrytes() { Assert.AreEqual("IC", TrytesConverter.ToTrytes("Z")); Assert.AreEqual(TrytesConverter.ToTrytes("JOTA JOTA"), "TBYBCCKBEATBYBCCKB"); }
public void ShouldConvertTrytesToString() { Assert.AreEqual(TrytesConverter.TrytesToAscii("IC"), "Z"); Assert.AreEqual(TrytesConverter.TrytesToAscii("SBYBCCKBEABCRBKBACZB"), "IOTA SHARP"); }
public void ShouldConvertStringToTrytes() { Assert.AreEqual(TrytesConverter.AsciiToTrytes("Z"), "IC"); Assert.AreEqual(TrytesConverter.AsciiToTrytes("IOTA SHARP"), "SBYBCCKBEABCRBKBACZB"); }