Permission-Manager

How to use the Permission Manager Module

Summary: This module simply runs the permission_manager

Steps:

How to Use this CLI Feature (Instructions):

To Start, run either of the following commands:

node CLI/polymath-cli permission_manager or $ node CLI/polymath-cli pm (Runs permission_manager)

Walkthrough Example

1. Granting permission

$ node CLI/polymath-cli pm
***********************************************
Welcome to the Command-Line Permission Manager.
***********************************************
Issuer Account: 0xe5C33B639a4D8f364AE1Cf8b143Ee93AA0EaEC78
Enter the token symbol: CP
General Permission Manager is not attached.
Do you want to add General Permission Manager Module to your Security Token? [y/n]: y
---- Transaction executed: addModule - Gas limit provided: 2662854 ----
Your transaction is being processed. Please wait...
TxHash: 0xd3bece69408707b56495a6ac61d9a9d5f2b8f66621afaa7136a87d2aef5abd6a
Congratulations! The transaction was successfully completed.
Gas used: 2219045 - Gas spent: 0.11095225 Ether
Review it on Etherscan.
TxHash: 0xd3bece69408707b56495a6ac61d9a9d5f2b8f66621afaa7136a87d2aef5abd6a
Module deployed at address: 0x254482F627E10d60Bd46b1965A121ef9D509a18b
Permission Manager - Change Permission
[1] Add new delegate
Select a delegate [1]: 1
Enter the delegate address: 0x974d0e9316dad2ca30f48cf20cd470f616325a8b
Enter the delegate details (i.e `Belongs to financial firm`): finance firm
---- Transaction executed: addDelegate - Gas limit provided: 108934 ----
Your transaction is being processed. Please wait...
TxHash: 0xaf313b025b8acf2eb0bbccf2b379f1063f41f296595fde4e16b98d516904db6f
Congratulations! The transaction was successfully completed.
Gas used: 90778 - Gas spent: 0.0045389 Ether
Review it on Etherscan.
TxHash: 0xaf313b025b8acf2eb0bbccf2b379f1063f41f296595fde4e16b98d516904db6f
Delegate added succesfully: 0x974D0e9316dAd2Ca30F48CF20CD470F616325A8B - finance firm
[1] GeneralPermissionManager
[2] GeneralTransferManager
Select a module [1/2]: 1
[1] CHANGE_PERMISSION
Select a permission [1]: 1
[1] Grant permission
[2] Revoke permission
What do you want to do? [1/2]: 1
---- Transaction executed: changePermission - Gas limit provided: 105892 ----
Your transaction is being processed. Please wait...
TxHash: 0x9c3a55339d5835b14e73b2ad1a147a5c449b297f123ae7df7f2e622e952e3a08
Congratulations! The transaction was successfully completed.
Gas used: 52946 - Gas spent: 0.0026473 Ether
Review it on Etherscan.
TxHash: 0x9c3a55339d5835b14e73b2ad1a147a5c449b297f123ae7df7f2e622e952e3a08
Permission changed successfully.

2. Revoking access

***********************************************
Welcome to the Command-Line Permission Manager.
***********************************************
Issuer Account: 0xe5C33B639a4D8f364AE1Cf8b143Ee93AA0EaEC78
Enter the token symbol: CP
Permission Manager - Change Permission
[1] Add new delegate
[2] Account: 0x974D0e9316dAd2Ca30F48CF20CD470F616325A8B
Details: finance firm
Permisions:
GeneralPermissionManager (0x254482F627E10d60Bd46b1965A121ef9D509a18b) -> CHANGE_PERMISSION
Select a delegate [1/2]: 2
[1] Remove
[2] Change permission
Select an option [1/2]: 2
[1] GeneralPermissionManager
[2] GeneralTransferManager
Select a module [1/2]: 1
[1] CHANGE_PERMISSION
Select a permission [1]: 1
[1] Grant permission
[2] Revoke permission
What do you want to do? [1/2]: 2
---- Transaction executed: changePermission - Gas limit provided: 75764 ----
Your transaction is being processed. Please wait...
TxHash: 0x794efbf103937e6174a1bed782dd32e05dae5117c61ab4ca8d1f638449fbc6ee
Congratulations! The transaction was successfully completed.
Gas used: 22882 - Gas spent: 0.0011441 Ether
Review it on Etherscan.
TxHash: 0x794efbf103937e6174a1bed782dd32e05dae5117c61ab4ca8d1f638449fbc6ee
Permission changed successfully.

3. Remove the permission

***********************************************
Welcome to the Command-Line Permission Manager.
***********************************************
Issuer Account: 0xe5C33B639a4D8f364AE1Cf8b143Ee93AA0EaEC78
Enter the token symbol: CP
Permission Manager - Change Permission
[1] Add new delegate
[2] Account: 0x974D0e9316dAd2Ca30F48CF20CD470F616325A8B
Details: finance firm
Permisions:
GeneralPermissionManager (0x254482F627E10d60Bd46b1965A121ef9D509a18b) -> CHANGE_PERMISSION
Select a delegate [1/2]: 2
[1] Remove
[2] Change permission
Select an option [1/2]: 1
---- Transaction executed: deleteDelegate - Gas limit provided: 140470 ----
Your transaction is being processed. Please wait...
TxHash: 0xcd601be46395d9201bbf1f1cd0c840575cc2c6710ff6f4528dd7147ad7560e71
Congratulations! The transaction was successfully completed.
Gas used: 25235 - Gas spent: 0.00126175 Ether
Review it on Etherscan.
TxHash: 0xcd601be46395d9201bbf1f1cd0c840575cc2c6710ff6f4528dd7147ad7560e71
Delegate successfully deleted.

Troubleshooting / FAQs

n/a