Fabcoin Core  0.16.2
P2P Digital Currency
Public Attributes | List of all members
evm_instance Struct Reference

The EVM instance. More...

#include <evm.h>

Collaboration diagram for evm_instance:
[legend]

Public Attributes

evm_destroy_fn destroy
 Pointer to function destroying the EVM instance. More...
 
evm_execute_fn execute
 Pointer to function executing a code by the EVM instance. More...
 
evm_get_code_status_fn get_code_status
 Optional pointer to function returning a status of a code. More...
 
evm_prepare_code_fn prepare_code
 Optional pointer to function compiling a code. More...
 
evm_set_option_fn set_option
 Optional pointer to function modifying VM's options. More...
 

Detailed Description

The EVM instance.

Defines the base struct of the EVM implementation.

Definition at line 429 of file evm.h.

Member Data Documentation

evm_destroy_fn evm_instance::destroy

Pointer to function destroying the EVM instance.

Definition at line 431 of file evm.h.

evm_execute_fn evm_instance::execute

Pointer to function executing a code by the EVM instance.

Definition at line 434 of file evm.h.

evm_get_code_status_fn evm_instance::get_code_status

Optional pointer to function returning a status of a code.

If the VM does not support this feature the pointer can be NULL.

Definition at line 439 of file evm.h.

evm_prepare_code_fn evm_instance::prepare_code

Optional pointer to function compiling a code.

If the VM does not support this feature the pointer can be NULL.

Definition at line 444 of file evm.h.

evm_set_option_fn evm_instance::set_option

Optional pointer to function modifying VM's options.

If the VM does not support this feature the pointer can be NULL.

Definition at line 449 of file evm.h.


The documentation for this struct was generated from the following file: