26 releases (major breaking)

22.1.0 Sep 25, 2024
22.0.0 Jul 18, 2024
21.0.0 Jul 18, 2024
20.0.0 Jun 21, 2024
0.0.0 Feb 28, 2023

#3 in #beefy

Download history 825/week @ 2024-06-29 575/week @ 2024-07-06 1248/week @ 2024-07-13 770/week @ 2024-07-20 1021/week @ 2024-07-27 739/week @ 2024-08-03 1041/week @ 2024-08-10 1375/week @ 2024-08-17 950/week @ 2024-08-24 537/week @ 2024-08-31 987/week @ 2024-09-07 785/week @ 2024-09-14 1059/week @ 2024-09-21 1443/week @ 2024-09-28 1054/week @ 2024-10-05 1397/week @ 2024-10-12

5,067 downloads per month
Used in 26 crates (13 directly)

Apache-2.0

1MB
18K SLoC

Release

Polkadot SDK stable2409


lib.rs:

Primitives for BEEFY protocol.

The crate contains shared data types used by BEEFY protocol and documentation (in a form of code) for building a BEEFY light client.

BEEFY is a gadget that runs alongside another finality gadget (for instance GRANDPA). For simplicity (and the initially intended use case) the documentation says GRANDPA in places where a more abstract "Finality Gadget" term could be used, but there is no reason why BEEFY wouldn't run with some other finality scheme. BEEFY validator set is supposed to be tracking the Finality Gadget validator set, but note that it will use a different set of keys. For Polkadot use case we plan to use secp256k1 for BEEFY, while GRANDPA uses ed25519.

Dependencies

~17–30MB
~478K SLoC