Fintan Halpenny
c30298fb8a
radicle: implement std::error::Error for AnnouncerError
2025-07-09 14:40:53 +01:00
Fintan Halpenny
38ff2652b1
radicle: remove unnecessary constraints
...
The constraints on some of the `cob` related traits are unnecessary, so this
patch removes them.
2025-07-08 11:36:42 +02:00
Fintan Halpenny
6f34124d43
radicle: improve config errors
...
Improve the granularity of config errors mentioning the path location where the
configuration is expected to be loading from or saving to.
2025-06-24 13:51:55 +02:00
Sebastian Martinez
6686f86c67
radicle: fix small typo
2025-06-24 13:50:37 +02:00
Lorenz Leutgeb
1df8cf102f
radicle/bootstrap: Add rosa.radicle.xyz
2025-06-18 15:10:55 +02:00
Lorenz Leutgeb
a354686bbc
chore: Remove `seed.radicle.xyz`
...
The team node is not really special, remove occurrences.
2025-06-18 14:45:54 +02:00
Jakob Kirsch
e30e66e009
radicle: add .external_template(false) to all other libgit2 calls
...
This complements 9d4aa59a12 .
2025-06-14 00:28:06 +02:00
Fintan Halpenny
ab62dce683
radicle: refactor Canonical
...
Changes for the `Canonical` type:
- Reorder arguments so that `delegates` and `threshold` are grouped
after `refname`
- Add `Canonical::is_empty` to detect when `Canonical` was constructed
with no tips
- Consume `Canonical` when calling `Canonical::quorum` to indicate
that it should be the final step
2025-06-12 13:35:47 +02:00
Fintan Halpenny
b2bcd561cf
radicle: store threshold in Canonical
...
The Canonical type is generally constructed with the threshold, needed
for the quorum computation, in scope. To make it easier to use and
encapsulate its functionality, it now holds the threshold as an
additional field.
2025-06-12 13:19:48 +02:00
Lorenz Leutgeb
5bc2dc677b
repo: Move workspace crates into `crates` subdirectory
...
This keeps the top level of the repo cleaner, e.g.
<https://github.com/radicle-dev/heartwood > scrolls less and
<https://app.radicle.xyz/nodes/rosa.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/ >
might show more files at the top level.
This way we also don't have to explicitly name all crates in
`Cargo.toml`.
2025-06-09 15:09:21 +02:00