Пример #1
0
def deser_tx(f):
    if type(f) is not io.BytesIO:
        f = io.BytesIO(f)

    from models import Transaction, TxIn, TxOut

    tx = Transaction()
    tx.version = deser_uint32(f.read(4))
    tx.inputs = deser_vector(f, TxIn)
    tx.outputs = deser_vector(f, TxOut)
    tx.locktime = deser_uint32(f)
    return tx