[
    "event StateBatchAppended(uint256 indexed,bytes32,uint256,uint256,bytes)",
    "event StateBatchDeleted(uint256 indexed,bytes32)",
    "function appendStateBatch(bytes32[],uint256)",
    "function deleteStateBatch(tuple(uint256,bytes32,uint256,uint256,bytes))",
    "function getLastSequencerTimestamp() view returns (uint256)",
    "function getTotalBatches() view returns (uint256)",
    "function getTotalElements() view returns (uint256)",
    "function insideFraudProofWindow(tuple(uint256,bytes32,uint256,uint256,bytes)) view returns (bool)",
    "function verifyStateCommitment(bytes32,tuple(uint256,bytes32,uint256,uint256,bytes),tuple(uint256,bytes32[])) view returns (bool)"
]
