Zero shared mutable state, no I/O -- behavior-preserving, verified via the smoke-test harness (28/28 endpoints match baseline). - server/data/*: CITY_COORDS, RIR_DELEGATION_URLS, TIER1_ASNS, IX_CITY_MAP, RIR country-code sets, UA constant - server/aspa-verification/engine.js: the RFC ASPA verification engine (hopCheck, verifyUpstream, verifyDownstream, detectValleys, etc.) - server/resilience-score.js, server/route-leak.js: pure scoring/heuristic functions server.js: 6838 -> 6454 lines. Part of the module-split plan at ~/.claude/plans/linked-riding-newell.md.
10 lines
497 B
JavaScript
10 lines
497 B
JavaScript
const RIR_DELEGATION_URLS = {
|
|
RIPE: 'https://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-extended-latest',
|
|
ARIN: 'https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-latest',
|
|
APNIC: 'https://ftp.apnic.net/stats/apnic/delegated-apnic-extended-latest',
|
|
AFRINIC: 'https://ftp.afrinic.net/stats/afrinic/delegated-afrinic-extended-latest',
|
|
LACNIC: 'https://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-extended-latest',
|
|
};
|
|
|
|
module.exports = { RIR_DELEGATION_URLS };
|