sn_client

| | Documentation | |:----------:|:----------:|

Compatability

sn_node: 0.58.X

Overview

sn_client interface against the sn_node crate.

Features

"default": This is our standard setup

(Helps with detecting bugs) - Msg all elders for cmds + elders wait on all acks from adults - Msg three elders for queries to one adult + wait on all responses from elders

"check-replicas": this is used for all CI runs right now.

(Verifies data was stored) - Msg three elders for queries to all adults + wait on all responses

"msg-happy-path" [client side]: this is used for sn_client e2e CI runs right now.

"msg-happy-path" [node side]: this is to be eventually added to CI runs.


Testing

Eventually (todo), the "check-replicas" feat will only run under the "msg-happy-path" (makes sense to check replicas after using the happy path, and if check replicas works fine with happy path, shouldn't need testing without it).

Crate Dependencies

Crate dependencies graph:

sn_client Safe Network dependencies

Legend

Dependencies are coloured depending on their kind: * Black: regular dependency * Purple: build dependency * Blue: dev dependency * Red: optional dependency

A dependency can be of more than one kind. In such cases, it is coloured with the following priority: Regular -> Build -> Dev -> Optional

View all sn_client dependencies

![sn_client all dependencies](https://github.com/maidsafe/sn_client/blob/png_generator/sn_client-all-dependencies.png)

Click here for an overview of the interdependencies of all the main MaidSafe components.

License

This Safe Network library is licensed under the General Public License (GPL), version 3 (LICENSE http://www.gnu.org/licenses/gpl-3.0.en.html).

Linking exception

snclient is licensed under GPLv3 with linking exception. This means you can link to and use the library from any program, proprietary or open source; paid or gratis. However, if you modify snclient, you must distribute the source to your modified version under the terms of the GPLv3.

See the LICENSE file for more details.