Versions in this module Expand all Collapse all v0 v0.1.1 May 14, 2023 Changes in this version + const FlagApollo + const FlagCommitGapOffset + const FlagCsTimeoutCommit + const FlagCsTimeoutPrecommit + const FlagCsTimeoutPrecommitDelta + const FlagCsTimeoutPrevote + const FlagCsTimeoutPrevoteDelta + const FlagCsTimeoutPropose + const FlagCsTimeoutProposeDelta + const FlagDebugGcInterval + const FlagDynamicGpCheckBlocks + const FlagDynamicGpCoefficient + const FlagDynamicGpMaxGasUsed + const FlagDynamicGpMaxTxNum + const FlagDynamicGpMode + const FlagDynamicGpWeight + const FlagEnableDynamic + const FlagEnableDynamicGp + const FlagEnableHasBlockPartMsg + const FlagEnablePGU + const FlagEnableWrappedTx + const FlagGasLimitBuffer + const FlagMaxGasUsedPerBlock + const FlagMaxTxNumPerBlock + const FlagMempoolCacheSize + const FlagMempoolCheckTxCost + const FlagMempoolEnableDeleteMinGPTx + const FlagMempoolFlush + const FlagMempoolForceRecheckGap + const FlagMempoolRecheck + const FlagMempoolSize + const FlagNodeKeyWhitelist + const FlagPGUAdjustment + const FlagPprofAbciElapsed + const FlagPprofAutoDump + const FlagPprofCollectInterval + const FlagPprofCoolDown + const FlagPprofCpuTriggerPercentAbs + const FlagPprofCpuTriggerPercentDiff + const FlagPprofCpuTriggerPercentMin + const FlagPprofMemTriggerPercentAbs + const FlagPprofMemTriggerPercentDiff + const FlagPprofMemTriggerPercentMin + const FlagPprofUseCGroup + const FlagSentryAddrs + const LocalDynamicConfigPath + func IsPruningOptionNothing() bool + func PprofDownload(context *server.Context) + func RegisterDynamicConfig(logger log.Logger) + type ApolloClient struct + Namespace string + func NewApolloClient(furycConf *FurycConfig) *ApolloClient + func (a *ApolloClient) LoadConfig() (loaded bool) + type CustomChangeListener struct + func (c *CustomChangeListener) OnChange(changeEvent *storage.ChangeEvent) + func (c *CustomChangeListener) OnNewestChange(event *storage.FullChangeEvent) + type FurycConfig struct + func GetFurycConfig() *FurycConfig + func NewFurycConfig() *FurycConfig + func (c *FurycConfig) GetActiveVC() bool + func (c *FurycConfig) GetBlockCompressFlag() int + func (c *FurycConfig) GetBlockCompressType() int + func (c *FurycConfig) GetBlockPartSize() int + func (c *FurycConfig) GetCommitGapHeight() int64 + func (c *FurycConfig) GetCommitGapOffset() int64 + func (c *FurycConfig) GetCsTimeoutCommit() time.Duration + func (c *FurycConfig) GetCsTimeoutPrecommit() time.Duration + func (c *FurycConfig) GetCsTimeoutPrecommitDelta() time.Duration + func (c *FurycConfig) GetCsTimeoutPrevote() time.Duration + func (c *FurycConfig) GetCsTimeoutPrevoteDelta() time.Duration + func (c *FurycConfig) GetCsTimeoutPropose() time.Duration + func (c *FurycConfig) GetCsTimeoutProposeDelta() time.Duration + func (c *FurycConfig) GetDeliverTxsExecuteMode() int + func (c *FurycConfig) GetDynamicGpCheckBlocks() int + func (c *FurycConfig) GetDynamicGpCoefficient() int + func (c *FurycConfig) GetDynamicGpMaxGasUsed() int64 + func (c *FurycConfig) GetDynamicGpMaxTxNum() int64 + func (c *FurycConfig) GetDynamicGpMode() int + func (c *FurycConfig) GetDynamicGpWeight() int + func (c *FurycConfig) GetEnableAnalyzer() bool + func (c *FurycConfig) GetEnableDeleteMinGPTx() bool + func (c *FurycConfig) GetEnableDynamicGp() bool + func (c *FurycConfig) GetEnableHasBlockPartMsg() bool + func (c *FurycConfig) GetEnablePGU() bool + func (c *FurycConfig) GetEnableWtx() bool + func (c *FurycConfig) GetGasLimitBuffer() uint64 + func (c *FurycConfig) GetGcInterval() int + func (c *FurycConfig) GetIavlAcNoBatch() bool + func (c *FurycConfig) GetIavlCacheSize() int + func (c *FurycConfig) GetIavlFSCacheSize() int64 + func (c *FurycConfig) GetMaxGasUsedPerBlock() int64 + func (c *FurycConfig) GetMaxTxNumPerBlock() int64 + func (c *FurycConfig) GetMempoolCacheSize() int + func (c *FurycConfig) GetMempoolCheckTxCost() bool + func (c *FurycConfig) GetMempoolFlush() bool + func (c *FurycConfig) GetMempoolForceRecheckGap() int64 + func (c *FurycConfig) GetMempoolRecheck() bool + func (c *FurycConfig) GetMempoolSize() int + func (c *FurycConfig) GetNodeKeyWhitelist() []string + func (c *FurycConfig) GetPGUAdjustment() float64 + func (c *FurycConfig) GetSentryAddrs() []string + func (c *FurycConfig) SetActiveVC(value bool) + func (c *FurycConfig) SetBlockCompressFlag(value int) + func (c *FurycConfig) SetBlockCompressType(value int) + func (c *FurycConfig) SetBlockPartSize(value int) + func (c *FurycConfig) SetCommitGapHeight(value int64) + func (c *FurycConfig) SetCommitGapOffset(value int64) + func (c *FurycConfig) SetCsTimeoutCommit(value time.Duration) + func (c *FurycConfig) SetCsTimeoutPrecommit(value time.Duration) + func (c *FurycConfig) SetCsTimeoutPrecommitDelta(value time.Duration) + func (c *FurycConfig) SetCsTimeoutPrevote(value time.Duration) + func (c *FurycConfig) SetCsTimeoutPrevoteDelta(value time.Duration) + func (c *FurycConfig) SetCsTimeoutPropose(value time.Duration) + func (c *FurycConfig) SetCsTimeoutProposeDelta(value time.Duration) + func (c *FurycConfig) SetDeliverTxsExecuteMode(mode int) + func (c *FurycConfig) SetDynamicGpCheckBlocks(value int) + func (c *FurycConfig) SetDynamicGpCoefficient(value int) + func (c *FurycConfig) SetDynamicGpMaxGasUsed(value int64) + func (c *FurycConfig) SetDynamicGpMaxTxNum(value int64) + func (c *FurycConfig) SetDynamicGpMode(value int) + func (c *FurycConfig) SetDynamicGpWeight(value int) + func (c *FurycConfig) SetEnableAnalyzer(value bool) + func (c *FurycConfig) SetEnableDeleteMinGPTx(enable bool) + func (c *FurycConfig) SetEnableDynamicGp(value bool) + func (c *FurycConfig) SetEnableHasBlockPartMsg(value bool) + func (c *FurycConfig) SetEnablePGU(value bool) + func (c *FurycConfig) SetEnableWtx(value bool) + func (c *FurycConfig) SetGasLimitBuffer(value uint64) + func (c *FurycConfig) SetGcInterval(value int) + func (c *FurycConfig) SetIavlAcNoBatch(value bool) + func (c *FurycConfig) SetIavlCacheSize(value int) + func (c *FurycConfig) SetIavlFSCacheSize(value int64) + func (c *FurycConfig) SetMaxGasUsedPerBlock(value int64) + func (c *FurycConfig) SetMaxTxNumPerBlock(value int64) + func (c *FurycConfig) SetMempoolCacheSize(value int) + func (c *FurycConfig) SetMempoolCheckTxCost(value bool) + func (c *FurycConfig) SetMempoolFlush(value bool) + func (c *FurycConfig) SetMempoolForceRecheckGap(value int64) + func (c *FurycConfig) SetMempoolRecheck(value bool) + func (c *FurycConfig) SetMempoolSize(value int) + func (c *FurycConfig) SetNodeKeyWhitelist(value string) + func (c *FurycConfig) SetPGUAdjustment(value float64) + func (c *FurycConfig) SetSentryAddrs(value string) + type LocalClient struct + func NewLocalClient(path string, furycConf *FurycConfig, logger log.Logger) (*LocalClient, error) + func (a *LocalClient) Close() error + func (a *LocalClient) Enable() (err error) + func (a *LocalClient) LoadConfig() (loaded bool) + type PporfConfig struct + func LoadPprofFromConfig() *PporfConfig