Changelog
- 04462d3 ci: go back to limiting windows parallelism due to OOM
- 5f5c478 ci: lower test parallelism
- c72529c feat: add subscribe methods directly to Peers DB interface
- 4edd745 feat: implement peer subscriptions in built-in peers interface
- 6083add feat: move remaining network subscribers to new db interface
- f3641aa refactor: build a common interface for database operations
- cb5c0c0 refactor: make node IDs a typed first-class citizen
- fce9e98 refactor: move higher level database interfaces into storage package for potential datbse provider implementations
- 090a3b2 refactor: move remaing direct peer queries to DB interface
- 5b0896f refactor: start moving consumers to new DB interface
- e3fa15d tests: check that multiple attempts to bootstrap return the proper error
- 314c406 tests: create conformance tests for all new storage interfaces
- f5ba762 tests: move more tests to built-in test db
- d99c261 tidy: address CI OOM on windows and cleanup docs
- b3da2d5 tidy: collect more common types for storage interfaces
- ed71f8e tidy: consolidate errors, reenable color on windows tests
- 0feba69 tidy: leave all test parallelism decisions to the caller of the conformance test
- 56c4aef tidy: move storage backends into providers
- 6fd3eb4 tidy: only pubsub using old storage still
- 1744760 tidy: rename graph package to graphstore
- b7576a6 tidy: trim down core Networking db interface
- 5670ad3 tidy: trim down peers interface to use filter functions