Mix Transport Implementation: Progress and Challenges#7
Mix Transport Implementation: Progress and Challenges#7AkshayaMani wants to merge 66 commits intopoc/mix-connectionfrom
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 <info@richardramos.me>
Co-authored-by: richΛrd <info@richardramos.me>
Co-authored-by: richΛrd <info@richardramos.me>
…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/.MixnetTransportAdapterto 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