Skip to content

Commit b795acb

Browse files
committed
refactor: init-testnet refactoring
1 parent 29aa459 commit b795acb

1 file changed

Lines changed: 21 additions & 17 deletions

File tree

scripts/init-testnet.ts

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)