Crate channels_sv2

Crate channels_sv2 

Source
Expand description

§Stratum V2 Channels

channels_sv2 provides primitives and abstractions for Stratum V2 (Sv2) Channels.

This crate implements the core channel management functionality for both mining clients and servers, including standard, extended, and group channels, and share accounting mechanisms.

§Features

  • Channel primitives for SV2 mining protocol
  • Channel management for mining servers and clients
  • Standard, extended, and group channel support
  • Share accounting
  • Job store abstractions
  • client module is no_std compatible. To enable it build the crate with no_std feature.

Re-exports§

pub use vardiff::classic::VardiffState;
pub use vardiff::Vardiff;

Modules§

bip141
Provides functionality to strip coinbase_tx_prefix and coinbase_tx_suffix from bip141 marker, flag and witness data.
chain_tip
Chain Tip
client
Sv2 channels - Mining Clients Abstractions.
merkle_root
outputs
Utilities to deserialize outputs.
server
Sv2 channels - Mining Servers Abstraction.
target
Helper functions related to Target
vardiff