Docs
Reference
Contract documentation
L1
TaikoErrors

TaikoErrors

This abstract contract provides custom error declartions used in the Taiko protocol. Each error corresponds to specific situations where exceptions might be thrown.

L1_ALREADY_PROVEN

error L1_ALREADY_PROVEN()

L1_BLOCK_ID_MISMATCH

error L1_BLOCK_ID_MISMATCH()

L1_EVIDENCE_MISMATCH

error L1_EVIDENCE_MISMATCH()

L1_INSUFFICIENT_TOKEN

error L1_INSUFFICIENT_TOKEN()

L1_INVALID_ASSIGNMENT

error L1_INVALID_ASSIGNMENT()

L1_INVALID_BLOCK_ID

error L1_INVALID_BLOCK_ID()

L1_INVALID_CONFIG

error L1_INVALID_CONFIG()

L1_INVALID_ETH_DEPOSIT

error L1_INVALID_ETH_DEPOSIT()

L1_INVALID_EVIDENCE

error L1_INVALID_EVIDENCE()

L1_INVALID_METADATA

error L1_INVALID_METADATA()

L1_INVALID_ORACLE_PROVER

error L1_INVALID_ORACLE_PROVER()

L1_INVALID_PARAM

error L1_INVALID_PARAM()

L1_INVALID_PROOF

error L1_INVALID_PROOF()

L1_INVALID_PROPOSER

error L1_INVALID_PROPOSER()

L1_INVALID_PROVER

error L1_INVALID_PROVER()

L1_INVALID_PROVER_SIG

error L1_INVALID_PROVER_SIG()

L1_NOT_PROVEABLE

error L1_NOT_PROVEABLE()

L1_SAME_PROOF

error L1_SAME_PROOF()

L1_TOO_MANY_BLOCKS

error L1_TOO_MANY_BLOCKS()

L1_TRANSITION_NOT_FOUND

error L1_TRANSITION_NOT_FOUND()

L1_TX_LIST_NOT_EXIST

error L1_TX_LIST_NOT_EXIST()

L1_TX_LIST_HASH

error L1_TX_LIST_HASH()

L1_TX_LIST_RANGE

error L1_TX_LIST_RANGE()

L1_TX_LIST

error L1_TX_LIST()

L1_UNEXPECTED_TRANSITION_ID

error L1_UNEXPECTED_TRANSITION_ID()