Skip to content

Commit d0013bf

Browse files
committed
feat: sort UTXOs using Comparable Txid
1 parent ece32b2 commit d0013bf

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

BDKSwiftExampleWallet.xcodeproj/project.pbxproj

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,16 +90,17 @@
9090
AED4CC0C2A1D3A9400CE1831 /* OnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED4CC0B2A1D3A9400CE1831 /* OnboardingView.swift */; };
9191
AED4CC102A1D522100CE1831 /* WalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED4CC0F2A1D522100CE1831 /* WalletView.swift */; };
9292
AED4CC122A1D640800CE1831 /* BDKSwiftExampleWalletWalletViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED4CC112A1D640800CE1831 /* BDKSwiftExampleWalletWalletViewModelTests.swift */; };
93+
AED54BD72EE9FB4B008DB389 /* BitcoinDevKit in Frameworks */ = {isa = PBXBuildFile; productRef = AED54BD62EE9FB4B008DB389 /* BitcoinDevKit */; };
9394
AED79FC22A97D14100FD3C7D /* BDKSwiftExampleWalletDouble+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED79FC12A97D14100FD3C7D /* BDKSwiftExampleWalletDouble+Extensions.swift */; };
9495
AED79FC52A97D47D00FD3C7D /* BDKSwiftExampleWalletSendViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED79FC42A97D47D00FD3C7D /* BDKSwiftExampleWalletSendViewModelTests.swift */; };
96+
AEDCFC2C2EC50CBF00E3C05C /* BitcoinDevKit in Frameworks */ = {isa = PBXBuildFile; productRef = AEDCFC2B2EC50CBF00E3C05C /* BitcoinDevKit */; };
9597
AEE6C74C2ABCB3E200442ADD /* Transaction+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE6C74B2ABCB3E200442ADD /* Transaction+Extensions.swift */; };
9698
AEE6C74F2ABCBA4600442ADD /* WalletSyncState.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE6C74E2ABCBA4600442ADD /* WalletSyncState.swift */; };
9799
AEEA0E402DEF80B600C83255 /* Outpoint+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEEA0E3F2DEF80B600C83255 /* Outpoint+Extensions.swift */; };
98100
AEEC65532E8EC260003B55E8 /* AppIcon.icon in Resources */ = {isa = PBXBuildFile; fileRef = AEEC65522E8EC25F003B55E8 /* AppIcon.icon */; };
99101
AF77B2012F4B2C9E00000004 /* KeychainAccess in Frameworks */ = {isa = PBXBuildFile; productRef = AF77B2172F4B2C9E00000004 /* KeychainAccess */; };
100102
AF77B2022F4B2C9E00000002 /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = AF77B2152F4B2C9E00000002 /* CodeScanner */; };
101103
AF77B2032F4B2C9E00000003 /* BitcoinUI in Frameworks */ = {isa = PBXBuildFile; productRef = AF77B2162F4B2C9E00000003 /* BitcoinUI */; };
102-
AF77B2042F4B2C9E00000001 /* BitcoinDevKit in Frameworks */ = {isa = PBXBuildFile; productRef = AF77B2142F4B2C9E00000001 /* BitcoinDevKit */; };
103104
/* End PBXBuildFile section */
104105

