generated from flashbots/flashbots-repository-template
-
Notifications
You must be signed in to change notification settings - Fork 209
/
vars.go
35 lines (24 loc) · 1.46 KB
/
vars.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package config
import (
"os"
"github.com/flashbots/mev-boost/common"
)
var (
// Version is set at build time (must be a var, not a const!)
Version = "v1.8.2-dev"
// RFC3339Milli is a time format string based on time.RFC3339 but with millisecond precision
RFC3339Milli = "2006-01-02T15:04:05.999Z07:00"
// ServerReadTimeoutMs sets the maximum duration for reading the entire request, including the body. A zero or negative value means there will be no timeout.
ServerReadTimeoutMs = common.GetEnvInt("MEV_BOOST_SERVER_READ_TIMEOUT_MS", 1000)
// ServerReadHeaderTimeoutMs sets the amount of time allowed to read request headers.
ServerReadHeaderTimeoutMs = common.GetEnvInt("MEV_BOOST_SERVER_READ_HEADER_TIMEOUT_MS", 1000)
// ServerWriteTimeoutMs sets the maximum duration before timing out writes of the response.
ServerWriteTimeoutMs = common.GetEnvInt("MEV_BOOST_SERVER_WRITE_TIMEOUT_MS", 0)
// ServerIdleTimeoutMs sets the maximum amount of time to wait for the next request when keep-alives are enabled.
ServerIdleTimeoutMs = common.GetEnvInt("MEV_BOOST_SERVER_IDLE_TIMEOUT_MS", 0)
// ServerMaxHeaderBytes defines the max header byte size for requests (for dos prevention)
ServerMaxHeaderBytes = common.GetEnvInt("MAX_HEADER_BYTES", 4000)
// SkipRelaySignatureCheck can be used to disable relay signature check
SkipRelaySignatureCheck = os.Getenv("SKIP_RELAY_SIGNATURE_CHECK") == "1"
SlotTimeSec = uint64(common.GetEnvInt("SLOT_SEC", common.SlotTimeSecMainnet))
)