From 4120ee7d62c0214ed455c821738bec243118a7d5 Mon Sep 17 00:00:00 2001 From: Tanguy Pruvot Date: Mon, 26 Feb 2018 11:46:44 +0100 Subject: [PATCH] stratum: auto detect 'old' masternodes rpc (#236) --- stratum/coinbase.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stratum/coinbase.cpp b/stratum/coinbase.cpp index bbe7df2..a604f15 100644 --- a/stratum/coinbase.cpp +++ b/stratum/coinbase.cpp @@ -224,6 +224,11 @@ void coinbase_create(YAAMP_COIND *coind, YAAMP_JOB_TEMPLATE *templ, json_value * bool superblocks_enabled = json_get_bool(json_result, "superblocks_enabled"); json_value* superblock = json_get_array(json_result, "superblock"); json_value* masternode = json_get_object(json_result, "masternode"); + if(!masternode && json_get_bool(json_result, "masternode_payments")) { + coind->oldmasternodes = true; + debuglog("%s is using old masternodes rpc keys\n", coind->symbol); + return; + } if(superblocks_enabled && superblock) { for(int i = 0; i < superblock->u.array.length; i++) { const char *payee = json_get_string(superblock->u.array.values[i], "payee");