Skip to main content

Crate revmc_builtins

Crate revmc_builtins 

Source
Expand description

ยงrevmc-builtins

EVM bytecode compiler builtins.

Modulesยง

gas
Gas calculation utilities.
ir ๐Ÿ”’ ir
macros ๐Ÿ”’
utils ๐Ÿ”’

Macrosยง

builtins ๐Ÿ”’

Structsยง

BuiltinError
Represents an error that occurred during a builtin execution.
Builtinsir
Builtin cache.

Enumsยง

Builtinir
Builtins that can be called by the compiled functions.
CallKind
The kind of a *CALL* instruction.
CreateKind
The kind of a CREATE* instruction.

Functionsยง

__revmc_builtin_addmodโš 
__revmc_builtin_assert_spec_idโš 
__revmc_builtin_balanceโš 
__revmc_builtin_basefeeโš 
__revmc_builtin_blob_base_feeโš 
__revmc_builtin_blob_hashโš 
__revmc_builtin_blockhashโš 
__revmc_builtin_callโš 
__revmc_builtin_calldatacopyโš 
__revmc_builtin_calldataloadโš 
__revmc_builtin_calldataload_cโš 
__revmc_builtin_chainidโš 
__revmc_builtin_codecopyโš 
__revmc_builtin_coinbaseโš 
__revmc_builtin_createโš 
__revmc_builtin_difficultyโš 
__revmc_builtin_divโš 
__revmc_builtin_do_returnโš 
__revmc_builtin_do_return_ccโš 
__revmc_builtin_expโš 
__revmc_builtin_exp_gasโš 
__revmc_builtin_extcodecopyโš 
__revmc_builtin_extcodehashโš 
__revmc_builtin_extcodesizeโš 
__revmc_builtin_gas_priceโš 
__revmc_builtin_gaslimitโš 
__revmc_builtin_keccak256โš 
__revmc_builtin_keccak256_ccโš 
__revmc_builtin_logโš 
__revmc_builtin_mcopyโš 
__revmc_builtin_modโš 
__revmc_builtin_mresizeโš 
__revmc_builtin_mulmodโš 
__revmc_builtin_numberโš 
__revmc_builtin_originโš 
__revmc_builtin_panicโš 
__revmc_builtin_returndatacopyโš 
__revmc_builtin_sdivโš 
__revmc_builtin_self_balanceโš 
__revmc_builtin_selfdestructโš 
__revmc_builtin_sloadโš 
__revmc_builtin_sload_cโš 
__revmc_builtin_slot_numโš 
__revmc_builtin_smodโš 
__revmc_builtin_sstoreโš 
__revmc_builtin_timestampโš 
__revmc_builtin_tloadโš 
__revmc_builtin_tstoreโš 
do_calldataload ๐Ÿ”’
do_keccak256 ๐Ÿ”’
fail ๐Ÿ”’

Type Aliasesยง

BuiltinResult