splines = true;
voting [shape=house];
voting -> consensus;
- voting -> stream;
+ voting -> mesh;
fs [shape=house];
fs -> dht;
fs -> core;
fs -> datastore;
- fs -> stream;
+ fs -> mesh;
fs -> ats;
fs -> block [style=dotted,color=blue];
exit -> mesh;
gns -> block [style=dotted,color=blue];
// psycd [style=dashed,shape=house];
// psycd -> mesh [style=dashed];
- stream [shape=diamond];
- stream -> mesh;
- stream -> lockmanager;
dht -> core;
dht -> nse;
dht -> block;
mesh -> regex;
mesh -> block [style=dotted,color=blue];
// mesh -> ats [style=dashed];
- regex [shape=diamond];
regex -> dht;
core -> transport;
core -> peerinfo;
dv [shape=egg];
dv -> transport [color=blue,style=dotted];
dv -> core;
- dv -> consensus;
- consensus -> mesh;
+ dv -> set;
+ consensus -> set;
+ set -> mesh;
peerinfo -> hello;
fragmentation [shape=diamond];
hello [shape=diamond];