A B C D E F G H I K L M N O P R S T V Z
All Classes All Packages
All Classes All Packages
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, Address, ForkRules) - Constructor for class io.horizen.evm.params.AccessParams
- accessSetup(Address, Address, Address, ForkRules) - 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, 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
- coinbase - Variable in class io.horizen.evm.params.AccessParams
- 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
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, ForkRules) - 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
- ForkRules - Class in io.horizen.evm
- ForkRules(boolean) - Constructor for class io.horizen.evm.ForkRules
- 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 committed 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, 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.
- isShanghai - Variable in class io.horizen.evm.ForkRules
- 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, 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 - Variable in class io.horizen.evm.params.ProofParams
- Root(byte[][]) - Static method in class io.horizen.evm.TrieHasher
- rules - Variable in class io.horizen.evm.EvmContext
- rules - Variable in class io.horizen.evm.params.AccessParams
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, 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
All Classes All Packages