A B C D E F G H I K L M N O P R S T V Z 
All Classes All Packages

A

accessAccount(Address) - Method in class io.horizen.evm.StateDB
Add the given account to the access list.
AccessParams - Class in io.horizen.evm.params
 
AccessParams(int, Address, Address) - Constructor for class io.horizen.evm.params.AccessParams
 
accessSetup(Address, Address) - Method in class io.horizen.evm.StateDB
Reset and prepare account access list.
accessSlot(Address, Hash) - Method in class io.horizen.evm.StateDB
Add given account storage slot to the access list.
AccountParams - Class in io.horizen.evm.params
 
AccountParams(int, Address) - Constructor for class io.horizen.evm.params.AccountParams
 
accountProof - Variable in class io.horizen.evm.results.ProofAccountResult
 
addBalance(Address, BigInteger) - Method in class io.horizen.evm.StateDB
Add amount to balance of given account.
addLog(EvmLog) - Method in class io.horizen.evm.StateDB
Add a new log entry.
AddLogParams - Class in io.horizen.evm.params
 
AddLogParams(int, EvmLog) - Constructor for class io.horizen.evm.params.AddLogParams
 
addRefund(BigInteger) - Method in class io.horizen.evm.StateDB
Add gas refund.
address - Variable in class io.horizen.evm.params.AccountParams
 
address - Variable in class io.horizen.evm.results.EvmLog
 
address - Variable in class io.horizen.evm.results.ProofAccountResult
 
Address - Class in io.horizen.evm
 
Address(byte[]) - Constructor for class io.horizen.evm.Address
 
Address(String) - Constructor for class io.horizen.evm.Address
 
Address.Deserializer - Class in io.horizen.evm
 
Address.Serializer - Class in io.horizen.evm
 
amount - Variable in class io.horizen.evm.params.BalanceParams
 
Apply(ResourceHandle, Invocation, EvmContext) - Static method in class io.horizen.evm.Evm
 

B

balance - Variable in class io.horizen.evm.results.ProofAccountResult
 
BalanceParams - Class in io.horizen.evm.params
 
BalanceParams(int, Address, BigInteger) - Constructor for class io.horizen.evm.params.BalanceParams
 
baseFee - Variable in class io.horizen.evm.EvmContext
 
BigIntegerDeserializer - Class in io.horizen.evm.utils
 
BigIntegerDeserializer() - Constructor for class io.horizen.evm.utils.BigIntegerDeserializer
 
BigIntegerSerializer - Class in io.horizen.evm.utils
 
BigIntegerSerializer() - Constructor for class io.horizen.evm.utils.BigIntegerSerializer
 
BlockHashCallback - Class in io.horizen.evm
 
BlockHashCallback() - Constructor for class io.horizen.evm.BlockHashCallback
 
blockNumber - Variable in class io.horizen.evm.EvmContext
 

C

CALL - io.horizen.evm.TracerOpCode
 
CALLCODE - io.horizen.evm.TracerOpCode
 
callee - Variable in class io.horizen.evm.Invocation
 
caller - Variable in class io.horizen.evm.Invocation
 
CaptureEnd(byte[], BigInteger, long, String) - Method in class io.horizen.evm.Tracer
 
CaptureEnter(TracerOpCode, Address, Address, byte[], BigInteger, BigInteger) - Method in class io.horizen.evm.Tracer
 
CaptureExit(byte[], BigInteger, String) - Method in class io.horizen.evm.Tracer
 
CaptureStart(ResourceHandle, EvmContext, Address, Address, boolean, byte[], BigInteger, BigInteger) - Method in class io.horizen.evm.Tracer
 
CaptureTxEnd(BigInteger) - Method in class io.horizen.evm.Tracer
 
CaptureTxStart(BigInteger) - Method in class io.horizen.evm.Tracer
 
chainID - Variable in class io.horizen.evm.EvmContext
 
close() - Method in class io.horizen.evm.Database
 
close() - Method in class io.horizen.evm.StateDB
Close this instance and free up any native resources.
close() - Method in class io.horizen.evm.Tracer
 
code - Variable in class io.horizen.evm.params.CodeParams
 
codeHash - Variable in class io.horizen.evm.results.ProofAccountResult
 
CodeParams - Class in io.horizen.evm.params
 
CodeParams(int, Address, byte[]) - Constructor for class io.horizen.evm.params.CodeParams
 
coinbase - Variable in class io.horizen.evm.EvmContext
 
commit() - Method in class io.horizen.evm.StateDB
Commit any pending changes.
context - Variable in class io.horizen.evm.params.EvmParams
 
context - Variable in class io.horizen.evm.params.TracerStartParams
 
contractAddress - Variable in class io.horizen.evm.results.InvocationResult
 
create - Variable in class io.horizen.evm.params.TracerStartParams
 
CREATE - io.horizen.evm.TracerOpCode
 
CREATE2 - io.horizen.evm.TracerOpCode
 

D

data - Variable in class io.horizen.evm.results.EvmLog
 
Database - Class in io.horizen.evm
 
Database(int) - Constructor for class io.horizen.evm.Database
 
databaseHandle - Variable in class io.horizen.evm.params.DatabaseParams
 
DatabaseParams - Class in io.horizen.evm.params
 
DatabaseParams(int) - Constructor for class io.horizen.evm.params.DatabaseParams
 
DELEGATECALL - io.horizen.evm.TracerOpCode
 
depth - Variable in class io.horizen.evm.ExternalInvocation
 
deserialize(JsonParser, DeserializationContext) - Method in class io.horizen.evm.Address.Deserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.horizen.evm.Hash.Deserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.horizen.evm.utils.BigIntegerDeserializer
 
Deserializer() - Constructor for class io.horizen.evm.Address.Deserializer
 
Deserializer() - Constructor for class io.horizen.evm.Hash.Deserializer
 
destination - Variable in class io.horizen.evm.params.AccessParams
 
disableStack - Variable in class io.horizen.evm.TraceOptions
 
disableStorage - Variable in class io.horizen.evm.TraceOptions
 
duration - Variable in class io.horizen.evm.params.TracerEndParams
 

E

EMPTY_CODE_HASH - Static variable in class io.horizen.evm.StateDB
Code hash of an empty byte array
EMPTY_ROOT_HASH - Static variable in class io.horizen.evm.StateDB
TrieHasher.Root() of an empty byte array
enableMemory - Variable in class io.horizen.evm.TraceOptions
 
enableReturnData - Variable in class io.horizen.evm.TraceOptions
 
equals(Object) - Method in class io.horizen.evm.FixedSizeByteArray
 
err - Variable in class io.horizen.evm.params.TracerEndParams
 
err - Variable in class io.horizen.evm.params.TracerExitParams
 
Evm - Class in io.horizen.evm
 
EvmContext - Class in io.horizen.evm
 
EvmContext(BigInteger, Address, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, Hash) - Constructor for class io.horizen.evm.EvmContext
 
EvmLog - Class in io.horizen.evm.results
 
EvmLog(Address, Hash[], byte[]) - Constructor for class io.horizen.evm.results.EvmLog
 
EvmParams - Class in io.horizen.evm.params
 
EvmParams(int, Invocation, EvmContext) - Constructor for class io.horizen.evm.params.EvmParams
 
execute(ExternalInvocation) - Method in class io.horizen.evm.InvocationCallback
 
executionError - Variable in class io.horizen.evm.results.InvocationResult
 
ExternalInvocation - Class in io.horizen.evm
 
ExternalInvocation(Address, Address, BigInteger, byte[], BigInteger, boolean, int) - Constructor for class io.horizen.evm.ExternalInvocation
 

F

finalizeChanges() - Method in class io.horizen.evm.StateDB
Finalize any pending changes, clear the current journal and reset refund counter.
FixedSizeByteArray - Class in io.horizen.evm
 
FixedSizeByteArray(int, byte[]) - Constructor for class io.horizen.evm.FixedSizeByteArray
 
FixedSizeByteArray(int, String) - Constructor for class io.horizen.evm.FixedSizeByteArray
 
from - Variable in class io.horizen.evm.params.TracerEnterParams
 
from - Variable in class io.horizen.evm.params.TracerStartParams
 

