waitForSignatureStatus method
Waits for transation with signature to reach status.
Throws exception if transaction failed.
If timeout is null then timeout from SolanaClient is used.
Implementation
Future<void> waitForSignatureStatus(
String signature, {
required ConfirmationStatus status,
Duration? timeout,
Duration? pingInterval,
}) async {
final subscriptionClient = createSubscriptionClient(
pingInterval: pingInterval,
connectTimeout: timeout,
);
try {
await subscriptionClient.waitForSignatureStatus(
signature,
status: status,
timeout: timeout ?? _timeout,
);
} finally {
subscriptionClient.close();
}
}