@@ -353,7 +353,7 @@ static UniValue protx_register_common_wrapper(const JSONRPCRequest& request,
353
353
const bool isPrepareRegister,
354
354
const MnType mnType);
355
355
356
- static UniValue protx_update_service_common_wrapper (const JSONRPCRequest& request, CChainstateHelper& chain_helper, CDeterministicMNManager& dmnman, const ChainstateManager& chainman, const MnType mnType);
356
+ static UniValue protx_update_service_common_wrapper (const JSONRPCRequest& request, const MnType mnType);
357
357
358
358
359
359
static RPCHelpMan protx_register_fund_wrapper (const bool legacy)
@@ -1004,16 +1004,7 @@ static RPCHelpMan protx_update_service()
1004
1004
},
1005
1005
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
1006
1006
{
1007
- const NodeContext& node = EnsureAnyNodeContext (request.context );
1008
- const ChainstateManager& chainman = EnsureChainman (node);
1009
-
1010
- CHECK_NONFATAL (node.dmnman );
1011
- CDeterministicMNManager& dmnman = *node.dmnman ;
1012
-
1013
- CHECK_NONFATAL (node.chain_helper );
1014
- CChainstateHelper& chain_helper = *node.chain_helper ;
1015
-
1016
- return protx_update_service_common_wrapper (request, chain_helper, dmnman, chainman, MnType::Regular);
1007
+ return protx_update_service_common_wrapper (request, MnType::Regular);
1017
1008
},
1018
1009
};
1019
1010
}
@@ -1047,16 +1038,7 @@ static RPCHelpMan protx_update_service_evo_wrapper(bool use_hpmn_suffix)
1047
1038
throw JSONRPCError (RPC_METHOD_DEPRECATED, " *_hpmn methods are deprecated. Use the related *_evo methods or set -deprecatedrpc=hpmn to enable them" );
1048
1039
}
1049
1040
1050
- const NodeContext& node = EnsureAnyNodeContext (request.context );
1051
- const ChainstateManager& chainman = EnsureChainman (node);
1052
-
1053
- CHECK_NONFATAL (node.dmnman );
1054
- CDeterministicMNManager& dmnman = *node.dmnman ;
1055
-
1056
- CHECK_NONFATAL (node.chain_helper );
1057
- CChainstateHelper& chain_helper = *node.chain_helper ;
1058
-
1059
- return protx_update_service_common_wrapper (request, chain_helper, dmnman, chainman, MnType::Evo);
1041
+ return protx_update_service_common_wrapper (request, MnType::Evo);
1060
1042
},
1061
1043
};
1062
1044
}
@@ -1071,8 +1053,17 @@ static RPCHelpMan protx_update_service_hpmn()
1071
1053
return protx_update_service_evo_wrapper (true );
1072
1054
}
1073
1055
1074
- static UniValue protx_update_service_common_wrapper (const JSONRPCRequest& request, CChainstateHelper& chain_helper, CDeterministicMNManager& dmnman, const ChainstateManager& chainman, const MnType mnType)
1056
+ static UniValue protx_update_service_common_wrapper (const JSONRPCRequest& request, const MnType mnType)
1075
1057
{
1058
+ const NodeContext& node = EnsureAnyNodeContext (request.context );
1059
+ const ChainstateManager& chainman = EnsureChainman (node);
1060
+
1061
+ CHECK_NONFATAL (node.dmnman );
1062
+ CDeterministicMNManager& dmnman = *node.dmnman ;
1063
+
1064
+ CHECK_NONFATAL (node.chain_helper );
1065
+ CChainstateHelper& chain_helper = *node.chain_helper ;
1066
+
1076
1067
const bool isEvoRequested = mnType == MnType::Evo;
1077
1068
std::shared_ptr<CWallet> const wallet = GetWalletForJSONRPCRequest (request);
1078
1069
if (!wallet) return NullUniValue;
0 commit comments