G

gas - Variable in class io.horizen.evm.Invocation
 
gas - Variable in class io.horizen.evm.params.RefundParams
 
gas - Variable in class io.horizen.evm.params.TracerEnterParams
 
gas - Variable in class io.horizen.evm.params.TracerStartParams
 
gasLimit - Variable in class io.horizen.evm.EvmContext
 
gasLimit - Variable in class io.horizen.evm.params.TracerTxStartParams
 
gasPrice - Variable in class io.horizen.evm.EvmContext
 
gasUsed - Variable in class io.horizen.evm.params.TracerEndParams
 
gasUsed - Variable in class io.horizen.evm.params.TracerExitParams
 
getBalance(Address) - Method in class io.horizen.evm.StateDB
Get balance of given account.
getBlockHash(BigInteger) - Method in class io.horizen.evm.BlockHashCallback
 
getBlockHashCallback() - Method in class io.horizen.evm.EvmContext
 
getCode(Address) - Method in class io.horizen.evm.StateDB
Get code for the given account.
getCodeHash(Address) - Method in class io.horizen.evm.StateDB
Get account code hash.
getCommittedStorage(Address, Hash) - Method in class io.horizen.evm.StateDB
Read comitted storage trie of given account.
getExternalCallback() - Method in class io.horizen.evm.EvmContext
 
getExternalContracts() - Method in class io.horizen.evm.EvmContext
 
getInitialDepth() - Method in class io.horizen.evm.EvmContext
 
getIntermediateRoot() - Method in class io.horizen.evm.StateDB
Get current state root hash including any currently pending changes, but without committing.
getLogs(Hash) - Method in class io.horizen.evm.StateDB
Get log entries created during the execution of given transaction.
GetLogsParams - Class in io.horizen.evm.params
 
GetLogsParams(int, Hash) - Constructor for class io.horizen.evm.params.GetLogsParams
 
getName() - Method in enum io.horizen.evm.TracerOpCode
 
getNonce(Address) - Method in class io.horizen.evm.StateDB
Get account nonce.
getProof(Address, Hash[]) - Method in class io.horizen.evm.StateDB
Get the Merkle-proof for a given account and optionally some storage keys.
getRefund() - Method in class io.horizen.evm.StateDB
Get refunded gas.
getResult() - Method in class io.horizen.evm.Tracer
 
getStorage(Address, Hash) - Method in class io.horizen.evm.StateDB
Read storage trie of given account.
getTracer() - Method in class io.horizen.evm.EvmContext
 

H

handle - Variable in class io.horizen.evm.params.HandleParams
 
HandleParams - Class in io.horizen.evm.params
 
HandleParams(int) - Constructor for class io.horizen.evm.params.HandleParams
 
Hash - Class in io.horizen.evm
 
Hash(byte[]) - Constructor for class io.horizen.evm.Hash
 
Hash(String) - Constructor for class io.horizen.evm.Hash
 
Hash.Deserializer - Class in io.horizen.evm
 
Hash.Serializer - Class in io.horizen.evm
 
hashCode() - Method in class io.horizen.evm.FixedSizeByteArray
 
HashParams - Class in io.horizen.evm.params
 
HashParams(byte[][]) - Constructor for class io.horizen.evm.params.HashParams
 

I

input - Variable in class io.horizen.evm.Invocation
 
input - Variable in class io.horizen.evm.params.TracerEnterParams
 
input - Variable in class io.horizen.evm.params.TracerStartParams
 
invocation - Variable in class io.horizen.evm.params.EvmParams
 
Invocation - Class in io.horizen.evm
 
Invocation(Address, Address, BigInteger, byte[], BigInteger, boolean) - Constructor for class io.horizen.evm.Invocation
 
InvocationCallback - Class in io.horizen.evm
 
InvocationCallback() - Constructor for class io.horizen.evm.InvocationCallback
 
InvocationResult - Class in io.horizen.evm.results
 
InvocationResult(byte[], BigInteger, String, boolean, Address) - Constructor for class io.horizen.evm.results.InvocationResult
 
invoke(String) - Method in class io.horizen.evm.BlockHashCallback
 
