mirror of
https://github.com/kvazar-network/keva-stratum.git
synced 2025-03-12 14:01:16 +00:00
Add bypassAddressValidation option
This commit is contained in:
parent
ff4b994b03
commit
31b977f6cc
@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"address": "46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em",
|
"address": "46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em",
|
||||||
|
"bypassAddressValidation": false,
|
||||||
|
|
||||||
"threads": 2,
|
"threads": 2,
|
||||||
"coin": "monero",
|
"coin": "monero",
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
package pool
|
package pool
|
||||||
|
|
||||||
type Config struct {
|
type Config struct {
|
||||||
Address string `json:"address"`
|
Address string `json:"address"`
|
||||||
Stratum Stratum `json:"stratum"`
|
BypassAddressValidation bool `json:"bypassAddressValidation"`
|
||||||
Daemon Daemon `json:"daemon"`
|
Stratum Stratum `json:"stratum"`
|
||||||
Redis Redis `json:"redis"`
|
Daemon Daemon `json:"daemon"`
|
||||||
|
Redis Redis `json:"redis"`
|
||||||
|
|
||||||
Threads int `json:"threads"`
|
Threads int `json:"threads"`
|
||||||
Coin string `json:"coin"`
|
Coin string `json:"coin"`
|
||||||
|
@ -15,7 +15,7 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *StratumServer) handleLoginRPC(cs *Session, params *LoginParams) (reply *JobReply, errorReply *ErrorReply) {
|
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}
|
errorReply = &ErrorReply{Code: -1, Message: "Invalid address used for login", Close: true}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user