MCPcopy Create free account
hub / github.com/PolymathNetwork/polymath-core / executeApp

Function executeApp

CLI/commands/strMigrator.js:12–40  ·  view source on GitHub ↗
(toStrAddress, fromTrAddress, fromStrAddress, singleTicker, tokenAddress, onlyTickers, remoteNetwork)

Source from the content-addressed store, hash-verified

10let minNonce;
11
12async function executeApp(toStrAddress, fromTrAddress, fromStrAddress, singleTicker, tokenAddress, onlyTickers, remoteNetwork) {
13 network = remoteNetwork;
14 await global.initialize(remoteNetwork);
15
16 common.logAsciiBull();
17 console.log("****************************************");
18 console.log("Welcome to the Command-Line STR Migrator");
19 console.log("****************************************");
20 console.log("The following script will migrate tokens from old STR to new one.");
21 console.log("Issuer Account: " + Issuer.address + "\n");
22
23 try {
24 minNonce = await common.getNonce(Issuer);
25 let toSecurityTokenRegistry = await step_instance_toSTR(toStrAddress);
26 if (typeof tokenAddress === 'undefined') {
27 let fromTickerRegistry = await step_instance_fromTR(fromTrAddress);
28 let tickers = await step_get_registered_tickers(fromTickerRegistry, singleTicker, onlyTickers);
29 await step_register_tickers(tickers, toSecurityTokenRegistry);
30 }
31 if (typeof onlyTickers === 'undefined') {
32 let fromSecurityTokenRegistry = await step_instance_fromSTR(fromStrAddress);
33 let tokens = await step_get_deployed_tokens(fromSecurityTokenRegistry, singleTicker);
34 await step_launch_STs(tokens, toSecurityTokenRegistry, tokenAddress);
35 }
36 } catch (err) {
37 console.log(err);
38 return;
39 }
40}
41
42async function step_instance_toSTR(toStrAddress) {
43 let _toStrAddress;

Callers 1

strMigrator.jsFile · 0.70

Calls 7

step_instance_toSTRFunction · 0.85
step_instance_fromTRFunction · 0.85
step_register_tickersFunction · 0.85
step_instance_fromSTRFunction · 0.85
step_get_deployed_tokensFunction · 0.85
step_launch_STsFunction · 0.85

Tested by

no test coverage detected