invoke(String) - Method in class io.horizen.evm.InvocationCallback
 
io.horizen.evm - package io.horizen.evm
 
io.horizen.evm.params - package io.horizen.evm.params
 
io.horizen.evm.results - package io.horizen.evm.results
 
io.horizen.evm.utils - package io.horizen.evm.utils
 
isEmpty(Address) - Method in class io.horizen.evm.StateDB
Check if the account with the given address is empty
isEoaAccount(Address) - Method in class io.horizen.evm.StateDB
Check if account is an EAO one.
isSmartContractAccount(Address) - Method in class io.horizen.evm.StateDB
Check if an account is a smart contract account

K

key - Variable in class io.horizen.evm.params.StorageParams
 
key - Variable in class io.horizen.evm.results.ProofAccountResult.ProofStorageResult
 

L

leftOverGas - Variable in class io.horizen.evm.results.InvocationResult
 
LENGTH - Static variable in class io.horizen.evm.Address
 
LENGTH - Static variable in class io.horizen.evm.Hash
 
LevelDBDatabase - Class in io.horizen.evm
 
LevelDBDatabase(String) - Constructor for class io.horizen.evm.LevelDBDatabase
Open a LevelDB instance in the given path.
LevelDBParams - Class in io.horizen.evm.params
 
LevelDBParams(String) - Constructor for class io.horizen.evm.params.LevelDBParams
 
LibEvmException - Exception in io.horizen.evm
 
LibEvmException(String, String, String) - Constructor for exception io.horizen.evm.LibEvmException
 
log - Variable in class io.horizen.evm.params.AddLogParams
 

M

MemoryDatabase - Class in io.horizen.evm
 
MemoryDatabase() - Constructor for class io.horizen.evm.MemoryDatabase
Open an ephemeral key-value database in memory.

N

nonce - Variable in class io.horizen.evm.params.NonceParams
 
nonce - Variable in class io.horizen.evm.results.ProofAccountResult
 
NonceParams - Class in io.horizen.evm.params
 
NonceParams(int, Address, BigInteger) - Constructor for class io.horizen.evm.params.NonceParams
 

O

opCode - Variable in class io.horizen.evm.params.TracerEnterParams
 
OpenStateParams - Class in io.horizen.evm.params
 
OpenStateParams(int, Hash) - Constructor for class io.horizen.evm.params.OpenStateParams
 
output - Variable in class io.horizen.evm.params.TracerEndParams
 
output - Variable in class io.horizen.evm.params.TracerExitParams
 

P

path - Variable in class io.horizen.evm.params.LevelDBParams
 
proof - Variable in class io.horizen.evm.results.ProofAccountResult.ProofStorageResult
 
ProofAccountResult - Class in io.horizen.evm.results
 
ProofAccountResult(Address, String[], BigInteger, Hash, BigInteger, Hash, ProofAccountResult.ProofStorageResult[]) - Constructor for class io.horizen.evm.results.ProofAccountResult
 
ProofAccountResult.ProofStorageResult - Class in io.horizen.evm.results
 
ProofParams - Class in io.horizen.evm.params
 
ProofParams(int, Address, Hash[]) - Constructor for class io.horizen.evm.params.ProofParams
 
ProofStorageResult(String, BigInteger, String[]) - Constructor for class io.horizen.evm.results.ProofAccountResult.ProofStorageResult
 

R

random - Variable in class io.horizen.evm.EvmContext
 
readOnly - Variable in class io.horizen.evm.Invocation
 
RefundParams - Class in io.horizen.evm.params
 
RefundParams(int, BigInteger) - Constructor for class io.horizen.evm.params.RefundParams
 
ResourceHandle - Class in io.horizen.evm
 
ResourceHandle(int) - Constructor for class io.horizen.evm.ResourceHandle
 
restGas - Variable in class io.horizen.evm.params.TracerTxEndParams
 
result - Variable in class io.horizen.evm.results.TracerResult
 
returnData - Variable in class io.horizen.evm.results.InvocationResult
 
reverted - Variable in class io.horizen.evm.results.InvocationResult
 
