-
Notifications
You must be signed in to change notification settings - Fork 0
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
Mix Transport Implementation: Progress and Challenges #7
base: poc/mix-connection
Are you sure you want to change the base?
Conversation
Still have errors with dial
- Use generic upgrade - Changes to muxer not required
- Removed physical connection - Added logical connection - Added mixDialer to forward message through the mix network
- Changed to logical connections at dial time - Introduced mixDialer for per-message routing through the mix network - Integrated Sphinx packet creation - Refined accept method to process incoming Sphinx packets
Significant progress has been made in the Mix transport implementation, addressing many of the initial challenges outlined in the previous discussion. Here’s a detailed update since last week: Implemented ChangesLogical Connection Establishment
Message Routing and Sphinx Integration
Generic Upgrades and Error Handling
Key Challenges Addressed
Next Steps
|
Since last week, the following changes have been implemented:
Next Steps
These next steps will help complete the transport and test it end-to-end. |
- To interface with the end protocol handlers
- Updated to reflect mix-mix connection, having both read and write functions - Added optional multiaddress and peer address for initialization
Implement Mix Message Type with Protocol
Co-authored-by: richΛrd <[email protected]>
Co-authored-by: richΛrd <[email protected]>
Co-authored-by: richΛrd <[email protected]>
Co-authored-by: richΛrd <[email protected]>
…into refactor/mix-transport
Refactor Mix Transport
- `results` to return error - `chronicles` for logging
- `results` to return error - `chronicles` for logging
Error Handling and Code Quality Improvements
Error Handling and Code Quality Improvements - Part 2
This PR introduces some updates to the Mix transport implementation. However, there are some unique challenges posed by the Mix transport.
Implemented Changes
/mix/
.MixnetTransportAdapter
to listen and dial on full addresses.Key Challenges
MixnetTransportAdapter
's dial function. This approach risks creating undesirable tight coupling between transport and connection layers.Next Steps