CuEVM
Namespaces | Functions
python_utils.cu File Reference
#include <CuEVM/utils/python_utils.h>
Include dependency graph for python_utils.cu:

Namespaces

 python_utils
 

Functions

void copy_dict_recursive (PyObject *read_root, PyObject *write_root)
 
CuEVM::block_info_t * python_utils::getBlockDataFromPyObject (PyObject *data)
 
void python_utils::print_dict_recursive (PyObject *dict, int indent_level)
 
const char * python_utils::adjust_hex_string (const char *hex_string)
 
void python_utils::hex_to_bytes (const char *hex_string, uint8_t *byte_array, size_t length)
 
CuEVM::evm_transaction_t * python_utils::getTransactionDataFromListofPyObject (PyObject *read_roots)
 
CuEVM::evm_transaction_t * python_utils::getTransactionDataFromPyObject (PyObject *data, size_t &instances_count)
 
CuEVM::state_t * python_utils::getStateDataFromPyObject (PyObject *data)
 
void python_utils::get_evm_instances_from_PyObject (CuEVM::evm_instance_t *&evm_instances, PyObject *read_roots, uint32_t &num_instances)
 
PyObject * python_utils::pyobject_from_serialized_state (CuEVM::serialized_worldstate_data *serialized_worldstate_instance)
 
PyObject * python_utils::pyobject_from_evm_instances (CuEVM::evm_instance_t *instances, uint32_t num_instances)
 

Function Documentation

◆ copy_dict_recursive()

void copy_dict_recursive ( PyObject *  read_root,
PyObject *  write_root 
)