Skip to content

Commit 5e1293a

Browse files
committed
Sync mainnet production programs. Add new scope oracle type parsers.
1 parent 986b3a6 commit 5e1293a

50 files changed

Lines changed: 3818 additions & 770 deletions

Some content is hidden

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

gradle/sava.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ developerName="Jim"
55
developerId="jpe7s"
66
developerEmail="james@glam.systems"
77
javaVersion=25
8-
solanaBOMVersion=25.16.9
8+
solanaBOMVersion=25.18.0

main_net_programs.json

Lines changed: 97 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -10,36 +10,6 @@
1010
"exportPackages": true,
1111
"tabLength": 2,
1212
"programs": [
13-
{
14-
"name": "Drift",
15-
"external": true,
16-
"module": "software.sava.idl.clients.drift",
17-
"package": "software.sava.idl.clients.drift.gen",
18-
"program": "dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH"
19-
},
20-
{
21-
"name": "Drift Merkle Distributor",
22-
"external": true,
23-
"module": "software.sava.idl.clients.drift",
24-
"package": "software.sava.idl.clients.drift.merkle.distributor.gen",
25-
"program": "E7HtfkEMhmn9uwL7EFNydcXBWy5WCYN1vFmKKjipEH1x"
26-
},
27-
{
28-
"name": "Drift Vaults",
29-
"external": true,
30-
"module": "software.sava.idl.clients.drift",
31-
"package": "software.sava.idl.clients.drift.vaults.gen",
32-
"program": "vAuLTsyrvSfZRuRB3XgvkPwNGgYSs9YRYymVebLKoxR",
33-
"typeRefs": [
34-
{
35-
"refProgram": "dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH",
36-
"srcMismatch": "ERROR",
37-
"matchOnTypeName": true,
38-
"excludeTypes": [],
39-
"explicitRules": []
40-
}
41-
]
42-
},
4313
{
4414
"name": "Kamino Farms",
4515
"external": true,
@@ -85,30 +55,42 @@
8555
]
8656
},
8757
{
88-
"name": "GLAM Drift",
58+
"name": "GLAM Kamino",
8959
"source": "sdk",
90-
"package": "glam.drift",
60+
"package": "glam.kamino",
9161
"module": "sdk",
92-
"program": "G1NTdrBmBpW43msRQmsf7qXSw3MFBNaqJcAkGiRmRq2F",
62+
"program": "G1NTkDEUR3pkEqGCKZtmtmVzCUEdYa86pezHkwYbLyde",
9363
"typeRefs": [
9464
{
95-
"refProgram": "dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH",
65+
"refProgram": "KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD",
9666
"srcMismatch": "ERROR",
9767
"matchOnTypeName": true,
98-
"excludeTypes": [
99-
"FeeStructure"
100-
],
68+
"excludeTypes": [],
69+
"explicitRules": []
70+
},
71+
{
72+
"refProgram": "HFn8GnPADiny6XqUoWE8uRPPxb29ikn4yTuPa9MF2fWJ",
73+
"srcMismatch": "ERROR",
74+
"matchOnTypeName": true,
75+
"excludeTypes": [],
10176
"explicitRules": []
10277
},
10378
{
104-
"refProgram": "vAuLTsyrvSfZRuRB3XgvkPwNGgYSs9YRYymVebLKoxR",
79+
"refProgram": "FarmsPZpWu9i7Kky8tPN37rs2TpmMrAZrC7S7vJa91Hr",
10580
"srcMismatch": "ERROR",
10681
"matchOnTypeName": true,
10782
"excludeTypes": [
108-
"FeeStructure"
83+
"TimeUnit"
10984
],
11085
"explicitRules": []
11186
},
87+
{
88+
"refProgram": "KvauGMspG5k6rtzrqqn7WNn3oZdyKqLKwK2XWQ8FLjd",
89+
"srcMismatch": "ERROR",
90+
"matchOnTypeName": true,
91+
"excludeTypes": [],
92+
"explicitRules": []
93+
},
11294
{
11395
"refProgram": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz",
11496
"srcMismatch": "ERROR",
@@ -125,11 +107,79 @@
125107
]
126108
},
127109
{
128-
"name": "GLAM Kamino",
110+
"name": "Glam Mint",
129111
"source": "sdk",
130-
"package": "glam.kamino",
112+
"package": "glam.mint",
131113
"module": "sdk",
132-
"program": "G1NTkDEUR3pkEqGCKZtmtmVzCUEdYa86pezHkwYbLyde",
114+
"program": "GM1NtvvnSXUptTrMCqbogAdZJydZSNv98DoU5AZVLmGh",
115+
"typeRefs": [
116+
{
117+
"refProgram": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz",
118+
"srcMismatch": "WARN_KEEP_LOCAL",
119+
"matchOnTypeName": true,
120+
"excludeTypes": [],
121+
"explicitRules": []
122+
},
123+
{
124+
"refProgram": "gConFzxKL9USmwTdJoeQJvfKmqhJ2CyUaXTyQ8v9TGX",
125+
"srcMismatch": "WARN_KEEP_LOCAL",
126+
"matchOnTypeName": true,
127+
"excludeTypes": [],
128+
"explicitRules": []
129+
}
130+
]
131+
},
132+
{
133+
"name": "Glam Protocol",
134+
"source": "sdk",
135+
"package": "glam.protocol",
136+
"module": "sdk",
137+
"program": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz"
138+
},
139+
{
140+
"name": "GLAM Policy Program",
141+
"source": "sdk",
142+
"package": "glam.policy",
143+
"module": "sdk",
144+
"program": "po1iCYakK3gHCLbuju4wGzFowTMpAJxkqK1iwUqMonY",
145+
"typeRefs": [
146+
{
147+
"refProgram": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz",
148+
"srcMismatch": "WARN_KEEP_LOCAL",
149+
"matchOnTypeName": true,
150+
"excludeTypes": [],
151+
"explicitRules": []
152+
}
153+
]
154+
},
155+
{
156+
"name": "GLAM SPL",
157+
"source": "sdk",
158+
"package": "glam.spl",
159+
"module": "sdk",
160+
"program": "G1NTsQ36mjPe89HtPYqxKsjY5HmYsDR6CbD2gd2U2pta",
161+
"typeRefs": [
162+
{
163+
"refProgram": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz",
164+
"srcMismatch": "WARN_KEEP_LOCAL",
165+
"matchOnTypeName": true,
166+
"excludeTypes": [],
167+
"explicitRules": [
168+
{
169+
"refType": "AccountType",
170+
"localType": "AccountType",
171+
"srcMismatch": "KEEP_REF"
172+
}
173+
]
174+
}
175+
]
176+
},
177+
{
178+
"name": "GLAM Staging Kamino",
179+
"source": "sdk",
180+
"package": "glam.staging.kamino",
181+
"module": "sdk",
182+
"program": "gstgKa2Gq9wf5hM3DFWx1TvUrGYzDYszyFGq3XBY9Uq",
133183
"typeRefs": [
134184
{
135185
"refProgram": "KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD",
@@ -162,7 +212,7 @@
162212
"explicitRules": []
163213
},
164214
{
165-
"refProgram": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz",
215+
"refProgram": "gstgptmbgJVi5f8ZmSRVZjZkDQwqKa3xWuUtD5WmJHz",
166216
"srcMismatch": "ERROR",
167217
"matchOnTypeName": true,
168218
"excludeTypes": [],
@@ -176,29 +226,6 @@
176226
}
177227
]
178228
},
179-
{
180-
"name": "Glam Mint",
181-
"source": "sdk",
182-
"package": "glam.mint",
183-
"module": "sdk",
184-
"program": "GM1NtvvnSXUptTrMCqbogAdZJydZSNv98DoU5AZVLmGh",
185-
"typeRefs": [
186-
{
187-
"refProgram": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz",
188-
"srcMismatch": "WARN_KEEP_LOCAL",
189-
"matchOnTypeName": true,
190-
"excludeTypes": [],
191-
"explicitRules": []
192-
},
193-
{
194-
"refProgram": "gConFzxKL9USmwTdJoeQJvfKmqhJ2CyUaXTyQ8v9TGX",
195-
"srcMismatch": "WARN_KEEP_LOCAL",
196-
"matchOnTypeName": true,
197-
"excludeTypes": [],
198-
"explicitRules": []
199-
}
200-
]
201-
},
202229
{
203230
"name": "Glam Staging Mint",
204231
"source": "sdk",
@@ -222,13 +249,6 @@
222249
}
223250
]
224251
},
225-
{
226-
"name": "Glam Protocol",
227-
"source": "sdk",
228-
"package": "glam.protocol",
229-
"module": "sdk",
230-
"program": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz"
231-
},
232252
{
233253
"name": "Glam Staging Protocol",
234254
"source": "sdk",
@@ -237,30 +257,14 @@
237257
"program": "gstgptmbgJVi5f8ZmSRVZjZkDQwqKa3xWuUtD5WmJHz"
238258
},
239259
{
240-
"name": "GLAM Policy Program",
260+
"name": "GLAM Staging SPL",
241261
"source": "sdk",
242-
"package": "glam.policy",
243-
"module": "sdk",
244-
"program": "po1iCYakK3gHCLbuju4wGzFowTMpAJxkqK1iwUqMonY",
245-
"typeRefs": [
246-
{
247-
"refProgram": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz",
248-
"srcMismatch": "WARN_KEEP_LOCAL",
249-
"matchOnTypeName": true,
250-
"excludeTypes": [],
251-
"explicitRules": []
252-
}
253-
]
254-
},
255-
{
256-
"name": "GLAM SPL",
257-
"source": "sdk",
258-
"package": "glam.spl",
262+
"package": "glam.staging.spl",
259263
"module": "sdk",
260-
"program": "G1NTsQ36mjPe89HtPYqxKsjY5HmYsDR6CbD2gd2U2pta",
264+
"program": "gstgs9nJgX8PmRHWAAEP9H7xT3ZkaPWSGPYbj3mXdTa",
261265
"typeRefs": [
262266
{
263-
"refProgram": "GLAMpaME8wdTEzxtiYEAa5yD8fZbxZiz2hNtV58RZiEz",
267+
"refProgram": "gstgptmbgJVi5f8ZmSRVZjZkDQwqKa3xWuUtD5WmJHz",
264268
"srcMismatch": "WARN_KEEP_LOCAL",
265269
"matchOnTypeName": true,
266270
"excludeTypes": [],

sdk/src/main/java/module-info.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,14 @@
1414
exports systems.glam.sdk.idl.programs.glam.protocol.gen.types;
1515
exports systems.glam.sdk.idl.programs.glam.protocol.gen;
1616
exports systems.glam.sdk.idl.programs.glam.spl.gen;
17+
exports systems.glam.sdk.idl.programs.glam.staging.kamino.gen.types;
18+
exports systems.glam.sdk.idl.programs.glam.staging.kamino.gen;
1719
exports systems.glam.sdk.idl.programs.glam.staging.mint.gen.events;
1820
exports systems.glam.sdk.idl.programs.glam.staging.mint.gen.types;
1921
exports systems.glam.sdk.idl.programs.glam.staging.mint.gen;
2022
exports systems.glam.sdk.idl.programs.glam.staging.protocol.gen.types;
2123
exports systems.glam.sdk.idl.programs.glam.staging.protocol.gen;
24+
exports systems.glam.sdk.idl.programs.glam.staging.spl.gen;
2225
exports systems.glam.sdk.lut;
2326
exports systems.glam.sdk.proxy;
2427
exports systems.glam.sdk;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"address":"gConFzxKL9USmwTdJoeQJvfKmqhJ2CyUaXTyQ8v9TGX","metadata":{"name":"glam_config","version":"1.0.0","spec":"0.1.0","description":"GLAM config program"},"instructions":[{"name":"close","discriminator":[98,165,201,177,108,65,206,96],"accounts":[{"name":"global_config","writable":true},{"name":"admin","writable":true,"signer":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[]},{"name":"delete_asset_meta","discriminator":[108,173,149,99,144,203,21,115],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"admin","writable":true,"signer":true,"relations":["global_config"]},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"asset","type":"pubkey"},{"name":"oracle","type":"pubkey"}]},{"name":"initialize","discriminator":[175,175,109,31,13,152,155,237],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"payer","writable":true,"signer":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"admin","type":"pubkey"},{"name":"fee_authority","type":"pubkey"},{"name":"referrer","type":"pubkey"},{"name":"base_fee_bps","type":"u16"},{"name":"flow_fee_bps","type":"u16"}]},{"name":"update_admin","discriminator":[161,176,40,213,60,184,179,228],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"admin","writable":true,"signer":true,"relations":["global_config"]},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"new_admin","type":"pubkey"}]},{"name":"update_protocol_fees","discriminator":[158,219,253,143,54,45,113,182],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"fee_authority","signer":true,"relations":["global_config"]}],"args":[{"name":"base_fee_bps","type":"u16"},{"name":"flow_fee_bps","type":"u16"}]},{"name":"update_referrer","discriminator":[208,225,56,15,244,21,195,34],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"fee_authority","signer":true,"relations":["global_config"]}],"args":[{"name":"referrer","type":"pubkey"}]},{"name":"upsert_asset_meta","discriminator":[29,40,115,194,215,146,222,212],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"admin","writable":true,"signer":true,"relations":["global_config"]},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"asset_meta","type":{"defined":{"name":"AssetMeta"}}}]}],"accounts":[{"name":"GlobalConfig","discriminator":[149,8,156,202,160,252,176,217]}],"errors":[{"code":6000,"name":"InvalidAuthority","msg":"Invalid authority"},{"code":6001,"name":"InvalidAssetMeta","msg":"Invalid asset meta"},{"code":6002,"name":"AssetMetaAlreadyExists","msg":"Asset meta already exists"},{"code":6003,"name":"InvalidParameters","msg":"Invalid parameters"},{"code":6004,"name":"InvalidOracleSource","msg":"Invalid oracle source"},{"code":6005,"name":"InvalidGlobalConfig","msg":"Invalid global config"}],"types":[{"name":"AssetMeta","type":{"kind":"struct","fields":[{"name":"asset","type":"pubkey"},{"name":"decimals","type":"u8"},{"name":"oracle","type":"pubkey"},{"name":"oracle_source","type":{"defined":{"name":"OracleSource"}}},{"name":"max_age_seconds","type":"u16"},{"name":"priority","type":"u8"},{"name":"padding","type":{"array":["u8",3]}}]}},{"name":"GlobalConfig","type":{"kind":"struct","fields":[{"name":"admin","docs":["The authority that can modify the config"],"type":"pubkey"},{"name":"fee_authority","docs":["The authority that can modify fee structure of individual glam state and claim protocol fees"],"type":"pubkey"},{"name":"referrer","type":"pubkey"},{"name":"base_fee_bps","type":"u16"},{"name":"flow_fee_bps","type":"u16"},{"name":"asset_metas","type":{"vec":{"defined":{"name":"AssetMeta"}}}}]}},{"name":"OracleSource","type":{"kind":"enum","variants":[{"name":"Pyth"},{"name":"Switchboard"},{"name":"QuoteAsset"},{"name":"Pyth1K"},{"name":"Pyth1M"},{"name":"PythStableCoin"},{"name":"Prelaunch"},{"name":"PythPull"},{"name":"Pyth1KPull"},{"name":"Pyth1MPull"},{"name":"PythStableCoinPull"},{"name":"SwitchboardOnDemand"},{"name":"PythLazer"},{"name":"PythLazer1K"},{"name":"PythLazer1M"},{"name":"PythLazerStableCoin"},{"name":"NotSet"},{"name":"LstPoolState"},{"name":"MarinadeState"},{"name":"BaseAsset"},{"name":"ChainlinkRWA"}]}}]}
1+
{"address":"gConFzxKL9USmwTdJoeQJvfKmqhJ2CyUaXTyQ8v9TGX","metadata":{"name":"glam_config","version":"1.0.1","spec":"0.1.0","description":"GLAM config program"},"instructions":[{"name":"close","discriminator":[98,165,201,177,108,65,206,96],"accounts":[{"name":"global_config","writable":true},{"name":"admin","writable":true,"signer":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[]},{"name":"delete_asset_meta","discriminator":[108,173,149,99,144,203,21,115],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"admin","writable":true,"signer":true,"relations":["global_config"]},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"asset","type":"pubkey"},{"name":"oracle","type":"pubkey"}]},{"name":"initialize","discriminator":[175,175,109,31,13,152,155,237],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"payer","writable":true,"signer":true},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"admin","type":"pubkey"},{"name":"fee_authority","type":"pubkey"},{"name":"referrer","type":"pubkey"},{"name":"base_fee_bps","type":"u16"},{"name":"flow_fee_bps","type":"u16"}]},{"name":"update_admin","discriminator":[161,176,40,213,60,184,179,228],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"admin","writable":true,"signer":true,"relations":["global_config"]},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"new_admin","type":"pubkey"}]},{"name":"update_protocol_fees","discriminator":[158,219,253,143,54,45,113,182],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"fee_authority","signer":true,"relations":["global_config"]}],"args":[{"name":"base_fee_bps","type":"u16"},{"name":"flow_fee_bps","type":"u16"}]},{"name":"update_referrer","discriminator":[208,225,56,15,244,21,195,34],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"fee_authority","signer":true,"relations":["global_config"]}],"args":[{"name":"referrer","type":"pubkey"}]},{"name":"upsert_asset_meta","discriminator":[29,40,115,194,215,146,222,212],"accounts":[{"name":"global_config","writable":true,"pda":{"seeds":[{"kind":"const","value":[103,108,111,98,97,108,45,99,111,110,102,105,103]}]}},{"name":"admin","writable":true,"signer":true,"relations":["global_config"]},{"name":"system_program","address":"11111111111111111111111111111111"}],"args":[{"name":"asset_meta","type":{"defined":{"name":"AssetMeta"}}}]}],"accounts":[{"name":"GlobalConfig","discriminator":[149,8,156,202,160,252,176,217]}],"errors":[{"code":6000,"name":"InvalidAuthority","msg":"Invalid authority"},{"code":6001,"name":"InvalidAssetMeta","msg":"Invalid asset meta"},{"code":6002,"name":"AssetMetaAlreadyExists","msg":"Asset meta already exists"},{"code":6003,"name":"InvalidParameters","msg":"Invalid parameters"},{"code":6004,"name":"InvalidOracleSource","msg":"Invalid oracle source"},{"code":6005,"name":"InvalidGlobalConfig","msg":"Invalid global config"}],"types":[{"name":"AssetMeta","type":{"kind":"struct","fields":[{"name":"asset","type":"pubkey"},{"name":"decimals","type":"u8"},{"name":"oracle","type":"pubkey"},{"name":"oracle_source","type":{"defined":{"name":"OracleSource"}}},{"name":"max_age_seconds","type":"u16"},{"name":"priority","type":"u8"},{"name":"padding","type":{"array":["u8",3]}}]}},{"name":"GlobalConfig","type":{"kind":"struct","fields":[{"name":"admin","docs":["The authority that can modify the config"],"type":"pubkey"},{"name":"fee_authority","docs":["The authority that can modify fee structure of individual glam state and claim protocol fees"],"type":"pubkey"},{"name":"referrer","type":"pubkey"},{"name":"base_fee_bps","type":"u16"},{"name":"flow_fee_bps","type":"u16"},{"name":"asset_metas","type":{"vec":{"defined":{"name":"AssetMeta"}}}}]}},{"name":"OracleSource","type":{"kind":"enum","variants":[{"name":"Pyth"},{"name":"Switchboard"},{"name":"QuoteAsset"},{"name":"Pyth1K"},{"name":"Pyth1M"},{"name":"PythStableCoin"},{"name":"Prelaunch"},{"name":"PythPull"},{"name":"Pyth1KPull"},{"name":"Pyth1MPull"},{"name":"PythStableCoinPull"},{"name":"SwitchboardOnDemand"},{"name":"PythLazer"},{"name":"PythLazer1K"},{"name":"PythLazer1M"},{"name":"PythLazerStableCoin"},{"name":"NotSet"},{"name":"LstPoolState"},{"name":"MarinadeState"},{"name":"BaseAsset"},{"name":"ChainlinkRWA"},{"name":"ChainlinkX"},{"name":"KaminoReserve"}]}}]}

sdk/src/main/java/systems/glam/sdk/idl/programs/glam/config/gen/types/OracleSource.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ public enum OracleSource implements RustEnum {
2525
LstPoolState,
2626
MarinadeState,
2727
BaseAsset,
28-
ChainlinkRWA;
28+
ChainlinkRWA,
29+
ChainlinkX,
30+
KaminoReserve;
2931

3032
public static OracleSource read(final byte[] _data, final int _offset) {
3133
return SerDeUtil.read(1, OracleSource.values(), _data, _offset);

sdk/src/main/java/systems/glam/sdk/idl/programs/glam/kamino/gen/ExtKaminoConstants.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ public final class ExtKaminoConstants {
1818

1919
public static final long PROTO_KAMINO_LENDING_PERM_INIT = 1;
2020

21+
public static final long PROTO_KAMINO_LENDING_PERM_LIQUIDATE = 32;
22+
2123
public static final long PROTO_KAMINO_LENDING_PERM_REPAY = 16;
2224

2325
public static final long PROTO_KAMINO_LENDING_PERM_WITHDRAW = 4;

0 commit comments

Comments
 (0)