11 unsigned char data[20];
18 unsigned char data[32];
25 unsigned char data[32];
32 unsigned char data[32];
sputnikvm_vm_t * sputnikvm_new_eip160(sputnikvm_transaction transaction, sputnikvm_header_params header)
sputnikvm_vm_t * sputnikvm_new_frontier(sputnikvm_transaction transaction, sputnikvm_header_params header)
unsigned int data_len
Definition: sputnikvm.h:93
int sputnikvm_account_changes_copy_code(sputnikvm_vm_t *vm, sputnikvm_address address, unsigned char *w, unsigned int len)
const unsigned char CALL_ACTION
sputnikvm_header_params sputnikvm_default_header_params(void)
int sputnikvm_commit_account(sputnikvm_vm_t *vm, sputnikvm_address address, sputnikvm_u256 nonce, sputnikvm_u256 balance, unsigned char *code, unsigned int code_len)
Definition: sputnikvm.h:124
unsigned int topic_len
Definition: sputnikvm.h:92
Definition: sputnikvm.h:100
Definition: sputnikvm.h:105
sputnikvm_u256 value
Definition: sputnikvm.h:126
int sputnikvm_commit_nonexist(sputnikvm_vm_t *vm, sputnikvm_address address)
unsigned int sputnikvm_account_changes_len(sputnikvm_vm_t *vm)
sputnikvm_require_type
Definition: sputnikvm.h:70
sputnikvm_address address
Definition: sputnikvm.h:101
void sputnikvm_free(sputnikvm_vm_t *vm)
sputnikvm_gas sputnikvm_used_gas(sputnikvm_vm_t *vm)
Definition: sputnikvm.h:24
unsigned int storage_len
Definition: sputnikvm.h:109
Definition: sputnikvm.h:97
void sputnikvm_account_changes_copy_info(sputnikvm_vm_t *vm, sputnikvm_account_change *w, unsigned int len)
unsigned int code_len
Definition: sputnikvm.h:110
Definition: sputnikvm.h:79
int sputnikvm_commit_account_code(sputnikvm_vm_t *vm, sputnikvm_address address, unsigned char *code, unsigned int code_len)
sputnikvm_account_change_value value
Definition: sputnikvm.h:121
Definition: sputnikvm.h:71
unsigned char * input
Definition: sputnikvm.h:54
Definition: sputnikvm.h:97
sputnikvm_vm_t * sputnikvm_new_eip150(sputnikvm_transaction transaction, sputnikvm_header_params header)
sputnikvm_vm_t * sputnikvm_new_homestead(sputnikvm_transaction transaction, sputnikvm_header_params header)
Definition: sputnikvm.h:85
void sputnikvm_logs_copy_info(sputnikvm_vm_t *vm, sputnikvm_log *log, unsigned int log_len)
sputnikvm_address address
Definition: sputnikvm.h:91
sputnikvm_u256 amount
Definition: sputnikvm.h:102
int sputnikvm_commit_account_storage(sputnikvm_vm_t *vm, sputnikvm_address address, sputnikvm_u256 key, sputnikvm_u256 value)
const unsigned char CREATE_ACTION
Definition: sputnikvm.h:90
Definition: sputnikvm.h:74
sputnikvm_address caller
Definition: sputnikvm.h:48
Definition: sputnikvm.h:10
sputnikvm_address account
Definition: sputnikvm.h:80
sputnikvm_require_value value
Definition: sputnikvm.h:87
sputnikvm_account_change_value_all all
Definition: sputnikvm.h:115
sputnikvm_u256 key
Definition: sputnikvm.h:125
Definition: sputnikvm.h:71
Definition: sputnikvm.h:97
unsigned int input_len
Definition: sputnikvm.h:55
sputnikvm_address action_address
Definition: sputnikvm.h:52
Definition: sputnikvm.h:71
unsigned int sputnikvm_logs_len(sputnikvm_vm_t *vm)
int sputnikvm_account_changes_copy_storage(sputnikvm_vm_t *vm, sputnikvm_address address, sputnikvm_account_change_storage *w, unsigned int len)
sputnikvm_u256 value
Definition: sputnikvm.h:53
int sputnikvm_commit_blockhash(sputnikvm_vm_t *vm, sputnikvm_u256 number, sputnikvm_h256 hash)
Definition: sputnikvm.h:97
sputnikvm_u256 key
Definition: sputnikvm.h:76
Definition: sputnikvm.h:119
Definition: sputnikvm.h:113
sputnikvm_gas gas_price
Definition: sputnikvm.h:49
sputnikvm_u256 blockhash
Definition: sputnikvm.h:82
sputnikvm_u256 nonce
Definition: sputnikvm.h:107
sputnikvm_u256 sputnikvm_logs_topic(sputnikvm_vm_t *vm, unsigned int log_index, unsigned int topic_index)
sputnikvm_account_change_type type
Definition: sputnikvm.h:120
sputnikvm_account_change_value_balance balance
Definition: sputnikvm.h:114
sputnikvm_address removed
Definition: sputnikvm.h:116
sputnikvm_u256 nonce
Definition: sputnikvm.h:56
sputnikvm_require_type type
Definition: sputnikvm.h:86
sputnikvm_address address
Definition: sputnikvm.h:106
sputnikvm_gas gas_limit
Definition: sputnikvm.h:50
void sputnikvm_logs_copy_data(sputnikvm_vm_t *vm, unsigned int log_index, unsigned char *data, unsigned int data_len)
Definition: sputnikvm.h:71
Definition: sputnikvm.h:47
Definition: sputnikvm.h:71
Definition: sputnikvm.h:17
sputnikvm_action action
Definition: sputnikvm.h:51
unsigned char sputnikvm_action
Definition: sputnikvm.h:39
sputnikvm_require sputnikvm_fire(sputnikvm_vm_t *vm)
sputnikvm_require_value_account_storage account_storage
Definition: sputnikvm.h:81
Definition: sputnikvm.h:97
sputnikvm_address address
Definition: sputnikvm.h:75
struct sputnikvm_vm_S sputnikvm_vm_t
Definition: sputnikvm.h:129
sputnikvm_transaction sputnikvm_default_transaction(void)
sputnikvm_account_change_type
Definition: sputnikvm.h:96
Definition: sputnikvm.h:31
sputnikvm_u256 balance
Definition: sputnikvm.h:108