UNPKG

@excubiae/contracts

Version:
1 lines 3.85 kB
{"abi":[{"type":"function","name":"deploy","inputs":[{"name":"checkerAddress","type":"address","internalType":"address"}],"outputs":[{"name":"clone","type":"address","internalType":"address"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"deploy(address)":"4c96a389"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.28+commit.7893614a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"checkerAddress\",\"type\":\"address\"}],\"name\":\"deploy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"clone\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Provides methods for deploying new policy clones.\",\"kind\":\"dev\",\"methods\":{\"deploy(address)\":{\"params\":{\"checkerAddress\":\"The address of the checker to use for validation.\"},\"returns\":{\"clone\":\"The address of the newly deployed policy clone.\"}}},\"title\":\"IPolicyFactory\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"deploy(address)\":{\"notice\":\"Deploys a new policy clone.\"}},\"notice\":\"Interface for policy factory instances.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/interfaces/IPolicyFactory.sol\":\"IPolicyFactory\"},\"evmVersion\":\"prague\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200000},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@semaphore-protocol/=node_modules/@semaphore-protocol/\",\":@solady/=node_modules/solady/\",\":@zk-kit/=node_modules/@zk-kit/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=node_modules/forge-std/\",\":hardhat/=node_modules/hardhat/\",\":poseidon-solidity/=node_modules/poseidon-solidity/\",\":solady/=node_modules/solady/\"]},\"sources\":{\"contracts/interfaces/IPolicyFactory.sol\":{\"keccak256\":\"0x733551f59e02dbb5a3e13fc8f10eab881fcbdc9deae50b6f5ceadd3598e1b2ed\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://36a72244881b4fa8386384bb68e7eb118e7777de60a89fa0cc301c7b4993e3f5\",\"dweb:/ipfs/QmdmP3khyLcbpGctnMUTwyryW8okjbTma7X5kF894eQ4S2\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.28+commit.7893614a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"checkerAddress","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"deploy","outputs":[{"internalType":"address","name":"clone","type":"address"}]}],"devdoc":{"kind":"dev","methods":{"deploy(address)":{"params":{"checkerAddress":"The address of the checker to use for validation."},"returns":{"clone":"The address of the newly deployed policy clone."}}},"version":1},"userdoc":{"kind":"user","methods":{"deploy(address)":{"notice":"Deploys a new policy clone."}},"version":1}},"settings":{"remappings":["@openzeppelin/=node_modules/@openzeppelin/","@semaphore-protocol/=node_modules/@semaphore-protocol/","@solady/=node_modules/solady/","@zk-kit/=node_modules/@zk-kit/","eth-gas-reporter/=node_modules/eth-gas-reporter/","forge-std/=node_modules/forge-std/","hardhat/=node_modules/hardhat/","poseidon-solidity/=node_modules/poseidon-solidity/","solady/=node_modules/solady/"],"optimizer":{"enabled":true,"runs":200000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/interfaces/IPolicyFactory.sol":"IPolicyFactory"},"evmVersion":"prague","libraries":{}},"sources":{"contracts/interfaces/IPolicyFactory.sol":{"keccak256":"0x733551f59e02dbb5a3e13fc8f10eab881fcbdc9deae50b6f5ceadd3598e1b2ed","urls":["bzz-raw://36a72244881b4fa8386384bb68e7eb118e7777de60a89fa0cc301c7b4993e3f5","dweb:/ipfs/QmdmP3khyLcbpGctnMUTwyryW8okjbTma7X5kF894eQ4S2"],"license":"MIT"}},"version":1},"id":59}