{"abi":[{"type":"function","name":"configureDeployableAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureEntityRecordAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureEphemeralInteractAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureEphemeralInventoryAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureFuelAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureInventoryAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureInventoryInteractAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureKillMailAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureLocationAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureOwnershipAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureSmartAssemblyAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureSmartCharacterAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureSmartGateAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureSmartStorageUnitAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureSmartTurretAccess","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"registerSmartCharacterClass","inputs":[{"name":"typeId","type":"uint256","internalType":"uint256"},{"name":"volume","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"configureDeployableAccess()":"03d05669","configureEntityRecordAccess()":"c36c2700","configureEphemeralInteractAccess()":"1a3be1ed","configureEphemeralInventoryAccess()":"c8367523","configureFuelAccess()":"de941597","configureInventoryAccess()":"b47cb8f3","configureInventoryInteractAccess()":"3884c463","configureKillMailAccess()":"752918af","configureLocationAccess()":"520f13da","configureOwnershipAccess()":"4eee463a","configureSmartAssemblyAccess()":"afa610cb","configureSmartCharacterAccess()":"a2c4eac8","configureSmartGateAccess()":"6238f85c","configureSmartStorageUnitAccess()":"647dc438","configureSmartTurretAccess()":"232dba5b","registerSmartCharacterClass(uint256,uint256)":"3664e851"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"configureDeployableAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureEntityRecordAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureEphemeralInteractAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureEphemeralInventoryAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureFuelAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureInventoryAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureInventoryInteractAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureKillMailAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureLocationAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureOwnershipAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureSmartAssemblyAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureSmartCharacterAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureSmartGateAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureSmartStorageUnitAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configureSmartTurretAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"typeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"volume\",\"type\":\"uint256\"}],\"name\":\"registerSmartCharacterClass\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"CCP Games\",\"kind\":\"dev\",\"methods\":{\"registerSmartCharacterClass(uint256,uint256)\":{\"params\":{\"typeId\":\"The type ID for the smart character class\",\"volume\":\"The volume for the smart character class\"}}},\"title\":\"IEveSystem\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"configureDeployableAccess()\":{\"notice\":\"Configure access for DeployableSystem\"},\"configureEntityRecordAccess()\":{\"notice\":\"Configure access for EntityRecordSystem\"},\"configureEphemeralInteractAccess()\":{\"notice\":\"Configure access for EphemeralInteractSystem\"},\"configureEphemeralInventoryAccess()\":{\"notice\":\"Configure access for EphemeralInventorySystem\"},\"configureFuelAccess()\":{\"notice\":\"Configure access for FuelSystem\"},\"configureInventoryAccess()\":{\"notice\":\"Configure access for InventorySystem\"},\"configureInventoryInteractAccess()\":{\"notice\":\"Configure access for InventoryInteractSystem\"},\"configureKillMailAccess()\":{\"notice\":\"Configure access for KillMailSystem\"},\"configureLocationAccess()\":{\"notice\":\"Configure access for LocationSystem\"},\"configureOwnershipAccess()\":{\"notice\":\"Configure access for OwnershipSystem\"},\"configureSmartAssemblyAccess()\":{\"notice\":\"Configure access for SmartAssemblySystem\"},\"configureSmartCharacterAccess()\":{\"notice\":\"Configure access for SmartCharacterSystem\"},\"configureSmartGateAccess()\":{\"notice\":\"Configure access for SmartGateSystem\"},\"configureSmartStorageUnitAccess()\":{\"notice\":\"Configure access for SmartStorageUnitSystem\"},\"configureSmartTurretAccess()\":{\"notice\":\"Configure access for SmartTurretSystem\"},\"registerSmartCharacterClass(uint256,uint256)\":{\"notice\":\"Register a smart character class with the given type ID\"}},\"notice\":\"Interface for the EveSystem contract that defines all public functions\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/namespaces/evefrontier/interfaces/IEveSystem.sol\":\"IEveSystem\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":300},\"remappings\":[\":@eveworld/smart-object-framework-v2/=../smart-object-framework-v2/\",\":@eveworld/world-v2/=../world-v2/\",\":@latticexyz/=node_modules/@latticexyz/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\"]},\"sources\":{\"node_modules/@latticexyz/store/src/ResourceId.sol\":{\"keccak256\":\"0x842b07f2ff9df2e1ecf9bf424b0e5a77e1471c983d674cf86b76c365178d6cc5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f4c2df8853b020aef1bb8615ac69d5512a9b5385b82c88e03b27dc521c9d007b\",\"dweb:/ipfs/QmWEDiJn69DvHsdrikrMWY8DERWPSeWwVYgPcunfq3yiT7\"]},\"src/namespaces/evefrontier/interfaces/IEveSystem.sol\":{\"keccak256\":\"0x91205a0c4efe9a117d26dd2927452e73e48272683446b5b769b9cb336d14fef8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://67c5a1d03e9bec4ea8783b3380b0af5b90f512c3db233017a49b6c6a0651661c\",\"dweb:/ipfs/QmVg2k1PU9Ws8cB4KhCjDboVXUX8FQM52ZxcYePEyQv9fV\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureDeployableAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureEntityRecordAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureEphemeralInteractAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureEphemeralInventoryAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureFuelAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureInventoryAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureInventoryInteractAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureKillMailAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureLocationAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureOwnershipAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureSmartAssemblyAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureSmartCharacterAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureSmartGateAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureSmartStorageUnitAccess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"configureSmartTurretAccess"},{"inputs":[{"internalType":"uint256","name":"typeId","type":"uint256"},{"internalType":"uint256","name":"volume","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"registerSmartCharacterClass"}],"devdoc":{"kind":"dev","methods":{"registerSmartCharacterClass(uint256,uint256)":{"params":{"typeId":"The type ID for the smart character class","volume":"The volume for the smart character class"}}},"version":1},"userdoc":{"kind":"user","methods":{"configureDeployableAccess()":{"notice":"Configure access for DeployableSystem"},"configureEntityRecordAccess()":{"notice":"Configure access for EntityRecordSystem"},"configureEphemeralInteractAccess()":{"notice":"Configure access for EphemeralInteractSystem"},"configureEphemeralInventoryAccess()":{"notice":"Configure access for EphemeralInventorySystem"},"configureFuelAccess()":{"notice":"Configure access for FuelSystem"},"configureInventoryAccess()":{"notice":"Configure access for InventorySystem"},"configureInventoryInteractAccess()":{"notice":"Configure access for InventoryInteractSystem"},"configureKillMailAccess()":{"notice":"Configure access for KillMailSystem"},"configureLocationAccess()":{"notice":"Configure access for LocationSystem"},"configureOwnershipAccess()":{"notice":"Configure access for OwnershipSystem"},"configureSmartAssemblyAccess()":{"notice":"Configure access for SmartAssemblySystem"},"configureSmartCharacterAccess()":{"notice":"Configure access for SmartCharacterSystem"},"configureSmartGateAccess()":{"notice":"Configure access for SmartGateSystem"},"configureSmartStorageUnitAccess()":{"notice":"Configure access for SmartStorageUnitSystem"},"configureSmartTurretAccess()":{"notice":"Configure access for SmartTurretSystem"},"registerSmartCharacterClass(uint256,uint256)":{"notice":"Register a smart character class with the given type ID"}},"version":1}},"settings":{"remappings":["@eveworld/smart-object-framework-v2/=../smart-object-framework-v2/","@eveworld/world-v2/=../world-v2/","@latticexyz/=node_modules/@latticexyz/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/"],"optimizer":{"enabled":true,"runs":300},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/namespaces/evefrontier/interfaces/IEveSystem.sol":"IEveSystem"},"evmVersion":"cancun","libraries":{}},"sources":{"node_modules/@latticexyz/store/src/ResourceId.sol":{"keccak256":"0x842b07f2ff9df2e1ecf9bf424b0e5a77e1471c983d674cf86b76c365178d6cc5","urls":["bzz-raw://f4c2df8853b020aef1bb8615ac69d5512a9b5385b82c88e03b27dc521c9d007b","dweb:/ipfs/QmWEDiJn69DvHsdrikrMWY8DERWPSeWwVYgPcunfq3yiT7"],"license":"MIT"},"src/namespaces/evefrontier/interfaces/IEveSystem.sol":{"keccak256":"0x91205a0c4efe9a117d26dd2927452e73e48272683446b5b769b9cb336d14fef8","urls":["bzz-raw://67c5a1d03e9bec4ea8783b3380b0af5b90f512c3db233017a49b6c6a0651661c","dweb:/ipfs/QmVg2k1PU9Ws8cB4KhCjDboVXUX8FQM52ZxcYePEyQv9fV"],"license":"MIT"}},"version":1},"id":271}