Browse Source

Add bypassAddressValidation option

pool
Sammy Libre 8 years ago
parent
commit
31b977f6cc
  1. 1
      config.example.json
  2. 9
      go-pool/pool/pool.go
  3. 2
      go-pool/stratum/handlers.go

1
config.example.json

@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
{
"address": "46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em",
"bypassAddressValidation": false,
"threads": 2,
"coin": "monero",

9
go-pool/pool/pool.go

@ -1,10 +1,11 @@ @@ -1,10 +1,11 @@
package pool
type Config struct {
Address string `json:"address"`
Stratum Stratum `json:"stratum"`
Daemon Daemon `json:"daemon"`
Redis Redis `json:"redis"`
Address string `json:"address"`
BypassAddressValidation bool `json:"bypassAddressValidation"`
Stratum Stratum `json:"stratum"`
Daemon Daemon `json:"daemon"`
Redis Redis `json:"redis"`
Threads int `json:"threads"`
Coin string `json:"coin"`

2
go-pool/stratum/handlers.go

@ -15,7 +15,7 @@ func init() { @@ -15,7 +15,7 @@ func init() {
}
func (s *StratumServer) handleLoginRPC(cs *Session, params *LoginParams) (reply *JobReply, errorReply *ErrorReply) {
if !util.ValidateAddress(params.Login, s.config.Address) {
if !s.config.BypassAddressValidation && !util.ValidateAddress(params.Login, s.config.Address) {
errorReply = &ErrorReply{Code: -1, Message: "Invalid address used for login", Close: true}
return
}

Loading…
Cancel
Save