Versions in this module Expand all Collapse all v0 v0.4.0 Sep 1, 2016 Changes in this version + var ErrStratumStaleWork = fmt.Errorf("Stale work, throwing away") type Stratum + InvalidShares uint64 + ValidShares uint64 v0.3.0 Aug 11, 2016 Changes in this version + var ErrStatumStaleWork = fmt.Errorf("Stale work, throwing away") + func DisableLog() + func UseLogger(logger btclog.Logger) + type BasicReply struct + Error StratErr + ID interface{} + Result bool + type Config struct + Pass string + Pool string + Proxy string + ProxyPass string + ProxyUser string + User string + Version string + type NotifyRes struct + BlockVersion string + CleanJobs bool + GenTX1 string + GenTX2 string + Hash string + JobID string + MerkleBranches []string + Nbits string + Ntime string + type NotifyWork struct + CB1 string + CB2 string + Clean bool + ExtraNonce1 string + ExtraNonce2 uint64 + ExtraNonce2Length float64 + Hash string + Height int64 + JobID string + Nbits string + NewWork bool + Nonce2 uint32 + Ntime string + NtimeDelta int64 + Version string + Work *work.Work + type StratErr struct + ErrNum uint64 + ErrStr string + type Stratum struct + Conn net.Conn + Diff float64 + ID uint64 + PoolWork NotifyWork + Reader *bufio.Reader + Submitted bool + Target *big.Int + func StratumConn(pool, user, pass, proxy, proxyUser, proxyPass, version string) (*Stratum, error) + func (s *Stratum) Auth() error + func (s *Stratum) Listen() + func (s *Stratum) PrepSubmit(data []byte) (Submit, error) + func (s *Stratum) PrepWork() error + func (s *Stratum) Reconnect() error + func (s *Stratum) Subscribe() error + func (s *Stratum) Unmarshal(blob []byte) (interface{}, error) + type StratumMsg struct + ID interface{} + Method string + Params []string + type StratumRsp struct + Error StratErr + ID interface{} + Method string + Result *json.RawMessage + type Submit struct + ID interface{} + Method string + Params []string + type SubscribeReply struct + ExtraNonce1 string + ExtraNonce2Length float64 + SubscribeID string