示例#1
0
        public async Task TestRegistryUpdate()
        {
            RegistryKey dataKey = new RegistryKey("regtest");
            var         key     = SiaSkynetClient.GenerateKeys(_testSeed);

            var success = await _client.UpdateRegistry(key.privateKey, key.publicKey, dataKey, "update1");

            await Task.Delay(TimeSpan.FromSeconds(5));

            var success2 = await _client.UpdateRegistry(key.privateKey, key.publicKey, dataKey, "update2");

            await Task.Delay(TimeSpan.FromSeconds(5));

            var result = await _client.GetRegistry(key.publicKey, dataKey);

            Assert.IsTrue(success);
            Assert.IsTrue(success2);

            Assert.AreEqual("update2", result.GetDataAsString());
        }