FIX: Filtering source_amount pathfind correctly

Bug:

```js
api.connect().then(() => {
  const pathfind = {
    source: {
      address: USDCold,
      amount: {
        currency: 'USD',
        value: '1.00' // <<<< Rippled response has "1" not "1.00"
      }
    },
    destination: {
      address: EURCold,
      amount: {currency: 'EUR'}
    }
  };
  return api.getPaths(pathfind).then(paths => {
    console.log('PATHS: \n', JSON.stringify(paths, null, 2));
  });
}).catch(console.log);

```
This commit is contained in:
Alan Cohen
2016-03-21 10:18:19 -07:00
parent 7e466bb80f
commit 5b20fe573e
2 changed files with 2 additions and 2 deletions

View File

@@ -93,7 +93,7 @@ function filterSourceFundsLowPaths(pathfind: PathFind,
paths.alternatives = _.filter(paths.alternatives, alt => { paths.alternatives = _.filter(paths.alternatives, alt => {
return alt.source_amount && return alt.source_amount &&
pathfind.source.amount && pathfind.source.amount &&
alt.source_amount.value === pathfind.source.amount.value; new BigNumber(alt.source_amount.value).eq(pathfind.source.amount.value);
}); });
} }
return paths; return paths;

View File

@@ -3,7 +3,7 @@
"address": "r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59", "address": "r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59",
"amount": { "amount": {
"currency": "USD", "currency": "USD",
"value": "5" "value": "5.00"
} }
}, },
"destination": { "destination": {