buildDisconnectUri method
Generate an URL to disconnect from Phantom Wallet and destroy the session.
Implementation
Uri buildDisconnectUri({Uint8List? nonce}) {
final requestNonce = nonce ?? _core.crypto.getUtils().randomBytes(24);
final payLoad = {'session': _sessionToken};
final encryptedPayload = encryptPayload(payLoad, requestNonce);
return Uri(
scheme: _scheme,
host: _host,
path: '/ul/v1/disconnect',
queryParameters: {
'redirect_link': '$_redirectLink?phantomRequest=disconnect',
'dapp_encryption_public_key': dappPublicKey,
'nonce': base58.encode(requestNonce),
'payload': base58.encode(encryptedPayload!),
},
);
}