Ejemplo n.º 1
0
    def serialize_size(self):
        data_size = 0
        data_size += 4

        data_size += Bitcoin.serialize_variable_int_size(len(self.inputs))
        for i, input in enumerate(self.inputs):
            data_size += input.serialize_size()

        data_size += Bitcoin.serialize_variable_int_size(len(self.outputs))
        for i, output in enumerate(self.outputs):
            data_size += output.serialize_size()

        data_size += 4
        return data_size
Ejemplo n.º 2
0
    def serialize_size(self):
        self.createOutputScript()

        data_size = 0

        data_size += 8
        script_bytes = self.scriptPubKey.serialize_size()
        data_size += Bitcoin.serialize_variable_int_size(script_bytes)
        data_size += script_bytes

        return data_size
Ejemplo n.º 3
0
    def serialize_size(self):
        data_size = 0
        data_size += 32
        data_size += 4

        script_bytes = self.scriptSig.serialize_size()
        data_size += Bitcoin.serialize_variable_int_size(script_bytes)
        data_size += script_bytes

        data_size += 4
        return data_size