radicle-heartwood-lfs/radicle-node/src/service
cloudhead 6b04eff34c
radicle: Consolidate databases
Instead of having a routing database, and an addresses database,
consolidate that in a single database called `node.db`.

We also simplify database access, by providing a single type for opening
the database, and use traits to access the various functions.

We create a new `seed::Store` that has seed-related methods split out of
the `address::Store`.

Note that tracking is still in its own database currently, as it isn't
ephemeral state. This makes it easy to delete the new `node.db` without
risk of losing any important information.

To avoid renaming all database methods, we create a `Stores` wrapper
that allows us to access routing, addresses, seeds etc. without type
ambiguity.

This is a breaking change and requires `addresses.db` and `routing.db`
to be deleted.
2023-11-30 13:00:59 +01:00
..
gossip radicle: Consolidate databases 2023-11-30 13:00:59 +01:00
filter.rs node: Add tracking configuration store 2022-12-07 15:41:56 +01:00
gossip.rs radicle: Consolidate databases 2023-11-30 13:00:59 +01:00
io.rs radicle: Consolidate databases 2023-11-30 13:00:59 +01:00
limitter.rs node: Allow rate-limitting to be configurable 2023-09-18 11:14:19 +02:00
message.rs Update Rust toolchain to 1.74 2023-11-17 16:58:24 +01:00
session.rs node: New fetch queueing system 2023-11-17 14:56:42 +01:00