Skip to content

Commit c8380ae

Browse files
committed
Better track the sources of elided types' construction.
1 parent 4ad266c commit c8380ae

File tree

302 files changed

+1077
-1067
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

302 files changed

+1077
-1067
lines changed

ci/LDKSwift/Sources/LDKSwift/batteries/ChannelManagerConstructor.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ public class TCPPeerHandler {
445445
addressObject.sin_addr.s_addr = inet_addr(address)
446446

447447
let sin_length = UInt8(MemoryLayout.size(ofValue: addressObject))
448-
let publicKey = PublicKey(value: theirNodeId).cType!
448+
let publicKey = PublicKey(value: theirNodeId, instantiationContext: "ChannelManagerConstructor.swift::\(#function):\(#line)").cType!
449449

450450
let result = withUnsafePointer(to: &addressObject, { addressPointer in
451451

out/Bindings.swift

Lines changed: 67 additions & 67 deletions
Large diffs are not rendered by default.

out/VersionDescriptor.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55

66
extension Bindings {
77
public class func getLDKSwiftBindingsSerializationHash() -> String {
8-
return "0a8e92e648fef41db1c060b69ae3812becd8a897ee044a6b7494c0dc898370d1"
8+
return "770510d21a20671a17138990b7c48c9ac3f89bbe8f8a90773ddace4edfdfba0b"
99
}
1010
public class func getLDKSwiftBindingsVersion() -> String {
11-
return "0.0.114-8-g82f2658f-dirty"
11+
return "0.0.114-10-g4ad266ca-dirty"
1212
}
1313
public class func getLDKSwiftBindingsCommitHash() -> String {
14-
return "82f2658f195b3ec400da0bd1515d675c9657983c"
14+
return "4ad266cad4f24a044f62b5a8b1c5502b08dffb57"
1515
}
1616
}
1717

out/enums/complex/APIError.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@
155155
public class func initWithApimisuseError(err: String) -> APIError {
156156
// native call variable prep
157157

158-
let errPrimitiveWrapper = Str(value: err).dangle()
158+
let errPrimitiveWrapper = Str(value: err, instantiationContext: "APIError.swift::\(#function):\(#line)").dangle()
159159

160160

161161
// native method call
@@ -179,7 +179,7 @@
179179
public class func initWithFeeRateTooHigh(err: String, feerate: UInt32) -> APIError {
180180
// native call variable prep
181181

182-
let errPrimitiveWrapper = Str(value: err).dangle()
182+
let errPrimitiveWrapper = Str(value: err, instantiationContext: "APIError.swift::\(#function):\(#line)").dangle()
183183

184184

185185
// native method call
@@ -203,7 +203,7 @@
203203
public class func initWithInvalidRoute(err: String) -> APIError {
204204
// native call variable prep
205205

206-
let errPrimitiveWrapper = Str(value: err).dangle()
206+
let errPrimitiveWrapper = Str(value: err, instantiationContext: "APIError.swift::\(#function):\(#line)").dangle()
207207

208208

209209
// native method call
@@ -227,7 +227,7 @@
227227
public class func initWithChannelUnavailable(err: String) -> APIError {
228228
// native call variable prep
229229

230-
let errPrimitiveWrapper = Str(value: err).dangle()
230+
let errPrimitiveWrapper = Str(value: err, instantiationContext: "APIError.swift::\(#function):\(#line)").dangle()
231231

232232

233233
// native method call
@@ -340,7 +340,7 @@
340340
public class func read(ser: [UInt8]) -> Result_COption_APIErrorZDecodeErrorZ {
341341
// native call variable prep
342342

343-
let serPrimitiveWrapper = u8slice(value: ser)
343+
let serPrimitiveWrapper = u8slice(value: ser, instantiationContext: "APIError.swift::\(#function):\(#line)")
344344

345345

346346
// native method call

out/enums/complex/ClosureReason.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@
167167
public class func initWithCounterpartyForceClosed(peerMsg: String) -> ClosureReason {
168168
// native call variable prep
169169

170-
let peerMsgPrimitiveWrapper = Str(value: peerMsg).dangle()
170+
let peerMsgPrimitiveWrapper = Str(value: peerMsg, instantiationContext: "ClosureReason.swift::\(#function):\(#line)").dangle()
171171

172172

173173
// native method call
@@ -267,7 +267,7 @@
267267
public class func initWithProcessingError(err: String) -> ClosureReason {
268268
// native call variable prep
269269

270-
let errPrimitiveWrapper = Str(value: err).dangle()
270+
let errPrimitiveWrapper = Str(value: err, instantiationContext: "ClosureReason.swift::\(#function):\(#line)").dangle()
271271

272272

273273
// native method call
@@ -380,7 +380,7 @@
380380
public class func read(ser: [UInt8]) -> Result_COption_ClosureReasonZDecodeErrorZ {
381381
// native call variable prep
382382

383-
let serPrimitiveWrapper = u8slice(value: ser)
383+
let serPrimitiveWrapper = u8slice(value: ser, instantiationContext: "ClosureReason.swift::\(#function):\(#line)")
384384

385385

386386
// native method call

out/enums/complex/Destination.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
public class func initWithNode(a: [UInt8]) -> Destination {
111111
// native call variable prep
112112

113-
let aPrimitiveWrapper = PublicKey(value: a)
113+
let aPrimitiveWrapper = PublicKey(value: a, instantiationContext: "Destination.swift::\(#function):\(#line)")
114114

115115

116116
// native method call

out/enums/complex/Event.swift

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -318,13 +318,13 @@
318318
public class func initWithFundingGenerationReady(temporaryChannelId: [UInt8], counterpartyNodeId: [UInt8], channelValueSatoshis: UInt64, outputScript: [UInt8], userChannelId: [UInt8]) -> Event {
319319
// native call variable prep
320320

321-
let temporaryChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: temporaryChannelId)
321+
let temporaryChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: temporaryChannelId, instantiationContext: "Event.swift::\(#function):\(#line)")
322322

323-
let counterpartyNodeIdPrimitiveWrapper = PublicKey(value: counterpartyNodeId)
323+
let counterpartyNodeIdPrimitiveWrapper = PublicKey(value: counterpartyNodeId, instantiationContext: "Event.swift::\(#function):\(#line)")
324324

325-
let outputScriptVector = Vec_u8Z(array: outputScript).dangle()
325+
let outputScriptVector = Vec_u8Z(array: outputScript, instantiationContext: "Event.swift::\(#function):\(#line)").dangle()
326326

327-
let userChannelIdPrimitiveWrapper = U128(value: userChannelId)
327+
let userChannelIdPrimitiveWrapper = U128(value: userChannelId, instantiationContext: "Event.swift::\(#function):\(#line)")
328328

329329

330330
// native method call
@@ -356,13 +356,13 @@
356356
public class func initWithPaymentClaimable(receiverNodeId: [UInt8], paymentHash: [UInt8], amountMsat: UInt64, purpose: PaymentPurpose, viaChannelId: [UInt8], viaUserChannelId: [UInt8]?) -> Event {
357357
// native call variable prep
358358

359-
let receiverNodeIdPrimitiveWrapper = PublicKey(value: receiverNodeId)
359+
let receiverNodeIdPrimitiveWrapper = PublicKey(value: receiverNodeId, instantiationContext: "Event.swift::\(#function):\(#line)")
360360

361-
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash)
361+
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash, instantiationContext: "Event.swift::\(#function):\(#line)")
362362

363-
let viaChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: viaChannelId)
363+
let viaChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: viaChannelId, instantiationContext: "Event.swift::\(#function):\(#line)")
364364

365-
let viaUserChannelIdOption = Option_u128Z(some: viaUserChannelId).danglingClone()
365+
let viaUserChannelIdOption = Option_u128Z(some: viaUserChannelId, instantiationContext: "Event.swift::\(#function):\(#line)").danglingClone()
366366

367367

368368
// native method call
@@ -392,9 +392,9 @@
392392
public class func initWithPaymentClaimed(receiverNodeId: [UInt8], paymentHash: [UInt8], amountMsat: UInt64, purpose: PaymentPurpose) -> Event {
393393
// native call variable prep
394394

395-
let receiverNodeIdPrimitiveWrapper = PublicKey(value: receiverNodeId)
395+
let receiverNodeIdPrimitiveWrapper = PublicKey(value: receiverNodeId, instantiationContext: "Event.swift::\(#function):\(#line)")
396396

397-
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash)
397+
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash, instantiationContext: "Event.swift::\(#function):\(#line)")
398398

399399

400400
// native method call
@@ -421,13 +421,13 @@
421421
public class func initWithPaymentSent(paymentId: [UInt8], paymentPreimage: [UInt8], paymentHash: [UInt8], feePaidMsat: UInt64?) -> Event {
422422
// native call variable prep
423423

424-
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId)
424+
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId, instantiationContext: "Event.swift::\(#function):\(#line)")
425425

426-
let paymentPreimagePrimitiveWrapper = ThirtyTwoBytes(value: paymentPreimage)
426+
let paymentPreimagePrimitiveWrapper = ThirtyTwoBytes(value: paymentPreimage, instantiationContext: "Event.swift::\(#function):\(#line)")
427427

428-
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash)
428+
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash, instantiationContext: "Event.swift::\(#function):\(#line)")
429429

430-
let feePaidMsatOption = Option_u64Z(some: feePaidMsat).danglingClone()
430+
let feePaidMsatOption = Option_u64Z(some: feePaidMsat, instantiationContext: "Event.swift::\(#function):\(#line)").danglingClone()
431431

432432

433433
// native method call
@@ -457,9 +457,9 @@
457457
public class func initWithPaymentFailed(paymentId: [UInt8], paymentHash: [UInt8]) -> Event {
458458
// native call variable prep
459459

460-
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId)
460+
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId, instantiationContext: "Event.swift::\(#function):\(#line)")
461461

462-
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash)
462+
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash, instantiationContext: "Event.swift::\(#function):\(#line)")
463463

464464

465465
// native method call
@@ -486,11 +486,11 @@
486486
public class func initWithPaymentPathSuccessful(paymentId: [UInt8], paymentHash: [UInt8], path: [RouteHop]) -> Event {
487487
// native call variable prep
488488

489-
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId)
489+
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId, instantiationContext: "Event.swift::\(#function):\(#line)")
490490

