@@ -20,7 +20,7 @@ class CStakeInput
2020 virtual bool CreateTxIn (CWallet* pwallet, CTxIn& txIn, uint256 hashTxOut = 0 ) = 0;
2121 virtual bool GetTxFrom (CTransaction& tx) = 0;
2222 virtual CAmount GetValue () = 0;
23- virtual bool CreateTxOuts (CWallet* pwallet, vector<CTxOut>& vout) = 0;
23+ virtual bool CreateTxOuts (CWallet* pwallet, vector<CTxOut>& vout, CAmount nTotal ) = 0;
2424 virtual bool GetModifier (uint64_t & nStakeModifier) = 0;
2525 virtual bool IsZPIV () = 0;
2626 virtual CDataStream GetUniqueness () = 0;
@@ -55,7 +55,7 @@ class CZPivStake : public CStakeInput
5555 bool GetModifier (uint64_t & nStakeModifier) override ;
5656 CDataStream GetUniqueness () override ;
5757 bool CreateTxIn (CWallet* pwallet, CTxIn& txIn, uint256 hashTxOut = 0 ) override ;
58- bool CreateTxOuts (CWallet* pwallet, vector<CTxOut>& vout) override ;
58+ bool CreateTxOuts (CWallet* pwallet, vector<CTxOut>& vout, CAmount nTotal ) override ;
5959 bool MarkSpent (CWallet* pwallet, const uint256& txid);
6060 bool IsZPIV () override { return true ; }
6161 int GetChecksumHeightFromMint ();
@@ -82,7 +82,7 @@ class CPivStake : public CStakeInput
8282 bool GetModifier (uint64_t & nStakeModifier) override ;
8383 CDataStream GetUniqueness () override ;
8484 bool CreateTxIn (CWallet* pwallet, CTxIn& txIn, uint256 hashTxOut = 0 ) override ;
85- bool CreateTxOuts (CWallet* pwallet, vector<CTxOut>& vout) override ;
85+ bool CreateTxOuts (CWallet* pwallet, vector<CTxOut>& vout, CAmount nTotal ) override ;
8686 bool IsZPIV () override { return false ; }
8787};
8888
0 commit comments