@@ -34,18 +34,19 @@ public class TransactionBuilderTest
3434 "bnmzhen0yUOsH2zbbgICAgABDAIAAACAlpgAAAAAAAMBABVIZWxsbyBmcm9tIFNvbC5OZXQgOik=" ;
3535
3636 private const string ExpectedTransactionHashCreateInitializeAndMintTo =
37- "A5X22for3AxcX09IKX5Cbrpvv4k/1TcdTY2wf6vkq7Wcb/3fwMjA0vCshKkBG0EXQM2oKanIaQilKC/L" +
38- "KLmTYwc2yOVXu0TZCGwraCrxf4Pr8KpvTZZcUz/s4sls3VzGRqQmIhR3nXBR/O3\u002B 4ZdICd8hYXb" +
39- "USqUBE\u002B 4qCwpbC7gLlVo1ErARFL9csoTPvxA3/00wTxbs01sXlAH5t\u002B yAiwlan7B24Za3d" +
40- "CYydaczAOenGVU0nxBrz/gdFZgCJArZAAMABAdHaauXIEuoP7DK7hf3ho8eB05SFYGg2J2UN52qZbcXs" +
41- "k\u002B nIqdN4P6YFyTS64cak6Wd2hx9Qsbwf4gfPc5VPJvFTT4lvYz77q8imSqvzO/5qiFW9tKqfO4l5F" +
42- "KhFh6lZQsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAan1RcZLFxRIYzJTD1K8X9Y2u4Im6H9" +
43- "ROPb2YoAAAAABt324ddloZPZy\u002B FGzut5rBy0he1fWzeROoz1hX7/AKkFSlNQ\u002B F3IgtYUpVZye" +
44- "Iopbd8eq6vQpgZ4iEky9O72oOD/Y3arpTMrvjv2uP0ZD3LVkDTmRAfOpQ603IYXOGjCBgMCAAE0AAAAAGBN" +
45- "FgAAAAAAUgAAAAAAAAAG3fbh12Whk9nL4UbO63msHLSF7V9bN5E6jPWFfv8AqQUCAQRDAAJHaauXIEuoP7DK" +
46- "7hf3ho8eB05SFYGg2J2UN52qZbcXsgFHaauXIEuoP7DK7hf3ho8eB05SFYGg2J2UN52qZbcXsgMCAAI0AAAA" +
47- "APAdHwAAAAAApQAAAAAAAAAG3fbh12Whk9nL4UbO63msHLSF7V9bN5E6jPWFfv8AqQUEAgEABAEBBQMBAgA" +
48- "JB6hhAAAAAAAABgECEkhlbGxvIGZyb20gU29sLk5ldA==" ;
37+ "A056qhN8bf9baCZ6SwzUlM6ge4X19TzoKANpDjg9CUGQTvIOYu27MvTcscgGov0aMkuiM9N8g" +
38+ "1D2bMJSvYBpWwi2IP+9oPzCj4b0AWm6uLxLv+JrMwVB8gJBYf4JtXotWDY504QIm9IqEemgUK" +
39+ "vWkb+9dNatYsR3d9xcqxQ14mAEAq147oIAH+FQbHj2PhdP61KXqTN7T0EclKQMJLyhkqeyREF" +
40+ "10Ttg99bcwTuXMxfR5rstI/kg/0Cagr/Ua+SoAQMABAdHaauXIEuoP7DK7hf3ho8eB05SFYGg" +
41+ "2J2UN52qZbcXsk0+Jb2M++6vIpkqr8zv+aohVvbSqnzuJeRSoRYepWULT6cip03g/pgXJNLrh" +
42+ "xqTpZ3aHH1CxvB/iB89zlU8m8UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVKU1" +
43+ "D4XciC1hSlVnJ4iilt3x6rq9CmBniISTL07vagBqfVFxksXFEhjMlMPUrxf1ja7gibof1E49v" +
44+ "ZigAAAAAG3fbh12Whk9nL4UbO63msHLSF7V9bN5E6jPWFfv8AqeD/Y3arpTMrvjv2uP0ZD3LV" +
45+ "kDTmRAfOpQ603IYXOGjCBgMCAAI0AAAAAGBNFgAAAAAAUgAAAAAAAAAG3fbh12Whk9nL4UbO6" +
46+ "3msHLSF7V9bN5E6jPWFfv8AqQYCAgVDAAJHaauXIEuoP7DK7hf3ho8eB05SFYGg2J2UN52qZb" +
47+ "cXsgFHaauXIEuoP7DK7hf3ho8eB05SFYGg2J2UN52qZbcXsgMCAAE0AAAAAPAdHwAAAAAApQA" +
48+ "AAAAAAAAG3fbh12Whk9nL4UbO63msHLSF7V9bN5E6jPWFfv8AqQYEAQIABQEBBgMCAQAJB6hh" +
49+ "AAAAAAAABAEBEkhlbGxvIGZyb20gU29sLk5ldA==" ;
4950
5051 private const string Nonce = "2S1kjspXLPs6jpNVXQfNMqZzzSrKLbGdr9Fxap5h1DLN" ;
5152
@@ -179,6 +180,11 @@ public void CreateInitializeAndMintToTest()
179180 . AddInstruction ( MemoProgram . NewMemo ( initialAccount , "Hello from Sol.Net" ) )
180181 . Build ( new List < Account > { ownerAccount , mintAccount , initialAccount } ) ;
181182
183+ var tx2 = Transaction . Deserialize ( tx ) ;
184+ var msg = tx2 . CompileMessage ( ) ;
185+
186+ Assert . IsTrue ( tx2 . Signatures [ 0 ] . PublicKey . Verify ( msg , tx2 . Signatures [ 0 ] . Signature ) ) ;
187+
182188 Assert . AreEqual ( ExpectedTransactionHashCreateInitializeAndMintTo , Convert . ToBase64String ( tx ) ) ;
183189 }
184190
@@ -253,5 +259,6 @@ public void TransactionBuilderAddSignatureTest()
253259
254260 Assert . AreEqual ( AddSignatureTransaction , Convert . ToBase64String ( tx ) ) ;
255261 }
262+
256263 }
257264}
0 commit comments