Merge unsafe fixes
https://github.com/etcd-io/bbolt/pull/220 was merged. That PR fixes unsafe usage so that
bolt can be used with Go 1.14.2 or higher (1.14.1 has an
unsafe bug that causes panics) safely now. Currently I'm testing this branch by doing an IBD with
siad. This and the
siad test suite should be sufficient to test the safety of this change. The issue in question appears most often when multiple bolt databases are used and this is always the case when running
siad with all the modules and when running the test suite.
Sia MR with passing pipelines: Sia!4276 (merged)