toJson method

Map<String, dynamic> toJson({
  1. String? overrideSessionId,
  2. String? overrideParentUuid,
  3. bool? overrideIsSidechain,
  4. ForkOrigin? overrideForkedFrom,
})

Serialize to JSON map, applying fork overrides.

Implementation

Map<String, dynamic> toJson({
  String? overrideSessionId,
  String? overrideParentUuid,
  bool? overrideIsSidechain,
  ForkOrigin? overrideForkedFrom,
}) {
  final result = Map<String, dynamic>.from(rawData);
  if (overrideSessionId != null) result['sessionId'] = overrideSessionId;
  if (overrideParentUuid != null) result['parentUuid'] = overrideParentUuid;
  if (overrideIsSidechain != null) {
    result['isSidechain'] = overrideIsSidechain;
  }
  if (overrideForkedFrom != null) {
    result['forkedFrom'] = overrideForkedFrom.toJson();
  }
  return result;
}