예제 #1
0
 def Trim(self):
     ms = StreamManager.GetStream()
     writer = BinaryWriter(ms)
     self.SerializeUnsigned(writer)
     writer.WriteByte(1)
     self.Script.Serialize(writer)
     writer.WriteHashes([tx.Hash.ToBytes() for tx in self.Transactions])
     retVal = ms.ToArray()
     StreamManager.ReleaseStream(ms)
     return retVal
예제 #2
0
    def Trim(self):
        ms = MemoryStream()
        writer = BinaryWriter(ms)

        self.SerializeUnsigned(writer)
        writer.WriteByte(1)
        self.Script.serialize(writer)
        writer.WriteSerializableArray([tx.Hash() for tx in self.Transactions])
        ms.flush()
        return ms.ToArray()