export default [ { constant: true, inputs: [], name: 'deleteRoleAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [{ name: '_node', type: 'address' }], name: 'stakePermillage', outputs: [{ name: '', type: 'uint64' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'createContractAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: false, inputs: [{ name: '_node', type: 'address' }], name: 'deleteNode', outputs: [{ name: '', type: 'bool' }], payable: false, stateMutability: 'nonpayable', type: 'function' }, { constant: true, inputs: [], name: 'rootGroupAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [{ name: '_node', type: 'address' }], name: 'getStatus', outputs: [{ name: '', type: 'uint8' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'groupCreatorAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'newPermissionAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'permissionCreatorAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'deleteGroupAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: false, inputs: [ { name: '_node', type: 'address' }, { name: 'stake', type: 'uint64' } ], name: 'setStake', outputs: [], payable: false, stateMutability: 'nonpayable', type: 'function' }, { constant: true, inputs: [], name: 'newRoleAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'cancelAuthAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'listNode', outputs: [{ name: '', type: 'address[]' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'cancelRoleAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [{ name: '', type: 'address' }], name: 'status', outputs: [{ name: '', type: 'uint8' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'newGroupAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'listStake', outputs: [{ name: '_stakes', type: 'uint64[]' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'roleManagementAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'deletePermissionAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'setAuthAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'adminAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'updateRoleAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'userManagementAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'updateGroupAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'permissionManagementAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'authorizationAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'setRoleAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'sendTxAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: false, inputs: [{ name: '_node', type: 'address' }], name: 'approveNode', outputs: [{ name: '', type: 'bool' }], payable: false, stateMutability: 'nonpayable', type: 'function' }, { constant: true, inputs: [], name: 'roleAuthAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'updatePermissionAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { constant: true, inputs: [], name: 'roleCreatorAddr', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' }, { inputs: [ { name: '_nodes', type: 'address[]' }, { name: '_stakes', type: 'uint64[]' } ], payable: false, stateMutability: 'nonpayable', type: 'constructor' }, { anonymous: false, inputs: [ { indexed: true, name: 'errorType', type: 'uint8' }, { indexed: false, name: 'msg', type: 'string' } ], name: 'ErrorLog', type: 'event' }, { anonymous: false, inputs: [{ indexed: true, name: '_node', type: 'address' }], name: 'ApproveNode', type: 'event' }, { anonymous: false, inputs: [{ indexed: true, name: '_node', type: 'address' }], name: 'DeleteNode', type: 'event' }, { anonymous: false, inputs: [ { indexed: true, name: '_node', type: 'address' }, { indexed: false, name: '_stake', type: 'uint256' } ], name: 'SetStake', type: 'event' } ]