Skip to content

Commit c00ef42

Browse files
committed
Add recursive dangling mechanism for trait results.
1 parent 3a7efa0 commit c00ef42

File tree

500 files changed

+4640
-0
lines changed

Some content is hidden

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

500 files changed

+4640
-0
lines changed

out/enums/complex/APIError.swift

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,14 @@ extension Bindings {
441441
return self
442442
}
443443

444+
internal func dangleRecursively() -> APIError {
445+
self.dangling = true
446+
for currentAnchor in self.anchors {
447+
currentAnchor.dangleRecursively()
448+
}
449+
return self
450+
}
451+
444452

445453
internal func danglingClone() -> APIError {
446454
let dangledClone = self.clone()
@@ -539,6 +547,14 @@ extension Bindings {
539547
return self
540548
}
541549

550+
internal func dangleRecursively() -> APIMisuseError {
551+
self.dangling = true
552+
for currentAnchor in self.anchors {
553+
currentAnchor.dangleRecursively()
554+
}
555+
return self
556+
}
557+
542558

543559
}
544560

@@ -624,6 +640,14 @@ extension Bindings {
624640
return self
625641
}
626642

643+
internal func dangleRecursively() -> FeeRateTooHigh {
644+
self.dangling = true
645+
for currentAnchor in self.anchors {
646+
currentAnchor.dangleRecursively()
647+
}
648+
return self
649+
}
650+
627651

628652
}
629653

@@ -701,6 +725,14 @@ extension Bindings {
701725
return self
702726
}
703727

728+
internal func dangleRecursively() -> InvalidRoute {
729+
self.dangling = true
730+
for currentAnchor in self.anchors {
731+
currentAnchor.dangleRecursively()
732+
}
733+
return self
734+
}
735+
704736

705737
}
706738

@@ -778,6 +810,14 @@ extension Bindings {
778810
return self
779811
}
780812

813+
internal func dangleRecursively() -> ChannelUnavailable {
814+
self.dangling = true
815+
for currentAnchor in self.anchors {
816+
currentAnchor.dangleRecursively()
817+
}
818+
return self
819+
}
820+
781821

782822
}
783823

@@ -855,6 +895,14 @@ extension Bindings {
855895
return self
856896
}
857897

898+
internal func dangleRecursively() -> IncompatibleShutdownScript {
899+
self.dangling = true
900+
for currentAnchor in self.anchors {
901+
currentAnchor.dangleRecursively()
902+
}
903+
return self
904+
}
905+
858906

859907
}
860908

out/enums/complex/Balance.swift

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,14 @@ extension Bindings {
385385
return self
386386
}
387387

388+
internal func dangleRecursively() -> Balance {
389+
self.dangling = true
390+
for currentAnchor in self.anchors {
391+
currentAnchor.dangleRecursively()
392+
}
393+
return self
394+
}
395+
388396

389397
internal func danglingClone() -> Balance {
390398
let dangledClone = self.clone()
@@ -482,6 +490,14 @@ extension Bindings {
482490
return self
483491
}
484492

493+
internal func dangleRecursively() -> ClaimableOnChannelClose {
494+
self.dangling = true
495+
for currentAnchor in self.anchors {
496+
currentAnchor.dangleRecursively()
497+
}
498+
return self
499+
}
500+
485501

486502
}
487503

@@ -567,6 +583,14 @@ extension Bindings {
567583
return self
568584
}
569585

586+
internal func dangleRecursively() -> ClaimableAwaitingConfirmations {
587+
self.dangling = true
588+
for currentAnchor in self.anchors {
589+
currentAnchor.dangleRecursively()
590+
}
591+
return self
592+
}
593+
570594

571595
}
572596

@@ -651,6 +675,14 @@ extension Bindings {
651675
return self
652676
}
653677

678+
internal func dangleRecursively() -> ContentiousClaimable {
679+
self.dangling = true
680+
for currentAnchor in self.anchors {
681+
currentAnchor.dangleRecursively()
682+
}
683+
return self
684+
}
685+
654686

655687
}
656688

@@ -736,6 +768,14 @@ extension Bindings {
736768
return self
737769
}
738770

771+
internal func dangleRecursively() -> MaybeTimeoutClaimableHTLC {
772+
self.dangling = true
773+
for currentAnchor in self.anchors {
774+
currentAnchor.dangleRecursively()
775+
}
776+
return self
777+
}
778+
739779

740780
}
741781

@@ -821,6 +861,14 @@ extension Bindings {
821861
return self
822862
}
823863

864+
internal func dangleRecursively() -> MaybePreimageClaimableHTLC {
865+
self.dangling = true
866+
for currentAnchor in self.anchors {
867+
currentAnchor.dangleRecursively()
868+
}
869+
return self
870+
}
871+
824872

825873
}
826874

@@ -899,6 +947,14 @@ extension Bindings {
899947
return self
900948
}
901949

950+
internal func dangleRecursively() -> CounterpartyRevokedOutputClaimable {
951+
self.dangling = true
952+
for currentAnchor in self.anchors {
953+
currentAnchor.dangleRecursively()
954+
}
955+
return self
956+
}
957+
902958

903959
}
904960

out/enums/complex/Bech32Error.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,14 @@ extension Bindings {
179179
return self
180180
}
181181

182+
internal func dangleRecursively() -> Bech32Error {
183+
self.dangling = true
184+
for currentAnchor in self.anchors {
185+
currentAnchor.dangleRecursively()
186+
}
187+
return self
188+
}
189+
182190

183191
internal func danglingClone() -> Bech32Error {
184192
let dangledClone = self.clone()

out/enums/complex/ClosureReason.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,14 @@ extension Bindings {
448448
return self
449449
}
450450

451+
internal func dangleRecursively() -> ClosureReason {
452+
self.dangling = true
453+
for currentAnchor in self.anchors {
454+
currentAnchor.dangleRecursively()
455+
}
456+
return self
457+
}
458+
451459

452460
internal func danglingClone() -> ClosureReason {
453461
let dangledClone = self.clone()
@@ -554,6 +562,14 @@ extension Bindings {
554562
return self
555563
}
556564

565+
internal func dangleRecursively() -> CounterpartyForceClosed {
566+
self.dangling = true
567+
for currentAnchor in self.anchors {
568+
currentAnchor.dangleRecursively()
569+
}
570+
return self
571+
}
572+
557573

558574
}
559575

@@ -632,6 +648,14 @@ extension Bindings {
632648
return self
633649
}
634650

651+
internal func dangleRecursively() -> ProcessingError {
652+
self.dangling = true
653+
for currentAnchor in self.anchors {
654+
currentAnchor.dangleRecursively()
655+
}
656+
return self
657+
}
658+
635659

636660
}
637661

out/enums/complex/DecodeError.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,14 @@ extension Bindings {
337337
return self
338338
}
339339

340+
internal func dangleRecursively() -> DecodeError {
341+
self.dangling = true
342+
for currentAnchor in self.anchors {
343+
currentAnchor.dangleRecursively()
344+
}
345+
return self
346+
}
347+
340348

341349
internal func danglingClone() -> DecodeError {
342350
let dangledClone = self.clone()

out/enums/complex/Destination.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,14 @@ extension Bindings {
198198
return self
199199
}
200200

201+
internal func dangleRecursively() -> Destination {
202+
self.dangling = true
203+
for currentAnchor in self.anchors {
204+
currentAnchor.dangleRecursively()
205+
}
206+
return self
207+
}
208+
201209

202210
internal func danglingClone() -> Destination {
203211
let dangledClone = self.clone()

out/enums/complex/EffectiveCapacity.swift

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,14 @@ extension Bindings {
304304
return self
305305
}
306306

307+
internal func dangleRecursively() -> EffectiveCapacity {
308+
self.dangling = true
309+
for currentAnchor in self.anchors {
310+
currentAnchor.dangleRecursively()
311+
}
312+
return self
313+
}
314+
307315

308316
internal func danglingClone() -> EffectiveCapacity {
309317
let dangledClone = self.clone()
@@ -403,6 +411,14 @@ extension Bindings {
403411
return self
404412
}
405413

414+
internal func dangleRecursively() -> ExactLiquidity {
415+
self.dangling = true
416+
for currentAnchor in self.anchors {
417+
currentAnchor.dangleRecursively()
418+
}
419+
return self
420+
}
421+
406422

407423
}
408424

@@ -477,6 +493,14 @@ extension Bindings {
477493
return self
478494
}
479495

496+
internal func dangleRecursively() -> MaximumHTLC {
497+
self.dangling = true
498+
for currentAnchor in self.anchors {
499+
currentAnchor.dangleRecursively()
500+
}
501+
return self
502+
}
503+
480504

481505
}
482506

@@ -559,6 +583,14 @@ extension Bindings {
559583
return self
560584
}
561585

586+
internal func dangleRecursively() -> Total {
587+
self.dangling = true
588+
for currentAnchor in self.anchors {
589+
currentAnchor.dangleRecursively()
590+
}
591+
return self
592+
}
593+
562594

563595
}
564596

0 commit comments

Comments
 (0)