Constants#
result_code#
Type: u8
return#
Value: 0
user_error#
Value: 1
vm_error#
Value: 2
storage_view#
Type: u8
default#
Value: 0
latest_finalized#
Value: 1
latest_decided#
Value: 2
entry_kind#
Type: u8
main#
Value: 0
sandbox#
Value: 1
consensus_stage#
Value: 2
permissions#
Type: u32
can_use_balance_for_message_fees#
Value: 1
root_offsets#
Type: u32
major#
Value: 0
contract#
Value: 1
code#
Value: 2
locked_slots#
Value: 3
upgraders#
Value: 4
code_slot#
Value: 5
permissions#
Value: 37
special_method#
Type: str
get_schema#
Value: #get-schema
errored_message#
Value: #error
vm_error#
Type: str_trie
timeout#
malformed_entry#
leader_fault nondet_output absent#
leader_fault nondet_output malformed#
leader_fault nondet_output uses_this_error#
Param: str
leader_fault nondet_output extra#
Param: str
exit_code#
Param: i32
wasm_trap#
wasm_trap unreachable#
wasm_trap stack_overflow#
wasm_trap memory_out_of_bounds#
wasm_trap table_out_of_bounds#
wasm_trap indirect_call_to_null#
wasm_trap bad_signature#
wasm_trap integer_overflow#
wasm_trap integer_divide_by_zero#
wasm_trap bad_conversion_to_integer#
wasm_trap heap_misaligned#
wasm_trap out_of_fuel#
wasm_trap interrupt#
wasm_trap nondet_instruction#
wasm_trap fault#
out_of memory#
out_of memory wasm_memory#
out_of memory wasm_table#
out_of storage#
out_of receipt nondet_output#
out_of receipt message#
out_of receipt event#
out_of message_fee total#
out_of message_fee allocation_budget#
out_of subvm_recursion#
out_of nondet_blocks#
out_of locked_slots#
out_of upgraders#
out_of fds#
fee no_matching_allocation#
fee below_minimum#
fee too_many_rounds#
forbidden#
evm reverted#
invalid_contract#
invalid_contract runner absent#
invalid_contract runner malformed#
invalid_contract not_utf8_text#
invalid_contract major_mismatch#
This error remains terminal for top-level and runner loads. During CallContract Message, the host may select another executor before the local major check.
invalid_contract wasm validating#
invalid_contract wasm linking#
invalid_contract wasm entrypoint#
out_of receipt message # internal#
out_of message_fee total # internal#
out_of message_fee total # external#
out_of message_fee allocation_budget # internal#
out_of message_fee allocation_budget # external#
fee no_matching_allocation # internal#
fee no_matching_allocation # external#
event_max_topics#
Type: u32
Value: 4