diff options
| author | Adam Soltys <[email protected]> | 2026-09-27 14:48:24 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-27 14:48:24 -0700 |
| commit | b1e175c1faa46ed67cf0575f8d8808f1ae10892c (patch) | |
| tree | 4672affbc88789b4f5d17e5d92ffca8db49248b0 /index.ts | |
| parent | 0912f443cc738af7dd7093670f00420de72a095f (diff) | |
| download | coinos-server-b1e175c1faa46ed67cf0575f8d8808f1ae10892c.tar.gz coinos-server-b1e175c1faa46ed67cf0575f8d8808f1ae10892c.zip | |
ecash: drop anonymous token storage in favour of a stateless status lookup
POST /cash stored any submitted string under a fresh id with no auth, no
validation and no expiry. Replace it with POST /ecash/status, which checks a
token the client already holds and returns its total, spent amount and mint.
GET /cash/:id/:version stays so previously shared ids keep resolving.
Co-Authored-By: Claude Fable 5.1 <[email protected]>
Diffstat (limited to 'index.ts')
| -rw-r--r-- | index.ts | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -198,7 +198,7 @@ app.post("/shopify/:id", shopify); app.get("/bolt12", fixBolt12); app.get("/cash/:id/:version", ecash.get); -app.post("/cash", ecash.save); +app.post("/ecash/status", ecash.status); app.post("/claim", auth, ecash.claim); app.post("/ecash/:id", ecash.receive); |
