diff --git a/lib/server.js b/lib/server.js index d6edf73..0ab90cf 100644 --- a/lib/server.js +++ b/lib/server.js @@ -2198,6 +2198,7 @@ WalletService.prototype.getTxHistory = function(opts, cb) { var txpOut = _.find(proposal.outputs, query); output.message = txpOut ? txpOut.message : null; }); + newTx.customData = proposal.customData; // newTx.sentTs = proposal.sentTs; // newTx.merchant = proposal.merchant; //newTx.paymentAckMemo = proposal.paymentAckMemo; diff --git a/test/integration/server.js b/test/integration/server.js index 29c6b52..bbc09ca 100644 --- a/test/integration/server.js +++ b/test/integration/server.js @@ -4651,7 +4651,8 @@ describe('Wallet service', function() { message: 'message #2' }]; var txOpts = helpers.createProposalOpts(Model.TxProposalLegacy.Types.MULTIPLEOUTPUTS, outputs, TestData.copayers[0].privKey_1H_0, { - message: 'some message' + message: 'some message', + customData: { "test": true } }); server.createTxLegacy(txOpts, function(err, tx) { should.not.exist(err); @@ -4713,6 +4714,8 @@ describe('Wallet service', function() { tx.outputs[1].amount.should.equal(helpers.toSatoshi(30)); should.exist(tx.outputs[1].message); tx.outputs[1].message.should.equal('message #2'); + should.exist(tx.customData); + should.exist(tx.customData["test"]); done(); }); });