[{"inputs":[{"internalType":"address","name":"_llamaFactory","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"LLAMA_CORE_LOGIC","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LLAMA_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LLAMA_POLICY_LOGIC","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"llamaAccountLogic","type":"address"},{"internalType":"bytes","name":"accountConfig","type":"bytes"},{"internalType":"address","name":"llamaCore","type":"address"}],"name":"computeLlamaAccountAddress","outputs":[{"internalType":"contract ILlamaAccount","name":"","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"address","name":"deployer","type":"address"}],"name":"computeLlamaCoreAddress","outputs":[{"internalType":"contract LlamaCore","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"llamaCore","type":"address"}],"name":"computeLlamaExecutorAddress","outputs":[{"internalType":"contract LlamaExecutor","name":"","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"address","name":"deployer","type":"address"}],"name":"computeLlamaExecutorAddress","outputs":[{"internalType":"contract LlamaExecutor","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"address","name":"deployer","type":"address"}],"name":"computeLlamaPolicyAddress","outputs":[{"internalType":"contract LlamaPolicy","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"llamaPolicyMetadataLogic","type":"address"},{"internalType":"bytes","name":"metadataConfig","type":"bytes"},{"internalType":"address","name":"llamaPolicy","type":"address"}],"name":"computeLlamaPolicyMetadataAddress","outputs":[{"internalType":"contract ILlamaPolicyMetadata","name":"","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"llamaStrategyLogic","type":"address"},{"internalType":"bytes","name":"strategyConfig","type":"bytes"},{"internalType":"address","name":"llamaCore","type":"address"}],"name":"computeLlamaStrategyAddress","outputs":[{"internalType":"contract ILlamaStrategy","name":"","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes4","name":"selector","type":"bytes4"},{"internalType":"contract ILlamaStrategy","name":"strategy","type":"address"}],"internalType":"struct PermissionData","name":"permission","type":"tuple"}],"name":"computePermissionId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"pure","type":"function"}]