[{"type":"constructor","inputs":[{"name":"hold_","type":"address","internalType":"address"},{"name":"collection_","type":"address","internalType":"address"},{"name":"owner_","type":"address","internalType":"address"},{"name":"count_","type":"uint256","internalType":"uint256"},{"name":"stride_","type":"uint16","internalType":"uint16"},{"name":"rowsPerBlock_","type":"uint16","internalType":"uint16"},{"name":"maxReadDepth_","type":"uint32","internalType":"uint32"}],"stateMutability":"nonpayable"},{"type":"function","name":"acceptOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"bindRowBlock","inputs":[{"name":"index","type":"uint256","internalType":"uint256"},{"name":"slugId","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"bindTable","inputs":[{"name":"keys","type":"uint16[]","internalType":"uint16[]"},{"name":"ids","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"bindTemplate","inputs":[{"name":"key","type":"uint16","internalType":"uint16"},{"name":"commands","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"collection","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IERC721"}],"stateMutability":"view"},{"type":"function","name":"freezeRows","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"keelHold","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelMatrixHold"}],"stateMutability":"view"},{"type":"function","name":"maxReadDepth","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"metadataDependency","inputs":[{"name":"tokenId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"target","type":"address","internalType":"address"},{"name":"query","type":"bytes","internalType":"bytes"},{"name":"first","type":"uint256","internalType":"uint256"},{"name":"last","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"pendingOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"rowBlocks","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"rowStride","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"type":"function","name":"rowsFrozen","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"rowsPerBlock","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"type":"function","name":"setMaxReadDepth","inputs":[{"name":"nextDepth","type":"uint32","internalType":"uint32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"table","inputs":[{"name":"","type":"uint16","internalType":"uint16"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"template","inputs":[{"name":"key","type":"uint16","internalType":"uint16"}],"outputs":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"view"},{"type":"function","name":"tokenCount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"tokenJSON","inputs":[{"name":"id","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"tokenSelection","inputs":[{"name":"id","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"templateId","type":"uint16","internalType":"uint16"},{"name":"choices","type":"uint16[]","internalType":"uint16[]"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"MatrixFrozen","inputs":[],"anonymous":false},{"type":"event","name":"OwnershipTransferStarted","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ReadDepthSet","inputs":[{"name":"maxReadDepth","type":"uint32","indexed":false,"internalType":"uint32"}],"anonymous":false},{"type":"event","name":"RowBlockBound","inputs":[{"name":"blockIndex","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"slugId","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"TableBound","inputs":[{"name":"key","type":"uint16","indexed":true,"internalType":"uint16"},{"name":"objectId","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"TemplateBound","inputs":[{"name":"key","type":"uint16","indexed":true,"internalType":"uint16"},{"name":"commands","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"error","name":"AlreadyBound","inputs":[]},{"type":"error","name":"DigestMismatch","inputs":[]},{"type":"error","name":"InvalidMatrix","inputs":[]},{"type":"error","name":"InvalidObject","inputs":[]},{"type":"error","name":"MissingToken","inputs":[]},{"type":"error","name":"OwnableInvalidOwner","inputs":[{"name":"owner","type":"address","internalType":"address"}]},{"type":"error","name":"OwnableUnauthorizedAccount","inputs":[{"name":"account","type":"address","internalType":"address"}]}]
