diff --git a/explorer/package-lock.json b/explorer/package-lock.json
index 36d5569960..0643b947f1 100644
--- a/explorer/package-lock.json
+++ b/explorer/package-lock.json
@@ -9584,9 +9584,9 @@
},
"dependencies": {
"@types/node": {
- "version": "12.12.67",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.67.tgz",
- "integrity": "sha512-R48tgL2izApf+9rYNH+3RBMbRpPeW3N8f0I9HMhggeq4UXwBDqumJ14SDs4ctTMhG11pIOduZ4z3QWGOiMc9Vg=="
+ "version": "12.12.66",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.66.tgz",
+ "integrity": "sha512-VwJbrfz53hQo/3uUhan/ZQJD9AQSSbmODtbtFhPmT07KTIp9zw2dVZhoV0TezZv2NZMuFdKHY6z9SosB4Vtj3A=="
},
"lodash": {
"version": "4.17.20",
diff --git a/explorer/src/pages/TransactionDetailsPage.tsx b/explorer/src/pages/TransactionDetailsPage.tsx
index ba1c076bcf..a81e9c1cd3 100644
--- a/explorer/src/pages/TransactionDetailsPage.tsx
+++ b/explorer/src/pages/TransactionDetailsPage.tsx
@@ -104,6 +104,7 @@ export function TransactionDetailsPage({ signature: raw }: SignatureProps) {
+
>
)}
@@ -458,3 +459,31 @@ function InstructionsSection({ signature }: SignatureProps) {
>
);
}
+
+function ProgramLogSection({ signature }: SignatureProps) {
+ const details = useTransactionDetails(signature);
+ const logMessages = details?.data?.transaction?.meta?.logMessages;
+
+ if (!logMessages || logMessages.length < 1) {
+ return null;
+ }
+
+ return (
+ <>
+
+
+
+ {logMessages.map((message, key) => (
+ - {message.replace(/^Program log: /, "")}
+ ))}
+
+
+ >
+ );
+}
diff --git a/explorer/src/scss/_solana-dark-overrides.scss b/explorer/src/scss/_solana-dark-overrides.scss
index 06d2cb81e2..59d71d64f4 100644
--- a/explorer/src/scss/_solana-dark-overrides.scss
+++ b/explorer/src/scss/_solana-dark-overrides.scss
@@ -8,6 +8,11 @@ code, pre {
color: $white;
}
+ul.log-messages {
+ background-color: $black-dark;
+ color: $white;
+}
+
.form-control {
border-color: $input-border-color;
}
diff --git a/explorer/src/scss/_solana.scss b/explorer/src/scss/_solana.scss
index d8d68bcbc3..a81fd15afe 100644
--- a/explorer/src/scss/_solana.scss
+++ b/explorer/src/scss/_solana.scss
@@ -10,6 +10,20 @@ code, pre {
color: $black;
}
+ul.log-messages {
+ padding: 0.66rem;
+ margin: 1rem;
+ border-radius: $border-radius;
+ background-color: $gray-200;
+ color: $black;
+ list-style: none;
+ min-height: 12.5rem;
+ max-height: 20rem;
+ overflow: auto;
+ font-size: 0.8125rem;
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
.popover-container {
position: relative;