()
| 1634 | } |
| 1635 | |
| 1636 | async 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 | |
| 1669 | async function changeDefaultRestrictions(hasGlobalDailyRestriction, hasGlobalCustomRestriction) { |
| 1670 | let options = []; |
no outgoing calls
no test coverage detected