modified Cargo.lock
@@ -1807,6 +1807,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-cli/examples/rad-id-rebase.md
@@ -6,7 +6,7 @@ delegates creating proposals concurrently.
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -48,7 +48,7 @@ Quorum Reached
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -93,7 +93,7 @@ second proposal, then the identity would be out of date. So let's run
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -137,7 +137,7 @@ Quorum Reached
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -183,7 +183,7 @@ Quorum Reached
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -238,19 +238,19 @@ Note that a warning was emitted:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -293,9 +293,9 @@ Quorum Reached
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -338,10 +338,10 @@ Quorum Reached
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -385,7 +385,7 @@ Quorum Reached
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-cli/examples/rad-id.md
@@ -14,7 +14,7 @@ Let's add Bob as a delegate using their DID
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -89,7 +89,7 @@ Finally, we can see whether the `Quorum` was reached:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -145,7 +145,7 @@ increased to `1`.
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -207,7 +207,7 @@ As well as that, the `Quorum` has now been reached:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -255,7 +255,7 @@ the `--threshold` option:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -298,8 +298,8 @@ Quorum Reached
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -348,15 +348,15 @@ Radicle identity, then we can use the list command:
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-cli/examples/rad-issue.md
@@ -11,7 +11,7 @@ The issue is now listed under our project.
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -22,20 +22,20 @@ others to work on. This is to ensure work is not duplicated.
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -44,8 +44,8 @@ But wait! We've found an important detail about the car's power requirements.
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
modified radicle-cli/examples/rad-patch.md
@@ -45,7 +45,7 @@ No description provided.
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -55,17 +55,17 @@ $ rad patch
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -94,34 +94,34 @@ $ git commit --message "Add README, just for the fun"
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
modified radicle-cli/src/commands/id.rs
@@ -468,12 +468,19 @@ fn select<'a>(
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -494,13 +501,20 @@ fn commit_select<'a>(
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-cli/tests/commands.rs
@@ -16,6 +16,9 @@ use radicle_node::test::{
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -40,6 +43,7 @@ fn test<'a>(
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -54,16 +58,7 @@ fn test<'a>(
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified radicle-cob/src/backend/git/change.rs
@@ -110,8 +110,16 @@ impl change::Storage for git2::Repository {
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -205,10 +213,13 @@ fn load_contents(
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -279,8 +290,8 @@ where
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -292,10 +303,13 @@ fn write_manifest(
|
|
|
|
|
|
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
| - | |
| + | |
|
modified radicle-cob/src/change/store.rs
@@ -5,6 +5,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -46,7 +47,7 @@ pub struct Template<Id> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-cob/src/change_graph/evaluation.rs
@@ -9,7 +9,6 @@ use git_ext::Oid;
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -43,9 +42,9 @@ pub fn evaluate(root: Oid, graph: &Dag<Oid, Change>, rng: fastrand::Rng) -> hist
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-cob/src/history/entry.rs
@@ -9,9 +9,27 @@ use radicle_crypto::PublicKey;
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -146,6 +164,19 @@ impl EntryWithClock {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-cob/src/object/collaboration.rs
@@ -8,7 +8,7 @@ use std::collections::BTreeSet;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-cob/src/object/collaboration/create.rs
@@ -3,6 +3,8 @@
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -12,7 +14,7 @@ pub struct Create {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -61,35 +63,30 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
modified radicle-cob/src/object/collaboration/update.rs
@@ -3,9 +3,11 @@
|
|
|
|
|
|
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -15,7 +17,7 @@ pub struct Update {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -76,21 +78,23 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
modified radicle-cob/src/tests.rs
@@ -201,7 +201,7 @@ fn traverse_cobs() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -210,7 +210,7 @@ fn traverse_cobs() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-crypto/src/lib.rs
@@ -447,22 +447,34 @@ pub mod keypair {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-httpd/src/api/v1/projects.rs
@@ -454,13 +454,18 @@ async fn issue_update_handler(
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -475,27 +480,24 @@ async fn issue_update_handler(
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -565,7 +567,7 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1045,7 +1047,7 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1107,7 +1109,7 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1168,7 +1170,7 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1178,7 +1180,7 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1204,7 +1206,7 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1238,7 +1240,7 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1248,14 +1250,14 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1285,7 +1287,7 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1316,7 +1318,7 @@ mod routes {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-httpd/src/test.rs
@@ -23,8 +23,8 @@ use crate::api::{auth, Context};
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
modified radicle/Cargo.toml
@@ -24,6 +24,7 @@ serde = { version = "1", features = ["derive"] }
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle/src/cob.rs
@@ -11,10 +11,10 @@ pub mod test;
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
modified radicle/src/cob/common.rs
@@ -5,6 +5,7 @@ use serde::{Deserialize, Serialize};
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle/src/cob/identity.rs
@@ -3,7 +3,7 @@ use std::{ops::Deref, str::FromStr};
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -144,6 +144,8 @@ pub struct Proposal {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -169,6 +171,7 @@ impl Default for Proposal {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -270,11 +273,12 @@ impl Proposal {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -302,10 +306,12 @@ impl store::FromHistory for Proposal {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -335,14 +341,30 @@ impl store::FromHistory for Proposal {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -451,34 +473,50 @@ impl Revision {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -494,7 +532,7 @@ impl store::Transaction<Proposal> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -536,10 +574,10 @@ impl<'a, 'g> ProposalMut<'a, 'g> {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -654,8 +692,10 @@ impl<'a> Proposals<'a> {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle/src/cob/issue.rs
@@ -143,8 +143,14 @@ impl store::FromHistory for Issue {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -199,7 +205,7 @@ impl store::Transaction<Issue> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -207,19 +213,19 @@ impl store::Transaction<Issue> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -227,7 +233,11 @@ impl store::Transaction<Issue> {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -239,7 +249,7 @@ impl store::Transaction<Issue> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -247,7 +257,7 @@ impl store::Transaction<Issue> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -342,6 +352,7 @@ impl<'a, 'g> IssueMut<'a, 'g> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -352,10 +363,11 @@ impl<'a, 'g> IssueMut<'a, 'g> {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -435,10 +447,12 @@ impl<'a> Issues<'a> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -700,7 +714,8 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -717,12 +732,12 @@ mod test {
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -792,7 +807,8 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified radicle/src/cob/op.rs
@@ -1,4 +1,3 @@
| - | |
|
|
|
|
|
@@ -10,37 +9,49 @@ use thiserror::Error;
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -53,7 +64,7 @@ impl From<OpId> for String {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -70,7 +81,7 @@ pub enum OpIdError {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -78,26 +89,19 @@ impl FromStr for OpId {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -107,14 +111,29 @@ pub enum OpEncodingError {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -125,30 +144,38 @@ pub struct Op<A> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -160,109 +187,24 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
| + | |
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
modified radicle/src/cob/patch.rs
@@ -10,7 +10,7 @@ use serde::{Deserialize, Serialize};
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -134,6 +134,8 @@ pub struct Patch {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -156,6 +158,7 @@ impl Default for Patch {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -199,11 +202,12 @@ impl Patch {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -244,10 +248,12 @@ impl store::FromHistory for Patch {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -271,6 +277,12 @@ impl store::FromHistory for Patch {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -323,9 +335,9 @@ impl store::FromHistory for Patch {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -549,7 +561,7 @@ impl store::Transaction<Patch> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -558,7 +570,11 @@ impl store::Transaction<Patch> {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -574,7 +590,7 @@ impl store::Transaction<Patch> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -591,7 +607,7 @@ impl store::Transaction<Patch> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -601,7 +617,7 @@ impl store::Transaction<Patch> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -611,7 +627,7 @@ impl store::Transaction<Patch> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -624,7 +640,7 @@ impl store::Transaction<Patch> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -663,10 +679,10 @@ impl<'a, 'g> PatchMut<'a, 'g> {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -803,9 +819,11 @@ impl<'a> Patches<'a> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -884,7 +902,7 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -908,9 +926,13 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
@@ -924,35 +946,35 @@ mod test {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -965,32 +987,29 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1231,7 +1250,7 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1252,6 +1271,30 @@ mod test {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1328,10 +1371,9 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
|
|
|
|
|
modified radicle/src/cob/store.rs
@@ -6,11 +6,13 @@ use std::ops::ControlFlow;
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -27,7 +29,7 @@ pub const HISTORY_TYPE: &str = "radicle";
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -92,6 +94,7 @@ pub struct Store<'a, T> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -103,6 +106,7 @@ impl<'a, T> AsRef<storage::Repository> for Store<'a, T> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -110,6 +114,7 @@ impl<'a, T> Store<'a, T> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -122,6 +127,11 @@ impl<'a, T> Store<'a, T> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -133,10 +143,10 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -158,10 +168,10 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -226,18 +236,20 @@ pub struct Transaction<T: FromHistory> {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -251,7 +263,7 @@ impl<T: FromHistory> Transaction<T> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -259,12 +271,14 @@ impl<T: FromHistory> Transaction<T> {
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -274,9 +288,14 @@ impl<T: FromHistory> Transaction<T> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -294,7 +313,7 @@ impl<T: FromHistory> Transaction<T> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -305,7 +324,9 @@ impl<T: FromHistory> Transaction<T> {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -321,15 +342,43 @@ pub mod encoding {
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
modified radicle/src/cob/test.rs
@@ -1,13 +1,15 @@
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -28,14 +30,17 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -44,11 +49,16 @@ where
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -95,3 +105,69 @@ where
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified radicle/src/cob/thread.rs
@@ -1,5 +1,4 @@
|
|
| - | |
|
|
|
|
|
@@ -10,10 +9,9 @@ use thiserror::Error;
|
|
|
|
|
|
| - | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -167,12 +165,15 @@ pub struct Thread {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -181,6 +182,7 @@ impl Thread {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -204,6 +206,10 @@ impl Thread {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -238,9 +244,12 @@ impl Thread {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -254,12 +263,20 @@ impl cob::store::FromHistory for Thread {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -296,73 +313,12 @@ impl cob::store::FromHistory for Thread {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -373,6 +329,72 @@ mod tests {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -394,75 +416,63 @@ mod tests {
|
|
|
|
|
|
| - | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -474,19 +484,6 @@ mod tests {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -539,36 +536,6 @@ mod tests {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -668,6 +635,84 @@ mod tests {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle/src/lib.rs
@@ -36,3 +36,7 @@ pub mod prelude {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |