Skip to content

Commit c42d1e9

Browse files
Copilot0xrinegade
andcommitted
Add 6 more IDLs (53 total, 52% complete) - Mango V3, Saber Periphery, Pump.fun, Prism, Arrow, Dexterity
Co-authored-by: 0xrinegade <[email protected]>
1 parent 449ee9f commit c42d1e9

File tree

7 files changed

+714
-26
lines changed

7 files changed

+714
-26
lines changed

IDLs/arrowIDL.json

Lines changed: 110 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,117 @@
11
{
22
"version": "0.1.0",
33
"name": "arrow",
4-
"instructions": [],
4+
"instructions": [
5+
{
6+
"name": "createPool",
7+
"accounts": [
8+
{
9+
"name": "pool",
10+
"isMut": true,
11+
"isSigner": false
12+
},
13+
{
14+
"name": "tokenA",
15+
"isMut": false,
16+
"isSigner": false
17+
},
18+
{
19+
"name": "tokenB",
20+
"isMut": false,
21+
"isSigner": false
22+
},
23+
{
24+
"name": "tokenAVault",
25+
"isMut": true,
26+
"isSigner": false
27+
},
28+
{
29+
"name": "tokenBVault",
30+
"isMut": true,
31+
"isSigner": false
32+
},
33+
{
34+
"name": "lpMint",
35+
"isMut": true,
36+
"isSigner": false
37+
},
38+
{
39+
"name": "authority",
40+
"isMut": true,
41+
"isSigner": true
42+
},
43+
{
44+
"name": "systemProgram",
45+
"isMut": false,
46+
"isSigner": false
47+
},
48+
{
49+
"name": "tokenProgram",
50+
"isMut": false,
51+
"isSigner": false
52+
},
53+
{
54+
"name": "rent",
55+
"isMut": false,
56+
"isSigner": false
57+
}
58+
],
59+
"args": []
60+
},
61+
{
62+
"name": "swap",
63+
"accounts": [
64+
{
65+
"name": "pool",
66+
"isMut": true,
67+
"isSigner": false
68+
},
69+
{
70+
"name": "userSourceToken",
71+
"isMut": true,
72+
"isSigner": false
73+
},
74+
{
75+
"name": "userDestToken",
76+
"isMut": true,
77+
"isSigner": false
78+
},
79+
{
80+
"name": "poolSourceVault",
81+
"isMut": true,
82+
"isSigner": false
83+
},
84+
{
85+
"name": "poolDestVault",
86+
"isMut": true,
87+
"isSigner": false
88+
},
89+
{
90+
"name": "user",
91+
"isMut": false,
92+
"isSigner": true
93+
},
94+
{
95+
"name": "tokenProgram",
96+
"isMut": false,
97+
"isSigner": false
98+
}
99+
],
100+
"args": [
101+
{
102+
"name": "amountIn",
103+
"type": "u64"
104+
},
105+
{
106+
"name": "minimumAmountOut",
107+
"type": "u64"
108+
}
109+
]
110+
}
111+
],
5112
"accounts": [],
6113
"types": [],
7114
"metadata": {
8-
"note": "Placeholder - IDL not yet available. Contributions welcome."
115+
"address": "ARoWLTBWoWrKMvxEiaE2EH9DrWyV7mLpKywGDWxBGeq9"
9116
}
10-
}
117+
}

IDLs/dexterityIDL.json

Lines changed: 101 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,108 @@
11
{
22
"version": "0.1.0",
33
"name": "dexterity",
4-
"instructions": [],
4+
"instructions": [
5+
{
6+
"name": "initializeTrader",
7+
"accounts": [
8+
{
9+
"name": "trader",
10+
"isMut": true,
11+
"isSigner": false
12+
},
13+
{
14+
"name": "marketProductGroup",
15+
"isMut": false,
16+
"isSigner": false
17+
},
18+
{
19+
"name": "owner",
20+
"isMut": true,
21+
"isSigner": true
22+
},
23+
{
24+
"name": "systemProgram",
25+
"isMut": false,
26+
"isSigner": false
27+
}
28+
],
29+
"args": []
30+
},
31+
{
32+
"name": "newOrder",
33+
"accounts": [
34+
{
35+
"name": "marketProductGroup",
36+
"isMut": true,
37+
"isSigner": false
38+
},
39+
{
40+
"name": "product",
41+
"isMut": true,
42+
"isSigner": false
43+
},
44+
{
45+
"name": "orderbook",
46+
"isMut": true,
47+
"isSigner": false
48+
},
49+
{
50+
"name": "eventQueue",
51+
"isMut": true,
52+
"isSigner": false
53+
},
54+
{
55+
"name": "bids",
56+
"isMut": true,
57+
"isSigner": false
58+
},
59+
{
60+
"name": "asks",
61+
"isMut": true,
62+
"isSigner": false
63+
},
64+
{
65+
"name": "trader",
66+
"isMut": true,
67+
"isSigner": false
68+
},
69+
{
70+
"name": "owner",
71+
"isMut": false,
72+
"isSigner": true
73+
}
74+
],
75+
"args": [
76+
{
77+
"name": "side",
78+
"type": "u8"
79+
},
80+
{
81+
"name": "maxBaseQty",
82+
"type": "u64"
83+
},
84+
{
85+
"name": "orderType",
86+
"type": "u8"
87+
},
88+
{
89+
"name": "selfTradeBehavior",
90+
"type": "u8"
91+
},
92+
{
93+
"name": "matchLimit",
94+
"type": "u64"
95+
},
96+
{
97+
"name": "limitPrice",
98+
"type": "u64"
99+
}
100+
]
101+
}
102+
],
5103
"accounts": [],
6104
"types": [],
7105
"metadata": {
8-
"note": "Placeholder - IDL not yet available. Contributions welcome."
106+
"address": "Dex1111111111111111111111111111111111111111"
9107
}
10-
}
108+
}

