mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-24 20:47:16 +00:00
cb8aacae87
* jwt * fuuuuture * added auth * merge * merge * Update jwt to the latest version * ops * comments * cleanup * bad * gut * maybe * mod sum Co-authored-by: yperbasis <andrey.ashikhmin@gmail.com>
43 lines
1.5 KiB
Go
43 lines
1.5 KiB
Go
package httpcfg
|
|
|
|
import (
|
|
"github.com/ledgerwatch/erigon-lib/kv/kvcache"
|
|
"github.com/ledgerwatch/erigon/eth/ethconfig"
|
|
)
|
|
|
|
type HttpCfg struct {
|
|
Enabled bool
|
|
PrivateApiAddr string
|
|
SingleNodeMode bool // Erigon's database can be read by separated processes on same machine - in read-only mode - with full support of transactions. It will share same "OS PageCache" with Erigon process.
|
|
DataDir string
|
|
Chaindata string
|
|
HttpListenAddress string
|
|
EngineHTTPListenAddress string
|
|
TLSCertfile string
|
|
TLSCACert string
|
|
TLSKeyFile string
|
|
HttpPort int
|
|
EnginePort int
|
|
HttpCORSDomain []string
|
|
HttpVirtualHost []string
|
|
HttpCompression bool
|
|
API []string
|
|
Gascap uint64
|
|
MaxTraces uint64
|
|
WebsocketEnabled bool
|
|
WebsocketCompression bool
|
|
RpcAllowListFilePath string
|
|
RpcBatchConcurrency uint
|
|
TraceCompatibility bool // Bug for bug compatibility for trace_ routines with OpenEthereum
|
|
TxPoolApiAddr string
|
|
TevmEnabled bool
|
|
StateCache kvcache.CoherentConfig
|
|
Snapshot ethconfig.Snapshot
|
|
GRPCServerEnabled bool
|
|
GRPCListenAddress string
|
|
GRPCPort int
|
|
GRPCHealthCheckEnabled bool
|
|
StarknetGRPCAddress string
|
|
JWTSecretPath string // Engine API Authentication
|
|
}
|