{"abi":[{"type":"function","name":"isAllowed","inputs":[{"name":"matchEntity","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"setMembers","inputs":[{"name":"matchEntity","type":"bytes32","internalType":"bytes32"},{"name":"accounts","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"isAllowed(bytes32,address)":"82027b6d","setMembers(bytes32,address[])":"f18a2ea0"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"matchEntity\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"matchEntity\",\"type\":\"bytes32\"},{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"}],\"name\":\"setMembers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"MUD (https://mud.dev) by Lattice (https://lattice.xyz)\",\"details\":\"This interface is automatically generated from the corresponding system contract. Do not edit manually.\",\"kind\":\"dev\",\"methods\":{},\"title\":\"IAllowListSystem\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/codegen/world/IAllowListSystem.sol\":\"IAllowListSystem\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":3000},\"remappings\":[\":@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/\",\":@latticexyz/=node_modules/@latticexyz/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":base/=src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solmate/=node_modules/solmate/src/\"]},\"sources\":{\"src/codegen/world/IAllowListSystem.sol\":{\"keccak256\":\"0x8958c76cf4f35d7e43c5a49b12732a9a725fa06d7e77313168b5e9b42a88b39c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4c042ff238594b069b0b1ada2237c88da339971ac7a30caeeb6c66b2ca5af996\",\"dweb:/ipfs/QmUk2fyv88qMWEddv9wt7vKLiyqWYcCsXrVjH4qDdoBJqy\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes32","name":"matchEntity","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"view","type":"function","name":"isAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"bytes32","name":"matchEntity","type":"bytes32"},{"internalType":"address[]","name":"accounts","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"setMembers"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/","@latticexyz/=node_modules/@latticexyz/","@openzeppelin/=node_modules/@openzeppelin/","base/=src/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","solmate/=node_modules/solmate/src/"],"optimizer":{"enabled":true,"runs":3000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/codegen/world/IAllowListSystem.sol":"IAllowListSystem"},"evmVersion":"paris","libraries":{}},"sources":{"src/codegen/world/IAllowListSystem.sol":{"keccak256":"0x8958c76cf4f35d7e43c5a49b12732a9a725fa06d7e77313168b5e9b42a88b39c","urls":["bzz-raw://4c042ff238594b069b0b1ada2237c88da339971ac7a30caeeb6c66b2ca5af996","dweb:/ipfs/QmUk2fyv88qMWEddv9wt7vKLiyqWYcCsXrVjH4qDdoBJqy"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"src/codegen/world/IAllowListSystem.sol","id":170823,"exportedSymbols":{"IAllowListSystem":[170822]},"nodeType":"SourceUnit","src":"32:490:270","nodes":[{"id":170803,"nodeType":"PragmaDirective","src":"32:25:270","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":170822,"nodeType":"ContractDefinition","src":"321:200:270","nodes":[{"id":170813,"nodeType":"FunctionDefinition","src":"352:86:270","nodes":[],"functionSelector":"82027b6d","implemented":false,"kind":"function","modifiers":[],"name":"isAllowed","nameLocation":"361:9:270","parameters":{"id":170809,"nodeType":"ParameterList","parameters":[{"constant":false,"id":170806,"mutability":"mutable","name":"matchEntity","nameLocation":"379:11:270","nodeType":"VariableDeclaration","scope":170813,"src":"371:19:270","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":170805,"name":"bytes32","nodeType":"ElementaryTypeName","src":"371:7:270","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":170808,"mutability":"mutable","name":"account","nameLocation":"400:7:270","nodeType":"VariableDeclaration","scope":170813,"src":"392:15:270","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":170807,"name":"address","nodeType":"ElementaryTypeName","src":"392:7:270","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"370:38:270"},"returnParameters":{"id":170812,"nodeType":"ParameterList","parameters":[{"constant":false,"id":170811,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":170813,"src":"432:4:270","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":170810,"name":"bool","nodeType":"ElementaryTypeName","src":"432:4:270","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"431:6:270"},"scope":170822,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":170821,"nodeType":"FunctionDefinition","src":"442:77:270","nodes":[],"functionSelector":"f18a2ea0","implemented":false,"kind":"function","modifiers":[],"name":"setMembers","nameLocation":"451:10:270","parameters":{"id":170819,"nodeType":"ParameterList","parameters":[{"constant":false,"id":170815,"mutability":"mutable","name":"matchEntity","nameLocation":"470:11:270","nodeType":"VariableDeclaration","scope":170821,"src":"462:19:270","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":170814,"name":"bytes32","nodeType":"ElementaryTypeName","src":"462:7:270","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":170818,"mutability":"mutable","name":"accounts","nameLocation":"500:8:270","nodeType":"VariableDeclaration","scope":170821,"src":"483:25:270","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":170816,"name":"address","nodeType":"ElementaryTypeName","src":"483:7:270","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":170817,"nodeType":"ArrayTypeName","src":"483:9:270","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"461:48:270"},"returnParameters":{"id":170820,"nodeType":"ParameterList","parameters":[],"src":"518:0:270"},"scope":170822,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IAllowListSystem","contractDependencies":[],"contractKind":"interface","documentation":{"id":170804,"nodeType":"StructuredDocumentation","src":"108:212:270","text":" @title IAllowListSystem\n @author MUD (https://mud.dev) by Lattice (https://lattice.xyz)\n @dev This interface is automatically generated from the corresponding system contract. Do not edit manually."},"fullyImplemented":false,"linearizedBaseContracts":[170822],"name":"IAllowListSystem","nameLocation":"331:16:270","scope":170823,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":270}