Documentation ¶
Index ¶
Constants ¶
View Source
const EmulatorInitCadenceHeight = uint64(0)
Default InitCadenceHeight for initializing the database on a local emulator. TODO: temporary fix until https://github.com/onflow/flow-go/issues/5481 is fixed upstream and released.
View Source
const LiveNetworkInitCadenceHeght = uint64(1)
Default InitCadenceHeight for initializing the database on a live network. We don't use 0 as it has a special meaning to represent latest block in the AN API context.
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 RPCHost string // 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 flowGo.ChainID // 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 // InitCadenceHeight is used for initializing the database on a local emulator or a live network. InitCadenceHeight uint64 // LogLevel defines how verbose the output log is LogLevel zerolog.Level // LogWriter defines the writer used for logging LogWriter io.Writer }
Click to show internal directories.
Click to hide internal directories.