コード例 #1
0
        public void TestContractCallHash()
        {
            var acc = NebAccount.FromAddress("n1LfrjZzXDCcHhNV2r6F6dUS5Zxi7P8xC45");

            var contract = new NebContract
            {
                Content = new NebContract.CallContent
                {
                    Function = "js",
                    Args     = new object[] { "naosgnoa" }
                }
            };

            var transaction = new NebTransaction(1, acc, acc, "1", 1, "1000", "1000", contract);

            Assert.AreEqual("41926966d7b4c2a1fb27669346e5f73a0b78304237d8b92bd63d13882b9b4138",
                            ToHexString(transaction.GetTransactionHash()));
        }
コード例 #2
0
        public void TestContractDeployHash()
        {
            var acc = NebAccount.FromAddress("n1LfrjZzXDCcHhNV2r6F6dUS5Zxi7P8xC45");

            var contract = new NebContract
            {
                Content = new NebContract.DeployContent
                {
                    SourceType = NebContract.DeployContent.ContentSourceType.Js,
                    Source     = "naosgnoa"
                }
            };

            var transaction = new NebTransaction(1, acc, acc, "1", 1, "1000", "1000", contract);

            Assert.AreEqual("b799dd06c824b30331a7ef708b07194ec4febb79c3433832d7629a1418ae7a1a",
                            ToHexString(transaction.GetTransactionHash()));
        }
コード例 #3
0
        public void TestSignTransaction()
        {
            var acc = new NebAccount("ac3773e06ae74c0fa566b0e421d4e391333f31aef90b383f0c0e83e4873609d6");

            var contract = new NebContract
            {
                Content = new NebContract.CallContent
                {
                    Function = "js",
                    Args     = new object[] { "naosgnoa" }
                }
            };

            var transaction = new NebTransaction(1, acc, acc, "1", 1, "1000", "1000", contract);

            Assert.AreEqual(
                "be91c0071533cf8ec51cc534ffc425d0a498306bc1b03e2b54bcf25ce33af6b6035cc3bb727f1d563e6800fdfe582f7e7895638e6b22b315d2e5ffe0af1c5c5100",
                ToHexString(transaction.SignTransaction()));
        }