Documentation ¶
Index ¶
- type Config
- type Option
- func WithApplied(height uint64) Option
- func WithDigest(digest string) Option
- func WithGetAccountNonceFunc(f func(address *types.Address) uint64) Option
- func WithGetBlockByHeightFunc(f func(height uint64) (*pb.Block, error)) Option
- func WithGetChainMetaFunc(f func() *pb.ChainMeta) Option
- func WithID(id uint64) Option
- func WithIsNew(isNew bool) Option
- func WithLogger(logger logrus.FieldLogger) Option
- func WithNodes(nodes map[uint64]*pb.VpInfo) Option
- func WithOrderType(typ string) Option
- func WithPeerManager(peerMgr peermgr.PeerManager) Option
- func WithPrivKey(privKey crypto.PrivateKey) Option
- func WithRepoRoot(path string) Option
- func WithStoragePath(path string) Option
- type ReqLookUp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ID uint64 IsNew bool RepoRoot string StoragePath string OrderType string PeerMgr peermgr.PeerManager PrivKey crypto.PrivateKey Logger logrus.FieldLogger Nodes map[uint64]*pb.VpInfo Applied uint64 Digest string GetChainMetaFunc func() *pb.ChainMeta GetBlockByHeight func(height uint64) (*pb.Block, error) GetAccountNonce func(address *types.Address) uint64 }
func GenerateConfig ¶
type Option ¶
type Option func(*Config)
func WithApplied ¶
func WithDigest ¶
func WithGetAccountNonceFunc ¶ added in v1.6.1
func WithGetBlockByHeightFunc ¶ added in v1.4.0
func WithGetChainMetaFunc ¶
func WithLogger ¶
func WithLogger(logger logrus.FieldLogger) Option
func WithOrderType ¶ added in v1.10.1
func WithPeerManager ¶
func WithPeerManager(peerMgr peermgr.PeerManager) Option
func WithPrivKey ¶
func WithPrivKey(privKey crypto.PrivateKey) Option
func WithRepoRoot ¶
func WithStoragePath ¶
type ReqLookUp ¶
func NewReqLookUp ¶
Click to show internal directories.
Click to hide internal directories.