# Functions
NewSysCallError new fvm error number from error code and message.
# Constants
A system-level assertion has failed.
The passed buffer is too small.
The lowest exit code that an actor may abort with.
The operation is forbidden.
A syscall parameters was invalid.
The requested CID shape (multihash codec, multihash length) isn't supported.
The requested IPLD codec isn't supported.
The actor is not in the correct state to perform the requested operation.
There were insufficient funds to complete the requested operation.
The specified IPLD block handle was invalid.
This syscall would exceed some system limit (memory, lookback, call depth, etc.).
A resource was not found.
The code indicating successful execution.
The IPLD block did not match the specified IPLD codec.
Indicates an internal VM assertion failed.
SYS_RESERVED_8 ExitCode = ExitCode::new(8); Indicates the message receiver aborted with a reserved exit code.
Indicates the message receiver trapped (panicked).
Indicates the message sender didn't have the requisite funds.
FIXME: reserved.
Indicates the message receiver doesn't exist and can't be automatically created.
Indicates the actor returned a block handle that doesn't exist.
Indicates message execution (including subcalls) used more gas than the specified limit.
Indicates the message sender doesn't exist.
Indicates that the message sender was not in a valid state to send this message.
Indicates the actor failed a user-level assertion.
Indicates an action is disallowed.
Standard exit codes according to the built-in actors' calling convention.
Indicates an actor's internal state is invalid.
Indicates a balance of funds is insufficient.
Indicates a requested resource does not exist.
Indicates de/serialization failure within actor code.
Indicates the actor cannot handle this message.
Indicates the actor failed with an unspecified error.
# Structs
SysCallError Fvm error number include error code and error message.
# Type aliases
ErrorNumber When a syscall fails, it returns an `ErrorNumber` to indicate why.
ExitCode define error in fvm and custom actor.