solves https://codeberg.org/ark-bitcoin/bark/issues/886 and https://codeberg.org/ark-bitcoin/bark/issues/993