Sfoglia il codice sorgente

ts: Validate `error.data` exists on simulation response (#2508)

Sergo 2 anni fa
parent
commit
a88be4209a
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      ts/packages/anchor/src/utils/rpc.ts

+ 1 - 1
ts/packages/anchor/src/utils/rpc.ts

@@ -195,7 +195,7 @@ export async function simulateTransaction(
   if ("error" in res) {
     let logs;
     if ("data" in res.error) {
-      logs = res.error.data.logs;
+      logs = res.error.data?.logs;
       if (logs && Array.isArray(logs)) {
         const traceIndent = "\n    ";
         const logTrace = traceIndent + logs.join(traceIndent);