[Cashtab] [chronik tx history p7] duplicate most legacy tx data
Summary:
T2447
Depends on D12056
Duplicate most data required by Tx.js to render tx history. Put it in a legacy object so it can match rendering.
Test Plan:
Review the updated change (requiring wallet as input to deal with encrypted msgs), it's impact on mocks and tests, and npm test
npm start and check the legacy field of parsedTxs for correct OP_RETURN msg parsing
Reviewers: #bitcoin_abc, emack
Reviewed By: #bitcoin_abc, emack
Differential Revision: https://reviews.bitcoinabc.org/D12066