mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-14 12:43:40 +02:00
Break out sendtomainchain to call functions based on -enforce_pak
This commit is contained in:
parent
070be0f5ca
commit
567de67afc
1 changed files with 17 additions and 2 deletions
|
|
@ -5082,8 +5082,7 @@ UniValue initpegoutwallet(const JSONRPCRequest& request)
|
|||
return pak;
|
||||
}
|
||||
|
||||
|
||||
UniValue sendtomainchain(const JSONRPCRequest& request)
|
||||
UniValue sendtomainchain_base(const JSONRPCRequest& request)
|
||||
{
|
||||
std::shared_ptr<CWallet> const wallet = GetWalletForJSONRPCRequest(request);
|
||||
CWallet* const pwallet = wallet.get();
|
||||
|
|
@ -5146,6 +5145,22 @@ UniValue sendtomainchain(const JSONRPCRequest& request)
|
|||
////SendMoney(scriptPubKey, nAmount, Params().GetConsensus().pegged_asset, subtract_fee, CPubKey(), wtxNew, true);
|
||||
|
||||
return (*tx).GetHash().GetHex();
|
||||
|
||||
}
|
||||
|
||||
UniValue sendtomainchain_pak(const JSONRPCRequest& request)
|
||||
{
|
||||
return NullUniValue;
|
||||
}
|
||||
|
||||
// We only expose the appropriate peg-out method type per network
|
||||
UniValue sendtomainchain(const JSONRPCRequest& request)
|
||||
{
|
||||
if (Params().GetEnforcePak()) {
|
||||
return sendtomainchain_pak(request);
|
||||
} else {
|
||||
return sendtomainchain_base(request);
|
||||
}
|
||||
}
|
||||
|
||||
extern UniValue signrawtransaction(const JSONRPCRequest& request);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue