pub fn parse_init_message(data: &[u8]) -> Result<ParsedInitMessage>Expand description
Parses an initialization message to extract chain ID and initial L1 base fee.
Matches Nitro L1IncomingMessage.ParseInitMessage:
- len == 32: chain_id only (32 bytes), default base fee, no chain config
- len > 32: chain_id (32) || version (1 byte) || version-specific tail
- version 0: chain_config (rest), default base fee
- version 1: l1_base_fee (32) || chain_config (rest)
- any other length (including empty): error