From 13d55b7080401199c07a7132477c67eb60f3b9ad Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 19 Feb 2021 08:57:26 -0800 Subject: [PATCH] explorer: add confirmation status (#15422) --- explorer/src/pages/TransactionDetailsPage.tsx | 7 +++++++ explorer/src/providers/transactions/index.tsx | 3 +++ 2 files changed, 10 insertions(+) diff --git a/explorer/src/pages/TransactionDetailsPage.tsx b/explorer/src/pages/TransactionDetailsPage.tsx index db3ef59d1d..60f885793f 100644 --- a/explorer/src/pages/TransactionDetailsPage.tsx +++ b/explorer/src/pages/TransactionDetailsPage.tsx @@ -269,6 +269,13 @@ function StatusCard({ + + Confirmation Status + + {info.confirmationStatus || "Unknown"} + + + Confirmations {info.confirmations} diff --git a/explorer/src/providers/transactions/index.tsx b/explorer/src/providers/transactions/index.tsx index 611b1f85e0..c9e9fbca3d 100644 --- a/explorer/src/providers/transactions/index.tsx +++ b/explorer/src/providers/transactions/index.tsx @@ -3,6 +3,7 @@ import { TransactionSignature, Connection, SignatureResult, + TransactionConfirmationStatus, } from "@solana/web3.js"; import { useCluster, Cluster } from "../cluster"; import { DetailsProvider } from "./details"; @@ -20,6 +21,7 @@ export interface TransactionStatusInfo { result: SignatureResult; timestamp: Timestamp; confirmations: Confirmations; + confirmationStatus: TransactionConfirmationStatus | null; } export interface TransactionStatus { @@ -96,6 +98,7 @@ export async function fetchTransactionStatus( slot: value.slot, timestamp, confirmations, + confirmationStatus: value.confirmationStatus, result: { err: value.err }, }; }