Documentation
¶
Index ¶
- Constants
- Variables
- func CliBeforeSetup(cctx *cli.Context) error
- func LotusLookbackTipset(ctx context.Context) (*lotustypes.TipSet, error)
- func MainnetTime(e filabi.ChainEpoch) time.Time
- func TopContext(onCleanup func()) (context.Context, func())
- func TrimCidString(cs string) string
- func WallTimeEpoch(t time.Time) filabi.ChainEpoch
Constants ¶
View Source
const ( AppName = "evergreen-dealer" PromInstance = "dataprogs_evergreen" FilGenesisUnix = 1598306400 FilDefaultLookback = 10 ApiMaxTipsetsBehind = 3 // keep in mind that a nul tipset is indistinguishable from loss of sync - do not set too low MaxOutstandingGiB = int64(4 * 1024) ProposalStartDelayFromMidnight = (72 + 16) * filactor.EpochsInHour ProposalDuration = 532 * filactor.EpochsInDay )
Variables ¶
View Source
var ( LotusAPI *lotusapi.FullNodeStruct Db *pgxpool.Pool PromURL string PromUser string PromPass string )
singletons populated on start
View Source
var CliFlags = []cli.Flag{ altsrc.NewStringFlag(&cli.StringFlag{ Name: "lotus-api", Value: "http://localhost:1234", }), altsrc.NewStringFlag(&cli.StringFlag{ Name: "lotus-api-token", DefaultText: " {{ private, read from config file }} ", }), &cli.UintFlag{ Name: "lotus-lookback-epochs", Value: FilDefaultLookback, DefaultText: fmt.Sprintf("%d epochs / %ds", FilDefaultLookback, filactors.EpochDurationSeconds*FilDefaultLookback, ), Destination: &lotusLookbackEpochs, }, altsrc.NewStringFlag(&cli.StringFlag{ Name: "pg-connstring", Value: "postgres:///dbname?user=username&password=&host=/var/run/postgresql", }), altsrc.NewStringFlag(&cli.StringFlag{ Name: "pg-metrics-connstring", DefaultText: "defaults to pg-connstring", }), altsrc.NewStringFlag(&cli.StringFlag{ Name: "prometheus_push_url", DefaultText: " {{ private, read from config file }} ", Hidden: true, Destination: &PromURL, }), altsrc.NewStringFlag(&cli.StringFlag{ Name: "prometheus_push_user", DefaultText: " {{ private, read from config file }} ", Hidden: true, Destination: &PromUser, }), altsrc.NewStringFlag(&cli.StringFlag{ Name: "prometheus_push_pass", DefaultText: " {{ private, read from config file }} ", Hidden: true, Destination: &PromPass, }), }
View Source
var IsTerm = isatty.IsTerminal(os.Stderr.Fd()) //nolint:revive
View Source
var NonAlphanumRun = regexp.MustCompile(`[^a-zA-Z0-9]+`) //nolint:revive
Functions ¶
func CliBeforeSetup ¶
func CliBeforeSetup(cctx *cli.Context) error
func LotusLookbackTipset ¶
func LotusLookbackTipset(ctx context.Context) (*lotustypes.TipSet, error)
func MainnetTime ¶
func MainnetTime(e filabi.ChainEpoch) time.Time
func TopContext ¶
func TrimCidString ¶
func WallTimeEpoch ¶
func WallTimeEpoch(t time.Time) filabi.ChainEpoch
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.