package cli import ( "context" "os" "github.com/fatih/color" "github.com/ipfs/go-cid" "github.com/mattn/go-isatty" "github.com/filecoin-project/lotus/api/v0api" "github.com/filecoin-project/lotus/chain/types" ) // Set the global default, to be overridden by individual cli flags in order func init() { color.NoColor = os.Getenv("GOLOG_LOG_FMT") != "color" && !isatty.IsTerminal(os.Stdout.Fd()) && !isatty.IsCygwinTerminal(os.Stdout.Fd()) } func parseTipSet(ctx context.Context, api v0api.FullNode, vals []string) (*types.TipSet, error) { var headers []*types.BlockHeader for _, c := range vals { blkc, err := cid.Decode(c) if err != nil { return nil, err } bh, err := api.ChainGetBlock(ctx, blkc) if err != nil { return nil, err } headers = append(headers, bh) } return types.NewTipSet(headers) }