requestAndConfirmAirdrop method

Future<TransactionSignature> requestAndConfirmAirdrop(
  1. Pubkey pubkey,
  2. u64 lamports, {
  3. CommitmentConfig? config,
})

Requests an airdrop of lamports to pubkey and wait for transaction confirmation.

Returns the transaction signature as a base-58 encoded string.

Implementation

Future<TransactionSignature> requestAndConfirmAirdrop(
  final Pubkey pubkey,
  final u64 lamports, {
  final CommitmentConfig? config,
}) async {
  final TransactionSignature signature = await requestAirdrop(pubkey, lamports, config: config);
  final SignatureNotification notification = await confirmTransaction(signature, config: config);
  return notification.err != null ? Future.error(notification.err) : Future.value(signature);
}