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

Function matmOperate

CLI/commands/transfer_manager.js:697–721  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

695}
696
697async function matmOperate() {
698 let operateOptions = [
699 MATM_MENU_OPERATE_ADD,
700 MATM_MENU_OPERATE_MODIFY,
701 MATM_MENU_OPERATE_REVOKE
702 ];
703
704 let index = readlineSync.keyInSelect(operateOptions, 'What do you want to do?', {
705 cancel: 'RETURN'
706 });
707 let optionSelected = index != -1 ? operateOptions[index] : 'RETURN';
708 console.log('Selected:', optionSelected, '\n');
709
710 switch (optionSelected) {
711 case MATM_MENU_OPERATE_ADD:
712 await addManualApproveInBatch();
713 break;
714 case MATM_MENU_OPERATE_MODIFY:
715 await modifyManualApproveInBatch();
716 break;
717 case MATM_MENU_OPERATE_REVOKE:
718 await revokeManualApproveInBatch();
719 break;
720 }
721}
722
723async function matmManageIncrese(selectedApproval) {
724 let allowance = readlineSync.question(`Enter a value to increase allowance (current allowance = ${web3.utils.fromWei(selectedApproval.allowance)}): `, {

Callers 1

Calls 3

addManualApproveInBatchFunction · 0.85

Tested by

no test coverage detected