Add bypassAddressValidation option

This commit is contained in:
Sammy Libre 2016-08-07 07:05:45 +05:00
parent ff4b994b03
commit 31b977f6cc
3 changed files with 7 additions and 5 deletions

View File

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

View File

@ -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"`

View File

@ -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
}