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 atomic_wait_non_shared_memory#

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