validateEncoding method
Implementation
@override
EncodingValidation validateEncoding({
int? type,
String? senderPublicKey,
String? receiverPublicKey,
}) {
final int t = type != null ? type : EncodeOptions.TYPE_0;
if (t == EncodeOptions.TYPE_1) {
if (senderPublicKey == null) {
throw new WalletConnectError(
code: -1, message: "Missing sender public key");
}
if (receiverPublicKey == null) {
throw new WalletConnectError(
code: -1, message: "Missing receiver public key");
}
}
return EncodingValidation(
t,
senderPublicKey: senderPublicKey,
receiverPublicKey: receiverPublicKey,
);
}