https://github.com/nethermindeth/reipc
https://github.com/nethermindeth/reipc
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nethermindeth/reipc
- Owner: NethermindEth
- License: mit
- Created: 2025-02-14T15:54:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-03T04:29:56.000Z (about 1 year ago)
- Last Synced: 2025-05-07T21:05:30.523Z (about 1 year ago)
- Language: Rust
- Size: 57.6 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# reipc
This adds support for the [JSON-RPC 2.0](https://www.jsonrpc.org/specification) request/response communication style for IPC, specifically over [Unix Domain Sockets(UDS)](https://en.wikipedia.org/wiki/Unix_domain_socket).
The UDS supports full-duplex communication, so to leverage this, the R/W operations occur concurrently (each in its own OS thread).
# IMPORTANT
This is alpha-level quality. I wanted this ASAP, so it is not up to _the standards_.
Not well tested.
If we realize this is useful, might nuke this specific repo and do it from scratch properly :)
# HIGH-LEVEL OVERIVEW

### Dependencies
Uses [alloy.rs](https://github.com/alloy-rs/alloy) for JSON-RPC 2.0 implementation ([alloy-json-rpc](https://github.com/alloy-rs/alloy/tree/main/crates/json-rpc)).