Skip to content

Commit 6bf64f8

Browse files
Implemented payloads pathfinding option (#24)
1 parent 859e0ab commit 6bf64f8

File tree

5 files changed

+13
-0
lines changed

5 files changed

+13
-0
lines changed

src/XUMM.NET.SDK.Tests/Data/payload-cancel.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"uuid": "00000000-0000-4839-af2f-f794874a80b0",
99
"multisign": false,
1010
"submit": false,
11+
"pathfinding": true,
1112
"destination": "",
1213
"resolved_destination": "",
1314
"resolved": false,

src/XUMM.NET.SDK.Tests/Data/payload-get.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"uuid": "00000000-0000-4839-af2f-f794874a80b0",
55
"multisign": false,
66
"submit": false,
7+
"pathfinding": null,
78
"destination": "",
89
"resolved_destination": "",
910
"resolved": true,

src/XUMM.NET.SDK.Tests/Fixtures/PayloadFixtures.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ internal static class PayloadFixtures
3838
Uuid = "00000000-0000-4839-af2f-f794874a80b0",
3939
Multisign = false,
4040
Submit = false,
41+
Pathfinding = null,
4142
Destination = string.Empty,
4243
ResolvedDestination = string.Empty,
4344
Resolved = true,
@@ -107,6 +108,7 @@ internal static class PayloadFixtures
107108
Uuid = "00000000-0000-4839-af2f-f794874a80b0",
108109
Multisign = false,
109110
Submit = false,
111+
Pathfinding = true,
110112
Destination = string.Empty,
111113
ResolvedDestination = string.Empty,
112114
Resolved = false,

src/XUMM.NET.SDK/Models/Payload/XummPayloadDetailsMeta.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ public class XummPayloadDetailsMeta
1616
[JsonPropertyName("submit")]
1717
public bool Submit { get; set; }
1818

19+
[JsonPropertyName("pathfinding")]
20+
public bool? Pathfinding { get; set; }
21+
1922
[JsonPropertyName("destination")]
2023
public string Destination { get; set; } = default!;
2124

src/XUMM.NET.SDK/Models/Payload/XummPayloadOptions.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ public class XummPayloadOptions
1010
[JsonPropertyName("submit")]
1111
public bool? Submit { get; set; }
1212

13+
/// <summary>
14+
/// Allow pathfinding for regular Payment type transactions, so the user can select the asset to send to deliver the requested asset amount.
15+
/// </summary>
16+
[JsonPropertyName("pathfinding")]
17+
public bool? Pathfinding { get; set; }
18+
1319
/// <summary>
1420
/// Should the transaction be signed as a multi sign transaction? (Optional)
1521
/// </summary>

0 commit comments

Comments
 (0)