@@ -79,6 +79,7 @@ export type UpdateOptions = {
7979 service : boolean
8080 jagsnap : boolean
8181 dz : boolean
82+ configOnce : boolean
8283}
8384
8485export const updateCommands = ( config : DefaultConfigType ) => {
@@ -130,6 +131,7 @@ export const updateCommands = (config: DefaultConfigType) => {
130131 . option ( '-f, --firewall' , 'Update Firewall' , false )
131132 . option ( '--migrate-config' , 'Migrate Solv Config' , false )
132133 . option ( '--config' , 'Update Solv Config Default Solana Version' , false )
134+ . option ( '--configOnce' , 'Update Solv Config ONCE' , false )
133135 . option ( '--auto' , 'Auto Update' , false )
134136 . option ( '--mod' , 'Modified Versions' , false )
135137 . option ( '--startup' , 'Start up Script' , false )
@@ -205,12 +207,51 @@ export const updateCommands = (config: DefaultConfigType) => {
205207 JAG_SNAPSHOTS : false ,
206208 JAG_REGION : '' ,
207209 CHRONY_LOCATION : '' ,
208- MEV_COMMISSION : 1000 ,
210+ MEV_COMMISSION : 0 ,
209211 }
210212
211213 await updateDefaultConfig ( newConfigBody )
212214 // --- End of Temporarily!!
213215 }
216+ if ( options . configOnce ) {
217+ await updateDefaultConfig ( {
218+ TESTNET_SOLANA_VERSION : VERSION_TESTNET ,
219+ MAINNET_SOLANA_VERSION : VERSION_MAINNET ,
220+ MOD : false ,
221+ XDP : false ,
222+ ZERO_COPY : false ,
223+ JAG_SNAPSHOTS : false ,
224+ JAG_REGION : '' ,
225+ CHRONY_LOCATION : '' ,
226+ MEV_COMMISSION : 0 ,
227+ } )
228+ if ( isJito ) {
229+ const jitoVersion = isTestnet
230+ ? VERSION_JITO_TESTNET
231+ : VERSION_JITO_MAINNET
232+ await updateJitoSolvConfig ( {
233+ version : jitoVersion ,
234+ tag : `v${ jitoVersion } ` ,
235+ commissionBps : config . MEV_COMMISSION ,
236+ } )
237+ }
238+ if ( isBam ) {
239+ const bamVersion = isTestnet
240+ ? VERSION_BAM_TESTNET
241+ : VERSION_BAM_MAINNET
242+ await updateJitoSolvConfig ( {
243+ version : bamVersion ,
244+ tag : `v${ bamVersion } ` ,
245+ commissionBps : config . MEV_COMMISSION ,
246+ } )
247+ }
248+ console . log (
249+ chalk . green (
250+ '✔️ Updated Solv Config Default Solana Version\n\n You can now run `solv i` to install the latest version' ,
251+ ) ,
252+ )
253+ return
254+ }
214255 if ( options . config ) {
215256 await updateDefaultConfig ( {
216257 TESTNET_SOLANA_VERSION : VERSION_TESTNET ,
0 commit comments