トランザクションでバージョンの次に来る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)