eth/config.go
func NewConfig() *Config {
	return &Config{
		CheckTimeout: 20000,
		Timeout:      10000,
		HTTPClient: &httpClientConf{
			DialTimeout:           5,
			TLSHandshakeTimeout:   2,
			ResponseHeaderTimeout: 8,
			RequestTimeout:        10,
			IdleConnTimeout:       30,
			KeepAliveTimeout:      60,
		},
	}
}
func NewConfig() *Config {
	return &Config{
		CheckTimeout: 20000,
		Timeout:      10000,
		HTTPClient: &httpClientConf{
			DialTimeout:           5,
			TLSHandshakeTimeout:   2,
			ResponseHeaderTimeout: 8,
			RequestTimeout:        10,
			IdleConnTimeout:       30,
			KeepAliveTimeout:      60,
		},
	}
}
// NewConfig creates a default Ethereum client configuration.