Skip to content

Commit d369571

Browse files
authored
Merge pull request #2 from openSVM/copilot/create-idl-registry-solana-protocols
Create IDL registry for Solana protocols with organized structure and searchable web UI
2 parents 4dcd00d + 8acd080 commit d369571

File tree

108 files changed

+10349
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+10349
-1
lines changed

.gitignore

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Dependencies
2+
node_modules/
3+
package-lock.json
4+
yarn.lock
5+
6+
# Build outputs
7+
dist/
8+
build/
9+
*.log
10+
11+
# OS files
12+
.DS_Store
13+
Thumbs.db
14+
15+
# IDE
16+
.vscode/
17+
.idea/
18+
*.swp
19+
*.swo
20+
21+
# Temporary files
22+
tmp/
23+
temp/
24+
*.tmp
25+
26+
# Environment variables
27+
.env
28+
.env.local
29+
.env.*.local

IDLs/acceleraytorIDL.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"version": "0.1.0",
3+
"name": "acceleraytor",
4+
"instructions": [],
5+
"accounts": [],
6+
"types": [],
7+
"metadata": {
8+
"note": "Placeholder - IDL not yet available. Contributions welcome."
9+
}
10+
}

IDLs/adrenaIDL.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"version": "0.1.0",
3+
"name": "adrena",
4+
"instructions": [],
5+
"accounts": [],
6+
"types": [],
7+
"metadata": {
8+
"note": "Placeholder - IDL not yet available. Contributions welcome."
9+
}
10+
}

IDLs/aldrinIDL.json

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
{
2+
"version": "0.1.0",
3+
"name": "aldrin_amm",
4+
"instructions": [
5+
{
6+
"name": "swap",
7+
"accounts": [
8+
{
9+
"name": "pool",
10+
"isMut": true,
11+
"isSigner": false
12+
},
13+
{
14+
"name": "poolSigner",
15+
"isMut": false,
16+
"isSigner": false
17+
},
18+
{
19+
"name": "poolMint",
20+
"isMut": true,
21+
"isSigner": false
22+
},
23+
{
24+
"name": "baseTokenVault",
25+
"isMut": true,
26+
"isSigner": false
27+
},
28+
{
29+
"name": "quoteTokenVault",
30+
"isMut": true,
31+
"isSigner": false
32+
},
33+
{
34+
"name": "feePoolTokenAccount",
35+
"isMut": true,
36+
"isSigner": false
37+
},
38+
{
39+
"name": "walletAuthority",
40+
"isMut": false,
41+
"isSigner": true
42+
},
43+
{
44+
"name": "userBaseTokenAccount",
45+
"isMut": true,
46+
"isSigner": false
47+
},
48+
{
49+
"name": "userQuoteTokenAccount",
50+
"isMut": true,
51+
"isSigner": false
52+
},
53+
{
54+
"name": "tokenProgram",
55+
"isMut": false,
56+
"isSigner": false
57+
}
58+
],
59+
"args": [
60+
{
61+
"name": "side",
62+
"type": "u8"
63+
},
64+
{
65+
"name": "amountIn",
66+
"type": "u64"
67+
},
68+
{
69+
"name": "minimumAmountOut",
70+
"type": "u64"
71+
}
72+
]
73+
},
74+
{
75+
"name": "addLiquidity",
76+
"accounts": [
77+
{
78+
"name": "pool",
79+
"isMut": true,
80+
"isSigner": false
81+
},
82+
{
83+
"name": "poolSigner",
84+
"isMut": false,
85+
"isSigner": false
86+
},
87+
{
88+
"name": "poolMint",
89+
"isMut": true,
90+
"isSigner": false
91+
},
92+
{
93+
"name": "baseTokenVault",
94+
"isMut": true,
95+
"isSigner": false
96+
},
97+
{
98+
"name": "quoteTokenVault",
99+
"isMut": true,
100+
"isSigner": false
101+
},
102+
{
103+
"name": "walletAuthority",
104+
"isMut": false,
105+
"isSigner": true
106+
},
107+
{
108+
"name": "userBaseTokenAccount",
109+
"isMut": true,
110+
"isSigner": false
111+
},
112+
{
113+
"name": "userQuoteTokenAccount",
114+
"isMut": true,
115+
"isSigner": false
116+
},
117+
{
118+
"name": "userPoolTokenAccount",
119+
"isMut": true,
120+
"isSigner": false
121+
},
122+
{
123+
"name": "tokenProgram",
124+
"isMut": false,
125+
"isSigner": false
126+
}
127+
],
128+
"args": [
129+
{
130+
"name": "baseAmount",
131+
"type": "u64"
132+
},
133+
{
134+
"name": "quoteAmount",
135+
"type": "u64"
136+
},
137+
{
138+
"name": "minMintAmount",
139+
"type": "u64"
140+
}
141+
]
142+
}
143+
],
144+
"accounts": [],
145+
"types": [],
146+
"metadata": {
147+
"address": "AMM55ShdkoGRB5jVYPjWziwk8m5MpwyDgsMWHaMSQWH6"
148+
}
149+
}

IDLs/apricotIDL.json

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
{
2+
"version": "0.1.0",
3+
"name": "apricot",
4+
"instructions": [
5+
{
6+
"name": "deposit",
7+
"accounts": [
8+
{
9+
"name": "userFarm",
10+
"isMut": true,
11+
"isSigner": false
12+
},
13+
{
14+
"name": "obligationVaultAccount",
15+
"isMut": true,
16+
"isSigner": false
17+
},
18+
{
19+
"name": "leveragedFarm",
20+
"isMut": true,
21+
"isSigner": false
22+
},
23+
{
24+
"name": "authority",
25+
"isMut": false,
26+
"isSigner": true
27+
},
28+
{
29+
"name": "userCoinTokenAccount",
30+
"isMut": true,
31+
"isSigner": false
32+
},
33+
{
34+
"name": "userPcTokenAccount",
35+
"isMut": true,
36+
"isSigner": false
37+
},
38+
{
39+
"name": "tokenProgram",
40+
"isMut": false,
41+
"isSigner": false
42+
}
43+
],
44+
"args": [
45+
{
46+
"name": "coinAmount",
47+
"type": "u64"
48+
},
49+
{
50+
"name": "pcAmount",
51+
"type": "u64"
52+
}
53+
]
54+
},
55+
{
56+
"name": "withdraw",
57+
"accounts": [
58+
{
59+
"name": "userFarm",
60+
"isMut": true,
61+
"isSigner": false
62+
},
63+
{
64+
"name": "obligationVaultAccount",
65+
"isMut": true,
66+
"isSigner": false
67+
},
68+
{
69+
"name": "leveragedFarm",
70+
"isMut": true,
71+
"isSigner": false
72+
},
73+
{
74+
"name": "authority",
75+
"isMut": false,
76+
"isSigner": true
77+
},
78+
{
79+
"name": "userCoinTokenAccount",
80+
"isMut": true,
81+
"isSigner": false
82+
},
83+
{
84+
"name": "userPcTokenAccount",
85+
"isMut": true,
86+
"isSigner": false
87+
},
88+
{
89+
"name": "tokenProgram",
90+
"isMut": false,
91+
"isSigner": false
92+
}
93+
],
94+
"args": [
95+
{
96+
"name": "lpAmount",
97+
"type": "u64"
98+
}
99+
]
100+
}
101+
],
102+
"accounts": [],
103+
"types": [],
104+
"metadata": {
105+
"address": "6FLTtosMrW1JgPDZ8TAffNJDQ9zr3L78bDdpzqHCevDm"
106+
}
107+
}

0 commit comments

Comments
 (0)