package
2.21.1-hedera-beta.0
Repository: https://github.com/smartcontractkit/chainlink.git
Documentation: pkg.go.dev

# Packages

# Functions

GetGethSignedTx decodes the SignedRawTx into a types.Transaction struct.
NewEvmBroadcaster returns a new concrete EvmBroadcaster.
NewEvmConfirmer instantiates a new EVM confirmer.
NewEvmReaper instantiates a new EVM-specific reaper object.
NewEvmResender creates a new concrete EvmResender.
NewEvmTracker instantiates a new EVM tracker for abandoned transactions.
NewEvmTxm creates a new concrete EvmTxm.
NewTxm constructs the necessary dependencies for the EvmTxm (broadcaster, confirmer, etc) and returns a new EvmTxManager.

# Constants

TransmitCheckerTypeSimulate is a checker that simulates the transaction before executing on chain.
TransmitCheckerTypeVRFV1 is a checker that will not submit VRF V1 fulfillment requests that have already been fulfilled.
TransmitCheckerTypeVRFV2 is a checker that will not submit VRF V2 fulfillment requests that have already been fulfilled.
TransmitCheckerTypeVRFV2Plus is a checker that will not submit VRF V2 plus fulfillment requests that have already been fulfilled.

# Variables

ErrCouldNotGetReceipt is the error string we save if we reach our LatestFinalizedBlockNum for a confirmed transaction without ever getting a receipt.
NoChecker is a TransmitChecker that always determines a transaction should be submitted.

# Structs

CheckerFactory is a real implementation of TransmitCheckerFactory.
Directly maps to columns of database table "evm.txes".
Directly maps to columns of database table "evm.tx_attempts".
Directly maps to columns of database table "evm.receipts".
SimulateChecker simulates transactions, producing an error if they revert on chain.
VRFV1Checker is an implementation of TransmitChecker that checks whether a VRF V1 fulfillment has already been fulfilled.
VRFV2Checker is an implementation of TransmitChecker that checks whether a VRF V2 fulfillment has already been fulfilled.

# Interfaces

ChainConfig encompasses config used by txmgr package Unless otherwise specified, these should support changing at runtime.
EvmTxStore combines the txmgr tx store interface and the interface needed for the API to read from the tx DB.
TxStoreWebApi encapsulates the methods that are not used by the txmgr and only used by the various web controllers, readers, or evm specific components.

# Type aliases