Skip to content

Commit 567de67

Browse files
committed
Break out sendtomainchain to call functions based on -enforce_pak
1 parent 070be0f commit 567de67

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/wallet/rpcwallet.cpp

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5082,8 +5082,7 @@ UniValue initpegoutwallet(const JSONRPCRequest& request)
50825082
return pak;
50835083
}
50845084

5085-
5086-
UniValue sendtomainchain(const JSONRPCRequest& request)
5085+
UniValue sendtomainchain_base(const JSONRPCRequest& request)
50875086
{
50885087
std::shared_ptr<CWallet> const wallet = GetWalletForJSONRPCRequest(request);
50895088
CWallet* const pwallet = wallet.get();
@@ -5146,6 +5145,22 @@ UniValue sendtomainchain(const JSONRPCRequest& request)
51465145
////SendMoney(scriptPubKey, nAmount, Params().GetConsensus().pegged_asset, subtract_fee, CPubKey(), wtxNew, true);
51475146

51485147
return (*tx).GetHash().GetHex();
5148+
5149+
}
5150+
5151+
UniValue sendtomainchain_pak(const JSONRPCRequest& request)
5152+
{
5153+
return NullUniValue;
5154+
}
5155+
5156+
// We only expose the appropriate peg-out method type per network
5157+
UniValue sendtomainchain(const JSONRPCRequest& request)
5158+
{
5159+
if (Params().GetEnforcePak()) {
5160+
return sendtomainchain_pak(request);
5161+
} else {
5162+
return sendtomainchain_base(request);
5163+
}
51495164
}
51505165

51515166
extern UniValue signrawtransaction(const JSONRPCRequest& request);

0 commit comments

Comments
 (0)