This RC contains several bug fixes / hardenings for the new blocksync architecture (ShrEx
) and also the extension of the header module.
What's Changed
BREAKING
- feat(nodebuilder/header)!: Implement remainder of
header.Module
by @renaynay in #1748 - feat!(p2p): put networkID as the first sub-string in protocolID by @vgonkivs in #1808
FEATURES
- refactor(nodebuilder): Allow setting keyring backend
file
with--keyring.backend
flag by @renaynay in #1565 - feat(libhead): introduce peer scoring params for HeaderSub topic by @Wondertan in #1766
- feat(libfraud): introduce peer scoring params for FraudSub topic by @Wondertan in #1767
- feat(modp2p): add whitelist for ResourceManager, as eclipse protection by @Wondertan in #1809
IMPROVEMENTS
- refactor(share): use Relay instead of Subscription for shrexsub and reduce lightavail log verbosity by @distractedm1nd in #1774
- refactor(share/p2p): Discovery controls
ensurePeers
lifecycle by @renaynay in #1789 - improvement(das): use header from header.sub instead of store for recent jobs by @walldiss in #1802
- feat(modp2p): tune GossipSub by @Wondertan in #1756
BUG FIXES
- fix(eds): don't commit reconstructed EDS in Retriever by @Wondertan in #1788
- fix(header): add timeout for the head retrieval by @Wondertan in #1793
- deps: bump libp2p and all supporting libs by @Wondertan in #1800
- fix(nodebuilder/share): Only provide necessary components to Bridge by @renaynay in #1778
- fix(core): Don't store eds if its hash already exists in eds.Store by @renaynay in #1786
- refactor(das|share): Cleanup timeouts through sampling stack by @walldiss in #1791
MISCELLANEOUS
- refactor: Cleanup old Pipeline by @jrmanes in #1764
- das: Add timeout log for how long failed sampling routine took by @renaynay in #1783
- swamp: rename Components to Config by @richardgreg in #1787
- chore(.github): Add @walldiss to codeowners by @renaynay in #1769
- refactor(modp2p): Introduce String method for Network and use it everywhere by @Wondertan in #1765
- feat(fraud): String for FraudType by @Wondertan in #1805
- chore(modp2p): update blocktime to match core by @distractedm1nd in #1773
New Contributors
- @richardgreg made their first contribution in #1787
Full Changelog: v0.7.0-rc7...v0.7.0-rc8