Files
xahau.js/test/fixtures/rippled/pathFind.js
Nathan Nichols 75f0bb4617 refactor: migrate fixtures to use typescript (#1565)
* refactor: migrate fixtures to typescript
2021-10-04 14:10:11 -04:00

417 lines
12 KiB
JavaScript

module.exports.generateIOUPaymentPaths = function (
request_id,
sendingAccount,
destinationAccount,
destinationAmount
) {
return {
id: request_id,
status: "success",
type: "response",
result: {
full_reply: true,
source_account: sendingAccount,
destination_amount: destinationAmount,
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 {
id: request_id,
status: "success",
type: "response",
result: {
full_reply: true,
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"],
},
};
};