public void SplitTxOutTest() { var tx = new Transaction("0200000001ffa8db90b81db256874ff7a98fb7202cdc0b91b5b02d7c3427c4190adc66981f0000000000ffffffff0118f50295000000002251201777701648fa4dd93c74edd9d58cfcc7bdc2fa30a2f6fa908b6fd70c92833cfb00000000"); tx.SplitTxOutList(0, new TxOut[] { TxOut.CreateByAddress(499999000, new Address("bc1qz33wef9ehrvd7c64p27jf5xtvn50946xfzpxx4")), }); Assert.Equal("0200000001ffa8db90b81db256874ff7a98fb7202cdc0b91b5b02d7c3427c4190adc66981f0000000000ffffffff0200943577000000002251201777701648fa4dd93c74edd9d58cfcc7bdc2fa30a2f6fa908b6fd70c92833cfb1861cd1d000000001600141462eca4b9b8d8df63550abd24d0cb64e8f2d74600000000", tx.ToHexString()); tx = new Transaction("0200000001ffa8db90b81db256874ff7a98fb7202cdc0b91b5b02d7c3427c4190adc66981f0000000000ffffffff0118f50295000000002251201777701648fa4dd93c74edd9d58cfcc7bdc2fa30a2f6fa908b6fd70c92833cfb00000000"); tx.SplitTxOutList(0, new TxOut[] { new TxOut(400000000, new Script("00141462eca4b9b8d8df63550abd24d0cb64e8f2d746")), new TxOut(99999000, new Script("0014164e985d0fc92c927a66c0cbaf78e6ea389629d5")), }); Assert.Equal("0200000001ffa8db90b81db256874ff7a98fb7202cdc0b91b5b02d7c3427c4190adc66981f0000000000ffffffff0300943577000000002251201777701648fa4dd93c74edd9d58cfcc7bdc2fa30a2f6fa908b6fd70c92833cfb0084d717000000001600141462eca4b9b8d8df63550abd24d0cb64e8f2d74618ddf50500000000160014164e985d0fc92c927a66c0cbaf78e6ea389629d500000000", tx.ToHexString()); }