-
Notifications
You must be signed in to change notification settings - Fork 24
All issues
Issue creation is restricted in this repository
Issues
is:issue state:open
is:issue state:open
Search results
Add fail-fast configuration validation and a standalone
typecheckscript — misconfiguration currently surfaces as runtime behaviour, not a startup errorenhancementNew feature or improvementNew feature or improvementGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:mediumMedium difficulty / self-contained but non-trivialMedium difficulty / self-contained but non-trivialThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#230 In AnchorNet-Org/AnchorNet-Backend;List endpoints return unbounded collections from in-memory stores with no pagination
enhancementNew feature or improvementNew feature or improvementGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:mediumMedium difficulty / self-contained but non-trivialMedium difficulty / self-contained but non-trivialThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#229 In AnchorNet-Org/AnchorNet-Backend;The metrics router exposes snapshot history over HTTP with no authentication — reads are unguarded by design
GrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:mediumMedium difficulty / self-contained but non-trivialMedium difficulty / self-contained but non-trivialsecuritySecurity hardeningSecurity hardeningThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#228 In AnchorNet-Org/AnchorNet-Backend;SettlementStatustransitions are unguarded — nothing prevents a cancelled settlement being executedbugSomething isn't workingSomething isn't workingGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:highHigh difficulty / architectural or cross-cuttingHigh difficulty / architectural or cross-cuttingThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#227 In AnchorNet-Org/AnchorNet-Backend;src/openapi.tsis a hand-maintained spec with no parity check against the actual routersenhancementNew feature or improvementNew feature or improvementGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:mediumMedium difficulty / self-contained but non-trivialMedium difficulty / self-contained but non-trivialThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#226 In AnchorNet-Org/AnchorNet-Backend;All monetary amounts are JavaScript
number— fee and routing maths accumulate floating-point error on valuebugSomething isn't workingSomething isn't workingGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:highHigh difficulty / architectural or cross-cuttingHigh difficulty / architectural or cross-cuttingThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#225 In AnchorNet-Org/AnchorNet-Backend;The audit log is an in-memory rolling buffer — entries are lost on restart and silently evicted under load
GrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:mediumMedium difficulty / self-contained but non-trivialMedium difficulty / self-contained but non-trivialsecuritySecurity hardeningSecurity hardeningThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#224 In AnchorNet-Org/AnchorNet-Backend;The rate limiter keeps buckets in a process-local
Map, so limits multiply by replica count and reset on every deployGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:highHigh difficulty / architectural or cross-cuttingHigh difficulty / architectural or cross-cuttingsecuritySecurity hardeningSecurity hardeningThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#223 In AnchorNet-Org/AnchorNet-Backend;apiKeyAuthfails open when no key is configured and compares keys with!==, a non-constant-time comparisonGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:highHigh difficulty / architectural or cross-cuttingHigh difficulty / architectural or cross-cuttingsecuritySecurity hardeningSecurity hardeningThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#222 In AnchorNet-Org/AnchorNet-Backend;Idempotency replay cache is a per-middleware in-memory
Mapholding responses for 24 hours — duplicate settlements across replicas, unbounded memorybugSomething isn't workingSomething isn't workingGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:highHigh difficulty / architectural or cross-cuttingHigh difficulty / architectural or cross-cuttingThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#221 In AnchorNet-Org/AnchorNet-Backend;The service has no database — anchors, liquidity and settlements live in in-memory
Maps and are destroyed on every restartenhancementNew feature or improvementNew feature or improvementGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionpriority:highHigh difficulty / architectural or cross-cuttingHigh difficulty / architectural or cross-cuttingThird CampaignGrantFox third campaign issueGrantFox third campaign issueStatus: Open.#220 In AnchorNet-Org/AnchorNet-Backend;