revertToSnapshot(int) - Method in class io.horizen.evm.StateDB
Rollback all state modifications since the snapshot with the given revision id was created.
revisionId - Variable in class io.horizen.evm.params.SnapshotParams
 
root - Variable in class io.horizen.evm.params.OpenStateParams
 
Root(byte[][]) - Static method in class io.horizen.evm.TrieHasher
 

S

serialize(Address, JsonGenerator, SerializerProvider) - Method in class io.horizen.evm.Address.Serializer
 
serialize(Hash, JsonGenerator, SerializerProvider) - Method in class io.horizen.evm.Hash.Serializer
 
serialize(BigInteger, JsonGenerator, SerializerProvider) - Method in class io.horizen.evm.utils.BigIntegerSerializer
 
Serializer() - Constructor for class io.horizen.evm.Address.Serializer
 
Serializer() - Constructor for class io.horizen.evm.Hash.Serializer
 
setBalance(Address, BigInteger) - Method in class io.horizen.evm.StateDB
Set balance of account balance
setBlockHashCallback(BlockHashCallback) - Method in class io.horizen.evm.EvmContext
 
setCode(Address, byte[]) - Method in class io.horizen.evm.StateDB
Set code for the given account.
setExternalCallback(InvocationCallback) - Method in class io.horizen.evm.EvmContext
 
setExternalContracts(Address[]) - Method in class io.horizen.evm.EvmContext
 
setInitialDepth(int) - Method in class io.horizen.evm.EvmContext
 
setNonce(Address, BigInteger) - Method in class io.horizen.evm.StateDB
Set account nonce.
setStorage(Address, Hash, Hash) - Method in class io.horizen.evm.StateDB
Write to storage trie of given account.
SetStorageParams - Class in io.horizen.evm.params
 
SetStorageParams(int, Address, Hash, Hash) - Constructor for class io.horizen.evm.params.SetStorageParams
 
setTracer(Tracer) - Method in class io.horizen.evm.EvmContext
 
setTxContext(Hash, int) - Method in class io.horizen.evm.StateDB
Set tx context, used when the EVM emits new state logs.
SetTxContextParams - Class in io.horizen.evm.params
 
SetTxContextParams(int, Hash, Integer) - Constructor for class io.horizen.evm.params.SetTxContextParams
 
slot - Variable in class io.horizen.evm.params.SlotParams
 
SlotParams - Class in io.horizen.evm.params
 
SlotParams(int, Address, Hash) - Constructor for class io.horizen.evm.params.SlotParams
 
snapshot() - Method in class io.horizen.evm.StateDB
Create a lightweight snapshot at the current state.
SnapshotParams - Class in io.horizen.evm.params
 
SnapshotParams(int, int) - Constructor for class io.horizen.evm.params.SnapshotParams
 
stateDB - Variable in class io.horizen.evm.params.TracerStartParams
 
StateDB - Class in io.horizen.evm
 
StateDB(Database, Hash) - Constructor for class io.horizen.evm.StateDB
Opens a view on the state at the given state root hash.
STATICCALL - io.horizen.evm.TracerOpCode
 
storageHash - Variable in class io.horizen.evm.results.ProofAccountResult
 
storageKeys - Variable in class io.horizen.evm.params.ProofParams
 
StorageParams - Class in io.horizen.evm.params
 
StorageParams(int, Address, Hash) - Constructor for class io.horizen.evm.params.StorageParams
 
storageProof - Variable in class io.horizen.evm.results.ProofAccountResult
 
subBalance(Address, BigInteger) - Method in class io.horizen.evm.StateDB
Subtract from balance of given account.
subRefund(BigInteger) - Method in class io.horizen.evm.StateDB
Remove gas refund.

T

time - Variable in class io.horizen.evm.EvmContext
 
to - Variable in class io.horizen.evm.params.TracerEnterParams
 
to - Variable in class io.horizen.evm.params.TracerStartParams
 
toBytes() - Method in class io.horizen.evm.FixedSizeByteArray
 
topics - Variable in class io.horizen.evm.results.EvmLog
 
toString() - Method in class io.horizen.evm.FixedSizeByteArray
 
toString() - Method in class io.horizen.evm.LevelDBDatabase
 
