ByIdentityValue.fromJson constructor
ByIdentityValue.fromJson(
- dynamic data
Implementation
factory ByIdentityValue.fromJson(dynamic data) {
if (data is! List<dynamic>) {
throw const FormatException('expected an array');
}
final integers = data.whereType<int>().toList(growable: false);
if (integers.length != 2) {
throw const FormatException('expected an array with two integers');
}
return ByIdentityValue(
leaderSlots: integers[0],
blocksProduced: integers[1],
);
}