A Golang library for the Stratum V2 Protocol
- Go 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| examples | ||
| binary.go | ||
| binary_test.go | ||
| constants.go | ||
| core.go | ||
| core_test.go | ||
| ellswift.go | ||
| ellswift_test.go | ||
| go.mod | ||
| go.sum | ||
| jobdeclaration.go | ||
| jobdeclaration_test.go | ||
| LICENSE | ||
| mining.go | ||
| mining_test.go | ||
| noise.go | ||
| noise_test.go | ||
| README.MD | ||
| templatedistribution.go | ||
| templatedistribution_test.go | ||
| testutils_test.go | ||
| types.go | ||
| types_test.go | ||
A Golang library for the Bitcoin Stratum V2 Protocol
currently unstable, api will change + no security guarantees (but any issues will be fixed)
implemented
- core messages
- mining protocol
- noise encryption
usage
TODO: docs
see examples/
TODO
- properly implement TLVs
- implement all protocols
- jobs
- template
- docs
- tests need test messages