Work toward ripple_path_find.

This commit is contained in:
Arthur Britto
2012-11-22 11:51:40 -08:00
parent 814be24361
commit 4e713c58ad
5 changed files with 104 additions and 39 deletions

View File

@@ -937,7 +937,29 @@ Remote.prototype.request_ripple_balance = function (account, issuer, currency, c
'account_limit' : accountLimit // Limit set by account with dst as issuer.
});
});
}
};
Remote.prototype.request_ripple_path_find = function (src_account, dst_account, dst_amount, source_currencies) {
var self = this;
var request = new Request(this, 'ripple_path_find');
request.message.source_account = UInt160.json_rewrite(src_account);
request.message.destination_account = UInt160.json_rewrite(dst_account);
request.message.destination_amount = Amount.json_rewrite(dst_amount);
request.message.source_currencies = source_currencies.map(function (ci) {
var ci_new = {};
if ('issuer' in ci)
ci_new.issuer = UInt160.json_rewrite(ci.issuer);
if ('currency' in ci)
ci_new.currency = Currency.json_rewrite(ci.currency);
return ci_new;
});
return request;
};
Remote.prototype.request_unl_list = function () {
return new Request(this, 'unl_list');