Skip to content

Commit 8acd080

Browse files
Copilot0xrinegade
andcommitted
Add 6 more IDLs (58 total, 57% complete) - Goki, Saros, Whirlpool, Fluxbeam, Sencha, Serum V2
Co-authored-by: 0xrinegade <[email protected]>
1 parent c42d1e9 commit 8acd080

File tree

7 files changed

+707
-25
lines changed

7 files changed

+707
-25
lines changed

IDLs/fluxbeamIDL.json

Lines changed: 54 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,61 @@
11
{
22
"version": "0.1.0",
33
"name": "fluxbeam",
4-
"instructions": [],
4+
"instructions": [
5+
{
6+
"name": "swap",
7+
"accounts": [
8+
{
9+
"name": "pool",
10+
"isMut": true,
11+
"isSigner": false
12+
},
13+
{
14+
"name": "userSourceToken",
15+
"isMut": true,
16+
"isSigner": false
17+
},
18+
{
19+
"name": "userDestToken",
20+
"isMut": true,
21+
"isSigner": false
22+
},
23+
{
24+
"name": "poolSourceVault",
25+
"isMut": true,
26+
"isSigner": false
27+
},
28+
{
29+
"name": "poolDestVault",
30+
"isMut": true,
31+
"isSigner": false
32+
},
33+
{
34+
"name": "user",
35+
"isMut": false,
36+
"isSigner": true
37+
},
38+
{
39+
"name": "tokenProgram",
40+
"isMut": false,
41+
"isSigner": false
42+
}
43+
],
44+
"args": [
45+
{
46+
"name": "amountIn",
47+
"type": "u64"
48+
},
49+
{
50+
"name": "minimumAmountOut",
51+
"type": "u64"
52+
}
53+
]
54+
}
55+
],
556
"accounts": [],
657
"types": [],
758
"metadata": {
8-
"note": "Placeholder - IDL not yet available. Contributions welcome."
59+
"address": "FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X"
960
}
10-
}
61+
}

IDLs/gokiIDL.json

Lines changed: 86 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,92 @@
11
{
22
"version": "0.1.0",
3-
"name": "goki",
4-
"instructions": [],
3+
"name": "goki_smart_wallet",
4+
"instructions": [
5+
{
6+
"name": "createSmartWallet",
7+
"accounts": [
8+
{
9+
"name": "smartWallet",
10+
"isMut": true,
11+
"isSigner": false
12+
},
13+
{
14+
"name": "base",
15+
"isMut": false,
16+
"isSigner": true
17+
},
18+
{
19+
"name": "payer",
20+
"isMut": true,
21+
"isSigner": true
22+
},
23+
{
24+
"name": "systemProgram",
25+
"isMut": false,
26+
"isSigner": false
27+
}
28+
],
29+
"args": [
30+
{
31+
"name": "maxOwners",
32+
"type": "u8"
33+
},
34+
{
35+
"name": "owners",
36+
"type": {
37+
"vec": "publicKey"
38+
}
39+
},
40+
{
41+
"name": "threshold",
42+
"type": "u64"
43+
}
44+
]
45+
},
46+
{
47+
"name": "createTransaction",
48+
"accounts": [
49+
{
50+
"name": "smartWallet",
51+
"isMut": false,
52+
"isSigner": false
53+
},
54+
{
55+
"name": "transaction",
56+
"isMut": true,
57+
"isSigner": false
58+
},
59+
{
60+
"name": "proposer",
61+
"isMut": false,
62+
"isSigner": true
63+
},
64+
{
65+
"name": "payer",
66+
"isMut": true,
67+
"isSigner": true
68+
},
69+
{
70+
"name": "systemProgram",
71+
"isMut": false,
72+
"isSigner": false
73+
}
74+
],
75+
"args": [
76+
{
77+
"name": "instructions",
78+
"type": {
79+
"vec": {
80+
"defined": "TxInstruction"
81+
}
82+
}
83+
}
84+
]
85+
}
86+
],
587
"accounts": [],
688
"types": [],
789
"metadata": {
8-
"note": "Placeholder - IDL not yet available. Contributions welcome."
90+
"address": "GokivDYuQXPZCWRkwMhdH2h91KpDQXBEmpgBgs55bnpH"
991
}
10-
}
92+
}

IDLs/sarosIDL.json

Lines changed: 129 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,135 @@
11
{
22
"version": "0.1.0",
3-
"name": "saros",
4-
"instructions": [],
3+
"name": "saros_amm",
4+
"instructions": [
5+
{
6+
"name": "swap",
7+
"accounts": [
8+
{
9+
"name": "pool",
10+
"isMut": true,
11+
"isSigner": false
12+
},
13+
{
14+
"name": "poolAuthority",
15+
"isMut": false,
16+
"isSigner": false
17+
},
18+
{
19+
"name": "userSourceToken",
20+
"isMut": true,
21+
"isSigner": false
22+
},
23+
{
24+
"name": "userDestToken",
25+
"isMut": true,
26+
"isSigner": false
27+
},
28+
{
29+
"name": "poolSourceToken",
30+
"isMut": true,
31+
"isSigner": false
32+
},
33+
{
34+
"name": "poolDestToken",
35+
"isMut": true,
36+
"isSigner": false
37+
},
38+
{
39+
"name": "user",
40+
"isMut": false,
41+
"isSigner": true
42+
},
43+
{
44+
"name": "tokenProgram",
45+
"isMut": false,
46+
"isSigner": false
47+
}
48+
],
49+
"args": [
50+
{
51+
"name": "amountIn",
52+
"type": "u64"
53+
},
54+
{
55+
"name": "minimumAmountOut",
56+
"type": "u64"
57+
}
58+
]
59+
},
60+
{
61+
"name": "addLiquidity",
62+
"accounts": [
63+
{
64+
"name": "pool",
65+
"isMut": true,
66+
"isSigner": false
67+
},
68+
{
69+
"name": "poolAuthority",
70+
"isMut": false,
71+
"isSigner": false
72+
},
73+
{
74+
"name": "userTokenA",
75+
"isMut": true,
76+
"isSigner": false
77+
},
78+
{
79+
"name": "userTokenB",
80+
"isMut": true,
81+
"isSigner": false
82+
},
83+
{
84+
"name": "poolTokenA",
85+
"isMut": true,
86+
"isSigner": false
87+
},
88+
{
89+
"name": "poolTokenB",
90+
"isMut": true,
91+
"isSigner": false
92+
},
93+
{
94+
"name": "lpMint",
95+
"isMut": true,
96+
"isSigner": false
97+
},
98+
{
99+
"name": "userLpToken",
100+
"isMut": true,
101+
"isSigner": false
102+
},
103+
{
104+
"name": "user",
105+
"isMut": false,
106+
"isSigner": true
107+
},
108+
{
109+
"name": "tokenProgram",
110+
"isMut": false,
111+
"isSigner": false
112+
}
113+
],
114+
"args": [
115+
{
116+
"name": "tokenAAmount",
117+
"type": "u64"
118+
},
119+
{
120+
"name": "tokenBAmount",
121+
"type": "u64"
122+
},
123+
{
124+
"name": "minLpAmount",
125+
"type": "u64"
126+
}
127+
]
128+
}
129+
],
5130
"accounts": [],
6131
"types": [],
7132
"metadata": {
8-
"note": "Placeholder - IDL not yet available. Contributions welcome."
133+
"address": "SarosAMMBo5kFrS4xW2HLCmQCXHEESTnFgNLPHvL7Fk"
9134
}
10-
}
135+
}

0 commit comments

Comments
 (0)