491-
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash)
491+
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash, instantiationContext: "Event.swift::\(#function):\(#line)")
492492

493-
let pathVector = Vec_RouteHopZ(array: path).dangle()
493+
let pathVector = Vec_RouteHopZ(array: path, instantiationContext: "Event.swift::\(#function):\(#line)").dangle()
494494

495495

496496
// native method call
@@ -519,13 +519,13 @@
519519
public class func initWithPaymentPathFailed(paymentId: [UInt8], paymentHash: [UInt8], paymentFailedPermanently: Bool, failure: PathFailure, path: [RouteHop], shortChannelId: UInt64?, retry: Bindings.RouteParameters) -> Event {
520520
// native call variable prep
521521

522-
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId)
522+
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId, instantiationContext: "Event.swift::\(#function):\(#line)")
523523

524-
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash)
524+
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash, instantiationContext: "Event.swift::\(#function):\(#line)")
525525

526-
let pathVector = Vec_RouteHopZ(array: path).dangle()
526+
let pathVector = Vec_RouteHopZ(array: path, instantiationContext: "Event.swift::\(#function):\(#line)").dangle()
527527

528-
let shortChannelIdOption = Option_u64Z(some: shortChannelId).danglingClone()
528+
let shortChannelIdOption = Option_u64Z(some: shortChannelId, instantiationContext: "Event.swift::\(#function):\(#line)").danglingClone()
529529

530530

531531
// native method call
@@ -554,11 +554,11 @@
554554
public class func initWithProbeSuccessful(paymentId: [UInt8], paymentHash: [UInt8], path: [RouteHop]) -> Event {
555555
// native call variable prep
556556

557-
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId)
557+
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId, instantiationContext: "Event.swift::\(#function):\(#line)")
558558

559-
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash)
559+
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash, instantiationContext: "Event.swift::\(#function):\(#line)")
560560

561-
let pathVector = Vec_RouteHopZ(array: path).dangle()
561+
let pathVector = Vec_RouteHopZ(array: path, instantiationContext: "Event.swift::\(#function):\(#line)").dangle()
562562

563563

564564
// native method call
@@ -587,13 +587,13 @@
587587
public class func initWithProbeFailed(paymentId: [UInt8], paymentHash: [UInt8], path: [RouteHop], shortChannelId: UInt64?) -> Event {
588588
// native call variable prep
589589

590-
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId)
590+
let paymentIdPrimitiveWrapper = ThirtyTwoBytes(value: paymentId, instantiationContext: "Event.swift::\(#function):\(#line)")
591591

592-
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash)
592+
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash, instantiationContext: "Event.swift::\(#function):\(#line)")
593593

594-
let pathVector = Vec_RouteHopZ(array: path).dangle()
594+
let pathVector = Vec_RouteHopZ(array: path, instantiationContext: "Event.swift::\(#function):\(#line)").dangle()
595595

