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

Function changeExemptWallet

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

Source from the content-addressed store, hash-verified

1634}
1635
1636async function changeExemptWallet() {
1637 let options = [
1638 'Add exempt wallet',
1639 'Remove exempt wallet'
1640 ];
1641
1642 let change;
1643 let index = readlineSync.keyInSelect(options, 'What do you want to do?', { cancel: 'RETURN' });
1644 let optionSelected = index !== -1 ? options[index] : 'RETURN';
1645 console.log('Selected:', optionSelected, '\n');
1646 switch (optionSelected) {
1647 case 'Add exempt wallet':
1648 change = true;
1649 break;
1650 case 'Remove exempt wallet':
1651 change = false;
1652 break;
1653 case 'RETURN':
1654 return;
1655 }
1656
1657 let wallet = readlineSync.question('Enter the wallet to change: ', {
1658 limit: function (input) {
1659 return web3.utils.isAddress(input);
1660 },
1661 limitMessage: "Must be a valid address"
1662 });
1663 let changeExemptWalletAction = currentTransferManager.methods.changeExemptWalletList(wallet, change);
1664 let changeExemptWalletReceipt = await common.sendTransaction(changeExemptWalletAction);
1665 let changeExemptWalletEvent = common.getEventFromLogs(currentTransferManager._jsonInterface, changeExemptWalletReceipt.logs, 'ChangedExemptWalletList');
1666 console.log(chalk.green(`${changeExemptWalletEvent._wallet} has been ${changeExemptWalletEvent._change ? `added to` : `removed from`} exempt wallets successfully!`));
1667}
1668
1669async function changeDefaultRestrictions(hasGlobalDailyRestriction, hasGlobalCustomRestriction) {
1670 let options = [];

Callers 1

volumeRestrictionTMFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected