diff --git a/CLI/commands/common/permissions_list.js b/CLI/commands/common/permissions_list.js index 95ac5b583..f5779612b 100644 --- a/CLI/commands/common/permissions_list.js +++ b/CLI/commands/common/permissions_list.js @@ -2,15 +2,36 @@ function getPermissionList() { return { ERC20DividendCheckpoint: { pushDividendPayment: "DISTRIBUTE", - pushDividendPaymentToAddresses: "DISTRIBUTE" + pushDividendPaymentToAddresses: "DISTRIBUTE", + setDefaultExcluded: "MANAGE", + setWithholding: "MANAGE", + setWithholdingFixed: "MANAGE", + createDividend: "MANAGE", + createDividendWithCheckpoint: "MANAGE", + createDividendWithExclusions: "MANAGE", + createDividendWithCheckpointAndExclusions: "MANAGE", + reclaimDividend: "MANAGE", + withdrawWithholding: "MANAGE", + createCheckpoint: "CHECKPOINT" }, EtherDividendCheckpoint: { pushDividendPayment: "DISTRIBUTE", - pushDividendPaymentToAddresses: "DISTRIBUTE" + pushDividendPaymentToAddresses: "DISTRIBUTE", + setDefaultExcluded: "MANAGE", + setWithholding: "MANAGE", + setWithholdingFixed: "MANAGE", + createDividend: "MANAGE", + createDividendWithCheckpoint: "MANAGE", + createDividendWithExclusions: "MANAGE", + createDividendWithCheckpointAndExclusions: "MANAGE", + reclaimDividend: "MANAGE", + withdrawWithholding: "MANAGE", + createCheckpoint: "CHECKPOINT" }, GeneralPermissionManager: { addDelegate: "CHANGE_PERMISSION", - changePermission: "CHANGE_PERMISSION" + changePermission: "CHANGE_PERMISSION", + changePermissionMulti: "CHANGE_PERMISSION" }, USDTieredSTO: { modifyFunding: "ONLY_OWNER", @@ -44,7 +65,35 @@ function getPermissionList() { revokeManualBlocking: "TRANSFER_APPROVAL" }, PercentageTransferManager: { - modifyWhitelist: "WHITELIST" + modifyWhitelist: "WHITELIST", + modifyWhitelistMulti: "WHITELIST", + setAllowPrimaryIssuance: "ADMIN", + changeHolderPercentage: "ONLY_OWNER" + }, + LockupVolumeRestrictionTM: { + addLockup: "ADMIN", + addLockUpMulti: "ADMIN", + removeLockUp: "ADMIN", + modifyLockUp: "ADMIN" + }, + SingleTradeVolumeRestrictionTM: { + setAllowPrimaryIssuance: "ADMIN", + changeTransferLimitToPercentage: "ADMIN", + changeTransferLimitToTokens: "ADMIN", + changeGlobalLimitInTokens: "ADMIN", + changeGlobalLimitInPercentage: "ADMIN", + addExemptWallet: "ADMIN", + removeExemptWallet: "ADMIN", + addExemptWalletMulti: "ADMIN", + removeExemptWalletMulti: "ADMIN", + setTransferLimitInTokens: "ADMIN", + setTransferLimitInPercentage: "ADMIN", + removeTransferLimitInPercentage: "ADMIN", + removeTransferLimitInTokens: "ADMIN", + setTransferLimitInTokensMulti: "ADMIN", + setTransferLimitInPercentageMulti: "ADMIN", + removeTransferLimitInTokensMulti: "ADMIN", + removeTransferLimitInPercentageMulti: "ADMIN" } } } diff --git a/docs/permissions_list.md b/docs/permissions_list.md index 13b4f6957..4592474ea 100644 --- a/docs/permissions_list.md +++ b/docs/permissions_list.md @@ -11,26 +11,97 @@ - Checkpoint - ERC20DividendCheckpoint + Checkpoint + ERC20DividendCheckpoint pushDividendPayment() - withPerm(DISTRIBUTE) + withPerm(DISTRIBUTE) pushDividendPaymentToAddresses() - EtherDividendCheckpoint + setDefaultExcluded() + withPerm(MANAGE) + + + setWithholding() + + + setWithholdingFixed() + + + createDividend() + + + createDividendWithCheckpoint() + + + createDividendWithExclusions() + + + createDividendWithCheckpointAndExclusions() + + + reclaimDividend() + + + withdrawWithholding() + + + createCheckpoint() + withPerm(CHECKPOINT) + + + EtherDividendCheckpoint pushDividendPayment() + withPerm(DISTRIBUTE) pushDividendPaymentToAddresses() + + + setDefaultExcluded() + withPerm(MANAGE) + + + setWithholding() + + + setWithholdingFixed() + + + createDividend() + + + createDividendWithCheckpoint() + + + createDividendWithExclusions() + + + createDividendWithCheckpointAndExclusions() + + + reclaimDividend() + + + withdrawWithholding() + + + createCheckpoint() + withPerm(CHECKPOINT) - PermissionManager - GeneralPermissionManager - addPermission() - withPerm(CHANGE_PERMISSION) + PermissionManager + GeneralPermissionManager + addDelegate() + withPerm(CHANGE_PERMISSION) + + + changePermission() + + + changePermissionMulti() STO @@ -72,7 +143,7 @@ allocateTokensMulti() - TransferManager + TransferManager CountTransferManager changeHolderCount() withPerm(ADMIN) @@ -119,9 +190,87 @@ revokeManualBlocking() - PercentageTransferManager + PercentageTransferManager modifyWhitelist() - withPerm(WHITELIST) + withPerm(WHITELIST) + + + modifyWhitelistMulti() + + + setAllowPrimaryIssuance() + withPerm(ADMIN) + + + changeHolderPercentage() + onlyOwner() + + + LockupVolumeRestrictionTM + addLockup() + withPerm(ADMIN) + + + addLockUpMulti() + + + removeLockUp() + + + modifyLockUp() + + + SingleTradeVolumeRestrictionTM + setAllowPrimaryIssuance() + withPerm(ADMIN) + + + changeTransferLimitToPercentage() + + + changeTransferLimitToTokens() + + + changeGlobalLimitInTokens() + + + changeGlobalLimitInPercentage() + + + addExemptWallet() + + + removeExemptWallet() + + + addExemptWalletMulti() + + + removeExemptWalletMulti() + + + setTransferLimitInTokens() + + + setTransferLimitInPercentage() + + + removeTransferLimitInPercentage() + + + removeTransferLimitInTokens() + + + setTransferLimitInTokensMulti() + + + setTransferLimitInPercentageMulti() + + + removeTransferLimitInTokensMulti() + + + removeTransferLimitInPercentageMulti