authenticate method
Authenticates the user using the provided private key credentials
.
Returns a JWT token upon successful authentication.
Implementation
Future<String> authenticate(EthPrivateKey credentials) async {
final auth = SmartWalletAuth.signer(
credentials,
smartWalletAddress: wallet.getSender(),
);
var Response(:data) = await _dio.post(
'/v2/smart-wallets/auth',
data: auth.toJson(),
);
_jwtToken = data['jwt'];
return data['jwt'];
}