Documentation ¶
Index ¶
- func GetBlobSizes(db sql.Executor, ids [][]byte) (sizes []int, err error)
- func GetMalfeasanceProof(db sql.Executor, nodeID types.NodeID) (*types.MalfeasanceProof, error)
- func GetMalicious(db sql.Executor) (nids []types.NodeID, err error)
- func IsMalicious(db sql.Executor, nodeID types.NodeID) (bool, error)
- func IterateMalicious(db sql.Executor, callback func(total int, id types.NodeID) error) error
- func LoadMalfeasanceBlob(ctx context.Context, db sql.Executor, nodeID []byte, blob *sql.Blob) error
- func SetMalicious(db sql.Executor, nodeID types.NodeID, proof []byte, received time.Time) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBlobSizes ¶ added in v1.4.1
GetBlobSizes returns the sizes of the blobs corresponding to malfeasance proofs for the specified identities. For non-existent proofs, the corresponding items are set to -1.
func GetMalfeasanceProof ¶
GetMalfeasanceProof returns the malfeasance proof for the given identity.
func GetMalicious ¶
GetMalicious retrives malicious node IDs from the database.
func IsMalicious ¶
IsMalicious returns true if identity is known to be malicious.
func IterateMalicious ¶ added in v1.4.1
IterateMalicious invokes the specified callback for each malicious node ID. It stops if the callback returns an error.
func LoadMalfeasanceBlob ¶ added in v1.4.1
LoadMalfeasanceBlob returns the malfeasance proof in raw bytes for the given identity.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.