Dezvoltatori
Integrează Warren în aplicația ta
Un motor de referință în Rust, wrappere subțiri pentru limbajul tău, și un contract de wire blocat prin vectori de test. Totul open source.
Un motor, wrappere subțiri
Motorul Rust este implementarea de referință. Fiecare SDK îl încorporează prin FFI sau reimplementează protocolul clean-room pe aceiași vectori de test. O singură sursă de adevăr pentru wire, o suprafață de API idiomatică per limbaj.
Golden vectors, contractul de wire
Fiecare format de schimb (identitate, semnături, roster de ieșiri, sigilare multi-hop) este înghețat în warren-vectors: octeți de referință pe care fiecare implementare trebuie să îi reproducă exact. Un SDK care deviază se rupe în CI.
Ce poate face SDK-ul
- Identitate non-custodială: mnemonic BIP39, cheie Ed25519 derivată local, adresă SS58 care începe cu wb…
- Cereri API semnate cu cheia contului, fără token purtător, și verificarea roster-ului de ieșiri semnat.
- Tunel WarrenGuard complet: QUIC, TLS 1.3 Raw Public Keys, obfuscare implicită.
- Multi-hop sigilat HPKE printr-un releu orb.
- Datapath proxy fără privilegii: SOCKS5, HTTP CONNECT, DNS prin tunel, IPv6 dual-stack.
- Port forwarding: cerere și eliberare de porturi publice pe un nod de ieșire.
Licențe și depozite
SDK-urile și motorul sunt publicate sub AGPL-3.0, aplicația sub GPL-3.0. Aceiași vectori validează orice implementare terță.
