Transaction.clone constructor

Transaction.clone(Transaction originalTx)

Implementation

factory Transaction.clone(Transaction originalTx) {
  List<Input> inputs = originalTx.inputs.map((input) {
    return Input.clone(input);
  }).toList();
  List<Output> outputs = originalTx.outputs.map((output) {
    return Output.clone(output);
  }).toList();
  Transaction clonedTx = new Transaction(
    originalTx.version,
    originalTx.locktime,
    inputs,
    outputs
  );

  return clonedTx;
}