Documentation
¶
Index ¶
Constants ¶
View Source
const (
EmptyHeight = math.MaxUint64
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// DatabaseDir is where the database should be stored.
DatabaseDir string
// AccessNodeGRPCHost defines the Flow network AN host.
AccessNodeGRPCHost string
// GRPCPort for the RPC API server
RPCPort int
// GRPCHost for the RPC API server
// todo maybe merge port into host as it's for AN
RPCHost string
// todo support also just specifying latest height
// InitCadenceHeight provides initial heights for Cadence block height
// useful only on a cold-start with an empty database
InitCadenceHeight uint64
// EVMNetworkID provides the EVM chain ID.
EVMNetworkID *big.Int
// FlowNetworkID is the Flow network ID that the EVM is hosted on (mainnet, testnet, emulator...)
FlowNetworkID string
// Coinbase is EVM address that collects the EVM operator fees collected
// when transactions are being submitted.
Coinbase common.Address
// COAAddress is Flow address that holds COA account used for submitting transactions.
COAAddress flow.Address
// COAKey is Flow key to the COA account. WARNING: do not use in production
COAKey crypto.PrivateKey
// COAKeys is a slice of all the keys that will be used in key-rotation mechanism.
COAKeys []crypto.PrivateKey
// CreateCOAResource indicates if the COA resource should be auto-created on
// startup if one doesn't exist in the COA Flow address account
CreateCOAResource bool
// GasPrice is a fixed gas price that will be used when submitting transactions.
GasPrice *big.Int
}
Click to show internal directories.
Click to hide internal directories.