Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

draw a handy dependancy graph #1233

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions protocols/DEPENDENCIES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
```mermaid
stateDiagram-v2
secp256k1 --> noise_sv2
rand --> noise_sv2
aes_gcm --> noise_sv2
const_sv2 --> noise_sv2
rand_chacha --> noise_sv2
chacha20poly1305 --> noise_sv2

serde --> buffer_sv2: with_serde
criterion --> buffer_sv2: criterion
aes_gcm --> buffer_sv2

buffer_sv2 --> binary_codec_sv2: with_buffer_pool
quickcheck --> binary_codec_sv2: prop_test

binary_codec_sv2 --> derive_codec_sv2

serde --> serde_sv2
buffer_sv2 --> serde_sv2

serde_sv2 --> binary_sv2: with_serde
serde --> binary_sv2: with_serde
binary_codec_sv2 --> binary_sv2: default
derive_codec_sv2 --> binary_sv2: default
tracing --> binary_sv2

serde --> framing_sv2: with_serde
buffer_sv2 --> framing_sv2: with_buffer_pool
binary_sv2 --> framing_sv2
const_sv2 --> framing_sv2

serde --> codec_sv2: with_serde
framing_sv2 --> codec_sv2
binary_sv2 --> codec_sv2
noise_sv2 --> codec_sv2: noise_sv2
const_sv2 --> codec_sv2
buffer_sv2 --> codec_sv2
tracing --> codec_sv2
```
Loading