{"abi":[{"type":"constructor","inputs":[{"name":"inputBox","type":"address","internalType":"contract IInputBox"}],"stateMutability":"nonpayable"},{"type":"function","name":"depositBatchERC1155Token","inputs":[{"name":"token","type":"address","internalType":"contract IERC1155"},{"name":"appContract","type":"address","internalType":"address"},{"name":"tokenIds","type":"uint256[]","internalType":"uint256[]"},{"name":"values","type":"uint256[]","internalType":"uint256[]"},{"name":"baseLayerData","type":"bytes","internalType":"bytes"},{"name":"execLayerData","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"getInputBox","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IInputBox"}],"stateMutability":"view"}],"bytecode":{"object":"0x60a034606d57601f6104e538819003918201601f19168301916001600160401b03831184841017607157808492602094604052833981010312606d57516001600160a01b0381168103606d5760805260405161045f9081610086823960805181818161026901526103210152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c908162aace9a1461030f57506324d15c6714610033575f80fd5b3461030b5760c036600319011261030b576004356001600160a01b0381169081810361030b576024356001600160a01b038116919082900361030b5760443567ffffffffffffffff811161030b5761008f903690600401610350565b939060643567ffffffffffffffff811161030b576100b1903690600401610350565b929060843567ffffffffffffffff811161030b576100d3903690600401610381565b60a43567ffffffffffffffff811161030b576100f3903690600401610381565b939094803b1561030b575f8761013d928d838e6101636101508f604051998a9889978896631759616b60e11b8852336004890152602488015260a0604488015260a48701916103e5565b848103600319016064860152908b6103e5565b8281036003190160848401528a8c610409565b03925af18015610300576102eb575b50604051968796602088019b60808d5260a0890190610190926103e5565b90601f198883030160408901526101a6926103e5565b90601f198683030160608701526101bc92610409565b90601f198483030160808501526101d292610409565b03601f19810182526101e490826103af565b60405193849160208301936bffffffffffffffffffffffff199060601b1684523360601b6034840152518091604884015e810185604882015203604801601f198101845261023290846103af565b604051928392631789cd6360e01b845260048401526024830160409052518091816044850152606484015e606482820181018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316928492601f01601f19168101030181855a94602095f180156102e0576102b5575080f35b602090813d83116102d9575b6102cb81836103af565b810103126102d65780f35b80fd5b503d6102c1565b6040513d84823e3d90fd5b6102f8919b505f906103af565b5f995f610172565b6040513d5f823e3d90fd5b5f80fd5b3461030b575f36600319011261030b577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f8401121561030b5782359167ffffffffffffffff831161030b576020808501948460051b01011161030b57565b9181601f8401121561030b5782359167ffffffffffffffff831161030b576020838186019501011161030b57565b90601f8019910116810190811067ffffffffffffffff8211176103d157604052565b634e487b7160e01b5f52604160045260245ffd5b81835290916001600160fb1b03831161030b5760209260051b809284830137010190565b908060209392818452848401375f828201840152601f01601f191601019056fea264697066735822122090a6e1cd35fb4640fed644f4ef0206f5bb30356c4ffd0a0af3fc0da19d750e1764736f6c634300081e0033","sourceMap":"628:820:50:-:0;;;;;;;;;;;;;-1:-1:-1;;628:820:50;;;;-1:-1:-1;;;;;628:820:50;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;628:820:50;;;;;;567:20:61;;628:820:50;;;;;;;;567:20:61;628:820:50;;;;;;;;;;;;-1:-1:-1;628:820:50;;;;;;-1:-1:-1;628:820:50;;;;;-1:-1:-1;628:820:50","linkReferences":{}},"deployedBytecode":{"object":"0x6080806040526004361015610012575f80fd5b5f905f3560e01c908162aace9a1461030f57506324d15c6714610033575f80fd5b3461030b5760c036600319011261030b576004356001600160a01b0381169081810361030b576024356001600160a01b038116919082900361030b5760443567ffffffffffffffff811161030b5761008f903690600401610350565b939060643567ffffffffffffffff811161030b576100b1903690600401610350565b929060843567ffffffffffffffff811161030b576100d3903690600401610381565b60a43567ffffffffffffffff811161030b576100f3903690600401610381565b939094803b1561030b575f8761013d928d838e6101636101508f604051998a9889978896631759616b60e11b8852336004890152602488015260a0604488015260a48701916103e5565b848103600319016064860152908b6103e5565b8281036003190160848401528a8c610409565b03925af18015610300576102eb575b50604051968796602088019b60808d5260a0890190610190926103e5565b90601f198883030160408901526101a6926103e5565b90601f198683030160608701526101bc92610409565b90601f198483030160808501526101d292610409565b03601f19810182526101e490826103af565b60405193849160208301936bffffffffffffffffffffffff199060601b1684523360601b6034840152518091604884015e810185604882015203604801601f198101845261023290846103af565b604051928392631789cd6360e01b845260048401526024830160409052518091816044850152606484015e606482820181018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316928492601f01601f19168101030181855a94602095f180156102e0576102b5575080f35b602090813d83116102d9575b6102cb81836103af565b810103126102d65780f35b80fd5b503d6102c1565b6040513d84823e3d90fd5b6102f8919b505f906103af565b5f995f610172565b6040513d5f823e3d90fd5b5f80fd5b3461030b575f36600319011261030b577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f8401121561030b5782359167ffffffffffffffff831161030b576020808501948460051b01011161030b57565b9181601f8401121561030b5782359167ffffffffffffffff831161030b576020838186019501011161030b57565b90601f8019910116810190811067ffffffffffffffff8211176103d157604052565b634e487b7160e01b5f52604160045260245ffd5b81835290916001600160fb1b03831161030b5760209260051b809284830137010190565b908060209392818452848401375f828201840152601f01601f191601019056fea264697066735822122090a6e1cd35fb4640fed644f4ef0206f5bb30356c4ffd0a0af3fc0da19d750e1764736f6c634300081e0033","sourceMap":"628:820:50:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;628:820:50;;;;;;-1:-1:-1;;;;;628:820:50;;;;;;;;;;-1:-1:-1;;;;;628:820:50;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;1115:107;;;;;;;;628:820;;;;;;;;;;;;;;;;;;;;;;1115:107;;1156:10;628:820;1115:107;;628:820;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;628:820:50;;;;;;;;:::i;:::-;;;;-1:-1:-1;;628:820:50;;;;;;;;:::i;:::-;1115:107;;;;;;;;;;628:820;;;;4783:58:22;;;628:820:50;4783:58:22;;628:820:50;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4783:58:22;628:820:50;;4783:58:22;;;;;;;;:::i;:::-;628:820:50;;4858:170:22;;;628:820:50;4858:170:22;;628:820:50;;;;;;;;;1156:10;628:820;;;;;;;;;;;;;;;;;;;;4858:170:22;628:820:50;4858:170:22;628:820:50;;4858:170:22;;;;;;;;:::i;:::-;628:820:50;;;;;;;;1395:44;;628:820;1395:44;;628:820;;;;;;;;;;;;;;;;;;;;;;;;;;;;681:9:61;-1:-1:-1;;;;;628:820:50;;;;;;-1:-1:-1;;628:820:50;;;1395:44;;628:820;;1395:44;;628:820;1395:44;;;;;;;;628:820;;;1395:44;628:820;1395:44;;;;;;;;;;;;:::i;:::-;;;628:820;;;;;;;;;1395:44;;;;;;628:820;;;;;;;;;1115:107;;;;;628:820;1115:107;;:::i;:::-;628:820;1115:107;;;;;628:820;;;;;;;;;1115:107;628:820;;;;;;;;;-1:-1:-1;;628:820:50;;;;681:9:61;-1:-1:-1;;;;;628:820:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;628:820:50;;;;;-1:-1:-1;628:820:50;;;;;;;-1:-1:-1;;;;;628:820:50;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;628:820:50;;;;;;;;-1:-1:-1;;628:820:50;;;;:::o","linkReferences":{},"immutableReferences":{"5443":[{"start":617,"length":32},{"start":801,"length":32}]}},"methodIdentifiers":{"depositBatchERC1155Token(address,address,uint256[],uint256[],bytes,bytes)":"24d15c67","getInputBox()":"00aace9a"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"contract IInputBox\",\"name\":\"inputBox\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"contract IERC1155\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"appContract\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"baseLayerData\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"execLayerData\",\"type\":\"bytes\"}],\"name\":\"depositBatchERC1155Token\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getInputBox\",\"outputs\":[{\"internalType\":\"contract IInputBox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"params\":{\"inputBox\":\"The input box used by the portal\"}},\"depositBatchERC1155Token(address,address,uint256[],uint256[],bytes,bytes)\":{\"details\":\"Please make sure the arrays `tokenIds` and `values` have the same length.\",\"params\":{\"appContract\":\"The application contract address\",\"baseLayerData\":\"Additional data to be interpreted by the base layer\",\"execLayerData\":\"Additional data to be interpreted by the execution layer\",\"token\":\"The ERC-1155 token contract\",\"tokenIds\":\"The identifiers of the tokens being transferred\",\"values\":\"Transfer amounts per token type\"}},\"getInputBox()\":{\"returns\":{\"_0\":\"The input box\"}}},\"title\":\"ERC-1155 Batch Transfer Portal\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"constructor\":{\"notice\":\"Constructs the portal.\"},\"depositBatchERC1155Token(address,address,uint256[],uint256[],bytes,bytes)\":{\"notice\":\"Transfer a batch of ERC-1155 tokens of multiple types to an application contract and add an input to the application's input box to signal such operation. The caller must enable approval for the portal to manage all of their tokens beforehand, by calling the `setApprovalForAll` function in the token contract.\"},\"getInputBox()\":{\"notice\":\"Get the input box used by this portal.\"}},\"notice\":\"This contract allows anyone to perform batch transfers of ERC-1155 tokens to an application contract while informing the off-chain machine.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/portals/ERC1155BatchPortal.sol\":\"ERC1155BatchPortal\"},\"evmVersion\":\"prague\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin-contracts-5.2.0/=dependencies/@openzeppelin-contracts-5.2.0/\",\":forge-std-1.9.6/=dependencies/forge-std-1.9.6/\"],\"viaIR\":true},\"sources\":{\"dependencies/@openzeppelin-contracts-5.2.0/token/ERC1155/IERC1155.sol\":{\"keccak256\":\"0x68d6fdbeb467192c3627a46aa7bf5cbb73267363b740abc511f521a5a41a446e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7ce608c19d5e917c60f9c8aa3e5f0eb05b326280ac0a235e8bb9a848a3a64a91\",\"dweb:/ipfs/QmdLPsWQJj7JvRae8MM13GEo4PBXaEFmD4b4heqcyMJNPG\"]},\"dependencies/@openzeppelin-contracts-5.2.0/token/ERC20/IERC20.sol\":{\"keccak256\":\"0xe06a3f08a987af6ad2e1c1e774405d4fe08f1694b67517438b467cecf0da0ef7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://df6f0c459663c9858b6cba2cda1d14a7d05a985bed6d2de72bd8e78c25ee79db\",\"dweb:/ipfs/QmeTTxZ7qVk9rjEv2R4CpCwdf8UMCcRqDNMvzNxHc3Fnn9\"]},\"dependencies/@openzeppelin-contracts-5.2.0/token/ERC721/IERC721.sol\":{\"keccak256\":\"0x5dc63d1c6a12fe1b17793e1745877b2fcbe1964c3edfd0a482fac21ca8f18261\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6b7f97c5960a50fd1822cb298551ffc908e37b7893a68d6d08bce18a11cb0f11\",\"dweb:/ipfs/QmQQvxBytoY1eBt3pRQDmvH2hZ2yjhs12YqVfzGm7KSURq\"]},\"dependencies/@openzeppelin-contracts-5.2.0/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x79796192ec90263f21b464d5bc90b777a525971d3de8232be80d9c4f9fb353b8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f6fda447a62815e8064f47eff0dd1cf58d9207ad69b5d32280f8d7ed1d1e4621\",\"dweb:/ipfs/QmfDRc7pxfaXB2Dh9np5Uf29Na3pQ7tafRS684wd3GLjVL\"]},\"src/common/InputEncoding.sol\":{\"keccak256\":\"0xd041b3bb0de75e8415fb1976b1269a396053e7f43975449d0b172bf096f032c1\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://d954aaea18fcfcd72ff7180551629e40a60a625445ecb0e01ffdf225c7048cc5\",\"dweb:/ipfs/QmeuK58dJc8tD2Tm5ygf9Chf5wVQ73wtuGibf8wtKQd8oX\"]},\"src/inputs/IInputBox.sol\":{\"keccak256\":\"0x960495e2fc963df610c0152c9a3d34038da51d1e8fcee8eb8ec85890b74b0940\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://c0a1a72fe4331032c23101a6026a61f5926744f7e2c189f557165ba6597b0de8\",\"dweb:/ipfs/QmU7ZuL7gcQYA7vDV37xArLBqzZ3c9k5pFDYPRd3rn9jgY\"]},\"src/portals/ERC1155BatchPortal.sol\":{\"keccak256\":\"0xc38189bfca82145ae03efba94a63f1e5a716048e5d66e6e718c66a34c6d95ef7\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://92500319b04c1d367c99bb23d0c4ecd32de6c4782e62ef4f7bd4aabadaf254c0\",\"dweb:/ipfs/QmamaLyGiF6UsGxzRKz4HnqvrPYDpwTNXsYwGnqtjYc4wT\"]},\"src/portals/IERC1155BatchPortal.sol\":{\"keccak256\":\"0x334dbe3efe5b766dd409b44cd0317de0e8827f277f7632d87f5a58ce038f15fb\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://6b36e7ff4494907e2970022a7e852a4b53b777307ba407b293abe0adb2080203\",\"dweb:/ipfs/QmWFeQMVxwN5hYsWajYcyVDArk3VpjTGd39NAoveqA7d1X\"]},\"src/portals/IPortal.sol\":{\"keccak256\":\"0x390bc7ed84639e38e40bef8085486119d6c42057f91f3ab8286a9246198682e2\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://382a0d34ef36bde5b783849c21105b25a8d6909809c21cad267ed34e9d0f8afa\",\"dweb:/ipfs/QmfQMKGcz2jjzh2krTCSgcGBMQZE9uRVB5QUSsT3gF1oTs\"]},\"src/portals/Portal.sol\":{\"keccak256\":\"0x856903fa5afea5caaae8418f3c7f9314d88825ddec9177f6d4a9f0defe685c45\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://e99efb07ff4e54dd4b0aa0f1f0908e280e2a842aa75824e0328aa1e7e8f0d1c0\",\"dweb:/ipfs/QmUftUnphDm5DjCxBxsUYCJfEdUCLNYcStK2Q4j5kW58N1\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.30+commit.73712a01"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"contract IInputBox","name":"inputBox","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"contract IERC1155","name":"token","type":"address"},{"internalType":"address","name":"appContract","type":"address"},{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"},{"internalType":"bytes","name":"baseLayerData","type":"bytes"},{"internalType":"bytes","name":"execLayerData","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"depositBatchERC1155Token"},{"inputs":[],"stateMutability":"view","type":"function","name":"getInputBox","outputs":[{"internalType":"contract IInputBox","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{"constructor":{"params":{"inputBox":"The input box used by the portal"}},"depositBatchERC1155Token(address,address,uint256[],uint256[],bytes,bytes)":{"details":"Please make sure the arrays `tokenIds` and `values` have the same length.","params":{"appContract":"The application contract address","baseLayerData":"Additional data to be interpreted by the base layer","execLayerData":"Additional data to be interpreted by the execution layer","token":"The ERC-1155 token contract","tokenIds":"The identifiers of the tokens being transferred","values":"Transfer amounts per token type"}},"getInputBox()":{"returns":{"_0":"The input box"}}},"version":1},"userdoc":{"kind":"user","methods":{"constructor":{"notice":"Constructs the portal."},"depositBatchERC1155Token(address,address,uint256[],uint256[],bytes,bytes)":{"notice":"Transfer a batch of ERC-1155 tokens of multiple types to an application contract and add an input to the application's input box to signal such operation. The caller must enable approval for the portal to manage all of their tokens beforehand, by calling the `setApprovalForAll` function in the token contract."},"getInputBox()":{"notice":"Get the input box used by this portal."}},"version":1}},"settings":{"remappings":["@openzeppelin-contracts-5.2.0/=dependencies/@openzeppelin-contracts-5.2.0/","forge-std-1.9.6/=dependencies/forge-std-1.9.6/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/portals/ERC1155BatchPortal.sol":"ERC1155BatchPortal"},"evmVersion":"prague","libraries":{},"viaIR":true},"sources":{"dependencies/@openzeppelin-contracts-5.2.0/token/ERC1155/IERC1155.sol":{"keccak256":"0x68d6fdbeb467192c3627a46aa7bf5cbb73267363b740abc511f521a5a41a446e","urls":["bzz-raw://7ce608c19d5e917c60f9c8aa3e5f0eb05b326280ac0a235e8bb9a848a3a64a91","dweb:/ipfs/QmdLPsWQJj7JvRae8MM13GEo4PBXaEFmD4b4heqcyMJNPG"],"license":"MIT"},"dependencies/@openzeppelin-contracts-5.2.0/token/ERC20/IERC20.sol":{"keccak256":"0xe06a3f08a987af6ad2e1c1e774405d4fe08f1694b67517438b467cecf0da0ef7","urls":["bzz-raw://df6f0c459663c9858b6cba2cda1d14a7d05a985bed6d2de72bd8e78c25ee79db","dweb:/ipfs/QmeTTxZ7qVk9rjEv2R4CpCwdf8UMCcRqDNMvzNxHc3Fnn9"],"license":"MIT"},"dependencies/@openzeppelin-contracts-5.2.0/token/ERC721/IERC721.sol":{"keccak256":"0x5dc63d1c6a12fe1b17793e1745877b2fcbe1964c3edfd0a482fac21ca8f18261","urls":["bzz-raw://6b7f97c5960a50fd1822cb298551ffc908e37b7893a68d6d08bce18a11cb0f11","dweb:/ipfs/QmQQvxBytoY1eBt3pRQDmvH2hZ2yjhs12YqVfzGm7KSURq"],"license":"MIT"},"dependencies/@openzeppelin-contracts-5.2.0/utils/introspection/IERC165.sol":{"keccak256":"0x79796192ec90263f21b464d5bc90b777a525971d3de8232be80d9c4f9fb353b8","urls":["bzz-raw://f6fda447a62815e8064f47eff0dd1cf58d9207ad69b5d32280f8d7ed1d1e4621","dweb:/ipfs/QmfDRc7pxfaXB2Dh9np5Uf29Na3pQ7tafRS684wd3GLjVL"],"license":"MIT"},"src/common/InputEncoding.sol":{"keccak256":"0xd041b3bb0de75e8415fb1976b1269a396053e7f43975449d0b172bf096f032c1","urls":["bzz-raw://d954aaea18fcfcd72ff7180551629e40a60a625445ecb0e01ffdf225c7048cc5","dweb:/ipfs/QmeuK58dJc8tD2Tm5ygf9Chf5wVQ73wtuGibf8wtKQd8oX"],"license":"Apache-2.0 (see LICENSE)"},"src/inputs/IInputBox.sol":{"keccak256":"0x960495e2fc963df610c0152c9a3d34038da51d1e8fcee8eb8ec85890b74b0940","urls":["bzz-raw://c0a1a72fe4331032c23101a6026a61f5926744f7e2c189f557165ba6597b0de8","dweb:/ipfs/QmU7ZuL7gcQYA7vDV37xArLBqzZ3c9k5pFDYPRd3rn9jgY"],"license":"Apache-2.0 (see LICENSE)"},"src/portals/ERC1155BatchPortal.sol":{"keccak256":"0xc38189bfca82145ae03efba94a63f1e5a716048e5d66e6e718c66a34c6d95ef7","urls":["bzz-raw://92500319b04c1d367c99bb23d0c4ecd32de6c4782e62ef4f7bd4aabadaf254c0","dweb:/ipfs/QmamaLyGiF6UsGxzRKz4HnqvrPYDpwTNXsYwGnqtjYc4wT"],"license":"Apache-2.0 (see LICENSE)"},"src/portals/IERC1155BatchPortal.sol":{"keccak256":"0x334dbe3efe5b766dd409b44cd0317de0e8827f277f7632d87f5a58ce038f15fb","urls":["bzz-raw://6b36e7ff4494907e2970022a7e852a4b53b777307ba407b293abe0adb2080203","dweb:/ipfs/QmWFeQMVxwN5hYsWajYcyVDArk3VpjTGd39NAoveqA7d1X"],"license":"Apache-2.0 (see LICENSE)"},"src/portals/IPortal.sol":{"keccak256":"0x390bc7ed84639e38e40bef8085486119d6c42057f91f3ab8286a9246198682e2","urls":["bzz-raw://382a0d34ef36bde5b783849c21105b25a8d6909809c21cad267ed34e9d0f8afa","dweb:/ipfs/QmfQMKGcz2jjzh2krTCSgcGBMQZE9uRVB5QUSsT3gF1oTs"],"license":"Apache-2.0 (see LICENSE)"},"src/portals/Portal.sol":{"keccak256":"0x856903fa5afea5caaae8418f3c7f9314d88825ddec9177f6d4a9f0defe685c45","urls":["bzz-raw://e99efb07ff4e54dd4b0aa0f1f0908e280e2a842aa75824e0328aa1e7e8f0d1c0","dweb:/ipfs/QmUftUnphDm5DjCxBxsUYCJfEdUCLNYcStK2Q4j5kW58N1"],"license":"Apache-2.0 (see LICENSE)"}},"version":1},"id":50}