Files
tlsn-utils/mux/README.md
sinu.eth 049a6e4b27 refactor(mux): integrate uid-mux functionality (#86)
* chore(mux): rename to mux

* feat(mux): sync close

* feat(mux): extract IO

* refactor(mux): move active connection state into module

* doc(mux): add protocol spec

* refactor(mux): only client initiates streams

* refactor(mux): user ID validation and fmt

* refactor(mux): increase max user id length to 256 bytes

* chore(uid-mux): delete

* chore(mux): remove unused error variant

* chore(mux): clippy

* fix(mux): send StreamInit on read as well

* clippy

* refactor(mux): significant simplification with deterministic ids

* fmt

* clippy

* feat(mux): is_complete getter
2026-01-13 06:19:47 -08:00

23 lines
727 B
Markdown

# tlsn-mux
This crate provides a multiplexer for the TLSNotary library.
It is based on the [`rust-yamux`](https://github.com/libp2p/rust-yamux) crate with modifications made to meet the specific requirements of TLSNotary.
## License
Licensed under either of
* Apache License, Version 2.0
([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license
([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.
## Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.