mirror of
https://github.com/varun-r-mallya/py-libp2p.git
synced 2025-12-31 20:36:24 +00:00
feat: add webtransport certhashes field to NoiseExtensions and implement serialization test
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
This commit is contained in:
13
tests/core/security/noise/test_noise_extension_protobuf.py
Normal file
13
tests/core/security/noise/test_noise_extension_protobuf.py
Normal file
@ -0,0 +1,13 @@
|
||||
from libp2p.security.noise.pb import noise_pb2 as noise_pb
|
||||
|
||||
|
||||
def test_noise_extensions_serialization():
|
||||
# Test NoiseExtensions
|
||||
ext = noise_pb.NoiseExtensions()
|
||||
ext.stream_muxers.append("/mplex/6.7.0")
|
||||
ext.stream_muxers.append("/yamux/1.0.0")
|
||||
|
||||
# Serialize and deserialize
|
||||
data = ext.SerializeToString()
|
||||
ext2 = noise_pb.NoiseExtensions.FromString(data)
|
||||
assert list(ext2.stream_muxers) == ["/mplex/6.7.0", "/yamux/1.0.0"]
|
||||
Reference in New Issue
Block a user