/// # Encoding Module
///
/// This module provides functions for encoding and decoding chain data for different blockchains.
///
/// ## Modules
///
/// - `evm`: Encoding and decoding EVM chain data.
/// - `via`: Encoding and decoding VIA chain data.
///
/// ## Functions
///
/// - `encode_abi_chain_data`: Encodes ABI-encoded chain data for EVM.
/// - `decode_abi_chain_data`: Decodes ABI-encoded chain data for EVM.
/// - `encode_via_message`: Encodes VIA message data.
/// - `decode_via_message`: Decodes VIA message data.