Skip to content
Unverified Commit 6c5a42a6 authored by Sebastian Kunert's avatar Sebastian Kunert Committed by GitHub
Browse files

Introduce Notification block pinning limit (#2935)



While investigating some pruning issues I found some room for
improvement in the notification pin handling.

**Problem:** It was not possible to define an upper limit on
notification pins. The block pinning cache has a limit, but only handles
bodies and justifications.

After this PR, bookkeeping for notifications is managed in the pinning
worker. A limit can be defined in the worker. If that limit is crossed,
blocks that were pinned for that notification are unpinned, which now
affects the state as well as bodies and justifications. The pinned
blocks cache still has a limit, but should never be hit.

closes #19

---------

Co-authored-by: default avatarBastian Köcher <[email protected]>
Co-authored-by: default avatarAndré Silva <[email protected]>
parent 0893ca15
Pipeline #449247 passed with stages
in 30 minutes and 59 seconds