public void NewOrderTest() { //List<String> words = Arrays.asList("slot live best metal mandate page hover tank bronze code salad hill hen salad train inmate autumn nut home city shield level board measure".split(" ")); //Wallet wallet = Wallet.createWalletFromMnemonicCode(words, BinanceDexEnvironment.TEST_NET); Wallet wallet = Wallet.FromPrivateKey("db923c5e1b5b2db221da5d14bdc41c5fb3c15510bf1fb2bc8faf33679dd85e54", BinanceDexEnvironment.TEST_NET); Assert.Equal("tbnb12n2p6zcvgcpumyexqhnp3q9tc2327l39ycfnyk", wallet.Address); wallet.AccountNumber = 0; wallet.Sequence = 14L; wallet.ChainId = "test-chain-n4b735"; TransactionOption options = new TransactionOption { Memo = "", Source = 0, Data = null }; TransactionRequest assembler = new TransactionRequest(wallet, options); NewOrder newOrder = new NewOrder { Symbol = "NNB-274_BNB", Side = EOrderSide.Sell, OrderType = EOrderType.Limit, Price = "2", Quantity = "15", TimeInForce = ETimeInForce.GTE }; //NewOrderMessage msgBean = assembler.createNewOrderMessage(no); //byte[] encodedMsg = assembler.encodeNewOrderMessage(msgBean); //Assert.assertEquals("ce6dc0430a1454d41d0b0c4603cd932605e61880abc2a2af7e25122b353444343144304230433436303343443933323630354536313838304142433241324146374532352d31351a0b4e4e422d3237345f424e4220022802308084af5f3880dea0cb054001", EncodeUtils.bytesToHex(encodedMsg)); //byte[] signature = assembler.sign(msgBean); //Assert.assertEquals("44B2B9293EC4867FC2C77C822E13F090E8C6502ECBBC3349AF794E45C6FC8A9823728BCC3B482BF82B4A954F8A7BC1981E1BE4877B62311084C50FD95CAE06AE".toLowerCase(), EncodeUtils.bytesToHex(signature)); //byte[] encodedSignature = assembler.encodeSignature(signature); //Assert.assertEquals("0a26eb5ae987210216087947712ad02e55bf34a227974644f5a6cca391771b3868b495d62c5f7b1a124044b2b9293ec4867fc2c77c822e13f090e8c6502ecbbc3349af794e45c6fc8a9823728bcc3b482bf82b4a954f8a7bc1981e1be4877b62311084c50fd95cae06ae200e", EncodeUtils.bytesToHex(encodedSignature)); //Assert.assertEquals("d901f0625dee0a65ce6dc0430a1454d41d0b0c4603cd932605e61880abc2a2af7e25122b353444343144304230433436303343443933323630354536313838304142433241324146374532352d31351a0b4e4e422d3237345f424e4220022802308084af5f3880dea0cb054001126c0a26eb5ae987210216087947712ad02e55bf34a227974644f5a6cca391771b3868b495d62c5f7b1a124044b2b9293ec4867fc2c77c822e13f090e8c6502ecbbc3349af794e45c6fc8a9823728bcc3b482bf82b4a954f8a7bc1981e1be4877b62311084c50fd95cae06ae200e", EncodeUtils.bytesToHex(assembler.encodeStdTx(encodedMsg, encodedSignature))); string build = assembler.BuildNewOrder(newOrder); Assert.Equal("d901f0625dee0a65ce6dc0430a1454d41d0b0c4603cd932605e61880abc2a2af7e25122b353444343144304230433436303343443933323630354536313838304142433241324146374532352d31351a0b4e4e422d3237345f424e4220022802308084af5f3880dea0cb054001126c0a26eb5ae987210216087947712ad02e55bf34a227974644f5a6cca391771b3868b495d62c5f7b1a124044b2b9293ec4867fc2c77c822e13f090e8c6502ecbbc3349af794e45c6fc8a9823728bcc3b482bf82b4a954f8a7bc1981e1be4877b62311084c50fd95cae06ae200e", build, true); }