Docs Icon CaretRight Reference Icon CaretRight Enums

Enums

MessageState

The state of a message, either UNSPENT, SPENT, or NOT_FOUND.

UNSPENT: The message is unspent.

SPENT: The message is spent.

NOT_FOUND: The message was not found.

ReceiptType

The receipt type indicating what kind of transaction generated the receipt.

CALL: The receipt was generated from a contract call.

RETURN: The receipt was generated from a transaction that returned without data.

RETURN_DATA: The receipt was generated from a transaction that returned data.

PANIC: The receipt was generated from a failed contract call that panicked.

REVERT: The receipt was generated from a failed contract call that reverted.

LOG: The receipt was generated from a log in the contract. The Log receipt is generated for non-reference types, namely bool, u8, u16, u32, and u64.

LOG_DATA: The receipt was generated from a log in the contract. LogData is generated for reference types which include all types except for the non_reference types mentioned above.

TRANSFER: The receipt was generated from a transaction that transferred coins to a contract.

TRANSFER_OUT: The receipt was generated from a transaction that transferred coins to an address (rather than a contract).

SCRIPT_RESULT: The receipt was generated from a script.

MESSAGE_OUT: The receipt was generated from a message.

MINT: The receipt was generated from a mint.

BURN: The receipt was generated from a burn.

ReturnType

The type of return response for a transaction

RETURN: Indicates the transaction returned without any data.

RETURN_DATA: Indicates the transaction returned some data.

REVERT: Indicates the transaction reverted.

RunState

The state of a RunResult .

COMPLETED: All breakpoints have been processed, and the program has terminated.

BREAKPOINT: The program stopped on a breakpoint.