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
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
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