-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Problem
The "View Transactions" link in Easy Invoice does not show transaction data. This is because the link points to Request Scan, which relies on IPFS persistence that is currently unreliable.
From the demo:
"Use the transactions because it's on the demo. Version. If I click here on the View transactions, I will not able to see the transactions because it was just a a test. Or I should be able to see it."
David's explanation:
"Request scan. It's a protocol level scanner. It does not know about our API... our persistence into the protocol is flaky. Sometimes it doesn't work. And its best effort, and it's not our priority right now, so we haven't taken the time to fix it. So. We definitely store stuff into the API database, and that should always work. Whether or not it gets stored into IPFs, and that is visible on request scan. That is questionable."
Proposed Solution
Replace Request Scan links with API-level transaction queries:
- Create an internal transaction detail view that queries the API database directly
- Or remove/hide the "View Transactions" link if it cannot be made reliable
David's recommendation:
"Admittedly, we should maybe not be posting scan links all over the place anymore. We should probably start just having API level queries to see if a request exists."
Considerations
- API database storage is reliable; IPFS/protocol storage is "best effort"
- Request Scan was built before Easy Invoice and doesn't integrate with the API
- Showing broken links damages user trust
- Could be a larger refactoring effort
Metadata
Metadata
Assignees
Labels
Type
Projects
Status