hexstring_to_vec

Function hexstring_to_vec 

Source
pub fn hexstring_to_vec(hexstring: &str) -> Result<Vec<u8>, SimulationError>
Expand description

Converts a hexadecimal string into a Vec<u8>.

This function accepts a hexadecimal string with or without the 0x prefix. If the prefix is present, it is removed before decoding. The remaining string is expected to be a valid hexadecimal representation, otherwise an error is returned.

§Arguments

  • hexstring - A string slice containing the hexadecimal string. It may optionally start with 0x.

§Returns

  • Ok(Vec<u8>) - A vector of bytes decoded from the hexadecimal string.
  • Err(SimulationError) - An error if the input string is not a valid hexadecimal representation.

§Errors

This function returns a SimulationError::FatalError if:

  • The string contains invalid hexadecimal characters.
  • The string is empty or malformed.