toString() - Method in class io.horizen.evm.MemoryDatabase
 
toString() - Method in class io.horizen.evm.ResourceHandle
 
toString() - Method in class io.horizen.evm.StateDB
 
toStringNoPrefix() - Method in class io.horizen.evm.FixedSizeByteArray
 
traceOptions - Variable in class io.horizen.evm.params.TracerCreateParams
 
TraceOptions - Class in io.horizen.evm
 
TraceOptions() - Constructor for class io.horizen.evm.TraceOptions
 
TraceOptions(boolean, boolean, boolean, boolean, String, JsonNode) - Constructor for class io.horizen.evm.TraceOptions
 
tracer - Variable in class io.horizen.evm.TraceOptions
Name of the tracer to use, e.g.
Tracer - Class in io.horizen.evm
 
Tracer(TraceOptions) - Constructor for class io.horizen.evm.Tracer
 
tracerConfig - Variable in class io.horizen.evm.TraceOptions
Tracer configuration as raw JSON.
TracerCreateParams - Class in io.horizen.evm.params
 
TracerCreateParams(TraceOptions) - Constructor for class io.horizen.evm.params.TracerCreateParams
 
TracerEndParams - Class in io.horizen.evm.params
 
TracerEndParams(int, byte[], BigInteger, long, String) - Constructor for class io.horizen.evm.params.TracerEndParams
 
TracerEnterParams - Class in io.horizen.evm.params
 
TracerEnterParams(int, String, Address, Address, byte[], BigInteger, BigInteger) - Constructor for class io.horizen.evm.params.TracerEnterParams
 
TracerExitParams - Class in io.horizen.evm.params
 
TracerExitParams(int, byte[], BigInteger, String) - Constructor for class io.horizen.evm.params.TracerExitParams
 
tracerHandle - Variable in class io.horizen.evm.params.TracerParams
 
TracerOpCode - Enum in io.horizen.evm
 
TracerParams - Class in io.horizen.evm.params
 
TracerParams(int) - Constructor for class io.horizen.evm.params.TracerParams
 
TracerResult - Class in io.horizen.evm.results
 
TracerResult(JsonNode) - Constructor for class io.horizen.evm.results.TracerResult
 
TracerStartParams - Class in io.horizen.evm.params
 
TracerStartParams(int, int, EvmContext, Address, Address, boolean, byte[], BigInteger, BigInteger) - Constructor for class io.horizen.evm.params.TracerStartParams
 
TracerTxEndParams - Class in io.horizen.evm.params
 
TracerTxEndParams(int, BigInteger) - Constructor for class io.horizen.evm.params.TracerTxEndParams
 
TracerTxStartParams - Class in io.horizen.evm.params
 
TracerTxStartParams(int, BigInteger) - Constructor for class io.horizen.evm.params.TracerTxStartParams
 
TrieHasher - Class in io.horizen.evm
 
txHash - Variable in class io.horizen.evm.params.GetLogsParams
 
txHash - Variable in class io.horizen.evm.params.SetTxContextParams
 
txIndex - Variable in class io.horizen.evm.params.SetTxContextParams
 

V

value - Variable in class io.horizen.evm.Invocation
 
value - Variable in class io.horizen.evm.params.SetStorageParams
 
value - Variable in class io.horizen.evm.params.TracerEnterParams
 
value - Variable in class io.horizen.evm.params.TracerStartParams
 
value - Variable in class io.horizen.evm.results.ProofAccountResult.ProofStorageResult
 
valueOf(String) - Static method in enum io.horizen.evm.TracerOpCode
Returns the enum constant of this type with the specified name.
values - Variable in class io.horizen.evm.params.HashParams
 
values() - Static method in enum io.horizen.evm.TracerOpCode
Returns an array containing the constants of this enum type, in the order they are declared.

Z

ZERO - Static variable in class io.horizen.evm.Address
Zero address: 0x0000000000000000000000000000000000000000
ZERO - Static variable in class io.horizen.evm.Hash
Zero hash: 0x0000000000000000000000000000000000000000000000000000000000000000
A B C D E F G H I K L M N O P R S T V Z 
All Classes All Packages