diff --git a/web/cashtab/src/hooks/__mocks__/mockTxDataWithPassthrough.js b/web/cashtab/src/hooks/__mocks__/mockTxDataWithPassthrough.js --- a/web/cashtab/src/hooks/__mocks__/mockTxDataWithPassthrough.js +++ b/web/cashtab/src/hooks/__mocks__/mockTxDataWithPassthrough.js @@ -939,4 +939,29 @@ }, ], }, + { + txid: 'd3e1b8a65f9d50363cad9a496f7cecab59c9415dd9bcfd6f56c0c5dd4dffa7af', + hash: 'd3e1b8a65f9d50363cad9a496f7cecab59c9415dd9bcfd6f56c0c5dd4dffa7af', + version: 2, + size: 223, + locktime: 0, + vin: [ + { + txid: 'af49a2d631d42c499ea84a2c87610107745c68a7a20db279ac05f4b338ddde41', + vout: 1, + scriptSig: [Object], + sequence: 4294967295, + }, + ], + vout: [ + { value: 0, n: 0, scriptPubKey: [Object] }, + { value: 0.61760311, n: 1, scriptPubKey: [Object] }, + ], + hex: '020000000141dedd38b3f405ac79b20da2a7685c74070161872c4aa89e492cd431d6a249af010000006a4730440220420ce5b6e48e94908b989dc188f8d63c61c683b11efa31a7e953badf0c2f5541022070d11bec6a06b2b2229bf4aaf0cb7217e932b8746c0d9de42609bd5e24530f73412102e4af47715f4db1d2a8d686be40c42bba5e70d715e470314181730e797be2324bffffffff020000000000000000176a026d021274657374696e67206d6573736167652031323763ae03000000001976a914b366ef7c1ffd4ef452d72556634720cc8741e1dc88ac00000000', + blockhash: + '0000000000000000018f17add8efc906069972863332a841d623d247d3a7a331', + confirmations: 23746, + time: 1635504376, + blocktime: 1635504376, + }, ]; diff --git a/web/cashtab/src/hooks/__tests__/useBCH.test.js b/web/cashtab/src/hooks/__tests__/useBCH.test.js --- a/web/cashtab/src/hooks/__tests__/useBCH.test.js +++ b/web/cashtab/src/hooks/__tests__/useBCH.test.js @@ -555,6 +555,9 @@ it(`Correctly parses a "send ${currency.ticker}" transaction with an OP_RETURN message`, async () => { const { parseTxData } = useBCH(); const BCH = new BCHJS(); + BCH.RawTransactions.getRawTransaction = jest + .fn() + .mockResolvedValue(mockTxDataWithPassthrough[14]); expect( await parseTxData( BCH,