| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | rates: source Iranian IRR/IRT from Wallex, decoupled from the tick loop | Adam Soltys | 2026-07-10 | 1 | -19/+44 |
| | | | | | | | | | | | | apiv2.nobitex.ir became unreachable from our egress, and it was fetched inline on every binance tick, so it failed and logged on every tick. Move the Iranian market-rate fetch onto its own 60s timer with a request timeout, cache the last-good value (falling back to the fixer rate after an hour), and throttle failure logging. Switch the source to Wallex (api.wallex.ir BTCTMN), which is reachable. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> | ||||
| * | rates: fix Iranian IRR/IRT feed after nobitex API host move | Adam Soltys | 2026-07-04 | 1 | -6/+19 |
| | | | | | | | | | | | The nobitex endpoint host changed (old host now NXDOMAIN) and the fetch was swallowed by an empty catch, silently blanking Iranian rates. Point at the current host, and since the API quotes in Rial despite the IRT pair name, set IRR from lastTradePrice and IRT = Rial/10. Log fetch failures instead of ignoring them. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> | ||||
| * | remove logs | Adam Soltys | 2026-03-17 | 1 | -1/+0 |
| | | |||||
| * | fix rates polling | Adam Soltys | 2025-06-16 | 1 | -4/+8 |
| | | |||||
| * | mark outgoing payments confirmed | Adam Soltys | 2024-11-12 | 1 | -1/+0 |
| | | |||||
| * | set fixer base to USD | Adam Soltys | 2024-11-11 | 1 | -3/+4 |
| | | |||||
| * | biome lint | Adam Soltys | 2024-10-31 | 1 | -11/+11 |
| | | |||||
| * | send rate from memory | Adam Soltys | 2024-10-14 | 1 | -1/+3 |
| | | |||||
| * | iranian toman | Adam Soltys | 2024-09-06 | 1 | -3/+6 |
| | | |||||
| * | handle empty rates | Adam Soltys | 2024-09-05 | 1 | -1/+2 |
| | | |||||
| * | fx endpoint | Adam Soltys | 2024-09-04 | 1 | -6/+9 |
| | | |||||
| * | typescript | Adam Soltys | 2024-08-26 | 1 | -0/+71 |
