Versions in this module Expand all Collapse all v1 v1.0.0 Oct 3, 2021 Changes in this version + const Info + const MinimumDifficulty + const SubscribeExtranonce + const Unknown + const VersionRolling + func AuthorizeRequest(id MessageID, r AuthorizeParams) request + func AuthorizeResponse(id MessageID, b bool) response + func BooleanResponse(id MessageID, x bool) response + func ConfigureRequest(id MessageID, p ConfigureParams) request + func ConfigureResponse(id MessageID, r ConfigureResult) response + func EncodeExtension(m Extension) (string, error) + func EncodeMethod(m Method) (string, error) + func ErrorResponse(id MessageID, e Error) response + func Notification(m Method, params []interface{}) notification + func Notify(n NotifyParams) notification + func Request(id MessageID, m Method, params []interface{}) request + func Response(id MessageID, r interface{}) response + func SetDifficulty(d Difficulty) notification + func SetVersionMask(u uint32) notification + func Submit(id MessageID, share SubmitParams) request + func SubmitResponse(id MessageID, b bool) response + func SubscribeRequest(id MessageID, r SubscribeParams) request + func SubscribeResponse(m MessageID, r SubscribeResult) response + func ValidDifficulty(u Difficulty) bool + func ValidMessageID(id MessageID) bool + type AuthorizeParams struct + Password *string + Username string + func (p *AuthorizeParams) Read(r *request) error + type AuthorizeResult BooleanResult + type BooleanResult struct + Result bool + func (b *BooleanResult) Read(r *response) error + type ConfigureParams struct + Parameters map[string]interface{} + Supported []string + func (p *ConfigureParams) Add(z interface{}) error + func (p *ConfigureParams) ReadInfo() *InfoConfigurationRequest + func (p *ConfigureParams) ReadMinimumDifficulty() *MinimumDifficultyConfigurationRequest + func (p *ConfigureParams) ReadSubscribeExtranonce() *SubscribeExtranonceConfigurationRequest + func (p *ConfigureParams) ReadVersionRolling() *VersionRollingConfigurationRequest + type ConfigureResult map[string]interface + func (p *ConfigureResult) Add(z interface{}) error + func (p *ConfigureResult) ReadInfo() *InfoConfigurationResult + func (p *ConfigureResult) ReadMinimumDifficulty() *MinimumDifficultyConfigurationResult + func (p *ConfigureResult) ReadSubscribeExtranonce() *SubscribeExtranonceConfigurationResult + func (p *ConfigureResult) ReadVersionRolling() *VersionRollingConfigurationResult + type Difficulty interface + type Error struct + Code ErrorCode + Message string + type ErrorCode uint32 + const None + type Extension uint8 + func DecodeExtension(m string) (Extension, error) + type ID uint32 + type InfoConfigurationRequest struct + ConnectionURL *string + HWID *string + HWVersion *string + SWVersion *string + type InfoConfigurationResult struct + Accepted bool + type MessageID interface + type Method uint8 + const ClientGetTransactions + const ClientGetVersion + const ClientReconnect + const ClientShowMessage + const MiningAuthorize + const MiningConfigure + const MiningNotify + const MiningSetDifficulty + const MiningSetExtraNonce + const MiningSetVersionMask + const MiningSubmit + const MiningSubscribe + const MiningSuggestDifficulty + const MiningSuggestTarget + const Unset + func DecodeMethod(m string) (Method, error) + type MinimumDifficultyConfigurationRequest struct + Difficulty Difficulty + type MinimumDifficultyConfigurationResult struct + Accepted bool + type NotifyParams struct + Clean bool + Digest []byte + GenerationTX1 []byte + GenerationTX2 []byte + JobID ID + Path [][]byte + Target []byte + Timestamp uint32 + Version uint32 + type SetDifficultyParams struct + Difficulty Difficulty + func (p *SetDifficultyParams) Read(n *notification) error + type SetVersionMaskParams struct + Mask uint32 + type Share struct + JobID ID + Name WorkerName + type SubmitParams Share + type SubmitResult BooleanResult + type SubscribeExtranonceConfigurationRequest struct + type SubscribeExtranonceConfigurationResult struct + Accepted bool + type SubscribeParams struct + ExtraNonce1 *ID + UserAgent string + func (p *SubscribeParams) Read(r *request) error + type SubscribeResult struct + ExtraNonce1 ID + ExtraNonce2Size uint32 + Subscriptions []Subscription + func (p *SubscribeResult) Read(r *response) error + type Subscription struct + Method Method + SessionID ID + type VersionRollingConfigurationRequest struct + Mask uint32 + MinBitCount byte + type VersionRollingConfigurationResult struct + Accepted bool + Mask uint32 + type Worker struct + ExtraNonce2Size uint32 + Name WorkerName + SessionID ID + VersionMask *uint32 + type WorkerName string