createRevocation method
Creates and signs a revocation authorization.
Implementation
Future<Authorization> createRevocation({
required BigInt nonce,
}) async {
final revocation = Authorization.revocation(
chainId: chain.chainId,
nonce: nonce,
);
final signature = await signAuthorization(revocation);
// Extract signature components
final r = signature.sublist(0, 32);
final s = signature.sublist(32, 64);
final yParity = signature[64];
return revocation.withSignature(
yParity: yParity,
r: _bytesToBigInt(r),
s: _bytesToBigInt(s),
);
}