Documentation ¶
Index ¶
- Variables
- func FetchMessagesByCids(ctx context.Context, bserv bserv.BlockGetter, cids []cid.Cid) ([]*types.Message, error)
- func FetchSignedMessagesByCids(ctx context.Context, bserv bserv.BlockGetter, cids []cid.Cid) ([]*types.SignedMessage, error)
- func HandleIncomingBlocks(ctx context.Context, bsub *pubsub.Subscription, s *chain.Syncer, ...)
- func HandleIncomingMessages(ctx context.Context, mpool *messagepool.MessagePool, msub *pubsub.Subscription)
- type BlockValidator
- type MessageValidator
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInsufficientPower = errors.New("incoming block's miner does not have minimum power")
View Source
var ErrSoftFailure = errors.New("soft validation failure")
Functions ¶
func FetchMessagesByCids ¶ added in v0.5.0
func FetchSignedMessagesByCids ¶ added in v0.5.0
func FetchSignedMessagesByCids( ctx context.Context, bserv bserv.BlockGetter, cids []cid.Cid, ) ([]*types.SignedMessage, error)
FIXME: Duplicate of above.
func HandleIncomingBlocks ¶
func HandleIncomingBlocks(ctx context.Context, bsub *pubsub.Subscription, s *chain.Syncer, bs bserv.BlockService, cmgr connmgr.ConnManager)
func HandleIncomingMessages ¶
func HandleIncomingMessages(ctx context.Context, mpool *messagepool.MessagePool, msub *pubsub.Subscription)
Types ¶
type BlockValidator ¶ added in v0.2.8
type BlockValidator struct {
// contains filtered or unexported fields
}
func NewBlockValidator ¶ added in v0.2.8
func NewBlockValidator(self peer.ID, chain *store.ChainStore, stmgr *stmgr.StateManager, blacklist func(peer.ID)) *BlockValidator
type MessageValidator ¶ added in v0.2.10
type MessageValidator struct {
// contains filtered or unexported fields
}
func NewMessageValidator ¶ added in v0.2.10
func NewMessageValidator(self peer.ID, mp *messagepool.MessagePool) *MessageValidator
Click to show internal directories.
Click to hide internal directories.