Golang implementation of the Stratum v2 Mining Protocol.
-
Implementing a Go-based version of the Stratum v2 mining protocol with focus on networking, concurrency and protocol structure.
-
Exploring binary message handling, protocol layering and performance-oriented architecture in distributed systems context.
Current progress: Handshake Lifecycle Completed
-
SetupConnection(Serialization/Deserialization) -
OpenStandardMiningChannel(Request/Success flow) - 24-bit Binary Framing (uint24)
- 100% Test Coverage for implemented messages
- Language: Go (Golang)
- Math: Fixed-precision (Decimal) & IEEE 754 (float32)
- Testing: Standard
testingpackage with binary validation
go mod tidy
go test -v ./...- Noise Protocol Integration (Encrypted Handshake)
- Job Negotiation Protocol
- Template Provider implementation
