RpcBlockVerboseData constructor

RpcBlockVerboseData({
  1. String? hash,
  2. double? difficulty,
  3. String? selectedParentHash,
  4. Iterable<String>? transactionIds,
  5. bool? isHeaderOnly,
  6. Int64? blueScore,
  7. Iterable<String>? childrenHashes,
  8. Iterable<String>? mergeSetBluesHashes,
  9. Iterable<String>? mergeSetRedsHashes,
  10. bool? isChainBlock,
})

Implementation

factory RpcBlockVerboseData({
  $core.String? hash,
  $core.double? difficulty,
  $core.String? selectedParentHash,
  $core.Iterable<$core.String>? transactionIds,
  $core.bool? isHeaderOnly,
  $fixnum.Int64? blueScore,
  $core.Iterable<$core.String>? childrenHashes,
  $core.Iterable<$core.String>? mergeSetBluesHashes,
  $core.Iterable<$core.String>? mergeSetRedsHashes,
  $core.bool? isChainBlock,
}) {
  final _result = create();
  if (hash != null) {
    _result.hash = hash;
  }
  if (difficulty != null) {
    _result.difficulty = difficulty;
  }
  if (selectedParentHash != null) {
    _result.selectedParentHash = selectedParentHash;
  }
  if (transactionIds != null) {
    _result.transactionIds.addAll(transactionIds);
  }
  if (isHeaderOnly != null) {
    _result.isHeaderOnly = isHeaderOnly;
  }
  if (blueScore != null) {
    _result.blueScore = blueScore;
  }
  if (childrenHashes != null) {
    _result.childrenHashes.addAll(childrenHashes);
  }
  if (mergeSetBluesHashes != null) {
    _result.mergeSetBluesHashes.addAll(mergeSetBluesHashes);
  }
  if (mergeSetRedsHashes != null) {
    _result.mergeSetRedsHashes.addAll(mergeSetRedsHashes);
  }
  if (isChainBlock != null) {
    _result.isChainBlock = isChainBlock;
  }
  return _result;
}