Transaction constructor

Transaction([dynamic version = 2, dynamic locktime = 0, dynamic ins, dynamic outs ])

If inputs or outputs are not defined, empty lists are created for each

Implementation

Transaction([version = 2, locktime = 0, ins, outs]) :
    version = version,
    locktime = locktime,
    inputs = ins ?? <Input>[],
    outputs = outs ?? <Output>[];