Sierra LibFuncs - Interactive Reference

Sierra LibFuncs

Name
Name
Invoke Refs
Fallthrough Branch Refs
Statement Branch Refs
Short Description
alloc_local
----
array_append
array
element
array
-Appends an element to the end of an array.
array_get
rangeCheck
array
index
rangeCheck
element
rangeCheck
Gets an array element at a given index.
array_len
----
array_new
----
array_pop_front
----
array_snapshot_pop_front
----
bitwise
----
bool_and_impl
----
bool_not_impl
----
bool_or_impl
----
bool_to_felt252
----
bool_xor_impl
----
branch_align
----
call_contract_syscall
----
class_hash_const
----
class_hash_to_felt252
----
class_hash_try_from_felt252
----
contract_address_const
----
contract_address_to_felt252
----
contract_address_try_from_felt252
----
deploy_syscall
----
disable_ap_tracking
----
drop
----
dup
----
ec_neg
----
ec_point_from_x_nz
----
ec_point_is_zero
----
ec_point_try_new_nz
----
ec_point_unwrap
----
ec_point_zero
----
ec_state_add
----
ec_state_add_mul
----
ec_state_init
----
ec_state_try_finalize_nz
----
emit_event_syscall
----
enable_ap_tracking
----
enum_init
----
enum_match
----
enum_snapshot_match
----
felt252_add
----
felt252_const
----
felt252_dict_entry_finalize
----
felt252_dict_entry_get
----
felt252_dict_new
----
felt252_dict_squash
----
felt252_div
----
felt252_is_zero
----
felt252_mul
----
felt252_sub
----
finalize_locals
----
function_call
----
get_builtin_costs
----
get_execution_info_syscall
----
into_box
----
jump
----
library_call_syscall
----
match_nullable
----
null
----
nullable_from_box
----
pedersen
----
rename
----
replace_class_syscall
----
revoke_ap_tracking
----
send_message_to_l1_syscall
----
snapshot_take
----
storage_address_from_base
----
storage_address_from_base_and_offset
----
storage_address_to_felt252
----
storage_address_try_from_felt252
----
storage_base_address_const
----
storage_base_address_from_felt252
----
storage_read_syscall
----
storage_write_syscall
----
store_local
----
store_temp
----
struct_construct
----
struct_deconstruct
----
struct_snapshot_deconstruct
----
u8_const
----
u8_eq
----
u8_is_zero
----
u8_overflowing_add
----
u8_overflowing_sub
----
u8_safe_divmod
----
u8_to_felt252
----
u8_try_from_felt252
----
u8_wide_mul
----
u16_const
----
u16_eq
----
u16_is_zero
----
u16_overflowing_add
----
u16_overflowing_sub
----
u16_safe_divmod
----
u16_to_felt252
----
u16_try_from_felt252
----
u16_wide_mul
----
u32_const
----
u32_eq
----
u32_is_zero
----
u32_overflowing_add
----
u32_overflowing_sub
----
u32_safe_divmod
----
u32_to_felt252
----
u32_try_from_felt252
----
u32_wide_mul
----
u64_const
----
u64_eq
----
u64_is_zero
----
u64_overflowing_add
----
u64_overflowing_sub
----
u64_safe_divmod
----
u64_to_felt252
----
u64_try_from_felt252
----
u64_wide_mul
----
u128_const
----
u128_eq
----
u128_guarantee_mul
----
u128_is_zero
----
u128_mul_guarantee_verify
----
u128_overflowing_add
----
u128_overflowing_sub
----
u128_safe_divmod
----
u128_to_felt252
----
u128s_from_felt252
----
unbox
----
unwrap_non_zero
----
withdraw_gas
----
withdraw_gas_all
----

Have ideas to make cairovm.codes better?