-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Copy link
Labels
enhancementNew feature or requestNew feature or request
Description
Overview
Create an initial IDL registry covering major Solana protocols, with a well-structured project directory. Include:
- IDLs for the following protocols: Jupiter, acceleraytor, adrena, aldrin, apricot, arrow, atrix, balansol, beluga, blaze, bonfida, byreal, cashio, clone, crate, crema, cropper, cyclos, cykura, deltaone, dexlab, dexterity, drift, ellipsis, enjinstarter, flash, fluxbeam, francium, gauge, gavel, gmx, goki, goonfi, goosefx, hawksight, hubble, humidifi, hxro, invariant, jet, jito, jupiter, kamino, kommunitas, larix, launchmynft, lifinity, lifinity-v2, magiceden, mango, mango-v3, marginfi, marinade, mercurial, merkle-distributor, meteora, obric, openbook, orca, parrot, penguin, permalock, phoenix, plasma, pool-manager, port, prism, pumpfun, pumpswap, quarry, ribbon, saber, saber-periphery, sanctum, saros, save, sencha, serum-v2, snapshots, solanium, solend, solfi, solrazr, solstarter, stabble, stable-swap, starlaunch, step, stepn, sunny, switchboard, symmetry, synthetify, tesserav, titan, tribeca, tulip, uxd, venko, whirlpool, yi, zerofi, zeroone, zeta.
- Root-level
index.jsonlisting all protocols and their IDL locations. index.htmlin root: a minimal web app to search protocols and export selected IDLs.
Tasks
- Gather IDLs:
- Locate and include up-to-date IDLs for all listed protocols from public sources (official repos, GitHub, aggregator lists).
- Organize by protocol in a clear directory structure (
/IDLs/protocolnameIDL.json).
- Project Structure:
- Create
index.jsonsummarizing all available IDLs and metadata (name, description, repo, version). - Add placeholder if IDL not found, note gaps for future contribution.
- Create
- Web UI:
- Implement a simple
index.htmlwith:- Search bar for protocols
- Select & export (download) chosen IDLs as JSON
- All static, no backend required
- Implement a simple
Acceptance Criteria
- IDLs for listed protocols present, or clear placeholder if missing
-
index.jsonin root, accurately referencing all IDLs -
index.htmlin root, with search and export features - Organized, extensible folder structure
- Well-documented for future contributions
Persona note: follow strict lint/typecheck/test/CI/dx rules per project conventions. Pin all tool/dep versions. No secrets in code. Update README/CHANGELOG.
This implementation bears strength in discipline.
Copilot
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request