Documentation ¶
Index ¶
- Constants
- func APEChainCacheSize(c *config.Config) uint32
- func CacheTTL(c *config.Config) time.Duration
- func DialTimeout(c *config.Config) time.Duration
- func FrostfsIDCacheSize(c *config.Config) uint32
- func RPCEndpoint(c *config.Config) []client.Endpoint
- func SwitchInterval(c *config.Config) time.Duration
Constants ¶
const ( // DialTimeoutDefault is a default dial timeout of morph chain client connection. DialTimeoutDefault = 5 * time.Second // PriorityDefault is a default endpoint priority for the morph client. PriorityDefault = 1 // CacheTTLDefault is a default value for cached values TTL. // It is 0, because actual default depends on block time. CacheTTLDefault = time.Duration(0) // SwitchIntervalDefault is a default Neo RPCs switch interval. SwitchIntervalDefault = 2 * time.Minute // APEChainCacheSizeDefault is a default value of APE chain cache. APEChainCacheSizeDefault = 10_000 // FrostfsIDCacheSizeDefault is a default value of APE chain cache. FrostfsIDCacheSizeDefault = 10_000 )
Variables ¶
This section is empty.
Functions ¶
func APEChainCacheSize ¶ added in v0.38.1
APEChainCacheSize returns the value of "ape_chain_cache_size" config parameter from "morph" section.
Returns 0 if the value is not positive integer. Returns APEChainCacheSizeDefault if the value is missing.
func CacheTTL ¶
CacheTTL returns the value of "cache_ttl" config parameter from "morph" section.
Returns CacheTTLDefault if value is zero or invalid. Supports negative durations.
func DialTimeout ¶
DialTimeout returns the value of "dial_timeout" config parameter from "morph" section.
Returns DialTimeoutDefault if the value is not positive duration.
func FrostfsIDCacheSize ¶ added in v0.39.0
FrostfsIDCacheSize returns the value of "frostfsid_cache_size" config parameter from "morph" section.
Returns 0 if the value is not positive integer. Returns FrostfsIDCacheSizeDefault if the value is missing.
func RPCEndpoint ¶
RPCEndpoint returns list of the values of "rpc_endpoint" config parameter from "morph" section.
Throws panic if list is empty.
Types ¶
This section is empty.