Updating Cashtab to recognize eCash Chat messages and XEC tipping transactions.
Details
- Reviewers
bytesofman - Group Reviewers
Restricted Project - Commits
- rABCa1c959a43f10: [Cashtab] Parse eCash Chat prefixed messages
npm test
npm start
Visually check inbound Cashtab, ElectrumABC and eCash chat messages (use dev link from email or ping me for a wallet with these txs)
Diff Detail
- Repository
- rABC Bitcoin ABC
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
cashtab/src/chronik/fixtures/mocks.js | ||
---|---|---|
7282 ↗ | (On Diff #46622) | I hate to hold this up based on existing tech debt in our tx parsing function, but we really can't extend the bad API of "we have the opreturn message and also a flag for every parsed type" This wasn't so bad when a tx could only be a cashtab msg or not. But it's pretty bad when we support a few protocols. We want to be able to support dozens or hundreds of protocols here. Some possible approaches
parseTx needs a lot of refactoring now that we are using in-node chronik and will support many more known tx types. Since we have good tests for conditional rendering now, it is prob best to the absolute minimum parsing required in parseTx and then manage the data we have in Tx.js ...actually it's kind of a bigger job and this doesn't really make the tech debt worse than it is now. so, no blocker. but fyi I will be rejigging this soon. |
cashtab/src/components/Home/Tx.js | ||
837 ↗ | (On Diff #46622) | this is also not a great API. we should have a switch to handle all the various things that can now be rendered. but, this diff isn't really increasing tech debt so much as reminding me that it needs to be fixed. |