IDLs/mango-v3IDL.json

Lines changed: 132 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,139 @@
11
{
22
"version": "0.1.0",
33
"name": "mango_v3",
4-
"instructions": [],
4+
"instructions": [
5+
{
6+
"name": "initMangoGroup",
7+
"accounts": [
8+
{
9+
"name": "mangoGroup",
10+
"isMut": true,
11+
"isSigner": false
12+
},
13+
{
14+
"name": "signerKey",
15+
"isMut": false,
16+
"isSigner": false
17+
},
18+
{
19+
"name": "admin",
20+
"isMut": false,
21+
"isSigner": true
22+
},
23+
{
24+
"name": "quoteMint",
25+
"isMut": false,
26+
"isSigner": false
27+
},
28+
{
29+
"name": "quoteVault",
30+
"isMut": true,
31+
"isSigner": false
32+
},
33+
{
34+
"name": "insuranceVault",
35+
"isMut": true,
36+
"isSigner": false
37+
},
38+
{
39+
"name": "msrmVault",
40+
"isMut": true,
41+
"isSigner": false
42+
},
43+
{
44+
"name": "feesVault",
45+
"isMut": true,
46+
"isSigner": false
47+
},
48+
{
49+
"name": "dexProgram",
50+
"isMut": false,
51+
"isSigner": false
52+
}
53+
],
54+
"args": [
55+
{
56+
"name": "signerNonce",
57+
"type": "u64"
58+
},
59+
{
60+
"name": "validInterval",
61+
"type": "u64"
62+
},
63+
{
64+
"name": "quoteOptimalUtil",
65+
"type": "u64"
66+
},
67+
{
68+
"name": "quoteOptimalRate",
69+
"type": "u64"
70+
},
71+
{
72+
"name": "quoteMaxRate",
73+
"type": "u64"
74+
}
75+
]
76+
},
77+
{
78+
"name": "deposit",
79+
"accounts": [
80+
{
81+
"name": "mangoGroup",
82+
"isMut": false,
83+
"isSigner": false
84+
},
85+
{
86+
"name": "mangoAccount",
87+
"isMut": true,
88+
"isSigner": false
89+
},
90+
{
91+
"name": "owner",
92+
"isMut": false,
93+
"isSigner": true
94+
},
95+
{
96+
"name": "mangoCache",
97+
"isMut": false,
98+
"isSigner": false
99+
},
100+
{
101+
"name": "rootBank",
102+
"isMut": false,
103+
"isSigner": false
104+
},
105+
{
106+
"name": "nodeBank",
107+
"isMut": true,
108+
"isSigner": false
109+
},
110+
{
111+
"name": "vault",
112+
"isMut": true,
113+
"isSigner": false
114+
},
115+
{
116+
"name": "tokenAccount",
117+
"isMut": true,
118+
"isSigner": false
119+
},
120+
{
121+
"name": "tokenProgram",
122+
"isMut": false,
123+
"isSigner": false
124+
}
125+
],
126+
"args": [
127+
{
128+
"name": "quantity",
129+
"type": "u64"
130+
}
131+
]
132+
}
133+
],
5134
"accounts": [],
6135
"types": [],
7136
"metadata": {
8-
"note": "Placeholder - IDL not yet available. Contributions welcome."
137+
"address": "mv3ekLzLbnVPNxjSKvqBpU3ZeZXPQdEC3bp5MDEBG68"
9138
}
10-
}
139+
}

0 commit comments

Comments
 (0)