{"abi":[{"type":"function","name":"InputBox","inputs":[{"name":"inputBox","type":"address","internalType":"contract IInputBox"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"InputBoxAndEspresso","inputs":[{"name":"inputBox","type":"address","internalType":"contract IInputBox"},{"name":"fromBlock","type":"uint256","internalType":"uint256"},{"name":"namespaceId","type":"uint32","internalType":"uint32"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"InputBox(address)":"b12c9ede","InputBoxAndEspresso(address,uint256,uint32)":"8579fd0c"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"contract IInputBox\",\"name\":\"inputBox\",\"type\":\"address\"}],\"name\":\"InputBox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IInputBox\",\"name\":\"inputBox\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fromBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"namespaceId\",\"type\":\"uint32\"}],\"name\":\"InputBoxAndEspresso\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"InputBox(address)\":{\"params\":{\"inputBox\":\"The input box contract address\"}},\"InputBoxAndEspresso(address,uint256,uint32)\":{\"params\":{\"fromBlock\":\"Height of first Espresso block to consider\",\"inputBox\":\"The input box contract address\",\"namespaceId\":\"The Espresso namespace ID\"}}},\"title\":\"Data Availability\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"InputBox(address)\":{\"notice\":\"The application receives inputs only from a contract that implements the `IInputBox` interface.\"},\"InputBoxAndEspresso(address,uint256,uint32)\":{\"notice\":\"The application receives inputs from a contract that implements the `IInputBox` interface, and from Espresso, starting from a given block height, and for a given namespace ID.\"}},\"notice\":\"Defines the signatures of data availability solutions.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/common/DataAvailability.sol\":\"DataAvailability\"},\"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\":{\"src/common/DataAvailability.sol\":{\"keccak256\":\"0xd4bbe6dd63a799277f55679774e1002dd915aee485309c35953871c22ebc7deb\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://9261ba50a6e527c350e445bab82c6d59d2901d354477f036da75e908d1d0088b\",\"dweb:/ipfs/QmdFNpYtgaFLPUxBjetcKWzuyXBEf55fbbDrsSkXfmpo6x\"]},\"src/inputs/IInputBox.sol\":{\"keccak256\":\"0x960495e2fc963df610c0152c9a3d34038da51d1e8fcee8eb8ec85890b74b0940\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://c0a1a72fe4331032c23101a6026a61f5926744f7e2c189f557165ba6597b0de8\",\"dweb:/ipfs/QmU7ZuL7gcQYA7vDV37xArLBqzZ3c9k5pFDYPRd3rn9jgY\"]}},\"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":"function","name":"InputBox"},{"inputs":[{"internalType":"contract IInputBox","name":"inputBox","type":"address"},{"internalType":"uint256","name":"fromBlock","type":"uint256"},{"internalType":"uint32","name":"namespaceId","type":"uint32"}],"stateMutability":"nonpayable","type":"function","name":"InputBoxAndEspresso"}],"devdoc":{"kind":"dev","methods":{"InputBox(address)":{"params":{"inputBox":"The input box contract address"}},"InputBoxAndEspresso(address,uint256,uint32)":{"params":{"fromBlock":"Height of first Espresso block to consider","inputBox":"The input box contract address","namespaceId":"The Espresso namespace ID"}}},"version":1},"userdoc":{"kind":"user","methods":{"InputBox(address)":{"notice":"The application receives inputs only from a contract that implements the `IInputBox` interface."},"InputBoxAndEspresso(address,uint256,uint32)":{"notice":"The application receives inputs from a contract that implements the `IInputBox` interface, and from Espresso, starting from a given block height, and for a given namespace ID."}},"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/common/DataAvailability.sol":"DataAvailability"},"evmVersion":"prague","libraries":{},"viaIR":true},"sources":{"src/common/DataAvailability.sol":{"keccak256":"0xd4bbe6dd63a799277f55679774e1002dd915aee485309c35953871c22ebc7deb","urls":["bzz-raw://9261ba50a6e527c350e445bab82c6d59d2901d354477f036da75e908d1d0088b","dweb:/ipfs/QmdFNpYtgaFLPUxBjetcKWzuyXBEf55fbbDrsSkXfmpo6x"],"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)"}},"version":1},"id":21}