CommitBody constructor

CommitBody({
  1. Hash? drPointer,
  2. Hash? commitment,
  3. DataRequestEligibilityClaim? proof,
  4. Iterable<Input>? collateral,
  5. Iterable<ValueTransferOutput>? outputs,
  6. Bn256PublicKey? bn256PublicKey,
})

Implementation

factory CommitBody({
  Hash? drPointer,
  Hash? commitment,
  DataRequestEligibilityClaim? proof,
  Iterable<Input>? collateral,
  Iterable<ValueTransferOutput>? outputs,
  Bn256PublicKey? bn256PublicKey,
}) {
  final _result = create();
  if (drPointer != null) {
    _result.drPointer = drPointer;
  }
  if (commitment != null) {
    _result.commitment = commitment;
  }
  if (proof != null) {
    _result.proof = proof;
  }
  if (collateral != null) {
    _result.collateral.addAll(collateral);
  }
  if (outputs != null) {
    _result.outputs.addAll(outputs);
  }
  if (bn256PublicKey != null) {
    _result.bn256PublicKey = bn256PublicKey;
  }
  return _result;
}