(Work in Progress) Interledger Rust Implementation
TODOs
STREAM
- Stream server
- Handle incoming money
- Check stream packet responses correspond to the right requests
- Sending data
- Stream and connection closing
- Determining exchange rate, max packet amount
- Window + congestion avoidance
- Respect flow control
- ERROR HANDLING
Language bindings
- Node using Neon
- WASM using wasm-pack
- Python
Plugin
- Request ID handling - should the plugin track the next outgoing ID?
- Balance logic
- Payment channels
- External store
Connector
- Static routing table, multiple plugins
- Routing protocol
- Scaling plugin store and other persistance
Performance
- Zero-copy parsing