Files
xahau.js/test/fixtures/paths.js
2015-07-06 16:11:23 -07:00

411 lines
12 KiB
JavaScript

'use strict';
module.exports.generateIOUPaymentPaths =
function(request_id, sendingAccount, destinationAccount, destinationAmount) {
return JSON.stringify({
'id': request_id,
'status': 'success',
'type': 'response',
'result': {
'alternatives': [
{
'paths_canonical': [],
'paths_computed': [
[
{
'account': 'rMAz5ZnK73nyNUL4foAvaxdreczCkG3vA6',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': destinationAmount.currency,
'issuer': destinationAmount.issuer,
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
],
[
{
'account': 'rMAz5ZnK73nyNUL4foAvaxdreczCkG3vA6',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
},
{
'currency': destinationAmount.currency,
'issuer': destinationAmount.issuer,
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
],
[
{
'account': 'rMAz5ZnK73nyNUL4foAvaxdreczCkG3vA6',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
},
{
'currency': destinationAmount.currency,
'issuer': 'rpHgehzdpfWRXKvSv6duKvVuo1aZVimdaT',
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': 'rpHgehzdpfWRXKvSv6duKvVuo1aZVimdaT',
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
],
[
{
'account': 'rMAz5ZnK73nyNUL4foAvaxdreczCkG3vA6',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
},
{
'currency': destinationAmount.currency,
'issuer': 'rHHa9t2kLQyXRbdLkSzEgkzwf9unmFgZs9',
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': 'rHHa9t2kLQyXRbdLkSzEgkzwf9unmFgZs9',
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
]
],
'source_amount': {
'currency': 'JPY',
'issuer': sendingAccount,
'value': '0.1117218827811721'
}
},
{
'paths_canonical': [],
'paths_computed': [
[
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
],
[
{
'account': 'rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': destinationAmount.currency,
'issuer': destinationAmount.issuer,
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
],
[
{
'account': 'rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
},
{
'currency': destinationAmount.currency,
'issuer': destinationAmount.issuer,
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
],
[
{
'account': 'rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
},
{
'currency': destinationAmount.currency,
'issuer': 'rpHgehzdpfWRXKvSv6duKvVuo1aZVimdaT',
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': 'rpHgehzdpfWRXKvSv6duKvVuo1aZVimdaT',
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
]
],
'source_amount': {
'currency': 'USD',
'issuer': sendingAccount,
'value': '0.001002'
}
},
{
'paths_canonical': [],
'paths_computed': [
[
{
'currency': destinationAmount.currency,
'issuer': destinationAmount.issuer,
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
],
[
{
'currency': destinationAmount.currency,
'issuer': 'rsP3mgGb2tcYUrxiLFiHJiQXhsziegtwBc',
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': 'rsP3mgGb2tcYUrxiLFiHJiQXhsziegtwBc',
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': 'rf9X8QoYnWLHMHuDfjkmRcD2UE5qX5aYV',
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
],
[
{
'currency': destinationAmount.currency,
'issuer': 'rDVdJ62foD1sn7ZpxtXyptdkBSyhsQGviT',
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': 'rDVdJ62foD1sn7ZpxtXyptdkBSyhsQGviT',
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': 'rfQPFZ3eLcaSUKjUy7A3LAmDNM4F9Hz9j1',
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
],
[
{
'currency': destinationAmount.currency,
'issuer': 'rpHgehzdpfWRXKvSv6duKvVuo1aZVimdaT',
'type': 48,
'type_hex': '0000000000000030'
},
{
'account': 'rpHgehzdpfWRXKvSv6duKvVuo1aZVimdaT',
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': destinationAmount.issuer,
'type': 1,
'type_hex': '0000000000000001'
}
]
],
'source_amount': '207669'
}
],
'destination_account': destinationAccount,
'destination_currencies': [
'USD',
'JOE',
'BTC',
'DYM',
'CNY',
'EUR',
'015841551A748AD2C1F76FF6ECB0CCCD00000000',
'MXN',
'XRP'
]
}
});
};
module.exports.generateXRPPaymentPaths =
function(request_id, sendingAccount, destinationAccount) {
return JSON.stringify({
'id': request_id,
'status': 'success',
'type': 'response',
'result': {
'alternatives': [
{
'paths_canonical': [],
'paths_computed': [
[
{
'account': 'rMAz5ZnK73nyNUL4foAvaxdreczCkG3vA6',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
}
]
],
'source_amount': {
'currency': 'JPY',
'issuer': sendingAccount,
'value': '0.00005460001'
}
},
{
'paths_canonical': [],
'paths_computed': [
[
{
'account': 'rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
}
],
[
{
'account': 'rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
}
],
[
{
'account': destinationAccount,
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': 'rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
}
],
[
{
'account': 'rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q',
'type': 1,
'type_hex': '0000000000000001'
},
{
'account': 'r3MeEnYZY9fAd5pGjAWf4dfJsQBVY9FZRL',
'type': 1,
'type_hex': '0000000000000001'
},
{
'currency': 'XRP',
'type': 16,
'type_hex': '0000000000000010'
}
]
],
'source_amount': {
'currency': 'USD',
'issuer': sendingAccount,
'value': '0.0000005158508428100899'
}
}
],
'destination_account': destinationAccount,
'destination_currencies': [
'USD',
'XRP'
]
}
});
};