@@ -280,22 +280,7 @@ function toUrl(extrinsic: SubmittableExtrinsic<"promise">, endpoint: string) {
280280 extrinsic . method . toHex ( ) ;
281281}
282282
283- async function main ( ) : Promise < void > {
284- await cryptoWaitReady ( ) ;
285-
286- switch ( args [ 'with-defaults-of' ] ) {
287- case 'testnet-interlay' :
288- if ( args [ 'parachain-endpoint' ] === undefined ) {
289- args [ 'parachain-endpoint' ] = "wss://api.interlay.io/parachain" ;
290- }
291- break ;
292- case 'testnet-kintsugi' :
293- if ( args [ 'parachain-endpoint' ] === undefined ) {
294- args [ 'parachain-endpoint' ] = "wss://api-dev-kintsugi.interlay.io/parachain" ;
295- }
296- break ;
297- }
298-
283+ async function setupParachain ( ) {
299284 const paraApi = await createSubstrateAPI ( args [ 'parachain-endpoint' ] ) ;
300285
301286 let calls = [
@@ -309,10 +294,29 @@ async function main(): Promise<void> {
309294
310295 const batched = paraApi . tx . utility . batchAll ( calls ) ;
311296 const sudo = paraApi . tx . sudo . sudo ( batched . method . toHex ( ) ) ;
312-
297+
313298 console . log ( toUrl ( sudo , args [ 'parachain-endpoint' ] ) ) ;
314299
315300 await paraApi . disconnect ( ) ;
316301}
317302
303+ async function main ( ) : Promise < void > {
304+ await cryptoWaitReady ( ) ;
305+
306+ switch ( args [ 'with-defaults-of' ] ) {
307+ case 'testnet-interlay' :
308+ if ( args [ 'parachain-endpoint' ] === undefined ) {
309+ args [ 'parachain-endpoint' ] = "wss://api.interlay.io/parachain" ;
310+ }
311+ break ;
312+ case 'testnet-kintsugi' :
313+ if ( args [ 'parachain-endpoint' ] === undefined ) {
314+ args [ 'parachain-endpoint' ] = "wss://api-dev-kintsugi.interlay.io/parachain" ;
315+ }
316+ break ;
317+ }
318+
319+ await setupParachain ( ) ;
320+ }
321+
318322
0 commit comments