# README
TEN executes EVM compatible transactions on top of a database that implements the Go-Ethereum interfaces.
The entry point is the evm_facade.
The approach we took was to depend on Go-Ethereum, mock out all consensus related dependencies, and just use the transaction execution functionality.
# Packages
No description provided by the author
# Functions
ExecuteObsCall - executes the eth_call call.
ExecuteTransactions header - the header of the rollup where this transaction will be included fromTxIndex - for the receipts and events, the evm needs to know for each transaction the order in which it was executed in the block.
No description provided by the author
NewObscuroChainContext returns a new instance of the ObscuroChainContext given a storage ( and logger ).
NewTransparencyConfigCaller creates a new read-only instance of TransparencyConfig, bound to a specific deployed contract.
No description provided by the author
TransactionToMessageWithOverrides is used to convert a transaction to a message to be applied to the evm.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
ContractTranspMetaData contains all meta data concerning the TransparencyConfig contract.
No description provided by the author
PoolAddress - address of the pool where the gas will go todo (#627) - this has to be reworked when the gas/fee work starts.
# Structs
ContractTransparencyConfigEventLogConfig is an auto generated low-level Go binding around an user-defined struct.
ContractTransparencyConfigVisibilityConfig is an auto generated low-level Go binding around an user-defined struct.
ObscuroChainContext - basic implementation of the ChainContext needed for the EVM integration.
ObscuroNoOpConsensusEngine - implements the geth consensus.Engine, but doesn't do anything This is needed for running evm transactions.
TransparencyConfig is an auto generated Go binding around an Ethereum contract.
TransparencyConfigCaller is an auto generated read-only Go binding around an Ethereum contract.