[{"type":"constructor","inputs":[{"name":"scope_","type":"bytes32","internalType":"bytes32"},{"name":"reads_","type":"tuple[]","internalType":"struct KeelQueueReadAdapter.Read[]","components":[{"name":"target","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"},{"name":"fixedValue","type":"uint256","internalType":"uint256"}]},{"name":"gates_","type":"tuple[]","internalType":"struct KeelQueueReadAdapter.Gate[]","components":[{"name":"readIndex","type":"uint8","internalType":"uint8"},{"name":"allowedValue","type":"bool","internalType":"bool"}]},{"name":"bounds_","type":"tuple[]","internalType":"struct KeelQueueReadAdapter.Bound[]","components":[{"name":"limitIndex","type":"uint8","internalType":"uint8"},{"name":"usedIndex","type":"uint8","internalType":"uint8"},{"name":"restoredIndex","type":"uint8","internalType":"uint8"}]}],"stateMutability":"nonpayable"},{"type":"function","name":"MAX_BOUNDS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"MAX_GATES","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"MAX_READS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"boundCount","inputs":[],"outputs":[{"name":"count","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"bounds","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"limitIndex","type":"uint8","internalType":"uint8"},{"name":"usedIndex","type":"uint8","internalType":"uint8"},{"name":"restoredIndex","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"gateCount","inputs":[],"outputs":[{"name":"count","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"gates","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"readIndex","type":"uint8","internalType":"uint8"},{"name":"allowedValue","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"queueRegistrationOpen","inputs":[{"name":"requestedScope","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"open","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"queueSupply","inputs":[{"name":"requestedScope","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"readCount","inputs":[],"outputs":[{"name":"count","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"reads","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"target","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"},{"name":"fixedValue","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"scope","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"error","name":"InvalidBoolean","inputs":[{"name":"index","type":"uint256","internalType":"uint256"},{"name":"value","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"InvalidBound","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"InvalidConfiguration","inputs":[]},{"type":"error","name":"InvalidGate","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"InvalidRead","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"InvalidScope","inputs":[]},{"type":"error","name":"ReadFailed","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}]}]
