CuEVM
Namespaces | Functions
environmental.cu File Reference
#include <CuCrypto/keccak.cuh>
#include <CuEVM/core/byte_array.cuh>
#include <CuEVM/gas_cost.cuh>
#include <CuEVM/operations/environmental.cuh>
#include <CuEVM/utils/error_codes.cuh>
Include dependency graph for environmental.cu:

Namespaces

 CuEVM
 
 CuEVM::operations
 

Functions

__host__ __device__ int32_t CuEVM::operations::SHA3 (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::evm_memory_t &memory)
 
__host__ __device__ int32_t CuEVM::operations::ADDRESS (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_message_call_t &message)
 
__host__ __device__ int32_t CuEVM::operations::BALANCE (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::TouchState &touch_state)
 
__host__ __device__ int32_t CuEVM::operations::ORIGIN (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_transaction_t &transaction)
 
__host__ __device__ int32_t CuEVM::operations::CALLER (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_message_call_t &message)
 
__host__ __device__ int32_t CuEVM::operations::CALLVALUE (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_message_call_t &message)
 
__host__ __device__ int32_t CuEVM::operations::CALLDATALOAD (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_message_call_t &message)
 
__host__ __device__ int32_t CuEVM::operations::CALLDATASIZE (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_message_call_t &message)
 
__host__ __device__ int32_t CuEVM::operations::CALLDATACOPY (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_message_call_t &message, CuEVM::evm_memory_t &memory)
 
__host__ __device__ int32_t CuEVM::operations::CODESIZE (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_message_call_t &message)
 
__host__ __device__ int32_t CuEVM::operations::CODECOPY (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_message_call_t &message, CuEVM::evm_memory_t &memory)
 
__host__ __device__ int32_t CuEVM::operations::GASPRICE (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::block_info_t &block, const CuEVM::evm_transaction_t &transaction)
 
__host__ __device__ int32_t CuEVM::operations::EXTCODESIZE (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::TouchState &touch_state)
 
__host__ __device__ int32_t CuEVM::operations::EXTCODECOPY (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::TouchState &touch_state, CuEVM::evm_memory_t &memory)
 
__host__ __device__ int32_t CuEVM::operations::RETURNDATASIZE (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const CuEVM::evm_return_data_t &return_data)
 
__host__ __device__ int32_t CuEVM::operations::RETURNDATACOPY (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::evm_memory_t &memory, const CuEVM::evm_return_data_t &return_data)
 
__host__ __device__ int32_t CuEVM::operations::EXTCODEHASH (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::TouchState &touch_state)
 
__host__ __device__ int32_t CuEVM::operations::SELFBALANCE (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::TouchState &touch_state, const CuEVM::evm_message_call_t &message)