Browse Source

fix #getTx argument

activeAddress
Ivan Socolsky 10 years ago
parent
commit
eabdd4f35a
  1. 12
      lib/server.js
  2. 10
      test/integration/server.js

12
lib/server.js

@ -569,13 +569,13 @@ WalletService.prototype.createTx = function(opts, cb) {
/** /**
* Retrieves a tx from storage. * Retrieves a tx from storage.
* @param {Object} opts * @param {Object} opts
* @param {string} opts.id - The tx id. * @param {string} opts.txProposalId - The tx id.
* @returns {Object} txProposal * @returns {Object} txProposal
*/ */
WalletService.prototype.getTx = function(opts, cb) { WalletService.prototype.getTx = function(opts, cb) {
var self = this; var self = this;
self.storage.fetchTx(self.walletId, opts.id, function(err, txp) { self.storage.fetchTx(self.walletId, opts.txProposalId, function(err, txp) {
if (err) return cb(err); if (err) return cb(err);
if (!txp) return cb(new ClientError('Transaction proposal not found')); if (!txp) return cb(new ClientError('Transaction proposal not found'));
return cb(null, txp); return cb(null, txp);
@ -614,7 +614,7 @@ WalletService.prototype.removePendingTx = function(opts, cb) {
Utils.runLocked(self.walletId, cb, function(cb) { Utils.runLocked(self.walletId, cb, function(cb) {
self.getTx({ self.getTx({
id: opts.txProposalId, txProposalId: opts.txProposalId,
}, function(err, txp) { }, function(err, txp) {
if (err) return cb(err); if (err) return cb(err);
@ -666,7 +666,7 @@ WalletService.prototype.signTx = function(opts, cb) {
if (err) return cb(err); if (err) return cb(err);
self.getTx({ self.getTx({
id: opts.txProposalId txProposalId: opts.txProposalId
}, function(err, txp) { }, function(err, txp) {
if (err) return cb(err); if (err) return cb(err);
@ -719,7 +719,7 @@ WalletService.prototype.broadcastTx = function(opts, cb) {
if (err) return cb(err); if (err) return cb(err);
self.getTx({ self.getTx({
id: opts.txProposalId txProposalId: opts.txProposalId
}, function(err, txp) { }, function(err, txp) {
if (err) return cb(err); if (err) return cb(err);
@ -761,7 +761,7 @@ WalletService.prototype.rejectTx = function(opts, cb) {
return cb(new ClientError('Required argument missing')); return cb(new ClientError('Required argument missing'));
self.getTx({ self.getTx({
id: opts.txProposalId txProposalId: opts.txProposalId
}, function(err, txp) { }, function(err, txp) {
if (err) return cb(err); if (err) return cb(err);

10
test/integration/server.js

@ -993,7 +993,7 @@ describe('Copay server', function() {
should.not.exist(err); should.not.exist(err);
txs.should.be.empty; txs.should.be.empty;
server.getTx({ server.getTx({
id: txid txProposalId: txid
}, function(err, tx) { }, function(err, tx) {
var actors = tx.getActors(); var actors = tx.getActors();
actors.length.should.equal(1); actors.length.should.equal(1);
@ -1237,7 +1237,7 @@ describe('Copay server', function() {
function(next) { function(next) {
helpers.getAuthServer(wallet.copayers[2].id, function(server) { helpers.getAuthServer(wallet.copayers[2].id, function(server) {
server.getTx({ server.getTx({
id: txid txProposalId: txid
}, function(err, tx) { }, function(err, tx) {
should.not.exist(err); should.not.exist(err);
var signatures = helpers.clientSign(tx, TestData.copayers[2].xPrivKey); var signatures = helpers.clientSign(tx, TestData.copayers[2].xPrivKey);
@ -1292,7 +1292,7 @@ describe('Copay server', function() {
}, function(err) { }, function(err) {
should.not.exist(err); should.not.exist(err);
server.getTx({ server.getTx({
id: txpid txProposalId: txpid
}, function(err, txp) { }, function(err, txp) {
should.not.exist(err); should.not.exist(err);
txp.txid.should.equal('999'); txp.txid.should.equal('999');
@ -1343,7 +1343,7 @@ describe('Copay server', function() {
}, function(err) { }, function(err) {
should.exist(err); should.exist(err);
server.getTx({ server.getTx({
id: txpid txProposalId: txpid
}, function(err, txp) { }, function(err, txp) {
should.not.exist(err); should.not.exist(err);
should.not.exist(txp.txid); should.not.exist(txp.txid);
@ -1539,7 +1539,7 @@ describe('Copay server', function() {
}, },
function(next) { function(next) {
server.getTx({ server.getTx({
id: txpId txProposalId: txpId
}, function(err, txp) { }, function(err, txp) {
should.not.exist(err); should.not.exist(err);
txp.isPending().should.be.false; txp.isPending().should.be.false;

Loading…
Cancel
Save