105106
/* Begin PBXContainerItemProxy section */
@@ -213,9 +214,10 @@
213214
isa = PBXFrameworksBuildPhase;
214215
buildActionMask = 2147483647;
215216
files = (
216-
AF77B2042F4B2C9E00000001 /* BitcoinDevKit in Frameworks */,
217+
AEDCFC2C2EC50CBF00E3C05C /* BitcoinDevKit in Frameworks */,
217218
AF77B2022F4B2C9E00000002 /* CodeScanner in Frameworks */,
218219
AF77B2032F4B2C9E00000003 /* BitcoinUI in Frameworks */,
220+
AED54BD72EE9FB4B008DB389 /* BitcoinDevKit in Frameworks */,
219221
AF77B2012F4B2C9E00000004 /* KeychainAccess in Frameworks */,
220222
);
221223
runOnlyForDeploymentPostprocessing = 0;
@@ -597,7 +599,8 @@
597599
AF77B2172F4B2C9E00000004 /* KeychainAccess */,
598600
AF77B2162F4B2C9E00000003 /* BitcoinUI */,
599601
AF77B2152F4B2C9E00000002 /* CodeScanner */,
600-
AF77B2142F4B2C9E00000001 /* BitcoinDevKit */,
602+
AEDCFC2B2EC50CBF00E3C05C /* BitcoinDevKit */,
603+
AED54BD62EE9FB4B008DB389 /* BitcoinDevKit */,
601604
);
602605
productName = BDKSwiftExampleWallet;
603606
productReference = AE4984782A1BBBD6009951E2 /* BDKSwiftExampleWallet.app */;
@@ -655,7 +658,7 @@
655658
AF77B2242F4B2C9E00000004 /* XCRemoteSwiftPackageReference "KeychainAccess" */,
656659
AF77B2232F4B2C9E00000003 /* XCRemoteSwiftPackageReference "BitcoinUI" */,
657660
AF77B2222F4B2C9E00000002 /* XCRemoteSwiftPackageReference "CodeScanner" */,
658-
AF77B2212F4B2C9E00000001 /* XCRemoteSwiftPackageReference "bdk-swift" */,
661+
AED54BD52EE9FB4B008DB389 /* XCRemoteSwiftPackageReference "bdk-swift" */,
659662
);
660663
productRefGroup = AE4984792A1BBBD6009951E2 /* Products */;
661664
projectDirPath = "";
@@ -1066,7 +1069,7 @@
10661069
/* End XCConfigurationList section */
10671070

10681071
/* Begin XCRemoteSwiftPackageReference section */
1069-
AF77B2212F4B2C9E00000001 /* XCRemoteSwiftPackageReference "bdk-swift" */ = {
1072+
AED54BD52EE9FB4B008DB389 /* XCRemoteSwiftPackageReference "bdk-swift" */ = {
10701073
isa = XCRemoteSwiftPackageReference;
10711074
repositoryURL = "https://github.com/bitcoindevkit/bdk-swift";
10721075
requirement = {
@@ -1101,9 +1104,13 @@
11011104
/* End XCRemoteSwiftPackageReference section */
11021105

11031106
/* Begin XCSwiftPackageProductDependency section */
1104-
AF77B2142F4B2C9E00000001 /* BitcoinDevKit */ = {
1107+
AED54BD62EE9FB4B008DB389 /* BitcoinDevKit */ = {
1108+
isa = XCSwiftPackageProductDependency;
1109+
package = AED54BD52EE9FB4B008DB389 /* XCRemoteSwiftPackageReference "bdk-swift" */;
1110+
productName = BitcoinDevKit;
1111+
};
1112+
AEDCFC2B2EC50CBF00E3C05C /* BitcoinDevKit */ = {
11051113
isa = XCSwiftPackageProductDependency;
1106-
package = AF77B2212F4B2C9E00000001 /* XCRemoteSwiftPackageReference "bdk-swift" */;
11071114
productName = BitcoinDevKit;
11081115
};
11091116
AF77B2152F4B2C9E00000002 /* CodeScanner */ = {

BDKSwiftExampleWallet/View/Activity/LocalOutputListView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ struct LocalOutputListView: View {
3030
.listRowSeparator(.hidden)
3131
} else {
3232
let sortedOutputs = localOutputs.sorted { lhs, rhs in
33-
lhs.outpoint.txid.description < rhs.outpoint.txid.description
33+
lhs.outpoint.txid < rhs.outpoint.txid
3434
}
3535
ForEach(sortedOutputs, id: \.outpoint) { output in
3636
LocalOutputItemView(

0 commit comments

Comments
 (0)