{"_format":"hh-sol-artifact-1","contractName":"Controller","sourceName":"contracts/DAOStackInterfaces.sol","abi":[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_sender","type":"address"},{"indexed":true,"internalType":"address","name":"_scheme","type":"address"}],"name":"RegisterScheme","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_sender","type":"address"},{"indexed":true,"internalType":"address","name":"_scheme","type":"address"}],"name":"UnregisterScheme","type":"event"},{"inputs":[{"internalType":"address","name":"_constraint","type":"address"},{"internalType":"bytes32","name":"_paramHash","type":"bytes32"},{"internalType":"address","name":"_avatar","type":"address"}],"name":"addGlobalConstraint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"avatar","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_avatar","type":"address"}],"name":"externalTokenTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_contract","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"},{"internalType":"address","name":"_avatar","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"genericCall","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_scheme","type":"address"},{"internalType":"address","name":"_avatar","type":"address"}],"name":"getSchemePermissions","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_scheme","type":"address"},{"internalType":"address","name":"_avatar","type":"address"}],"name":"isSchemeRegistered","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_beneficiary","type":"address"},{"internalType":"address","name":"_avatar","type":"address"}],"name":"mintTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_scheme","type":"address"},{"internalType":"bytes32","name":"_paramsHash","type":"bytes32"},{"internalType":"bytes4","name":"_permissions","type":"bytes4"},{"internalType":"address","name":"_avatar","type":"address"}],"name":"registerScheme","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amountInWei","type":"uint256"},{"internalType":"address payable","name":"_to","type":"address"},{"internalType":"address","name":"_avatar","type":"address"}],"name":"sendEther","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_scheme","type":"address"},{"internalType":"address","name":"_avatar","type":"address"}],"name":"unregisterScheme","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_avatar","type":"address"}],"name":"unregisterSelf","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}],"linkReferences":{},"deployedLinkReferences":{}}
