801 lines
59 KiB
JSON
801 lines
59 KiB
JSON
|
{
|
||
|
"file": "@aragon/os/contracts/acl/ACL.sol",
|
||
|
"className": "ACL",
|
||
|
"args": [],
|
||
|
"code": "6060604052341561000f57600080fd5b611ae28061001e6000396000f30060606040526004361061015b5763ffffffff60e060020a6000350416630a8ed3db811461016057806315949ed71461018a578063178e6079146101c45780631b5e75be146101d757806332f0a3b5146102595780633d6ab68f1461028857806360b1e0571461029b5780636815c992146102ae5780636d6712d814610318578063710a8315146103405780637e7db6e11461038d57806380afdea8146103ac5780638322fff2146103bf5780638b3dd749146103d25780639b3fdf4c146103e55780639d0effdb146103f85780639d4941d814610420578063a03c58321461043f578063a1658fad1461046a578063a885508a146104cd578063afd925df146104ef578063b190572714610517578063be03847814610539578063c4d66de814610568578063c513f66e14610587578063d4aae0c41461059a578063f520b58d146105ad578063f92a79ff14610617578063fdef910614610668575b600080fd5b341561016b57600080fd5b610188600160a060020a03600435811690602435166044356106d4565b005b341561019557600080fd5b6101b2600160a060020a0360043581169060243516604435610704565b60405190815260200160405180910390f35b34156101cf57600080fd5b6101b2610747565b34156101e257600080fd5b6102456004803590600160a060020a0360248035821692604435909216916064359160a490608435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061076b95505050505050565b604051901515815260200160405180910390f35b341561026457600080fd5b61026c6107a6565b604051600160a060020a03909116815260200160405180910390f35b341561029357600080fd5b6101b2610827565b34156102a657600080fd5b6101b261084b565b34156102b957600080fd5b610188600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061086f95505050505050565b341561032357600080fd5b610245600160a060020a03600435811690602435166044356108d9565b341561034b57600080fd5b610359600435602435610911565b60405160ff9384168152919092166020820152600160f060020a039091166040808301919091526060909101905180910390f35b341561039857600080fd5b610245600160a060020a0360043516610959565b34156103b757600080fd5b6101b261095f565b34156103ca57600080fd5b61026c610965565b34156103dd57600080fd5b6101b261096a565b34156103f057600080fd5b6101b2610970565b341561040357600080fd5b610188600160a060020a0360043581169060243516604435610994565b341561042b57600080fd5b610188600160a060020a03600435166109d3565b341561044a57600080fd5b610359600160a060020a0360043581169060243516604435606435610b4a565b341561047557600080fd5b61024560048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650610bc995505050505050565b34156104d857600080fd5b610188600160a060020a0360043516602435610d07565b34156104fa57600080fd5b610188600160a060020a0360043581169060243516604435610d44565b341561052257600080fd5b61026c600160a060020a0360043516602435610d7a565b341561054457600080fd5b610188600160a060020a036004358116906024358116906044359060643516610dab565b341561057357600080fd5b610188600160a060020a0360043516610ded565b341561059257600080fd5b6101b2610e4c565b34156105a557600080fd5b61026c610e5e565b34156105b857600080fd5b610245600160a060020a03600480358216916024803590911691604435916084906064359081019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610e6d95505050505050565b341561062257600080fd5b61026c60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610f1395505050505050565b341561067357600080fd5b610245600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610fef95505050505050565b6106ff83838360006040518059106106e95750595b908082528060200260200182016040525061086f565b505050565b60006065600060646000610719888888611028565b81526020808201929092526040908101600090812054845291830193909352910190205490505b9392505050565b7fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb81565b6000600080516020611a9783398151915286141561078b5750600161079d565b61079a86600087878787611078565b90505b95945050505050565b60008054600160a060020a031615156107be57600080fd5b60008054600160a060020a0316906332f0a3b590604051602001526040
|
||
|
"runtimeBytecode": "60606040526004361061015b5763ffffffff60e060020a6000350416630a8ed3db811461016057806315949ed71461018a578063178e6079146101c45780631b5e75be146101d757806332f0a3b5146102595780633d6ab68f1461028857806360b1e0571461029b5780636815c992146102ae5780636d6712d814610318578063710a8315146103405780637e7db6e11461038d57806380afdea8146103ac5780638322fff2146103bf5780638b3dd749146103d25780639b3fdf4c146103e55780639d0effdb146103f85780639d4941d814610420578063a03c58321461043f578063a1658fad1461046a578063a885508a146104cd578063afd925df146104ef578063b190572714610517578063be03847814610539578063c4d66de814610568578063c513f66e14610587578063d4aae0c41461059a578063f520b58d146105ad578063f92a79ff14610617578063fdef910614610668575b600080fd5b341561016b57600080fd5b610188600160a060020a03600435811690602435166044356106d4565b005b341561019557600080fd5b6101b2600160a060020a0360043581169060243516604435610704565b60405190815260200160405180910390f35b34156101cf57600080fd5b6101b2610747565b34156101e257600080fd5b6102456004803590600160a060020a0360248035821692604435909216916064359160a490608435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061076b95505050505050565b604051901515815260200160405180910390f35b341561026457600080fd5b61026c6107a6565b604051600160a060020a03909116815260200160405180910390f35b341561029357600080fd5b6101b2610827565b34156102a657600080fd5b6101b261084b565b34156102b957600080fd5b610188600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061086f95505050505050565b341561032357600080fd5b610245600160a060020a03600435811690602435166044356108d9565b341561034b57600080fd5b610359600435602435610911565b60405160ff9384168152919092166020820152600160f060020a039091166040808301919091526060909101905180910390f35b341561039857600080fd5b610245600160a060020a0360043516610959565b34156103b757600080fd5b6101b261095f565b34156103ca57600080fd5b61026c610965565b34156103dd57600080fd5b6101b261096a565b34156103f057600080fd5b6101b2610970565b341561040357600080fd5b610188600160a060020a0360043581169060243516604435610994565b341561042b57600080fd5b610188600160a060020a03600435166109d3565b341561044a57600080fd5b610359600160a060020a0360043581169060243516604435606435610b4a565b341561047557600080fd5b61024560048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650610bc995505050505050565b34156104d857600080fd5b610188600160a060020a0360043516602435610d07565b34156104fa57600080fd5b610188600160a060020a0360043581169060243516604435610d44565b341561052257600080fd5b61026c600160a060020a0360043516602435610d7a565b341561054457600080fd5b610188600160a060020a036004358116906024358116906044359060643516610dab565b341561057357600080fd5b610188600160a060020a0360043516610ded565b341561059257600080fd5b6101b2610e4c565b34156105a557600080fd5b61026c610e5e565b34156105b857600080fd5b610245600160a060020a03600480358216916024803590911691604435916084906064359081019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610e6d95505050505050565b341561062257600080fd5b61026c60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610f1395505050505050565b341561067357600080fd5b610245600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610fef95505050505050565b6106ff83838360006040518059106106e95750595b908082528060200260200182016040525061086f565b505050565b60006065600060646000610719888888611028565b81526020808201929092526040908101600090812054845291830193909352910190205490505b9392505050565b7fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb81565b6000600080516020611a9783398151915286141561078b5750600161079d565b61079a86600087878787611078565b90505b95945050505050565b60008054600160a060020a031615156107be57600080fd5b60008054600160a060020a0316906332f0a3b590604051602001526040518163ffffffff1660e060020a02815260040160206040518
|
||
|
"realRuntimeBytecode": "60606040526004361061015b5763ffffffff60e060020a6000350416630a8ed3db811461016057806315949ed71461018a578063178e6079146101c45780631b5e75be146101d757806332f0a3b5146102595780633d6ab68f1461028857806360b1e0571461029b5780636815c992146102ae5780636d6712d814610318578063710a8315146103405780637e7db6e11461038d57806380afdea8146103ac5780638322fff2146103bf5780638b3dd749146103d25780639b3fdf4c146103e55780639d0effdb146103f85780639d4941d814610420578063a03c58321461043f578063a1658fad1461046a578063a885508a146104cd578063afd925df146104ef578063b190572714610517578063be03847814610539578063c4d66de814610568578063c513f66e14610587578063d4aae0c41461059a578063f520b58d146105ad578063f92a79ff14610617578063fdef910614610668575b600080fd5b341561016b57600080fd5b610188600160a060020a03600435811690602435166044356106d4565b005b341561019557600080fd5b6101b2600160a060020a0360043581169060243516604435610704565b60405190815260200160405180910390f35b34156101cf57600080fd5b6101b2610747565b34156101e257600080fd5b6102456004803590600160a060020a0360248035821692604435909216916064359160a490608435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061076b95505050505050565b604051901515815260200160405180910390f35b341561026457600080fd5b61026c6107a6565b604051600160a060020a03909116815260200160405180910390f35b341561029357600080fd5b6101b2610827565b34156102a657600080fd5b6101b261084b565b34156102b957600080fd5b610188600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061086f95505050505050565b341561032357600080fd5b610245600160a060020a03600435811690602435166044356108d9565b341561034b57600080fd5b610359600435602435610911565b60405160ff9384168152919092166020820152600160f060020a039091166040808301919091526060909101905180910390f35b341561039857600080fd5b610245600160a060020a0360043516610959565b34156103b757600080fd5b6101b261095f565b34156103ca57600080fd5b61026c610965565b34156103dd57600080fd5b6101b261096a565b34156103f057600080fd5b6101b2610970565b341561040357600080fd5b610188600160a060020a0360043581169060243516604435610994565b341561042b57600080fd5b610188600160a060020a03600435166109d3565b341561044a57600080fd5b610359600160a060020a0360043581169060243516604435606435610b4a565b341561047557600080fd5b61024560048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650610bc995505050505050565b34156104d857600080fd5b610188600160a060020a0360043516602435610d07565b34156104fa57600080fd5b610188600160a060020a0360043581169060243516604435610d44565b341561052257600080fd5b61026c600160a060020a0360043516602435610d7a565b341561054457600080fd5b610188600160a060020a036004358116906024358116906044359060643516610dab565b341561057357600080fd5b610188600160a060020a0360043516610ded565b341561059257600080fd5b6101b2610e4c565b34156105a557600080fd5b61026c610e5e565b34156105b857600080fd5b610245600160a060020a03600480358216916024803590911691604435916084906064359081019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610e6d95505050505050565b341561062257600080fd5b61026c60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610f1395505050505050565b341561067357600080fd5b610245600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610fef95505050505050565b6106ff83838360006040518059106106e95750595b908082528060200260200182016040525061086f565b505050565b60006065600060646000610719888888611028565b81526020808201929092526040908101600090812054845291830193909352910190205490505b9392505050565b7fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb81565b6000600080516020611a9783398151915286141561078b5750600161079d565b61079a86600087878787611078565b90505b95945050505050565b60008054600160a060020a031615156107be57600080fd5b60008054600160a060020a0316906332f0a3b590604051602001526040518163ffffffff1660e060020a0281526004016020604
|
||
|
"linkReferences": {},
|
||
|
"swarmHash": "e1a111061d855942c8c0ad2c68b68de891e76910ac5de61c7ad3e020e6d683b4",
|
||
|
"gasEstimates": {
|
||
|
"creation": {
|
||
|
"codeDepositCost": "1376400",
|
||
|
"executionCost": "1433",
|
||
|
"totalCost": "1377833"
|
||
|
},
|
||
|
"external": {
|
||
|
"APP_ADDR_NAMESPACE()": "280",
|
||
|
"CREATE_PERMISSIONS_ROLE()": "346",
|
||
|
"EMPTY_PARAM_HASH()": "infinite",
|
||
|
"ETH()": "581",
|
||
|
"EVMSCRIPT_REGISTRY_APP()": "544",
|
||
|
"EVMSCRIPT_REGISTRY_APP_ID()": "368",
|
||
|
"allowRecoverability(address)": "545",
|
||
|
"appId()": "678",
|
||
|
"canPerform(address,bytes32,uint256[])": "infinite",
|
||
|
"createPermission(address,address,bytes32,address)": "infinite",
|
||
|
"evalParams(bytes32,address,address,bytes32,uint256[])": "infinite",
|
||
|
"getExecutor(bytes)": "infinite",
|
||
|
"getInitializationBlock()": "722",
|
||
|
"getPermissionManager(address,bytes32)": "1500",
|
||
|
"getPermissionParam(address,address,bytes32,uint256)": "2201",
|
||
|
"getPermissionParamsLength(address,address,bytes32)": "1270",
|
||
|
"getRecoveryVault()": "infinite",
|
||
|
"grantPermission(address,address,bytes32)": "infinite",
|
||
|
"grantPermissionP(address,address,bytes32,uint256[])": "infinite",
|
||
|
"hasPermission(address,address,bytes32)": "infinite",
|
||
|
"hasPermission(address,address,bytes32,bytes)": "infinite",
|
||
|
"hasPermission(address,address,bytes32,uint256[])": "infinite",
|
||
|
"initialize(address)": "infinite",
|
||
|
"kernel()": "1142",
|
||
|
"permissionParams(bytes32,uint256)": "1273",
|
||
|
"removePermissionManager(address,bytes32)": "infinite",
|
||
|
"revokePermission(address,address,bytes32)": "9160",
|
||
|
"setPermissionManager(address,address,bytes32)": "infinite",
|
||
|
"transferToVault(address)": "infinite"
|
||
|
},
|
||
|
"internal": {
|
||
|
"_createPermission(address,address,bytes32,address)": "infinite",
|
||
|
"_saveParams(uint256[] memory)": "infinite",
|
||
|
"_setPermission(address,address,bytes32,bytes32)": "infinite",
|
||
|
"_setPermissionManager(address,address,bytes32)": "infinite",
|
||
|
"blockN()": "14",
|
||
|
"checkOracle(address,address,address,bytes32,uint256[] memory)": "infinite",
|
||
|
"compare(uint256,enum ACL.Op,uint256)": "361",
|
||
|
"evalLogic(struct ACL.Param memory,bytes32,address,address,bytes32,uint256[] memory)": "infinite",
|
||
|
"evalParam(bytes32,uint32,address,address,bytes32,uint256[] memory)": "infinite",
|
||
|
"permissionHash(address,address,bytes32)": "infinite",
|
||
|
"roleHash(address,bytes32)": "infinite",
|
||
|
"time()": "14"
|
||
|
}
|
||
|
},
|
||
|
"functionHashes": {
|
||
|
"APP_ADDR_NAMESPACE()": "178e6079",
|
||
|
"CREATE_PERMISSIONS_ROLE()": "3d6ab68f",
|
||
|
"EMPTY_PARAM_HASH()": "c513f66e",
|
||
|
"ETH()": "8322fff2",
|
||
|
"EVMSCRIPT_REGISTRY_APP()": "9b3fdf4c",
|
||
|
"EVMSCRIPT_REGISTRY_APP_ID()": "60b1e057",
|
||
|
"allowRecoverability(address)": "7e7db6e1",
|
||
|
"appId()": "80afdea8",
|
||
|
"canPerform(address,bytes32,uint256[])": "a1658fad",
|
||
|
"createPermission(address,address,bytes32,address)": "be038478",
|
||
|
"evalParams(bytes32,address,address,bytes32,uint256[])": "1b5e75be",
|
||
|
"getExecutor(bytes)": "f92a79ff",
|
||
|
"getInitializationBlock()": "8b3dd749",
|
||
|
"getPermissionManager(address,bytes32)": "b1905727",
|
||
|
"getPermissionParam(address,address,bytes32,uint256)": "a03c5832",
|
||
|
"getPermissionParamsLength(address,address,bytes32)": "15949ed7",
|
||
|
"getRecoveryVault()": "32f0a3b5",
|
||
|
"grantPermission(address,address,bytes32)": "0a8ed3db",
|
||
|
"grantPermissionP(address,address,bytes32,uint256[])": "6815c992",
|
||
|
"hasPermission(address,address,bytes32)": "6d6712d8",
|
||
|
"hasPermission(address,address,bytes32,bytes)": "fdef9106",
|
||
|
"hasPermission(address,address,bytes32,uint256[])": "f520b58d",
|
||
|
"initialize(address)": "c4d66de8",
|
||
|
"kernel()": "d4aae0c4",
|
||
|
"permissionParams(bytes32,uint256)": "710a8315",
|
||
|
"removePermissionManager(address,bytes32)": "a885508a",
|
||
|
"revokePermission(address,address,bytes32)": "9d0effdb",
|
||
|
"setPermissionManager(address,address,bytes32)": "afd925df",
|
||
|
"transferToVault(address)": "9d4941d8"
|
||
|
},
|
||
|
"abiDefinition": [
|
||
|
{
|
||
|
"constant": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_entity",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"name": "grantPermission",
|
||
|
"outputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "function",
|
||
|
"signature": "0x0a8ed3db"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_entity",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"name": "getPermissionParamsLength",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "uint256"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x15949ed7"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "APP_ADDR_NAMESPACE",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x178e6079"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_paramsHash",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"name": "_who",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_where",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_what",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"name": "_how",
|
||
|
"type": "uint256[]"
|
||
|
}
|
||
|
],
|
||
|
"name": "evalParams",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bool"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x1b5e75be"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "getRecoveryVault",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x32f0a3b5"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "CREATE_PERMISSIONS_ROLE",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x3d6ab68f"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "EVMSCRIPT_REGISTRY_APP_ID",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x60b1e057"
|
||
|
},
|
||
|
{
|
||
|
"constant": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_entity",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"name": "_params",
|
||
|
"type": "uint256[]"
|
||
|
}
|
||
|
],
|
||
|
"name": "grantPermissionP",
|
||
|
"outputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "function",
|
||
|
"signature": "0x6815c992"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_who",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_where",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_what",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"name": "hasPermission",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bool"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x6d6712d8"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "uint256"
|
||
|
}
|
||
|
],
|
||
|
"name": "permissionParams",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "id",
|
||
|
"type": "uint8"
|
||
|
},
|
||
|
{
|
||
|
"name": "op",
|
||
|
"type": "uint8"
|
||
|
},
|
||
|
{
|
||
|
"name": "value",
|
||
|
"type": "uint240"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x710a8315"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "token",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"name": "allowRecoverability",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bool"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x7e7db6e1"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "appId",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x80afdea8"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "ETH",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x8322fff2"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "getInitializationBlock",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "uint256"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x8b3dd749"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "EVMSCRIPT_REGISTRY_APP",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0x9b3fdf4c"
|
||
|
},
|
||
|
{
|
||
|
"constant": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_entity",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"name": "revokePermission",
|
||
|
"outputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "function",
|
||
|
"signature": "0x9d0effdb"
|
||
|
},
|
||
|
{
|
||
|
"constant": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_token",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"name": "transferToVault",
|
||
|
"outputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "function",
|
||
|
"signature": "0x9d4941d8"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_entity",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"name": "_index",
|
||
|
"type": "uint256"
|
||
|
}
|
||
|
],
|
||
|
"name": "getPermissionParam",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "id",
|
||
|
"type": "uint8"
|
||
|
},
|
||
|
{
|
||
|
"name": "op",
|
||
|
"type": "uint8"
|
||
|
},
|
||
|
{
|
||
|
"name": "value",
|
||
|
"type": "uint240"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0xa03c5832"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_sender",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"name": "params",
|
||
|
"type": "uint256[]"
|
||
|
}
|
||
|
],
|
||
|
"name": "canPerform",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bool"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0xa1658fad"
|
||
|
},
|
||
|
{
|
||
|
"constant": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"name": "removePermissionManager",
|
||
|
"outputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "function",
|
||
|
"signature": "0xa885508a"
|
||
|
},
|
||
|
{
|
||
|
"constant": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_newManager",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"name": "setPermissionManager",
|
||
|
"outputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "function",
|
||
|
"signature": "0xafd925df"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"name": "getPermissionManager",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0xb1905727"
|
||
|
},
|
||
|
{
|
||
|
"constant": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_entity",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_role",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"name": "_manager",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"name": "createPermission",
|
||
|
"outputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "function",
|
||
|
"signature": "0xbe038478"
|
||
|
},
|
||
|
{
|
||
|
"constant": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_permissionsCreator",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"name": "initialize",
|
||
|
"outputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "function",
|
||
|
"signature": "0xc4d66de8"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "EMPTY_PARAM_HASH",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bytes32"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0xc513f66e"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "kernel",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0xd4aae0c4"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_who",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_where",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_what",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"name": "_how",
|
||
|
"type": "uint256[]"
|
||
|
}
|
||
|
],
|
||
|
"name": "hasPermission",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bool"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0xf520b58d"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_script",
|
||
|
"type": "bytes"
|
||
|
}
|
||
|
],
|
||
|
"name": "getExecutor",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0xf92a79ff"
|
||
|
},
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "_who",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_where",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"name": "_what",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"name": "_how",
|
||
|
"type": "bytes"
|
||
|
}
|
||
|
],
|
||
|
"name": "hasPermission",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "bool"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function",
|
||
|
"signature": "0xfdef9106"
|
||
|
},
|
||
|
{
|
||
|
"anonymous": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"indexed": true,
|
||
|
"name": "entity",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"indexed": true,
|
||
|
"name": "app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"indexed": true,
|
||
|
"name": "role",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"indexed": false,
|
||
|
"name": "allowed",
|
||
|
"type": "bool"
|
||
|
}
|
||
|
],
|
||
|
"name": "SetPermission",
|
||
|
"type": "event",
|
||
|
"signature": "0x759b9a74d5354b5801710a0c1b283cc9f0d32b607ac8ced10c83ac8e75c77d52"
|
||
|
},
|
||
|
{
|
||
|
"anonymous": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"indexed": true,
|
||
|
"name": "app",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"indexed": true,
|
||
|
"name": "role",
|
||
|
"type": "bytes32"
|
||
|
},
|
||
|
{
|
||
|
"indexed": true,
|
||
|
"name": "manager",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"name": "ChangePermissionManager",
|
||
|
"type": "event",
|
||
|
"signature": "0xf3addc8b8e25ee11528a61b0e65092cae0666ef0ec0c64cb303993c88d689b4d"
|
||
|
}
|
||
|
],
|
||
|
"filename": "/Users/iurimatias/Projects/Status/liquid-funding-console/.embark/node_modules/@aragon/os/contracts/acl/ACL.sol",
|
||
|
"originalFilename": "node_modules/@aragon/os/contracts/acl/ACL.sol",
|
||
|
"path": "/Users/iurimatias/Projects/Status/liquid-funding-console/node_modules/@aragon/os/contracts/acl/ACL.sol",
|
||
|
"gas": "auto",
|
||
|
"type": "file",
|
||
|
"deploy": true,
|
||
|
"_gasLimit": 6000000,
|
||
|
"error": false,
|
||
|
"deploymentAccount": "0xeb11Dc64B00B769982FA70F6280210Fa457e7753",
|
||
|
"realArgs": [],
|
||
|
"address": "0x2466d98a7c39A76F83Fa613D78f4C64670b3b1aF",
|
||
|
"deployedAddress": "0x2466d98a7c39A76F83Fa613D78f4C64670b3b1aF"
|
||
|
}
|