Skip to content

Releases: tunnelsprotocol/tunnels

v0.1.0

05 Mar 06:50

Choose a tag to compare

Tunnels Protocol v0.1.0

First release of the Tunnels protocol implementation.

What's included

  • Full node binary (tunnels-node) — P2P networking, RocksDB persistence, JSON-RPC API, block production and validation
  • CLI wallet (tunnels-wallet) — key generation, transaction signing, RPC submission
  • WASM SDK (tunnels-sdk) — compiles to WebAssembly for browser-based key management and transaction signing
  • Browser key generator (tunnels-keygen) — standalone HTML file, zero dependencies

SDK WASM artifacts

Pre-built WASM binary and JS glue code for the Tunnels SDK, ready to embed in web applications:

  • tunnels_sdk_bg.wasm — the compiled WebAssembly binary (164K)
  • tunnels_sdk.js — JavaScript glue code (ES module, --target web)
  • tunnels_sdk.d.ts — TypeScript type definitions
  • tunnels_sdk_bg.wasm.d.ts — WASM binary TypeScript definitions
  • package.json — npm-compatible package metadata

Load in a web application:

import init, { TunnelsSDK } from './tunnels_sdk.js';
await init();

Stats

  • 10 Rust crates, ~33,000 lines of source code
  • 489 tests passing