kona_protocol/info/
errors.rs1#[derive(Debug, thiserror::Error, PartialEq, Eq, Copy, Clone)]
5pub enum BlockInfoError {
6 #[error("Failed to parse the L1 blob base fee scalar")]
8 L1BlobBaseFeeScalar,
9 #[error("Failed to parse the base fee scalar")]
11 BaseFeeScalar,
12 #[error("Failed to parse the EIP-1559 denominator")]
14 Eip1559Denominator,
15 #[error("Failed to parse the EIP-1559 elasticity parameter")]
17 Eip1559Elasticity,
18 #[error("Failed to parse the Operator fee scalar parameter")]
20 OperatorFeeScalar,
21 #[error("Failed to parse the Operator fee constant parameter")]
23 OperatorFeeConstant,
24}
25
26#[derive(Debug, Eq, PartialEq, Clone, thiserror::Error)]
28pub enum DecodeError {
29 #[error("The provided calldata is too short, missing the 4 selector bytes")]
31 MissingSelector,
32 #[error("Invalid L1 info transaction selector")]
34 InvalidSelector,
35 #[error("Invalid bedrock data length. Expected {0}, got {1}")]
38 InvalidBedrockLength(usize, usize),
39 #[error("Invalid ecotone data length. Expected {0}, got {1}")]
42 InvalidEcotoneLength(usize, usize),
43 #[error("Invalid isthmus data length. Expected {0}, got {1}")]
46 InvalidIsthmusLength(usize, usize),
47 #[error("Invalid interop data length. Expected {0}, got {1}")]
50 InvalidInteropLength(usize, usize),
51}