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

Function checkPermission

CLI/commands/common/common_functions.js:12–27  ·  view source on GitHub ↗
(contractName, functionName, contractRegistry)

Source from the content-addressed store, hash-verified

10};
11
12async function checkPermission(contractName, functionName, contractRegistry) {
13 let permission = permissionsList.verifyPermission(contractName, functionName);
14 if (permission === undefined) {
15 return true
16 } else {
17 let stAddress = await contractRegistry.methods.securityToken().call();
18 let securityToken = connect(abis.securityToken(), stAddress);
19 let stOwner = await securityToken.methods.owner().call();
20 if (stOwner == Issuer.address) {
21 return true
22 } else {
23 let result = await securityToken.methods.checkPermission(Issuer.address, contractRegistry.options.address, web3.utils.asciiToHex(permission)).call();
24 return result
25 }
26 }
27};
28
29function getFinalOptions(options) {
30 if (typeof options != "object") {

Callers 1

checkPermissionsFunction · 0.85

Calls 1

connectFunction · 0.85

Tested by

no test coverage detected