diff --git a/src/api/common/schemas/payment.json b/src/api/common/schemas/payment.json index ca0ae111..bab67180 100644 --- a/src/api/common/schemas/payment.json +++ b/src/api/common/schemas/payment.json @@ -6,10 +6,6 @@ "source": {"$ref": "adjustment"}, "destination": {"$ref": "adjustment"}, "paths": {"type": "string"}, - "slippage": { - "description": "An optional cushion for the source_amount to increase the likelihood that the payment will succeed. The source_account will never be charged more than source_amount.value + source_slippage", - "$ref": "value" - }, "memos": { "type": "array", "items": { diff --git a/src/api/transaction/payment.js b/src/api/transaction/payment.js index 15346a51..32344d23 100644 --- a/src/api/transaction/payment.js +++ b/src/api/transaction/payment.js @@ -1,7 +1,6 @@ /* @flow */ 'use strict'; const _ = require('lodash'); -const BigNumber = require('bignumber.js'); const utils = require('./utils'); const validate = utils.common.validate; const toRippledAmount = utils.common.toRippledAmount; @@ -72,10 +71,7 @@ function createPaymentTransaction(account, payment) { // temREDUNDANT_SEND_MAX removed in: // https://github.com/ripple/rippled/commit/ // c522ffa6db2648f1d8a987843e7feabf1a0b7de8/ - const maxValue = new BigNumber(payment.source.amount.value) - .plus(payment.source.slippage || 0).toString(); - const maxAmount = _.assign({}, payment.source.amount, {value: maxValue}); - transaction.sendMax(toRippledAmount(maxAmount)); + transaction.sendMax(toRippledAmount(payment.source.amount)); if (payment.paths) { transaction.paths(JSON.parse(payment.paths));