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

Function unpauseModule

CLI/commands/token_manager.js:520–539  ·  view source on GitHub ↗
(modules)

Source from the content-addressed store, hash-verified

518}
519
520async function unpauseModule(modules) {
521 let options = modules.map(m => `${m.name} (${m.address})`);
522 let index = readlineSync.keyInSelect(options, 'Which module whould you like to pause?');
523 if (index != -1) {
524 console.log("\nSelected: ", options[index]);
525 let moduleABI;
526 if (modules[index].type == gbl.constants.MODULES_TYPES.STO) {
527 moduleABI = abis.ISTO();
528 } else if (modules[index].type == gbl.constants.MODULES_TYPES.STO) {
529 moduleABI = abis.ITransferManager();
530 } else {
531 console.log(chalk.red(`Only STO and TM modules can be paused/unpaused`));
532 process.exit(0);
533 }
534 let pausableModule = new web3.eth.Contract(moduleABI, modules[index].address);
535 let unpauseAction = pausableModule.methods.unpause();
536 await common.sendTransaction(unpauseAction);
537 console.log(chalk.green(`${modules[index].name} has been unpaused successfully!`));
538 }
539}
540
541async function archiveModule(modules) {
542 let options = modules.map(m => `${m.name} (${m.address})`);

Callers 1

listModuleOptionsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected