bitcoin transaction inputsの中身

トランザクションでバージョンの次に来るinputsの中身
inputsのcountが1bytes, 前のトランザクション(hash256)が32bytes, 前のトランザクションindexが4bytes, script sig、sequenceが4bytesで構成される

    @classmethod
    def parse(cls, s, testnet=False):
        version = little_endian_to_int(s.read(4))
        num_inputs = read_varint(s)
        inputs = []
        for _ in range(num_inputs):
            inputs.append(TxIn.parse(s))
        return cls(version, inputs, None, None, testnet=testnet)

   // omision

    @classmethod
    def parse(cls, s):
        prev_tx = s.read(32)[::-1]
        prev_index = little_endian_to_int(s.read(4))
        script_sig = Script.parse(s)
        sequence = little_endian_to_int(s.read(4))
        return cls(prev_tx, prev_index, script_sig, sequence)