extensions_sv2

Crates.ioextensions_sv2
lib.rsextensions_sv2
version0.1.0
created_at2025-11-25 22:08:48.415148+00
updated_at2025-11-25 22:08:48.415148+00
descriptionSv2 Extension Messages
homepagehttps://stratumprotocol.org
repositoryhttps://github.com/stratum-mining/stratum
max_upload_size
id1950516
size25,234
SV2-bot (SV2-bot)

documentation

https://docs.rs/extensions_sv2

README

extensions_sv2

crates.io docs.rs rustc+ license codecov

The extensions_sv2 crate provides message types and utilities for Stratum V2 protocol extensions. It includes support for Extensions Negotiation (0x0001) and Worker-Specific Hashrate Tracking (0x0002), along with generic TLV (Type-Length-Value) encoding/decoding utilities that can be used by any extension requiring structured optional data fields.

Usage

To include this crate in your project, run:

cargo add extensions_sv2

Supported Extensions

  • Extensions Negotiation (0x0001): Negotiate which optional extensions are supported during connection setup
  • Worker-Specific Hashrate Tracking (0x0002): Track individual worker hashrates using TLV fields in SubmitSharesExtended messages

For detailed specifications, see:

Commit count: 3700

cargo fmt