596-
let shortChannelIdOption = Option_u64Z(some: shortChannelId).danglingClone()
596+
let shortChannelIdOption = Option_u64Z(some: shortChannelId, instantiationContext: "Event.swift::\(#function):\(#line)").danglingClone()
597597

598598

599599
// native method call
@@ -641,9 +641,9 @@
641641
public class func initWithHtlcintercepted(interceptId: [UInt8], requestedNextHopScid: UInt64, paymentHash: [UInt8], inboundAmountMsat: UInt64, expectedOutboundAmountMsat: UInt64) -> Event {
642642
// native call variable prep
643643

644-
let interceptIdPrimitiveWrapper = ThirtyTwoBytes(value: interceptId)
644+
let interceptIdPrimitiveWrapper = ThirtyTwoBytes(value: interceptId, instantiationContext: "Event.swift::\(#function):\(#line)")
645645

646-
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash)
646+
let paymentHashPrimitiveWrapper = ThirtyTwoBytes(value: paymentHash, instantiationContext: "Event.swift::\(#function):\(#line)")
647647

648648

649649
// native method call
@@ -670,7 +670,7 @@
670670
public class func initWithSpendableOutputs(outputs: [SpendableOutputDescriptor]) -> Event {
671671
// native call variable prep
672672

673-
let outputsVector = Vec_SpendableOutputDescriptorZ(array: outputs).dangle()
673+
let outputsVector = Vec_SpendableOutputDescriptorZ(array: outputs, instantiationContext: "Event.swift::\(#function):\(#line)").dangle()
674674

675675

676676
// native method call
@@ -693,11 +693,11 @@
693693
public class func initWithPaymentForwarded(prevChannelId: [UInt8], nextChannelId: [UInt8], feeEarnedMsat: UInt64?, claimFromOnchainTx: Bool) -> Event {
694694
// native call variable prep
695695

696-
let prevChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: prevChannelId)
696+
let prevChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: prevChannelId, instantiationContext: "Event.swift::\(#function):\(#line)")
697697

698-
let nextChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: nextChannelId)
698+
let nextChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: nextChannelId, instantiationContext: "Event.swift::\(#function):\(#line)")
699699

700-
let feeEarnedMsatOption = Option_u64Z(some: feeEarnedMsat).danglingClone()
700+
let feeEarnedMsatOption = Option_u64Z(some: feeEarnedMsat, instantiationContext: "Event.swift::\(#function):\(#line)").danglingClone()
701701

702702

