RpcTransaction constructor

RpcTransaction({
  1. int? version,
  2. Iterable<RpcTransactionInput>? inputs,
  3. Iterable<RpcTransactionOutput>? outputs,
  4. Int64? lockTime,
  5. String? subnetworkId,
  6. Int64? gas,
  7. String? payload,
  8. RpcTransactionVerboseData? verboseData,
})

Implementation

factory RpcTransaction({
  $core.int? version,
  $core.Iterable<RpcTransactionInput>? inputs,
  $core.Iterable<RpcTransactionOutput>? outputs,
  $fixnum.Int64? lockTime,
  $core.String? subnetworkId,
  $fixnum.Int64? gas,
  $core.String? payload,
  RpcTransactionVerboseData? verboseData,
}) {
  final _result = create();
  if (version != null) {
    _result.version = version;
  }
  if (inputs != null) {
    _result.inputs.addAll(inputs);
  }
  if (outputs != null) {
    _result.outputs.addAll(outputs);
  }
  if (lockTime != null) {
    _result.lockTime = lockTime;
  }
  if (subnetworkId != null) {
    _result.subnetworkId = subnetworkId;
  }
  if (gas != null) {
    _result.gas = gas;
  }
  if (payload != null) {
    _result.payload = payload;
  }
  if (verboseData != null) {
    _result.verboseData = verboseData;
  }
  return _result;
}