[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldDataLayrManagerAddress","type":"address"},{"indexed":false,"internalType":"address","name":"newDataLayrManagerAddress","type":"address"}],"name":"DataLayrManagerAddressUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldFraudProofPeriod","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newFraudProofPeriod","type":"uint256"}],"name":"FraudProofPeriodUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldL2ConfirmedBlockNumber","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newL2ConfirmedBlockNumber","type":"uint256"}],"name":"L2ConfirmedBlockNumberUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"reRollupIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rollupBatchIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"stratL2BlockNumber","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"endL2BlockNumber","type":"uint256"}],"name":"ReRollupBatchData","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldReSubmitterAddress","type":"address"},{"indexed":false,"internalType":"address","name":"newReSubmitterAddress","type":"address"}],"name":"ReSubmitterAddressUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldRollupBatchIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newRollupBatchIndex","type":"uint256"}],"name":"RollupBatchIndexUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"rollupBatchIndex","type":"uint256"},{"indexed":false,"internalType":"uint32","name":"dataStoreId","type":"uint32"},{"indexed":false,"internalType":"uint256","name":"stratL2BlockNumber","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"endL2BlockNumber","type":"uint256"}],"name":"RollupStoreConfirmed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"dataStoreId","type":"uint32"},{"indexed":false,"internalType":"uint256","name":"stratL2BlockNumber","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"endL2BlockNumber","type":"uint256"}],"name":"RollupStoreInitialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"rollupBatchIndex","type":"uint256"},{"indexed":false,"internalType":"uint32","name":"dataStoreId","type":"uint32"},{"indexed":false,"internalType":"uint256","name":"stratL2BlockNumber","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"endL2BlockNumber","type":"uint256"}],"name":"RollupStoreReverted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldSequencerAddress","type":"address"},{"indexed":false,"internalType":"address","name":"newSequencerAddress","type":"address"}],"name":"SequencerAddressUpdated","type":"event"},{"inputs":[],"name":"BLOCK_STALE_MEASURE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FRAUD_STRING","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"},{"components":[{"components":[{"internalType":"bytes32","name":"headerHash","type":"bytes32"},{"internalType":"uint32","name":"durationDataStoreId","type":"uint32"},{"internalType":"uint32","name":"globalDataStoreId","type":"uint32"},{"internalType":"uint32","name":"referenceBlockNumber","type":"uint32"},{"internalType":"uint32","name":"blockNumber","type":"uint32"},{"internalType":"uint96","name":"fee","type":"uint96"},{"internalType":"address","name":"confirmer","type":"address"},{"internalType":"bytes32","name":"signatoryRecordHash","type":"bytes32"}],"internalType":"struct IDataLayrServiceManager.DataStoreMetadata","name":"metadata","type":"tuple"},{"internalType":"uint8","name":"duration","type":"uint8"},{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint32","name":"index","type":"uint32"}],"internalType":"struct IDataLayrServiceManager.DataStoreSearchData","name":"searchData","type":"tuple"},{"internalType":"uint256","name":"startL2Block","type":"uint256"},{"internalType":"uint256","name":"endL2Block","type":"uint256"},{"internalType":"uint32","name":"originDataStoreId","type":"uint32"},{"internalType":"uint256","name":"reConfirmedBatchIndex","type":"uint256"},{"internalType":"bool","name":"isReRollup","type":"bool"}],"name":"confirmData","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dataManageAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"}],"name":"dataStoreIdToL2RollUpBlock","outputs":[{"internalType":"uint256","name":"startL2BlockNumber","type":"uint256"},{"internalType":"uint256","name":"endBL2BlockNumber","type":"uint256"},{"internalType":"bool","name":"isReRollup","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"}],"name":"dataStoreIdToRollupStoreNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fraudProofPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getL2ConfirmedBlockNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_dataStoreId","type":"uint32"}],"name":"getL2RollUpBlockByDataStoreId","outputs":[{"components":[{"internalType":"uint256","name":"startL2BlockNumber","type":"uint256"},{"internalType":"uint256","name":"endBL2BlockNumber","type":"uint256"},{"internalType":"bool","name":"isReRollup","type":"bool"}],"internalType":"struct BVM_EigenDataLayrChain.BatchRollupBlock","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getL2StoredBlockNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rollupBatchIndex","type":"uint256"}],"name":"getRollupStoreByRollupBatchIndex","outputs":[{"components":[{"internalType":"uint32","name":"originDataStoreId","type":"uint32"},{"internalType":"uint32","name":"dataStoreId","type":"uint32"},{"internalType":"uint32","name":"confirmAt","type":"uint32"},{"internalType":"enum BVM_EigenDataLayrChain.RollupStoreStatus","name":"status","type":"uint8"}],"internalType":"struct BVM_EigenDataLayrChain.RollupStore","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_sequencer","type":"address"},{"internalType":"address","name":"_dataManageAddress","type":"address"},{"internalType":"address","name":"_reSubmitterAddress","type":"address"},{"internalType":"uint256","name":"_block_stale_measure","type":"uint256"},{"internalType":"uint256","name":"_fraudProofPeriod","type":"uint256"},{"internalType":"uint256","name":"_l2SubmittedBlockNumber","type":"uint256"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"l2ConfirmedBlockNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"l2StoredBlockNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes[]","name":"polys","type":"bytes[]"},{"internalType":"uint256","name":"startIndex","type":"uint256"},{"internalType":"uint256","name":"length","type":"uint256"}],"name":"parse","outputs":[{"internalType":"bytes","name":"provenString","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fraudulentStoreNumber","type":"uint256"},{"internalType":"uint256","name":"startIndex","type":"uint256"},{"components":[{"components":[{"internalType":"bytes32","name":"headerHash","type":"bytes32"},{"internalType":"uint32","name":"durationDataStoreId","type":"uint32"},{"internalType":"uint32","name":"globalDataStoreId","type":"uint32"},{"internalType":"uint32","name":"referenceBlockNumber","type":"uint32"},{"internalType":"uint32","name":"blockNumber","type":"uint32"},{"internalType":"uint96","name":"fee","type":"uint96"},{"internalType":"address","name":"confirmer","type":"address"},{"internalType":"bytes32","name":"signatoryRecordHash","type":"bytes32"}],"internalType":"struct IDataLayrServiceManager.DataStoreMetadata","name":"metadata","type":"tuple"},{"internalType":"uint8","name":"duration","type":"uint8"},{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint32","name":"index","type":"uint32"}],"internalType":"struct IDataLayrServiceManager.DataStoreSearchData","name":"searchData","type":"tuple"},{"components":[{"internalType":"bytes","name":"header","type":"bytes"},{"internalType":"uint32","name":"firstChunkNumber","type":"uint32"},{"internalType":"bytes[]","name":"polys","type":"bytes[]"},{"components":[{"components":[{"internalType":"uint256","name":"X","type":"uint256"},{"internalType":"uint256","name":"Y","type":"uint256"}],"internalType":"struct BN254.G1Point","name":"interpolationPoly","type":"tuple"},{"components":[{"internalType":"uint256","name":"X","type":"uint256"},{"internalType":"uint256","name":"Y","type":"uint256"}],"internalType":"struct BN254.G1Point","name":"revealProof","type":"tuple"},{"components":[{"internalType":"uint256[2]","name":"X","type":"uint256[2]"},{"internalType":"uint256[2]","name":"Y","type":"uint256[2]"}],"internalType":"struct BN254.G2Point","name":"zeroPoly","type":"tuple"},{"internalType":"bytes","name":"zeroPolyProof","type":"bytes"}],"internalType":"struct DataLayrDisclosureLogic.MultiRevealProof[]","name":"multiRevealProofs","type":"tuple[]"},{"components":[{"internalType":"uint256[2]","name":"X","type":"uint256[2]"},{"internalType":"uint256[2]","name":"Y","type":"uint256[2]"}],"internalType":"struct BN254.G2Point","name":"polyEquivalenceProof","type":"tuple"}],"internalType":"struct BVM_EigenDataLayrChain.DisclosureProofs","name":"disclosureProofs","type":"tuple"}],"name":"proveFraud","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"reRollupBatchIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reRollupIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reSubmitterAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"removeFraudProofAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rollupBatchIndex","type":"uint256"}],"name":"resetRollupBatchData","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rollupBatchIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"rollupBatchIndexRollupStores","outputs":[{"internalType":"uint32","name":"originDataStoreId","type":"uint32"},{"internalType":"uint32","name":"dataStoreId","type":"uint32"},{"internalType":"uint32","name":"confirmAt","type":"uint32"},{"internalType":"enum BVM_EigenDataLayrChain.RollupStoreStatus","name":"status","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sequencer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"setFraudProofAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"header","type":"bytes"},{"internalType":"uint8","name":"duration","type":"uint8"},{"internalType":"uint32","name":"blockNumber","type":"uint32"},{"internalType":"uint256","name":"startL2Block","type":"uint256"},{"internalType":"uint256","name":"endL2Block","type":"uint256"},{"internalType":"uint32","name":"totalOperatorsIndex","type":"uint32"},{"internalType":"bool","name":"isReRollup","type":"bool"}],"name":"storeData","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"batchIndex","type":"uint256"}],"name":"submitReRollUpInfo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"unavailableFraudProofAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_dataManageAddress","type":"address"}],"name":"updateDataLayrManagerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_fraudProofPeriod","type":"uint256"}],"name":"updateFraudProofPeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_l2ConfirmedBlockNumber","type":"uint256"}],"name":"updateL2ConfirmedBlockNumber","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_l2StoredBlockNumber","type":"uint256"}],"name":"updateL2StoredBlockNumber","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_reSubmitterAddress","type":"address"}],"name":"updateReSubmitterAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rollupBatchIndex","type":"uint256"}],"name":"updateRollupBatchIndex","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sequencer","type":"address"}],"name":"updateSequencerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]