[
  "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)"
]
