Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

void-layer/codec

@void-layer/codec

Canonical Invoice codec — TLV + Brotli wire format. v1 schema LOCKED forever.

npm CI License: MIT

Status

Phase 2 complete — Rust + WASM codec shipped. Phase 3: npm publish done (0.1.0 live). Remaining: voidpay.xyz cutover (C1 / vl-app #120).

Packages

Package Status Description
@void-layer/codec 0.1.0 — live on npm Rust + WASM canonical TLV codec
@void-layer/types 0.1.0 — live on npm Manual TypeScript types (zero runtime deps)
@void-layer/networks 0.1.0 — live on npm EVM chain configs + token list (no RPC keys)

Quick Install

pnpm add @void-layer/codec

Why

  • Third-party developers building on top of VoidPay need a stable, versioned codec they can depend on
  • MCP servers, Farcaster Frames, and AI agents all depend on a common wire format — language-agnostic TLV is the right primitive
  • Version-controlled schema means consumers can pin to v1 and get backward-compat guarantees forever
  • Language-agnostic TLV encoding allows Rust, Go, Python, and JS implementations to interoperate on the same wire format

Constitution IV — Perpetual

Schema v1 LOCKED. Old URLs decode forever.

Development

See CONTRIBUTING.md

Security

See SECURITY.md

Architecture

See docs/architecture-overview.md

Spec

Full design: spec 056 in voidpay-ai (private — internal reference)


Built by Ignat Romanov · MIT License

About

Canonical invoice codec — TLV + Brotli wire format. v1 schema LOCKED forever. Rust + WASM, language-agnostic, zero-backend.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /