Have you been able to extract all values written to the shared register?
I set up a register nickname WeeklyShopping List and had 4 participants add entries
Running `target/release/examples/registers --user Mum --reg-nickname WeeklyShoppingList`
Starting SAFE client...
Connected to the Network!
Retrieving Register 'WeeklyShoppingList' from SAFE, as user 'Mum'
Register 'WeeklyShoppingList' not found, creating it at 5672ef.., 5000
Latest value (more than one if concurrent writes were made):
--------------
--------------
Enter new text to write onto the Register:
Milk
Writing msg (offline) to Register: 'Milk'
Syncing with SAFE in 2s...
synced!
Latest value (more than one if concurrent writes were made):
--------------
[Mum]: Milk
--------------
Enter new text to write onto the Register:
Eggs
Writing msg (offline) to Register: 'Eggs'
Syncing with SAFE in 2s...
synced!
Latest value (more than one if concurrent writes were made):
--------------
[Mum]: Eggs
--------------
Enter new text to write onto the Register:
Bread
Writing msg (offline) to Register: 'Bread'
Syncing with SAFE in 2s...
synced!
Latest value (more than one if concurrent writes were made):
--------------
[Mum]: Bread
--------------
Enter new text to write onto the Register:
Salad stuff
Writing msg (offline) to Register: 'Salad stuff'
Syncing with SAFE in 2s...
synced!
Latest value (more than one if concurrent writes were made):
--------------
[Dad]: Olives and anchovies
[Kid#1]: Fish Fingers
[Mum]: Salad stuff
--------------
Enter new text to write onto the Register:
Courgettes
Writing msg (offline) to Register: 'Courgettes'
Branches (3) detected in Register, let's merge them all...
Syncing with SAFE in 2s...
Tootsynced!
h
Latest value (more than one if concurrent writes were made):
--------------
[Mum]: Courgettes
--------------
Enter new text to write onto the Register:
Toothpaste
Writing msg (offline) to Register: 'Toothpaste'
Syncing with SAFE in 2s...
synced!
Latest value (more than one if concurrent writes were made):
--------------
[Mum]: Toothpaste
--------------
Enter new text to write onto the Register:
Kitchen rolls
Writing msg (offline) to Register: 'Kitchen rolls'
Syncing with SAFE in 2s...
Washsynced!
Latest value (more than one if concurrent writes were made):
--------------
[Kid#2]: Irn Bru
[Mum]: Kitchen rolls
[Kid#1]: Pink and white marshmallows
--------------
But when I try to extract the whole register I only get a ref to an address
willie@gagarin:~/projects/maidsafe/stableset_net$ cargo run --release --bin safe -- --query-register WeeklyShoppingList
Finished release [optimized] target(s) in 0.20s
Running `target/release/safe --query-register WeeklyShoppingList`
snip
[2023-04-15T16:59:41.870088Z INFO safenode::client::api] Got response for the req: Query(Register(Get(RegisterAddress { name: 5672ef(01010110).., tag: 3006 }))), res: Ok(Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } }))))
[2023-04-15T16:59:41.882452Z INFO safenode::network::event] Node discovered: "/ip4/172.18.0.1/udp/53951/quic-v1"
[2023-04-15T16:59:41.886564Z TRACE safenode::network::msg] Got response for id: RequestId(7), res: Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } })))
[2023-04-15T16:59:41.886631Z INFO safenode::client::api] Got response for the req: Query(Register(Get(RegisterAddress { name: 5672ef(01010110).., tag: 3006 }))), res: Ok(Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } }))))
[2023-04-15T16:59:41.886649Z TRACE safenode::client::api] Client recevied a network event PeerAdded
[2023-04-15T16:59:41.886733Z INFO safenode::client::api] Client waiting for a network event
[2023-04-15T16:59:41.892151Z TRACE safenode::network::msg] Got response for id: RequestId(5), res: Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } })))
[2023-04-15T16:59:41.892587Z INFO safenode::client::api] Got response for the req: Query(Register(Get(RegisterAddress { name: 5672ef(01010110).., tag: 3006 }))), res: Ok(Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } }))))
[2023-04-15T16:59:41.988736Z TRACE safenode::network::msg] Got response for id: RequestId(2), res: Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } })))
[2023-04-15T16:59:41.988796Z TRACE safenode::network::msg] Got response for id: RequestId(3), res: Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } })))
[2023-04-15T16:59:41.994975Z INFO safenode::client::api] Got response for the req: Query(Register(Get(RegisterAddress { name: 5672ef(01010110).., tag: 3006 }))), res: Ok(Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } }))))
[2023-04-15T16:59:41.995022Z INFO safenode::client::api] Got response for the req: Query(Register(Get(RegisterAddress { name: 5672ef(01010110).., tag: 3006 }))), res: Ok(Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } }))))
[2023-04-15T16:59:41.997266Z TRACE safenode::network::msg] Got response for id: RequestId(1), res: Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } })))
[2023-04-15T16:59:41.999338Z INFO safenode::client::api] Got response for the req: Query(Register(Get(RegisterAddress { name: 5672ef(01010110).., tag: 3006 }))), res: Ok(Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } }))))
[2023-04-15T16:59:42.002720Z TRACE safenode::network::msg] Got response for id: RequestId(6), res: Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } })))
[2023-04-15T16:59:42.002848Z INFO safenode::client::api] Got response for the req: Query(Register(Get(RegisterAddress { name: 5672ef(01010110).., tag: 3006 }))), res: Ok(Query(GetRegister(Ok(Register { authority: Key(PublicKey(0036..3192)), crdt: RegisterCrdt { address: RegisterAddress { name: 5672ef(01010110).., tag: 3006 }, data: MerkleReg { roots: {}, dag: {}, orphans: {} } }, policy: Policy { owner: Key(PublicKey(0036..3192)), permissions: {Anyone: Permissions { write: Some(true) }} } }))))
Successfully retrieved Register 'WeeklyShoppingList' from 5672ef.., 3006!
I cant see where it βSuccessfully retrieved Register βWeeklyShoppingListβ from 5672efβ¦, 3006!β to, though.
Maybe thats in next weeks episode