示例#1
0
        public void SerializeTransaction(Transaction transaction, HashWriter s)
        {
            bool fAllowWitness = (s.GetVersion() & SERIALIZE_TRANSACTION_NO_WITNESS) == 0;

            s.Write(transaction.Version);


            s.Write(transaction.TransactionsIn);
            s.Write(transaction.TransactionsOut);
            if (flags & 1 != 0)
            {
                for (size_t i = 0; i < tx.vin.size(); i++)
                {
                    s << tx.vin[i].scriptWitness.stack;
                }
            }
            s << tx.nLockTime;
        }