JSONRPCResponse.fromJson constructor
Reads the branch json names; an unrecognised one is kept as UnknownJSONRPCResponse.
Implementation
factory JSONRPCResponse.fromJson(Map<String, Object?> json) {
if ({'2.0'}.contains(json['jsonrpc']) && json.containsKey('id') && json.containsKey('result')) return JSONRPCResultResponse.fromJson(json);
if ({'2.0'}.contains(json['jsonrpc']) && json.containsKey('error')) return JSONRPCErrorResponse.fromJson(json);
return UnknownJSONRPCResponse.fromJson(json);
}