RPCError.deserialize constructor
RPCError.deserialize({
- List<
int> ? bytes, - CborObject<
Object?> ? object,
Implementation
factory RPCError.deserialize({List<int>? bytes, CborObject? object}) {
final values = CborTagSerializable.decodeTaggedValue(
identifier: BlockchainUtilsSerializationIdentifier.rpcError,
cborBytes: bytes,
cborObject: object,
);
return RPCError(
message: values.rawValueAt(0),
details: values.maybeRawMapAt<String, String?>(1),
errorCode: values.rawValueAt(2),
request: values.maybeRawValueAt<Map<String, dynamic>, String>(
3,
(e) => StringUtils.toJson(e),
),
jsonRpcErrpr: values.maybeRawValueAt<Map<String, dynamic>, String>(
4,
(e) => StringUtils.toJson(e),
),
relatedNetwork: values.maybeRawValueAt<BlockchainNetwork, int>(
5,
(e) => BlockchainNetwork.fromIdentifier(e),
),
statusCode: values.rawValueAt(6),
);
}