Skip to main content

Module builtin_eval

Module builtin_eval 

Source
Expand description

Builtin Function Evaluation Module Builtin Function Evaluation

This module provides compile-time evaluation of Huff builtin functions. These functions compute constant values that can be used in constant expressions.

Enumsยง

PadDirection
Direction for padding operations

Functionsยง

eval_builtin_bytes
Evaluates __BYTES builtin function
eval_builtin_pad_simple
Evaluates __LEFTPAD or __RIGHTPAD builtin function
eval_event_hash
Evaluates __EVENT_HASH builtin function
eval_function_signature
Evaluates __FUNC_SIG builtin function
invalid_arguments_error ๐Ÿ”’
Creates a CodegenError for invalid arguments
invalid_hex_error ๐Ÿ”’
Creates a CodegenError for invalid hex strings
validate_arg_count ๐Ÿ”’
Validates that the builtin function call has exactly the expected number of arguments