diff --git a/src/rpc/crosschain.cpp b/src/rpc/crosschain.cpp index 77ca43f73..b90b8b3c4 100644 --- a/src/rpc/crosschain.cpp +++ b/src/rpc/crosschain.cpp @@ -265,7 +265,7 @@ UniValue migrate_completeimporttransaction(const UniValue& params, bool fHelp) UniValue selfimport(const UniValue& params, bool fHelp) { - TxProof proof; CTransaction importTx,burnTx; CTxOut burnOut; uint64_t burnAmount; uint256 blockHash; + TxProof proof; CTransaction importTx,burnTx; CTxOut burnOut; uint64_t burnAmount; uint256 txid,blockHash; if ( ASSETCHAINS_SELFIMPORT.size() == 0 ) throw runtime_error("selfimport only works on -ac_import chains"); if (fHelp || params.size() != 2) @@ -280,7 +280,7 @@ UniValue selfimport(const UniValue& params, bool fHelp) throw std::runtime_error("Failed validating selfimport"); burnOut = MakeBurnOutput(burnAmount,0xffffffff,ASSETCHAINS_SELFIMPORT,burnTx.vout); - importTx = MakeImportCoinTransaction(proof,burnTx,payouts); + importTx = MakeImportCoinTransaction(proof,burnTx,burnTx.vout); importTx.vout.clear(); importTx.vout.push_back(burnOut); return HexStr(E_MARSHAL(ss << importTx));