6 releases (3 stable)
new 2.1.0 | Oct 17, 2024 |
---|---|
2.0.0 | Aug 9, 2024 |
1.0.0 | Mar 21, 2024 |
0.1.3 | Feb 15, 2024 |
0.1.0 | Jun 14, 2021 |
#625 in Magic Beans
827 downloads per month
Used in 18 crates
(16 directly)
17KB
113 lines
const_sv2
const_sv2
is a Rust crate that provides essential constants for the Sv2 (Stratum V2) protocol. These constants are crucial for message framing, encryption, and protocol-specific identifiers across various Sv2 components, including Mining, Job Declaration, and Template Distribution protocols.
Key Capabilities
- Protocol Constants: Define key protocol discriminants, message types, and sizes for the Sv2 binary protocol.
- Encryption Support: Includes constants for encryption using
ChaChaPoly
andElligatorSwift
encoding. - Channel Bits: Defines whether specific messages are associated with a channel, simplifying protocol handling.
- Modular: Supports a
no_std
environment, enabling use in embedded systems or environments without a standard library.
Usage
To include this crate in your project, run:
cargo add const_sv2
Dependencies
~7.5MB
~93K SLoC