createByName method
Implementation
ISerializable createByName(String entityName) {
var mapping = <String, ISerializable Function()>{
'nemesis_block_v1': () => NemesisBlockV1(),
'normal_block_v1': () => NormalBlockV1(),
'importance_block_v1': () => ImportanceBlockV1()
};
if (!mapping.containsKey(entityName)) {
throw Exception('Unknown Transaction type $entityName');
}
return mapping[entityName]!();
}