mfahampshire
0f8a8ddf7e
Trim obvious comments, add architecture.md stub
2026-03-17 15:56:04 +00:00
mfahampshire
3c92ce60ca
sdk: remove superseded stream_wrapper module
2026-03-17 15:29:34 +00:00
mfahampshire
846dbba363
sdk: add ipr_wrapper module with IpMixStream
...
- IpMixStream wraps MixnetStream for IPR tunnel over mixnet
- LP Stream framing handled automatically by MixnetStream
- Gateway discovery, connect handshake, IP packet send/receive
2026-03-17 15:29:07 +00:00
mfahampshire
94ab9d5466
IPR: support LP Stream-framed client connections
...
- Detect and route LP Stream frames in mixnet_listener
- Wrap inline responses in LP Stream frames
- Thread stream_id to ConnectedClientHandler for TUN responses
2026-03-17 15:28:39 +00:00
mfahampshire
c78d942383
Replace MixnetStream with LP framing
...
- Replace custom header with LpFrameHeader
- Added sequence number for message ordering
2026-03-17 12:03:12 +00:00
mfahampshire
0b6166d20e
Add LpFrameKind::Stream variant with StreamFrameAttributes
...
- Define LP wire format for stream multiplexing
- Handle new variant in entry gateway match arm
2026-03-17 12:02:12 +00:00
mfahampshire
6384467526
Reset rebase contamination: restore develop state for shared code
...
Mass-reset ~50 files that were accidentally modified during rebase
(PollSender/InputMessageCodec/&mut self changes from old experimental
commits). Disable stream_wrapper module (will be rebuilt on MixnetStream
+ LP frame envelope). Remove IpMixStream refs from ip_packet_client
helpers temporarily.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 16:15:40 +00:00
mfahampshire
fdd3823585
clean
2026-03-16 15:35:30 +00:00
mfahampshire
892a3bd826
add scratch notes to gitignore
2026-03-16 15:35:29 +00:00
mfahampshire
59ff7d6588
comment
2026-03-16 15:35:29 +00:00
mfahampshire
20c4553bca
clippy
2026-03-16 15:35:29 +00:00
mfahampshire
4c38481c36
Fix env discovery
2026-03-16 15:35:29 +00:00
mfahampshire
07680db2c7
mod ignore
2026-03-16 15:35:29 +00:00
mfahampshire
59cbce50f7
mod logging to with poisoning retry
2026-03-16 15:35:29 +00:00
mfahampshire
ac13ddbda8
remove unnecessary logging from unit tests
2026-03-16 15:35:29 +00:00
mfahampshire
67803930b6
dont always run dns ping tests
2026-03-16 15:35:29 +00:00
mfahampshire
7052e2e902
fix ipmixstream new()
2026-03-16 15:35:28 +00:00
mfahampshire
cccfa76336
clippy
2026-03-16 15:35:28 +00:00
mfahampshire
a946336e67
add missing network env
2026-03-16 15:35:28 +00:00
mfahampshire
e5836bc1cb
fmt
2026-03-16 15:35:28 +00:00
mfahampshire
f12108a7db
clippy
2026-03-16 15:35:28 +00:00
mfahampshire
70bdbce23f
Clippy
2026-03-16 15:35:28 +00:00
mfahampshire
e6f9b551ed
clippy
2026-03-16 15:35:28 +00:00
mfahampshire
fcfa0b604e
rustfmt
2026-03-16 15:35:28 +00:00
mfahampshire
8b086e0239
Fix useragent
2026-03-16 15:35:27 +00:00
mfahampshire
6c76834b6c
Example code
2026-03-16 15:35:27 +00:00
mfahampshire
071589237b
Add network_envs
2026-03-16 15:35:27 +00:00
mfahampshire
771ee10ba2
Update inline examples
2026-03-16 15:35:27 +00:00
mfahampshire
33ce05a3df
Add bootstrap network config
2026-03-16 15:35:27 +00:00
mfahampshire
73016ed687
Docs first pass
2026-03-16 15:35:27 +00:00
mfahampshire
8a5205ac4c
Include err for no surb tag or peer
2026-03-16 15:35:27 +00:00
mfahampshire
aaa7e317bf
Fix Mixstream::new() with new configurable network
2026-03-16 15:35:27 +00:00
mfahampshire
f28c49e9d6
Update docs + make network configurable
2026-03-16 15:35:27 +00:00
mfahampshire
e2ceaf48ed
new message borrow
2026-03-16 15:35:27 +00:00
mfahampshire
3e2137a33e
First pass rework to bytes in bytes out
2026-03-16 15:35:26 +00:00
mfahampshire
984fa065e3
remove .expect()s and add some encode and decode tests
2026-03-16 15:35:26 +00:00
mfahampshire
da46ea7485
remove unused connction type enum
2026-03-16 15:35:26 +00:00
mfahampshire
b1bc359806
Fix double copy + deserialisation -> none loop
2026-03-16 15:35:26 +00:00
mfahampshire
b338644620
Switch frm default bincode in nymsphinx
2026-03-16 15:35:26 +00:00
mfahampshire
1ec0bf868b
use make_bincode_serializer instead of bincode default in client-core
2026-03-16 15:35:26 +00:00
mfahampshire
07842661b9
properly fail on version checks
2026-03-16 15:35:26 +00:00
mfahampshire
0cd4dd5747
Removed unneccesary panics with self.peer_surb_tag
2026-03-16 15:35:26 +00:00
Jędrzej Stuczyński
abdd960b20
removed dependency on nym-gateway-directory
2026-03-16 15:35:25 +00:00
mfahampshire
db2f3bff05
Use workspace import for mixtcp rustls
2026-03-16 15:35:14 +00:00
mfahampshire
be56c79106
remove commented out code
2026-03-16 15:34:54 +00:00
mfahampshire
3ccfbee834
add doc info for other sdk modules
2026-03-16 15:34:53 +00:00
mfahampshire
942ab3c8e8
follow convention for to_v2_bytes
2026-03-16 15:34:53 +00:00
mfahampshire
9ec937dd30
fix comment and duplication in root cargo
2026-03-16 15:34:53 +00:00
mfahampshire
6ccc4a988a
use workspace base64 version
2026-03-16 15:34:44 +00:00
mfahampshire
27890eb1a3
remove external patch
2026-03-16 15:34:43 +00:00