dart_ipfs_quic 0.2.0
dart_ipfs_quic: ^0.2.0 copied to clipboard
Native QUIC transport for dart_ipfs backed by the pure-Dart quic_lib package.
Changelog #
0.2.0 #
- Replaced Cloudflare quiche FFI backend with the pure-Dart
quic_libpackage from pub.dev. - Added
QuicTransportimplementingpackage:ipfs_libp2p'sTransportinterface. - Added
QuicConnection,QuicListener, andQuicP2PStreamadapters aroundquic_lib. QuicConnection.newStreamopens real QUIC bidirectional streams.- Added
verifyPeer(),verifyPeerCertificate(), andverifyPeerFromHandshake()for libp2p TLS extension verification. - Removed native
quiche.dll/quiche.handffigenconfiguration. - Updated tests to verify transport interface compliance without native deps.
- Development dependency now points to the local
quic_libcheckout; production releases use the hosted pub.dev package. - Fixed
QuicP2PStream.read()buffering so incoming data is always buffered andmaxLengthreads work correctly. - Added comprehensive tests for
QuicListener,QuicP2PStreamread/write/close/reset, andQuicConnectionmetadata.
0.1.0 #
- Initial foundation package.
- Hand-written FFI bindings to quiche 0.23.0 C API.
QuicheLibrary.probe()runtime loader.QuicheConfigandQuicheConnectionDart wrappers.- Unit tests verifying native library load and config creation.