703703
// native method call
@@ -724,11 +724,11 @@
724724
public class func initWithChannelReady(channelId: [UInt8], userChannelId: [UInt8], counterpartyNodeId: [UInt8], channelType: Bindings.ChannelTypeFeatures) -> Event {
725725
// native call variable prep
726726

727-
let channelIdPrimitiveWrapper = ThirtyTwoBytes(value: channelId)
727+
let channelIdPrimitiveWrapper = ThirtyTwoBytes(value: channelId, instantiationContext: "Event.swift::\(#function):\(#line)")
728728

729-
let userChannelIdPrimitiveWrapper = U128(value: userChannelId)
729+
let userChannelIdPrimitiveWrapper = U128(value: userChannelId, instantiationContext: "Event.swift::\(#function):\(#line)")
730730

731-
let counterpartyNodeIdPrimitiveWrapper = PublicKey(value: counterpartyNodeId)
731+
let counterpartyNodeIdPrimitiveWrapper = PublicKey(value: counterpartyNodeId, instantiationContext: "Event.swift::\(#function):\(#line)")
732732

733733

734734
// native method call
@@ -758,9 +758,9 @@
758758
public class func initWithChannelClosed(channelId: [UInt8], userChannelId: [UInt8], reason: ClosureReason) -> Event {
759759
// native call variable prep
760760

761-
let channelIdPrimitiveWrapper = ThirtyTwoBytes(value: channelId)
761+
let channelIdPrimitiveWrapper = ThirtyTwoBytes(value: channelId, instantiationContext: "Event.swift::\(#function):\(#line)")
762762

763-
let userChannelIdPrimitiveWrapper = U128(value: userChannelId)
763+
let userChannelIdPrimitiveWrapper = U128(value: userChannelId, instantiationContext: "Event.swift::\(#function):\(#line)")
764764

765765

766766
// native method call
@@ -787,9 +787,9 @@
787787
public class func initWithDiscardFunding(channelId: [UInt8], transaction: [UInt8]) -> Event {
788788
// native call variable prep
789789

790-
let channelIdPrimitiveWrapper = ThirtyTwoBytes(value: channelId)
790+
let channelIdPrimitiveWrapper = ThirtyTwoBytes(value: channelId, instantiationContext: "Event.swift::\(#function):\(#line)")
791791

792-
let transactionPrimitiveWrapper = Transaction(value: transaction).dangle()
792+
let transactionPrimitiveWrapper = Transaction(value: transaction, instantiationContext: "Event.swift::\(#function):\(#line)").dangle()
793793

794794

795795
// native method call
@@ -816,9 +816,9 @@
816816
public class func initWithOpenChannelRequest(temporaryChannelId: [UInt8], counterpartyNodeId: [UInt8], fundingSatoshis: UInt64, pushMsat: UInt64, channelType: Bindings.ChannelTypeFeatures) -> Event {
817817
// native call variable prep
818818

819-
let temporaryChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: temporaryChannelId)
819+
let temporaryChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: temporaryChannelId, instantiationContext: "Event.swift::\(#function):\(#line)")
820820

821-
let counterpartyNodeIdPrimitiveWrapper = PublicKey(value: counterpartyNodeId)
821+
let counterpartyNodeIdPrimitiveWrapper = PublicKey(value: counterpartyNodeId, instantiationContext: "Event.swift::\(#function):\(#line)")
822822

823823

824824
// native method call
@@ -845,7 +845,7 @@
845845
public class func initWithHtlchandlingFailed(prevChannelId: [UInt8], failedNextDestination: HTLCDestination) -> Event {
846846
// native call variable prep
847847

848-
let prevChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: prevChannelId)
848+
let prevChannelIdPrimitiveWrapper = ThirtyTwoBytes(value: prevChannelId, instantiationContext: "Event.swift::\(#function):\(#line)")
849849

850850

851851
// native method call
@@ -920,7 +920,7 @@
920920
public class func read(ser: [UInt8]) -> Result_COption_EventZDecodeErrorZ {
921921
// native call variable prep
922922

923-
let serPrimitiveWrapper = u8slice(value: ser)
923+
let serPrimitiveWrapper = u8slice(value: ser, instantiationContext: "Event.swift::\(#function):\(#line)")
924924

925925

926926
// native method call

out/enums/complex/Fallback.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@
116116
public class func initWithSegWitProgram(version: UInt8, program: [UInt8]) -> Fallback {
117117
// native call variable prep
118118

119-
let versionPrimitiveWrapper = U5(value: version)
119+
let versionPrimitiveWrapper = U5(value: version, instantiationContext: "Fallback.swift::\(#function):\(#line)")
120120

121-
let programVector = Vec_u8Z(array: program).dangle()
121+
let programVector = Vec_u8Z(array: program, instantiationContext: "Fallback.swift::\(#function):\(#line)").dangle()
122122

123123

124124
// native method call
@@ -144,7 +144,7 @@
144144
public class func initWithPubKeyHash(a: [UInt8]) -> Fallback {
145145
// native call variable prep
146146

147-
let aPrimitiveWrapper = TwentyBytes(value: a)
147+
let aPrimitiveWrapper = TwentyBytes(value: a, instantiationContext: "Fallback.swift::\(#function):\(#line)")
148148

149149

150150
// native method call
@@ -168,7 +168,7 @@
168168
public class func initWithScriptHash(a: [UInt8]) -> Fallback {
169169
// native call variable prep
170170

171-
let aPrimitiveWrapper = TwentyBytes(value: a)
171+
let aPrimitiveWrapper = TwentyBytes(value: a, instantiationContext: "Fallback.swift::\(#function):\(#line)")
172172

173173

174174
// native method call

0 commit comments

Comments
 (0)