From f85bde195c56cd7b1b7ab5c70e1e4f07680b3f0f Mon Sep 17 00:00:00 2001 From: Arik Sosman Date: Thu, 20 Feb 2025 10:34:45 -0800 Subject: [PATCH 1/9] Set upstream bindings version to 0.0.125 This does not require any generated file changes. --- .github/actions/install-dependencies/action.yml | 4 ++-- README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/actions/install-dependencies/action.yml b/.github/actions/install-dependencies/action.yml index 2748162a..cc2bcb84 100644 --- a/.github/actions/install-dependencies/action.yml +++ b/.github/actions/install-dependencies/action.yml @@ -22,8 +22,8 @@ runs: run: | echo `pwd` mkdir -p ${{ inputs.destination }}/bin - git clone --branch 0.0.124-bindings https://github.com/lightningdevkit/rust-lightning ${{ inputs.destination }}/rust-lightning - git clone --branch main https://github.com/lightningdevkit/ldk-c-bindings ${{ inputs.destination }}/ldk-c-bindings + git clone --branch 0.0.125-bindings https://github.com/lightningdevkit/rust-lightning ${{ inputs.destination }}/rust-lightning + git clone --branch 0.0.125 https://github.com/lightningdevkit/ldk-c-bindings ${{ inputs.destination }}/ldk-c-bindings - name: Install Rust, required targets if: ${{ inputs.configureRustNightly == 'true' }} shell: bash diff --git a/README.md b/README.md index e4ea5afb..dacb7edf 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ In order to generate these bindings from scratch, you will need to clone two dep **[rust-lightning](https://github.com/lightningdevkit/rust-lightning)**, (a specific branch built for bindings compatibility): ```shell -git clone --branch 0.0.124-bindings https://github.com/lightningdevkit/rust-lightning /path/to/rust-lightning +git clone --branch 0.0.125-bindings https://github.com/lightningdevkit/rust-lightning /path/to/rust-lightning ``` **[ldk-c-bindings](https://github.com/lightningdevkit/ldk-c-bindings)**: From 4cdaa39f19e8b177ed49d3c60805a9f87d67f25c Mon Sep 17 00:00:00 2001 From: Arik Sosman Date: Fri, 21 Feb 2025 10:06:17 -0800 Subject: [PATCH 2/9] Switch default rust version to 1.73 --- .github/workflows/swift.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index a1eab14a..8590d472 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -33,6 +33,8 @@ jobs: sudo apt-get update # sudo apt-get -y upgrade sudo apt-get -y install cargo lld git g++ clang curl + rustup install 1.73.0 + rustup default 1.73.0 - name: Install Dependencies uses: ./.github/actions/install-dependencies with: From 0b353caae16af2875c6918e4b97a7aa1d21a21ee Mon Sep 17 00:00:00 2001 From: Arik Sosman Date: Fri, 21 Feb 2025 11:03:13 -0800 Subject: [PATCH 3/9] Print supplemental environment details --- .github/workflows/swift.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index 8590d472..6863eaf5 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -35,6 +35,14 @@ jobs: sudo apt-get -y install cargo lld git g++ clang curl rustup install 1.73.0 rustup default 1.73.0 + - name: Print updated environment details + run: | + set -x + rustup --version + clang --version + clang --print-resource-dir + ls -ll "$(clang -print-resource-dir)" + ls -ll "$(clang -print-resource-dir)/lib/linux" - name: Install Dependencies uses: ./.github/actions/install-dependencies with: From 4b19ad7282583192848b8aeb08ee1b5a5a6e017b Mon Sep 17 00:00:00 2001 From: Arik Sosman Date: Fri, 21 Feb 2025 11:06:59 -0800 Subject: [PATCH 4/9] Dynamically reference asan binary --- .github/workflows/swift.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index 6863eaf5..bddc7052 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -97,10 +97,11 @@ jobs: - name: Build Swift bindings package run: | cd ci/LDKSwift + # should be /usr/lib/llvm-18/lib/clang/18/lib/linux/libclang_rt.asan-x86_64.a + export LLVM_CLANG_ASAN_PATH="$(clang -print-resource-dir)/lib/linux/libclang_rt.asan-x86_64.a" ../../swift-5.7.2-RELEASE-ubuntu22.04/usr/bin/swift build env: LDK_C_BINDINGS_BASE: ${{ github.workspace }}/ci/ldk-c-bindings - LLVM_CLANG_ASAN_PATH: /usr/lib/llvm-14/lib/clang/14.0.0/lib/linux/libclang_rt.asan-x86_64.a RUST_BACKTRACE: 1 - name: Test Swift bindings package without address sanitizer run: | @@ -113,8 +114,9 @@ jobs: continue-on-error: true run: | cd ci/LDKSwift + # should be /usr/lib/llvm-18/lib/clang/18/lib/linux/libclang_rt.asan-x86_64.a + export LLVM_CLANG_ASAN_PATH="$(clang -print-resource-dir)/lib/linux/libclang_rt.asan-x86_64.a" ../../swift-5.7.2-RELEASE-ubuntu22.04/usr/bin/swift test -v env: LDK_C_BINDINGS_BASE: ${{ github.workspace }}/ci/ldk-c-bindings - LLVM_CLANG_ASAN_PATH: /usr/lib/llvm-14/lib/clang/14.0.0/lib/linux/libclang_rt.asan-x86_64.a RUST_BACKTRACE: 1 From 0e8d1760de2786d56756a73fe2de82c0a468bc54 Mon Sep 17 00:00:00 2001 From: Arik Sosman Date: Thu, 20 Feb 2025 12:33:42 -0800 Subject: [PATCH 5/9] Update generated Swift files for 0.1.0 --- out/Bindings.swift | 227 +++--- out/enums/complex/APIError.swift | 2 +- out/enums/complex/Amount.swift | 2 +- out/enums/complex/AsyncPaymentsContext.swift | 361 +++++++++ .../complex/Bolt11InvoiceDescription.swift | 274 +++++++ out/enums/complex/Bolt11ParseError.swift | 708 ------------------ out/enums/complex/DNSResolverMessage.swift | 361 +++++++++ out/enums/complex/DecodeError.swift | 2 +- out/enums/complex/Event.swift | 166 +++- out/enums/complex/InboundChannelFunds.swift | 237 ++++++ out/enums/complex/MessageContext.swift | 75 ++ out/enums/complex/OffersContext.swift | 42 +- out/enums/complex/ParseOrSemanticError.swift | 6 +- .../complex/ParsedOnionMessageContents.swift | 36 + out/enums/complex/PaymentContext.swift | 35 - out/enums/complex/PaymentPurpose.swift | 4 + out/enums/complex/PaymentSendFailure.swift | 519 ------------- out/enums/complex/PendingHTLCRouting.swift | 16 +- out/enums/complex/ProbeSendFailure.swift | 61 +- out/enums/complex/RecentPaymentDetails.swift | 25 +- out/enums/primitive/Bolt12SemanticError.swift | 79 +- .../primitive/PaymentFailureReason.swift | 23 +- .../primitive/RetryableSendFailure.swift | 5 +- ...nReadableNameThirtyTwoBytesZZOfferZZ.swift | 188 +++++ ...manReadableNameThirtyTwoBytesZZStrZZ.swift | 182 +++++ ...ResolverMessageResponseInstructionZZ.swift | 179 +++++ .../Option_C2Tuple_PublicKeyChannelIdZZ.swift | 174 +++++ ...ult_AsyncPaymentsContextDecodeErrorZ.swift | 207 +++++ ..._DNSSECQueryDNSResolverContextZNoneZ.swift | 217 ++++++ ...tesThirtyTwoBytesZProbeSendFailureZ.swift} | 76 +- ...ult_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift | 213 ++++++ ...esult_DNSResolverContextDecodeErrorZ.swift | 207 +++++ ...esult_DNSResolverMessageDecodeErrorZ.swift | 207 +++++ ...Result_HumanReadableNameDecodeErrorZ.swift | 207 +++++ .../Result_HumanReadableNameNoneZ.swift | 202 +++++ .../Result_InvoiceRequestDecodeErrorZ.swift | 207 +++++ ...ngPubkeyBuilderBolt12SemanticErrorZ.swift} | 66 +- ...itPayerIdBuilderBolt12SemanticErrorZ.swift | 190 ----- out/results/Result_MonitorNameIOErrorZ.swift | 173 +++++ ...t => Result_NoneBolt12PaymentErrorZ.swift} | 68 +- .../Result_SiPrefixBolt11ParseErrorZ.swift | 2 +- ...nedRawBolt11InvoiceBolt11ParseErrorZ.swift | 3 +- ...lt_ThirtyTwoBytesPaymentSendFailureZ.swift | 215 ------ ...lt_UnknownPaymentContextDecodeErrorZ.swift | 207 ----- ...edInvoiceRequestBolt12SemanticErrorZ.swift | 207 ----- out/results/Result_UpdateNameIOErrorZ.swift | 171 +++++ out/structs/AcceptChannelV2.swift | 8 +- out/structs/BindingsError.swift | 71 -- out/structs/Bolt11InvoiceParameters.swift | 501 +++++++++++++ ...ntContext.swift => Bolt11ParseError.swift} | 106 +-- out/structs/Bolt12Invoice.swift | 91 ++- out/structs/Bolt12InvoiceFeatures.swift | 90 +++ out/structs/ChannelDetails.swift | 85 +-- out/structs/ChannelId.swift | 25 - out/structs/ChannelManager.swift | 505 ++++++++----- out/structs/ChannelManagerReadArgs.swift | 77 +- out/structs/ChannelMonitor.swift | 32 +- out/structs/ChannelMonitorUpdate.swift | 16 +- out/structs/CommonAcceptChannelFields.swift | 6 +- out/structs/CommonOpenChannelFields.swift | 6 +- out/structs/DNSResolverContext.swift | 369 +++++++++ out/structs/DNSSECProof.swift | 269 +++++++ out/structs/DNSSECQuery.swift | 211 ++++++ out/structs/DefaultRouter.swift | 37 +- out/structs/Description.swift | 19 + out/structs/ExpandedKey.swift | 108 ++- out/structs/FilesystemStore.swift | 25 + out/structs/FinalOnionHopData.swift | 28 + out/structs/HeldHtlcAvailable.swift | 65 +- out/structs/HumanReadableName.swift | 397 ++++++++++ out/structs/IgnoringMessageHandler.swift | 25 + out/structs/InitFeatures.swift | 88 +++ out/structs/InvoiceRequest.swift | 127 +++- out/structs/InvoiceRequestFields.swift | 91 ++- ...ithDerivedPayerSigningPubkeyBuilder.swift} | 75 +- ...iceRequestWithExplicitPayerIdBuilder.swift | 283 ------- ...oiceWithExplicitSigningPubkeyBuilder.swift | 3 +- out/structs/MonitorName.swift | 244 ++++++ out/structs/NetworkGraph.swift | 8 +- out/structs/NodeFeatures.swift | 176 +++++ out/structs/Nonce.swift | 8 +- out/structs/OMNameResolver.swift | 318 ++++++++ out/structs/Offer.swift | 142 +--- .../OfferWithDerivedMetadataBuilder.swift | 8 +- .../OfferWithExplicitMetadataBuilder.swift | 10 +- out/structs/OnionMessenger.swift | 22 +- out/structs/OpenChannelV2.swift | 8 +- out/structs/PeerManager.swift | 7 +- out/structs/ProbabilisticScorer.swift | 51 +- .../ProbabilisticScoringDecayParameters.swift | 8 +- .../ProbabilisticScoringFeeParameters.swift | 130 +++- out/structs/ReceiveTlvs.swift | 186 +---- out/structs/Refund.swift | 8 +- ...efundMaybeWithDerivedMetadataBuilder.swift | 24 +- out/structs/ReleaseHeldHtlc.swift | 67 +- out/structs/ResponseInstruction.swift | 20 + out/structs/TxAbort.swift | 8 +- out/structs/TxAckRbf.swift | 8 +- out/structs/TxAddInput.swift | 8 +- out/structs/TxAddOutput.swift | 8 +- out/structs/TxComplete.swift | 8 +- out/structs/TxInitRbf.swift | 8 +- out/structs/TxRemoveInput.swift | 8 +- out/structs/TxRemoveOutput.swift | 8 +- out/structs/TxSignatures.swift | 8 +- out/structs/UnauthenticatedReceiveTlvs.swift | 437 +++++++++++ out/structs/UnsignedBolt12Invoice.swift | 93 ++- out/structs/UnsignedInvoiceRequest.swift | 92 ++- out/structs/UpdateName.swift | 296 ++++++++ out/structs/UserConfig.swift | 67 +- out/structs/VerifiedInvoiceRequest.swift | 98 ++- out/traits/AsyncPaymentsMessageHandler.swift | 38 +- out/traits/ChannelMessageHandler.swift | 56 ++ out/traits/ChannelSigner.swift | 64 +- out/traits/DNSResolverMessageHandler.swift | 413 ++++++++++ out/traits/EcdsaChannelSigner.swift | 182 ++++- out/traits/FutureCallback.swift | 14 +- out/traits/MigratableKVStore.swift | 235 ++++++ out/traits/NodeSigner.swift | 118 +-- out/traits/Persist.swift | 14 + out/traits/Router.swift | 14 +- out/traits/RoutingMessageHandler.swift | 100 ++- out/traits/Verification.swift | 307 ++++++++ ...anReadableNameThirtyTwoBytesZZOfferZ.swift | 215 ++++++ ...umanReadableNameThirtyTwoBytesZZStrZ.swift | 225 ++++++ ...olverMessageMessageSendInstructionsZ.swift | 201 +++++ ...SResolverMessageResponseInstructionZ.swift | 200 +++++ ...Tuple_DNSSECQueryDNSResolverContextZ.swift | 197 +++++ ...ple_HumanReadableNameThirtyTwoBytesZ.swift | 205 +++++ out/tuples/Tuple_PublicKeyChannelIdZ.swift | 199 +++++ out/tuples/Tuple_StrStrStrZ.swift | 221 ++++++ out/tuples/Tuple_boolboolZ.swift | 182 +++++ ...lverMessageMessageSendInstructionsZZ.swift | 165 ++++ ...le_HumanReadableNameThirtyTwoBytesZZ.swift | 159 ++++ ...ZZ.swift => Vec_C3Tuple_StrStrStrZZ.swift} | 51 +- ...APIErrorZ.swift => Vec_DestinationZ.swift} | 40 +- 136 files changed, 13234 insertions(+), 4054 deletions(-) create mode 100644 out/enums/complex/AsyncPaymentsContext.swift create mode 100644 out/enums/complex/Bolt11InvoiceDescription.swift delete mode 100644 out/enums/complex/Bolt11ParseError.swift create mode 100644 out/enums/complex/DNSResolverMessage.swift create mode 100644 out/enums/complex/InboundChannelFunds.swift delete mode 100644 out/enums/complex/PaymentSendFailure.swift create mode 100644 out/options/Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift create mode 100644 out/options/Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift create mode 100644 out/options/Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift create mode 100644 out/options/Option_C2Tuple_PublicKeyChannelIdZZ.swift create mode 100644 out/results/Result_AsyncPaymentsContextDecodeErrorZ.swift create mode 100644 out/results/Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift rename out/results/{Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift => Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift} (64%) create mode 100644 out/results/Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift create mode 100644 out/results/Result_DNSResolverContextDecodeErrorZ.swift create mode 100644 out/results/Result_DNSResolverMessageDecodeErrorZ.swift create mode 100644 out/results/Result_HumanReadableNameDecodeErrorZ.swift create mode 100644 out/results/Result_HumanReadableNameNoneZ.swift create mode 100644 out/results/Result_InvoiceRequestDecodeErrorZ.swift rename out/results/{Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift => Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift} (53%) delete mode 100644 out/results/Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift create mode 100644 out/results/Result_MonitorNameIOErrorZ.swift rename out/results/{Result_NonePaymentSendFailureZ.swift => Result_NoneBolt12PaymentErrorZ.swift} (64%) delete mode 100644 out/results/Result_ThirtyTwoBytesPaymentSendFailureZ.swift delete mode 100644 out/results/Result_UnknownPaymentContextDecodeErrorZ.swift delete mode 100644 out/results/Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift create mode 100644 out/results/Result_UpdateNameIOErrorZ.swift delete mode 100644 out/structs/BindingsError.swift create mode 100644 out/structs/Bolt11InvoiceParameters.swift rename out/structs/{UnknownPaymentContext.swift => Bolt11ParseError.swift} (55%) create mode 100644 out/structs/DNSResolverContext.swift create mode 100644 out/structs/DNSSECProof.swift create mode 100644 out/structs/DNSSECQuery.swift create mode 100644 out/structs/HumanReadableName.swift rename out/structs/{InvoiceRequestWithDerivedPayerIdBuilder.swift => InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift} (69%) delete mode 100644 out/structs/InvoiceRequestWithExplicitPayerIdBuilder.swift create mode 100644 out/structs/MonitorName.swift create mode 100644 out/structs/OMNameResolver.swift create mode 100644 out/structs/UnauthenticatedReceiveTlvs.swift create mode 100644 out/structs/UpdateName.swift create mode 100644 out/traits/DNSResolverMessageHandler.swift create mode 100644 out/traits/MigratableKVStore.swift create mode 100644 out/traits/Verification.swift create mode 100644 out/tuples/Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift create mode 100644 out/tuples/Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift create mode 100644 out/tuples/Tuple_DNSResolverMessageMessageSendInstructionsZ.swift create mode 100644 out/tuples/Tuple_DNSResolverMessageResponseInstructionZ.swift create mode 100644 out/tuples/Tuple_DNSSECQueryDNSResolverContextZ.swift create mode 100644 out/tuples/Tuple_HumanReadableNameThirtyTwoBytesZ.swift create mode 100644 out/tuples/Tuple_PublicKeyChannelIdZ.swift create mode 100644 out/tuples/Tuple_StrStrStrZ.swift create mode 100644 out/tuples/Tuple_boolboolZ.swift create mode 100644 out/vectors/Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift create mode 100644 out/vectors/Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift rename out/vectors/{Vec_CResult_NoneAPIErrorZZ.swift => Vec_C3Tuple_StrStrStrZZ.swift} (56%) rename out/vectors/{Vec_APIErrorZ.swift => Vec_DestinationZ.swift} (61%) diff --git a/out/Bindings.swift b/out/Bindings.swift index e0eb61fd..82c907d5 100644 --- a/out/Bindings.swift +++ b/out/Bindings.swift @@ -343,6 +343,44 @@ public class Bindings { return returnValue } + /// Migrates all data from one store to another. + /// + /// This operation assumes that `target_store` is empty, i.e., any data present under copied keys + /// might get overriden. User must ensure `source_store` is not modified during operation, + /// otherwise no consistency guarantees can be given. + /// + /// Will abort and return an error if any IO operation fails. Note that in this case the + /// `target_store` might get left in an intermediate state. + public class func migrateKvStoreData(sourceStore: MigratableKVStore, targetStore: MigratableKVStore) + -> Result_NoneIOErrorZ + { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &sourceStore.activate().cType!) { + (sourceStorePointer: UnsafeMutablePointer) in + + withUnsafeMutablePointer(to: &targetStore.activate().cType!) { + (targetStorePointer: UnsafeMutablePointer) in + migrate_kv_store_data(sourceStorePointer, targetStorePointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_NoneIOErrorZ( + cType: nativeCallResult, instantiationContext: "Bindings.swift::\(#function):\(#line)") + + + return returnValue + } + /// Read previously persisted [`ChannelMonitor`]s from the store. public class func readChannelMonitors( kvStore: KVStore, entropySource: EntropySource, signerProvider: SignerProvider @@ -450,8 +488,7 @@ public class Bindings { /// /// [`Event::PaymentClaimable`]: crate::events::Event::PaymentClaimable public class func peelPaymentOnion( - msg: UpdateAddHTLC, nodeSigner: NodeSigner, logger: Logger, curHeight: UInt32, acceptMppKeysend: Bool, - allowSkimmedFees: Bool + msg: UpdateAddHTLC, nodeSigner: NodeSigner, logger: Logger, curHeight: UInt32, allowSkimmedFees: Bool ) -> Result_PendingHTLCInfoInboundHTLCErrZ { // native call variable prep @@ -460,8 +497,7 @@ public class Bindings { let nativeCallResult = withUnsafePointer(to: msg.cType!) { (msgPointer: UnsafePointer) in peel_payment_onion( - msgPointer, nodeSigner.activate().cType!, logger.activate().cType!, curHeight, acceptMppKeysend, - allowSkimmedFees) + msgPointer, nodeSigner.activate().cType!, logger.activate().cType!, curHeight, allowSkimmedFees) } @@ -541,9 +577,8 @@ public class Bindings { /// `ChannelManager` is required. Useful for generating invoices for [phantom node payments] without /// a `ChannelManager`. /// - /// `keys` is generated by calling [`NodeSigner::get_inbound_payment_key_material`] and then - /// calling [`ExpandedKey::new`] with its result. It is recommended to cache this value and not - /// regenerate it for each new inbound payment. + /// `keys` is generated by calling [`NodeSigner::get_inbound_payment_key`]. It is recommended to + /// cache this value and not regenerate it for each new inbound payment. /// /// `current_time` is a Unix timestamp representing the current time. /// @@ -551,7 +586,7 @@ public class Bindings { /// on versions of LDK prior to 0.0.114. /// /// [phantom node payments]: crate::sign::PhantomKeysManager - /// [`NodeSigner::get_inbound_payment_key_material`]: crate::sign::NodeSigner::get_inbound_payment_key_material + /// [`NodeSigner::get_inbound_payment_key`]: crate::sign::NodeSigner::get_inbound_payment_key public class func swiftCreate( keys: ExpandedKey, minValueMsat: UInt64?, invoiceExpiryDeltaSecs: UInt32, entropySource: EntropySource, currentTime: UInt64, minFinalCltvExpiryDelta: UInt16? @@ -1291,8 +1326,7 @@ public class Bindings { /// [`PhantomRouteHints::channels`]: crate::ln::channelmanager::PhantomRouteHints::channels /// [`MIN_FINAL_CLTV_EXPIRY_DETLA`]: crate::ln::channelmanager::MIN_FINAL_CLTV_EXPIRY_DELTA /// - /// This can be used in a `no_std` environment, where [`std::time::SystemTime`] is not - /// available and the current time is supplied by the caller. + /// This can be used in a `no_std` environment, where [`std::time::SystemTime`] is not available and the current time is supplied by the caller. public class func createPhantomInvoice( amtMsat: UInt64?, paymentHash: [UInt8]?, description: String, invoiceExpiryDeltaSecs: UInt32, phantomRouteHints: [PhantomRouteHints], entropySource: EntropySource, nodeSigner: NodeSigner, logger: Logger, @@ -1382,8 +1416,7 @@ public class Bindings { /// [`ChannelManager::create_inbound_payment_for_hash`]: crate::ln::channelmanager::ChannelManager::create_inbound_payment_for_hash /// [`PhantomRouteHints::channels`]: crate::ln::channelmanager::PhantomRouteHints::channels /// - /// This can be used in a `no_std` environment, where [`std::time::SystemTime`] is not - /// available and the current time is supplied by the caller. + /// This version can be used in a `no_std` environment, where [`std::time::SystemTime`] is not available and the current time is supplied by the caller. public class func createPhantomInvoiceWithDescriptionHash( amtMsat: UInt64?, paymentHash: [UInt8]?, invoiceExpiryDeltaSecs: UInt32, descriptionHash: Sha256, phantomRouteHints: [PhantomRouteHints], entropySource: EntropySource, nodeSigner: NodeSigner, logger: Logger, @@ -1446,8 +1479,8 @@ public class Bindings { /// /// [`MIN_FINAL_CLTV_EXPIRY_DETLA`]: crate::ln::channelmanager::MIN_FINAL_CLTV_EXPIRY_DELTA public class func createInvoiceFromChannelmanager( - channelmanager: ChannelManager, nodeSigner: NodeSigner, logger: Logger, network: Currency, amtMsat: UInt64?, - description: String, invoiceExpiryDeltaSecs: UInt32, minFinalCltvExpiryDelta: UInt16? + channelmanager: ChannelManager, amtMsat: UInt64?, description: String, invoiceExpiryDeltaSecs: UInt32, + minFinalCltvExpiryDelta: UInt16? ) -> Result_Bolt11InvoiceSignOrCreationErrorZ { // native call variable prep @@ -1469,9 +1502,8 @@ public class Bindings { let nativeCallResult = withUnsafePointer(to: channelmanager.cType!) { (channelmanagerPointer: UnsafePointer) in create_invoice_from_channelmanager( - channelmanagerPointer, nodeSigner.activate().cType!, logger.activate().cType!, network.getCValue(), - amtMsatOption.cType!, descriptionPrimitiveWrapper.cType!, invoiceExpiryDeltaSecs, - minFinalCltvExpiryDeltaOption.cType!) + channelmanagerPointer, amtMsatOption.cType!, descriptionPrimitiveWrapper.cType!, + invoiceExpiryDeltaSecs, minFinalCltvExpiryDeltaOption.cType!) } @@ -1507,48 +1539,7 @@ public class Bindings { /// /// [`MIN_FINAL_CLTV_EXPIRY_DETLA`]: crate::ln::channelmanager::MIN_FINAL_CLTV_EXPIRY_DELTA public class func createInvoiceFromChannelmanagerWithDescriptionHash( - channelmanager: ChannelManager, nodeSigner: NodeSigner, logger: Logger, network: Currency, amtMsat: UInt64?, - descriptionHash: Sha256, invoiceExpiryDeltaSecs: UInt32, minFinalCltvExpiryDelta: UInt16? - ) -> Result_Bolt11InvoiceSignOrCreationErrorZ { - // native call variable prep - - let amtMsatOption = Option_u64Z(some: amtMsat, instantiationContext: "Bindings.swift::\(#function):\(#line)") - .danglingClone() - - let minFinalCltvExpiryDeltaOption = Option_u16Z( - some: minFinalCltvExpiryDelta, instantiationContext: "Bindings.swift::\(#function):\(#line)" - ) - .danglingClone() - - - // native method call - let nativeCallResult = - withUnsafePointer(to: channelmanager.cType!) { (channelmanagerPointer: UnsafePointer) in - create_invoice_from_channelmanager_with_description_hash( - channelmanagerPointer, nodeSigner.activate().cType!, logger.activate().cType!, network.getCValue(), - amtMsatOption.cType!, descriptionHash.dynamicallyDangledClone().cType!, invoiceExpiryDeltaSecs, - minFinalCltvExpiryDeltaOption.cType!) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_Bolt11InvoiceSignOrCreationErrorZ( - cType: nativeCallResult, instantiationContext: "Bindings.swift::\(#function):\(#line)") - - - try! returnValue.addAnchor(anchor: channelmanager) - return returnValue - } - - /// See [`create_invoice_from_channelmanager_with_description_hash`] - /// This version can be used in a `no_std` environment, where [`std::time::SystemTime`] is not - /// available and the current time is supplied by the caller. - public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch( - channelmanager: ChannelManager, nodeSigner: NodeSigner, logger: Logger, network: Currency, amtMsat: UInt64?, - descriptionHash: Sha256, durationSinceEpoch: UInt64, invoiceExpiryDeltaSecs: UInt32, + channelmanager: ChannelManager, amtMsat: UInt64?, descriptionHash: Sha256, invoiceExpiryDeltaSecs: UInt32, minFinalCltvExpiryDelta: UInt16? ) -> Result_Bolt11InvoiceSignOrCreationErrorZ { // native call variable prep @@ -1565,9 +1556,8 @@ public class Bindings { // native method call let nativeCallResult = withUnsafePointer(to: channelmanager.cType!) { (channelmanagerPointer: UnsafePointer) in - create_invoice_from_channelmanager_with_description_hash_and_duration_since_epoch( - channelmanagerPointer, nodeSigner.activate().cType!, logger.activate().cType!, network.getCValue(), - amtMsatOption.cType!, descriptionHash.dynamicallyDangledClone().cType!, durationSinceEpoch, + create_invoice_from_channelmanager_with_description_hash( + channelmanagerPointer, amtMsatOption.cType!, descriptionHash.dynamicallyDangledClone().cType!, invoiceExpiryDeltaSecs, minFinalCltvExpiryDeltaOption.cType!) } @@ -1584,23 +1574,24 @@ public class Bindings { return returnValue } - /// See [`create_invoice_from_channelmanager`] - /// This version can be used in a `no_std` environment, where [`std::time::SystemTime`] is not - /// available and the current time is supplied by the caller. - public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch( - channelmanager: ChannelManager, nodeSigner: NodeSigner, logger: Logger, network: Currency, amtMsat: UInt64?, - description: String, durationSinceEpoch: UInt64, invoiceExpiryDeltaSecs: UInt32, - minFinalCltvExpiryDelta: UInt16? + /// See [`create_invoice_from_channelmanager`]. + /// + /// This version allows for providing custom [`PaymentHash`] and description hash for the invoice. + /// + /// This may be useful if you're building an on-chain swap or involving another protocol where + /// the payment hash is also involved outside the scope of lightning and want to set the + /// description hash. + public class func createInvoiceFromChannelmanagerWithDescriptionHashAndPaymentHash( + channelmanager: ChannelManager, amtMsat: UInt64?, descriptionHash: Sha256, invoiceExpiryDeltaSecs: UInt32, + paymentHash: [UInt8], minFinalCltvExpiryDelta: UInt16? ) -> Result_Bolt11InvoiceSignOrCreationErrorZ { // native call variable prep let amtMsatOption = Option_u64Z(some: amtMsat, instantiationContext: "Bindings.swift::\(#function):\(#line)") .danglingClone() - let descriptionPrimitiveWrapper = Str( - value: description, instantiationContext: "Bindings.swift::\(#function):\(#line)" - ) - .dangle() + let paymentHashPrimitiveWrapper = ThirtyTwoBytes( + value: paymentHash, instantiationContext: "Bindings.swift::\(#function):\(#line)") let minFinalCltvExpiryDeltaOption = Option_u16Z( some: minFinalCltvExpiryDelta, instantiationContext: "Bindings.swift::\(#function):\(#line)" @@ -1611,17 +1602,16 @@ public class Bindings { // native method call let nativeCallResult = withUnsafePointer(to: channelmanager.cType!) { (channelmanagerPointer: UnsafePointer) in - create_invoice_from_channelmanager_and_duration_since_epoch( - channelmanagerPointer, nodeSigner.activate().cType!, logger.activate().cType!, network.getCValue(), - amtMsatOption.cType!, descriptionPrimitiveWrapper.cType!, durationSinceEpoch, - invoiceExpiryDeltaSecs, minFinalCltvExpiryDeltaOption.cType!) + create_invoice_from_channelmanager_with_description_hash_and_payment_hash( + channelmanagerPointer, amtMsatOption.cType!, descriptionHash.dynamicallyDangledClone().cType!, + invoiceExpiryDeltaSecs, paymentHashPrimitiveWrapper.cType!, minFinalCltvExpiryDeltaOption.cType!) } // cleanup // for elided types, we need this - descriptionPrimitiveWrapper.noOpRetain() + paymentHashPrimitiveWrapper.noOpRetain() // return value (do some wrapping) @@ -1633,14 +1623,14 @@ public class Bindings { return returnValue } - /// See [`create_invoice_from_channelmanager_and_duration_since_epoch`] + /// See [`create_invoice_from_channelmanager`]. + /// /// This version allows for providing a custom [`PaymentHash`] for the invoice. /// This may be useful if you're building an on-chain swap or involving another protocol where /// the payment hash is also involved outside the scope of lightning. - public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash( - channelmanager: ChannelManager, nodeSigner: NodeSigner, logger: Logger, network: Currency, amtMsat: UInt64?, - description: String, durationSinceEpoch: UInt64, invoiceExpiryDeltaSecs: UInt32, paymentHash: [UInt8], - minFinalCltvExpiryDelta: UInt16? + public class func createInvoiceFromChannelmanagerWithPaymentHash( + channelmanager: ChannelManager, amtMsat: UInt64?, description: String, invoiceExpiryDeltaSecs: UInt32, + paymentHash: [UInt8], minFinalCltvExpiryDelta: UInt16? ) -> Result_Bolt11InvoiceSignOrCreationErrorZ { // native call variable prep @@ -1664,9 +1654,8 @@ public class Bindings { // native method call let nativeCallResult = withUnsafePointer(to: channelmanager.cType!) { (channelmanagerPointer: UnsafePointer) in - create_invoice_from_channelmanager_and_duration_since_epoch_with_payment_hash( - channelmanagerPointer, nodeSigner.activate().cType!, logger.activate().cType!, network.getCValue(), - amtMsatOption.cType!, descriptionPrimitiveWrapper.cType!, durationSinceEpoch, + create_invoice_from_channelmanager_with_payment_hash( + channelmanagerPointer, amtMsatOption.cType!, descriptionPrimitiveWrapper.cType!, invoiceExpiryDeltaSecs, paymentHashPrimitiveWrapper.cType!, minFinalCltvExpiryDeltaOption.cType!) } @@ -1689,9 +1678,9 @@ public class Bindings { return returnValue } - /// Builds the necessary parameters to pay or pre-flight probe the given zero-amount - /// [`Bolt11Invoice`] using [`ChannelManager::send_payment`] or - /// [`ChannelManager::send_preflight_probes`]. + /// Builds the necessary parameters to pay or pre-flight probe the given variable-amount + /// (also known as 'zero-amount') [`Bolt11Invoice`] using + /// [`ChannelManager::send_payment`] or [`ChannelManager::send_preflight_probes`]. /// /// Prior to paying, you must ensure that the [`Bolt11Invoice::payment_hash`] is unique and the /// same [`PaymentHash`] has never been paid before. @@ -1701,7 +1690,7 @@ public class Bindings { /// /// [`ChannelManager::send_payment`]: crate::ln::channelmanager::ChannelManager::send_payment /// [`ChannelManager::send_preflight_probes`]: crate::ln::channelmanager::ChannelManager::send_preflight_probes - public class func paymentParametersFromZeroAmountInvoice(invoice: Bolt11Invoice, amountMsat: UInt64) + public class func paymentParametersFromVariableAmountInvoice(invoice: Bolt11Invoice, amountMsat: UInt64) -> Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ { // native call variable prep @@ -1710,7 +1699,7 @@ public class Bindings { // native method call let nativeCallResult = withUnsafePointer(to: invoice.cType!) { (invoicePointer: UnsafePointer) in - payment_parameters_from_zero_amount_invoice(invoicePointer, amountMsat) + payment_parameters_from_variable_amount_invoice(invoicePointer, amountMsat) } @@ -1733,7 +1722,7 @@ public class Bindings { /// same [`PaymentHash`] has never been paid before. /// /// Will always succeed unless the invoice has no amount specified, in which case - /// [`payment_parameters_from_zero_amount_invoice`] should be used. + /// [`payment_parameters_from_variable_amount_invoice`] should be used. /// /// [`ChannelManager::send_payment`]: crate::ln::channelmanager::ChannelManager::send_payment /// [`ChannelManager::send_preflight_probes`]: crate::ln::channelmanager::ChannelManager::send_preflight_probes @@ -2209,11 +2198,6 @@ public class Bindings { UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8 ) - internal typealias UInt8Tuple20 = ( - UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, - UInt8, UInt8, UInt8, UInt8 - ) - internal typealias UInt8Tuple33 = ( UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, @@ -2237,6 +2221,11 @@ public class Bindings { UInt8, UInt8, UInt8, UInt8 ) + internal typealias UInt8Tuple20 = ( + UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, + UInt8, UInt8, UInt8, UInt8 + ) + internal typealias UInt8Tuple4 = (UInt8, UInt8, UInt8, UInt8) internal typealias UInt8Tuple12 = ( @@ -2290,20 +2279,6 @@ public class Bindings { ] } - internal class func arrayToUInt8Tuple20(array: [UInt8]) -> UInt8Tuple20 { - return ( - array[0], array[1], array[2], array[3], array[4], array[5], array[6], array[7], array[8], array[9], - array[10], array[11], array[12], array[13], array[14], array[15], array[16], array[17], array[18], array[19] - ) - } - - internal class func UInt8Tuple20ToArray(tuple: UInt8Tuple20) -> [UInt8] { - return [ - tuple.0, tuple.1, tuple.2, tuple.3, tuple.4, tuple.5, tuple.6, tuple.7, tuple.8, tuple.9, tuple.10, - tuple.11, tuple.12, tuple.13, tuple.14, tuple.15, tuple.16, tuple.17, tuple.18, tuple.19, - ] - } - internal class func arrayToUInt8Tuple33(array: [UInt8]) -> UInt8Tuple33 { return ( array[0], array[1], array[2], array[3], array[4], array[5], array[6], array[7], array[8], array[9], @@ -2379,6 +2354,20 @@ public class Bindings { ] } + internal class func arrayToUInt8Tuple20(array: [UInt8]) -> UInt8Tuple20 { + return ( + array[0], array[1], array[2], array[3], array[4], array[5], array[6], array[7], array[8], array[9], + array[10], array[11], array[12], array[13], array[14], array[15], array[16], array[17], array[18], array[19] + ) + } + + internal class func UInt8Tuple20ToArray(tuple: UInt8Tuple20) -> [UInt8] { + return [ + tuple.0, tuple.1, tuple.2, tuple.3, tuple.4, tuple.5, tuple.6, tuple.7, tuple.8, tuple.9, tuple.10, + tuple.11, tuple.12, tuple.13, tuple.14, tuple.15, tuple.16, tuple.17, tuple.18, tuple.19, + ] + } + internal class func arrayToUInt8Tuple4(array: [UInt8]) -> UInt8Tuple4 { return (array[0], array[1], array[2], array[3]) } @@ -2481,14 +2470,6 @@ func == (tupleA: Bindings.UInt8Tuple32, tupleB: Bindings.UInt8Tuple32) -> Bool { && tupleA.28 == tupleB.28 && tupleA.29 == tupleB.29 && tupleA.30 == tupleB.30 && tupleA.31 == tupleB.31 } -func == (tupleA: Bindings.UInt8Tuple20, tupleB: Bindings.UInt8Tuple20) -> Bool { - return tupleA.0 == tupleB.0 && tupleA.1 == tupleB.1 && tupleA.2 == tupleB.2 && tupleA.3 == tupleB.3 - && tupleA.4 == tupleB.4 && tupleA.5 == tupleB.5 && tupleA.6 == tupleB.6 && tupleA.7 == tupleB.7 - && tupleA.8 == tupleB.8 && tupleA.9 == tupleB.9 && tupleA.10 == tupleB.10 && tupleA.11 == tupleB.11 - && tupleA.12 == tupleB.12 && tupleA.13 == tupleB.13 && tupleA.14 == tupleB.14 && tupleA.15 == tupleB.15 - && tupleA.16 == tupleB.16 && tupleA.17 == tupleB.17 && tupleA.18 == tupleB.18 && tupleA.19 == tupleB.19 -} - func == (tupleA: Bindings.UInt8Tuple33, tupleB: Bindings.UInt8Tuple33) -> Bool { return tupleA.0 == tupleB.0 && tupleA.1 == tupleB.1 && tupleA.2 == tupleB.2 && tupleA.3 == tupleB.3 && tupleA.4 == tupleB.4 && tupleA.5 == tupleB.5 && tupleA.6 == tupleB.6 && tupleA.7 == tupleB.7 @@ -2540,6 +2521,14 @@ func == (tupleA: Bindings.UInt8Tuple68, tupleB: Bindings.UInt8Tuple68) -> Bool { && tupleA.64 == tupleB.64 && tupleA.65 == tupleB.65 && tupleA.66 == tupleB.66 && tupleA.67 == tupleB.67 } +func == (tupleA: Bindings.UInt8Tuple20, tupleB: Bindings.UInt8Tuple20) -> Bool { + return tupleA.0 == tupleB.0 && tupleA.1 == tupleB.1 && tupleA.2 == tupleB.2 && tupleA.3 == tupleB.3 + && tupleA.4 == tupleB.4 && tupleA.5 == tupleB.5 && tupleA.6 == tupleB.6 && tupleA.7 == tupleB.7 + && tupleA.8 == tupleB.8 && tupleA.9 == tupleB.9 && tupleA.10 == tupleB.10 && tupleA.11 == tupleB.11 + && tupleA.12 == tupleB.12 && tupleA.13 == tupleB.13 && tupleA.14 == tupleB.14 && tupleA.15 == tupleB.15 + && tupleA.16 == tupleB.16 && tupleA.17 == tupleB.17 && tupleA.18 == tupleB.18 && tupleA.19 == tupleB.19 +} + func == (tupleA: Bindings.UInt8Tuple12, tupleB: Bindings.UInt8Tuple12) -> Bool { return tupleA.0 == tupleB.0 && tupleA.1 == tupleB.1 && tupleA.2 == tupleB.2 && tupleA.3 == tupleB.3 && tupleA.4 == tupleB.4 && tupleA.5 == tupleB.5 && tupleA.6 == tupleB.6 && tupleA.7 == tupleB.7 diff --git a/out/enums/complex/APIError.swift b/out/enums/complex/APIError.swift index 0ca23e2d..f1ab6921 100644 --- a/out/enums/complex/APIError.swift +++ b/out/enums/complex/APIError.swift @@ -96,7 +96,7 @@ extension Bindings { /// a channel or cooperatively close one with this peer (and will have to force-close instead). /// /// [`SignerProvider::get_shutdown_scriptpubkey`]: crate::sign::SignerProvider::get_shutdown_scriptpubkey - /// [`InitFeatures`]: crate::ln::features::InitFeatures + /// [`InitFeatures`]: crate::types::features::InitFeatures case IncompatibleShutdownScript } diff --git a/out/enums/complex/Amount.swift b/out/enums/complex/Amount.swift index d77db02c..f3fb2918 100644 --- a/out/enums/complex/Amount.swift +++ b/out/enums/complex/Amount.swift @@ -63,7 +63,7 @@ extension Bindings { /// An amount of bitcoin. case Bitcoin - /// An amount of currency specified using ISO 4712. + /// An amount of currency specified using ISO 4217. case Currency } diff --git a/out/enums/complex/AsyncPaymentsContext.swift b/out/enums/complex/AsyncPaymentsContext.swift new file mode 100644 index 00000000..759ed54f --- /dev/null +++ b/out/enums/complex/AsyncPaymentsContext.swift @@ -0,0 +1,361 @@ +import Foundation + +#if SWIFT_PACKAGE + import LDKHeaders +#endif + + +/// +public typealias AsyncPaymentsContext = Bindings.AsyncPaymentsContext + +extension Bindings { + + /// Contains data specific to an [`AsyncPaymentsMessage`]. + /// + /// [`AsyncPaymentsMessage`]: crate::onion_message::async_payments::AsyncPaymentsMessage + public class AsyncPaymentsContext: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKAsyncPaymentsContext? + + internal init(cType: LDKAsyncPaymentsContext, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKAsyncPaymentsContext, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKAsyncPaymentsContext, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + public enum AsyncPaymentsContextType { + + /// Context contained within the reply [`BlindedMessagePath`] we put in outbound + /// [`HeldHtlcAvailable`] messages, provided back to us in corresponding [`ReleaseHeldHtlc`] + /// messages. + /// + /// [`HeldHtlcAvailable`]: crate::onion_message::async_payments::HeldHtlcAvailable + /// [`ReleaseHeldHtlc`]: crate::onion_message::async_payments::ReleaseHeldHtlc + case OutboundPayment + + } + + public func getValueType() -> AsyncPaymentsContextType { + switch self.cType!.tag { + case LDKAsyncPaymentsContext_OutboundPayment: + return .OutboundPayment + + default: + Bindings.print("Error: Invalid value type for AsyncPaymentsContext! Aborting.", severity: .ERROR) + abort() + } + + } + + + /// Frees any resources used by the AsyncPaymentsContext + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = AsyncPaymentsContext_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a copy of the AsyncPaymentsContext + internal func clone() -> AsyncPaymentsContext { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + AsyncPaymentsContext_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = AsyncPaymentsContext( + cType: nativeCallResult, instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Utility method to constructs a new OutboundPayment-variant AsyncPaymentsContext + public class func initWithOutboundPayment(paymentId: [UInt8], nonce: Bindings.Nonce, hmac: [UInt8]) + -> AsyncPaymentsContext + { + // native call variable prep + + let paymentIdPrimitiveWrapper = ThirtyTwoBytes( + value: paymentId, instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)") + + let hmacPrimitiveWrapper = ThirtyTwoBytes( + value: hmac, instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = AsyncPaymentsContext_outbound_payment( + paymentIdPrimitiveWrapper.cType!, nonce.dynamicallyDangledClone().cType!, hmacPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + paymentIdPrimitiveWrapper.noOpRetain() + + // for elided types, we need this + hmacPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = AsyncPaymentsContext( + cType: nativeCallResult, instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Serialize the AsyncPaymentsContext object into a byte array which can be read by AsyncPaymentsContext_read + public func write() -> [UInt8] { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (objPointer: UnsafePointer) in + AsyncPaymentsContext_write(objPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_u8Z( + cType: nativeCallResult, instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + /// Read a AsyncPaymentsContext from a byte array, created by AsyncPaymentsContext_write + public class func read(ser: [UInt8]) -> Result_AsyncPaymentsContextDecodeErrorZ { + // native call variable prep + + let serPrimitiveWrapper = u8slice( + value: ser, instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = AsyncPaymentsContext_read(serPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + serPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_AsyncPaymentsContextDecodeErrorZ( + cType: nativeCallResult, instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func getValueAsOutboundPayment() -> OutboundPayment? { + if self.cType?.tag != LDKAsyncPaymentsContext_OutboundPayment { + return nil + } + + return AsyncPaymentsContext_LDKOutboundPayment_Body( + cType: self.cType!.outbound_payment, + instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)", anchor: self) + } + + + internal func danglingClone() -> AsyncPaymentsContext { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing AsyncPaymentsContext \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing AsyncPaymentsContext \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + /// + internal typealias AsyncPaymentsContext_LDKOutboundPayment_Body = OutboundPayment + + + /// + public class OutboundPayment: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKAsyncPaymentsContext_LDKOutboundPayment_Body? + + internal init(cType: LDKAsyncPaymentsContext_LDKOutboundPayment_Body, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKAsyncPaymentsContext_LDKOutboundPayment_Body, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKAsyncPaymentsContext_LDKOutboundPayment_Body, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// ID used when payment to the originating [`Offer`] was initiated. Useful for us to identify + /// which of our pending outbound payments should be released to its often-offline payee. + /// + /// [`Offer`]: crate::offers::offer::Offer + public func getPaymentId() -> [UInt8] { + // return value (do some wrapping) + let returnValue = ThirtyTwoBytes( + cType: self.cType!.payment_id, + instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)", anchor: self + ) + .getValue() + + return returnValue + } + + /// A nonce used for authenticating that a [`ReleaseHeldHtlc`] message is valid for a preceding + /// [`HeldHtlcAvailable`] message. + /// + /// [`ReleaseHeldHtlc`]: crate::onion_message::async_payments::ReleaseHeldHtlc + /// [`HeldHtlcAvailable`]: crate::onion_message::async_payments::HeldHtlcAvailable + public func getNonce() -> Bindings.Nonce { + // return value (do some wrapping) + let returnValue = Bindings.Nonce( + cType: self.cType!.nonce, instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)", + anchor: self) + + return returnValue + } + + /// Authentication code for the [`PaymentId`]. + /// + /// Prevents the recipient from being able to deanonymize us by creating a blinded path to us + /// containing the expected [`PaymentId`]. + public func getHmac() -> [UInt8] { + // return value (do some wrapping) + let returnValue = ThirtyTwoBytes( + cType: self.cType!.hmac, instantiationContext: "AsyncPaymentsContext.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + return returnValue + } + + + } + + + } + +} diff --git a/out/enums/complex/Bolt11InvoiceDescription.swift b/out/enums/complex/Bolt11InvoiceDescription.swift new file mode 100644 index 00000000..ba3d3579 --- /dev/null +++ b/out/enums/complex/Bolt11InvoiceDescription.swift @@ -0,0 +1,274 @@ +import Foundation + +#if SWIFT_PACKAGE + import LDKHeaders +#endif + + +/// +public typealias Bolt11InvoiceDescription = Bindings.Bolt11InvoiceDescription + +extension Bindings { + + /// Represents the description of an invoice which has to be either a directly included string or + /// a hash of a description provided out of band. + public class Bolt11InvoiceDescription: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKBolt11InvoiceDescription? + + internal init(cType: LDKBolt11InvoiceDescription, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKBolt11InvoiceDescription, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKBolt11InvoiceDescription, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + public enum Bolt11InvoiceDescriptionType { + + /// Description of what the invoice is for + case Direct + + /// Hash of the description of what the invoice is for + case Hash + + } + + public func getValueType() -> Bolt11InvoiceDescriptionType { + switch self.cType!.tag { + case LDKBolt11InvoiceDescription_Direct: + return .Direct + + case LDKBolt11InvoiceDescription_Hash: + return .Hash + + default: + Bindings.print( + "Error: Invalid value type for Bolt11InvoiceDescription! Aborting.", severity: .ERROR) + abort() + } + + } + + + /// Frees any resources used by the Bolt11InvoiceDescription + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = Bolt11InvoiceDescription_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a copy of the Bolt11InvoiceDescription + internal func clone() -> Bolt11InvoiceDescription { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + Bolt11InvoiceDescription_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Bolt11InvoiceDescription( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceDescription.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Utility method to constructs a new Direct-variant Bolt11InvoiceDescription + public class func initWithDirect(a: Bindings.Description) -> Bolt11InvoiceDescription { + // native call variable prep + + + // native method call + let nativeCallResult = Bolt11InvoiceDescription_direct(a.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Bolt11InvoiceDescription( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceDescription.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Utility method to constructs a new Hash-variant Bolt11InvoiceDescription + public class func initWithHash(a: Bindings.Sha256) -> Bolt11InvoiceDescription { + // native call variable prep + + + // native method call + let nativeCallResult = Bolt11InvoiceDescription_hash(a.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Bolt11InvoiceDescription( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceDescription.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Checks if two Bolt11InvoiceDescriptions contain equal inner contents. + /// This ignores pointers and is_owned flags and looks at the values in fields. + public class func eq(a: Bolt11InvoiceDescription, b: Bolt11InvoiceDescription) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + Bolt11InvoiceDescription_eq(aPointer, bPointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Get the string representation of a Bolt11InvoiceDescription object + public func toStr() -> String { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in + Bolt11InvoiceDescription_to_str(oPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Str( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceDescription.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + + public func getValueAsDirect() -> Bindings.Description? { + if self.cType?.tag != LDKBolt11InvoiceDescription_Direct { + return nil + } + + return Description( + cType: self.cType!.direct, + instantiationContext: "Bolt11InvoiceDescription.swift::\(#function):\(#line)", anchor: self) + } + + public func getValueAsHash() -> Bindings.Sha256? { + if self.cType?.tag != LDKBolt11InvoiceDescription_Hash { + return nil + } + + return Sha256( + cType: self.cType!.hash, instantiationContext: "Bolt11InvoiceDescription.swift::\(#function):\(#line)", + anchor: self) + } + + + internal func danglingClone() -> Bolt11InvoiceDescription { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Bolt11InvoiceDescription \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Bolt11InvoiceDescription \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/enums/complex/Bolt11ParseError.swift b/out/enums/complex/Bolt11ParseError.swift deleted file mode 100644 index bae73d2a..00000000 --- a/out/enums/complex/Bolt11ParseError.swift +++ /dev/null @@ -1,708 +0,0 @@ -import Foundation - -#if SWIFT_PACKAGE - import LDKHeaders -#endif - - -/// -public typealias Bolt11ParseError = Bindings.Bolt11ParseError - -extension Bindings { - - /// Errors that indicate what is wrong with the invoice. They have some granularity for debug - /// reasons, but should generally result in an \"invalid BOLT11 invoice\" message for the user. - public class Bolt11ParseError: NativeTypeWrapper { - - - /// Set to false to suppress an individual type's deinit log statements. - /// Only applicable when log threshold is set to `.Debug`. - public static var enableDeinitLogging = true - - /// Set to true to suspend the freeing of this type's associated Rust memory. - /// Should only ever be used for debugging purposes, and will likely be - /// deprecated soon. - public static var suspendFreedom = false - - private static var instanceCounter: UInt = 0 - internal let instanceNumber: UInt - - internal var cType: LDKBolt11ParseError? - - internal init(cType: LDKBolt11ParseError, instantiationContext: String) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - } - - internal init(cType: LDKBolt11ParseError, instantiationContext: String, anchor: NativeTypeWrapper) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = true - try! self.addAnchor(anchor: anchor) - } - - internal init( - cType: LDKBolt11ParseError, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = dangle - try! self.addAnchor(anchor: anchor) - } - - - public enum Bolt11ParseErrorType { - - /// - case Bech32Error - - /// - case ParseAmountError - - /// - case MalformedSignature - - /// - case BadPrefix - - /// - case UnknownCurrency - - /// - case UnknownSiPrefix - - /// - case MalformedHRP - - /// - case TooShortDataPart - - /// - case UnexpectedEndOfTaggedFields - - /// - case DescriptionDecodeError - - /// - case PaddingError - - /// - case IntegerOverflowError - - /// - case InvalidSegWitProgramLength - - /// - case InvalidPubKeyHashLength - - /// - case InvalidScriptHashLength - - /// - case InvalidRecoveryId - - /// - case InvalidSliceLength - - /// Not an error, but used internally to signal that a part of the invoice should be ignored - /// according to BOLT11 - case Skip - - } - - public func getValueType() -> Bolt11ParseErrorType { - switch self.cType!.tag { - case LDKBolt11ParseError_Bech32Error: - return .Bech32Error - - case LDKBolt11ParseError_ParseAmountError: - return .ParseAmountError - - case LDKBolt11ParseError_MalformedSignature: - return .MalformedSignature - - case LDKBolt11ParseError_BadPrefix: - return .BadPrefix - - case LDKBolt11ParseError_UnknownCurrency: - return .UnknownCurrency - - case LDKBolt11ParseError_UnknownSiPrefix: - return .UnknownSiPrefix - - case LDKBolt11ParseError_MalformedHRP: - return .MalformedHRP - - case LDKBolt11ParseError_TooShortDataPart: - return .TooShortDataPart - - case LDKBolt11ParseError_UnexpectedEndOfTaggedFields: - return .UnexpectedEndOfTaggedFields - - case LDKBolt11ParseError_DescriptionDecodeError: - return .DescriptionDecodeError - - case LDKBolt11ParseError_PaddingError: - return .PaddingError - - case LDKBolt11ParseError_IntegerOverflowError: - return .IntegerOverflowError - - case LDKBolt11ParseError_InvalidSegWitProgramLength: - return .InvalidSegWitProgramLength - - case LDKBolt11ParseError_InvalidPubKeyHashLength: - return .InvalidPubKeyHashLength - - case LDKBolt11ParseError_InvalidScriptHashLength: - return .InvalidScriptHashLength - - case LDKBolt11ParseError_InvalidRecoveryId: - return .InvalidRecoveryId - - case LDKBolt11ParseError_InvalidSliceLength: - return .InvalidSliceLength - - case LDKBolt11ParseError_Skip: - return .Skip - - default: - Bindings.print("Error: Invalid value type for Bolt11ParseError! Aborting.", severity: .ERROR) - abort() - } - - } - - - /// Frees any resources used by the Bolt11ParseError - internal func free() { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_free(self.cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Creates a copy of the Bolt11ParseError - internal func clone() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in - Bolt11ParseError_clone(origPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new Bech32Error-variant Bolt11ParseError - public class func initWithBech32Error(a: Bech32Error) -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_bech32_error(a.danglingClone().cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new ParseAmountError-variant Bolt11ParseError - public class func initWithParseAmountError(a: Bindings.BindingsError) -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_parse_amount_error(a.cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new MalformedSignature-variant Bolt11ParseError - public class func initWithMalformedSignature(a: Secp256k1Error) -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_malformed_signature(a.getCValue()) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new BadPrefix-variant Bolt11ParseError - public class func initWithBadPrefix() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_bad_prefix() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new UnknownCurrency-variant Bolt11ParseError - public class func initWithUnknownCurrency() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_unknown_currency() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new UnknownSiPrefix-variant Bolt11ParseError - public class func initWithUnknownSiPrefix() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_unknown_si_prefix() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new MalformedHRP-variant Bolt11ParseError - public class func initWithMalformedHrp() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_malformed_hrp() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new TooShortDataPart-variant Bolt11ParseError - public class func initWithTooShortDataPart() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_too_short_data_part() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new UnexpectedEndOfTaggedFields-variant Bolt11ParseError - public class func initWithUnexpectedEndOfTaggedFields() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_unexpected_end_of_tagged_fields() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new DescriptionDecodeError-variant Bolt11ParseError - public class func initWithDescriptionDecodeError(a: Bindings.BindingsError) -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_description_decode_error(a.cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new PaddingError-variant Bolt11ParseError - public class func initWithPaddingError() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_padding_error() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new IntegerOverflowError-variant Bolt11ParseError - public class func initWithIntegerOverflowError() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_integer_overflow_error() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new InvalidSegWitProgramLength-variant Bolt11ParseError - public class func initWithInvalidSegWitProgramLength() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_invalid_seg_wit_program_length() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new InvalidPubKeyHashLength-variant Bolt11ParseError - public class func initWithInvalidPubKeyHashLength() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_invalid_pub_key_hash_length() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new InvalidScriptHashLength-variant Bolt11ParseError - public class func initWithInvalidScriptHashLength() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_invalid_script_hash_length() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new InvalidRecoveryId-variant Bolt11ParseError - public class func initWithInvalidRecoveryId() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_invalid_recovery_id() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new InvalidSliceLength-variant Bolt11ParseError - public class func initWithInvalidSliceLength(a: String) -> Bolt11ParseError { - // native call variable prep - - let aPrimitiveWrapper = Str(value: a, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - .dangle() - - - // native method call - let nativeCallResult = Bolt11ParseError_invalid_slice_length(aPrimitiveWrapper.cType!) - - // cleanup - - // for elided types, we need this - aPrimitiveWrapper.noOpRetain() - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new Skip-variant Bolt11ParseError - public class func initWithSkip() -> Bolt11ParseError { - // native call variable prep - - - // native method call - let nativeCallResult = Bolt11ParseError_skip() - - // cleanup - - - // return value (do some wrapping) - let returnValue = Bolt11ParseError( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Checks if two Bolt11ParseErrors contain equal inner contents. - /// This ignores pointers and is_owned flags and looks at the values in fields. - public class func eq(a: Bolt11ParseError, b: Bolt11ParseError) -> Bool { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in - - withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in - Bolt11ParseError_eq(aPointer, bPointer) - } - - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Get the string representation of a Bolt11ParseError object - public func toStr() -> String { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in - Bolt11ParseError_to_str(oPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = Str( - cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)", - anchor: self - ) - .dangle(false).getValue() - - - return returnValue - } - - - public func getValueAsBech32Error() -> Bech32Error? { - if self.cType?.tag != LDKBolt11ParseError_Bech32Error { - return nil - } - - return Bech32Error( - cType: self.cType!.bech32_error, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)", - anchor: self) - } - - public func getValueAsParseAmountError() -> Bindings.BindingsError? { - if self.cType?.tag != LDKBolt11ParseError_ParseAmountError { - return nil - } - - return BindingsError( - cType: self.cType!.parse_amount_error, - instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)", anchor: self) - } - - public func getValueAsMalformedSignature() -> Secp256k1Error? { - if self.cType?.tag != LDKBolt11ParseError_MalformedSignature { - return nil - } - - return Secp256k1Error(value: self.cType!.malformed_signature) - } - - public func getValueAsDescriptionDecodeError() -> Bindings.BindingsError? { - if self.cType?.tag != LDKBolt11ParseError_DescriptionDecodeError { - return nil - } - - return BindingsError( - cType: self.cType!.description_decode_error, - instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)", anchor: self) - } - - public func getValueAsInvalidSliceLength() -> String? { - if self.cType?.tag != LDKBolt11ParseError_InvalidSliceLength { - return nil - } - - return Str( - cType: self.cType!.invalid_slice_length, - instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)", anchor: self - ) - .getValue() - } - - - internal func danglingClone() -> Bolt11ParseError { - let dangledClone = self.clone() - dangledClone.dangling = true - return dangledClone - } - - deinit { - if Bindings.suspendFreedom || Self.suspendFreedom { - return - } - - if !self.dangling { - if Self.enableDeinitLogging { - Bindings.print( - "Freeing Bolt11ParseError \(self.instanceNumber). (Origin: \(self.instantiationContext))") - } - - self.free() - } else if Self.enableDeinitLogging { - Bindings.print( - "Not freeing Bolt11ParseError \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" - ) - } - } - - - } - -} diff --git a/out/enums/complex/DNSResolverMessage.swift b/out/enums/complex/DNSResolverMessage.swift new file mode 100644 index 00000000..a00468b5 --- /dev/null +++ b/out/enums/complex/DNSResolverMessage.swift @@ -0,0 +1,361 @@ +import Foundation + +#if SWIFT_PACKAGE + import LDKHeaders +#endif + + +/// +public typealias DNSResolverMessage = Bindings.DNSResolverMessage + +extension Bindings { + + /// An enum containing the possible onion messages which are used uses to request and receive + /// DNSSEC proofs. + public class DNSResolverMessage: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKDNSResolverMessage? + + internal init(cType: LDKDNSResolverMessage, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKDNSResolverMessage, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKDNSResolverMessage, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + public enum DNSResolverMessageType { + + /// A query requesting a DNSSEC proof + case DNSSECQuery + + /// A response containing a DNSSEC proof + case DNSSECProof + + } + + public func getValueType() -> DNSResolverMessageType { + switch self.cType!.tag { + case LDKDNSResolverMessage_DNSSECQuery: + return .DNSSECQuery + + case LDKDNSResolverMessage_DNSSECProof: + return .DNSSECProof + + default: + Bindings.print("Error: Invalid value type for DNSResolverMessage! Aborting.", severity: .ERROR) + abort() + } + + } + + + /// Frees any resources used by the DNSResolverMessage + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = DNSResolverMessage_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a copy of the DNSResolverMessage + internal func clone() -> DNSResolverMessage { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + DNSResolverMessage_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = DNSResolverMessage( + cType: nativeCallResult, instantiationContext: "DNSResolverMessage.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Utility method to constructs a new DNSSECQuery-variant DNSResolverMessage + public class func initWithDnssecquery(a: Bindings.DNSSECQuery) -> DNSResolverMessage { + // native call variable prep + + + // native method call + let nativeCallResult = DNSResolverMessage_dnssecquery(a.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = DNSResolverMessage( + cType: nativeCallResult, instantiationContext: "DNSResolverMessage.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Utility method to constructs a new DNSSECProof-variant DNSResolverMessage + public class func initWithDnssecproof(a: Bindings.DNSSECProof) -> DNSResolverMessage { + // native call variable prep + + + // native method call + let nativeCallResult = DNSResolverMessage_dnssecproof(a.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = DNSResolverMessage( + cType: nativeCallResult, instantiationContext: "DNSResolverMessage.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Generates a non-cryptographic 64-bit hash of the DNSResolverMessage. + public func hash() -> UInt64 { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in + DNSResolverMessage_hash(oPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if two DNSResolverMessages contain equal inner contents. + /// This ignores pointers and is_owned flags and looks at the values in fields. + public class func eq(a: DNSResolverMessage, b: DNSResolverMessage) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + DNSResolverMessage_eq(aPointer, bPointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Returns whether `tlv_type` corresponds to a TLV record for DNS Resolvers. + public class func isKnownType(tlvType: UInt64) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = DNSResolverMessage_is_known_type(tlvType) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Serialize the DNSResolverMessage object into a byte array which can be read by DNSResolverMessage_read + public func write() -> [UInt8] { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (objPointer: UnsafePointer) in + DNSResolverMessage_write(objPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_u8Z( + cType: nativeCallResult, instantiationContext: "DNSResolverMessage.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + /// Read a DNSResolverMessage from a byte array, created by DNSResolverMessage_write + public class func read(ser: [UInt8], arg: UInt64) -> Result_DNSResolverMessageDecodeErrorZ { + // native call variable prep + + let serPrimitiveWrapper = u8slice( + value: ser, instantiationContext: "DNSResolverMessage.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = DNSResolverMessage_read(serPrimitiveWrapper.cType!, arg) + + // cleanup + + // for elided types, we need this + serPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_DNSResolverMessageDecodeErrorZ( + cType: nativeCallResult, instantiationContext: "DNSResolverMessage.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Constructs a new OnionMessageContents which calls the relevant methods on this_arg. + /// This copies the `inner` pointer in this_arg and thus the returned OnionMessageContents must be freed before this_arg is + public func asOnionMessageContents() -> Bindings.OnionMessageContents { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + DNSResolverMessage_as_OnionMessageContents(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = NativelyImplementedOnionMessageContents( + cType: nativeCallResult, instantiationContext: "DNSResolverMessage.swift::\(#function):\(#line)", + anchor: self) + + + return returnValue + } + + + public func getValueAsDnssecQuery() -> Bindings.DNSSECQuery? { + if self.cType?.tag != LDKDNSResolverMessage_DNSSECQuery { + return nil + } + + return DNSSECQuery( + cType: self.cType!.dnssec_query, + instantiationContext: "DNSResolverMessage.swift::\(#function):\(#line)", anchor: self) + } + + public func getValueAsDnssecProof() -> Bindings.DNSSECProof? { + if self.cType?.tag != LDKDNSResolverMessage_DNSSECProof { + return nil + } + + return DNSSECProof( + cType: self.cType!.dnssec_proof, + instantiationContext: "DNSResolverMessage.swift::\(#function):\(#line)", anchor: self) + } + + + internal func danglingClone() -> DNSResolverMessage { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing DNSResolverMessage \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing DNSResolverMessage \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/enums/complex/DecodeError.swift b/out/enums/complex/DecodeError.swift index 6af46ce1..66508d96 100644 --- a/out/enums/complex/DecodeError.swift +++ b/out/enums/complex/DecodeError.swift @@ -82,7 +82,7 @@ extension Bindings { /// A length descriptor in the packet didn't describe the later data correctly. case BadLengthDescriptor - /// Error from [`std::io`]. + /// Error from [`crate::io`]. case Io /// The message included zlib-compressed values, which we don't support. diff --git a/out/enums/complex/Event.swift b/out/enums/complex/Event.swift index 178ec264..33c359db 100644 --- a/out/enums/complex/Event.swift +++ b/out/enums/complex/Event.swift @@ -363,16 +363,17 @@ extension Bindings { /// Indicates a request to open a new channel by a peer. /// - /// To accept the request, call [`ChannelManager::accept_inbound_channel`]. To reject the request, - /// call [`ChannelManager::force_close_without_broadcasting_txn`]. Note that a ['ChannelClosed`] - /// event will _not_ be triggered if the channel is rejected. + /// To accept the request (and in the case of a dual-funded channel, not contribute funds), + /// call [`ChannelManager::accept_inbound_channel`]. + /// To reject the request, call [`ChannelManager::force_close_without_broadcasting_txn`]. + /// Note that a ['ChannelClosed`] event will _not_ be triggered if the channel is rejected. /// /// The event is only triggered when a new open channel request is received and the /// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true. /// /// # Failure Behavior and Persistence /// This event will eventually be replayed after failures-to-handle (i.e., the event handler - /// returning `Err(ReplayEvent ())`) and will be persisted across restarts. + /// returning `Err(ReplayEvent ())`) and won't be persisted across restarts. /// /// [`ChannelManager::accept_inbound_channel`]: crate::ln::channelmanager::ChannelManager::accept_inbound_channel /// [`ChannelManager::force_close_without_broadcasting_txn`]: crate::ln::channelmanager::ChannelManager::force_close_without_broadcasting_txn @@ -645,7 +646,7 @@ extension Bindings { public class func initWithPaymentClaimable( receiverNodeId: [UInt8], paymentHash: [UInt8], onionFields: Bindings.RecipientOnionFields, amountMsat: UInt64, counterpartySkimmedFeeMsat: UInt64, purpose: PaymentPurpose, - viaChannelId: Bindings.ChannelId, viaUserChannelId: [UInt8]?, claimDeadline: UInt32? + viaChannelId: Bindings.ChannelId, viaUserChannelId: [UInt8]?, claimDeadline: UInt32?, paymentId: [UInt8]? ) -> Event { // native call variable prep @@ -665,13 +666,18 @@ extension Bindings { ) .danglingClone() + let paymentIdOption = Option_ThirtyTwoBytesZ( + some: paymentId, instantiationContext: "Event.swift::\(#function):\(#line)" + ) + .danglingClone() + // native method call let nativeCallResult = Event_payment_claimable( receiverNodeIdPrimitiveWrapper.cType!, paymentHashPrimitiveWrapper.cType!, onionFields.dynamicallyDangledClone().cType!, amountMsat, counterpartySkimmedFeeMsat, purpose.danglingClone().cType!, viaChannelId.dynamicallyDangledClone().cType!, - viaUserChannelIdOption.cType!, claimDeadlineOption.cType!) + viaUserChannelIdOption.cType!, claimDeadlineOption.cType!, paymentIdOption.cType!) // cleanup @@ -692,7 +698,8 @@ extension Bindings { /// Utility method to constructs a new PaymentClaimed-variant Event public class func initWithPaymentClaimed( receiverNodeId: [UInt8], paymentHash: [UInt8], amountMsat: UInt64, purpose: PaymentPurpose, - htlcs: [ClaimedHTLC], senderIntendedTotalMsat: UInt64?, onionFields: Bindings.RecipientOnionFields + htlcs: [ClaimedHTLC], senderIntendedTotalMsat: UInt64?, onionFields: Bindings.RecipientOnionFields, + paymentId: [UInt8]? ) -> Event { // native call variable prep @@ -710,12 +717,17 @@ extension Bindings { ) .danglingClone() + let paymentIdOption = Option_ThirtyTwoBytesZ( + some: paymentId, instantiationContext: "Event.swift::\(#function):\(#line)" + ) + .danglingClone() + // native method call let nativeCallResult = Event_payment_claimed( receiverNodeIdPrimitiveWrapper.cType!, paymentHashPrimitiveWrapper.cType!, amountMsat, purpose.danglingClone().cType!, htlcsVector.cType!, senderIntendedTotalMsatOption.cType!, - onionFields.dynamicallyDangledClone().cType!) + onionFields.dynamicallyDangledClone().cType!, paymentIdOption.cType!) // cleanup @@ -1108,8 +1120,8 @@ extension Bindings { /// Utility method to constructs a new PaymentForwarded-variant Event public class func initWithPaymentForwarded( prevChannelId: Bindings.ChannelId, nextChannelId: Bindings.ChannelId, prevUserChannelId: [UInt8]?, - nextUserChannelId: [UInt8]?, totalFeeEarnedMsat: UInt64?, skimmedFeeMsat: UInt64?, claimFromOnchainTx: Bool, - outboundAmountForwardedMsat: UInt64? + nextUserChannelId: [UInt8]?, prevNodeId: [UInt8], nextNodeId: [UInt8], totalFeeEarnedMsat: UInt64?, + skimmedFeeMsat: UInt64?, claimFromOnchainTx: Bool, outboundAmountForwardedMsat: UInt64? ) -> Event { // native call variable prep @@ -1123,6 +1135,12 @@ extension Bindings { ) .danglingClone() + let prevNodeIdPrimitiveWrapper = PublicKey( + value: prevNodeId, instantiationContext: "Event.swift::\(#function):\(#line)") + + let nextNodeIdPrimitiveWrapper = PublicKey( + value: nextNodeId, instantiationContext: "Event.swift::\(#function):\(#line)") + let totalFeeEarnedMsatOption = Option_u64Z( some: totalFeeEarnedMsat, instantiationContext: "Event.swift::\(#function):\(#line)" ) @@ -1142,11 +1160,18 @@ extension Bindings { // native method call let nativeCallResult = Event_payment_forwarded( prevChannelId.dynamicallyDangledClone().cType!, nextChannelId.dynamicallyDangledClone().cType!, - prevUserChannelIdOption.cType!, nextUserChannelIdOption.cType!, totalFeeEarnedMsatOption.cType!, - skimmedFeeMsatOption.cType!, claimFromOnchainTx, outboundAmountForwardedMsatOption.cType!) + prevUserChannelIdOption.cType!, nextUserChannelIdOption.cType!, prevNodeIdPrimitiveWrapper.cType!, + nextNodeIdPrimitiveWrapper.cType!, totalFeeEarnedMsatOption.cType!, skimmedFeeMsatOption.cType!, + claimFromOnchainTx, outboundAmountForwardedMsatOption.cType!) // cleanup + // for elided types, we need this + prevNodeIdPrimitiveWrapper.noOpRetain() + + // for elided types, we need this + nextNodeIdPrimitiveWrapper.noOpRetain() + // return value (do some wrapping) let returnValue = Event(cType: nativeCallResult, instantiationContext: "Event.swift::\(#function):\(#line)") @@ -1229,7 +1254,7 @@ extension Bindings { /// Utility method to constructs a new ChannelClosed-variant Event public class func initWithChannelClosed( channelId: Bindings.ChannelId, userChannelId: [UInt8], reason: ClosureReason, counterpartyNodeId: [UInt8], - channelCapacitySats: UInt64?, channelFundingTxo: Bindings.OutPoint + channelCapacitySats: UInt64?, channelFundingTxo: Bindings.OutPoint, lastLocalBalanceMsat: UInt64? ) -> Event { // native call variable prep @@ -1244,12 +1269,18 @@ extension Bindings { ) .danglingClone() + let lastLocalBalanceMsatOption = Option_u64Z( + some: lastLocalBalanceMsat, instantiationContext: "Event.swift::\(#function):\(#line)" + ) + .danglingClone() + // native method call let nativeCallResult = Event_channel_closed( channelId.dynamicallyDangledClone().cType!, userChannelIdPrimitiveWrapper.cType!, reason.danglingClone().cType!, counterpartyNodeIdPrimitiveWrapper.cType!, - channelCapacitySatsOption.cType!, channelFundingTxo.dynamicallyDangledClone().cType!) + channelCapacitySatsOption.cType!, channelFundingTxo.dynamicallyDangledClone().cType!, + lastLocalBalanceMsatOption.cType!) // cleanup @@ -1289,7 +1320,7 @@ extension Bindings { /// Utility method to constructs a new OpenChannelRequest-variant Event public class func initWithOpenChannelRequest( temporaryChannelId: Bindings.ChannelId, counterpartyNodeId: [UInt8], fundingSatoshis: UInt64, - pushMsat: UInt64, channelType: Bindings.ChannelTypeFeatures, isAnnounced: Bool, + channelNegotiationType: InboundChannelFunds, channelType: Bindings.ChannelTypeFeatures, isAnnounced: Bool, params: Bindings.ChannelParameters ) -> Event { // native call variable prep @@ -1301,8 +1332,8 @@ extension Bindings { // native method call let nativeCallResult = Event_open_channel_request( temporaryChannelId.dynamicallyDangledClone().cType!, counterpartyNodeIdPrimitiveWrapper.cType!, - fundingSatoshis, pushMsat, channelType.dynamicallyDangledClone().cType!, isAnnounced, - params.dynamicallyDangledClone().cType!) + fundingSatoshis, channelNegotiationType.danglingClone().cType!, + channelType.dynamicallyDangledClone().cType!, isAnnounced, params.dynamicallyDangledClone().cType!) // cleanup @@ -2189,6 +2220,24 @@ extension Bindings { return returnValue } + /// A unique ID describing this payment (derived from the list of HTLCs in the payment). + /// + /// Payers may pay for the same [`PaymentHash`] multiple times (though this is unsafe and + /// an intermediary node may steal the funds). Thus, in order to accurately track when + /// payments are received and claimed, you should use this identifier. + /// + /// Only filled in for payments received on LDK versions 0.1 and higher. + public func getPaymentId() -> [UInt8]? { + // return value (do some wrapping) + let returnValue = Option_ThirtyTwoBytesZ( + cType: self.cType!.payment_id, instantiationContext: "Event.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + return returnValue + } + } @@ -2341,6 +2390,24 @@ extension Bindings { return returnValue } + /// A unique ID describing this payment (derived from the list of HTLCs in the payment). + /// + /// Payers may pay for the same [`PaymentHash`] multiple times (though this is unsafe and + /// an intermediary node may steal the funds). Thus, in order to accurately track when + /// payments are received and claimed, you should use this identifier. + /// + /// Only filled in for payments received on LDK versions 0.1 and higher. + public func getPaymentId() -> [UInt8]? { + // return value (do some wrapping) + let returnValue = Option_ThirtyTwoBytesZ( + cType: self.cType!.payment_id, instantiationContext: "Event.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + return returnValue + } + } @@ -3604,6 +3671,40 @@ extension Bindings { return returnValue } + /// The node id of the previous node. + /// + /// This is only `None` for HTLCs received prior to 0.1 or for events serialized by + /// versions prior to 0.1 + /// + /// Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None + public func getPrevNodeId() -> [UInt8] { + // return value (do some wrapping) + let returnValue = PublicKey( + cType: self.cType!.prev_node_id, instantiationContext: "Event.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + return returnValue + } + + /// The node id of the next node. + /// + /// This is only `None` for HTLCs received prior to 0.1 or for events serialized by + /// versions prior to 0.1 + /// + /// Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None + public func getNextNodeId() -> [UInt8] { + // return value (do some wrapping) + let returnValue = PublicKey( + cType: self.cType!.next_node_id, instantiationContext: "Event.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + return returnValue + } + /// The total fee, in milli-satoshis, which was earned as a result of the payment. /// /// Note that if we force-closed the channel over which we forwarded an HTLC while the HTLC @@ -4069,6 +4170,27 @@ extension Bindings { return returnValue } + /// An upper bound on the our last local balance in msats before the channel was closed. + /// + /// Will overstate our balance as it ignores pending outbound HTLCs and transaction fees. + /// + /// For more accurate balances including fee information see + /// [`ChainMonitor::get_claimable_balances`]. + /// + /// This field will be `None` only for objects serialized prior to LDK 0.1. + /// + /// [`ChainMonitor::get_claimable_balances`]: crate::chain::chainmonitor::ChainMonitor::get_claimable_balances + public func getLastLocalBalanceMsat() -> UInt64? { + // return value (do some wrapping) + let returnValue = Option_u64Z( + cType: self.cType!.last_local_balance_msat, + instantiationContext: "Event.swift::\(#function):\(#line)", anchor: self + ) + .getValue() + + return returnValue + } + } @@ -4254,10 +4376,14 @@ extension Bindings { return returnValue } - /// Our starting balance in the channel if the request is accepted, in milli-satoshi. - public func getPushMsat() -> UInt64 { + /// If `channel_negotiation_type` is `InboundChannelFunds::DualFunded`, this indicates that the peer wishes to + /// open a dual-funded channel. Otherwise, this field will be `InboundChannelFunds::PushMsats`, + /// indicating the `push_msats` value our peer is pushing to us for a non-dual-funded channel. + public func getChannelNegotiationType() -> InboundChannelFunds { // return value (do some wrapping) - let returnValue = self.cType!.push_msat + let returnValue = InboundChannelFunds( + cType: self.cType!.channel_negotiation_type, + instantiationContext: "Event.swift::\(#function):\(#line)", anchor: self) return returnValue } diff --git a/out/enums/complex/InboundChannelFunds.swift b/out/enums/complex/InboundChannelFunds.swift new file mode 100644 index 00000000..7fba44c6 --- /dev/null +++ b/out/enums/complex/InboundChannelFunds.swift @@ -0,0 +1,237 @@ +import Foundation + +#if SWIFT_PACKAGE + import LDKHeaders +#endif + + +/// +public typealias InboundChannelFunds = Bindings.InboundChannelFunds + +extension Bindings { + + /// Used to indicate the kind of funding for this channel by the channel acceptor (us). + /// + /// Allows the differentiation between a request for a dual-funded and non-dual-funded channel. + public class InboundChannelFunds: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKInboundChannelFunds? + + internal init(cType: LDKInboundChannelFunds, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKInboundChannelFunds, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKInboundChannelFunds, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + public enum InboundChannelFundsType { + + /// For a non-dual-funded channel, the `push_msat` value from the channel initiator to us. + case PushMsat + + /// Indicates the open request is for a dual funded channel. + /// + /// Note that these channels do not support starting with initial funds pushed from the counterparty, + /// who is the channel opener in this case. + case DualFunded + + } + + public func getValueType() -> InboundChannelFundsType { + switch self.cType!.tag { + case LDKInboundChannelFunds_PushMsat: + return .PushMsat + + case LDKInboundChannelFunds_DualFunded: + return .DualFunded + + default: + Bindings.print("Error: Invalid value type for InboundChannelFunds! Aborting.", severity: .ERROR) + abort() + } + + } + + + /// Frees any resources used by the InboundChannelFunds + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = InboundChannelFunds_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a copy of the InboundChannelFunds + internal func clone() -> InboundChannelFunds { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + InboundChannelFunds_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = InboundChannelFunds( + cType: nativeCallResult, instantiationContext: "InboundChannelFunds.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Utility method to constructs a new PushMsat-variant InboundChannelFunds + public class func initWithPushMsat(a: UInt64) -> InboundChannelFunds { + // native call variable prep + + + // native method call + let nativeCallResult = InboundChannelFunds_push_msat(a) + + // cleanup + + + // return value (do some wrapping) + let returnValue = InboundChannelFunds( + cType: nativeCallResult, instantiationContext: "InboundChannelFunds.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Utility method to constructs a new DualFunded-variant InboundChannelFunds + public class func initWithDualFunded() -> InboundChannelFunds { + // native call variable prep + + + // native method call + let nativeCallResult = InboundChannelFunds_dual_funded() + + // cleanup + + + // return value (do some wrapping) + let returnValue = InboundChannelFunds( + cType: nativeCallResult, instantiationContext: "InboundChannelFunds.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Checks if two InboundChannelFundss contain equal inner contents. + /// This ignores pointers and is_owned flags and looks at the values in fields. + public class func eq(a: InboundChannelFunds, b: InboundChannelFunds) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + InboundChannelFunds_eq(aPointer, bPointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValueAsPushMsat() -> UInt64? { + if self.cType?.tag != LDKInboundChannelFunds_PushMsat { + return nil + } + + return self.cType!.push_msat + } + + + internal func danglingClone() -> InboundChannelFunds { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing InboundChannelFunds \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing InboundChannelFunds \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/enums/complex/MessageContext.swift b/out/enums/complex/MessageContext.swift index 8a4a6398..0a4d1e39 100644 --- a/out/enums/complex/MessageContext.swift +++ b/out/enums/complex/MessageContext.swift @@ -70,6 +70,17 @@ extension Bindings { /// [`OffersMessage`]: crate::onion_message::offers::OffersMessage case Offers + /// Context specific to an [`AsyncPaymentsMessage`]. + /// + /// [`AsyncPaymentsMessage`]: crate::onion_message::async_payments::AsyncPaymentsMessage + case AsyncPayments + + /// Represents a context for a blinded path used in a reply path when requesting a DNSSEC proof + /// in a [`DNSResolverMessage`]. + /// + /// [`DNSResolverMessage`]: crate::onion_message::dns_resolution::DNSResolverMessage + case DNSResolver + /// Context specific to a [`CustomOnionMessageHandler::CustomMessage`]. /// /// [`CustomOnionMessageHandler::CustomMessage`]: crate::onion_message::messenger::CustomOnionMessageHandler::CustomMessage @@ -82,6 +93,12 @@ extension Bindings { case LDKMessageContext_Offers: return .Offers + case LDKMessageContext_AsyncPayments: + return .AsyncPayments + + case LDKMessageContext_DNSResolver: + return .DNSResolver + case LDKMessageContext_Custom: return .Custom @@ -153,6 +170,44 @@ extension Bindings { return returnValue } + /// Utility method to constructs a new AsyncPayments-variant MessageContext + public class func initWithAsyncPayments(a: AsyncPaymentsContext) -> MessageContext { + // native call variable prep + + + // native method call + let nativeCallResult = MessageContext_async_payments(a.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = MessageContext( + cType: nativeCallResult, instantiationContext: "MessageContext.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Utility method to constructs a new DNSResolver-variant MessageContext + public class func initWithDnsresolver(a: Bindings.DNSResolverContext) -> MessageContext { + // native call variable prep + + + // native method call + let nativeCallResult = MessageContext_dnsresolver(a.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = MessageContext( + cType: nativeCallResult, instantiationContext: "MessageContext.swift::\(#function):\(#line)") + + + return returnValue + } + /// Utility method to constructs a new Custom-variant MessageContext public class func initWithCustom(a: [UInt8]) -> MessageContext { // native call variable prep @@ -239,6 +294,26 @@ extension Bindings { anchor: self) } + public func getValueAsAsyncPayments() -> AsyncPaymentsContext? { + if self.cType?.tag != LDKMessageContext_AsyncPayments { + return nil + } + + return AsyncPaymentsContext( + cType: self.cType!.async_payments, instantiationContext: "MessageContext.swift::\(#function):\(#line)", + anchor: self) + } + + public func getValueAsDnsResolver() -> Bindings.DNSResolverContext? { + if self.cType?.tag != LDKMessageContext_DNSResolver { + return nil + } + + return DNSResolverContext( + cType: self.cType!.dns_resolver, instantiationContext: "MessageContext.swift::\(#function):\(#line)", + anchor: self) + } + public func getValueAsCustom() -> [UInt8]? { if self.cType?.tag != LDKMessageContext_Custom { return nil diff --git a/out/enums/complex/OffersContext.swift b/out/enums/complex/OffersContext.swift index 8d7d9e85..79c69f17 100644 --- a/out/enums/complex/OffersContext.swift +++ b/out/enums/complex/OffersContext.swift @@ -207,21 +207,30 @@ extension Bindings { } /// Utility method to constructs a new InboundPayment-variant OffersContext - public class func initWithInboundPayment(paymentHash: [UInt8]) -> OffersContext { + public class func initWithInboundPayment(paymentHash: [UInt8], nonce: Bindings.Nonce, hmac: [UInt8]) + -> OffersContext + { // native call variable prep let paymentHashPrimitiveWrapper = ThirtyTwoBytes( value: paymentHash, instantiationContext: "OffersContext.swift::\(#function):\(#line)") + let hmacPrimitiveWrapper = ThirtyTwoBytes( + value: hmac, instantiationContext: "OffersContext.swift::\(#function):\(#line)") + // native method call - let nativeCallResult = OffersContext_inbound_payment(paymentHashPrimitiveWrapper.cType!) + let nativeCallResult = OffersContext_inbound_payment( + paymentHashPrimitiveWrapper.cType!, nonce.dynamicallyDangledClone().cType!, hmacPrimitiveWrapper.cType!) // cleanup // for elided types, we need this paymentHashPrimitiveWrapper.noOpRetain() + // for elided types, we need this + hmacPrimitiveWrapper.noOpRetain() + // return value (do some wrapping) let returnValue = OffersContext( @@ -618,6 +627,35 @@ extension Bindings { return returnValue } + /// A nonce used for authenticating that a received [`InvoiceError`] is for a valid + /// sent [`Bolt12Invoice`]. + /// + /// [`InvoiceError`]: crate::offers::invoice_error::InvoiceError + /// [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice + public func getNonce() -> Bindings.Nonce { + // return value (do some wrapping) + let returnValue = Bindings.Nonce( + cType: self.cType!.nonce, instantiationContext: "OffersContext.swift::\(#function):\(#line)", + anchor: self) + + return returnValue + } + + /// Authentication code for the [`PaymentHash`], which should be checked when the context is + /// used to log the received [`InvoiceError`]. + /// + /// [`InvoiceError`]: crate::offers::invoice_error::InvoiceError + public func getHmac() -> [UInt8] { + // return value (do some wrapping) + let returnValue = ThirtyTwoBytes( + cType: self.cType!.hmac, instantiationContext: "OffersContext.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + return returnValue + } + } diff --git a/out/enums/complex/ParseOrSemanticError.swift b/out/enums/complex/ParseOrSemanticError.swift index 96dd0011..b81a2541 100644 --- a/out/enums/complex/ParseOrSemanticError.swift +++ b/out/enums/complex/ParseOrSemanticError.swift @@ -130,12 +130,12 @@ extension Bindings { } /// Utility method to constructs a new ParseError-variant ParseOrSemanticError - public class func initWithParseError(a: Bolt11ParseError) -> ParseOrSemanticError { + public class func initWithParseError(a: Bindings.Bolt11ParseError) -> ParseOrSemanticError { // native call variable prep // native method call - let nativeCallResult = ParseOrSemanticError_parse_error(a.danglingClone().cType!) + let nativeCallResult = ParseOrSemanticError_parse_error(a.dynamicallyDangledClone().cType!) // cleanup @@ -221,7 +221,7 @@ extension Bindings { } - public func getValueAsParseError() -> Bolt11ParseError? { + public func getValueAsParseError() -> Bindings.Bolt11ParseError? { if self.cType?.tag != LDKParseOrSemanticError_ParseError { return nil } diff --git a/out/enums/complex/ParsedOnionMessageContents.swift b/out/enums/complex/ParsedOnionMessageContents.swift index e0910359..86c49d01 100644 --- a/out/enums/complex/ParsedOnionMessageContents.swift +++ b/out/enums/complex/ParsedOnionMessageContents.swift @@ -67,6 +67,9 @@ extension Bindings { /// A message related to BOLT 12 Offers. case Offers + /// A message requesting or providing a DNSSEC proof + case DNSResolver + /// A custom onion message specified by the user. case Custom @@ -77,6 +80,9 @@ extension Bindings { case LDKParsedOnionMessageContents_Offers: return .Offers + case LDKParsedOnionMessageContents_DNSResolver: + return .DNSResolver + case LDKParsedOnionMessageContents_Custom: return .Custom @@ -151,6 +157,26 @@ extension Bindings { return returnValue } + /// Utility method to constructs a new DNSResolver-variant ParsedOnionMessageContents + public class func initWithDnsresolver(a: DNSResolverMessage) -> ParsedOnionMessageContents { + // native call variable prep + + + // native method call + let nativeCallResult = ParsedOnionMessageContents_dnsresolver(a.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = ParsedOnionMessageContents( + cType: nativeCallResult, instantiationContext: "ParsedOnionMessageContents.swift::\(#function):\(#line)" + ) + + + return returnValue + } + /// Utility method to constructs a new Custom-variant ParsedOnionMessageContents public class func initWithCustom(a: Bindings.OnionMessageContents) -> ParsedOnionMessageContents { // native call variable prep @@ -233,6 +259,16 @@ extension Bindings { instantiationContext: "ParsedOnionMessageContents.swift::\(#function):\(#line)", anchor: self) } + public func getValueAsDnsResolver() -> DNSResolverMessage? { + if self.cType?.tag != LDKParsedOnionMessageContents_DNSResolver { + return nil + } + + return DNSResolverMessage( + cType: self.cType!.dns_resolver, + instantiationContext: "ParsedOnionMessageContents.swift::\(#function):\(#line)", anchor: self) + } + public func getValueAsCustom() -> Bindings.OnionMessageContents? { if self.cType?.tag != LDKParsedOnionMessageContents_Custom { return nil diff --git a/out/enums/complex/PaymentContext.swift b/out/enums/complex/PaymentContext.swift index 00c1a6fd..9ccfc3bf 100644 --- a/out/enums/complex/PaymentContext.swift +++ b/out/enums/complex/PaymentContext.swift @@ -64,9 +64,6 @@ extension Bindings { public enum PaymentContextType { - /// The payment context was unknown. - case Unknown - /// The payment was made for an invoice requested from a BOLT 12 [`Offer`]. /// /// [`Offer`]: crate::offers::offer::Offer @@ -81,9 +78,6 @@ extension Bindings { public func getValueType() -> PaymentContextType { switch self.cType!.tag { - case LDKPaymentContext_Unknown: - return .Unknown - case LDKPaymentContext_Bolt12Offer: return .Bolt12Offer @@ -139,25 +133,6 @@ extension Bindings { return returnValue } - /// Utility method to constructs a new Unknown-variant PaymentContext - public class func initWithUnknown(a: Bindings.UnknownPaymentContext) -> PaymentContext { - // native call variable prep - - - // native method call - let nativeCallResult = PaymentContext_unknown(a.dynamicallyDangledClone().cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = PaymentContext( - cType: nativeCallResult, instantiationContext: "PaymentContext.swift::\(#function):\(#line)") - - - return returnValue - } - /// Utility method to constructs a new Bolt12Offer-variant PaymentContext public class func initWithBolt12Offer(a: Bindings.Bolt12OfferContext) -> PaymentContext { // native call variable prep @@ -275,16 +250,6 @@ extension Bindings { } - public func getValueAsUnknown() -> Bindings.UnknownPaymentContext? { - if self.cType?.tag != LDKPaymentContext_Unknown { - return nil - } - - return UnknownPaymentContext( - cType: self.cType!.unknown, instantiationContext: "PaymentContext.swift::\(#function):\(#line)", - anchor: self) - } - public func getValueAsBolt12Offer() -> Bindings.Bolt12OfferContext? { if self.cType?.tag != LDKPaymentContext_Bolt12Offer { return nil diff --git a/out/enums/complex/PaymentPurpose.swift b/out/enums/complex/PaymentPurpose.swift index bcd76058..deda7ae4 100644 --- a/out/enums/complex/PaymentPurpose.swift +++ b/out/enums/complex/PaymentPurpose.swift @@ -635,6 +635,10 @@ extension Bindings { /// The context of the payment such as information about the corresponding [`Offer`] and /// [`InvoiceRequest`]. /// + /// This includes the Human Readable Name which the sender indicated they were paying to, + /// for possible recipient disambiguation if you're using a single wildcard DNS entry to + /// resolve to many recipients. + /// /// [`Offer`]: crate::offers::offer::Offer /// [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest public func getPaymentContext() -> Bindings.Bolt12OfferContext { diff --git a/out/enums/complex/PaymentSendFailure.swift b/out/enums/complex/PaymentSendFailure.swift deleted file mode 100644 index a3e4909f..00000000 --- a/out/enums/complex/PaymentSendFailure.swift +++ /dev/null @@ -1,519 +0,0 @@ -import Foundation - -#if SWIFT_PACKAGE - import LDKHeaders -#endif - - -/// -public typealias PaymentSendFailure = Bindings.PaymentSendFailure - -extension Bindings { - - /// If a payment fails to send with [`ChannelManager::send_payment_with_route`], it can be in one - /// of several states. This enum is returned as the Err() type describing which state the payment - /// is in, see the description of individual enum states for more. - /// - /// [`ChannelManager::send_payment_with_route`]: crate::ln::channelmanager::ChannelManager::send_payment_with_route - public class PaymentSendFailure: NativeTypeWrapper { - - - /// Set to false to suppress an individual type's deinit log statements. - /// Only applicable when log threshold is set to `.Debug`. - public static var enableDeinitLogging = true - - /// Set to true to suspend the freeing of this type's associated Rust memory. - /// Should only ever be used for debugging purposes, and will likely be - /// deprecated soon. - public static var suspendFreedom = false - - private static var instanceCounter: UInt = 0 - internal let instanceNumber: UInt - - internal var cType: LDKPaymentSendFailure? - - internal init(cType: LDKPaymentSendFailure, instantiationContext: String) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - } - - internal init(cType: LDKPaymentSendFailure, instantiationContext: String, anchor: NativeTypeWrapper) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = true - try! self.addAnchor(anchor: anchor) - } - - internal init( - cType: LDKPaymentSendFailure, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = dangle - try! self.addAnchor(anchor: anchor) - } - - - public enum PaymentSendFailureType { - - /// A parameter which was passed to send_payment was invalid, preventing us from attempting to - /// send the payment at all. - /// - /// You can freely resend the payment in full (with the parameter error fixed). - /// - /// Because the payment failed outright, no payment tracking is done and no - /// [`Event::PaymentPathFailed`] or [`Event::PaymentFailed`] events will be generated. - /// - /// [`Event::PaymentPathFailed`]: crate::events::Event::PaymentPathFailed - /// [`Event::PaymentFailed`]: crate::events::Event::PaymentFailed - case ParameterError - - /// A parameter in a single path which was passed to send_payment was invalid, preventing us - /// from attempting to send the payment at all. - /// - /// You can freely resend the payment in full (with the parameter error fixed). - /// - /// Because the payment failed outright, no payment tracking is done and no - /// [`Event::PaymentPathFailed`] or [`Event::PaymentFailed`] events will be generated. - /// - /// The results here are ordered the same as the paths in the route object which was passed to - /// send_payment. - /// - /// [`Event::PaymentPathFailed`]: crate::events::Event::PaymentPathFailed - /// [`Event::PaymentFailed`]: crate::events::Event::PaymentFailed - case PathParameterError - - /// All paths which were attempted failed to send, with no channel state change taking place. - /// You can freely resend the payment in full (though you probably want to do so over different - /// paths than the ones selected). - /// - /// Because the payment failed outright, no payment tracking is done and no - /// [`Event::PaymentPathFailed`] or [`Event::PaymentFailed`] events will be generated. - /// - /// [`Event::PaymentPathFailed`]: crate::events::Event::PaymentPathFailed - /// [`Event::PaymentFailed`]: crate::events::Event::PaymentFailed - case AllFailedResendSafe - - /// Indicates that a payment for the provided [`PaymentId`] is already in-flight and has not - /// yet completed (i.e. generated an [`Event::PaymentSent`] or [`Event::PaymentFailed`]). - /// - /// [`PaymentId`]: crate::ln::channelmanager::PaymentId - /// [`Event::PaymentSent`]: crate::events::Event::PaymentSent - /// [`Event::PaymentFailed`]: crate::events::Event::PaymentFailed - case DuplicatePayment - - /// Some paths that were attempted failed to send, though some paths may have succeeded. At least - /// some paths have irrevocably committed to the HTLC. - /// - /// The results here are ordered the same as the paths in the route object that was passed to - /// send_payment. - /// - /// Any entries that contain `Err(APIError::MonitorUpdateInprogress)` will send once a - /// [`MonitorEvent::Completed`] is provided for the next-hop channel with the latest update_id. - /// - /// [`MonitorEvent::Completed`]: crate::chain::channelmonitor::MonitorEvent::Completed - case PartialFailure - - } - - public func getValueType() -> PaymentSendFailureType { - switch self.cType!.tag { - case LDKPaymentSendFailure_ParameterError: - return .ParameterError - - case LDKPaymentSendFailure_PathParameterError: - return .PathParameterError - - case LDKPaymentSendFailure_AllFailedResendSafe: - return .AllFailedResendSafe - - case LDKPaymentSendFailure_DuplicatePayment: - return .DuplicatePayment - - case LDKPaymentSendFailure_PartialFailure: - return .PartialFailure - - default: - Bindings.print("Error: Invalid value type for PaymentSendFailure! Aborting.", severity: .ERROR) - abort() - } - - } - - - /// Frees any resources used by the PaymentSendFailure - internal func free() { - // native call variable prep - - - // native method call - let nativeCallResult = PaymentSendFailure_free(self.cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Creates a copy of the PaymentSendFailure - internal func clone() -> PaymentSendFailure { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in - PaymentSendFailure_clone(origPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = PaymentSendFailure( - cType: nativeCallResult, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new ParameterError-variant PaymentSendFailure - public class func initWithParameterError(a: APIError) -> PaymentSendFailure { - // native call variable prep - - - // native method call - let nativeCallResult = PaymentSendFailure_parameter_error(a.danglingClone().cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = PaymentSendFailure( - cType: nativeCallResult, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new PathParameterError-variant PaymentSendFailure - public class func initWithPathParameterError(a: [Result_NoneAPIErrorZ]) -> PaymentSendFailure { - // native call variable prep - - let aVector = Vec_CResult_NoneAPIErrorZZ( - array: a, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)" - ) - .dangle() - - - // native method call - let nativeCallResult = PaymentSendFailure_path_parameter_error(aVector.cType!) - - // cleanup - - // aVector.noOpRetain() - - - // return value (do some wrapping) - let returnValue = PaymentSendFailure( - cType: nativeCallResult, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new AllFailedResendSafe-variant PaymentSendFailure - public class func initWithAllFailedResendSafe(a: [APIError]) -> PaymentSendFailure { - // native call variable prep - - let aVector = Vec_APIErrorZ( - array: a, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)" - ) - .dangle() - - - // native method call - let nativeCallResult = PaymentSendFailure_all_failed_resend_safe(aVector.cType!) - - // cleanup - - // aVector.noOpRetain() - - - // return value (do some wrapping) - let returnValue = PaymentSendFailure( - cType: nativeCallResult, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new DuplicatePayment-variant PaymentSendFailure - public class func initWithDuplicatePayment() -> PaymentSendFailure { - // native call variable prep - - - // native method call - let nativeCallResult = PaymentSendFailure_duplicate_payment() - - // cleanup - - - // return value (do some wrapping) - let returnValue = PaymentSendFailure( - cType: nativeCallResult, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Utility method to constructs a new PartialFailure-variant PaymentSendFailure - public class func initWithPartialFailure( - results: [Result_NoneAPIErrorZ], failedPathsRetry: Bindings.RouteParameters, paymentId: [UInt8] - ) -> PaymentSendFailure { - // native call variable prep - - let resultsVector = Vec_CResult_NoneAPIErrorZZ( - array: results, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)" - ) - .dangle() - - let paymentIdPrimitiveWrapper = ThirtyTwoBytes( - value: paymentId, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)") - - - // native method call - let nativeCallResult = PaymentSendFailure_partial_failure( - resultsVector.cType!, failedPathsRetry.dynamicallyDangledClone().cType!, - paymentIdPrimitiveWrapper.cType!) - - // cleanup - - // resultsVector.noOpRetain() - - // for elided types, we need this - paymentIdPrimitiveWrapper.noOpRetain() - - - // return value (do some wrapping) - let returnValue = PaymentSendFailure( - cType: nativeCallResult, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Checks if two PaymentSendFailures contain equal inner contents. - /// This ignores pointers and is_owned flags and looks at the values in fields. - public class func eq(a: PaymentSendFailure, b: PaymentSendFailure) -> Bool { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in - - withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in - PaymentSendFailure_eq(aPointer, bPointer) - } - - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - - public func getValueAsParameterError() -> APIError? { - if self.cType?.tag != LDKPaymentSendFailure_ParameterError { - return nil - } - - return APIError( - cType: self.cType!.parameter_error, - instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)", anchor: self) - } - - public func getValueAsPathParameterError() -> [Result_NoneAPIErrorZ]? { - if self.cType?.tag != LDKPaymentSendFailure_PathParameterError { - return nil - } - - return Vec_CResult_NoneAPIErrorZZ( - cType: self.cType!.path_parameter_error, - instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)", anchor: self - ) - .getValue() - } - - public func getValueAsAllFailedResendSafe() -> [APIError]? { - if self.cType?.tag != LDKPaymentSendFailure_AllFailedResendSafe { - return nil - } - - return Vec_APIErrorZ( - cType: self.cType!.all_failed_resend_safe, - instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)", anchor: self - ) - .getValue() - } - - public func getValueAsPartialFailure() -> PartialFailure? { - if self.cType?.tag != LDKPaymentSendFailure_PartialFailure { - return nil - } - - return PaymentSendFailure_LDKPartialFailure_Body( - cType: self.cType!.partial_failure, - instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)", anchor: self) - } - - - internal func danglingClone() -> PaymentSendFailure { - let dangledClone = self.clone() - dangledClone.dangling = true - return dangledClone - } - - deinit { - if Bindings.suspendFreedom || Self.suspendFreedom { - return - } - - if !self.dangling { - if Self.enableDeinitLogging { - Bindings.print( - "Freeing PaymentSendFailure \(self.instanceNumber). (Origin: \(self.instantiationContext))") - } - - self.free() - } else if Self.enableDeinitLogging { - Bindings.print( - "Not freeing PaymentSendFailure \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" - ) - } - } - - - /// - internal typealias PaymentSendFailure_LDKPartialFailure_Body = PartialFailure - - - /// - public class PartialFailure: NativeTypeWrapper { - - - /// Set to false to suppress an individual type's deinit log statements. - /// Only applicable when log threshold is set to `.Debug`. - public static var enableDeinitLogging = true - - /// Set to true to suspend the freeing of this type's associated Rust memory. - /// Should only ever be used for debugging purposes, and will likely be - /// deprecated soon. - public static var suspendFreedom = false - - private static var instanceCounter: UInt = 0 - internal let instanceNumber: UInt - - internal var cType: LDKPaymentSendFailure_LDKPartialFailure_Body? - - internal init(cType: LDKPaymentSendFailure_LDKPartialFailure_Body, instantiationContext: String) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - } - - internal init( - cType: LDKPaymentSendFailure_LDKPartialFailure_Body, instantiationContext: String, - anchor: NativeTypeWrapper - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = true - try! self.addAnchor(anchor: anchor) - } - - internal init( - cType: LDKPaymentSendFailure_LDKPartialFailure_Body, instantiationContext: String, - anchor: NativeTypeWrapper, dangle: Bool = false - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = dangle - try! self.addAnchor(anchor: anchor) - } - - - /// The errors themselves, in the same order as the paths from the route. - public func getResults() -> [Result_NoneAPIErrorZ] { - // return value (do some wrapping) - let returnValue = Vec_CResult_NoneAPIErrorZZ( - cType: self.cType!.results, instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)", - anchor: self - ) - .getValue() - - return returnValue - } - - /// If some paths failed without irrevocably committing to the new HTLC(s), this will - /// contain a [`RouteParameters`] object for the failing paths. - /// - /// Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None - public func getFailedPathsRetry() -> Bindings.RouteParameters { - // return value (do some wrapping) - let returnValue = Bindings.RouteParameters( - cType: self.cType!.failed_paths_retry, - instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)", anchor: self) - - return returnValue - } - - /// The payment id for the payment, which is now at least partially pending. - public func getPaymentId() -> [UInt8] { - // return value (do some wrapping) - let returnValue = ThirtyTwoBytes( - cType: self.cType!.payment_id, - instantiationContext: "PaymentSendFailure.swift::\(#function):\(#line)", anchor: self - ) - .getValue() - - return returnValue - } - - - } - - - } - -} diff --git a/out/enums/complex/PendingHTLCRouting.swift b/out/enums/complex/PendingHTLCRouting.swift index 1fa6248c..0f9d0f97 100644 --- a/out/enums/complex/PendingHTLCRouting.swift +++ b/out/enums/complex/PendingHTLCRouting.swift @@ -211,7 +211,8 @@ extension Bindings { /// Utility method to constructs a new ReceiveKeysend-variant PendingHTLCRouting public class func initWithReceiveKeysend( paymentData: Bindings.FinalOnionHopData, paymentPreimage: [UInt8], paymentMetadata: [UInt8]?, - incomingCltvExpiry: UInt32, customTlvs: [(UInt64, [UInt8])], requiresBlindedError: Bool + incomingCltvExpiry: UInt32, customTlvs: [(UInt64, [UInt8])], requiresBlindedError: Bool, + hasRecipientCreatedPaymentSecret: Bool ) -> PendingHTLCRouting { // native call variable prep @@ -232,7 +233,8 @@ extension Bindings { // native method call let nativeCallResult = PendingHTLCRouting_receive_keysend( paymentData.dynamicallyDangledClone().cType!, paymentPreimagePrimitiveWrapper.cType!, - paymentMetadataOption.cType!, incomingCltvExpiry, customTlvsVector.cType!, requiresBlindedError) + paymentMetadataOption.cType!, incomingCltvExpiry, customTlvsVector.cType!, requiresBlindedError, + hasRecipientCreatedPaymentSecret) // cleanup @@ -741,6 +743,16 @@ extension Bindings { return returnValue } + /// Set if we are receiving a keysend to a blinded path, meaning we created the + /// [`PaymentSecret`] and should verify it using our + /// [`NodeSigner::get_inbound_payment_key`]. + public func getHasRecipientCreatedPaymentSecret() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.has_recipient_created_payment_secret + + return returnValue + } + } diff --git a/out/enums/complex/ProbeSendFailure.swift b/out/enums/complex/ProbeSendFailure.swift index a9da7a5f..d4d4172a 100644 --- a/out/enums/complex/ProbeSendFailure.swift +++ b/out/enums/complex/ProbeSendFailure.swift @@ -67,8 +67,25 @@ extension Bindings { /// We were unable to find a route to the destination. case RouteNotFound - /// We failed to send the payment probes. - case SendingFailed + /// A parameter which was passed to [`ChannelManager::send_probe`] was invalid, preventing us from + /// attempting to send the probe at all. + /// + /// You can freely resend the probe (with the parameter error fixed). + /// + /// Because the probe failed outright, no payment tracking is done and no + /// [`Event::ProbeFailed`] events will be generated. + /// + /// [`ChannelManager::send_probe`]: crate::ln::channelmanager::ChannelManager::send_probe + /// [`Event::ProbeFailed`]: crate::events::Event::ProbeFailed + case ParameterError + + /// Indicates that a payment for the provided [`PaymentId`] is already in-flight and has not + /// yet completed (i.e. generated an [`Event::ProbeSuccessful`] or [`Event::ProbeFailed`]). + /// + /// [`PaymentId`]: crate::ln::channelmanager::PaymentId + /// [`Event::ProbeSuccessful`]: crate::events::Event::ProbeSuccessful + /// [`Event::ProbeFailed`]: crate::events::Event::ProbeFailed + case DuplicateProbe } @@ -77,8 +94,11 @@ extension Bindings { case LDKProbeSendFailure_RouteNotFound: return .RouteNotFound - case LDKProbeSendFailure_SendingFailed: - return .SendingFailed + case LDKProbeSendFailure_ParameterError: + return .ParameterError + + case LDKProbeSendFailure_DuplicateProbe: + return .DuplicateProbe default: Bindings.print("Error: Invalid value type for ProbeSendFailure! Aborting.", severity: .ERROR) @@ -148,13 +168,32 @@ extension Bindings { return returnValue } - /// Utility method to constructs a new SendingFailed-variant ProbeSendFailure - public class func initWithSendingFailed(a: PaymentSendFailure) -> ProbeSendFailure { + /// Utility method to constructs a new ParameterError-variant ProbeSendFailure + public class func initWithParameterError(a: APIError) -> ProbeSendFailure { + // native call variable prep + + + // native method call + let nativeCallResult = ProbeSendFailure_parameter_error(a.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = ProbeSendFailure( + cType: nativeCallResult, instantiationContext: "ProbeSendFailure.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Utility method to constructs a new DuplicateProbe-variant ProbeSendFailure + public class func initWithDuplicateProbe() -> ProbeSendFailure { // native call variable prep // native method call - let nativeCallResult = ProbeSendFailure_sending_failed(a.danglingClone().cType!) + let nativeCallResult = ProbeSendFailure_duplicate_probe() // cleanup @@ -195,13 +234,13 @@ extension Bindings { } - public func getValueAsSendingFailed() -> PaymentSendFailure? { - if self.cType?.tag != LDKProbeSendFailure_SendingFailed { + public func getValueAsParameterError() -> APIError? { + if self.cType?.tag != LDKProbeSendFailure_ParameterError { return nil } - return PaymentSendFailure( - cType: self.cType!.sending_failed, + return APIError( + cType: self.cType!.parameter_error, instantiationContext: "ProbeSendFailure.swift::\(#function):\(#line)", anchor: self) } diff --git a/out/enums/complex/RecentPaymentDetails.swift b/out/enums/complex/RecentPaymentDetails.swift index 5952a179..1052356f 100644 --- a/out/enums/complex/RecentPaymentDetails.swift +++ b/out/enums/complex/RecentPaymentDetails.swift @@ -391,8 +391,8 @@ extension Bindings { } - /// A user-provided identifier in [`ChannelManager::send_payment`] used to uniquely identify - /// a payment and ensure idempotency in LDK. + /// A user-provided identifier in [`ChannelManager::pay_for_offer`] used to uniquely identify a + /// payment and ensure idempotency in LDK. public func getPaymentId() -> [UInt8] { // return value (do some wrapping) let returnValue = ThirtyTwoBytes( @@ -464,8 +464,11 @@ extension Bindings { } - /// A user-provided identifier in [`ChannelManager::send_payment`] used to uniquely identify - /// a payment and ensure idempotency in LDK. + /// A user-provided identifier in [`send_payment`] or [`pay_for_offer`] used to uniquely + /// identify a payment and ensure idempotency in LDK. + /// + /// [`send_payment`]: crate::ln::channelmanager::ChannelManager::send_payment + /// [`pay_for_offer`]: crate::ln::channelmanager::ChannelManager::pay_for_offer public func getPaymentId() -> [UInt8] { // return value (do some wrapping) let returnValue = ThirtyTwoBytes( @@ -560,8 +563,11 @@ extension Bindings { } - /// A user-provided identifier in [`ChannelManager::send_payment`] used to uniquely identify - /// a payment and ensure idempotency in LDK. + /// A user-provided identifier in [`send_payment`] or [`pay_for_offer`] used to uniquely + /// identify a payment and ensure idempotency in LDK. + /// + /// [`send_payment`]: crate::ln::channelmanager::ChannelManager::send_payment + /// [`pay_for_offer`]: crate::ln::channelmanager::ChannelManager::pay_for_offer public func getPaymentId() -> [UInt8] { // return value (do some wrapping) let returnValue = ThirtyTwoBytes( @@ -647,8 +653,11 @@ extension Bindings { } - /// A user-provided identifier in [`ChannelManager::send_payment`] used to uniquely identify - /// a payment and ensure idempotency in LDK. + /// A user-provided identifier in [`send_payment`] or [`pay_for_offer`] used to uniquely + /// identify a payment and ensure idempotency in LDK. + /// + /// [`send_payment`]: crate::ln::channelmanager::ChannelManager::send_payment + /// [`pay_for_offer`]: crate::ln::channelmanager::ChannelManager::pay_for_offer public func getPaymentId() -> [UInt8] { // return value (do some wrapping) let returnValue = ThirtyTwoBytes( diff --git a/out/enums/primitive/Bolt12SemanticError.swift b/out/enums/primitive/Bolt12SemanticError.swift index dab14267..b1e2eb7a 100644 --- a/out/enums/primitive/Bolt12SemanticError.swift +++ b/out/enums/primitive/Bolt12SemanticError.swift @@ -14,7 +14,7 @@ extension Bindings { public enum Bolt12SemanticError { - /// The current [`std::time::SystemTime`] is past the offer or invoice's expiration. + /// The current system time is past the offer or invoice's expiration. case AlreadyExpired /// The provided chain hash does not correspond to a supported chain. @@ -26,7 +26,7 @@ extension Bindings { /// An amount was expected but was missing. case MissingAmount - /// The amount exceeded the total bitcoin supply. + /// The amount exceeded the total bitcoin supply or didn't match an expected amount. case InvalidAmount /// An amount was provided but was not sufficient in value. @@ -47,14 +47,11 @@ extension Bindings { /// A required description was not provided. case MissingDescription - /// A signing pubkey was not provided. - case MissingSigningPubkey - - /// A signing pubkey was provided but a different one was expected. - case InvalidSigningPubkey + /// An issuer's signing pubkey was not provided. + case MissingIssuerSigningPubkey - /// A signing pubkey was provided but was not expected. - case UnexpectedSigningPubkey + /// An issuer's signing pubkey was provided but was not expected. + case UnexpectedIssuerSigningPubkey /// A quantity was expected but was missing. case MissingQuantity @@ -74,8 +71,8 @@ extension Bindings { /// Payer metadata was expected but was missing. case MissingPayerMetadata - /// A payer id was expected but was missing. - case MissingPayerId + /// A payer signing pubkey was expected but was missing. + case MissingPayerSigningPubkey /// The payment id for a refund or request is already in use. case DuplicatePaymentId @@ -98,9 +95,21 @@ extension Bindings { /// An invoice payment hash was provided but was not expected. case UnexpectedPaymentHash + /// A signing pubkey was not provided. + case MissingSigningPubkey + + /// A signing pubkey was provided but a different one was expected. + case InvalidSigningPubkey + /// A signature was expected but was missing. case MissingSignature + /// A Human Readable Name was provided but was not expected (i.e. was included in a + /// [`Refund`]). + /// + /// [`Refund`]: super::refund::Refund + case UnexpectedHumanReadableName + internal init(value: LDKBolt12SemanticError) { switch value { @@ -138,14 +147,11 @@ extension Bindings { case LDKBolt12SemanticError_MissingDescription: self = .MissingDescription - case LDKBolt12SemanticError_MissingSigningPubkey: - self = .MissingSigningPubkey + case LDKBolt12SemanticError_MissingIssuerSigningPubkey: + self = .MissingIssuerSigningPubkey - case LDKBolt12SemanticError_InvalidSigningPubkey: - self = .InvalidSigningPubkey - - case LDKBolt12SemanticError_UnexpectedSigningPubkey: - self = .UnexpectedSigningPubkey + case LDKBolt12SemanticError_UnexpectedIssuerSigningPubkey: + self = .UnexpectedIssuerSigningPubkey case LDKBolt12SemanticError_MissingQuantity: self = .MissingQuantity @@ -165,8 +171,8 @@ extension Bindings { case LDKBolt12SemanticError_MissingPayerMetadata: self = .MissingPayerMetadata - case LDKBolt12SemanticError_MissingPayerId: - self = .MissingPayerId + case LDKBolt12SemanticError_MissingPayerSigningPubkey: + self = .MissingPayerSigningPubkey case LDKBolt12SemanticError_DuplicatePaymentId: self = .DuplicatePaymentId @@ -189,9 +195,18 @@ extension Bindings { case LDKBolt12SemanticError_UnexpectedPaymentHash: self = .UnexpectedPaymentHash + case LDKBolt12SemanticError_MissingSigningPubkey: + self = .MissingSigningPubkey + + case LDKBolt12SemanticError_InvalidSigningPubkey: + self = .InvalidSigningPubkey + case LDKBolt12SemanticError_MissingSignature: self = .MissingSignature + case LDKBolt12SemanticError_UnexpectedHumanReadableName: + self = .UnexpectedHumanReadableName + default: Bindings.print("Error: Invalid value type for Bolt12SemanticError! Aborting.", severity: .ERROR) abort() @@ -235,14 +250,11 @@ extension Bindings { case .MissingDescription: return LDKBolt12SemanticError_MissingDescription - case .MissingSigningPubkey: - return LDKBolt12SemanticError_MissingSigningPubkey - - case .InvalidSigningPubkey: - return LDKBolt12SemanticError_InvalidSigningPubkey + case .MissingIssuerSigningPubkey: + return LDKBolt12SemanticError_MissingIssuerSigningPubkey - case .UnexpectedSigningPubkey: - return LDKBolt12SemanticError_UnexpectedSigningPubkey + case .UnexpectedIssuerSigningPubkey: + return LDKBolt12SemanticError_UnexpectedIssuerSigningPubkey case .MissingQuantity: return LDKBolt12SemanticError_MissingQuantity @@ -262,8 +274,8 @@ extension Bindings { case .MissingPayerMetadata: return LDKBolt12SemanticError_MissingPayerMetadata - case .MissingPayerId: - return LDKBolt12SemanticError_MissingPayerId + case .MissingPayerSigningPubkey: + return LDKBolt12SemanticError_MissingPayerSigningPubkey case .DuplicatePaymentId: return LDKBolt12SemanticError_DuplicatePaymentId @@ -286,9 +298,18 @@ extension Bindings { case .UnexpectedPaymentHash: return LDKBolt12SemanticError_UnexpectedPaymentHash + case .MissingSigningPubkey: + return LDKBolt12SemanticError_MissingSigningPubkey + + case .InvalidSigningPubkey: + return LDKBolt12SemanticError_InvalidSigningPubkey + case .MissingSignature: return LDKBolt12SemanticError_MissingSignature + case .UnexpectedHumanReadableName: + return LDKBolt12SemanticError_UnexpectedHumanReadableName + } } diff --git a/out/enums/primitive/PaymentFailureReason.swift b/out/enums/primitive/PaymentFailureReason.swift index 55d0a4fa..6ca508cb 100644 --- a/out/enums/primitive/PaymentFailureReason.swift +++ b/out/enums/primitive/PaymentFailureReason.swift @@ -29,8 +29,8 @@ extension Bindings { case UserAbandoned /// We exhausted all of our retry attempts while trying to send the payment, or we - /// exhausted the [`Retry::Timeout`] if the user set one. If at any point a retry - /// attempt failed while being forwarded along the path, an [`Event::PaymentPathFailed`] will + /// exhausted the [`Retry::Timeout`] if the user set one. + /// If at any point a retry attempt failed while being forwarded along the path, an [`Event::PaymentPathFailed`] will /// have come before this. /// /// [`Retry::Timeout`]: crate::ln::channelmanager::Retry::Timeout @@ -45,11 +45,15 @@ extension Bindings { /// [`InvoiceRequestExpired`]: Self::InvoiceRequestExpired case PaymentExpired - /// We failed to find a route while retrying the payment. + /// We failed to find a route while sending or retrying the payment. /// /// Note that this generally indicates that we've exhausted the available set of possible /// routes - we tried the payment over a few routes but were not able to find any further /// candidate routes beyond those. + /// + /// Also used for [`BlindedPathCreationFailed`] when downgrading to versions prior to 0.0.124. + /// + /// [`BlindedPathCreationFailed`]: Self::BlindedPathCreationFailed case RouteNotFound /// This error should generally never happen. This likely means that there is a problem with @@ -67,6 +71,13 @@ extension Bindings { /// [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest case InvoiceRequestRejected + /// Failed to create a blinded path back to ourselves. + /// We attempted to initiate payment to a static invoice but failed to create a reply path for our + /// [`HeldHtlcAvailable`] message. + /// + /// [`HeldHtlcAvailable`]: crate::onion_message::async_payments::HeldHtlcAvailable + case BlindedPathCreationFailed + internal init(value: LDKPaymentFailureReason) { switch value { @@ -98,6 +109,9 @@ extension Bindings { case LDKPaymentFailureReason_InvoiceRequestRejected: self = .InvoiceRequestRejected + case LDKPaymentFailureReason_BlindedPathCreationFailed: + self = .BlindedPathCreationFailed + default: Bindings.print("Error: Invalid value type for PaymentFailureReason! Aborting.", severity: .ERROR) abort() @@ -135,6 +149,9 @@ extension Bindings { case .InvoiceRequestRejected: return LDKPaymentFailureReason_InvoiceRequestRejected + case .BlindedPathCreationFailed: + return LDKPaymentFailureReason_BlindedPathCreationFailed + } } diff --git a/out/enums/primitive/RetryableSendFailure.swift b/out/enums/primitive/RetryableSendFailure.swift index df1b905c..d5cec5d3 100644 --- a/out/enums/primitive/RetryableSendFailure.swift +++ b/out/enums/primitive/RetryableSendFailure.swift @@ -24,8 +24,9 @@ extension Bindings { public enum RetryableSendFailure { - /// The provided [`PaymentParameters::expiry_time`] indicated that the payment has expired. Note - /// that this error is *not* caused by [`Retry::Timeout`]. + /// The provided [`PaymentParameters::expiry_time`] indicated that the payment has expired. + /// + /// Note that this error is *not* caused by [`Retry::Timeout`]. /// /// [`PaymentParameters::expiry_time`]: crate::routing::router::PaymentParameters::expiry_time case PaymentExpired diff --git a/out/options/Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift b/out/options/Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift new file mode 100644 index 00000000..9e2ede17 --- /dev/null +++ b/out/options/Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift @@ -0,0 +1,188 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// +internal typealias Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ = Bindings + .Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ + +extension Bindings { + + /// An enum which can either contain a crate::c_types::derived::C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ or not + internal class Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ? + + internal init( + cType: LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ, + instantiationContext: String + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ, + instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ, + instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal init(some: ([(HumanReadableName, [UInt8])], Offer)?, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + + if let some = some { + + let someTuple = Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ( + tuple: some, + instantiationContext: + "Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift::\(#function):\(#line)" + ) + .danglingClone() + + self.cType = COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ_some( + someTuple.cType!) + } else { + self.cType = COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ_none() + } + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + + /// Frees any resources associated with the crate::c_types::derived::C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ, if we are in the Some state + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ_free( + self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + ( + origPointer: UnsafePointer< + LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ + > + ) in + COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ( + cType: nativeCallResult, + instantiationContext: + "Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func getValue() -> ([(HumanReadableName, [UInt8])], Offer)? { + if self.cType!.tag == LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ_None { + return nil + } + if self.cType!.tag == LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ_Some { + return Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ( + cType: self.cType!.some, + instantiationContext: + "Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + } + assert(false, "invalid option enum value") + return nil + } + + + internal func danglingClone() -> Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/options/Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift b/out/options/Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift new file mode 100644 index 00000000..4cbd02fb --- /dev/null +++ b/out/options/Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift @@ -0,0 +1,182 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// +internal typealias Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ = Bindings + .Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ + +extension Bindings { + + /// An enum which can either contain a crate::c_types::derived::C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ or not + internal class Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ? + + internal init( + cType: LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ, instantiationContext: String + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal init(some: ([(HumanReadableName, [UInt8])], String)?, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + + if let some = some { + + let someTuple = Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ( + tuple: some, + instantiationContext: + "Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift::\(#function):\(#line)" + ) + .danglingClone() + + self.cType = COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ_some(someTuple.cType!) + } else { + self.cType = COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ_none() + } + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + + /// Frees any resources associated with the crate::c_types::derived::C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ, if we are in the Some state + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) + in + COption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ( + cType: nativeCallResult, + instantiationContext: + "Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func getValue() -> ([(HumanReadableName, [UInt8])], String)? { + if self.cType!.tag == LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ_None { + return nil + } + if self.cType!.tag == LDKCOption_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ_Some { + return Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ( + cType: self.cType!.some, + instantiationContext: + "Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + } + assert(false, "invalid option enum value") + return nil + } + + + internal func danglingClone() -> Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/options/Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift b/out/options/Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift new file mode 100644 index 00000000..b23575f4 --- /dev/null +++ b/out/options/Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift @@ -0,0 +1,179 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// +internal typealias Option_C2Tuple_DNSResolverMessageResponseInstructionZZ = Bindings + .Option_C2Tuple_DNSResolverMessageResponseInstructionZZ + +extension Bindings { + + /// An enum which can either contain a crate::c_types::derived::C2Tuple_DNSResolverMessageResponseInstructionZ or not + internal class Option_C2Tuple_DNSResolverMessageResponseInstructionZZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCOption_C2Tuple_DNSResolverMessageResponseInstructionZZ? + + internal init(cType: LDKCOption_C2Tuple_DNSResolverMessageResponseInstructionZZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCOption_C2Tuple_DNSResolverMessageResponseInstructionZZ, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCOption_C2Tuple_DNSResolverMessageResponseInstructionZZ, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal init(some: (DNSResolverMessage, ResponseInstruction)?, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + + if let some = some { + + let someTuple = Tuple_DNSResolverMessageResponseInstructionZ( + tuple: some, + instantiationContext: + "Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift::\(#function):\(#line)" + ) + .danglingClone() + + self.cType = COption_C2Tuple_DNSResolverMessageResponseInstructionZZ_some(someTuple.cType!) + } else { + self.cType = COption_C2Tuple_DNSResolverMessageResponseInstructionZZ_none() + } + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + + /// Frees any resources associated with the crate::c_types::derived::C2Tuple_DNSResolverMessageResponseInstructionZ, if we are in the Some state + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = COption_C2Tuple_DNSResolverMessageResponseInstructionZZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new COption_C2Tuple_DNSResolverMessageResponseInstructionZZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Option_C2Tuple_DNSResolverMessageResponseInstructionZZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + COption_C2Tuple_DNSResolverMessageResponseInstructionZZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_C2Tuple_DNSResolverMessageResponseInstructionZZ( + cType: nativeCallResult, + instantiationContext: + "Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func getValue() -> (DNSResolverMessage, ResponseInstruction)? { + if self.cType!.tag == LDKCOption_C2Tuple_DNSResolverMessageResponseInstructionZZ_None { + return nil + } + if self.cType!.tag == LDKCOption_C2Tuple_DNSResolverMessageResponseInstructionZZ_Some { + return Tuple_DNSResolverMessageResponseInstructionZ( + cType: self.cType!.some, + instantiationContext: + "Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + } + assert(false, "invalid option enum value") + return nil + } + + + internal func danglingClone() -> Option_C2Tuple_DNSResolverMessageResponseInstructionZZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Option_C2Tuple_DNSResolverMessageResponseInstructionZZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Option_C2Tuple_DNSResolverMessageResponseInstructionZZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/options/Option_C2Tuple_PublicKeyChannelIdZZ.swift b/out/options/Option_C2Tuple_PublicKeyChannelIdZZ.swift new file mode 100644 index 00000000..2c69386d --- /dev/null +++ b/out/options/Option_C2Tuple_PublicKeyChannelIdZZ.swift @@ -0,0 +1,174 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// +internal typealias Option_C2Tuple_PublicKeyChannelIdZZ = Bindings.Option_C2Tuple_PublicKeyChannelIdZZ + +extension Bindings { + + /// An enum which can either contain a crate::c_types::derived::C2Tuple_PublicKeyChannelIdZ or not + internal class Option_C2Tuple_PublicKeyChannelIdZZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCOption_C2Tuple_PublicKeyChannelIdZZ? + + internal init(cType: LDKCOption_C2Tuple_PublicKeyChannelIdZZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCOption_C2Tuple_PublicKeyChannelIdZZ, instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCOption_C2Tuple_PublicKeyChannelIdZZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal init(some: ([UInt8], ChannelId)?, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + + if let some = some { + + let someTuple = Tuple_PublicKeyChannelIdZ( + tuple: some, + instantiationContext: "Option_C2Tuple_PublicKeyChannelIdZZ.swift::\(#function):\(#line)" + ) + .danglingClone() + + self.cType = COption_C2Tuple_PublicKeyChannelIdZZ_some(someTuple.cType!) + } else { + self.cType = COption_C2Tuple_PublicKeyChannelIdZZ_none() + } + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + + /// Frees any resources associated with the crate::c_types::derived::C2Tuple_PublicKeyChannelIdZ, if we are in the Some state + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = COption_C2Tuple_PublicKeyChannelIdZZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new COption_C2Tuple_PublicKeyChannelIdZZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Option_C2Tuple_PublicKeyChannelIdZZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + COption_C2Tuple_PublicKeyChannelIdZZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_C2Tuple_PublicKeyChannelIdZZ( + cType: nativeCallResult, + instantiationContext: "Option_C2Tuple_PublicKeyChannelIdZZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func getValue() -> ([UInt8], ChannelId)? { + if self.cType!.tag == LDKCOption_C2Tuple_PublicKeyChannelIdZZ_None { + return nil + } + if self.cType!.tag == LDKCOption_C2Tuple_PublicKeyChannelIdZZ_Some { + return Tuple_PublicKeyChannelIdZ( + cType: self.cType!.some, + instantiationContext: "Option_C2Tuple_PublicKeyChannelIdZZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + } + assert(false, "invalid option enum value") + return nil + } + + + internal func danglingClone() -> Option_C2Tuple_PublicKeyChannelIdZZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Option_C2Tuple_PublicKeyChannelIdZZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Option_C2Tuple_PublicKeyChannelIdZZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_AsyncPaymentsContextDecodeErrorZ.swift b/out/results/Result_AsyncPaymentsContextDecodeErrorZ.swift new file mode 100644 index 00000000..77e3d19a --- /dev/null +++ b/out/results/Result_AsyncPaymentsContextDecodeErrorZ.swift @@ -0,0 +1,207 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_AsyncPaymentsContextDecodeErrorZ represents the result of a fallible operation, +/// containing a crate::lightning::blinded_path::message::AsyncPaymentsContext on success and a crate::lightning::ln::msgs::DecodeError on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_AsyncPaymentsContextDecodeErrorZ = Bindings.Result_AsyncPaymentsContextDecodeErrorZ + +extension Bindings { + + /// A CResult_AsyncPaymentsContextDecodeErrorZ represents the result of a fallible operation, + /// containing a crate::lightning::blinded_path::message::AsyncPaymentsContext on success and a crate::lightning::ln::msgs::DecodeError on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_AsyncPaymentsContextDecodeErrorZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_AsyncPaymentsContextDecodeErrorZ? + + internal init(cType: LDKCResult_AsyncPaymentsContextDecodeErrorZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCResult_AsyncPaymentsContextDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_AsyncPaymentsContextDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_AsyncPaymentsContextDecodeErrorZ in the success state. + public class func initWithOk(o: AsyncPaymentsContext) -> Result_AsyncPaymentsContextDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_AsyncPaymentsContextDecodeErrorZ_ok(o.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_AsyncPaymentsContextDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_AsyncPaymentsContextDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new CResult_AsyncPaymentsContextDecodeErrorZ in the error state. + public class func initWithErr(e: DecodeError) -> Result_AsyncPaymentsContextDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_AsyncPaymentsContextDecodeErrorZ_err(e.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_AsyncPaymentsContextDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_AsyncPaymentsContextDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Frees any resources used by the CResult_AsyncPaymentsContextDecodeErrorZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_AsyncPaymentsContextDecodeErrorZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new CResult_AsyncPaymentsContextDecodeErrorZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Result_AsyncPaymentsContextDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + CResult_AsyncPaymentsContextDecodeErrorZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_AsyncPaymentsContextDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_AsyncPaymentsContextDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + + public func getError() -> DecodeError? { + if self.cType?.result_ok == false { + return DecodeError( + cType: self.cType!.contents.err.pointee, + instantiationContext: "Result_AsyncPaymentsContextDecodeErrorZ.swift::\(#function):\(#line)", + anchor: self) + } + return nil + } + + + public func getValue() -> AsyncPaymentsContext? { + if self.cType?.result_ok == true { + return AsyncPaymentsContext( + cType: self.cType!.contents.result.pointee, + instantiationContext: "Result_AsyncPaymentsContextDecodeErrorZ.swift::\(#function):\(#line)", + anchor: self) + } + return nil + } + + + internal func danglingClone() -> Result_AsyncPaymentsContextDecodeErrorZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_AsyncPaymentsContextDecodeErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_AsyncPaymentsContextDecodeErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift b/out/results/Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift new file mode 100644 index 00000000..1289eb48 --- /dev/null +++ b/out/results/Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift @@ -0,0 +1,217 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ represents the result of a fallible operation, +/// containing a crate::c_types::derived::C2Tuple_DNSSECQueryDNSResolverContextZ on success and a () on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ = Bindings + .Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ + +extension Bindings { + + /// A CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ represents the result of a fallible operation, + /// containing a crate::c_types::derived::C2Tuple_DNSSECQueryDNSResolverContextZ on success and a () on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ? + + internal init(cType: LDKCResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ in the success state. + public class func initWithOk(o: (DNSSECQuery, DNSResolverContext)) + -> Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ + { + // native call variable prep + + let oTuple = Tuple_DNSSECQueryDNSResolverContextZ( + tuple: o, + instantiationContext: "Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift::\(#function):\(#line)" + ) + .danglingClone() + + + // native method call + let nativeCallResult = CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ_ok(oTuple.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ( + cType: nativeCallResult, + instantiationContext: "Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ in the error state. + public class func initWithErr() -> Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ_err() + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ( + cType: nativeCallResult, + instantiationContext: "Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Frees any resources used by the CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + CResult_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ( + cType: nativeCallResult, + instantiationContext: "Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + /* + public func getError() -> Void? { + if self.cType?.result_ok == false { + return self.cType!.contents.err.pointee + } + return nil + } + */ + + + public func getValue() -> (DNSSECQuery, DNSResolverContext)? { + if self.cType?.result_ok == true { + return Tuple_DNSSECQueryDNSResolverContextZ( + cType: self.cType!.contents.result.pointee, + instantiationContext: + "Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift::\(#function):\(#line)", anchor: self + ) + .getValue() + } + return nil + } + + + internal func danglingClone() -> Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift b/out/results/Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift similarity index 64% rename from out/results/Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift rename to out/results/Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift index 5c0be932..dfdf947e 100644 --- a/out/results/Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift +++ b/out/results/Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift @@ -2,18 +2,18 @@ import LDKHeaders #endif -/// A CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ represents the result of a fallible operation, -/// containing a crate::c_types::derived::C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ on success and a crate::lightning::ln::outbound_payment::PaymentSendFailure on failure. +/// A CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ represents the result of a fallible operation, +/// containing a crate::c_types::derived::C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ on success and a crate::lightning::ln::outbound_payment::ProbeSendFailure on failure. /// `result_ok` indicates the overall state, and the contents are provided via `contents`. -public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = Bindings - .Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ +public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ = Bindings + .Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ extension Bindings { - /// A CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ represents the result of a fallible operation, - /// containing a crate::c_types::derived::C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ on success and a crate::lightning::ln::outbound_payment::PaymentSendFailure on failure. + /// A CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ represents the result of a fallible operation, + /// containing a crate::c_types::derived::C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ on success and a crate::lightning::ln::outbound_payment::ProbeSendFailure on failure. /// `result_ok` indicates the overall state, and the contents are provided via `contents`. - public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ: NativeTypeWrapper { + public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ: NativeTypeWrapper { /// Set to false to suppress an individual type's deinit log statements. @@ -28,10 +28,10 @@ extension Bindings { private static var instanceCounter: UInt = 0 internal let instanceNumber: UInt - internal var cType: LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ? + internal var cType: LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ? internal init( - cType: LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ, instantiationContext: String + cType: LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ, instantiationContext: String ) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter @@ -41,7 +41,7 @@ extension Bindings { } internal init( - cType: LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ, instantiationContext: String, + cType: LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ, instantiationContext: String, anchor: NativeTypeWrapper ) { Self.instanceCounter += 1 @@ -54,7 +54,7 @@ extension Bindings { } internal init( - cType: LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ, instantiationContext: String, + cType: LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false ) { Self.instanceCounter += 1 @@ -67,67 +67,67 @@ extension Bindings { } - /// Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ in the success state. + /// Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ in the success state. public class func initWithOk(o: ([UInt8], [UInt8])) - -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ + -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ { // native call variable prep let oTuple = Tuple_ThirtyTwoBytesThirtyTwoBytesZ( tuple: o, instantiationContext: - "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift::\(#function):\(#line)" + "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift::\(#function):\(#line)" ) .danglingClone() // native method call - let nativeCallResult = CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_ok(oTuple.cType!) + let nativeCallResult = CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ_ok(oTuple.cType!) // cleanup // return value (do some wrapping) - let returnValue = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ( + let returnValue = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ( cType: nativeCallResult, instantiationContext: - "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift::\(#function):\(#line)") + "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift::\(#function):\(#line)") return returnValue } - /// Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ in the error state. - public class func initWithErr(e: PaymentSendFailure) - -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ + /// Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ in the error state. + public class func initWithErr(e: ProbeSendFailure) + -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ { // native call variable prep // native method call - let nativeCallResult = CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_err( + let nativeCallResult = CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ_err( e.danglingClone().cType!) // cleanup // return value (do some wrapping) - let returnValue = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ( + let returnValue = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ( cType: nativeCallResult, instantiationContext: - "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift::\(#function):\(#line)") + "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift::\(#function):\(#line)") return returnValue } - /// Frees any resources used by the CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ. + /// Frees any resources used by the CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ. internal func free() { // native call variable prep // native method call - let nativeCallResult = CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_free(self.cType!) + let nativeCallResult = CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ_free(self.cType!) // cleanup @@ -139,17 +139,17 @@ extension Bindings { return returnValue } - /// Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ which has the same data as `orig` + /// Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ which has the same data as `orig` /// but with all dynamically-allocated buffers duplicated in new buffers. - internal func clone() -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ { + internal func clone() -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { - (origPointer: UnsafePointer) in - CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_clone(origPointer) + (origPointer: UnsafePointer) in + CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ_clone(origPointer) } @@ -157,10 +157,10 @@ extension Bindings { // return value (do some wrapping) - let returnValue = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ( + let returnValue = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ( cType: nativeCallResult, instantiationContext: - "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift::\(#function):\(#line)") + "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift::\(#function):\(#line)") return returnValue @@ -172,12 +172,12 @@ extension Bindings { } - public func getError() -> PaymentSendFailure? { + public func getError() -> ProbeSendFailure? { if self.cType?.result_ok == false { - return PaymentSendFailure( + return ProbeSendFailure( cType: self.cType!.contents.err.pointee, instantiationContext: - "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift::\(#function):\(#line)", + "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift::\(#function):\(#line)", anchor: self) } return nil @@ -189,7 +189,7 @@ extension Bindings { return Tuple_ThirtyTwoBytesThirtyTwoBytesZ( cType: self.cType!.contents.result.pointee, instantiationContext: - "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift::\(#function):\(#line)", + "Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift::\(#function):\(#line)", anchor: self ) .getValue() @@ -198,7 +198,7 @@ extension Bindings { } - internal func danglingClone() -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ { + internal func danglingClone() -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ { let dangledClone = self.clone() dangledClone.dangling = true return dangledClone @@ -212,14 +212,14 @@ extension Bindings { if !self.dangling { if Self.enableDeinitLogging { Bindings.print( - "Freeing Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + "Freeing Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" ) } self.free() } else if Self.enableDeinitLogging { Bindings.print( - "Not freeing Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + "Not freeing Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" ) } } diff --git a/out/results/Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift b/out/results/Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift new file mode 100644 index 00000000..ed724cd8 --- /dev/null +++ b/out/results/Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift @@ -0,0 +1,213 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ represents the result of a fallible operation, +/// containing a crate::c_types::derived::CVec_C3Tuple_StrStrStrZZ on success and a crate::c_types::IOError on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_CVec_C3Tuple_StrStrStrZZIOErrorZ = Bindings.Result_CVec_C3Tuple_StrStrStrZZIOErrorZ + +extension Bindings { + + /// A CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ represents the result of a fallible operation, + /// containing a crate::c_types::derived::CVec_C3Tuple_StrStrStrZZ on success and a crate::c_types::IOError on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_CVec_C3Tuple_StrStrStrZZIOErrorZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_CVec_C3Tuple_StrStrStrZZIOErrorZ? + + internal init(cType: LDKCResult_CVec_C3Tuple_StrStrStrZZIOErrorZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCResult_CVec_C3Tuple_StrStrStrZZIOErrorZ, instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_CVec_C3Tuple_StrStrStrZZIOErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ in the success state. + public class func initWithOk(o: [(String, String, String)]) -> Result_CVec_C3Tuple_StrStrStrZZIOErrorZ { + // native call variable prep + + let oVector = Vec_C3Tuple_StrStrStrZZ( + array: o, instantiationContext: "Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift::\(#function):\(#line)" + ) + .dangle() + + + // native method call + let nativeCallResult = CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ_ok(oVector.cType!) + + // cleanup + + // oVector.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_CVec_C3Tuple_StrStrStrZZIOErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ in the error state. + public class func initWithErr(e: IOError) -> Result_CVec_C3Tuple_StrStrStrZZIOErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ_err(e.getCValue()) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_CVec_C3Tuple_StrStrStrZZIOErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Frees any resources used by the CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Result_CVec_C3Tuple_StrStrStrZZIOErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + CResult_CVec_C3Tuple_StrStrStrZZIOErrorZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_CVec_C3Tuple_StrStrStrZZIOErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + + public func getError() -> IOError? { + if self.cType?.result_ok == false { + return IOError(value: self.cType!.contents.err.pointee) + } + return nil + } + + + public func getValue() -> [(String, String, String)]? { + if self.cType?.result_ok == true { + return Vec_C3Tuple_StrStrStrZZ( + cType: self.cType!.contents.result.pointee, + instantiationContext: "Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + } + return nil + } + + + internal func danglingClone() -> Result_CVec_C3Tuple_StrStrStrZZIOErrorZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_CVec_C3Tuple_StrStrStrZZIOErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_CVec_C3Tuple_StrStrStrZZIOErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_DNSResolverContextDecodeErrorZ.swift b/out/results/Result_DNSResolverContextDecodeErrorZ.swift new file mode 100644 index 00000000..605160bb --- /dev/null +++ b/out/results/Result_DNSResolverContextDecodeErrorZ.swift @@ -0,0 +1,207 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_DNSResolverContextDecodeErrorZ represents the result of a fallible operation, +/// containing a crate::lightning::blinded_path::message::DNSResolverContext on success and a crate::lightning::ln::msgs::DecodeError on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_DNSResolverContextDecodeErrorZ = Bindings.Result_DNSResolverContextDecodeErrorZ + +extension Bindings { + + /// A CResult_DNSResolverContextDecodeErrorZ represents the result of a fallible operation, + /// containing a crate::lightning::blinded_path::message::DNSResolverContext on success and a crate::lightning::ln::msgs::DecodeError on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_DNSResolverContextDecodeErrorZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_DNSResolverContextDecodeErrorZ? + + internal init(cType: LDKCResult_DNSResolverContextDecodeErrorZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCResult_DNSResolverContextDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_DNSResolverContextDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_DNSResolverContextDecodeErrorZ in the success state. + public class func initWithOk(o: DNSResolverContext) -> Result_DNSResolverContextDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_DNSResolverContextDecodeErrorZ_ok(o.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_DNSResolverContextDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_DNSResolverContextDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new CResult_DNSResolverContextDecodeErrorZ in the error state. + public class func initWithErr(e: DecodeError) -> Result_DNSResolverContextDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_DNSResolverContextDecodeErrorZ_err(e.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_DNSResolverContextDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_DNSResolverContextDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Frees any resources used by the CResult_DNSResolverContextDecodeErrorZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_DNSResolverContextDecodeErrorZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new CResult_DNSResolverContextDecodeErrorZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Result_DNSResolverContextDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + CResult_DNSResolverContextDecodeErrorZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_DNSResolverContextDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_DNSResolverContextDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + + public func getError() -> DecodeError? { + if self.cType?.result_ok == false { + return DecodeError( + cType: self.cType!.contents.err.pointee, + instantiationContext: "Result_DNSResolverContextDecodeErrorZ.swift::\(#function):\(#line)", + anchor: self) + } + return nil + } + + + public func getValue() -> DNSResolverContext? { + if self.cType?.result_ok == true { + return DNSResolverContext( + cType: self.cType!.contents.result.pointee, + instantiationContext: "Result_DNSResolverContextDecodeErrorZ.swift::\(#function):\(#line)", + anchor: self) + } + return nil + } + + + internal func danglingClone() -> Result_DNSResolverContextDecodeErrorZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_DNSResolverContextDecodeErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_DNSResolverContextDecodeErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_DNSResolverMessageDecodeErrorZ.swift b/out/results/Result_DNSResolverMessageDecodeErrorZ.swift new file mode 100644 index 00000000..026dddec --- /dev/null +++ b/out/results/Result_DNSResolverMessageDecodeErrorZ.swift @@ -0,0 +1,207 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_DNSResolverMessageDecodeErrorZ represents the result of a fallible operation, +/// containing a crate::lightning::onion_message::dns_resolution::DNSResolverMessage on success and a crate::lightning::ln::msgs::DecodeError on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_DNSResolverMessageDecodeErrorZ = Bindings.Result_DNSResolverMessageDecodeErrorZ + +extension Bindings { + + /// A CResult_DNSResolverMessageDecodeErrorZ represents the result of a fallible operation, + /// containing a crate::lightning::onion_message::dns_resolution::DNSResolverMessage on success and a crate::lightning::ln::msgs::DecodeError on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_DNSResolverMessageDecodeErrorZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_DNSResolverMessageDecodeErrorZ? + + internal init(cType: LDKCResult_DNSResolverMessageDecodeErrorZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCResult_DNSResolverMessageDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_DNSResolverMessageDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_DNSResolverMessageDecodeErrorZ in the success state. + public class func initWithOk(o: DNSResolverMessage) -> Result_DNSResolverMessageDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_DNSResolverMessageDecodeErrorZ_ok(o.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_DNSResolverMessageDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_DNSResolverMessageDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new CResult_DNSResolverMessageDecodeErrorZ in the error state. + public class func initWithErr(e: DecodeError) -> Result_DNSResolverMessageDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_DNSResolverMessageDecodeErrorZ_err(e.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_DNSResolverMessageDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_DNSResolverMessageDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Frees any resources used by the CResult_DNSResolverMessageDecodeErrorZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_DNSResolverMessageDecodeErrorZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new CResult_DNSResolverMessageDecodeErrorZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Result_DNSResolverMessageDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + CResult_DNSResolverMessageDecodeErrorZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_DNSResolverMessageDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_DNSResolverMessageDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + + public func getError() -> DecodeError? { + if self.cType?.result_ok == false { + return DecodeError( + cType: self.cType!.contents.err.pointee, + instantiationContext: "Result_DNSResolverMessageDecodeErrorZ.swift::\(#function):\(#line)", + anchor: self) + } + return nil + } + + + public func getValue() -> DNSResolverMessage? { + if self.cType?.result_ok == true { + return DNSResolverMessage( + cType: self.cType!.contents.result.pointee, + instantiationContext: "Result_DNSResolverMessageDecodeErrorZ.swift::\(#function):\(#line)", + anchor: self) + } + return nil + } + + + internal func danglingClone() -> Result_DNSResolverMessageDecodeErrorZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_DNSResolverMessageDecodeErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_DNSResolverMessageDecodeErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_HumanReadableNameDecodeErrorZ.swift b/out/results/Result_HumanReadableNameDecodeErrorZ.swift new file mode 100644 index 00000000..e5b52d1b --- /dev/null +++ b/out/results/Result_HumanReadableNameDecodeErrorZ.swift @@ -0,0 +1,207 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_HumanReadableNameDecodeErrorZ represents the result of a fallible operation, +/// containing a crate::lightning::onion_message::dns_resolution::HumanReadableName on success and a crate::lightning::ln::msgs::DecodeError on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_HumanReadableNameDecodeErrorZ = Bindings.Result_HumanReadableNameDecodeErrorZ + +extension Bindings { + + /// A CResult_HumanReadableNameDecodeErrorZ represents the result of a fallible operation, + /// containing a crate::lightning::onion_message::dns_resolution::HumanReadableName on success and a crate::lightning::ln::msgs::DecodeError on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_HumanReadableNameDecodeErrorZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_HumanReadableNameDecodeErrorZ? + + internal init(cType: LDKCResult_HumanReadableNameDecodeErrorZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCResult_HumanReadableNameDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_HumanReadableNameDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_HumanReadableNameDecodeErrorZ in the success state. + public class func initWithOk(o: HumanReadableName) -> Result_HumanReadableNameDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_HumanReadableNameDecodeErrorZ_ok(o.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_HumanReadableNameDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_HumanReadableNameDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new CResult_HumanReadableNameDecodeErrorZ in the error state. + public class func initWithErr(e: DecodeError) -> Result_HumanReadableNameDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_HumanReadableNameDecodeErrorZ_err(e.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_HumanReadableNameDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_HumanReadableNameDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Frees any resources used by the CResult_HumanReadableNameDecodeErrorZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_HumanReadableNameDecodeErrorZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new CResult_HumanReadableNameDecodeErrorZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Result_HumanReadableNameDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + CResult_HumanReadableNameDecodeErrorZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_HumanReadableNameDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_HumanReadableNameDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + + public func getError() -> DecodeError? { + if self.cType?.result_ok == false { + return DecodeError( + cType: self.cType!.contents.err.pointee, + instantiationContext: "Result_HumanReadableNameDecodeErrorZ.swift::\(#function):\(#line)", + anchor: self) + } + return nil + } + + + public func getValue() -> HumanReadableName? { + if self.cType?.result_ok == true { + return HumanReadableName( + cType: self.cType!.contents.result.pointee, + instantiationContext: "Result_HumanReadableNameDecodeErrorZ.swift::\(#function):\(#line)", + anchor: self) + } + return nil + } + + + internal func danglingClone() -> Result_HumanReadableNameDecodeErrorZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_HumanReadableNameDecodeErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_HumanReadableNameDecodeErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_HumanReadableNameNoneZ.swift b/out/results/Result_HumanReadableNameNoneZ.swift new file mode 100644 index 00000000..55302593 --- /dev/null +++ b/out/results/Result_HumanReadableNameNoneZ.swift @@ -0,0 +1,202 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_HumanReadableNameNoneZ represents the result of a fallible operation, +/// containing a crate::lightning::onion_message::dns_resolution::HumanReadableName on success and a () on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_HumanReadableNameNoneZ = Bindings.Result_HumanReadableNameNoneZ + +extension Bindings { + + /// A CResult_HumanReadableNameNoneZ represents the result of a fallible operation, + /// containing a crate::lightning::onion_message::dns_resolution::HumanReadableName on success and a () on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_HumanReadableNameNoneZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_HumanReadableNameNoneZ? + + internal init(cType: LDKCResult_HumanReadableNameNoneZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKCResult_HumanReadableNameNoneZ, instantiationContext: String, anchor: NativeTypeWrapper) + { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_HumanReadableNameNoneZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_HumanReadableNameNoneZ in the success state. + public class func initWithOk(o: HumanReadableName) -> Result_HumanReadableNameNoneZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_HumanReadableNameNoneZ_ok(o.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_HumanReadableNameNoneZ( + cType: nativeCallResult, + instantiationContext: "Result_HumanReadableNameNoneZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new CResult_HumanReadableNameNoneZ in the error state. + public class func initWithErr() -> Result_HumanReadableNameNoneZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_HumanReadableNameNoneZ_err() + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_HumanReadableNameNoneZ( + cType: nativeCallResult, + instantiationContext: "Result_HumanReadableNameNoneZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Frees any resources used by the CResult_HumanReadableNameNoneZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_HumanReadableNameNoneZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new CResult_HumanReadableNameNoneZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Result_HumanReadableNameNoneZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + CResult_HumanReadableNameNoneZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_HumanReadableNameNoneZ( + cType: nativeCallResult, + instantiationContext: "Result_HumanReadableNameNoneZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + /* + public func getError() -> Void? { + if self.cType?.result_ok == false { + return self.cType!.contents.err.pointee + } + return nil + } + */ + + + public func getValue() -> HumanReadableName? { + if self.cType?.result_ok == true { + return HumanReadableName( + cType: self.cType!.contents.result.pointee, + instantiationContext: "Result_HumanReadableNameNoneZ.swift::\(#function):\(#line)", anchor: self) + } + return nil + } + + + internal func danglingClone() -> Result_HumanReadableNameNoneZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_HumanReadableNameNoneZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_HumanReadableNameNoneZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_InvoiceRequestDecodeErrorZ.swift b/out/results/Result_InvoiceRequestDecodeErrorZ.swift new file mode 100644 index 00000000..0012f5f9 --- /dev/null +++ b/out/results/Result_InvoiceRequestDecodeErrorZ.swift @@ -0,0 +1,207 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_InvoiceRequestDecodeErrorZ represents the result of a fallible operation, +/// containing a crate::lightning::offers::invoice_request::InvoiceRequest on success and a crate::lightning::ln::msgs::DecodeError on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_InvoiceRequestDecodeErrorZ = Bindings.Result_InvoiceRequestDecodeErrorZ + +extension Bindings { + + /// A CResult_InvoiceRequestDecodeErrorZ represents the result of a fallible operation, + /// containing a crate::lightning::offers::invoice_request::InvoiceRequest on success and a crate::lightning::ln::msgs::DecodeError on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_InvoiceRequestDecodeErrorZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_InvoiceRequestDecodeErrorZ? + + internal init(cType: LDKCResult_InvoiceRequestDecodeErrorZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCResult_InvoiceRequestDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_InvoiceRequestDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_InvoiceRequestDecodeErrorZ in the success state. + public class func initWithOk(o: InvoiceRequest) -> Result_InvoiceRequestDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_InvoiceRequestDecodeErrorZ_ok(o.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_InvoiceRequestDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_InvoiceRequestDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new CResult_InvoiceRequestDecodeErrorZ in the error state. + public class func initWithErr(e: DecodeError) -> Result_InvoiceRequestDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_InvoiceRequestDecodeErrorZ_err(e.danglingClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_InvoiceRequestDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_InvoiceRequestDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Frees any resources used by the CResult_InvoiceRequestDecodeErrorZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_InvoiceRequestDecodeErrorZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a new CResult_InvoiceRequestDecodeErrorZ which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Result_InvoiceRequestDecodeErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + CResult_InvoiceRequestDecodeErrorZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_InvoiceRequestDecodeErrorZ( + cType: nativeCallResult, + instantiationContext: "Result_InvoiceRequestDecodeErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + + public func getError() -> DecodeError? { + if self.cType?.result_ok == false { + return DecodeError( + cType: self.cType!.contents.err.pointee, + instantiationContext: "Result_InvoiceRequestDecodeErrorZ.swift::\(#function):\(#line)", anchor: self + ) + } + return nil + } + + + public func getValue() -> InvoiceRequest? { + if self.cType?.result_ok == true { + return InvoiceRequest( + cType: self.cType!.contents.result.pointee, + instantiationContext: "Result_InvoiceRequestDecodeErrorZ.swift::\(#function):\(#line)", anchor: self + ) + } + return nil + } + + + internal func danglingClone() -> Result_InvoiceRequestDecodeErrorZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_InvoiceRequestDecodeErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_InvoiceRequestDecodeErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift b/out/results/Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift similarity index 53% rename from out/results/Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift rename to out/results/Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift index 30584f5b..3fe41d31 100644 --- a/out/results/Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift +++ b/out/results/Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift @@ -2,18 +2,18 @@ import LDKHeaders #endif -/// A CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ represents the result of a fallible operation, -/// containing a crate::lightning::offers::invoice_request::InvoiceRequestWithDerivedPayerIdBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure. +/// A CResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ represents the result of a fallible operation, +/// containing a crate::lightning::offers::invoice_request::InvoiceRequestWithDerivedPayerSigningPubkeyBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure. /// `result_ok` indicates the overall state, and the contents are provided via `contents`. -public typealias Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ = Bindings - .Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ +public typealias Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ = Bindings + .Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ extension Bindings { - /// A CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ represents the result of a fallible operation, - /// containing a crate::lightning::offers::invoice_request::InvoiceRequestWithDerivedPayerIdBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure. + /// A CResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ represents the result of a fallible operation, + /// containing a crate::lightning::offers::invoice_request::InvoiceRequestWithDerivedPayerSigningPubkeyBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure. /// `result_ok` indicates the overall state, and the contents are provided via `contents`. - public class Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ: NativeTypeWrapper { + public class Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ: NativeTypeWrapper { /// Set to false to suppress an individual type's deinit log statements. @@ -28,10 +28,11 @@ extension Bindings { private static var instanceCounter: UInt = 0 internal let instanceNumber: UInt - internal var cType: LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ? + internal var cType: LDKCResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ? internal init( - cType: LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ, instantiationContext: String + cType: LDKCResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ, + instantiationContext: String ) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter @@ -41,8 +42,8 @@ extension Bindings { } internal init( - cType: LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ, instantiationContext: String, - anchor: NativeTypeWrapper + cType: LDKCResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ, + instantiationContext: String, anchor: NativeTypeWrapper ) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter @@ -54,8 +55,8 @@ extension Bindings { } internal init( - cType: LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ, instantiationContext: String, - anchor: NativeTypeWrapper, dangle: Bool = false + cType: LDKCResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ, + instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false ) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter @@ -67,65 +68,68 @@ extension Bindings { } - /// Creates a new CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ in the success state. + /// Creates a new CResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ in the success state. @available( *, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`." ) - public class func initWithOk(o: InvoiceRequestWithDerivedPayerIdBuilder) - -> Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ + public class func initWithOk(o: InvoiceRequestWithDerivedPayerSigningPubkeyBuilder) + -> Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ { // native call variable prep // native method call - let nativeCallResult = CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_ok( + let nativeCallResult = CResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ_ok( o.dangle().cType!) // cleanup // return value (do some wrapping) - let returnValue = Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ( + let returnValue = Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ( cType: nativeCallResult, instantiationContext: - "Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift::\(#function):\(#line)") + "Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift::\(#function):\(#line)" + ) return returnValue } - /// Creates a new CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ in the error state. + /// Creates a new CResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ in the error state. public class func initWithErr(e: Bolt12SemanticError) - -> Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ + -> Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ { // native call variable prep // native method call - let nativeCallResult = CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_err( + let nativeCallResult = CResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ_err( e.getCValue()) // cleanup // return value (do some wrapping) - let returnValue = Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ( + let returnValue = Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ( cType: nativeCallResult, instantiationContext: - "Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift::\(#function):\(#line)") + "Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift::\(#function):\(#line)" + ) return returnValue } - /// Frees any resources used by the CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ. + /// Frees any resources used by the CResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ. internal func free() { // native call variable prep // native method call - let nativeCallResult = CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_free(self.cType!) + let nativeCallResult = CResult_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ_free( + self.cType!) // cleanup @@ -151,12 +155,12 @@ extension Bindings { } - public func getValue() -> InvoiceRequestWithDerivedPayerIdBuilder? { + public func getValue() -> InvoiceRequestWithDerivedPayerSigningPubkeyBuilder? { if self.cType?.result_ok == true { - return InvoiceRequestWithDerivedPayerIdBuilder( + return InvoiceRequestWithDerivedPayerSigningPubkeyBuilder( cType: self.cType!.contents.result.pointee, instantiationContext: - "Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift::\(#function):\(#line)", + "Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift::\(#function):\(#line)", anchor: self) } return nil @@ -171,14 +175,14 @@ extension Bindings { if !self.dangling { if Self.enableDeinitLogging { Bindings.print( - "Freeing Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + "Freeing Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" ) } self.free() } else if Self.enableDeinitLogging { Bindings.print( - "Not freeing Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + "Not freeing Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" ) } } diff --git a/out/results/Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift b/out/results/Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift deleted file mode 100644 index 8884444b..00000000 --- a/out/results/Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift +++ /dev/null @@ -1,190 +0,0 @@ -#if SWIFT_PACKAGE - import LDKHeaders -#endif - -/// A CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ represents the result of a fallible operation, -/// containing a crate::lightning::offers::invoice_request::InvoiceRequestWithExplicitPayerIdBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure. -/// `result_ok` indicates the overall state, and the contents are provided via `contents`. -public typealias Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ = Bindings - .Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ - -extension Bindings { - - /// A CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ represents the result of a fallible operation, - /// containing a crate::lightning::offers::invoice_request::InvoiceRequestWithExplicitPayerIdBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure. - /// `result_ok` indicates the overall state, and the contents are provided via `contents`. - public class Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ: NativeTypeWrapper { - - - /// Set to false to suppress an individual type's deinit log statements. - /// Only applicable when log threshold is set to `.Debug`. - public static var enableDeinitLogging = true - - /// Set to true to suspend the freeing of this type's associated Rust memory. - /// Should only ever be used for debugging purposes, and will likely be - /// deprecated soon. - public static var suspendFreedom = false - - private static var instanceCounter: UInt = 0 - internal let instanceNumber: UInt - - internal var cType: LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ? - - internal init( - cType: LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ, instantiationContext: String - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - } - - internal init( - cType: LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ, - instantiationContext: String, anchor: NativeTypeWrapper - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = true - try! self.addAnchor(anchor: anchor) - } - - internal init( - cType: LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ, - instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = dangle - try! self.addAnchor(anchor: anchor) - } - - - /// Creates a new CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ in the success state. - @available( - *, deprecated, - message: "This method passes the following non-cloneable, but freeable objects by value: `o`." - ) - public class func initWithOk(o: InvoiceRequestWithExplicitPayerIdBuilder) - -> Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ - { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_ok( - o.dangle().cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ( - cType: nativeCallResult, - instantiationContext: - "Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Creates a new CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ in the error state. - public class func initWithErr(e: Bolt12SemanticError) - -> Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ - { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_err( - e.getCValue()) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ( - cType: nativeCallResult, - instantiationContext: - "Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Frees any resources used by the CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ. - internal func free() { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_free( - self.cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - - public func isOk() -> Bool { - return self.cType?.result_ok == true - } - - - public func getError() -> Bolt12SemanticError? { - if self.cType?.result_ok == false { - return Bolt12SemanticError(value: self.cType!.contents.err.pointee) - } - return nil - } - - - public func getValue() -> InvoiceRequestWithExplicitPayerIdBuilder? { - if self.cType?.result_ok == true { - return InvoiceRequestWithExplicitPayerIdBuilder( - cType: self.cType!.contents.result.pointee, - instantiationContext: - "Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift::\(#function):\(#line)", - anchor: self) - } - return nil - } - - - deinit { - if Bindings.suspendFreedom || Self.suspendFreedom { - return - } - - if !self.dangling { - if Self.enableDeinitLogging { - Bindings.print( - "Freeing Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" - ) - } - - self.free() - } else if Self.enableDeinitLogging { - Bindings.print( - "Not freeing Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" - ) - } - } - - - } - -} diff --git a/out/results/Result_MonitorNameIOErrorZ.swift b/out/results/Result_MonitorNameIOErrorZ.swift new file mode 100644 index 00000000..cb960975 --- /dev/null +++ b/out/results/Result_MonitorNameIOErrorZ.swift @@ -0,0 +1,173 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_MonitorNameIOErrorZ represents the result of a fallible operation, +/// containing a crate::lightning::util::persist::MonitorName on success and a crate::c_types::IOError on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_MonitorNameIOErrorZ = Bindings.Result_MonitorNameIOErrorZ + +extension Bindings { + + /// A CResult_MonitorNameIOErrorZ represents the result of a fallible operation, + /// containing a crate::lightning::util::persist::MonitorName on success and a crate::c_types::IOError on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_MonitorNameIOErrorZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_MonitorNameIOErrorZ? + + internal init(cType: LDKCResult_MonitorNameIOErrorZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKCResult_MonitorNameIOErrorZ, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_MonitorNameIOErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_MonitorNameIOErrorZ in the success state. + @available( + *, deprecated, + message: "This method passes the following non-cloneable, but freeable objects by value: `o`." + ) + public class func initWithOk(o: MonitorName) -> Result_MonitorNameIOErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_MonitorNameIOErrorZ_ok(o.dangle().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_MonitorNameIOErrorZ( + cType: nativeCallResult, instantiationContext: "Result_MonitorNameIOErrorZ.swift::\(#function):\(#line)" + ) + + + return returnValue + } + + /// Creates a new CResult_MonitorNameIOErrorZ in the error state. + public class func initWithErr(e: IOError) -> Result_MonitorNameIOErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_MonitorNameIOErrorZ_err(e.getCValue()) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_MonitorNameIOErrorZ( + cType: nativeCallResult, instantiationContext: "Result_MonitorNameIOErrorZ.swift::\(#function):\(#line)" + ) + + + return returnValue + } + + /// Frees any resources used by the CResult_MonitorNameIOErrorZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_MonitorNameIOErrorZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + + public func getError() -> IOError? { + if self.cType?.result_ok == false { + return IOError(value: self.cType!.contents.err.pointee) + } + return nil + } + + + public func getValue() -> MonitorName? { + if self.cType?.result_ok == true { + return MonitorName( + cType: self.cType!.contents.result.pointee, + instantiationContext: "Result_MonitorNameIOErrorZ.swift::\(#function):\(#line)", anchor: self) + } + return nil + } + + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_MonitorNameIOErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_MonitorNameIOErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/results/Result_NonePaymentSendFailureZ.swift b/out/results/Result_NoneBolt12PaymentErrorZ.swift similarity index 64% rename from out/results/Result_NonePaymentSendFailureZ.swift rename to out/results/Result_NoneBolt12PaymentErrorZ.swift index 1786dce2..ad90d9ee 100644 --- a/out/results/Result_NonePaymentSendFailureZ.swift +++ b/out/results/Result_NoneBolt12PaymentErrorZ.swift @@ -2,17 +2,17 @@ import LDKHeaders #endif -/// A CResult_NonePaymentSendFailureZ represents the result of a fallible operation, -/// containing a () on success and a crate::lightning::ln::outbound_payment::PaymentSendFailure on failure. +/// A CResult_NoneBolt12PaymentErrorZ represents the result of a fallible operation, +/// containing a () on success and a crate::lightning::ln::outbound_payment::Bolt12PaymentError on failure. /// `result_ok` indicates the overall state, and the contents are provided via `contents`. -public typealias Result_NonePaymentSendFailureZ = Bindings.Result_NonePaymentSendFailureZ +public typealias Result_NoneBolt12PaymentErrorZ = Bindings.Result_NoneBolt12PaymentErrorZ extension Bindings { - /// A CResult_NonePaymentSendFailureZ represents the result of a fallible operation, - /// containing a () on success and a crate::lightning::ln::outbound_payment::PaymentSendFailure on failure. + /// A CResult_NoneBolt12PaymentErrorZ represents the result of a fallible operation, + /// containing a () on success and a crate::lightning::ln::outbound_payment::Bolt12PaymentError on failure. /// `result_ok` indicates the overall state, and the contents are provided via `contents`. - public class Result_NonePaymentSendFailureZ: NativeTypeWrapper { + public class Result_NoneBolt12PaymentErrorZ: NativeTypeWrapper { /// Set to false to suppress an individual type's deinit log statements. @@ -27,9 +27,9 @@ extension Bindings { private static var instanceCounter: UInt = 0 internal let instanceNumber: UInt - internal var cType: LDKCResult_NonePaymentSendFailureZ? + internal var cType: LDKCResult_NoneBolt12PaymentErrorZ? - internal init(cType: LDKCResult_NonePaymentSendFailureZ, instantiationContext: String) { + internal init(cType: LDKCResult_NoneBolt12PaymentErrorZ, instantiationContext: String) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter self.cType = cType @@ -38,7 +38,7 @@ extension Bindings { } internal init( - cType: LDKCResult_NonePaymentSendFailureZ, instantiationContext: String, anchor: NativeTypeWrapper + cType: LDKCResult_NoneBolt12PaymentErrorZ, instantiationContext: String, anchor: NativeTypeWrapper ) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter @@ -50,7 +50,7 @@ extension Bindings { } internal init( - cType: LDKCResult_NonePaymentSendFailureZ, instantiationContext: String, anchor: NativeTypeWrapper, + cType: LDKCResult_NoneBolt12PaymentErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false ) { Self.instanceCounter += 1 @@ -63,53 +63,53 @@ extension Bindings { } - /// Creates a new CResult_NonePaymentSendFailureZ in the success state. - public class func initWithOk() -> Result_NonePaymentSendFailureZ { + /// Creates a new CResult_NoneBolt12PaymentErrorZ in the success state. + public class func initWithOk() -> Result_NoneBolt12PaymentErrorZ { // native call variable prep // native method call - let nativeCallResult = CResult_NonePaymentSendFailureZ_ok() + let nativeCallResult = CResult_NoneBolt12PaymentErrorZ_ok() // cleanup // return value (do some wrapping) - let returnValue = Result_NonePaymentSendFailureZ( + let returnValue = Result_NoneBolt12PaymentErrorZ( cType: nativeCallResult, - instantiationContext: "Result_NonePaymentSendFailureZ.swift::\(#function):\(#line)") + instantiationContext: "Result_NoneBolt12PaymentErrorZ.swift::\(#function):\(#line)") return returnValue } - /// Creates a new CResult_NonePaymentSendFailureZ in the error state. - public class func initWithErr(e: PaymentSendFailure) -> Result_NonePaymentSendFailureZ { + /// Creates a new CResult_NoneBolt12PaymentErrorZ in the error state. + public class func initWithErr(e: Bolt12PaymentError) -> Result_NoneBolt12PaymentErrorZ { // native call variable prep // native method call - let nativeCallResult = CResult_NonePaymentSendFailureZ_err(e.danglingClone().cType!) + let nativeCallResult = CResult_NoneBolt12PaymentErrorZ_err(e.danglingClone().cType!) // cleanup // return value (do some wrapping) - let returnValue = Result_NonePaymentSendFailureZ( + let returnValue = Result_NoneBolt12PaymentErrorZ( cType: nativeCallResult, - instantiationContext: "Result_NonePaymentSendFailureZ.swift::\(#function):\(#line)") + instantiationContext: "Result_NoneBolt12PaymentErrorZ.swift::\(#function):\(#line)") return returnValue } - /// Frees any resources used by the CResult_NonePaymentSendFailureZ. + /// Frees any resources used by the CResult_NoneBolt12PaymentErrorZ. internal func free() { // native call variable prep // native method call - let nativeCallResult = CResult_NonePaymentSendFailureZ_free(self.cType!) + let nativeCallResult = CResult_NoneBolt12PaymentErrorZ_free(self.cType!) // cleanup @@ -121,16 +121,16 @@ extension Bindings { return returnValue } - /// Creates a new CResult_NonePaymentSendFailureZ which has the same data as `orig` + /// Creates a new CResult_NoneBolt12PaymentErrorZ which has the same data as `orig` /// but with all dynamically-allocated buffers duplicated in new buffers. - internal func clone() -> Result_NonePaymentSendFailureZ { + internal func clone() -> Result_NoneBolt12PaymentErrorZ { // native call variable prep // native method call let nativeCallResult = - withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in - CResult_NonePaymentSendFailureZ_clone(origPointer) + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + CResult_NoneBolt12PaymentErrorZ_clone(origPointer) } @@ -138,9 +138,9 @@ extension Bindings { // return value (do some wrapping) - let returnValue = Result_NonePaymentSendFailureZ( + let returnValue = Result_NoneBolt12PaymentErrorZ( cType: nativeCallResult, - instantiationContext: "Result_NonePaymentSendFailureZ.swift::\(#function):\(#line)") + instantiationContext: "Result_NoneBolt12PaymentErrorZ.swift::\(#function):\(#line)") return returnValue @@ -152,11 +152,11 @@ extension Bindings { } - public func getError() -> PaymentSendFailure? { + public func getError() -> Bolt12PaymentError? { if self.cType?.result_ok == false { - return PaymentSendFailure( + return Bolt12PaymentError( cType: self.cType!.contents.err.pointee, - instantiationContext: "Result_NonePaymentSendFailureZ.swift::\(#function):\(#line)", anchor: self) + instantiationContext: "Result_NoneBolt12PaymentErrorZ.swift::\(#function):\(#line)", anchor: self) } return nil } @@ -172,7 +172,7 @@ extension Bindings { */ - internal func danglingClone() -> Result_NonePaymentSendFailureZ { + internal func danglingClone() -> Result_NoneBolt12PaymentErrorZ { let dangledClone = self.clone() dangledClone.dangling = true return dangledClone @@ -186,14 +186,14 @@ extension Bindings { if !self.dangling { if Self.enableDeinitLogging { Bindings.print( - "Freeing Result_NonePaymentSendFailureZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + "Freeing Result_NoneBolt12PaymentErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" ) } self.free() } else if Self.enableDeinitLogging { Bindings.print( - "Not freeing Result_NonePaymentSendFailureZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + "Not freeing Result_NoneBolt12PaymentErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" ) } } diff --git a/out/results/Result_SiPrefixBolt11ParseErrorZ.swift b/out/results/Result_SiPrefixBolt11ParseErrorZ.swift index 65aeb893..1fd0f840 100644 --- a/out/results/Result_SiPrefixBolt11ParseErrorZ.swift +++ b/out/results/Result_SiPrefixBolt11ParseErrorZ.swift @@ -89,7 +89,7 @@ extension Bindings { // native method call - let nativeCallResult = CResult_SiPrefixBolt11ParseErrorZ_err(e.danglingClone().cType!) + let nativeCallResult = CResult_SiPrefixBolt11ParseErrorZ_err(e.dynamicallyDangledClone().cType!) // cleanup diff --git a/out/results/Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift b/out/results/Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift index 786a846a..98bd492a 100644 --- a/out/results/Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift +++ b/out/results/Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift @@ -92,7 +92,8 @@ extension Bindings { // native method call - let nativeCallResult = CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_err(e.danglingClone().cType!) + let nativeCallResult = CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_err( + e.dynamicallyDangledClone().cType!) // cleanup diff --git a/out/results/Result_ThirtyTwoBytesPaymentSendFailureZ.swift b/out/results/Result_ThirtyTwoBytesPaymentSendFailureZ.swift deleted file mode 100644 index b0990ea8..00000000 --- a/out/results/Result_ThirtyTwoBytesPaymentSendFailureZ.swift +++ /dev/null @@ -1,215 +0,0 @@ -#if SWIFT_PACKAGE - import LDKHeaders -#endif - -/// A CResult_ThirtyTwoBytesPaymentSendFailureZ represents the result of a fallible operation, -/// containing a crate::c_types::ThirtyTwoBytes on success and a crate::lightning::ln::outbound_payment::PaymentSendFailure on failure. -/// `result_ok` indicates the overall state, and the contents are provided via `contents`. -public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ - -extension Bindings { - - /// A CResult_ThirtyTwoBytesPaymentSendFailureZ represents the result of a fallible operation, - /// containing a crate::c_types::ThirtyTwoBytes on success and a crate::lightning::ln::outbound_payment::PaymentSendFailure on failure. - /// `result_ok` indicates the overall state, and the contents are provided via `contents`. - public class Result_ThirtyTwoBytesPaymentSendFailureZ: NativeTypeWrapper { - - - /// Set to false to suppress an individual type's deinit log statements. - /// Only applicable when log threshold is set to `.Debug`. - public static var enableDeinitLogging = true - - /// Set to true to suspend the freeing of this type's associated Rust memory. - /// Should only ever be used for debugging purposes, and will likely be - /// deprecated soon. - public static var suspendFreedom = false - - private static var instanceCounter: UInt = 0 - internal let instanceNumber: UInt - - internal var cType: LDKCResult_ThirtyTwoBytesPaymentSendFailureZ? - - internal init(cType: LDKCResult_ThirtyTwoBytesPaymentSendFailureZ, instantiationContext: String) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - } - - internal init( - cType: LDKCResult_ThirtyTwoBytesPaymentSendFailureZ, instantiationContext: String, anchor: NativeTypeWrapper - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = true - try! self.addAnchor(anchor: anchor) - } - - internal init( - cType: LDKCResult_ThirtyTwoBytesPaymentSendFailureZ, instantiationContext: String, - anchor: NativeTypeWrapper, dangle: Bool = false - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = dangle - try! self.addAnchor(anchor: anchor) - } - - - /// Creates a new CResult_ThirtyTwoBytesPaymentSendFailureZ in the success state. - public class func initWithOk(o: [UInt8]) -> Result_ThirtyTwoBytesPaymentSendFailureZ { - // native call variable prep - - let oPrimitiveWrapper = ThirtyTwoBytes( - value: o, instantiationContext: "Result_ThirtyTwoBytesPaymentSendFailureZ.swift::\(#function):\(#line)") - - - // native method call - let nativeCallResult = CResult_ThirtyTwoBytesPaymentSendFailureZ_ok(oPrimitiveWrapper.cType!) - - // cleanup - - // for elided types, we need this - oPrimitiveWrapper.noOpRetain() - - - // return value (do some wrapping) - let returnValue = Result_ThirtyTwoBytesPaymentSendFailureZ( - cType: nativeCallResult, - instantiationContext: "Result_ThirtyTwoBytesPaymentSendFailureZ.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Creates a new CResult_ThirtyTwoBytesPaymentSendFailureZ in the error state. - public class func initWithErr(e: PaymentSendFailure) -> Result_ThirtyTwoBytesPaymentSendFailureZ { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_ThirtyTwoBytesPaymentSendFailureZ_err(e.danglingClone().cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_ThirtyTwoBytesPaymentSendFailureZ( - cType: nativeCallResult, - instantiationContext: "Result_ThirtyTwoBytesPaymentSendFailureZ.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Frees any resources used by the CResult_ThirtyTwoBytesPaymentSendFailureZ. - internal func free() { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_ThirtyTwoBytesPaymentSendFailureZ_free(self.cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Creates a new CResult_ThirtyTwoBytesPaymentSendFailureZ which has the same data as `orig` - /// but with all dynamically-allocated buffers duplicated in new buffers. - internal func clone() -> Result_ThirtyTwoBytesPaymentSendFailureZ { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { - (origPointer: UnsafePointer) in - CResult_ThirtyTwoBytesPaymentSendFailureZ_clone(origPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_ThirtyTwoBytesPaymentSendFailureZ( - cType: nativeCallResult, - instantiationContext: "Result_ThirtyTwoBytesPaymentSendFailureZ.swift::\(#function):\(#line)") - - - return returnValue - } - - - public func isOk() -> Bool { - return self.cType?.result_ok == true - } - - - public func getError() -> PaymentSendFailure? { - if self.cType?.result_ok == false { - return PaymentSendFailure( - cType: self.cType!.contents.err.pointee, - instantiationContext: "Result_ThirtyTwoBytesPaymentSendFailureZ.swift::\(#function):\(#line)", - anchor: self) - } - return nil - } - - - public func getValue() -> [UInt8]? { - if self.cType?.result_ok == true { - return ThirtyTwoBytes( - cType: self.cType!.contents.result.pointee, - instantiationContext: "Result_ThirtyTwoBytesPaymentSendFailureZ.swift::\(#function):\(#line)", - anchor: self - ) - .getValue() - } - return nil - } - - - internal func danglingClone() -> Result_ThirtyTwoBytesPaymentSendFailureZ { - let dangledClone = self.clone() - dangledClone.dangling = true - return dangledClone - } - - deinit { - if Bindings.suspendFreedom || Self.suspendFreedom { - return - } - - if !self.dangling { - if Self.enableDeinitLogging { - Bindings.print( - "Freeing Result_ThirtyTwoBytesPaymentSendFailureZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" - ) - } - - self.free() - } else if Self.enableDeinitLogging { - Bindings.print( - "Not freeing Result_ThirtyTwoBytesPaymentSendFailureZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" - ) - } - } - - - } - -} diff --git a/out/results/Result_UnknownPaymentContextDecodeErrorZ.swift b/out/results/Result_UnknownPaymentContextDecodeErrorZ.swift deleted file mode 100644 index 23728ede..00000000 --- a/out/results/Result_UnknownPaymentContextDecodeErrorZ.swift +++ /dev/null @@ -1,207 +0,0 @@ -#if SWIFT_PACKAGE - import LDKHeaders -#endif - -/// A CResult_UnknownPaymentContextDecodeErrorZ represents the result of a fallible operation, -/// containing a crate::lightning::blinded_path::payment::UnknownPaymentContext on success and a crate::lightning::ln::msgs::DecodeError on failure. -/// `result_ok` indicates the overall state, and the contents are provided via `contents`. -public typealias Result_UnknownPaymentContextDecodeErrorZ = Bindings.Result_UnknownPaymentContextDecodeErrorZ - -extension Bindings { - - /// A CResult_UnknownPaymentContextDecodeErrorZ represents the result of a fallible operation, - /// containing a crate::lightning::blinded_path::payment::UnknownPaymentContext on success and a crate::lightning::ln::msgs::DecodeError on failure. - /// `result_ok` indicates the overall state, and the contents are provided via `contents`. - public class Result_UnknownPaymentContextDecodeErrorZ: NativeTypeWrapper { - - - /// Set to false to suppress an individual type's deinit log statements. - /// Only applicable when log threshold is set to `.Debug`. - public static var enableDeinitLogging = true - - /// Set to true to suspend the freeing of this type's associated Rust memory. - /// Should only ever be used for debugging purposes, and will likely be - /// deprecated soon. - public static var suspendFreedom = false - - private static var instanceCounter: UInt = 0 - internal let instanceNumber: UInt - - internal var cType: LDKCResult_UnknownPaymentContextDecodeErrorZ? - - internal init(cType: LDKCResult_UnknownPaymentContextDecodeErrorZ, instantiationContext: String) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - } - - internal init( - cType: LDKCResult_UnknownPaymentContextDecodeErrorZ, instantiationContext: String, anchor: NativeTypeWrapper - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = true - try! self.addAnchor(anchor: anchor) - } - - internal init( - cType: LDKCResult_UnknownPaymentContextDecodeErrorZ, instantiationContext: String, - anchor: NativeTypeWrapper, dangle: Bool = false - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = dangle - try! self.addAnchor(anchor: anchor) - } - - - /// Creates a new CResult_UnknownPaymentContextDecodeErrorZ in the success state. - public class func initWithOk(o: UnknownPaymentContext) -> Result_UnknownPaymentContextDecodeErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_UnknownPaymentContextDecodeErrorZ_ok(o.dynamicallyDangledClone().cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_UnknownPaymentContextDecodeErrorZ( - cType: nativeCallResult, - instantiationContext: "Result_UnknownPaymentContextDecodeErrorZ.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Creates a new CResult_UnknownPaymentContextDecodeErrorZ in the error state. - public class func initWithErr(e: DecodeError) -> Result_UnknownPaymentContextDecodeErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_UnknownPaymentContextDecodeErrorZ_err(e.danglingClone().cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_UnknownPaymentContextDecodeErrorZ( - cType: nativeCallResult, - instantiationContext: "Result_UnknownPaymentContextDecodeErrorZ.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Frees any resources used by the CResult_UnknownPaymentContextDecodeErrorZ. - internal func free() { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_UnknownPaymentContextDecodeErrorZ_free(self.cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Creates a new CResult_UnknownPaymentContextDecodeErrorZ which has the same data as `orig` - /// but with all dynamically-allocated buffers duplicated in new buffers. - internal func clone() -> Result_UnknownPaymentContextDecodeErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { - (origPointer: UnsafePointer) in - CResult_UnknownPaymentContextDecodeErrorZ_clone(origPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_UnknownPaymentContextDecodeErrorZ( - cType: nativeCallResult, - instantiationContext: "Result_UnknownPaymentContextDecodeErrorZ.swift::\(#function):\(#line)") - - - return returnValue - } - - - public func isOk() -> Bool { - return self.cType?.result_ok == true - } - - - public func getError() -> DecodeError? { - if self.cType?.result_ok == false { - return DecodeError( - cType: self.cType!.contents.err.pointee, - instantiationContext: "Result_UnknownPaymentContextDecodeErrorZ.swift::\(#function):\(#line)", - anchor: self) - } - return nil - } - - - public func getValue() -> UnknownPaymentContext? { - if self.cType?.result_ok == true { - return UnknownPaymentContext( - cType: self.cType!.contents.result.pointee, - instantiationContext: "Result_UnknownPaymentContextDecodeErrorZ.swift::\(#function):\(#line)", - anchor: self) - } - return nil - } - - - internal func danglingClone() -> Result_UnknownPaymentContextDecodeErrorZ { - let dangledClone = self.clone() - dangledClone.dangling = true - return dangledClone - } - - deinit { - if Bindings.suspendFreedom || Self.suspendFreedom { - return - } - - if !self.dangling { - if Self.enableDeinitLogging { - Bindings.print( - "Freeing Result_UnknownPaymentContextDecodeErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" - ) - } - - self.free() - } else if Self.enableDeinitLogging { - Bindings.print( - "Not freeing Result_UnknownPaymentContextDecodeErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" - ) - } - } - - - } - -} diff --git a/out/results/Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift b/out/results/Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift deleted file mode 100644 index 1956f86b..00000000 --- a/out/results/Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift +++ /dev/null @@ -1,207 +0,0 @@ -#if SWIFT_PACKAGE - import LDKHeaders -#endif - -/// A CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ represents the result of a fallible operation, -/// containing a crate::lightning::offers::invoice_request::UnsignedInvoiceRequest on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure. -/// `result_ok` indicates the overall state, and the contents are provided via `contents`. -public typealias Result_UnsignedInvoiceRequestBolt12SemanticErrorZ = Bindings - .Result_UnsignedInvoiceRequestBolt12SemanticErrorZ - -extension Bindings { - - /// A CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ represents the result of a fallible operation, - /// containing a crate::lightning::offers::invoice_request::UnsignedInvoiceRequest on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure. - /// `result_ok` indicates the overall state, and the contents are provided via `contents`. - public class Result_UnsignedInvoiceRequestBolt12SemanticErrorZ: NativeTypeWrapper { - - - /// Set to false to suppress an individual type's deinit log statements. - /// Only applicable when log threshold is set to `.Debug`. - public static var enableDeinitLogging = true - - /// Set to true to suspend the freeing of this type's associated Rust memory. - /// Should only ever be used for debugging purposes, and will likely be - /// deprecated soon. - public static var suspendFreedom = false - - private static var instanceCounter: UInt = 0 - internal let instanceNumber: UInt - - internal var cType: LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ? - - internal init(cType: LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ, instantiationContext: String) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - } - - internal init( - cType: LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ, instantiationContext: String, - anchor: NativeTypeWrapper - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = true - try! self.addAnchor(anchor: anchor) - } - - internal init( - cType: LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ, instantiationContext: String, - anchor: NativeTypeWrapper, dangle: Bool = false - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = dangle - try! self.addAnchor(anchor: anchor) - } - - - /// Creates a new CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ in the success state. - public class func initWithOk(o: UnsignedInvoiceRequest) -> Result_UnsignedInvoiceRequestBolt12SemanticErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_ok( - o.dynamicallyDangledClone().cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_UnsignedInvoiceRequestBolt12SemanticErrorZ( - cType: nativeCallResult, - instantiationContext: "Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Creates a new CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ in the error state. - public class func initWithErr(e: Bolt12SemanticError) -> Result_UnsignedInvoiceRequestBolt12SemanticErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_err(e.getCValue()) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_UnsignedInvoiceRequestBolt12SemanticErrorZ( - cType: nativeCallResult, - instantiationContext: "Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Frees any resources used by the CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ. - internal func free() { - // native call variable prep - - - // native method call - let nativeCallResult = CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_free(self.cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Creates a new CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ which has the same data as `orig` - /// but with all dynamically-allocated buffers duplicated in new buffers. - internal func clone() -> Result_UnsignedInvoiceRequestBolt12SemanticErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { - (origPointer: UnsafePointer) in - CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_clone(origPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_UnsignedInvoiceRequestBolt12SemanticErrorZ( - cType: nativeCallResult, - instantiationContext: "Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift::\(#function):\(#line)") - - - return returnValue - } - - - public func isOk() -> Bool { - return self.cType?.result_ok == true - } - - - public func getError() -> Bolt12SemanticError? { - if self.cType?.result_ok == false { - return Bolt12SemanticError(value: self.cType!.contents.err.pointee) - } - return nil - } - - - public func getValue() -> UnsignedInvoiceRequest? { - if self.cType?.result_ok == true { - return UnsignedInvoiceRequest( - cType: self.cType!.contents.result.pointee, - instantiationContext: - "Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift::\(#function):\(#line)", anchor: self) - } - return nil - } - - - internal func danglingClone() -> Result_UnsignedInvoiceRequestBolt12SemanticErrorZ { - let dangledClone = self.clone() - dangledClone.dangling = true - return dangledClone - } - - deinit { - if Bindings.suspendFreedom || Self.suspendFreedom { - return - } - - if !self.dangling { - if Self.enableDeinitLogging { - Bindings.print( - "Freeing Result_UnsignedInvoiceRequestBolt12SemanticErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" - ) - } - - self.free() - } else if Self.enableDeinitLogging { - Bindings.print( - "Not freeing Result_UnsignedInvoiceRequestBolt12SemanticErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" - ) - } - } - - - } - -} diff --git a/out/results/Result_UpdateNameIOErrorZ.swift b/out/results/Result_UpdateNameIOErrorZ.swift new file mode 100644 index 00000000..74991427 --- /dev/null +++ b/out/results/Result_UpdateNameIOErrorZ.swift @@ -0,0 +1,171 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A CResult_UpdateNameIOErrorZ represents the result of a fallible operation, +/// containing a crate::lightning::util::persist::UpdateName on success and a crate::c_types::IOError on failure. +/// `result_ok` indicates the overall state, and the contents are provided via `contents`. +public typealias Result_UpdateNameIOErrorZ = Bindings.Result_UpdateNameIOErrorZ + +extension Bindings { + + /// A CResult_UpdateNameIOErrorZ represents the result of a fallible operation, + /// containing a crate::lightning::util::persist::UpdateName on success and a crate::c_types::IOError on failure. + /// `result_ok` indicates the overall state, and the contents are provided via `contents`. + public class Result_UpdateNameIOErrorZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCResult_UpdateNameIOErrorZ? + + internal init(cType: LDKCResult_UpdateNameIOErrorZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKCResult_UpdateNameIOErrorZ, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCResult_UpdateNameIOErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Creates a new CResult_UpdateNameIOErrorZ in the success state. + @available( + *, deprecated, + message: "This method passes the following non-cloneable, but freeable objects by value: `o`." + ) + public class func initWithOk(o: UpdateName) -> Result_UpdateNameIOErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_UpdateNameIOErrorZ_ok(o.dangle().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_UpdateNameIOErrorZ( + cType: nativeCallResult, instantiationContext: "Result_UpdateNameIOErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new CResult_UpdateNameIOErrorZ in the error state. + public class func initWithErr(e: IOError) -> Result_UpdateNameIOErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_UpdateNameIOErrorZ_err(e.getCValue()) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_UpdateNameIOErrorZ( + cType: nativeCallResult, instantiationContext: "Result_UpdateNameIOErrorZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Frees any resources used by the CResult_UpdateNameIOErrorZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CResult_UpdateNameIOErrorZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func isOk() -> Bool { + return self.cType?.result_ok == true + } + + + public func getError() -> IOError? { + if self.cType?.result_ok == false { + return IOError(value: self.cType!.contents.err.pointee) + } + return nil + } + + + public func getValue() -> UpdateName? { + if self.cType?.result_ok == true { + return UpdateName( + cType: self.cType!.contents.result.pointee, + instantiationContext: "Result_UpdateNameIOErrorZ.swift::\(#function):\(#line)", anchor: self) + } + return nil + } + + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Result_UpdateNameIOErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Result_UpdateNameIOErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/structs/AcceptChannelV2.swift b/out/structs/AcceptChannelV2.swift index b3133a18..d3b9e3a8 100644 --- a/out/structs/AcceptChannelV2.swift +++ b/out/structs/AcceptChannelV2.swift @@ -2,17 +2,21 @@ import LDKHeaders #endif -/// An accept_channel2 message to be sent by or received from the channel accepter. +/// An [`accept_channel2`] message to be sent by or received from the channel accepter. /// /// Used in V2 channel establishment +/// +/// [`accept_channel2`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-accept_channel2-message public typealias AcceptChannelV2 = Bindings.AcceptChannelV2 extension Bindings { - /// An accept_channel2 message to be sent by or received from the channel accepter. + /// An [`accept_channel2`] message to be sent by or received from the channel accepter. /// /// Used in V2 channel establishment + /// + /// [`accept_channel2`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-accept_channel2-message public class AcceptChannelV2: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/BindingsError.swift b/out/structs/BindingsError.swift deleted file mode 100644 index 5a9c821e..00000000 --- a/out/structs/BindingsError.swift +++ /dev/null @@ -1,71 +0,0 @@ -#if SWIFT_PACKAGE - import LDKHeaders -#endif - -/// Sub-errors which don't have specific information in them use this type. -public typealias BindingsError = Bindings.BindingsError - -extension Bindings { - - - /// Sub-errors which don't have specific information in them use this type. - public class BindingsError: NativeTypeWrapper { - - - /// Set to false to suppress an individual type's deinit log statements. - /// Only applicable when log threshold is set to `.Debug`. - public static var enableDeinitLogging = true - - /// Set to true to suspend the freeing of this type's associated Rust memory. - /// Should only ever be used for debugging purposes, and will likely be - /// deprecated soon. - public static var suspendFreedom = false - - private static var instanceCounter: UInt = 0 - internal let instanceNumber: UInt - - internal var cType: LDKError? - - internal init(cType: LDKError, instantiationContext: String) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - } - - internal init(cType: LDKError, instantiationContext: String, anchor: NativeTypeWrapper) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = true - try! self.addAnchor(anchor: anchor) - } - - internal init(cType: LDKError, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = dangle - try! self.addAnchor(anchor: anchor) - } - - - /// Zero-Sized_types aren't consistent across Rust/C/C++, so we add some size here - public func getDummy() -> UInt8 { - // return value (do some wrapping) - let returnValue = self.cType!._dummy - - return returnValue - } - - - } - - -} - diff --git a/out/structs/Bolt11InvoiceParameters.swift b/out/structs/Bolt11InvoiceParameters.swift new file mode 100644 index 00000000..dc2858b7 --- /dev/null +++ b/out/structs/Bolt11InvoiceParameters.swift @@ -0,0 +1,501 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// Parameters used with [`create_bolt11_invoice`]. +/// +/// [`create_bolt11_invoice`]: ChannelManager::create_bolt11_invoice +public typealias Bolt11InvoiceParameters = Bindings.Bolt11InvoiceParameters + +extension Bindings { + + + /// Parameters used with [`create_bolt11_invoice`]. + /// + /// [`create_bolt11_invoice`]: ChannelManager::create_bolt11_invoice + public class Bolt11InvoiceParameters: NativeTypeWrapper { + + let initialCFreeability: Bool + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKBolt11InvoiceParameters? + + internal init(cType: LDKBolt11InvoiceParameters, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKBolt11InvoiceParameters, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKBolt11InvoiceParameters, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Frees any resources used by the Bolt11InvoiceParameters, if is_owned is set and inner is non-NULL. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = Bolt11InvoiceParameters_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// The amount for the invoice, if any. + public func getAmountMsats() -> UInt64? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + Bolt11InvoiceParameters_get_amount_msats(thisPtrPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_u64Z( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + + return returnValue + } + + /// The amount for the invoice, if any. + public func setAmountMsats(val: UInt64?) { + // native call variable prep + + let valOption = Option_u64Z( + some: val, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)" + ) + .danglingClone() + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + Bolt11InvoiceParameters_set_amount_msats(thisPtrPointer, valOption.cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// The description for what the invoice is for, or hash of such description. + public func getDescription() -> Bolt11InvoiceDescription { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + Bolt11InvoiceParameters_get_description(thisPtrPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Bolt11InvoiceDescription( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)", + anchor: self) + + + return returnValue + } + + /// The description for what the invoice is for, or hash of such description. + public func setDescription(val: Bolt11InvoiceDescription) { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + Bolt11InvoiceParameters_set_description(thisPtrPointer, val.danglingClone().cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// The invoice expiration relative to its creation time. If not set, the invoice will expire in + /// [`DEFAULT_EXPIRY_TIME`] by default. + /// + /// The creation time used is the duration since the Unix epoch for `std` builds. For non-`std` + /// builds, the highest block timestamp seen is used instead. In the latter case, use a long + /// enough expiry to account for the average block time. + public func getInvoiceExpiryDeltaSecs() -> UInt32? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + Bolt11InvoiceParameters_get_invoice_expiry_delta_secs(thisPtrPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_u32Z( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + + return returnValue + } + + /// The invoice expiration relative to its creation time. If not set, the invoice will expire in + /// [`DEFAULT_EXPIRY_TIME`] by default. + /// + /// The creation time used is the duration since the Unix epoch for `std` builds. For non-`std` + /// builds, the highest block timestamp seen is used instead. In the latter case, use a long + /// enough expiry to account for the average block time. + public func setInvoiceExpiryDeltaSecs(val: UInt32?) { + // native call variable prep + + let valOption = Option_u32Z( + some: val, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)" + ) + .danglingClone() + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + Bolt11InvoiceParameters_set_invoice_expiry_delta_secs(thisPtrPointer, valOption.cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// The minimum `cltv_expiry` for the last HTLC in the route. If not set, will use + /// [`MIN_FINAL_CLTV_EXPIRY_DELTA`]. + /// + /// If set, must be at least [`MIN_FINAL_CLTV_EXPIRY_DELTA`], and a three-block buffer will be + /// added as well to allow for up to a few new block confirmations during routing. + public func getMinFinalCltvExpiryDelta() -> UInt16? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + Bolt11InvoiceParameters_get_min_final_cltv_expiry_delta(thisPtrPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_u16Z( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + + return returnValue + } + + /// The minimum `cltv_expiry` for the last HTLC in the route. If not set, will use + /// [`MIN_FINAL_CLTV_EXPIRY_DELTA`]. + /// + /// If set, must be at least [`MIN_FINAL_CLTV_EXPIRY_DELTA`], and a three-block buffer will be + /// added as well to allow for up to a few new block confirmations during routing. + public func setMinFinalCltvExpiryDelta(val: UInt16?) { + // native call variable prep + + let valOption = Option_u16Z( + some: val, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)" + ) + .danglingClone() + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + Bolt11InvoiceParameters_set_min_final_cltv_expiry_delta(thisPtrPointer, valOption.cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// The payment hash used in the invoice. If not set, a payment hash will be generated using a + /// preimage that can be reproduced by [`ChannelManager`] without storing any state. + /// + /// Uses the payment hash if set. This may be useful if you're building an on-chain swap or + /// involving another protocol where the payment hash is also involved outside the scope of + /// lightning. + public func getPaymentHash() -> [UInt8]? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + Bolt11InvoiceParameters_get_payment_hash(thisPtrPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_ThirtyTwoBytesZ( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + + return returnValue + } + + /// The payment hash used in the invoice. If not set, a payment hash will be generated using a + /// preimage that can be reproduced by [`ChannelManager`] without storing any state. + /// + /// Uses the payment hash if set. This may be useful if you're building an on-chain swap or + /// involving another protocol where the payment hash is also involved outside the scope of + /// lightning. + public func setPaymentHash(val: [UInt8]?) { + // native call variable prep + + let valOption = Option_ThirtyTwoBytesZ( + some: val, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)" + ) + .danglingClone() + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + Bolt11InvoiceParameters_set_payment_hash(thisPtrPointer, valOption.cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Constructs a new Bolt11InvoiceParameters given each field + public init( + amountMsatsArg: UInt64?, descriptionArg: Bolt11InvoiceDescription, invoiceExpiryDeltaSecsArg: UInt32?, + minFinalCltvExpiryDeltaArg: UInt16?, paymentHashArg: [UInt8]? + ) { + // native call variable prep + + let amountMsatsArgOption = Option_u64Z( + some: amountMsatsArg, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)" + ) + .danglingClone() + + let invoiceExpiryDeltaSecsArgOption = Option_u32Z( + some: invoiceExpiryDeltaSecsArg, + instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)" + ) + .danglingClone() + + let minFinalCltvExpiryDeltaArgOption = Option_u16Z( + some: minFinalCltvExpiryDeltaArg, + instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)" + ) + .danglingClone() + + let paymentHashArgOption = Option_ThirtyTwoBytesZ( + some: paymentHashArg, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)" + ) + .danglingClone() + + + // native method call + let nativeCallResult = Bolt11InvoiceParameters_new( + amountMsatsArgOption.cType!, descriptionArg.danglingClone().cType!, + invoiceExpiryDeltaSecsArgOption.cType!, minFinalCltvExpiryDeltaArgOption.cType!, + paymentHashArgOption.cType!) + + // cleanup + + self.initialCFreeability = nativeCallResult.is_owned + + + /* + // return value (do some wrapping) + let returnValue = Bolt11InvoiceParameters(cType: nativeCallResult, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super + .init( + conflictAvoidingVariableName: 0, + instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)") + + + } + + /// Creates a "default" Bolt11InvoiceParameters. See struct and individual field documentaiton for details on which values are used. + public class func initWithDefault() -> Bolt11InvoiceParameters { + // native call variable prep + + + // native method call + let nativeCallResult = Bolt11InvoiceParameters_default() + + // cleanup + + + // return value (do some wrapping) + let returnValue = Bolt11InvoiceParameters( + cType: nativeCallResult, instantiationContext: "Bolt11InvoiceParameters.swift::\(#function):\(#line)") + + + return returnValue + } + + + /// Indicates that this is the only struct which contains the same pointer. + /// Rust functions which take ownership of an object provided via an argument require + /// this to be true and invalidate the object pointed to by inner. + public func isOwned() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.is_owned + + return returnValue + } + + + internal func setCFreeability(freeable: Bool) -> Bolt11InvoiceParameters { + self.cType!.is_owned = freeable + return self + } + + internal func dynamicDangle() -> Bolt11InvoiceParameters { + self.dangling = self.cType!.is_owned + return self + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Bolt11InvoiceParameters \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Bolt11InvoiceParameters \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + + +} + diff --git a/out/structs/UnknownPaymentContext.swift b/out/structs/Bolt11ParseError.swift similarity index 55% rename from out/structs/UnknownPaymentContext.swift rename to out/structs/Bolt11ParseError.swift index 3c387046..d17c5afa 100644 --- a/out/structs/UnknownPaymentContext.swift +++ b/out/structs/Bolt11ParseError.swift @@ -2,14 +2,16 @@ import LDKHeaders #endif -/// An unknown payment context. -public typealias UnknownPaymentContext = Bindings.UnknownPaymentContext +/// Errors that indicate what is wrong with the invoice. They have some granularity for debug +/// reasons, but should generally result in an \"invalid BOLT11 invoice\" message for the user. +public typealias Bolt11ParseError = Bindings.Bolt11ParseError extension Bindings { - /// An unknown payment context. - public class UnknownPaymentContext: NativeTypeWrapper { + /// Errors that indicate what is wrong with the invoice. They have some granularity for debug + /// reasons, but should generally result in an \"invalid BOLT11 invoice\" message for the user. + public class Bolt11ParseError: NativeTypeWrapper { let initialCFreeability: Bool @@ -26,9 +28,9 @@ extension Bindings { private static var instanceCounter: UInt = 0 internal let instanceNumber: UInt - internal var cType: LDKUnknownPaymentContext? + internal var cType: LDKBolt11ParseError? - internal init(cType: LDKUnknownPaymentContext, instantiationContext: String) { + internal init(cType: LDKBolt11ParseError, instantiationContext: String) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter self.cType = cType @@ -36,7 +38,7 @@ extension Bindings { super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) } - internal init(cType: LDKUnknownPaymentContext, instantiationContext: String, anchor: NativeTypeWrapper) { + internal init(cType: LDKBolt11ParseError, instantiationContext: String, anchor: NativeTypeWrapper) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter self.cType = cType @@ -47,8 +49,7 @@ extension Bindings { } internal init( - cType: LDKUnknownPaymentContext, instantiationContext: String, anchor: NativeTypeWrapper, - dangle: Bool = false + cType: LDKBolt11ParseError, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false ) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter @@ -60,13 +61,13 @@ extension Bindings { } - /// Frees any resources used by the UnknownPaymentContext, if is_owned is set and inner is non-NULL. + /// Frees any resources used by the Bolt11ParseError, if is_owned is set and inner is non-NULL. internal func free() { // native call variable prep // native method call - let nativeCallResult = UnknownPaymentContext_free(self.cType!) + let nativeCallResult = Bolt11ParseError_free(self.cType!) // cleanup @@ -78,42 +79,19 @@ extension Bindings { return returnValue } - /// Creates a copy of the UnknownPaymentContext - internal func clone() -> UnknownPaymentContext { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in - UnknownPaymentContext_clone(origPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = UnknownPaymentContext( - cType: nativeCallResult, instantiationContext: "UnknownPaymentContext.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Checks if two UnknownPaymentContexts contain equal inner contents. + /// Checks if two Bolt11ParseErrors contain equal inner contents. /// This ignores pointers and is_owned flags and looks at the values in fields. /// Two objects with NULL inner values will be considered "equal" here. - public class func eq(a: UnknownPaymentContext, b: UnknownPaymentContext) -> Bool { + public class func eq(a: Bolt11ParseError, b: Bolt11ParseError) -> Bool { // native call variable prep // native method call let nativeCallResult = - withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in - withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in - UnknownPaymentContext_eq(aPointer, bPointer) + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + Bolt11ParseError_eq(aPointer, bPointer) } } @@ -129,15 +107,15 @@ extension Bindings { return returnValue } - /// Serialize the UnknownPaymentContext object into a byte array which can be read by UnknownPaymentContext_read - public func write() -> [UInt8] { + /// Creates a copy of the Bolt11ParseError + internal func clone() -> Bolt11ParseError { // native call variable prep // native method call let nativeCallResult = - withUnsafePointer(to: self.cType!) { (objPointer: UnsafePointer) in - UnknownPaymentContext_write(objPointer) + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + Bolt11ParseError_clone(origPointer) } @@ -145,36 +123,34 @@ extension Bindings { // return value (do some wrapping) - let returnValue = Vec_u8Z( - cType: nativeCallResult, instantiationContext: "UnknownPaymentContext.swift::\(#function):\(#line)", - anchor: self - ) - .dangle(false).getValue() + let returnValue = Bolt11ParseError( + cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)") return returnValue } - /// Read a UnknownPaymentContext from a byte array, created by UnknownPaymentContext_write - public class func read(ser: [UInt8]) -> Result_UnknownPaymentContextDecodeErrorZ { + /// Get the string representation of a Bolt11ParseError object + public func toStr() -> String { // native call variable prep - let serPrimitiveWrapper = u8slice( - value: ser, instantiationContext: "UnknownPaymentContext.swift::\(#function):\(#line)") - // native method call - let nativeCallResult = UnknownPaymentContext_read(serPrimitiveWrapper.cType!) + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in + Bolt11ParseError_to_str(oPointer) + } - // cleanup - // for elided types, we need this - serPrimitiveWrapper.noOpRetain() + // cleanup // return value (do some wrapping) - let returnValue = Result_UnknownPaymentContextDecodeErrorZ( - cType: nativeCallResult, instantiationContext: "UnknownPaymentContext.swift::\(#function):\(#line)") + let returnValue = Str( + cType: nativeCallResult, instantiationContext: "Bolt11ParseError.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() return returnValue @@ -192,25 +168,25 @@ extension Bindings { } - internal func danglingClone() -> UnknownPaymentContext { + internal func danglingClone() -> Bolt11ParseError { let dangledClone = self.clone() dangledClone.dangling = true return dangledClone } - internal func dynamicallyDangledClone() -> UnknownPaymentContext { + internal func dynamicallyDangledClone() -> Bolt11ParseError { let dangledClone = self.clone() // if it's owned, i. e. controlled by Rust, it should dangle on our end dangledClone.dangling = dangledClone.cType!.is_owned return dangledClone } - internal func setCFreeability(freeable: Bool) -> UnknownPaymentContext { + internal func setCFreeability(freeable: Bool) -> Bolt11ParseError { self.cType!.is_owned = freeable return self } - internal func dynamicDangle() -> UnknownPaymentContext { + internal func dynamicDangle() -> Bolt11ParseError { self.dangling = self.cType!.is_owned return self } @@ -223,13 +199,13 @@ extension Bindings { if !self.dangling { if Self.enableDeinitLogging { Bindings.print( - "Freeing UnknownPaymentContext \(self.instanceNumber). (Origin: \(self.instantiationContext))") + "Freeing Bolt11ParseError \(self.instanceNumber). (Origin: \(self.instantiationContext))") } self.free() } else if Self.enableDeinitLogging { Bindings.print( - "Not freeing UnknownPaymentContext \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + "Not freeing Bolt11ParseError \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" ) } } diff --git a/out/structs/Bolt12Invoice.swift b/out/structs/Bolt12Invoice.swift index 5eafe831..87bec14b 100644 --- a/out/structs/Bolt12Invoice.swift +++ b/out/structs/Bolt12Invoice.swift @@ -114,6 +114,37 @@ extension Bindings { return returnValue } + /// Paths to the recipient originating from publicly reachable nodes, including information + /// needed for routing payments across them. + /// + /// Blinded paths provide recipient privacy by obfuscating its node id. Note, however, that this + /// privacy is lost if a public node id is used for + /// [`Bolt12Invoice::signing_pubkey`]. + public func paymentPaths() -> [BlindedPaymentPath] { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + Bolt12Invoice_payment_paths(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_BlindedPaymentPathZ( + cType: nativeCallResult, instantiationContext: "Bolt12Invoice.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + /// Duration since the Unix epoch when the invoice was created. public func createdAt() -> UInt64 { // native call variable prep @@ -235,7 +266,19 @@ extension Bindings { return returnValue } - /// The public key corresponding to the key used to sign the invoice. + /// A typically transient public key corresponding to the key used to sign the invoice. + /// + /// If the invoices was created in response to an [`Offer`], then this will be: + /// - [`Offer::issuer_signing_pubkey`] if it's `Some`, otherwise + /// - the final blinded node id from a [`BlindedMessagePath`] in [`Offer::paths`] if `None`. + /// + /// If the invoice was created in response to a [`Refund`], then it is a valid pubkey chosen by + /// the recipient. + /// + /// [`Offer`]: crate::offers::offer::Offer + /// [`Offer::issuer_signing_pubkey`]: crate::offers::offer::Offer::issuer_signing_pubkey + /// [`Offer::paths`]: crate::offers::offer::Offer::paths + /// [`Refund`]: crate::offers::refund::Refund public func signingPubkey() -> [UInt8] { // native call variable prep @@ -615,6 +658,48 @@ extension Bindings { return returnValue } + /// The public key used by the recipient to sign invoices. + /// + /// From [`Offer::issuer_signing_pubkey`] and may be `None`; also `None` if the invoice was + /// created in response to a [`Refund`]. + /// + /// [`Offer::issuer_signing_pubkey`]: crate::offers::offer::Offer::issuer_signing_pubkey + /// + /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None + public func issuerSigningPubkey() -> [UInt8]? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + Bolt12Invoice_issuer_signing_pubkey(thisArgPointer) + } + + + // cleanup + + // COMMENT-DEDUCED OPTIONAL INFERENCE AND HANDLING: + // Type group: RustPrimitiveWrapper + // Type: LDKPublicKey + + if nativeCallResult.compressed_form == Bindings.arrayToUInt8Tuple33(array: [UInt8](repeating: 0, count: 33)) + { + return nil + } + + + // return value (do some wrapping) + let returnValue = PublicKey( + cType: nativeCallResult, instantiationContext: "Bolt12Invoice.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + /// An unpredictable series of bytes from the payer. /// /// From [`InvoiceRequest::payer_metadata`] or [`Refund::payer_metadata`]. @@ -703,14 +788,14 @@ extension Bindings { /// refund in case there are no [`message_paths`]. /// /// [`message_paths`]: Self::message_paths - public func payerId() -> [UInt8] { + public func payerSigningPubkey() -> [UInt8] { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - Bolt12Invoice_payer_id(thisArgPointer) + Bolt12Invoice_payer_signing_pubkey(thisArgPointer) } diff --git a/out/structs/Bolt12InvoiceFeatures.swift b/out/structs/Bolt12InvoiceFeatures.swift index e6463a58..0e152d12 100644 --- a/out/structs/Bolt12InvoiceFeatures.swift +++ b/out/structs/Bolt12InvoiceFeatures.swift @@ -593,6 +593,96 @@ extension Bindings { return returnValue } + /// Set this feature as optional. + public func setTrampolineRoutingOptional() { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisArgPointer: UnsafeMutablePointer) in + Bolt12InvoiceFeatures_set_trampoline_routing_optional(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Set this feature as required. + public func setTrampolineRoutingRequired() { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisArgPointer: UnsafeMutablePointer) in + Bolt12InvoiceFeatures_set_trampoline_routing_required(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if this feature is supported. + public func supportsTrampolineRouting() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + Bolt12InvoiceFeatures_supports_trampoline_routing(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if this feature is required. + public func requiresTrampolineRouting() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + Bolt12InvoiceFeatures_requires_trampoline_routing(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Indicates that this is the only struct which contains the same pointer. /// Rust functions which take ownership of an object provided via an argument require diff --git a/out/structs/ChannelDetails.swift b/out/structs/ChannelDetails.swift index b4ade875..e12b9f75 100644 --- a/out/structs/ChannelDetails.swift +++ b/out/structs/ChannelDetails.swift @@ -793,76 +793,11 @@ extension Bindings { return returnValue } - /// Our total balance. This is the amount we would get if we close the channel. - /// This value is not exact. Due to various in-flight changes and feerate changes, exactly this - /// amount is not likely to be recoverable on close. - /// - /// This does not include any pending HTLCs which are not yet fully resolved (and, thus, whose - /// balance is not available for inclusion in new outbound HTLCs). This further does not include - /// any pending outgoing HTLCs which are awaiting some other resolution to be sent. - /// This does not consider any on-chain fees. - /// - /// See also [`ChannelDetails::outbound_capacity_msat`] - public func getBalanceMsat() -> UInt64 { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in - ChannelDetails_get_balance_msat(thisPtrPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Our total balance. This is the amount we would get if we close the channel. - /// This value is not exact. Due to various in-flight changes and feerate changes, exactly this - /// amount is not likely to be recoverable on close. - /// - /// This does not include any pending HTLCs which are not yet fully resolved (and, thus, whose - /// balance is not available for inclusion in new outbound HTLCs). This further does not include - /// any pending outgoing HTLCs which are awaiting some other resolution to be sent. - /// This does not consider any on-chain fees. - /// - /// See also [`ChannelDetails::outbound_capacity_msat`] - public func setBalanceMsat(val: UInt64) { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafeMutablePointer(to: &self.cType!) { - (thisPtrPointer: UnsafeMutablePointer) in - ChannelDetails_set_balance_msat(thisPtrPointer, val) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - /// The available outbound capacity for sending HTLCs to the remote peer. This does not include /// any pending HTLCs which are not yet fully resolved (and, thus, whose balance is not /// available for inclusion in new outbound HTLCs). This further does not include any pending /// outgoing HTLCs which are awaiting some other resolution to be sent. /// - /// See also [`ChannelDetails::balance_msat`] - /// /// This value is not exact. Due to various in-flight changes, feerate changes, and our /// conflict-avoidance policy, exactly this amount is not likely to be spendable. However, we /// should be able to spend nearly this amount. @@ -892,8 +827,6 @@ extension Bindings { /// available for inclusion in new outbound HTLCs). This further does not include any pending /// outgoing HTLCs which are awaiting some other resolution to be sent. /// - /// See also [`ChannelDetails::balance_msat`] - /// /// This value is not exact. Due to various in-flight changes, feerate changes, and our /// conflict-avoidance policy, exactly this amount is not likely to be spendable. However, we /// should be able to spend nearly this amount. @@ -924,8 +857,8 @@ extension Bindings { /// the current state and per-HTLC limit(s). This is intended for use when routing, allowing us /// to use a limit as close as possible to the HTLC limit we can currently send. /// - /// See also [`ChannelDetails::next_outbound_htlc_minimum_msat`], - /// [`ChannelDetails::balance_msat`], and [`ChannelDetails::outbound_capacity_msat`]. + /// See also [`ChannelDetails::next_outbound_htlc_minimum_msat`] and + /// [`ChannelDetails::outbound_capacity_msat`]. public func getNextOutboundHtlcLimitMsat() -> UInt64 { // native call variable prep @@ -952,8 +885,8 @@ extension Bindings { /// the current state and per-HTLC limit(s). This is intended for use when routing, allowing us /// to use a limit as close as possible to the HTLC limit we can currently send. /// - /// See also [`ChannelDetails::next_outbound_htlc_minimum_msat`], - /// [`ChannelDetails::balance_msat`], and [`ChannelDetails::outbound_capacity_msat`]. + /// See also [`ChannelDetails::next_outbound_htlc_minimum_msat`] and + /// [`ChannelDetails::outbound_capacity_msat`]. public func setNextOutboundHtlcLimitMsat(val: UInt64) { // native call variable prep @@ -1841,10 +1774,10 @@ extension Bindings { channelIdArg: ChannelId, counterpartyArg: ChannelCounterparty, fundingTxoArg: OutPoint, channelTypeArg: ChannelTypeFeatures, shortChannelIdArg: UInt64?, outboundScidAliasArg: UInt64?, inboundScidAliasArg: UInt64?, channelValueSatoshisArg: UInt64, unspendablePunishmentReserveArg: UInt64?, - userChannelIdArg: [UInt8], feerateSatPer1000WeightArg: UInt32?, balanceMsatArg: UInt64, - outboundCapacityMsatArg: UInt64, nextOutboundHtlcLimitMsatArg: UInt64, - nextOutboundHtlcMinimumMsatArg: UInt64, inboundCapacityMsatArg: UInt64, confirmationsRequiredArg: UInt32?, - confirmationsArg: UInt32?, forceCloseSpendDelayArg: UInt16?, isOutboundArg: Bool, isChannelReadyArg: Bool, + userChannelIdArg: [UInt8], feerateSatPer1000WeightArg: UInt32?, outboundCapacityMsatArg: UInt64, + nextOutboundHtlcLimitMsatArg: UInt64, nextOutboundHtlcMinimumMsatArg: UInt64, + inboundCapacityMsatArg: UInt64, confirmationsRequiredArg: UInt32?, confirmationsArg: UInt32?, + forceCloseSpendDelayArg: UInt16?, isOutboundArg: Bool, isChannelReadyArg: Bool, channelShutdownStateArg: ChannelShutdownState?, isUsableArg: Bool, isAnnouncedArg: Bool, inboundHtlcMinimumMsatArg: UInt64?, inboundHtlcMaximumMsatArg: UInt64?, configArg: ChannelConfig, pendingInboundHtlcsArg: [InboundHTLCDetails], pendingOutboundHtlcsArg: [OutboundHTLCDetails] @@ -1927,7 +1860,7 @@ extension Bindings { fundingTxoArg.dynamicallyDangledClone().cType!, channelTypeArg.dynamicallyDangledClone().cType!, shortChannelIdArgOption.cType!, outboundScidAliasArgOption.cType!, inboundScidAliasArgOption.cType!, channelValueSatoshisArg, unspendablePunishmentReserveArgOption.cType!, - userChannelIdArgPrimitiveWrapper.cType!, feerateSatPer1000WeightArgOption.cType!, balanceMsatArg, + userChannelIdArgPrimitiveWrapper.cType!, feerateSatPer1000WeightArgOption.cType!, outboundCapacityMsatArg, nextOutboundHtlcLimitMsatArg, nextOutboundHtlcMinimumMsatArg, inboundCapacityMsatArg, confirmationsRequiredArgOption.cType!, confirmationsArgOption.cType!, forceCloseSpendDelayArgOption.cType!, isOutboundArg, isChannelReadyArg, diff --git a/out/structs/ChannelId.swift b/out/structs/ChannelId.swift index b8ebbee0..de719402 100644 --- a/out/structs/ChannelId.swift +++ b/out/structs/ChannelId.swift @@ -489,31 +489,6 @@ extension Bindings { return returnValue } - /// Get the string representation of a ChannelId object - public func toStr() -> String { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in - ChannelId_to_str(oPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = Str( - cType: nativeCallResult, instantiationContext: "ChannelId.swift::\(#function):\(#line)", anchor: self - ) - .dangle(false).getValue() - - - return returnValue - } - /// Indicates that this is the only struct which contains the same pointer. /// Rust functions which take ownership of an object provided via an argument require diff --git a/out/structs/ChannelManager.swift b/out/structs/ChannelManager.swift index cb0d0366..2d2b009d 100644 --- a/out/structs/ChannelManager.swift +++ b/out/structs/ChannelManager.swift @@ -16,6 +16,7 @@ /// - [`FeeEstimator`] to determine transaction fee rates needed to have a transaction mined in a /// timely manner /// - [`Router`] for finding payment paths when initiating and retrying payments +/// - [`MessageRouter`] for finding message paths when initiating and retrying onion messages /// - [`Logger`] for logging operational information of varying degrees /// /// Additionally, it implements the following traits: @@ -75,7 +76,8 @@ /// # fee_estimator: &dyn lightning::chain::chaininterface::FeeEstimator, /// # chain_monitor: &dyn lightning::chain::Watch, /// # tx_broadcaster: &dyn lightning::chain::chaininterface::BroadcasterInterface, -/// # router: &lightning::routing::router::DefaultRouter<&NetworkGraph<&'a L>, &'a L, &ES, &S, SP, SL>, +/// # router: &lightning::routing::router::DefaultRouter<&NetworkGraph<&'a L>, &'a L, &ES, &S>, +/// # message_router: &lightning::onion_message::messenger::DefaultMessageRouter<&NetworkGraph<&'a L>, &'a L, &ES>, /// # logger: &L, /// # entropy_source: &ES, /// # node_signer: &dyn lightning::sign::NodeSigner, @@ -91,18 +93,18 @@ /// }; /// let default_config = UserConfig::default(); /// let channel_manager = ChannelManager::new( -/// fee_estimator, chain_monitor, tx_broadcaster, router, logger, entropy_source, node_signer, -/// signer_provider, default_config, params, current_timestamp +/// fee_estimator, chain_monitor, tx_broadcaster, router, message_router, logger, +/// entropy_source, node_signer, signer_provider, default_config, params, current_timestamp, /// ); /// /// // Restart from deserialized data /// let mut channel_monitors = read_channel_monitors(); /// let args = ChannelManagerReadArgs::new( /// entropy_source, node_signer, signer_provider, fee_estimator, chain_monitor, tx_broadcaster, -/// router, logger, default_config, channel_monitors.iter_mut().collect() +/// router, message_router, logger, default_config, channel_monitors.iter().collect(), /// ); /// let (block_hash, channel_manager) = -/// <(BlockHash, ChannelManager<_, _, _, _, _, _, _, _>)>::read(&mut reader, args)?; +/// <(BlockHash, ChannelManager<_, _, _, _, _, _, _, _, _>)>::read(&mut reader, args)?; /// /// // Update the ChannelManager and ChannelMonitors with the latest chain data /// // ... @@ -327,12 +329,12 @@ /// /// ## BOLT 11 Invoices /// -/// The [`lightning-invoice`] crate is useful for creating BOLT 11 invoices. Specifically, use the -/// functions in its `utils` module for constructing invoices that are compatible with -/// [`ChannelManager`]. These functions serve as a convenience for building invoices with the +/// The [`lightning-invoice`] crate is useful for creating BOLT 11 invoices. However, in order to +/// construct a [`Bolt11Invoice`] that is compatible with [`ChannelManager`], use +/// [`create_bolt11_invoice`]. This method serves as a convenience for building invoices with the /// [`PaymentHash`] and [`PaymentSecret`] returned from [`create_inbound_payment`]. To provide your -/// own [`PaymentHash`], use [`create_inbound_payment_for_hash`] or the corresponding functions in -/// the [`lightning-invoice`] `utils` module. +/// own [`PaymentHash`], override the appropriate [`Bolt11InvoiceParameters`], which is equivalent +/// to using [`create_inbound_payment_for_hash`]. /// /// [`ChannelManager`] generates an [`Event::PaymentClaimable`] once the full payment has been /// received. Call [`claim_funds`] to release the [`PaymentPreimage`], which in turn will result in @@ -340,19 +342,21 @@ /// /// ``` /// # use lightning::events::{Event, EventsProvider, PaymentPurpose}; -/// # use lightning::ln::channelmanager::AChannelManager; +/// # use lightning::ln::channelmanager::{AChannelManager, Bolt11InvoiceParameters}; /// # /// # fn example(channel_manager: T) { /// # let channel_manager = channel_manager.get_cm(); -/// // Or use utils::create_invoice_from_channelmanager -/// let known_payment_hash = match channel_manager.create_inbound_payment( -/// Some(10_000_000), 3600, None -/// ) { -/// Ok((payment_hash, _payment_secret)) => { -/// println!(\"Creating inbound payment {}\", payment_hash); -/// payment_hash +/// let params = Bolt11InvoiceParameters { +/// amount_msats: Some(10_000_000), +/// invoice_expiry_delta_secs: Some(3600), +/// ..Default::default() +/// }; +/// let invoice = match channel_manager.create_bolt11_invoice(params) { +/// Ok(invoice) => { +/// println!(\"Creating invoice with payment hash {}\", invoice.payment_hash()); +/// invoice /// }, -/// Err(()) => panic!(\"Error creating inbound payment\"), +/// Err(e) => panic!(\"Error creating invoice: {}\", e), /// }; /// /// // On the event processing thread @@ -360,7 +364,7 @@ /// match event { /// Event::PaymentClaimable { payment_hash, purpose, .. } => match purpose { /// PaymentPurpose::Bolt11InvoicePayment { payment_preimage: Some(payment_preimage), .. } => { -/// assert_eq!(payment_hash, known_payment_hash); +/// assert_eq!(payment_hash.0, invoice.payment_hash().as_ref()); /// println!(\"Claiming payment {}\", payment_hash); /// channel_manager.claim_funds(payment_preimage); /// }, @@ -368,7 +372,7 @@ /// println!(\"Unknown payment hash: {}\", payment_hash); /// }, /// PaymentPurpose::SpontaneousPayment(payment_preimage) => { -/// assert_ne!(payment_hash, known_payment_hash); +/// assert_ne!(payment_hash.0, invoice.payment_hash().as_ref()); /// println!(\"Claiming spontaneous payment {}\", payment_hash); /// channel_manager.claim_funds(payment_preimage); /// }, @@ -376,7 +380,7 @@ /// # _ => {}, /// }, /// Event::PaymentClaimed { payment_hash, amount_msat, .. } => { -/// assert_eq!(payment_hash, known_payment_hash); +/// assert_eq!(payment_hash.0, invoice.payment_hash().as_ref()); /// println!(\"Claimed {} msats\", amount_msat); /// }, /// // ... @@ -387,13 +391,14 @@ /// # } /// ``` /// -/// For paying an invoice, [`lightning-invoice`] provides a `payment` module with convenience -/// functions for use with [`send_payment`]. +/// For paying an invoice, see the [`bolt11_payment`] module with convenience functions for use with +/// [`send_payment`]. /// /// ``` /// # use lightning::events::{Event, EventsProvider}; -/// # use lightning::ln::types::PaymentHash; -/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, RecipientOnionFields, Retry}; +/// # use lightning::types::payment::PaymentHash; +/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails}; +/// # use lightning::ln::outbound_payment::{RecipientOnionFields, Retry}; /// # use lightning::routing::router::RouteParameters; /// # /// # fn example( @@ -496,7 +501,8 @@ /// /// ``` /// # use lightning::events::{Event, EventsProvider}; -/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry}; +/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails}; +/// # use lightning::ln::outbound_payment::Retry; /// # use lightning::offers::offer::Offer; /// # /// # fn example( @@ -552,7 +558,8 @@ /// ``` /// # use core::time::Duration; /// # use lightning::events::{Event, EventsProvider}; -/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry}; +/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails}; +/// # use lightning::ln::outbound_payment::Retry; /// # use lightning::offers::parse::Bolt12SemanticError; /// # /// # fn example( @@ -722,8 +729,10 @@ /// [`list_recent_payments`]: Self::list_recent_payments /// [`abandon_payment`]: Self::abandon_payment /// [`lightning-invoice`]: https://docs.rs/lightning_invoice/latest/lightning_invoice +/// [`create_bolt11_invoice`]: Self::create_bolt11_invoice /// [`create_inbound_payment`]: Self::create_inbound_payment /// [`create_inbound_payment_for_hash`]: Self::create_inbound_payment_for_hash +/// [`bolt11_payment`]: crate::ln::bolt11_payment /// [`claim_funds`]: Self::claim_funds /// [`send_payment`]: Self::send_payment /// [`offers`]: crate::offers @@ -758,6 +767,7 @@ extension Bindings { /// - [`FeeEstimator`] to determine transaction fee rates needed to have a transaction mined in a /// timely manner /// - [`Router`] for finding payment paths when initiating and retrying payments + /// - [`MessageRouter`] for finding message paths when initiating and retrying onion messages /// - [`Logger`] for logging operational information of varying degrees /// /// Additionally, it implements the following traits: @@ -817,7 +827,8 @@ extension Bindings { /// # fee_estimator: &dyn lightning::chain::chaininterface::FeeEstimator, /// # chain_monitor: &dyn lightning::chain::Watch, /// # tx_broadcaster: &dyn lightning::chain::chaininterface::BroadcasterInterface, - /// # router: &lightning::routing::router::DefaultRouter<&NetworkGraph<&'a L>, &'a L, &ES, &S, SP, SL>, + /// # router: &lightning::routing::router::DefaultRouter<&NetworkGraph<&'a L>, &'a L, &ES, &S>, + /// # message_router: &lightning::onion_message::messenger::DefaultMessageRouter<&NetworkGraph<&'a L>, &'a L, &ES>, /// # logger: &L, /// # entropy_source: &ES, /// # node_signer: &dyn lightning::sign::NodeSigner, @@ -833,18 +844,18 @@ extension Bindings { /// }; /// let default_config = UserConfig::default(); /// let channel_manager = ChannelManager::new( - /// fee_estimator, chain_monitor, tx_broadcaster, router, logger, entropy_source, node_signer, - /// signer_provider, default_config, params, current_timestamp + /// fee_estimator, chain_monitor, tx_broadcaster, router, message_router, logger, + /// entropy_source, node_signer, signer_provider, default_config, params, current_timestamp, /// ); /// /// // Restart from deserialized data /// let mut channel_monitors = read_channel_monitors(); /// let args = ChannelManagerReadArgs::new( /// entropy_source, node_signer, signer_provider, fee_estimator, chain_monitor, tx_broadcaster, - /// router, logger, default_config, channel_monitors.iter_mut().collect() + /// router, message_router, logger, default_config, channel_monitors.iter().collect(), /// ); /// let (block_hash, channel_manager) = - /// <(BlockHash, ChannelManager<_, _, _, _, _, _, _, _>)>::read(&mut reader, args)?; + /// <(BlockHash, ChannelManager<_, _, _, _, _, _, _, _, _>)>::read(&mut reader, args)?; /// /// // Update the ChannelManager and ChannelMonitors with the latest chain data /// // ... @@ -1069,12 +1080,12 @@ extension Bindings { /// /// ## BOLT 11 Invoices /// - /// The [`lightning-invoice`] crate is useful for creating BOLT 11 invoices. Specifically, use the - /// functions in its `utils` module for constructing invoices that are compatible with - /// [`ChannelManager`]. These functions serve as a convenience for building invoices with the + /// The [`lightning-invoice`] crate is useful for creating BOLT 11 invoices. However, in order to + /// construct a [`Bolt11Invoice`] that is compatible with [`ChannelManager`], use + /// [`create_bolt11_invoice`]. This method serves as a convenience for building invoices with the /// [`PaymentHash`] and [`PaymentSecret`] returned from [`create_inbound_payment`]. To provide your - /// own [`PaymentHash`], use [`create_inbound_payment_for_hash`] or the corresponding functions in - /// the [`lightning-invoice`] `utils` module. + /// own [`PaymentHash`], override the appropriate [`Bolt11InvoiceParameters`], which is equivalent + /// to using [`create_inbound_payment_for_hash`]. /// /// [`ChannelManager`] generates an [`Event::PaymentClaimable`] once the full payment has been /// received. Call [`claim_funds`] to release the [`PaymentPreimage`], which in turn will result in @@ -1082,19 +1093,21 @@ extension Bindings { /// /// ``` /// # use lightning::events::{Event, EventsProvider, PaymentPurpose}; - /// # use lightning::ln::channelmanager::AChannelManager; + /// # use lightning::ln::channelmanager::{AChannelManager, Bolt11InvoiceParameters}; /// # /// # fn example(channel_manager: T) { /// # let channel_manager = channel_manager.get_cm(); - /// // Or use utils::create_invoice_from_channelmanager - /// let known_payment_hash = match channel_manager.create_inbound_payment( - /// Some(10_000_000), 3600, None - /// ) { - /// Ok((payment_hash, _payment_secret)) => { - /// println!(\"Creating inbound payment {}\", payment_hash); - /// payment_hash + /// let params = Bolt11InvoiceParameters { + /// amount_msats: Some(10_000_000), + /// invoice_expiry_delta_secs: Some(3600), + /// ..Default::default() + /// }; + /// let invoice = match channel_manager.create_bolt11_invoice(params) { + /// Ok(invoice) => { + /// println!(\"Creating invoice with payment hash {}\", invoice.payment_hash()); + /// invoice /// }, - /// Err(()) => panic!(\"Error creating inbound payment\"), + /// Err(e) => panic!(\"Error creating invoice: {}\", e), /// }; /// /// // On the event processing thread @@ -1102,7 +1115,7 @@ extension Bindings { /// match event { /// Event::PaymentClaimable { payment_hash, purpose, .. } => match purpose { /// PaymentPurpose::Bolt11InvoicePayment { payment_preimage: Some(payment_preimage), .. } => { - /// assert_eq!(payment_hash, known_payment_hash); + /// assert_eq!(payment_hash.0, invoice.payment_hash().as_ref()); /// println!(\"Claiming payment {}\", payment_hash); /// channel_manager.claim_funds(payment_preimage); /// }, @@ -1110,7 +1123,7 @@ extension Bindings { /// println!(\"Unknown payment hash: {}\", payment_hash); /// }, /// PaymentPurpose::SpontaneousPayment(payment_preimage) => { - /// assert_ne!(payment_hash, known_payment_hash); + /// assert_ne!(payment_hash.0, invoice.payment_hash().as_ref()); /// println!(\"Claiming spontaneous payment {}\", payment_hash); /// channel_manager.claim_funds(payment_preimage); /// }, @@ -1118,7 +1131,7 @@ extension Bindings { /// # _ => {}, /// }, /// Event::PaymentClaimed { payment_hash, amount_msat, .. } => { - /// assert_eq!(payment_hash, known_payment_hash); + /// assert_eq!(payment_hash.0, invoice.payment_hash().as_ref()); /// println!(\"Claimed {} msats\", amount_msat); /// }, /// // ... @@ -1129,13 +1142,14 @@ extension Bindings { /// # } /// ``` /// - /// For paying an invoice, [`lightning-invoice`] provides a `payment` module with convenience - /// functions for use with [`send_payment`]. + /// For paying an invoice, see the [`bolt11_payment`] module with convenience functions for use with + /// [`send_payment`]. /// /// ``` /// # use lightning::events::{Event, EventsProvider}; - /// # use lightning::ln::types::PaymentHash; - /// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, RecipientOnionFields, Retry}; + /// # use lightning::types::payment::PaymentHash; + /// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails}; + /// # use lightning::ln::outbound_payment::{RecipientOnionFields, Retry}; /// # use lightning::routing::router::RouteParameters; /// # /// # fn example( @@ -1238,7 +1252,8 @@ extension Bindings { /// /// ``` /// # use lightning::events::{Event, EventsProvider}; - /// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry}; + /// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails}; + /// # use lightning::ln::outbound_payment::Retry; /// # use lightning::offers::offer::Offer; /// # /// # fn example( @@ -1294,7 +1309,8 @@ extension Bindings { /// ``` /// # use core::time::Duration; /// # use lightning::events::{Event, EventsProvider}; - /// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry}; + /// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails}; + /// # use lightning::ln::outbound_payment::Retry; /// # use lightning::offers::parse::Bolt12SemanticError; /// # /// # fn example( @@ -1464,8 +1480,10 @@ extension Bindings { /// [`list_recent_payments`]: Self::list_recent_payments /// [`abandon_payment`]: Self::abandon_payment /// [`lightning-invoice`]: https://docs.rs/lightning_invoice/latest/lightning_invoice + /// [`create_bolt11_invoice`]: Self::create_bolt11_invoice /// [`create_inbound_payment`]: Self::create_inbound_payment /// [`create_inbound_payment_for_hash`]: Self::create_inbound_payment_for_hash + /// [`bolt11_payment`]: crate::ln::bolt11_payment /// [`claim_funds`]: Self::claim_funds /// [`send_payment`]: Self::send_payment /// [`offers`]: crate::offers @@ -1568,8 +1586,8 @@ extension Bindings { /// [`params.best_block.block_hash`]: chain::BestBlock::block_hash public init( feeEst: FeeEstimator, chainMonitor: Watch, txBroadcaster: BroadcasterInterface, router: Router, - logger: Logger, entropySource: EntropySource, nodeSigner: NodeSigner, signerProvider: SignerProvider, - config: UserConfig, params: ChainParameters, currentTimestamp: UInt32 + messageRouter: MessageRouter, logger: Logger, entropySource: EntropySource, nodeSigner: NodeSigner, + signerProvider: SignerProvider, config: UserConfig, params: ChainParameters, currentTimestamp: UInt32 ) { // native call variable prep @@ -1577,9 +1595,9 @@ extension Bindings { // native method call let nativeCallResult = ChannelManager_new( feeEst.activate().cType!, chainMonitor.activate().cType!, txBroadcaster.activate().cType!, - router.activate().cType!, logger.activate().cType!, entropySource.activate().cType!, - nodeSigner.activate().cType!, signerProvider.activate().cType!, config.dynamicallyDangledClone().cType!, - params.dynamicallyDangledClone().cType!, currentTimestamp) + router.activate().cType!, messageRouter.activate().cType!, logger.activate().cType!, + entropySource.activate().cType!, nodeSigner.activate().cType!, signerProvider.activate().cType!, + config.dynamicallyDangledClone().cType!, params.dynamicallyDangledClone().cType!, currentTimestamp) // cleanup @@ -2151,14 +2169,8 @@ extension Bindings { return returnValue } - /// Sends a payment along a given route. - /// - /// This method is *DEPRECATED*, use [`Self::send_payment`] instead. If you wish to fix the - /// route for a payment, do so by matching the [`PaymentId`] passed to - /// [`Router::find_route_with_id`]. - /// - /// Value parameters are provided via the last hop in route, see documentation for [`RouteHop`] - /// fields for more info. + /// Sends a payment to the route found using the provided [`RouteParameters`], retrying failed + /// payment paths based on the provided `Retry`. /// /// May generate [`UpdateHTLCs`] message(s) event on success, which should be relayed (e.g. via /// [`PeerManager::process_events`]). @@ -2166,9 +2178,9 @@ extension Bindings { /// # Avoiding Duplicate Payments /// /// If a pending payment is currently in-flight with the same [`PaymentId`] provided, this - /// method will error with an [`APIError::InvalidRoute`]. Note, however, that once a payment - /// is no longer pending (either via [`ChannelManager::abandon_payment`], or handling of an - /// [`Event::PaymentSent`] or [`Event::PaymentFailed`]) LDK will not stop you from sending a + /// method will error with [`RetryableSendFailure::DuplicatePayment`]. Note, however, that once a + /// payment is no longer pending (either via [`ChannelManager::abandon_payment`], or handling of + /// an [`Event::PaymentSent`] or [`Event::PaymentFailed`]) LDK will not stop you from sending a /// second payment with the same [`PaymentId`]. /// /// Thus, in order to ensure duplicate payments are not sent, you should implement your own @@ -2182,33 +2194,18 @@ extension Bindings { /// using [`ChannelMonitorUpdateStatus::InProgress`]), the payment may be lost on restart. See /// [`ChannelManager::list_recent_payments`] for more information. /// - /// # Possible Error States on [`PaymentSendFailure`] - /// - /// Each path may have a different return value, and [`PaymentSendFailure`] may return a `Vec` with - /// each entry matching the corresponding-index entry in the route paths, see - /// [`PaymentSendFailure`] for more info. - /// - /// In general, a path may raise: - /// * [`APIError::InvalidRoute`] when an invalid route or forwarding parameter (cltv_delta, fee, - /// node public key) is specified. - /// * [`APIError::ChannelUnavailable`] if the next-hop channel is not available as it has been - /// closed, doesn't exist, or the peer is currently disconnected. - /// * [`APIError::MonitorUpdateInProgress`] if a new monitor update failure prevented sending the - /// relevant updates. - /// - /// Note that depending on the type of the [`PaymentSendFailure`] the HTLC may have been - /// irrevocably committed to on our end. In such a case, do NOT retry the payment with a - /// different route unless you intend to pay twice! + /// Routes are automatically found using the [`Router] provided on startup. To fix a route for a + /// particular payment, match the [`PaymentId`] passed to [`Router::find_route_with_id`]. /// - /// [`RouteHop`]: crate::routing::router::RouteHop /// [`Event::PaymentSent`]: events::Event::PaymentSent /// [`Event::PaymentFailed`]: events::Event::PaymentFailed /// [`UpdateHTLCs`]: events::MessageSendEvent::UpdateHTLCs /// [`PeerManager::process_events`]: crate::ln::peer_handler::PeerManager::process_events /// [`ChannelMonitorUpdateStatus::InProgress`]: crate::chain::ChannelMonitorUpdateStatus::InProgress - public func sendPaymentWithRoute( - route: Route, paymentHash: [UInt8], recipientOnion: RecipientOnionFields, paymentId: [UInt8] - ) -> Result_NonePaymentSendFailureZ { + public func sendPayment( + paymentHash: [UInt8], recipientOnion: RecipientOnionFields, paymentId: [UInt8], + routeParams: RouteParameters, retryStrategy: Retry + ) -> Result_NoneRetryableSendFailureZ { // native call variable prep let paymentHashPrimitiveWrapper = ThirtyTwoBytes( @@ -2221,9 +2218,10 @@ extension Bindings { // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - ChannelManager_send_payment_with_route( - thisArgPointer, route.dynamicallyDangledClone().cType!, paymentHashPrimitiveWrapper.cType!, - recipientOnion.dynamicallyDangledClone().cType!, paymentIdPrimitiveWrapper.cType!) + ChannelManager_send_payment( + thisArgPointer, paymentHashPrimitiveWrapper.cType!, + recipientOnion.dynamicallyDangledClone().cType!, paymentIdPrimitiveWrapper.cType!, + routeParams.dynamicallyDangledClone().cType!, retryStrategy.danglingClone().cType!) } @@ -2237,7 +2235,7 @@ extension Bindings { // return value (do some wrapping) - let returnValue = Result_NonePaymentSendFailureZ( + let returnValue = Result_NoneRetryableSendFailureZ( cType: nativeCallResult, instantiationContext: "ChannelManager.swift::\(#function):\(#line)", anchor: self ) @@ -2247,42 +2245,54 @@ extension Bindings { return returnValue } - /// Similar to [`ChannelManager::send_payment_with_route`], but will automatically find a route based on - /// `route_params` and retry failed payment paths based on `retry_strategy`. - public func sendPayment( - paymentHash: [UInt8], recipientOnion: RecipientOnionFields, paymentId: [UInt8], - routeParams: RouteParameters, retryStrategy: Retry - ) -> Result_NoneRetryableSendFailureZ { + /// Pays the [`Bolt12Invoice`] associated with the `payment_id` encoded in its `payer_metadata`. + /// + /// The invoice's `payer_metadata` is used to authenticate that the invoice was indeed requested + /// before attempting a payment. [`Bolt12PaymentError::UnexpectedInvoice`] is returned if this + /// fails or if the encoded `payment_id` is not recognized. The latter may happen once the + /// payment is no longer tracked because the payment was attempted after: + /// - an invoice for the `payment_id` was already paid, + /// - one full [timer tick] has elapsed since initially requesting the invoice when paying an + /// offer, or + /// - the refund corresponding to the invoice has already expired. + /// + /// To retry the payment, request another invoice using a new `payment_id`. + /// + /// Attempting to pay the same invoice twice while the first payment is still pending will + /// result in a [`Bolt12PaymentError::DuplicateInvoice`]. + /// + /// Otherwise, either [`Event::PaymentSent`] or [`Event::PaymentFailed`] are used to indicate + /// whether or not the payment was successful. + /// + /// [timer tick]: Self::timer_tick_occurred + public func sendPaymentForBolt12Invoice(invoice: Bolt12Invoice, context: OffersContext?) + -> Result_NoneBolt12PaymentErrorZ + { // native call variable prep - let paymentHashPrimitiveWrapper = ThirtyTwoBytes( - value: paymentHash, instantiationContext: "ChannelManager.swift::\(#function):\(#line)") - - let paymentIdPrimitiveWrapper = ThirtyTwoBytes( - value: paymentId, instantiationContext: "ChannelManager.swift::\(#function):\(#line)") + let contextOption = Option_OffersContextZ( + some: context, instantiationContext: "ChannelManager.swift::\(#function):\(#line)" + ) + .danglingClone() // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - ChannelManager_send_payment( - thisArgPointer, paymentHashPrimitiveWrapper.cType!, - recipientOnion.dynamicallyDangledClone().cType!, paymentIdPrimitiveWrapper.cType!, - routeParams.dynamicallyDangledClone().cType!, retryStrategy.danglingClone().cType!) - } + withUnsafePointer(to: invoice.cType!) { (invoicePointer: UnsafePointer) in + ChannelManager_send_payment_for_bolt12_invoice( + thisArgPointer, invoicePointer, contextOption.cType!) + } - // cleanup + } - // for elided types, we need this - paymentHashPrimitiveWrapper.noOpRetain() - // for elided types, we need this - paymentIdPrimitiveWrapper.noOpRetain() + // cleanup // return value (do some wrapping) - let returnValue = Result_NoneRetryableSendFailureZ( + let returnValue = Result_NoneBolt12PaymentErrorZ( cType: nativeCallResult, instantiationContext: "ChannelManager.swift::\(#function):\(#line)", anchor: self ) @@ -2350,65 +2360,18 @@ extension Bindings { /// would be able to guess -- otherwise, an intermediate node may claim the payment and it will /// never reach the recipient. /// - /// See [`send_payment`] documentation for more details on the return value of this function - /// and idempotency guarantees provided by the [`PaymentId`] key. - /// /// Similar to regular payments, you MUST NOT reuse a `payment_preimage` value. See /// [`send_payment`] for more information about the risks of duplicate preimage usage. /// - /// [`send_payment`]: Self::send_payment - public func sendSpontaneousPayment( - route: Route, paymentPreimage: [UInt8]?, recipientOnion: RecipientOnionFields, paymentId: [UInt8] - ) -> Result_ThirtyTwoBytesPaymentSendFailureZ { - // native call variable prep - - let paymentPreimageOption = Option_ThirtyTwoBytesZ( - some: paymentPreimage, instantiationContext: "ChannelManager.swift::\(#function):\(#line)" - ) - .danglingClone() - - let paymentIdPrimitiveWrapper = ThirtyTwoBytes( - value: paymentId, instantiationContext: "ChannelManager.swift::\(#function):\(#line)") - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - - withUnsafePointer(to: route.cType!) { (routePointer: UnsafePointer) in - ChannelManager_send_spontaneous_payment( - thisArgPointer, routePointer, paymentPreimageOption.cType!, - recipientOnion.dynamicallyDangledClone().cType!, paymentIdPrimitiveWrapper.cType!) - } - - } - - - // cleanup - - // for elided types, we need this - paymentIdPrimitiveWrapper.noOpRetain() - - - // return value (do some wrapping) - let returnValue = Result_ThirtyTwoBytesPaymentSendFailureZ( - cType: nativeCallResult, instantiationContext: "ChannelManager.swift::\(#function):\(#line)", - anchor: self - ) - .dangle(false) - - - return returnValue - } - - /// Similar to [`ChannelManager::send_spontaneous_payment`], but will automatically find a route - /// based on `route_params` and retry failed payment paths based on `retry_strategy`. + /// See [`send_payment`] documentation for more details on the idempotency guarantees provided by + /// the [`PaymentId`] key. /// /// See [`PaymentParameters::for_keysend`] for help in constructing `route_params` for spontaneous /// payments. /// + /// [`send_payment`]: Self::send_payment /// [`PaymentParameters::for_keysend`]: crate::routing::router::PaymentParameters::for_keysend - public func sendSpontaneousPaymentWithRetry( + public func sendSpontaneousPayment( paymentPreimage: [UInt8]?, recipientOnion: RecipientOnionFields, paymentId: [UInt8], routeParams: RouteParameters, retryStrategy: Retry ) -> Result_ThirtyTwoBytesRetryableSendFailureZ { @@ -2426,7 +2389,7 @@ extension Bindings { // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - ChannelManager_send_spontaneous_payment_with_retry( + ChannelManager_send_spontaneous_payment( thisArgPointer, paymentPreimageOption.cType!, recipientOnion.dynamicallyDangledClone().cType!, paymentIdPrimitiveWrapper.cType!, routeParams.dynamicallyDangledClone().cType!, retryStrategy.danglingClone().cType!) @@ -2453,7 +2416,7 @@ extension Bindings { /// Send a payment that is probing the given route for liquidity. We calculate the /// [`PaymentHash`] of probes based on a static secret and a random [`PaymentId`], which allows /// us to easily discern them from real payments. - public func sendProbe(path: Path) -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ { + public func sendProbe(path: Path) -> Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ { // native call variable prep @@ -2468,7 +2431,7 @@ extension Bindings { // return value (do some wrapping) - let returnValue = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ( + let returnValue = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ( cType: nativeCallResult, instantiationContext: "ChannelManager.swift::\(#function):\(#line)", anchor: self ) @@ -3041,7 +3004,7 @@ extension Bindings { /// * Forgetting about stale outbound payments, either those that have already been fulfilled /// or those awaiting an invoice that hasn't been delivered in the necessary amount of time. /// The latter is determined using the system clock in `std` and the highest seen block time - /// minus two hours in `no-std`. + /// minus two hours in non-`std`. /// /// Note that this may cause reentrancy through [`chain::Watch::update_channel`] calls or feerate /// estimate fetches. @@ -3271,6 +3234,10 @@ extension Bindings { /// for zero confirmations. Instead, `accept_inbound_channel_from_trusted_peer_0conf` must be /// used to accept such channels. /// + /// NOTE: LDK makes no attempt to prevent the counterparty from using non-standard inputs which + /// will prevent the funding transaction from being relayed on the bitcoin network and hence being + /// confirmed. + /// /// [`Event::OpenChannelRequest`]: events::Event::OpenChannelRequest /// [`Event::ChannelClosed::user_channel_id`]: events::Event::ChannelClosed::user_channel_id public func acceptInboundChannel( @@ -3383,6 +3350,72 @@ extension Bindings { return returnValue } + /// When a call to a [`ChannelSigner`] method returns an error, this indicates that the signer + /// is (temporarily) unavailable, and the operation should be retried later. + /// + /// This method allows for that retry - either checking for any signer-pending messages to be + /// attempted in every channel, or in the specifically provided channel. + /// + /// [`ChannelSigner`]: crate::sign::ChannelSigner + public func signerUnblocked(channelOpt: ([UInt8], ChannelId)?) { + // native call variable prep + + let channelOptOption = Option_C2Tuple_PublicKeyChannelIdZZ( + some: channelOpt, instantiationContext: "ChannelManager.swift::\(#function):\(#line)" + ) + .danglingClone() + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + ChannelManager_signer_unblocked(thisArgPointer, channelOptOption.cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Utility for creating a BOLT11 invoice that can be verified by [`ChannelManager`] without + /// storing any additional state. It achieves this by including a [`PaymentSecret`] in the + /// invoice which it uses to verify that the invoice has not expired and the payment amount is + /// sufficient, reproducing the [`PaymentPreimage`] if applicable. + @available( + *, deprecated, + message: "This method passes the following non-cloneable, but freeable objects by value: `params`." + ) + public func createBolt11Invoice(params: Bolt11InvoiceParameters) -> Result_Bolt11InvoiceSignOrCreationErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + ChannelManager_create_bolt11_invoice(thisArgPointer, params.dangle().cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_Bolt11InvoiceSignOrCreationErrorZ( + cType: nativeCallResult, instantiationContext: "ChannelManager.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false) + + + return returnValue + } + /// Creates an [`OfferBuilder`] such that the [`Offer`] it builds is recognized by the /// [`ChannelManager`] when handling [`InvoiceRequest`] messages for the offer. The offer's /// expiration will be `absolute_expiry` if `Some`, otherwise it will not expire. @@ -3448,7 +3481,7 @@ extension Bindings { /// See [Avoiding Duplicate Payments] for other requirements once the payment has been sent. /// /// The builder will have the provided expiration set. Any changes to the expiration on the - /// returned builder will not be honored by [`ChannelManager`]. For `no-std`, the highest seen + /// returned builder will not be honored by [`ChannelManager`]. For non-`std`, the highest seen /// block time minus two hours is used for the current time when determining if the refund has /// expired. /// @@ -3559,7 +3592,7 @@ extension Bindings { /// # Limitations /// /// Requires a direct connection to an introduction node in [`Offer::paths`] or to - /// [`Offer::signing_pubkey`], if empty. A similar restriction applies to the responding + /// [`Offer::issuer_signing_pubkey`], if empty. A similar restriction applies to the responding /// [`Bolt12Invoice::payment_paths`]. /// /// # Errors @@ -3649,9 +3682,9 @@ extension Bindings { /// # Limitations /// /// Requires a direct connection to an introduction node in [`Refund::paths`] or to - /// [`Refund::payer_id`], if empty. This request is best effort; an invoice will be sent to each - /// node meeting the aforementioned criteria, but there's no guarantee that they will be - /// received and no retries will be made. + /// [`Refund::payer_signing_pubkey`], if empty. This request is best effort; an invoice will be + /// sent to each node meeting the aforementioned criteria, but there's no guarantee that they + /// will be received and no retries will be made. /// /// # Errors /// @@ -3690,6 +3723,95 @@ extension Bindings { return returnValue } + /// Pays for an [`Offer`] looked up using [BIP 353] Human Readable Names resolved by the DNS + /// resolver(s) at `dns_resolvers` which resolve names according to bLIP 32. + /// + /// If the wallet supports paying on-chain schemes, you should instead use + /// [`OMNameResolver::resolve_name`] and [`OMNameResolver::handle_dnssec_proof_for_uri`] (by + /// implementing [`DNSResolverMessageHandler`]) directly to look up a URI and then delegate to + /// your normal URI handling. + /// + /// If `max_total_routing_fee_msat` is not specified, the default from + /// [`RouteParameters::from_payment_params_and_value`] is applied. + /// + /// # Payment + /// + /// The provided `payment_id` is used to ensure that only one invoice is paid for the request + /// when received. See [Avoiding Duplicate Payments] for other requirements once the payment has + /// been sent. + /// + /// To revoke the request, use [`ChannelManager::abandon_payment`] prior to receiving the + /// invoice. If abandoned, or an invoice isn't received in a reasonable amount of time, the + /// payment will fail with an [`Event::InvoiceRequestFailed`]. + /// + /// # Privacy + /// + /// For payer privacy, uses a derived payer id and uses [`MessageRouter::create_blinded_paths`] + /// to construct a [`BlindedPath`] for the reply path. For further privacy implications, see the + /// docs of the parameterized [`Router`], which implements [`MessageRouter`]. + /// + /// # Limitations + /// + /// Requires a direct connection to the given [`Destination`] as well as an introduction node in + /// [`Offer::paths`] or to [`Offer::signing_pubkey`], if empty. A similar restriction applies to + /// the responding [`Bolt12Invoice::payment_paths`]. + /// + /// # Errors + /// + /// Errors if: + /// - a duplicate `payment_id` is provided given the caveats in the aforementioned link, + /// + /// [`Bolt12Invoice::payment_paths`]: crate::offers::invoice::Bolt12Invoice::payment_paths + /// [Avoiding Duplicate Payments]: #avoiding-duplicate-payments + public func payForOfferFromHumanReadableName( + name: HumanReadableName, amountMsats: UInt64, paymentId: [UInt8], retryStrategy: Retry, + maxTotalRoutingFeeMsat: UInt64?, dnsResolvers: [Destination] + ) -> Result_NoneNoneZ { + // native call variable prep + + let paymentIdPrimitiveWrapper = ThirtyTwoBytes( + value: paymentId, instantiationContext: "ChannelManager.swift::\(#function):\(#line)") + + let maxTotalRoutingFeeMsatOption = Option_u64Z( + some: maxTotalRoutingFeeMsat, instantiationContext: "ChannelManager.swift::\(#function):\(#line)" + ) + .danglingClone() + + let dnsResolversVector = Vec_DestinationZ( + array: dnsResolvers, instantiationContext: "ChannelManager.swift::\(#function):\(#line)" + ) + .dangle() + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + ChannelManager_pay_for_offer_from_human_readable_name( + thisArgPointer, name.dynamicallyDangledClone().cType!, amountMsats, + paymentIdPrimitiveWrapper.cType!, retryStrategy.danglingClone().cType!, + maxTotalRoutingFeeMsatOption.cType!, dnsResolversVector.cType!) + } + + + // cleanup + + // for elided types, we need this + paymentIdPrimitiveWrapper.noOpRetain() + + // dnsResolversVector.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_NoneNoneZ( + cType: nativeCallResult, instantiationContext: "ChannelManager.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false) + + + return returnValue + } + /// Gets a payment secret and payment hash for use in an invoice given to a third party wishing /// to pay us. /// @@ -4367,6 +4489,31 @@ extension Bindings { return returnValue } + /// Constructs a new DNSResolverMessageHandler which calls the relevant methods on this_arg. + /// This copies the `inner` pointer in this_arg and thus the returned DNSResolverMessageHandler must be freed before this_arg is + public func asDNSResolverMessageHandler() -> DNSResolverMessageHandler { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + ChannelManager_as_DNSResolverMessageHandler(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = NativelyImplementedDNSResolverMessageHandler( + cType: nativeCallResult, instantiationContext: "ChannelManager.swift::\(#function):\(#line)", + anchor: self) + + + return returnValue + } + /// Constructs a new NodeIdLookUp which calls the relevant methods on this_arg. /// This copies the `inner` pointer in this_arg and thus the returned NodeIdLookUp must be freed before this_arg is public func asNodeIdLookUp() -> NodeIdLookUp { diff --git a/out/structs/ChannelManagerReadArgs.swift b/out/structs/ChannelManagerReadArgs.swift index 26e9145a..e2a32866 100644 --- a/out/structs/ChannelManagerReadArgs.swift +++ b/out/structs/ChannelManagerReadArgs.swift @@ -14,9 +14,12 @@ /// 3) If you are not fetching full blocks, register all relevant [`ChannelMonitor`] outpoints the /// same way you would handle a [`chain::Filter`] call using /// [`ChannelMonitor::get_outputs_to_watch`] and [`ChannelMonitor::get_funding_txo`]. -/// 4) Reconnect blocks on your [`ChannelMonitor`]s. -/// 5) Disconnect/connect blocks on the [`ChannelManager`]. -/// 6) Re-persist the [`ChannelMonitor`]s to ensure the latest state is on disk. +/// 4) Disconnect/connect blocks on your [`ChannelMonitor`]s to get them in sync with the chain. +/// 5) Disconnect/connect blocks on the [`ChannelManager`] to get it in sync with the chain. +/// 6) Optionally re-persist the [`ChannelMonitor`]s to ensure the latest state is on disk. +/// This is important if you have replayed a nontrivial number of blocks in step (4), allowing +/// you to avoid having to replay the same blocks if you shut down quickly after startup. It is +/// otherwise not required. /// Note that if you're using a [`ChainMonitor`] for your [`chain::Watch`] implementation, you /// will likely accomplish this as a side-effect of calling [`chain::Watch::watch_channel`] in /// the next step. @@ -51,9 +54,12 @@ extension Bindings { /// 3) If you are not fetching full blocks, register all relevant [`ChannelMonitor`] outpoints the /// same way you would handle a [`chain::Filter`] call using /// [`ChannelMonitor::get_outputs_to_watch`] and [`ChannelMonitor::get_funding_txo`]. - /// 4) Reconnect blocks on your [`ChannelMonitor`]s. - /// 5) Disconnect/connect blocks on the [`ChannelManager`]. - /// 6) Re-persist the [`ChannelMonitor`]s to ensure the latest state is on disk. + /// 4) Disconnect/connect blocks on your [`ChannelMonitor`]s to get them in sync with the chain. + /// 5) Disconnect/connect blocks on the [`ChannelManager`] to get it in sync with the chain. + /// 6) Optionally re-persist the [`ChannelMonitor`]s to ensure the latest state is on disk. + /// This is important if you have replayed a nontrivial number of blocks in step (4), allowing + /// you to avoid having to replay the same blocks if you shut down quickly after startup. It is + /// otherwise not required. /// Note that if you're using a [`ChainMonitor`] for your [`chain::Watch`] implementation, you /// will likely accomplish this as a side-effect of calling [`chain::Watch::watch_channel`] in /// the next step. @@ -523,6 +529,59 @@ extension Bindings { return returnValue } + /// The [`MessageRouter`] used for constructing [`BlindedMessagePath`]s for [`Offer`]s, + /// [`Refund`]s, and any reply paths. + public func getMessageRouter() -> MessageRouter? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + ChannelManagerReadArgs_get_message_router(thisPtrPointer) + } + + + // cleanup + + guard let nativeCallResult = nativeCallResult else { + return nil + } + + + // return value (do some wrapping) + let returnValue = NativelyImplementedMessageRouter( + cType: nativeCallResult.pointee, + instantiationContext: "ChannelManagerReadArgs.swift::\(#function):\(#line)", anchor: self) + + + return returnValue + } + + /// The [`MessageRouter`] used for constructing [`BlindedMessagePath`]s for [`Offer`]s, + /// [`Refund`]s, and any reply paths. + public func setMessageRouter(val: MessageRouter) { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + ChannelManagerReadArgs_set_message_router(thisPtrPointer, val.activate().cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// The Logger for use in the ChannelManager and which may be used to log information during /// deserialization. public func getLogger() -> Logger? { @@ -633,7 +692,7 @@ extension Bindings { public init( entropySource: EntropySource, nodeSigner: NodeSigner, signerProvider: SignerProvider, feeEstimator: FeeEstimator, chainMonitor: Watch, txBroadcaster: BroadcasterInterface, router: Router, - logger: Logger, defaultConfig: UserConfig, channelMonitors: [ChannelMonitor] + messageRouter: MessageRouter, logger: Logger, defaultConfig: UserConfig, channelMonitors: [ChannelMonitor] ) { // native call variable prep @@ -647,8 +706,8 @@ extension Bindings { let nativeCallResult = ChannelManagerReadArgs_new( entropySource.activate().cType!, nodeSigner.activate().cType!, signerProvider.activate().cType!, feeEstimator.activate().cType!, chainMonitor.activate().cType!, txBroadcaster.activate().cType!, - router.activate().cType!, logger.activate().cType!, defaultConfig.dynamicallyDangledClone().cType!, - channelMonitorsVector.cType!) + router.activate().cType!, messageRouter.activate().cType!, logger.activate().cType!, + defaultConfig.dynamicallyDangledClone().cType!, channelMonitorsVector.cType!) // cleanup diff --git a/out/structs/ChannelMonitor.swift b/out/structs/ChannelMonitor.swift index d38c3be3..7bb3d098 100644 --- a/out/structs/ChannelMonitor.swift +++ b/out/structs/ChannelMonitor.swift @@ -200,6 +200,8 @@ extension Bindings { /// Gets the update_id from the latest ChannelMonitorUpdate which was applied to this /// ChannelMonitor. + /// + /// Note that for channels closed prior to LDK 0.1, this may return [`u64::MAX`]. public func getLatestUpdateId() -> UInt64 { // native call variable prep @@ -374,7 +376,7 @@ extension Bindings { /// /// [`SpendableOutputs`]: crate::events::Event::SpendableOutputs /// [`BumpTransaction`]: crate::events::Event::BumpTransaction - public func processPendingEvents(handler: EventHandler) -> Result_NoneReplayEventZ { + public func processPendingEvents(handler: EventHandler, logger: Logger) -> Result_NoneReplayEventZ { // native call variable prep @@ -384,7 +386,11 @@ extension Bindings { withUnsafePointer(to: handler.activate().cType!) { (handlerPointer: UnsafePointer) in - ChannelMonitor_process_pending_events(thisArgPointer, handlerPointer) + + withUnsafePointer(to: logger.activate().cType!) { (loggerPointer: UnsafePointer) in + ChannelMonitor_process_pending_events(thisArgPointer, handlerPointer, loggerPointer) + } + } } @@ -1074,11 +1080,19 @@ extension Bindings { } /// Checks if the monitor is fully resolved. Resolved monitor is one that has claimed all of - /// its outputs and balances (i.e. [`Self::get_claimable_balances`] returns an empty set). + /// its outputs and balances (i.e. [`Self::get_claimable_balances`] returns an empty set) and + /// which does not have any payment preimages for HTLCs which are still pending on other + /// channels. + /// + /// Additionally may update state to track when the balances set became empty. /// - /// This function returns true only if [`Self::get_claimable_balances`] has been empty for at least + /// This function returns a tuple of two booleans, the first indicating whether the monitor is + /// fully resolved, and the second whether the monitor needs persistence to ensure it is + /// reliably marked as resolved within 4032 blocks. + /// + /// The first boolean is true only if [`Self::get_claimable_balances`] has been empty for at least /// 4032 blocks as an additional protection against any bugs resulting in spuriously empty balance sets. - public func isFullyResolved(logger: Logger) -> Bool { + public func checkAndUpdateFullResolutionStatus(logger: Logger) -> (Bool, Bool) { // native call variable prep @@ -1087,7 +1101,7 @@ extension Bindings { withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in withUnsafePointer(to: logger.activate().cType!) { (loggerPointer: UnsafePointer) in - ChannelMonitor_is_fully_resolved(thisArgPointer, loggerPointer) + ChannelMonitor_check_and_update_full_resolution_status(thisArgPointer, loggerPointer) } } @@ -1097,7 +1111,11 @@ extension Bindings { // return value (do some wrapping) - let returnValue = nativeCallResult + let returnValue = Tuple_boolboolZ( + cType: nativeCallResult, instantiationContext: "ChannelMonitor.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() return returnValue diff --git a/out/structs/ChannelMonitorUpdate.swift b/out/structs/ChannelMonitorUpdate.swift index b0659378..9b7c1cda 100644 --- a/out/structs/ChannelMonitorUpdate.swift +++ b/out/structs/ChannelMonitorUpdate.swift @@ -98,11 +98,9 @@ extension Bindings { /// [`ChannelMonitorUpdateStatus::InProgress`] have been applied to all copies of a given /// ChannelMonitor when ChannelManager::channel_monitor_updated is called. /// - /// The only instances we allow where update_id values are not strictly increasing have a - /// special update ID of [`CLOSED_CHANNEL_UPDATE_ID`]. This update ID is used for updates that - /// will force close the channel by broadcasting the latest commitment transaction or - /// special post-force-close updates, like providing preimages necessary to claim outputs on the - /// broadcast commitment transaction. See its docs for more details. + /// Note that for [`ChannelMonitorUpdate`]s generated on LDK versions prior to 0.1 after the + /// channel was closed, this value may be [`u64::MAX`]. In that case, multiple updates may + /// appear with the same ID, and all should be replayed. /// /// [`ChannelMonitorUpdateStatus::InProgress`]: super::ChannelMonitorUpdateStatus::InProgress public func getUpdateId() -> UInt64 { @@ -134,11 +132,9 @@ extension Bindings { /// [`ChannelMonitorUpdateStatus::InProgress`] have been applied to all copies of a given /// ChannelMonitor when ChannelManager::channel_monitor_updated is called. /// - /// The only instances we allow where update_id values are not strictly increasing have a - /// special update ID of [`CLOSED_CHANNEL_UPDATE_ID`]. This update ID is used for updates that - /// will force close the channel by broadcasting the latest commitment transaction or - /// special post-force-close updates, like providing preimages necessary to claim outputs on the - /// broadcast commitment transaction. See its docs for more details. + /// Note that for [`ChannelMonitorUpdate`]s generated on LDK versions prior to 0.1 after the + /// channel was closed, this value may be [`u64::MAX`]. In that case, multiple updates may + /// appear with the same ID, and all should be replayed. /// /// [`ChannelMonitorUpdateStatus::InProgress`]: super::ChannelMonitorUpdateStatus::InProgress public func setUpdateId(val: UInt64) { diff --git a/out/structs/CommonAcceptChannelFields.swift b/out/structs/CommonAcceptChannelFields.swift index 2f3ceb10..9587c924 100644 --- a/out/structs/CommonAcceptChannelFields.swift +++ b/out/structs/CommonAcceptChannelFields.swift @@ -2,17 +2,19 @@ import LDKHeaders #endif -/// Contains fields that are both common to [`accept_channel`] and `accept_channel2` messages. +/// Contains fields that are both common to [`accept_channel`] and [`accept_channel2`] messages. /// /// [`accept_channel`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-accept_channel-message +/// [`accept_channel2`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-accept_channel2-message public typealias CommonAcceptChannelFields = Bindings.CommonAcceptChannelFields extension Bindings { - /// Contains fields that are both common to [`accept_channel`] and `accept_channel2` messages. + /// Contains fields that are both common to [`accept_channel`] and [`accept_channel2`] messages. /// /// [`accept_channel`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-accept_channel-message + /// [`accept_channel2`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-accept_channel2-message public class CommonAcceptChannelFields: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/CommonOpenChannelFields.swift b/out/structs/CommonOpenChannelFields.swift index 4a9c5af2..6c160f16 100644 --- a/out/structs/CommonOpenChannelFields.swift +++ b/out/structs/CommonOpenChannelFields.swift @@ -2,17 +2,19 @@ import LDKHeaders #endif -/// Contains fields that are both common to [`open_channel`] and `open_channel2` messages. +/// Contains fields that are both common to [`open_channel`] and [`open_channel2`] messages. /// /// [`open_channel`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-open_channel-message +/// [`open_channel2`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-open_channel2-message public typealias CommonOpenChannelFields = Bindings.CommonOpenChannelFields extension Bindings { - /// Contains fields that are both common to [`open_channel`] and `open_channel2` messages. + /// Contains fields that are both common to [`open_channel`] and [`open_channel2`] messages. /// /// [`open_channel`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-open_channel-message + /// [`open_channel2`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-open_channel2-message public class CommonOpenChannelFields: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/DNSResolverContext.swift b/out/structs/DNSResolverContext.swift new file mode 100644 index 00000000..ad4c047f --- /dev/null +++ b/out/structs/DNSResolverContext.swift @@ -0,0 +1,369 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// Contains a simple nonce for use in a blinded path's context. +/// +/// Such a context is required when receiving a [`DNSSECProof`] message. +/// +/// [`DNSSECProof`]: crate::onion_message::dns_resolution::DNSSECProof +public typealias DNSResolverContext = Bindings.DNSResolverContext + +extension Bindings { + + + /// Contains a simple nonce for use in a blinded path's context. + /// + /// Such a context is required when receiving a [`DNSSECProof`] message. + /// + /// [`DNSSECProof`]: crate::onion_message::dns_resolution::DNSSECProof + public class DNSResolverContext: NativeTypeWrapper { + + let initialCFreeability: Bool + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKDNSResolverContext? + + internal init(cType: LDKDNSResolverContext, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKDNSResolverContext, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKDNSResolverContext, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Frees any resources used by the DNSResolverContext, if is_owned is set and inner is non-NULL. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = DNSResolverContext_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// A nonce which uniquely describes a DNS resolution. + /// + /// When we receive a DNSSEC proof message, we should check that it was sent over the blinded + /// path we included in the request by comparing a stored nonce with this one. + public func getNonce() -> [UInt8]? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + DNSResolverContext_get_nonce(thisPtrPointer) + } + + + // cleanup + + guard let nativeCallResult = nativeCallResult else { + return nil + } + + + // return value (do some wrapping) + let returnValue = Bindings.UInt8Tuple16ToArray(tuple: nativeCallResult.pointee) + + + return returnValue + } + + /// A nonce which uniquely describes a DNS resolution. + /// + /// When we receive a DNSSEC proof message, we should check that it was sent over the blinded + /// path we included in the request by comparing a stored nonce with this one. + public func setNonce(val: [UInt8]) { + // native call variable prep + + let valPrimitiveWrapper = SixteenBytes( + value: val, instantiationContext: "DNSResolverContext.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + DNSResolverContext_set_nonce(thisPtrPointer, valPrimitiveWrapper.cType!) + } + + + // cleanup + + // for elided types, we need this + valPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Constructs a new DNSResolverContext given each field + public init(nonceArg: [UInt8]) { + // native call variable prep + + let nonceArgPrimitiveWrapper = SixteenBytes( + value: nonceArg, instantiationContext: "DNSResolverContext.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = DNSResolverContext_new(nonceArgPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + nonceArgPrimitiveWrapper.noOpRetain() + + self.initialCFreeability = nativeCallResult.is_owned + + + /* + // return value (do some wrapping) + let returnValue = DNSResolverContext(cType: nativeCallResult, instantiationContext: "DNSResolverContext.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super + .init( + conflictAvoidingVariableName: 0, + instantiationContext: "DNSResolverContext.swift::\(#function):\(#line)") + + + } + + /// Creates a copy of the DNSResolverContext + internal func clone() -> DNSResolverContext { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + DNSResolverContext_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = DNSResolverContext( + cType: nativeCallResult, instantiationContext: "DNSResolverContext.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Generates a non-cryptographic 64-bit hash of the DNSResolverContext. + public func hash() -> UInt64 { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in + DNSResolverContext_hash(oPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if two DNSResolverContexts contain equal inner contents. + /// This ignores pointers and is_owned flags and looks at the values in fields. + /// Two objects with NULL inner values will be considered "equal" here. + public class func eq(a: DNSResolverContext, b: DNSResolverContext) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + DNSResolverContext_eq(aPointer, bPointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Serialize the DNSResolverContext object into a byte array which can be read by DNSResolverContext_read + public func write() -> [UInt8] { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (objPointer: UnsafePointer) in + DNSResolverContext_write(objPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_u8Z( + cType: nativeCallResult, instantiationContext: "DNSResolverContext.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + /// Read a DNSResolverContext from a byte array, created by DNSResolverContext_write + public class func read(ser: [UInt8]) -> Result_DNSResolverContextDecodeErrorZ { + // native call variable prep + + let serPrimitiveWrapper = u8slice( + value: ser, instantiationContext: "DNSResolverContext.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = DNSResolverContext_read(serPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + serPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_DNSResolverContextDecodeErrorZ( + cType: nativeCallResult, instantiationContext: "DNSResolverContext.swift::\(#function):\(#line)") + + + return returnValue + } + + + /// Indicates that this is the only struct which contains the same pointer. + /// Rust functions which take ownership of an object provided via an argument require + /// this to be true and invalidate the object pointed to by inner. + public func isOwned() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.is_owned + + return returnValue + } + + + internal func danglingClone() -> DNSResolverContext { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + internal func dynamicallyDangledClone() -> DNSResolverContext { + let dangledClone = self.clone() + // if it's owned, i. e. controlled by Rust, it should dangle on our end + dangledClone.dangling = dangledClone.cType!.is_owned + return dangledClone + } + + internal func setCFreeability(freeable: Bool) -> DNSResolverContext { + self.cType!.is_owned = freeable + return self + } + + internal func dynamicDangle() -> DNSResolverContext { + self.dangling = self.cType!.is_owned + return self + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing DNSResolverContext \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing DNSResolverContext \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + + +} + diff --git a/out/structs/DNSSECProof.swift b/out/structs/DNSSECProof.swift new file mode 100644 index 00000000..76d2e8cc --- /dev/null +++ b/out/structs/DNSSECProof.swift @@ -0,0 +1,269 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A message which is sent in response to [`DNSSECQuery`] containing a DNSSEC proof. +public typealias DNSSECProof = Bindings.DNSSECProof + +extension Bindings { + + + /// A message which is sent in response to [`DNSSECQuery`] containing a DNSSEC proof. + public class DNSSECProof: NativeTypeWrapper { + + let initialCFreeability: Bool + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKDNSSECProof? + + internal init(cType: LDKDNSSECProof, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKDNSSECProof, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKDNSSECProof, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Frees any resources used by the DNSSECProof, if is_owned is set and inner is non-NULL. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = DNSSECProof_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// An [RFC 9102 DNSSEC AuthenticationChain] providing a DNSSEC proof. + /// + /// [RFC 9102 DNSSEC AuthenticationChain]: https://www.rfc-editor.org/rfc/rfc9102.html#name-dnssec-authentication-chain + /// + /// Returns a copy of the field. + public func getProof() -> [UInt8] { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + DNSSECProof_get_proof(thisPtrPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_u8Z( + cType: nativeCallResult, instantiationContext: "DNSSECProof.swift::\(#function):\(#line)", anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + /// An [RFC 9102 DNSSEC AuthenticationChain] providing a DNSSEC proof. + /// + /// [RFC 9102 DNSSEC AuthenticationChain]: https://www.rfc-editor.org/rfc/rfc9102.html#name-dnssec-authentication-chain + public func setProof(val: [UInt8]) { + // native call variable prep + + let valVector = Vec_u8Z(array: val, instantiationContext: "DNSSECProof.swift::\(#function):\(#line)") + .dangle() + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { (thisPtrPointer: UnsafeMutablePointer) in + DNSSECProof_set_proof(thisPtrPointer, valVector.cType!) + } + + + // cleanup + + // valVector.noOpRetain() + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a copy of the DNSSECProof + internal func clone() -> DNSSECProof { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + DNSSECProof_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = DNSSECProof( + cType: nativeCallResult, instantiationContext: "DNSSECProof.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Generates a non-cryptographic 64-bit hash of the DNSSECProof. + public func hash() -> UInt64 { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in + DNSSECProof_hash(oPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if two DNSSECProofs contain equal inner contents. + /// This ignores pointers and is_owned flags and looks at the values in fields. + /// Two objects with NULL inner values will be considered "equal" here. + public class func eq(a: DNSSECProof, b: DNSSECProof) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + DNSSECProof_eq(aPointer, bPointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + /// Indicates that this is the only struct which contains the same pointer. + /// Rust functions which take ownership of an object provided via an argument require + /// this to be true and invalidate the object pointed to by inner. + public func isOwned() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.is_owned + + return returnValue + } + + + internal func danglingClone() -> DNSSECProof { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + internal func dynamicallyDangledClone() -> DNSSECProof { + let dangledClone = self.clone() + // if it's owned, i. e. controlled by Rust, it should dangle on our end + dangledClone.dangling = dangledClone.cType!.is_owned + return dangledClone + } + + internal func setCFreeability(freeable: Bool) -> DNSSECProof { + self.cType!.is_owned = freeable + return self + } + + internal func dynamicDangle() -> DNSSECProof { + self.dangling = self.cType!.is_owned + return self + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print("Freeing DNSSECProof \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing DNSSECProof \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + + +} + diff --git a/out/structs/DNSSECQuery.swift b/out/structs/DNSSECQuery.swift new file mode 100644 index 00000000..e7fcc0f8 --- /dev/null +++ b/out/structs/DNSSECQuery.swift @@ -0,0 +1,211 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A message which is sent to a DNSSEC prover requesting a DNSSEC proof for the given name. +public typealias DNSSECQuery = Bindings.DNSSECQuery + +extension Bindings { + + + /// A message which is sent to a DNSSEC prover requesting a DNSSEC proof for the given name. + public class DNSSECQuery: NativeTypeWrapper { + + let initialCFreeability: Bool + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKDNSSECQuery? + + internal init(cType: LDKDNSSECQuery, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKDNSSECQuery, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKDNSSECQuery, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Frees any resources used by the DNSSECQuery, if is_owned is set and inner is non-NULL. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = DNSSECQuery_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a copy of the DNSSECQuery + internal func clone() -> DNSSECQuery { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + DNSSECQuery_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = DNSSECQuery( + cType: nativeCallResult, instantiationContext: "DNSSECQuery.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Generates a non-cryptographic 64-bit hash of the DNSSECQuery. + public func hash() -> UInt64 { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in + DNSSECQuery_hash(oPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if two DNSSECQuerys contain equal inner contents. + /// This ignores pointers and is_owned flags and looks at the values in fields. + /// Two objects with NULL inner values will be considered "equal" here. + public class func eq(a: DNSSECQuery, b: DNSSECQuery) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + DNSSECQuery_eq(aPointer, bPointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + /// Indicates that this is the only struct which contains the same pointer. + /// Rust functions which take ownership of an object provided via an argument require + /// this to be true and invalidate the object pointed to by inner. + public func isOwned() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.is_owned + + return returnValue + } + + + internal func danglingClone() -> DNSSECQuery { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + internal func dynamicallyDangledClone() -> DNSSECQuery { + let dangledClone = self.clone() + // if it's owned, i. e. controlled by Rust, it should dangle on our end + dangledClone.dangling = dangledClone.cType!.is_owned + return dangledClone + } + + internal func setCFreeability(freeable: Bool) -> DNSSECQuery { + self.cType!.is_owned = freeable + return self + } + + internal func dynamicDangle() -> DNSSECQuery { + self.dangling = self.cType!.is_owned + return self + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print("Freeing DNSSECQuery \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing DNSSECQuery \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + + +} + diff --git a/out/structs/DefaultRouter.swift b/out/structs/DefaultRouter.swift index fcb2244f..097171e4 100644 --- a/out/structs/DefaultRouter.swift +++ b/out/structs/DefaultRouter.swift @@ -6,8 +6,10 @@ /// /// # Privacy /// -/// Implements [`MessageRouter`] by delegating to [`DefaultMessageRouter`]. See those docs for -/// privacy implications. +/// Creating [`BlindedPaymentPath`]s may affect privacy since, if a suitable path cannot be found, +/// it will create a one-hop path using the recipient as the introduction node if it is a announced +/// node. Otherwise, there is no way to find a path to the introduction node in order to send a +/// payment, and thus an `Err` is returned. public typealias DefaultRouter = Bindings.DefaultRouter extension Bindings { @@ -17,8 +19,10 @@ extension Bindings { /// /// # Privacy /// - /// Implements [`MessageRouter`] by delegating to [`DefaultMessageRouter`]. See those docs for - /// privacy implications. + /// Creating [`BlindedPaymentPath`]s may affect privacy since, if a suitable path cannot be found, + /// it will create a one-hop path using the recipient as the introduction node if it is a announced + /// node. Otherwise, there is no way to find a path to the introduction node in order to send a + /// payment, and thus an `Err` is returned. public class DefaultRouter: NativeTypeWrapper { let initialCFreeability: Bool @@ -152,31 +156,6 @@ extension Bindings { return returnValue } - /// Constructs a new MessageRouter which calls the relevant methods on this_arg. - /// This copies the `inner` pointer in this_arg and thus the returned MessageRouter must be freed before this_arg is - public func asMessageRouter() -> MessageRouter { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - DefaultRouter_as_MessageRouter(thisArgPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = NativelyImplementedMessageRouter( - cType: nativeCallResult, instantiationContext: "DefaultRouter.swift::\(#function):\(#line)", - anchor: self) - - - return returnValue - } - /// Indicates that this is the only struct which contains the same pointer. /// Rust functions which take ownership of an object provided via an argument require diff --git a/out/structs/Description.swift b/out/structs/Description.swift index 88c988aa..56e356c1 100644 --- a/out/structs/Description.swift +++ b/out/structs/Description.swift @@ -186,6 +186,25 @@ extension Bindings { return returnValue } + /// Creates an empty `Description`. + public class func initWithEmpty() -> Description { + // native call variable prep + + + // native method call + let nativeCallResult = Description_empty() + + // cleanup + + + // return value (do some wrapping) + let returnValue = Description( + cType: nativeCallResult, instantiationContext: "Description.swift::\(#function):\(#line)") + + + return returnValue + } + /// Returns the underlying description [`UntrustedString`] public func intoInner() -> UntrustedString { // native call variable prep diff --git a/out/structs/ExpandedKey.swift b/out/structs/ExpandedKey.swift index 02cd055b..9cff331c 100644 --- a/out/structs/ExpandedKey.swift +++ b/out/structs/ExpandedKey.swift @@ -2,19 +2,17 @@ import LDKHeaders #endif -/// A set of keys that were HKDF-expanded from an initial call to -/// [`NodeSigner::get_inbound_payment_key_material`]. +/// A set of keys that were HKDF-expanded. Returned by [`NodeSigner::get_inbound_payment_key`]. /// -/// [`NodeSigner::get_inbound_payment_key_material`]: crate::sign::NodeSigner::get_inbound_payment_key_material +/// [`NodeSigner::get_inbound_payment_key`]: crate::sign::NodeSigner::get_inbound_payment_key public typealias ExpandedKey = Bindings.ExpandedKey extension Bindings { - /// A set of keys that were HKDF-expanded from an initial call to - /// [`NodeSigner::get_inbound_payment_key_material`]. + /// A set of keys that were HKDF-expanded. Returned by [`NodeSigner::get_inbound_payment_key`]. /// - /// [`NodeSigner::get_inbound_payment_key_material`]: crate::sign::NodeSigner::get_inbound_payment_key_material + /// [`NodeSigner::get_inbound_payment_key`]: crate::sign::NodeSigner::get_inbound_payment_key public class ExpandedKey: NativeTypeWrapper { let initialCFreeability: Bool @@ -83,24 +81,97 @@ extension Bindings { return returnValue } + /// Generates a non-cryptographic 64-bit hash of the ExpandedKey. + public func hash() -> UInt64 { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in + ExpandedKey_hash(oPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a copy of the ExpandedKey + internal func clone() -> ExpandedKey { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + ExpandedKey_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = ExpandedKey( + cType: nativeCallResult, instantiationContext: "ExpandedKey.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Checks if two ExpandedKeys contain equal inner contents. + /// This ignores pointers and is_owned flags and looks at the values in fields. + /// Two objects with NULL inner values will be considered "equal" here. + public class func eq(a: ExpandedKey, b: ExpandedKey) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + ExpandedKey_eq(aPointer, bPointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Create a new [`ExpandedKey`] for generating an inbound payment hash and secret. /// /// It is recommended to cache this value and not regenerate it for each new inbound payment. public init(keyMaterial: [UInt8]) { // native call variable prep - let tupledKeyMaterial = Bindings.arrayToUInt8Tuple32(array: keyMaterial) + let keyMaterialPrimitiveWrapper = ThirtyTwoBytes( + value: keyMaterial, instantiationContext: "ExpandedKey.swift::\(#function):\(#line)") // native method call - let nativeCallResult = - withUnsafePointer(to: tupledKeyMaterial) { (tupledKeyMaterialPointer: UnsafePointer) in - ExpandedKey_new(tupledKeyMaterialPointer) - } - + let nativeCallResult = ExpandedKey_new(keyMaterialPrimitiveWrapper.cType!) // cleanup + // for elided types, we need this + keyMaterialPrimitiveWrapper.noOpRetain() + self.initialCFreeability = nativeCallResult.is_owned @@ -132,6 +203,19 @@ extension Bindings { } + internal func danglingClone() -> ExpandedKey { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + internal func dynamicallyDangledClone() -> ExpandedKey { + let dangledClone = self.clone() + // if it's owned, i. e. controlled by Rust, it should dangle on our end + dangledClone.dangling = dangledClone.cType!.is_owned + return dangledClone + } + internal func setCFreeability(freeable: Bool) -> ExpandedKey { self.cType!.is_owned = freeable return self diff --git a/out/structs/FilesystemStore.swift b/out/structs/FilesystemStore.swift index abfce1ca..e33043ac 100644 --- a/out/structs/FilesystemStore.swift +++ b/out/structs/FilesystemStore.swift @@ -167,6 +167,31 @@ extension Bindings { return returnValue } + /// Constructs a new MigratableKVStore which calls the relevant methods on this_arg. + /// This copies the `inner` pointer in this_arg and thus the returned MigratableKVStore must be freed before this_arg is + public func asMigratableKVStore() -> MigratableKVStore { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + FilesystemStore_as_MigratableKVStore(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = NativelyImplementedMigratableKVStore( + cType: nativeCallResult, instantiationContext: "FilesystemStore.swift::\(#function):\(#line)", + anchor: self) + + + return returnValue + } + /// Indicates that this is the only struct which contains the same pointer. /// Rust functions which take ownership of an object provided via an argument require diff --git a/out/structs/FinalOnionHopData.swift b/out/structs/FinalOnionHopData.swift index 41ac81d5..9d06195b 100644 --- a/out/structs/FinalOnionHopData.swift +++ b/out/structs/FinalOnionHopData.swift @@ -247,6 +247,34 @@ extension Bindings { return returnValue } + /// Checks if two FinalOnionHopDatas contain equal inner contents. + /// This ignores pointers and is_owned flags and looks at the values in fields. + /// Two objects with NULL inner values will be considered "equal" here. + public class func eq(a: FinalOnionHopData, b: FinalOnionHopData) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + FinalOnionHopData_eq(aPointer, bPointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Serialize the FinalOnionHopData object into a byte array which can be read by FinalOnionHopData_read public func write() -> [UInt8] { // native call variable prep diff --git a/out/structs/HeldHtlcAvailable.swift b/out/structs/HeldHtlcAvailable.swift index 2d7b8c9e..7718bd35 100644 --- a/out/structs/HeldHtlcAvailable.swift +++ b/out/structs/HeldHtlcAvailable.swift @@ -81,77 +81,16 @@ extension Bindings { return returnValue } - /// The secret that will be used by the recipient of this message to release the held HTLC. - public func getPaymentReleaseSecret() -> [UInt8]? { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in - HeldHtlcAvailable_get_payment_release_secret(thisPtrPointer) - } - - - // cleanup - - guard let nativeCallResult = nativeCallResult else { - return nil - } - - - // return value (do some wrapping) - let returnValue = Bindings.UInt8Tuple32ToArray(tuple: nativeCallResult.pointee) - - - return returnValue - } - - /// The secret that will be used by the recipient of this message to release the held HTLC. - public func setPaymentReleaseSecret(val: [UInt8]) { - // native call variable prep - - let valPrimitiveWrapper = ThirtyTwoBytes( - value: val, instantiationContext: "HeldHtlcAvailable.swift::\(#function):\(#line)") - - - // native method call - let nativeCallResult = - withUnsafeMutablePointer(to: &self.cType!) { - (thisPtrPointer: UnsafeMutablePointer) in - HeldHtlcAvailable_set_payment_release_secret(thisPtrPointer, valPrimitiveWrapper.cType!) - } - - - // cleanup - - // for elided types, we need this - valPrimitiveWrapper.noOpRetain() - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - /// Constructs a new HeldHtlcAvailable given each field - public init(paymentReleaseSecretArg: [UInt8]) { + public init() { // native call variable prep - let paymentReleaseSecretArgPrimitiveWrapper = ThirtyTwoBytes( - value: paymentReleaseSecretArg, instantiationContext: "HeldHtlcAvailable.swift::\(#function):\(#line)") - // native method call - let nativeCallResult = HeldHtlcAvailable_new(paymentReleaseSecretArgPrimitiveWrapper.cType!) + let nativeCallResult = HeldHtlcAvailable_new() // cleanup - // for elided types, we need this - paymentReleaseSecretArgPrimitiveWrapper.noOpRetain() - self.initialCFreeability = nativeCallResult.is_owned diff --git a/out/structs/HumanReadableName.swift b/out/structs/HumanReadableName.swift new file mode 100644 index 00000000..359b91e4 --- /dev/null +++ b/out/structs/HumanReadableName.swift @@ -0,0 +1,397 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A struct containing the two parts of a BIP 353 Human Readable Name - the user and domain parts. +/// +/// The `user` and `domain` parts, together, cannot exceed 232 bytes in length, and both must be +/// non-empty. +/// +/// To protect against [Homograph Attacks], both parts of a Human Readable Name must be plain +/// ASCII. +/// +/// [Homograph Attacks]: https://en.wikipedia.org/wiki/IDN_homograph_attack +public typealias HumanReadableName = Bindings.HumanReadableName + +extension Bindings { + + + /// A struct containing the two parts of a BIP 353 Human Readable Name - the user and domain parts. + /// + /// The `user` and `domain` parts, together, cannot exceed 232 bytes in length, and both must be + /// non-empty. + /// + /// To protect against [Homograph Attacks], both parts of a Human Readable Name must be plain + /// ASCII. + /// + /// [Homograph Attacks]: https://en.wikipedia.org/wiki/IDN_homograph_attack + public class HumanReadableName: NativeTypeWrapper { + + let initialCFreeability: Bool + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKHumanReadableName? + + internal init(cType: LDKHumanReadableName, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKHumanReadableName, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKHumanReadableName, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Frees any resources used by the HumanReadableName, if is_owned is set and inner is non-NULL. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = HumanReadableName_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Creates a copy of the HumanReadableName + internal func clone() -> HumanReadableName { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + HumanReadableName_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = HumanReadableName( + cType: nativeCallResult, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Generates a non-cryptographic 64-bit hash of the HumanReadableName. + public func hash() -> UInt64 { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (oPointer: UnsafePointer) in + HumanReadableName_hash(oPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if two HumanReadableNames contain equal inner contents. + /// This ignores pointers and is_owned flags and looks at the values in fields. + /// Two objects with NULL inner values will be considered "equal" here. + public class func eq(a: HumanReadableName, b: HumanReadableName) -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: a.cType!) { (aPointer: UnsafePointer) in + + withUnsafePointer(to: b.cType!) { (bPointer: UnsafePointer) in + HumanReadableName_eq(aPointer, bPointer) + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Constructs a new [`HumanReadableName`] from the `user` and `domain` parts. See the + /// struct-level documentation for more on the requirements on each. + public class func new(user: String, domain: String) -> Result_HumanReadableNameNoneZ { + // native call variable prep + + let userPrimitiveWrapper = Str( + value: user, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)" + ) + .dangle() + + let domainPrimitiveWrapper = Str( + value: domain, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)" + ) + .dangle() + + + // native method call + let nativeCallResult = HumanReadableName_new(userPrimitiveWrapper.cType!, domainPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + userPrimitiveWrapper.noOpRetain() + + // for elided types, we need this + domainPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_HumanReadableNameNoneZ( + cType: nativeCallResult, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Constructs a new [`HumanReadableName`] from the standard encoding - `user`@`domain`. + /// + /// If `user` includes the standard BIP 353 â‚¿ prefix it is automatically removed as required by + /// BIP 353. + public class func fromEncoded(encoded: String) -> Result_HumanReadableNameNoneZ { + // native call variable prep + + let encodedPrimitiveWrapper = Str( + value: encoded, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)" + ) + .dangle() + + + // native method call + let nativeCallResult = HumanReadableName_from_encoded(encodedPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + encodedPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_HumanReadableNameNoneZ( + cType: nativeCallResult, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Gets the `user` part of this Human Readable Name + public func user() -> String { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + HumanReadableName_user(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Str( + cType: nativeCallResult, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + /// Gets the `domain` part of this Human Readable Name + public func domain() -> String { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + HumanReadableName_domain(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Str( + cType: nativeCallResult, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + /// Serialize the HumanReadableName object into a byte array which can be read by HumanReadableName_read + public func write() -> [UInt8] { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (objPointer: UnsafePointer) in + HumanReadableName_write(objPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_u8Z( + cType: nativeCallResult, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + /// Read a HumanReadableName from a byte array, created by HumanReadableName_write + public class func read(ser: [UInt8]) -> Result_HumanReadableNameDecodeErrorZ { + // native call variable prep + + let serPrimitiveWrapper = u8slice( + value: ser, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = HumanReadableName_read(serPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + serPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_HumanReadableNameDecodeErrorZ( + cType: nativeCallResult, instantiationContext: "HumanReadableName.swift::\(#function):\(#line)") + + + return returnValue + } + + + /// Indicates that this is the only struct which contains the same pointer. + /// Rust functions which take ownership of an object provided via an argument require + /// this to be true and invalidate the object pointed to by inner. + public func isOwned() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.is_owned + + return returnValue + } + + + internal func danglingClone() -> HumanReadableName { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + internal func dynamicallyDangledClone() -> HumanReadableName { + let dangledClone = self.clone() + // if it's owned, i. e. controlled by Rust, it should dangle on our end + dangledClone.dangling = dangledClone.cType!.is_owned + return dangledClone + } + + internal func setCFreeability(freeable: Bool) -> HumanReadableName { + self.cType!.is_owned = freeable + return self + } + + internal func dynamicDangle() -> HumanReadableName { + self.dangling = self.cType!.is_owned + return self + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing HumanReadableName \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing HumanReadableName \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + + +} + diff --git a/out/structs/IgnoringMessageHandler.swift b/out/structs/IgnoringMessageHandler.swift index 1f3f9908..8d728aa9 100644 --- a/out/structs/IgnoringMessageHandler.swift +++ b/out/structs/IgnoringMessageHandler.swift @@ -236,6 +236,31 @@ extension Bindings { return returnValue } + /// Constructs a new DNSResolverMessageHandler which calls the relevant methods on this_arg. + /// This copies the `inner` pointer in this_arg and thus the returned DNSResolverMessageHandler must be freed before this_arg is + public func asDNSResolverMessageHandler() -> DNSResolverMessageHandler { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + IgnoringMessageHandler_as_DNSResolverMessageHandler(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = NativelyImplementedDNSResolverMessageHandler( + cType: nativeCallResult, instantiationContext: "IgnoringMessageHandler.swift::\(#function):\(#line)", + anchor: self) + + + return returnValue + } + /// Constructs a new CustomOnionMessageHandler which calls the relevant methods on this_arg. /// This copies the `inner` pointer in this_arg and thus the returned CustomOnionMessageHandler must be freed before this_arg is public func asCustomOnionMessageHandler() -> CustomOnionMessageHandler { diff --git a/out/structs/InitFeatures.swift b/out/structs/InitFeatures.swift index 548996fe..fb8cb64d 100644 --- a/out/structs/InitFeatures.swift +++ b/out/structs/InitFeatures.swift @@ -1736,6 +1736,94 @@ extension Bindings { return returnValue } + /// Set this feature as optional. + public func setDualFundOptional() { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { (thisArgPointer: UnsafeMutablePointer) in + InitFeatures_set_dual_fund_optional(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Set this feature as required. + public func setDualFundRequired() { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { (thisArgPointer: UnsafeMutablePointer) in + InitFeatures_set_dual_fund_required(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if this feature is supported. + public func supportsDualFund() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + InitFeatures_supports_dual_fund(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if this feature is required. + public func requiresDualFund() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + InitFeatures_requires_dual_fund(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Set this feature as optional. public func setTaprootOptional() { // native call variable prep diff --git a/out/structs/InvoiceRequest.swift b/out/structs/InvoiceRequest.swift index a0328bcd..9f0cfa70 100644 --- a/out/structs/InvoiceRequest.swift +++ b/out/structs/InvoiceRequest.swift @@ -382,17 +382,27 @@ extension Bindings { return returnValue } - /// The public key used by the recipient to sign invoices. + /// The public key corresponding to the key used by the recipient to sign invoices. + /// - If [`Offer::paths`] is empty, MUST be `Some` and contain the recipient's node id for + /// sending an [`InvoiceRequest`]. + /// - If [`Offer::paths`] is not empty, MAY be `Some` and contain a transient id. + /// - If `None`, the signing pubkey will be the final blinded node id from the + /// [`BlindedMessagePath`] in [`Offer::paths`] used to send the [`InvoiceRequest`]. + /// + /// See also [`Bolt12Invoice::signing_pubkey`]. + /// + /// [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest + /// [`Bolt12Invoice::signing_pubkey`]: crate::offers::invoice::Bolt12Invoice::signing_pubkey /// /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None - public func signingPubkey() -> [UInt8]? { + public func issuerSigningPubkey() -> [UInt8]? { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - InvoiceRequest_signing_pubkey(thisArgPointer) + InvoiceRequest_issuer_signing_pubkey(thisArgPointer) } @@ -420,9 +430,9 @@ extension Bindings { } /// An unpredictable series of bytes, typically containing information about the derivation of - /// [`payer_id`]. + /// [`payer_signing_pubkey`]. /// - /// [`payer_id`]: Self::payer_id + /// [`payer_signing_pubkey`]: Self::payer_signing_pubkey public func payerMetadata() -> [UInt8] { // native call variable prep @@ -503,6 +513,32 @@ extension Bindings { return returnValue } + /// Returns whether an amount was set in the request; otherwise, if [`amount_msats`] is `Some` + /// then it was inferred from the [`Offer::amount`] and [`quantity`]. + /// + /// [`amount_msats`]: Self::amount_msats + /// [`quantity`]: Self::quantity + public func hasAmountMsats() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + InvoiceRequest_has_amount_msats(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Features pertaining to requesting an invoice. public func invoiceRequestFeatures() -> InvoiceRequestFeatures { // native call variable prep @@ -556,14 +592,14 @@ extension Bindings { } /// A possibly transient pubkey used to sign the invoice request. - public func payerId() -> [UInt8] { + public func payerSigningPubkey() -> [UInt8] { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - InvoiceRequest_payer_id(thisArgPointer) + InvoiceRequest_payer_signing_pubkey(thisArgPointer) } @@ -623,6 +659,48 @@ extension Bindings { return returnValue } + /// If the [`Offer`] was sourced from a BIP 353 Human Readable Name, this should be set by the + /// builder to indicate the original [`HumanReadableName`] which was resolved. + /// + /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None + public func offerFromHrn() -> HumanReadableName? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + InvoiceRequest_offer_from_hrn(thisArgPointer) + } + + + // cleanup + + // COMMENT-DEDUCED OPTIONAL INFERENCE AND HANDLING: + // Type group: RustStruct + // Type: LDKHumanReadableName + + if nativeCallResult.inner == nil { + return nil + } + + let pointerValue = UInt(bitPattern: nativeCallResult.inner) + if pointerValue == 0 { + return nil + } + + + // return value (do some wrapping) + let returnValue = HumanReadableName( + cType: nativeCallResult, instantiationContext: "InvoiceRequest.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false) + + + return returnValue + } + /// Creates an [`InvoiceBuilder`] for the request with the given required fields and using the /// [`Duration`] since [`std::time::SystemTime::UNIX_EPOCH`] as the creation time. /// @@ -674,8 +752,8 @@ extension Bindings { /// Creates an [`InvoiceBuilder`] for the request with the given required fields. /// /// Unless [`InvoiceBuilder::relative_expiry`] is set, the invoice will expire two hours after - /// `created_at`, which is used to set [`Bolt12Invoice::created_at`]. Useful for `no-std` builds - /// where [`std::time::SystemTime`] is not available. + /// `created_at`, which is used to set [`Bolt12Invoice::created_at`]. + /// Useful for non-`std` builds where [`std::time::SystemTime`] is not available. /// /// The caller is expected to remember the preimage of `payment_hash` in order to claim a payment /// for the invoice. @@ -683,7 +761,7 @@ extension Bindings { /// The `payment_paths` parameter is useful for maintaining the payment recipient's privacy. It /// must contain one or more elements ordered from most-preferred to least-preferred, if there's /// a preference. Note, however, that any privacy is lost if a public node id was used for - /// [`Offer::signing_pubkey`]. + /// [`Offer::issuer_signing_pubkey`]. /// /// Errors if the request contains unknown required features. /// @@ -796,9 +874,9 @@ extension Bindings { return returnValue } - /// Signature of the invoice request using [`payer_id`]. + /// Signature of the invoice request using [`payer_signing_pubkey`]. /// - /// [`payer_id`]: Self::payer_id + /// [`payer_signing_pubkey`]: Self::payer_signing_pubkey public func signature() -> [UInt8] { // native call variable prep @@ -850,6 +928,31 @@ extension Bindings { return returnValue } + /// Read a InvoiceRequest from a byte array, created by InvoiceRequest_write + public class func read(ser: [UInt8]) -> Result_InvoiceRequestDecodeErrorZ { + // native call variable prep + + let serPrimitiveWrapper = u8slice( + value: ser, instantiationContext: "InvoiceRequest.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = InvoiceRequest_read(serPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + serPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_InvoiceRequestDecodeErrorZ( + cType: nativeCallResult, instantiationContext: "InvoiceRequest.swift::\(#function):\(#line)") + + + return returnValue + } + /// Indicates that this is the only struct which contains the same pointer. /// Rust functions which take ownership of an object provided via an argument require diff --git a/out/structs/InvoiceRequestFields.swift b/out/structs/InvoiceRequestFields.swift index 52ebb901..20cddef8 100644 --- a/out/structs/InvoiceRequestFields.swift +++ b/out/structs/InvoiceRequestFields.swift @@ -83,14 +83,14 @@ extension Bindings { } /// A possibly transient pubkey used to sign the invoice request. - public func getPayerId() -> [UInt8] { + public func getPayerSigningPubkey() -> [UInt8] { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in - InvoiceRequestFields_get_payer_id(thisPtrPointer) + InvoiceRequestFields_get_payer_signing_pubkey(thisPtrPointer) } @@ -109,7 +109,7 @@ extension Bindings { } /// A possibly transient pubkey used to sign the invoice request. - public func setPayerId(val: [UInt8]) { + public func setPayerSigningPubkey(val: [UInt8]) { // native call variable prep let valPrimitiveWrapper = PublicKey( @@ -120,7 +120,7 @@ extension Bindings { let nativeCallResult = withUnsafeMutablePointer(to: &self.cType!) { (thisPtrPointer: UnsafeMutablePointer) in - InvoiceRequestFields_set_payer_id(thisPtrPointer, valPrimitiveWrapper.cType!) + InvoiceRequestFields_set_payer_signing_pubkey(thisPtrPointer, valPrimitiveWrapper.cType!) } @@ -259,14 +259,84 @@ extension Bindings { return returnValue } + /// The Human Readable Name which the sender indicated they were paying to. + /// + /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None + public func getHumanReadableName() -> HumanReadableName? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + InvoiceRequestFields_get_human_readable_name(thisPtrPointer) + } + + + // cleanup + + // COMMENT-DEDUCED OPTIONAL INFERENCE AND HANDLING: + // Type group: RustStruct + // Type: LDKHumanReadableName + + if nativeCallResult.inner == nil { + return nil + } + + let pointerValue = UInt(bitPattern: nativeCallResult.inner) + if pointerValue == 0 { + return nil + } + + + // return value (do some wrapping) + let returnValue = HumanReadableName( + cType: nativeCallResult, instantiationContext: "InvoiceRequestFields.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false) + + + return returnValue + } + + /// The Human Readable Name which the sender indicated they were paying to. + /// + /// Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None + public func setHumanReadableName(val: HumanReadableName) { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + InvoiceRequestFields_set_human_readable_name(thisPtrPointer, val.dynamicallyDangledClone().cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Constructs a new InvoiceRequestFields given each field /// /// Note that payer_note_truncated_arg (or a relevant inner pointer) may be NULL or all-0s to represent None - public init(payerIdArg: [UInt8], quantityArg: UInt64?, payerNoteTruncatedArg: UntrustedString) { + /// Note that human_readable_name_arg (or a relevant inner pointer) may be NULL or all-0s to represent None + public init( + payerSigningPubkeyArg: [UInt8], quantityArg: UInt64?, payerNoteTruncatedArg: UntrustedString, + humanReadableNameArg: HumanReadableName + ) { // native call variable prep - let payerIdArgPrimitiveWrapper = PublicKey( - value: payerIdArg, instantiationContext: "InvoiceRequestFields.swift::\(#function):\(#line)") + let payerSigningPubkeyArgPrimitiveWrapper = PublicKey( + value: payerSigningPubkeyArg, instantiationContext: "InvoiceRequestFields.swift::\(#function):\(#line)") let quantityArgOption = Option_u64Z( some: quantityArg, instantiationContext: "InvoiceRequestFields.swift::\(#function):\(#line)" @@ -276,13 +346,14 @@ extension Bindings { // native method call let nativeCallResult = InvoiceRequestFields_new( - payerIdArgPrimitiveWrapper.cType!, quantityArgOption.cType!, - payerNoteTruncatedArg.dynamicallyDangledClone().cType!) + payerSigningPubkeyArgPrimitiveWrapper.cType!, quantityArgOption.cType!, + payerNoteTruncatedArg.dynamicallyDangledClone().cType!, + humanReadableNameArg.dynamicallyDangledClone().cType!) // cleanup // for elided types, we need this - payerIdArgPrimitiveWrapper.noOpRetain() + payerSigningPubkeyArgPrimitiveWrapper.noOpRetain() self.initialCFreeability = nativeCallResult.is_owned diff --git a/out/structs/InvoiceRequestWithDerivedPayerIdBuilder.swift b/out/structs/InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift similarity index 69% rename from out/structs/InvoiceRequestWithDerivedPayerIdBuilder.swift rename to out/structs/InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift index b568e348..b27c9c18 100644 --- a/out/structs/InvoiceRequestWithDerivedPayerIdBuilder.swift +++ b/out/structs/InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift @@ -7,7 +7,8 @@ /// See [module-level documentation] for usage. /// /// [module-level documentation]: self -public typealias InvoiceRequestWithDerivedPayerIdBuilder = Bindings.InvoiceRequestWithDerivedPayerIdBuilder +public typealias InvoiceRequestWithDerivedPayerSigningPubkeyBuilder = Bindings + .InvoiceRequestWithDerivedPayerSigningPubkeyBuilder extension Bindings { @@ -17,7 +18,7 @@ extension Bindings { /// See [module-level documentation] for usage. /// /// [module-level documentation]: self - public class InvoiceRequestWithDerivedPayerIdBuilder: NativeTypeWrapper { + public class InvoiceRequestWithDerivedPayerSigningPubkeyBuilder: NativeTypeWrapper { let initialCFreeability: Bool @@ -34,9 +35,9 @@ extension Bindings { private static var instanceCounter: UInt = 0 internal let instanceNumber: UInt - internal var cType: LDKInvoiceRequestWithDerivedPayerIdBuilder? + internal var cType: LDKInvoiceRequestWithDerivedPayerSigningPubkeyBuilder? - internal init(cType: LDKInvoiceRequestWithDerivedPayerIdBuilder, instantiationContext: String) { + internal init(cType: LDKInvoiceRequestWithDerivedPayerSigningPubkeyBuilder, instantiationContext: String) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter self.cType = cType @@ -45,7 +46,8 @@ extension Bindings { } internal init( - cType: LDKInvoiceRequestWithDerivedPayerIdBuilder, instantiationContext: String, anchor: NativeTypeWrapper + cType: LDKInvoiceRequestWithDerivedPayerSigningPubkeyBuilder, instantiationContext: String, + anchor: NativeTypeWrapper ) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter @@ -57,8 +59,8 @@ extension Bindings { } internal init( - cType: LDKInvoiceRequestWithDerivedPayerIdBuilder, instantiationContext: String, anchor: NativeTypeWrapper, - dangle: Bool = false + cType: LDKInvoiceRequestWithDerivedPayerSigningPubkeyBuilder, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false ) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter @@ -70,13 +72,13 @@ extension Bindings { } - /// Frees any resources used by the InvoiceRequestWithDerivedPayerIdBuilder, if is_owned is set and inner is non-NULL. + /// Frees any resources used by the InvoiceRequestWithDerivedPayerSigningPubkeyBuilder, if is_owned is set and inner is non-NULL. internal func free() { // native call variable prep // native method call - let nativeCallResult = InvoiceRequestWithDerivedPayerIdBuilder_free(self.cType!) + let nativeCallResult = InvoiceRequestWithDerivedPayerSigningPubkeyBuilder_free(self.cType!) // cleanup @@ -98,7 +100,8 @@ extension Bindings { // native method call - let nativeCallResult = InvoiceRequestWithDerivedPayerIdBuilder_build_and_sign(self.dangle().cType!) + let nativeCallResult = InvoiceRequestWithDerivedPayerSigningPubkeyBuilder_build_and_sign( + self.dangle().cType!) // cleanup @@ -106,7 +109,7 @@ extension Bindings { // return value (do some wrapping) let returnValue = Result_InvoiceRequestBolt12SemanticErrorZ( cType: nativeCallResult, - instantiationContext: "InvoiceRequestWithDerivedPayerIdBuilder.swift::\(#function):\(#line)") + instantiationContext: "InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift::\(#function):\(#line)") return returnValue @@ -126,7 +129,7 @@ extension Bindings { // native method call - let nativeCallResult = InvoiceRequestWithDerivedPayerIdBuilder_chain( + let nativeCallResult = InvoiceRequestWithDerivedPayerSigningPubkeyBuilder_chain( self.dangle().cType!, network.getCValue()) // cleanup @@ -135,7 +138,7 @@ extension Bindings { // return value (do some wrapping) let returnValue = Result_NoneBolt12SemanticErrorZ( cType: nativeCallResult, - instantiationContext: "InvoiceRequestWithDerivedPayerIdBuilder.swift::\(#function):\(#line)") + instantiationContext: "InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift::\(#function):\(#line)") return returnValue @@ -156,7 +159,7 @@ extension Bindings { // native method call - let nativeCallResult = InvoiceRequestWithDerivedPayerIdBuilder_amount_msats( + let nativeCallResult = InvoiceRequestWithDerivedPayerSigningPubkeyBuilder_amount_msats( self.dangle().cType!, amountMsats) // cleanup @@ -165,7 +168,7 @@ extension Bindings { // return value (do some wrapping) let returnValue = Result_NoneBolt12SemanticErrorZ( cType: nativeCallResult, - instantiationContext: "InvoiceRequestWithDerivedPayerIdBuilder.swift::\(#function):\(#line)") + instantiationContext: "InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift::\(#function):\(#line)") return returnValue @@ -184,7 +187,8 @@ extension Bindings { // native method call - let nativeCallResult = InvoiceRequestWithDerivedPayerIdBuilder_quantity(self.dangle().cType!, quantity) + let nativeCallResult = InvoiceRequestWithDerivedPayerSigningPubkeyBuilder_quantity( + self.dangle().cType!, quantity) // cleanup @@ -192,7 +196,7 @@ extension Bindings { // return value (do some wrapping) let returnValue = Result_NoneBolt12SemanticErrorZ( cType: nativeCallResult, - instantiationContext: "InvoiceRequestWithDerivedPayerIdBuilder.swift::\(#function):\(#line)") + instantiationContext: "InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift::\(#function):\(#line)") return returnValue @@ -210,13 +214,13 @@ extension Bindings { let payerNotePrimitiveWrapper = Str( value: payerNote, - instantiationContext: "InvoiceRequestWithDerivedPayerIdBuilder.swift::\(#function):\(#line)" + instantiationContext: "InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift::\(#function):\(#line)" ) .dangle() // native method call - let nativeCallResult = InvoiceRequestWithDerivedPayerIdBuilder_payer_note( + let nativeCallResult = InvoiceRequestWithDerivedPayerSigningPubkeyBuilder_payer_note( self.dangle().cType!, payerNotePrimitiveWrapper.cType!) // cleanup @@ -232,6 +236,31 @@ extension Bindings { return returnValue } + /// Sets the [`InvoiceRequest::offer_from_hrn`]. + /// + /// Successive calls to this method will override the previous setting. + @available( + *, deprecated, + message: "This method passes the following non-cloneable, but freeable objects by value: self." + ) + public func sourcedFromHumanReadableName(hrn: HumanReadableName) { + // native call variable prep + + + // native method call + let nativeCallResult = InvoiceRequestWithDerivedPayerSigningPubkeyBuilder_sourced_from_human_readable_name( + self.dangle().cType!, hrn.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Indicates that this is the only struct which contains the same pointer. /// Rust functions which take ownership of an object provided via an argument require @@ -244,12 +273,12 @@ extension Bindings { } - internal func setCFreeability(freeable: Bool) -> InvoiceRequestWithDerivedPayerIdBuilder { + internal func setCFreeability(freeable: Bool) -> InvoiceRequestWithDerivedPayerSigningPubkeyBuilder { self.cType!.is_owned = freeable return self } - internal func dynamicDangle() -> InvoiceRequestWithDerivedPayerIdBuilder { + internal func dynamicDangle() -> InvoiceRequestWithDerivedPayerSigningPubkeyBuilder { self.dangling = self.cType!.is_owned return self } @@ -262,14 +291,14 @@ extension Bindings { if !self.dangling { if Self.enableDeinitLogging { Bindings.print( - "Freeing InvoiceRequestWithDerivedPayerIdBuilder \(self.instanceNumber). (Origin: \(self.instantiationContext))" + "Freeing InvoiceRequestWithDerivedPayerSigningPubkeyBuilder \(self.instanceNumber). (Origin: \(self.instantiationContext))" ) } self.free() } else if Self.enableDeinitLogging { Bindings.print( - "Not freeing InvoiceRequestWithDerivedPayerIdBuilder \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + "Not freeing InvoiceRequestWithDerivedPayerSigningPubkeyBuilder \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" ) } } diff --git a/out/structs/InvoiceRequestWithExplicitPayerIdBuilder.swift b/out/structs/InvoiceRequestWithExplicitPayerIdBuilder.swift deleted file mode 100644 index d3f3a1f7..00000000 --- a/out/structs/InvoiceRequestWithExplicitPayerIdBuilder.swift +++ /dev/null @@ -1,283 +0,0 @@ -#if SWIFT_PACKAGE - import LDKHeaders -#endif - -/// Builds an [`InvoiceRequest`] from an [`Offer`] for the \"offer to be paid\" flow. -/// -/// See [module-level documentation] for usage. -/// -/// [module-level documentation]: self -public typealias InvoiceRequestWithExplicitPayerIdBuilder = Bindings.InvoiceRequestWithExplicitPayerIdBuilder - -extension Bindings { - - - /// Builds an [`InvoiceRequest`] from an [`Offer`] for the \"offer to be paid\" flow. - /// - /// See [module-level documentation] for usage. - /// - /// [module-level documentation]: self - public class InvoiceRequestWithExplicitPayerIdBuilder: NativeTypeWrapper { - - let initialCFreeability: Bool - - - /// Set to false to suppress an individual type's deinit log statements. - /// Only applicable when log threshold is set to `.Debug`. - public static var enableDeinitLogging = true - - /// Set to true to suspend the freeing of this type's associated Rust memory. - /// Should only ever be used for debugging purposes, and will likely be - /// deprecated soon. - public static var suspendFreedom = false - - private static var instanceCounter: UInt = 0 - internal let instanceNumber: UInt - - internal var cType: LDKInvoiceRequestWithExplicitPayerIdBuilder? - - internal init(cType: LDKInvoiceRequestWithExplicitPayerIdBuilder, instantiationContext: String) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - self.initialCFreeability = self.cType!.is_owned - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - } - - internal init( - cType: LDKInvoiceRequestWithExplicitPayerIdBuilder, instantiationContext: String, anchor: NativeTypeWrapper - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - self.initialCFreeability = self.cType!.is_owned - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = true - try! self.addAnchor(anchor: anchor) - } - - internal init( - cType: LDKInvoiceRequestWithExplicitPayerIdBuilder, instantiationContext: String, anchor: NativeTypeWrapper, - dangle: Bool = false - ) { - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - self.cType = cType - self.initialCFreeability = self.cType!.is_owned - super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - self.dangling = dangle - try! self.addAnchor(anchor: anchor) - } - - - /// Frees any resources used by the InvoiceRequestWithExplicitPayerIdBuilder, if is_owned is set and inner is non-NULL. - internal func free() { - // native call variable prep - - - // native method call - let nativeCallResult = InvoiceRequestWithExplicitPayerIdBuilder_free(self.cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Builds an unsigned [`InvoiceRequest`] after checking for valid semantics. It can be signed - /// by [`UnsignedInvoiceRequest::sign`]. - @available( - *, deprecated, - message: "This method passes the following non-cloneable, but freeable objects by value: self." - ) - public func build() -> Result_UnsignedInvoiceRequestBolt12SemanticErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = InvoiceRequestWithExplicitPayerIdBuilder_build(self.dangle().cType!) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_UnsignedInvoiceRequestBolt12SemanticErrorZ( - cType: nativeCallResult, - instantiationContext: "InvoiceRequestWithExplicitPayerIdBuilder.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Sets the [`InvoiceRequest::chain`] of the given [`Network`] for paying an invoice. If not - /// called, [`Network::Bitcoin`] is assumed. Errors if the chain for `network` is not supported - /// by the offer. - /// - /// Successive calls to this method will override the previous setting. - @available( - *, deprecated, - message: "This method passes the following non-cloneable, but freeable objects by value: self." - ) - public func chain(network: Network) -> Result_NoneBolt12SemanticErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = InvoiceRequestWithExplicitPayerIdBuilder_chain( - self.dangle().cType!, network.getCValue()) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_NoneBolt12SemanticErrorZ( - cType: nativeCallResult, - instantiationContext: "InvoiceRequestWithExplicitPayerIdBuilder.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Sets the [`InvoiceRequest::amount_msats`] for paying an invoice. Errors if `amount_msats` is - /// not at least the expected invoice amount (i.e., [`Offer::amount`] times [`quantity`]). - /// - /// Successive calls to this method will override the previous setting. - /// - /// [`quantity`]: Self::quantity - @available( - *, deprecated, - message: "This method passes the following non-cloneable, but freeable objects by value: self." - ) - public func amountMsats(amountMsats: UInt64) -> Result_NoneBolt12SemanticErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = InvoiceRequestWithExplicitPayerIdBuilder_amount_msats( - self.dangle().cType!, amountMsats) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_NoneBolt12SemanticErrorZ( - cType: nativeCallResult, - instantiationContext: "InvoiceRequestWithExplicitPayerIdBuilder.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Sets [`InvoiceRequest::quantity`] of items. If not set, `1` is assumed. Errors if `quantity` - /// does not conform to [`Offer::is_valid_quantity`]. - /// - /// Successive calls to this method will override the previous setting. - @available( - *, deprecated, - message: "This method passes the following non-cloneable, but freeable objects by value: self." - ) - public func quantity(quantity: UInt64) -> Result_NoneBolt12SemanticErrorZ { - // native call variable prep - - - // native method call - let nativeCallResult = InvoiceRequestWithExplicitPayerIdBuilder_quantity(self.dangle().cType!, quantity) - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_NoneBolt12SemanticErrorZ( - cType: nativeCallResult, - instantiationContext: "InvoiceRequestWithExplicitPayerIdBuilder.swift::\(#function):\(#line)") - - - return returnValue - } - - /// Sets the [`InvoiceRequest::payer_note`]. - /// - /// Successive calls to this method will override the previous setting. - @available( - *, deprecated, - message: "This method passes the following non-cloneable, but freeable objects by value: self." - ) - public func payerNote(payerNote: String) { - // native call variable prep - - let payerNotePrimitiveWrapper = Str( - value: payerNote, - instantiationContext: "InvoiceRequestWithExplicitPayerIdBuilder.swift::\(#function):\(#line)" - ) - .dangle() - - - // native method call - let nativeCallResult = InvoiceRequestWithExplicitPayerIdBuilder_payer_note( - self.dangle().cType!, payerNotePrimitiveWrapper.cType!) - - // cleanup - - // for elided types, we need this - payerNotePrimitiveWrapper.noOpRetain() - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - - /// Indicates that this is the only struct which contains the same pointer. - /// Rust functions which take ownership of an object provided via an argument require - /// this to be true and invalidate the object pointed to by inner. - public func isOwned() -> Bool { - // return value (do some wrapping) - let returnValue = self.cType!.is_owned - - return returnValue - } - - - internal func setCFreeability(freeable: Bool) -> InvoiceRequestWithExplicitPayerIdBuilder { - self.cType!.is_owned = freeable - return self - } - - internal func dynamicDangle() -> InvoiceRequestWithExplicitPayerIdBuilder { - self.dangling = self.cType!.is_owned - return self - } - - deinit { - if Bindings.suspendFreedom || Self.suspendFreedom { - return - } - - if !self.dangling { - if Self.enableDeinitLogging { - Bindings.print( - "Freeing InvoiceRequestWithExplicitPayerIdBuilder \(self.instanceNumber). (Origin: \(self.instantiationContext))" - ) - } - - self.free() - } else if Self.enableDeinitLogging { - Bindings.print( - "Not freeing InvoiceRequestWithExplicitPayerIdBuilder \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" - ) - } - } - - - } - - -} - diff --git a/out/structs/InvoiceWithExplicitSigningPubkeyBuilder.swift b/out/structs/InvoiceWithExplicitSigningPubkeyBuilder.swift index 64e72b01..44c6b3ad 100644 --- a/out/structs/InvoiceWithExplicitSigningPubkeyBuilder.swift +++ b/out/structs/InvoiceWithExplicitSigningPubkeyBuilder.swift @@ -96,8 +96,7 @@ extension Bindings { return returnValue } - /// Builds an unsigned [`Bolt12Invoice`] after checking for valid semantics. It can be signed by - /// [`UnsignedBolt12Invoice::sign`]. + /// Builds an unsigned [`Bolt12Invoice`] after checking for valid semantics. @available( *, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self." diff --git a/out/structs/MonitorName.swift b/out/structs/MonitorName.swift new file mode 100644 index 00000000..064e63f2 --- /dev/null +++ b/out/structs/MonitorName.swift @@ -0,0 +1,244 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A struct representing a name for a channel monitor. +/// +/// `MonitorName` is primarily used within the [`MonitorUpdatingPersister`] +/// in functions that store or retrieve channel monitor snapshots. +/// It provides a consistent way to generate a unique key for channel +/// monitors based on their funding outpoints. +/// +/// While users of the Lightning Dev Kit library generally won't need +/// to interact with [`MonitorName`] directly, it can be useful for: +/// - Custom persistence implementations +/// - Debugging or logging channel monitor operations +/// - Extending the functionality of the `MonitorUpdatingPersister` +/// # Examples +/// +/// ``` +/// use std::str::FromStr; +/// +/// use bitcoin::Txid; +/// +/// use lightning::util::persist::MonitorName; +/// use lightning::chain::transaction::OutPoint; +/// +/// let outpoint = OutPoint { +/// \t txid: Txid::from_str(\"deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef\").unwrap(), +/// \t index: 1, +/// }; +/// let monitor_name = MonitorName::from(outpoint); +/// assert_eq!(monitor_name.as_str(), \"deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1\"); +/// +/// // Using MonitorName to generate a storage key +/// let storage_key = format!(\"channel_monitors/{}\", monitor_name.as_str()); +/// ``` +public typealias MonitorName = Bindings.MonitorName + +extension Bindings { + + + /// A struct representing a name for a channel monitor. + /// + /// `MonitorName` is primarily used within the [`MonitorUpdatingPersister`] + /// in functions that store or retrieve channel monitor snapshots. + /// It provides a consistent way to generate a unique key for channel + /// monitors based on their funding outpoints. + /// + /// While users of the Lightning Dev Kit library generally won't need + /// to interact with [`MonitorName`] directly, it can be useful for: + /// - Custom persistence implementations + /// - Debugging or logging channel monitor operations + /// - Extending the functionality of the `MonitorUpdatingPersister` + /// # Examples + /// + /// ``` + /// use std::str::FromStr; + /// + /// use bitcoin::Txid; + /// + /// use lightning::util::persist::MonitorName; + /// use lightning::chain::transaction::OutPoint; + /// + /// let outpoint = OutPoint { + /// \t txid: Txid::from_str(\"deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef\").unwrap(), + /// \t index: 1, + /// }; + /// let monitor_name = MonitorName::from(outpoint); + /// assert_eq!(monitor_name.as_str(), \"deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1\"); + /// + /// // Using MonitorName to generate a storage key + /// let storage_key = format!(\"channel_monitors/{}\", monitor_name.as_str()); + /// ``` + public class MonitorName: NativeTypeWrapper { + + let initialCFreeability: Bool + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKMonitorName? + + internal init(cType: LDKMonitorName, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKMonitorName, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKMonitorName, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Frees any resources used by the MonitorName, if is_owned is set and inner is non-NULL. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = MonitorName_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Constructs a [`MonitorName`], after verifying that an [`OutPoint`] can + /// be formed from the given `name`. + /// This method is useful if you have a String and you want to verify that + /// it's a valid storage key for a channel monitor. + public class func new(name: String) -> Result_MonitorNameIOErrorZ { + // native call variable prep + + let namePrimitiveWrapper = Str( + value: name, instantiationContext: "MonitorName.swift::\(#function):\(#line)" + ) + .dangle() + + + // native method call + let nativeCallResult = MonitorName_new(namePrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + namePrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_MonitorNameIOErrorZ( + cType: nativeCallResult, instantiationContext: "MonitorName.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Convert this monitor name to a str. + /// This method is particularly useful when you need to use the monitor name + /// as a key in a key-value store or when logging. + public func asStr() -> String { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + MonitorName_as_str(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Str( + cType: nativeCallResult, instantiationContext: "MonitorName.swift::\(#function):\(#line)", anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + + /// Indicates that this is the only struct which contains the same pointer. + /// Rust functions which take ownership of an object provided via an argument require + /// this to be true and invalidate the object pointed to by inner. + public func isOwned() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.is_owned + + return returnValue + } + + + internal func setCFreeability(freeable: Bool) -> MonitorName { + self.cType!.is_owned = freeable + return self + } + + internal func dynamicDangle() -> MonitorName { + self.dangling = self.cType!.is_owned + return self + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print("Freeing MonitorName \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing MonitorName \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + + +} + diff --git a/out/structs/NetworkGraph.swift b/out/structs/NetworkGraph.swift index 784c51d9..99f3623a 100644 --- a/out/structs/NetworkGraph.swift +++ b/out/structs/NetworkGraph.swift @@ -611,7 +611,7 @@ extension Bindings { /// in the map for a while so that these can be resynced from gossip in the future. /// /// This method is only available with the `std` feature. See - /// [`NetworkGraph::remove_stale_channels_and_tracking_with_time`] for `no-std` use. + /// [`NetworkGraph::remove_stale_channels_and_tracking_with_time`] for non-`std` use. public func removeStaleChannelsAndTracking() { // native call variable prep @@ -674,7 +674,7 @@ extension Bindings { /// [`RoutingMessageHandler`] implementation to call it indirectly. This may be useful to accept /// routing messages from a source using a protocol other than the lightning P2P protocol. /// - /// If built with `no-std`, any updates with a timestamp more than two weeks in the past or + /// If not built with `std`, any updates with a timestamp more than two weeks in the past or /// materially in the future will be rejected. public func updateChannel(msg: ChannelUpdate) -> Result_NoneLightningErrorZ { // native call variable prep @@ -708,7 +708,7 @@ extension Bindings { /// of the channel without verifying the associated signatures. Because we aren't given the /// associated signatures here we cannot relay the channel update to any of our peers. /// - /// If built with `no-std`, any updates with a timestamp more than two weeks in the past or + /// If not built with `std`, any updates with a timestamp more than two weeks in the past or /// materially in the future will be rejected. public func updateChannelUnsigned(msg: UnsignedChannelUpdate) -> Result_NoneLightningErrorZ { // native call variable prep @@ -742,7 +742,7 @@ extension Bindings { /// /// This checks whether the update currently is applicable by [`Self::update_channel`]. /// - /// If built with `no-std`, any updates with a timestamp more than two weeks in the past or + /// If not built with `std`, any updates with a timestamp more than two weeks in the past or /// materially in the future will be rejected. public func verifyChannelUpdate(msg: ChannelUpdate) -> Result_NoneLightningErrorZ { // native call variable prep diff --git a/out/structs/NodeFeatures.swift b/out/structs/NodeFeatures.swift index 9d36526c..46a4a92c 100644 --- a/out/structs/NodeFeatures.swift +++ b/out/structs/NodeFeatures.swift @@ -1670,6 +1670,94 @@ extension Bindings { return returnValue } + /// Set this feature as optional. + public func setDualFundOptional() { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { (thisArgPointer: UnsafeMutablePointer) in + NodeFeatures_set_dual_fund_optional(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Set this feature as required. + public func setDualFundRequired() { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { (thisArgPointer: UnsafeMutablePointer) in + NodeFeatures_set_dual_fund_required(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if this feature is supported. + public func supportsDualFund() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + NodeFeatures_supports_dual_fund(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if this feature is required. + public func requiresDualFund() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + NodeFeatures_requires_dual_fund(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Set this feature as optional. public func setTaprootOptional() { // native call variable prep @@ -2286,6 +2374,94 @@ extension Bindings { return returnValue } + /// Set this feature as optional. + public func setDnsResolutionOptional() { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { (thisArgPointer: UnsafeMutablePointer) in + NodeFeatures_set_dns_resolution_optional(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Set this feature as required. + public func setDnsResolutionRequired() { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { (thisArgPointer: UnsafeMutablePointer) in + NodeFeatures_set_dns_resolution_required(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if this feature is supported. + public func supportsDnsResolution() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + NodeFeatures_supports_dns_resolution(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Checks if this feature is required. + public func requiresDnsResolution() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + NodeFeatures_requires_dns_resolution(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Indicates that this is the only struct which contains the same pointer. /// Rust functions which take ownership of an object provided via an argument require diff --git a/out/structs/Nonce.swift b/out/structs/Nonce.swift index 9df61147..a646301a 100644 --- a/out/structs/Nonce.swift +++ b/out/structs/Nonce.swift @@ -4,11 +4,11 @@ /// A 128-bit number used only once. /// -/// Needed when constructing [`Offer::metadata`] and deriving [`Offer::signing_pubkey`] from +/// Needed when constructing [`Offer::metadata`] and deriving [`Offer::issuer_signing_pubkey`] from /// [`ExpandedKey`]. Must not be reused for any other derivation without first hashing. /// /// [`Offer::metadata`]: crate::offers::offer::Offer::metadata -/// [`Offer::signing_pubkey`]: crate::offers::offer::Offer::signing_pubkey +/// [`Offer::issuer_signing_pubkey`]: crate::offers::offer::Offer::issuer_signing_pubkey /// [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey public typealias Nonce = Bindings.Nonce @@ -17,11 +17,11 @@ extension Bindings { /// A 128-bit number used only once. /// - /// Needed when constructing [`Offer::metadata`] and deriving [`Offer::signing_pubkey`] from + /// Needed when constructing [`Offer::metadata`] and deriving [`Offer::issuer_signing_pubkey`] from /// [`ExpandedKey`]. Must not be reused for any other derivation without first hashing. /// /// [`Offer::metadata`]: crate::offers::offer::Offer::metadata - /// [`Offer::signing_pubkey`]: crate::offers::offer::Offer::signing_pubkey + /// [`Offer::issuer_signing_pubkey`]: crate::offers::offer::Offer::issuer_signing_pubkey /// [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey public class Nonce: NativeTypeWrapper { diff --git a/out/structs/OMNameResolver.swift b/out/structs/OMNameResolver.swift new file mode 100644 index 00000000..149664a6 --- /dev/null +++ b/out/structs/OMNameResolver.swift @@ -0,0 +1,318 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A stateful resolver which maps BIP 353 Human Readable Names to URIs and BOLT12 [`Offer`]s. +/// +/// It does not directly implement [`DNSResolverMessageHandler`] but implements all the core logic +/// which is required in a client which intends to. +/// +/// It relies on being made aware of the passage of time with regular calls to +/// [`Self::new_best_block`] in order to time out existing queries. Queries time out after two +/// blocks. +public typealias OMNameResolver = Bindings.OMNameResolver + +extension Bindings { + + + /// A stateful resolver which maps BIP 353 Human Readable Names to URIs and BOLT12 [`Offer`]s. + /// + /// It does not directly implement [`DNSResolverMessageHandler`] but implements all the core logic + /// which is required in a client which intends to. + /// + /// It relies on being made aware of the passage of time with regular calls to + /// [`Self::new_best_block`] in order to time out existing queries. Queries time out after two + /// blocks. + public class OMNameResolver: NativeTypeWrapper { + + let initialCFreeability: Bool + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKOMNameResolver? + + internal init(cType: LDKOMNameResolver, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKOMNameResolver, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKOMNameResolver, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Frees any resources used by the OMNameResolver, if is_owned is set and inner is non-NULL. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = OMNameResolver_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Builds a new [`OMNameResolver`]. + public init(latestBlockTime: UInt32, latestBlockHeight: UInt32) { + // native call variable prep + + + // native method call + let nativeCallResult = OMNameResolver_new(latestBlockTime, latestBlockHeight) + + // cleanup + + self.initialCFreeability = nativeCallResult.is_owned + + + /* + // return value (do some wrapping) + let returnValue = OMNameResolver(cType: nativeCallResult, instantiationContext: "OMNameResolver.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super + .init( + conflictAvoidingVariableName: 0, instantiationContext: "OMNameResolver.swift::\(#function):\(#line)" + ) + + + } + + /// Informs the [`OMNameResolver`] of the passage of time in the form of a new best Bitcoin + /// block. + /// + /// This will call back to resolve some pending queries which have timed out. + public func newBestBlock(height: UInt32, time: UInt32) { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + OMNameResolver_new_best_block(thisArgPointer, height, time) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Begins the process of resolving a BIP 353 Human Readable Name. + /// + /// Returns a [`DNSSECQuery`] onion message and a [`DNSResolverContext`] which should be sent + /// to a resolver (with the context used to generate the blinded response path) on success. + public func resolveName(paymentId: [UInt8], name: HumanReadableName, entropySource: EntropySource) + -> Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ + { + // native call variable prep + + let paymentIdPrimitiveWrapper = ThirtyTwoBytes( + value: paymentId, instantiationContext: "OMNameResolver.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + + withUnsafePointer(to: entropySource.activate().cType!) { + (entropySourcePointer: UnsafePointer) in + OMNameResolver_resolve_name( + thisArgPointer, paymentIdPrimitiveWrapper.cType!, name.dynamicallyDangledClone().cType!, + entropySourcePointer) + } + + } + + + // cleanup + + // for elided types, we need this + paymentIdPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ( + cType: nativeCallResult, instantiationContext: "OMNameResolver.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false) + + + return returnValue + } + + /// Handles a [`DNSSECProof`] message, attempting to verify it and match it against a pending + /// query. + /// + /// If verification succeeds, the resulting bitcoin: URI is parsed to find a contained + /// [`Offer`]. + /// + /// Note that a single proof for a wildcard DNS entry may complete several requests for + /// different [`HumanReadableName`]s. + /// + /// If an [`Offer`] is found, it, as well as the [`PaymentId`] and original `name` passed to + /// [`Self::resolve_name`] are returned. + public func handleDnssecProofForOffer(msg: DNSSECProof, context: DNSResolverContext) -> ( + [(HumanReadableName, [UInt8])], Offer + )? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + OMNameResolver_handle_dnssec_proof_for_offer( + thisArgPointer, msg.dynamicallyDangledClone().cType!, context.dynamicallyDangledClone().cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ( + cType: nativeCallResult, instantiationContext: "OMNameResolver.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + + return returnValue + } + + /// Handles a [`DNSSECProof`] message, attempting to verify it and match it against any pending + /// queries. + /// + /// If verification succeeds, all matching [`PaymentId`] and [`HumanReadableName`]s passed to + /// [`Self::resolve_name`], as well as the resolved bitcoin: URI are returned. + /// + /// Note that a single proof for a wildcard DNS entry may complete several requests for + /// different [`HumanReadableName`]s. + /// + /// This method is useful for those who handle bitcoin: URIs already, handling more than just + /// BOLT12 [`Offer`]s. + public func handleDnssecProofForUri(msg: DNSSECProof, context: DNSResolverContext) -> ( + [(HumanReadableName, [UInt8])], String + )? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + OMNameResolver_handle_dnssec_proof_for_uri( + thisArgPointer, msg.dynamicallyDangledClone().cType!, context.dynamicallyDangledClone().cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ( + cType: nativeCallResult, instantiationContext: "OMNameResolver.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + + return returnValue + } + + + /// Indicates that this is the only struct which contains the same pointer. + /// Rust functions which take ownership of an object provided via an argument require + /// this to be true and invalidate the object pointed to by inner. + public func isOwned() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.is_owned + + return returnValue + } + + + internal func setCFreeability(freeable: Bool) -> OMNameResolver { + self.cType!.is_owned = freeable + return self + } + + internal func dynamicDangle() -> OMNameResolver { + self.dangling = self.cType!.is_owned + return self + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing OMNameResolver \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing OMNameResolver \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + + +} + diff --git a/out/structs/Offer.swift b/out/structs/Offer.swift index 7814d720..f86ff17f 100644 --- a/out/structs/Offer.swift +++ b/out/structs/Offer.swift @@ -382,17 +382,27 @@ extension Bindings { return returnValue } - /// The public key used by the recipient to sign invoices. + /// The public key corresponding to the key used by the recipient to sign invoices. + /// - If [`Offer::paths`] is empty, MUST be `Some` and contain the recipient's node id for + /// sending an [`InvoiceRequest`]. + /// - If [`Offer::paths`] is not empty, MAY be `Some` and contain a transient id. + /// - If `None`, the signing pubkey will be the final blinded node id from the + /// [`BlindedMessagePath`] in [`Offer::paths`] used to send the [`InvoiceRequest`]. + /// + /// See also [`Bolt12Invoice::signing_pubkey`]. + /// + /// [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest + /// [`Bolt12Invoice::signing_pubkey`]: crate::offers::invoice::Bolt12Invoice::signing_pubkey /// /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None - public func signingPubkey() -> [UInt8]? { + public func issuerSigningPubkey() -> [UInt8]? { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - Offer_signing_pubkey(thisArgPointer) + Offer_issuer_signing_pubkey(thisArgPointer) } @@ -561,24 +571,24 @@ extension Bindings { return returnValue } - /// Similar to [`Offer::request_invoice`] except it: - /// - derives the [`InvoiceRequest::payer_id`] such that a different key can be used for each - /// request, - /// - sets [`InvoiceRequest::payer_metadata`] when [`InvoiceRequestBuilder::build`] is called - /// such that it can be used by [`Bolt12Invoice::verify_using_metadata`] to determine if the - /// invoice was requested using a base [`ExpandedKey`] from which the payer id was derived, - /// and + /// Creates an [`InvoiceRequestBuilder`] for the offer, which + /// - derives the [`InvoiceRequest::payer_signing_pubkey`] such that a different key can be used + /// for each request in order to protect the sender's privacy, + /// - sets [`InvoiceRequest::payer_metadata`] when [`InvoiceRequestBuilder::build_and_sign`] is + /// called such that it can be used by [`Bolt12Invoice::verify_using_metadata`] to determine + /// if the invoice was requested using a base [`ExpandedKey`] from which the payer id was + /// derived, and /// - includes the [`PaymentId`] encrypted in [`InvoiceRequest::payer_metadata`] so that it can /// be used when sending the payment for the requested invoice. /// - /// Useful to protect the sender's privacy. + /// Errors if the offer contains unknown required features. /// - /// [`InvoiceRequest::payer_id`]: crate::offers::invoice_request::InvoiceRequest::payer_id + /// [`InvoiceRequest::payer_signing_pubkey`]: crate::offers::invoice_request::InvoiceRequest::payer_signing_pubkey /// [`InvoiceRequest::payer_metadata`]: crate::offers::invoice_request::InvoiceRequest::payer_metadata /// [`Bolt12Invoice::verify_using_metadata`]: crate::offers::invoice::Bolt12Invoice::verify_using_metadata /// [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey - public func requestInvoiceDerivingPayerId(expandedKey: ExpandedKey, nonce: Nonce, paymentId: [UInt8]) - -> Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ + public func requestInvoice(expandedKey: ExpandedKey, nonce: Nonce, paymentId: [UInt8]) + -> Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ { // native call variable prep @@ -591,7 +601,7 @@ extension Bindings { withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in withUnsafePointer(to: expandedKey.cType!) { (expandedKeyPointer: UnsafePointer) in - Offer_request_invoice_deriving_payer_id( + Offer_request_invoice( thisArgPointer, expandedKeyPointer, nonce.dynamicallyDangledClone().cType!, paymentIdPrimitiveWrapper.cType!) } @@ -606,107 +616,7 @@ extension Bindings { // return value (do some wrapping) - let returnValue = Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ( - cType: nativeCallResult, instantiationContext: "Offer.swift::\(#function):\(#line)", anchor: self - ) - .dangle(false) - - - return returnValue - } - - /// Similar to [`Offer::request_invoice_deriving_payer_id`] except uses `payer_id` for the - /// [`InvoiceRequest::payer_id`] instead of deriving a different key for each request. - /// - /// Useful for recurring payments using the same `payer_id` with different invoices. - /// - /// [`InvoiceRequest::payer_id`]: crate::offers::invoice_request::InvoiceRequest::payer_id - public func requestInvoiceDerivingMetadata( - payerId: [UInt8], expandedKey: ExpandedKey, nonce: Nonce, paymentId: [UInt8] - ) -> Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ { - // native call variable prep - - let payerIdPrimitiveWrapper = PublicKey( - value: payerId, instantiationContext: "Offer.swift::\(#function):\(#line)") - - let paymentIdPrimitiveWrapper = ThirtyTwoBytes( - value: paymentId, instantiationContext: "Offer.swift::\(#function):\(#line)") - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - - withUnsafePointer(to: expandedKey.cType!) { (expandedKeyPointer: UnsafePointer) in - Offer_request_invoice_deriving_metadata( - thisArgPointer, payerIdPrimitiveWrapper.cType!, expandedKeyPointer, - nonce.dynamicallyDangledClone().cType!, paymentIdPrimitiveWrapper.cType!) - } - - } - - - // cleanup - - // for elided types, we need this - payerIdPrimitiveWrapper.noOpRetain() - - // for elided types, we need this - paymentIdPrimitiveWrapper.noOpRetain() - - - // return value (do some wrapping) - let returnValue = Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ( - cType: nativeCallResult, instantiationContext: "Offer.swift::\(#function):\(#line)", anchor: self - ) - .dangle(false) - - - return returnValue - } - - /// Creates an [`InvoiceRequestBuilder`] for the offer with the given `metadata` and `payer_id`, - /// which will be reflected in the `Bolt12Invoice` response. - /// - /// The `metadata` is useful for including information about the derivation of `payer_id` such - /// that invoice response handling can be stateless. Also serves as payer-provided entropy while - /// hashing in the signature calculation. - /// - /// This should not leak any information such as by using a simple BIP-32 derivation path. - /// Otherwise, payments may be correlated. - /// - /// Errors if the offer contains unknown required features. - /// - /// [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest - public func requestInvoice(metadata: [UInt8], payerId: [UInt8]) - -> Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ - { - // native call variable prep - - let metadataVector = Vec_u8Z(array: metadata, instantiationContext: "Offer.swift::\(#function):\(#line)") - .dangle() - - let payerIdPrimitiveWrapper = PublicKey( - value: payerId, instantiationContext: "Offer.swift::\(#function):\(#line)") - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - Offer_request_invoice(thisArgPointer, metadataVector.cType!, payerIdPrimitiveWrapper.cType!) - } - - - // cleanup - - // metadataVector.noOpRetain() - - // for elided types, we need this - payerIdPrimitiveWrapper.noOpRetain() - - - // return value (do some wrapping) - let returnValue = Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ( + let returnValue = Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ( cType: nativeCallResult, instantiationContext: "Offer.swift::\(#function):\(#line)", anchor: self ) .dangle(false) diff --git a/out/structs/OfferWithDerivedMetadataBuilder.swift b/out/structs/OfferWithDerivedMetadataBuilder.swift index aa2835f9..bb653ba3 100644 --- a/out/structs/OfferWithDerivedMetadataBuilder.swift +++ b/out/structs/OfferWithDerivedMetadataBuilder.swift @@ -115,7 +115,7 @@ extension Bindings { /// Similar to [`OfferBuilder::new`] except, if [`OfferBuilder::path`] is called, the signing /// pubkey is derived from the given [`ExpandedKey`] and [`Nonce`]. This provides recipient /// privacy by using a different signing pubkey for each offer. Otherwise, the provided - /// `node_id` is used for the signing pubkey. + /// `node_id` is used for [`Offer::issuer_signing_pubkey`]. /// /// Also, sets the metadata when [`OfferBuilder::build`] is called such that it can be used by /// [`InvoiceRequest::verify_using_metadata`] to determine if the request was produced for the @@ -204,8 +204,8 @@ extension Bindings { return returnValue } - /// Sets the [`Offer::absolute_expiry`] as seconds since the Unix epoch. Any expiry that has - /// already passed is valid and can be checked for using [`Offer::is_expired`]. + /// Sets the [`Offer::absolute_expiry`] as seconds since the Unix epoch. + /// Any expiry that has already passed is valid and can be checked for using [`Offer::is_expired`]. /// /// Successive calls to this method will override the previous setting. public func absoluteExpiry(absoluteExpiry: UInt64) { @@ -285,7 +285,7 @@ extension Bindings { } /// Adds a blinded path to [`Offer::paths`]. Must include at least one path if only connected by - /// private channels or if [`Offer::signing_pubkey`] is not a public node id. + /// private channels or if [`Offer::issuer_signing_pubkey`] is not a public node id. /// /// Successive calls to this method will add another blinded path. Caller is responsible for not /// adding duplicate paths. diff --git a/out/structs/OfferWithExplicitMetadataBuilder.swift b/out/structs/OfferWithExplicitMetadataBuilder.swift index 1bdabec1..e0595ea8 100644 --- a/out/structs/OfferWithExplicitMetadataBuilder.swift +++ b/out/structs/OfferWithExplicitMetadataBuilder.swift @@ -113,8 +113,8 @@ extension Bindings { return returnValue } - /// Creates a new builder for an offer using the [`Offer::signing_pubkey`] for signing invoices. - /// The associated secret key must be remembered while the offer is valid. + /// Creates a new builder for an offer using the `signing_pubkey` for signing invoices. The + /// associated secret key must be remembered while the offer is valid. /// /// Use a different pubkey per offer to avoid correlating offers. /// @@ -237,8 +237,8 @@ extension Bindings { return returnValue } - /// Sets the [`Offer::absolute_expiry`] as seconds since the Unix epoch. Any expiry that has - /// already passed is valid and can be checked for using [`Offer::is_expired`]. + /// Sets the [`Offer::absolute_expiry`] as seconds since the Unix epoch. + /// Any expiry that has already passed is valid and can be checked for using [`Offer::is_expired`]. /// /// Successive calls to this method will override the previous setting. public func absoluteExpiry(absoluteExpiry: UInt64) { @@ -319,7 +319,7 @@ extension Bindings { } /// Adds a blinded path to [`Offer::paths`]. Must include at least one path if only connected by - /// private channels or if [`Offer::signing_pubkey`] is not a public node id. + /// private channels or if [`Offer::issuer_signing_pubkey`] is not a public node id. /// /// Successive calls to this method will add another blinded path. Caller is responsible for not /// adding duplicate paths. diff --git a/out/structs/OnionMessenger.swift b/out/structs/OnionMessenger.swift index 5fbf7e1d..d0463611 100644 --- a/out/structs/OnionMessenger.swift +++ b/out/structs/OnionMessenger.swift @@ -72,14 +72,16 @@ /// # let custom_message_handler = IgnoringMessageHandler {}; /// # let offers_message_handler = IgnoringMessageHandler {}; /// # let async_payments_message_handler = IgnoringMessageHandler {}; +/// # let dns_resolution_message_handler = IgnoringMessageHandler {}; /// // Create the onion messenger. This must use the same `keys_manager` as is passed to your /// // ChannelManager. /// let onion_messenger = OnionMessenger::new( /// &keys_manager, &keys_manager, logger, &node_id_lookup, message_router, -/// &offers_message_handler, &async_payments_message_handler, &custom_message_handler +/// &offers_message_handler, &async_payments_message_handler, &dns_resolution_message_handler, +/// &custom_message_handler, /// ); /// -/// # #[derive(Debug, Clone)] +/// # #[derive(Clone, Debug)] /// # struct YourCustomMessage {} /// impl Writeable for YourCustomMessage { /// \tfn write(&self, w: &mut W) -> Result<(), io::Error> { @@ -193,14 +195,16 @@ extension Bindings { /// # let custom_message_handler = IgnoringMessageHandler {}; /// # let offers_message_handler = IgnoringMessageHandler {}; /// # let async_payments_message_handler = IgnoringMessageHandler {}; + /// # let dns_resolution_message_handler = IgnoringMessageHandler {}; /// // Create the onion messenger. This must use the same `keys_manager` as is passed to your /// // ChannelManager. /// let onion_messenger = OnionMessenger::new( /// &keys_manager, &keys_manager, logger, &node_id_lookup, message_router, - /// &offers_message_handler, &async_payments_message_handler, &custom_message_handler + /// &offers_message_handler, &async_payments_message_handler, &dns_resolution_message_handler, + /// &custom_message_handler, /// ); /// - /// # #[derive(Debug, Clone)] + /// # #[derive(Clone, Debug)] /// # struct YourCustomMessage {} /// impl Writeable for YourCustomMessage { /// \tfn write(&self, w: &mut W) -> Result<(), io::Error> { @@ -312,7 +316,8 @@ extension Bindings { public class func initWith( entropySource: EntropySource, nodeSigner: NodeSigner, logger: Logger, nodeIdLookup: NodeIdLookUp, messageRouter: MessageRouter, offersHandler: OffersMessageHandler, - asyncPaymentsHandler: AsyncPaymentsMessageHandler, customHandler: CustomOnionMessageHandler + asyncPaymentsHandler: AsyncPaymentsMessageHandler, dnsResolver: DNSResolverMessageHandler, + customHandler: CustomOnionMessageHandler ) -> OnionMessenger { // native call variable prep @@ -321,7 +326,7 @@ extension Bindings { let nativeCallResult = OnionMessenger_new( entropySource.activate().cType!, nodeSigner.activate().cType!, logger.activate().cType!, nodeIdLookup.activate().cType!, messageRouter.activate().cType!, offersHandler.activate().cType!, - asyncPaymentsHandler.activate().cType!, customHandler.activate().cType!) + asyncPaymentsHandler.activate().cType!, dnsResolver.activate().cType!, customHandler.activate().cType!) // cleanup @@ -358,7 +363,8 @@ extension Bindings { public class func initWithWithOfflinePeerInterception( entropySource: EntropySource, nodeSigner: NodeSigner, logger: Logger, nodeIdLookup: NodeIdLookUp, messageRouter: MessageRouter, offersHandler: OffersMessageHandler, - asyncPaymentsHandler: AsyncPaymentsMessageHandler, customHandler: CustomOnionMessageHandler + asyncPaymentsHandler: AsyncPaymentsMessageHandler, dnsResolver: DNSResolverMessageHandler, + customHandler: CustomOnionMessageHandler ) -> OnionMessenger { // native call variable prep @@ -367,7 +373,7 @@ extension Bindings { let nativeCallResult = OnionMessenger_new_with_offline_peer_interception( entropySource.activate().cType!, nodeSigner.activate().cType!, logger.activate().cType!, nodeIdLookup.activate().cType!, messageRouter.activate().cType!, offersHandler.activate().cType!, - asyncPaymentsHandler.activate().cType!, customHandler.activate().cType!) + asyncPaymentsHandler.activate().cType!, dnsResolver.activate().cType!, customHandler.activate().cType!) // cleanup diff --git a/out/structs/OpenChannelV2.swift b/out/structs/OpenChannelV2.swift index 57c33562..651d7618 100644 --- a/out/structs/OpenChannelV2.swift +++ b/out/structs/OpenChannelV2.swift @@ -2,17 +2,21 @@ import LDKHeaders #endif -/// An open_channel2 message to be sent by or received from the channel initiator. +/// An [`open_channel2`] message to be sent by or received from the channel initiator. /// /// Used in V2 channel establishment +/// +/// [`open_channel2`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-open_channel2-message public typealias OpenChannelV2 = Bindings.OpenChannelV2 extension Bindings { - /// An open_channel2 message to be sent by or received from the channel initiator. + /// An [`open_channel2`] message to be sent by or received from the channel initiator. /// /// Used in V2 channel establishment + /// + /// [`open_channel2`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-open_channel2-message public class OpenChannelV2: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/PeerManager.swift b/out/structs/PeerManager.swift index 65628bab..c8c31264 100644 --- a/out/structs/PeerManager.swift +++ b/out/structs/PeerManager.swift @@ -441,8 +441,11 @@ extension Bindings { /// May call [`send_data`] on [`SocketDescriptor`]s. Thus, be very careful with reentrancy /// issues! /// - /// You don't have to call this function explicitly if you are using [`lightning-net-tokio`] - /// or one of the other clients provided in our language bindings. + /// This should be called any time we may have messages to send. It is automatically called by + /// [`lightning-net-tokio`] after processing incoming messages, and by + /// [`lightning-background-processor`] when channel state has changed. Therefore, If you are not + /// using both [`lightning-net-tokio`] and [`lightning-background-processor`], you may need to call + /// this function manually to prevent messages from being delayed. /// /// Note that if there are any other calls to this function waiting on lock(s) this may return /// without doing any work. All available events that need handling will be handled before the diff --git a/out/structs/ProbabilisticScorer.swift b/out/structs/ProbabilisticScorer.swift index ff7bc2f1..fe04ee29 100644 --- a/out/structs/ProbabilisticScorer.swift +++ b/out/structs/ProbabilisticScorer.swift @@ -293,11 +293,18 @@ extension Bindings { /// with `scid` towards the given `target` node, based on the historical estimated liquidity /// bounds. /// + /// Returns `None` if: + /// - the given channel is not in the network graph, the provided `target` is not a party to + /// the channel, or we don't have forwarding parameters for either direction in the channel. + /// - `allow_fallback_estimation` is *not* set and there is no (or insufficient) historical + /// data for the given channel. + /// /// These are the same bounds as returned by /// [`Self::historical_estimated_channel_liquidity_probabilities`] (but not those returned by /// [`Self::estimated_channel_liquidity_range`]). public func historicalEstimatedPaymentSuccessProbability( - scid: UInt64, target: NodeId, amountMsat: UInt64, params: ProbabilisticScoringFeeParameters + scid: UInt64, target: NodeId, amountMsat: UInt64, params: ProbabilisticScoringFeeParameters, + allowFallbackEstimation: Bool ) -> Double? { // native call variable prep @@ -311,6 +318,48 @@ extension Bindings { withUnsafePointer(to: params.cType!) { (paramsPointer: UnsafePointer) in ProbabilisticScorer_historical_estimated_payment_success_probability( + thisArgPointer, scid, targetPointer, amountMsat, paramsPointer, allowFallbackEstimation) + } + + } + + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_f64Z( + cType: nativeCallResult, instantiationContext: "ProbabilisticScorer.swift::\(#function):\(#line)", + anchor: self + ) + .getValue() + + + return returnValue + } + + /// Query the probability of payment success sending the given `amount_msat` over the channel + /// with `scid` towards the given `target` node, based on the live estimated liquidity bounds. + /// + /// This will return `Some` for any channel which is present in the [`NetworkGraph`], including + /// if we have no bound information beside the channel's capacity. + public func liveEstimatedPaymentSuccessProbability( + scid: UInt64, target: NodeId, amountMsat: UInt64, params: ProbabilisticScoringFeeParameters + ) -> Double? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + + withUnsafePointer(to: target.cType!) { (targetPointer: UnsafePointer) in + + withUnsafePointer(to: params.cType!) { + (paramsPointer: UnsafePointer) in + ProbabilisticScorer_live_estimated_payment_success_probability( thisArgPointer, scid, targetPointer, amountMsat, paramsPointer) } diff --git a/out/structs/ProbabilisticScoringDecayParameters.swift b/out/structs/ProbabilisticScoringDecayParameters.swift index 66f86104..b7e25305 100644 --- a/out/structs/ProbabilisticScoringDecayParameters.swift +++ b/out/structs/ProbabilisticScoringDecayParameters.swift @@ -167,11 +167,11 @@ extension Bindings { /// liquidity bounds are 200,000 sats and 600,000 sats, after this amount of time the upper /// and lower liquidity bounds will be decayed to 100,000 and 800,000 sats. /// - /// Default value: 6 hours + /// Default value: 30 minutes /// /// # Note /// - /// When built with the `no-std` feature, time will never elapse. Therefore, the channel + /// When not built with the `std` feature, time will never elapse. Therefore, the channel /// liquidity knowledge will never decay except when the bounds cross. public func getLiquidityOffsetHalfLife() -> UInt64 { // native call variable prep @@ -208,11 +208,11 @@ extension Bindings { /// liquidity bounds are 200,000 sats and 600,000 sats, after this amount of time the upper /// and lower liquidity bounds will be decayed to 100,000 and 800,000 sats. /// - /// Default value: 6 hours + /// Default value: 30 minutes /// /// # Note /// - /// When built with the `no-std` feature, time will never elapse. Therefore, the channel + /// When not built with the `std` feature, time will never elapse. Therefore, the channel /// liquidity knowledge will never decay except when the bounds cross. public func setLiquidityOffsetHalfLife(val: UInt64) { // native call variable prep diff --git a/out/structs/ProbabilisticScoringFeeParameters.swift b/out/structs/ProbabilisticScoringFeeParameters.swift index 05399d8e..6e3d2fc5 100644 --- a/out/structs/ProbabilisticScoringFeeParameters.swift +++ b/out/structs/ProbabilisticScoringFeeParameters.swift @@ -94,7 +94,13 @@ extension Bindings { /// A fixed penalty in msats to apply to each channel. /// - /// Default value: 500 msat + /// In testing, a value of roughly 1/10th of [`historical_liquidity_penalty_multiplier_msat`] + /// (implying scaling all estimated probabilities down by a factor of ~79%) resulted in the + /// most accurate total success probabilities. + /// + /// Default value: 1,024 msat (i.e. we're willing to pay 1 sat to avoid each additional hop). + /// + /// [`historical_liquidity_penalty_multiplier_msat`]: Self::historical_liquidity_penalty_multiplier_msat public func getBasePenaltyMsat() -> UInt64 { // native call variable prep @@ -119,7 +125,13 @@ extension Bindings { /// A fixed penalty in msats to apply to each channel. /// - /// Default value: 500 msat + /// In testing, a value of roughly 1/10th of [`historical_liquidity_penalty_multiplier_msat`] + /// (implying scaling all estimated probabilities down by a factor of ~79%) resulted in the + /// most accurate total success probabilities. + /// + /// Default value: 1,024 msat (i.e. we're willing to pay 1 sat to avoid each additional hop). + /// + /// [`historical_liquidity_penalty_multiplier_msat`]: Self::historical_liquidity_penalty_multiplier_msat public func setBasePenaltyMsat(val: UInt64) { // native call variable prep @@ -142,19 +154,25 @@ extension Bindings { return returnValue } - /// A multiplier used with the total amount flowing over a channel to calculate a fixed penalty - /// applied to each channel, in excess of the [`base_penalty_msat`]. + /// A multiplier used with the payment amount to calculate a fixed penalty applied to each + /// channel, in excess of the [`base_penalty_msat`]. /// /// The purpose of the amount penalty is to avoid having fees dominate the channel cost (i.e., /// fees plus penalty) for large payments. The penalty is computed as the product of this - /// multiplier and `2^30`ths of the total amount flowing over a channel (i.e. the payment - /// amount plus the amount of any other HTLCs flowing we sent over the same channel). + /// multiplier and `2^30`ths of the payment amount. /// /// ie `base_penalty_amount_multiplier_msat * amount_msat / 2^30` /// - /// Default value: 8,192 msat + /// In testing, a value of roughly ~100x (1/10th * 2^10) of + /// [`historical_liquidity_penalty_amount_multiplier_msat`] (implying scaling all estimated + /// probabilities down by a factor of ~79%) resulted in the most accurate total success + /// probabilities. + /// + /// Default value: 131,072 msat (i.e. we're willing to pay 0.125bps to avoid each additional + /// hop). /// /// [`base_penalty_msat`]: Self::base_penalty_msat + /// [`historical_liquidity_penalty_amount_multiplier_msat`]: Self::historical_liquidity_penalty_amount_multiplier_msat public func getBasePenaltyAmountMultiplierMsat() -> UInt64 { // native call variable prep @@ -177,19 +195,25 @@ extension Bindings { return returnValue } - /// A multiplier used with the total amount flowing over a channel to calculate a fixed penalty - /// applied to each channel, in excess of the [`base_penalty_msat`]. + /// A multiplier used with the payment amount to calculate a fixed penalty applied to each + /// channel, in excess of the [`base_penalty_msat`]. /// /// The purpose of the amount penalty is to avoid having fees dominate the channel cost (i.e., /// fees plus penalty) for large payments. The penalty is computed as the product of this - /// multiplier and `2^30`ths of the total amount flowing over a channel (i.e. the payment - /// amount plus the amount of any other HTLCs flowing we sent over the same channel). + /// multiplier and `2^30`ths of the payment amount. /// /// ie `base_penalty_amount_multiplier_msat * amount_msat / 2^30` /// - /// Default value: 8,192 msat + /// In testing, a value of roughly ~100x (1/10th * 2^10) of + /// [`historical_liquidity_penalty_amount_multiplier_msat`] (implying scaling all estimated + /// probabilities down by a factor of ~79%) resulted in the most accurate total success + /// probabilities. + /// + /// Default value: 131,072 msat (i.e. we're willing to pay 0.125bps to avoid each additional + /// hop). /// /// [`base_penalty_msat`]: Self::base_penalty_msat + /// [`historical_liquidity_penalty_amount_multiplier_msat`]: Self::historical_liquidity_penalty_amount_multiplier_msat public func setBasePenaltyAmountMultiplierMsat(val: UInt64) { // native call variable prep @@ -225,9 +249,14 @@ extension Bindings { /// /// `-log10(success_probability) * liquidity_penalty_multiplier_msat` /// - /// Default value: 30,000 msat + /// In testing, this scoring model performs much worse than the historical scoring model + /// configured with the [`historical_liquidity_penalty_multiplier_msat`] and thus is disabled + /// by default. + /// + /// Default value: 0 msat /// /// [`liquidity_offset_half_life`]: ProbabilisticScoringDecayParameters::liquidity_offset_half_life + /// [`historical_liquidity_penalty_multiplier_msat`]: Self::historical_liquidity_penalty_multiplier_msat public func getLiquidityPenaltyMultiplierMsat() -> UInt64 { // native call variable prep @@ -263,9 +292,14 @@ extension Bindings { /// /// `-log10(success_probability) * liquidity_penalty_multiplier_msat` /// - /// Default value: 30,000 msat + /// In testing, this scoring model performs much worse than the historical scoring model + /// configured with the [`historical_liquidity_penalty_multiplier_msat`] and thus is disabled + /// by default. + /// + /// Default value: 0 msat /// /// [`liquidity_offset_half_life`]: ProbabilisticScoringDecayParameters::liquidity_offset_half_life + /// [`historical_liquidity_penalty_multiplier_msat`]: Self::historical_liquidity_penalty_multiplier_msat public func setLiquidityPenaltyMultiplierMsat(val: UInt64) { // native call variable prep @@ -288,14 +322,14 @@ extension Bindings { return returnValue } - /// A multiplier used in conjunction with the total amount flowing over a channel and the - /// negative `log10` of the channel's success probability for the payment, as determined by our - /// latest estimates of the channel's liquidity, to determine the amount penalty. + /// A multiplier used in conjunction with the payment amount and the negative `log10` of the + /// channel's success probability for the total amount flowing over a channel, as determined by + /// our latest estimates of the channel's liquidity, to determine the amount penalty. /// /// The purpose of the amount penalty is to avoid having fees dominate the channel cost (i.e., /// fees plus penalty) for large payments. The penalty is computed as the product of this - /// multiplier and `2^20`ths of the amount flowing over this channel, weighted by the negative - /// `log10` of the success probability. + /// multiplier and `2^20`ths of the payment amount, weighted by the negative `log10` of the + /// success probability. /// /// `-log10(success_probability) * liquidity_penalty_amount_multiplier_msat * amount_msat / 2^20` /// @@ -305,7 +339,13 @@ extension Bindings { /// probabilities, the multiplier will have a decreasing effect as the negative `log10` will /// fall below `1`. /// - /// Default value: 192 msat + /// In testing, this scoring model performs much worse than the historical scoring model + /// configured with the [`historical_liquidity_penalty_amount_multiplier_msat`] and thus is + /// disabled by default. + /// + /// Default value: 0 msat + /// + /// [`historical_liquidity_penalty_amount_multiplier_msat`]: Self::historical_liquidity_penalty_amount_multiplier_msat public func getLiquidityPenaltyAmountMultiplierMsat() -> UInt64 { // native call variable prep @@ -328,14 +368,14 @@ extension Bindings { return returnValue } - /// A multiplier used in conjunction with the total amount flowing over a channel and the - /// negative `log10` of the channel's success probability for the payment, as determined by our - /// latest estimates of the channel's liquidity, to determine the amount penalty. + /// A multiplier used in conjunction with the payment amount and the negative `log10` of the + /// channel's success probability for the total amount flowing over a channel, as determined by + /// our latest estimates of the channel's liquidity, to determine the amount penalty. /// /// The purpose of the amount penalty is to avoid having fees dominate the channel cost (i.e., /// fees plus penalty) for large payments. The penalty is computed as the product of this - /// multiplier and `2^20`ths of the amount flowing over this channel, weighted by the negative - /// `log10` of the success probability. + /// multiplier and `2^20`ths of the payment amount, weighted by the negative `log10` of the + /// success probability. /// /// `-log10(success_probability) * liquidity_penalty_amount_multiplier_msat * amount_msat / 2^20` /// @@ -345,7 +385,13 @@ extension Bindings { /// probabilities, the multiplier will have a decreasing effect as the negative `log10` will /// fall below `1`. /// - /// Default value: 192 msat + /// In testing, this scoring model performs much worse than the historical scoring model + /// configured with the [`historical_liquidity_penalty_amount_multiplier_msat`] and thus is + /// disabled by default. + /// + /// Default value: 0 msat + /// + /// [`historical_liquidity_penalty_amount_multiplier_msat`]: Self::historical_liquidity_penalty_amount_multiplier_msat public func setLiquidityPenaltyAmountMultiplierMsat(val: UInt64) { // native call variable prep @@ -379,7 +425,8 @@ extension Bindings { /// track which of several buckets those bounds fall into, exponentially decaying the /// probability of each bucket as new samples are added. /// - /// Default value: 10,000 msat + /// Default value: 10,000 msat (i.e. willing to pay 1 sat to avoid an 80% probability channel, + /// or 6 sats to avoid a 25% probability channel). /// /// [`liquidity_penalty_multiplier_msat`]: Self::liquidity_penalty_multiplier_msat public func getHistoricalLiquidityPenaltyMultiplierMsat() -> UInt64 { @@ -415,7 +462,8 @@ extension Bindings { /// track which of several buckets those bounds fall into, exponentially decaying the /// probability of each bucket as new samples are added. /// - /// Default value: 10,000 msat + /// Default value: 10,000 msat (i.e. willing to pay 1 sat to avoid an 80% probability channel, + /// or 6 sats to avoid a 25% probability channel). /// /// [`liquidity_penalty_multiplier_msat`]: Self::liquidity_penalty_multiplier_msat public func setHistoricalLiquidityPenaltyMultiplierMsat(val: UInt64) { @@ -441,15 +489,14 @@ extension Bindings { return returnValue } - /// A multiplier used in conjunction with the total amount flowing over a channel and the - /// negative `log10` of the channel's success probability for the payment, as determined based - /// on the history of our estimates of the channel's available liquidity, to determine a + /// A multiplier used in conjunction with the payment amount and the negative `log10` of the + /// channel's success probability for the total amount flowing over a channel, as determined + /// based on the history of our estimates of the channel's available liquidity, to determine a /// penalty. /// /// The purpose of the amount penalty is to avoid having fees dominate the channel cost for /// large payments. The penalty is computed as the product of this multiplier and `2^20`ths - /// of the amount flowing over this channel, weighted by the negative `log10` of the success - /// probability. + /// of the payment amount, weighted by the negative `log10` of the success probability. /// /// This penalty is similar to [`liquidity_penalty_amount_multiplier_msat`], however, instead /// of using only our latest estimate for the current liquidity available in the channel, it @@ -458,7 +505,9 @@ extension Bindings { /// channel, we track which of several buckets those bounds fall into, exponentially decaying /// the probability of each bucket as new samples are added. /// - /// Default value: 64 msat + /// Default value: 1,250 msat (i.e. willing to pay about 0.125 bps per hop to avoid 78% + /// probability channels, or 0.5bps to avoid a 38% probability + /// channel). /// /// [`liquidity_penalty_amount_multiplier_msat`]: Self::liquidity_penalty_amount_multiplier_msat public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> UInt64 { @@ -484,15 +533,14 @@ extension Bindings { return returnValue } - /// A multiplier used in conjunction with the total amount flowing over a channel and the - /// negative `log10` of the channel's success probability for the payment, as determined based - /// on the history of our estimates of the channel's available liquidity, to determine a + /// A multiplier used in conjunction with the payment amount and the negative `log10` of the + /// channel's success probability for the total amount flowing over a channel, as determined + /// based on the history of our estimates of the channel's available liquidity, to determine a /// penalty. /// /// The purpose of the amount penalty is to avoid having fees dominate the channel cost for /// large payments. The penalty is computed as the product of this multiplier and `2^20`ths - /// of the amount flowing over this channel, weighted by the negative `log10` of the success - /// probability. + /// of the payment amount, weighted by the negative `log10` of the success probability. /// /// This penalty is similar to [`liquidity_penalty_amount_multiplier_msat`], however, instead /// of using only our latest estimate for the current liquidity available in the channel, it @@ -501,7 +549,9 @@ extension Bindings { /// channel, we track which of several buckets those bounds fall into, exponentially decaying /// the probability of each bucket as new samples are added. /// - /// Default value: 64 msat + /// Default value: 1,250 msat (i.e. willing to pay about 0.125 bps per hop to avoid 78% + /// probability channels, or 0.5bps to avoid a 38% probability + /// channel). /// /// [`liquidity_penalty_amount_multiplier_msat`]: Self::liquidity_penalty_amount_multiplier_msat public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: UInt64) { diff --git a/out/structs/ReceiveTlvs.swift b/out/structs/ReceiveTlvs.swift index 8766b7cd..2b42b7f4 100644 --- a/out/structs/ReceiveTlvs.swift +++ b/out/structs/ReceiveTlvs.swift @@ -4,6 +4,8 @@ /// Data to construct a [`BlindedHop`] for receiving a payment. This payload is custom to LDK and /// may not be valid if received by another lightning implementation. +/// +/// Can only be constructed by calling [`UnauthenticatedReceiveTlvs::authenticate`]. public typealias ReceiveTlvs = Bindings.ReceiveTlvs extension Bindings { @@ -11,6 +13,8 @@ extension Bindings { /// Data to construct a [`BlindedHop`] for receiving a payment. This payload is custom to LDK and /// may not be valid if received by another lightning implementation. + /// + /// Can only be constructed by calling [`UnauthenticatedReceiveTlvs::authenticate`]. public class ReceiveTlvs: NativeTypeWrapper { let initialCFreeability: Bool @@ -79,69 +83,38 @@ extension Bindings { return returnValue } - /// Used to authenticate the sender of a payment to the receiver and tie MPP HTLCs together. - public func getPaymentSecret() -> [UInt8]? { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in - ReceiveTlvs_get_payment_secret(thisPtrPointer) - } - - - // cleanup - - guard let nativeCallResult = nativeCallResult else { - return nil - } - - - // return value (do some wrapping) - let returnValue = Bindings.UInt8Tuple32ToArray(tuple: nativeCallResult.pointee) - - - return returnValue - } - - /// Used to authenticate the sender of a payment to the receiver and tie MPP HTLCs together. - public func setPaymentSecret(val: [UInt8]) { + /// Creates a copy of the ReceiveTlvs + internal func clone() -> ReceiveTlvs { // native call variable prep - let valPrimitiveWrapper = ThirtyTwoBytes( - value: val, instantiationContext: "ReceiveTlvs.swift::\(#function):\(#line)") - // native method call let nativeCallResult = - withUnsafeMutablePointer(to: &self.cType!) { (thisPtrPointer: UnsafeMutablePointer) in - ReceiveTlvs_set_payment_secret(thisPtrPointer, valPrimitiveWrapper.cType!) + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + ReceiveTlvs_clone(origPointer) } // cleanup - // for elided types, we need this - valPrimitiveWrapper.noOpRetain() - // return value (do some wrapping) - let returnValue = nativeCallResult + let returnValue = ReceiveTlvs( + cType: nativeCallResult, instantiationContext: "ReceiveTlvs.swift::\(#function):\(#line)") return returnValue } - /// Constraints for the receiver of this payment. - public func getPaymentConstraints() -> PaymentConstraints { + /// Returns the underlying TLVs. + public func tlvs() -> UnauthenticatedReceiveTlvs { // native call variable prep // native method call let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in - ReceiveTlvs_get_payment_constraints(thisPtrPointer) + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + ReceiveTlvs_tlvs(thisArgPointer) } @@ -149,7 +122,7 @@ extension Bindings { // return value (do some wrapping) - let returnValue = PaymentConstraints( + let returnValue = UnauthenticatedReceiveTlvs( cType: nativeCallResult, instantiationContext: "ReceiveTlvs.swift::\(#function):\(#line)", anchor: self ) .dangle(false) @@ -158,135 +131,6 @@ extension Bindings { return returnValue } - /// Constraints for the receiver of this payment. - public func setPaymentConstraints(val: PaymentConstraints) { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafeMutablePointer(to: &self.cType!) { (thisPtrPointer: UnsafeMutablePointer) in - ReceiveTlvs_set_payment_constraints(thisPtrPointer, val.dynamicallyDangledClone().cType!) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Context for the receiver of this payment. - public func getPaymentContext() -> PaymentContext { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in - ReceiveTlvs_get_payment_context(thisPtrPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = PaymentContext( - cType: nativeCallResult, instantiationContext: "ReceiveTlvs.swift::\(#function):\(#line)", anchor: self) - - - return returnValue - } - - /// Context for the receiver of this payment. - public func setPaymentContext(val: PaymentContext) { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafeMutablePointer(to: &self.cType!) { (thisPtrPointer: UnsafeMutablePointer) in - ReceiveTlvs_set_payment_context(thisPtrPointer, val.danglingClone().cType!) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// Constructs a new ReceiveTlvs given each field - public init( - paymentSecretArg: [UInt8], paymentConstraintsArg: PaymentConstraints, paymentContextArg: PaymentContext - ) { - // native call variable prep - - let paymentSecretArgPrimitiveWrapper = ThirtyTwoBytes( - value: paymentSecretArg, instantiationContext: "ReceiveTlvs.swift::\(#function):\(#line)") - - - // native method call - let nativeCallResult = ReceiveTlvs_new( - paymentSecretArgPrimitiveWrapper.cType!, paymentConstraintsArg.dynamicallyDangledClone().cType!, - paymentContextArg.danglingClone().cType!) - - // cleanup - - // for elided types, we need this - paymentSecretArgPrimitiveWrapper.noOpRetain() - - self.initialCFreeability = nativeCallResult.is_owned - - - /* - // return value (do some wrapping) - let returnValue = ReceiveTlvs(cType: nativeCallResult, instantiationContext: "ReceiveTlvs.swift::\(#function):\(#line)") - */ - - - self.cType = nativeCallResult - - Self.instanceCounter += 1 - self.instanceNumber = Self.instanceCounter - super - .init(conflictAvoidingVariableName: 0, instantiationContext: "ReceiveTlvs.swift::\(#function):\(#line)") - - - } - - /// Creates a copy of the ReceiveTlvs - internal func clone() -> ReceiveTlvs { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in - ReceiveTlvs_clone(origPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = ReceiveTlvs( - cType: nativeCallResult, instantiationContext: "ReceiveTlvs.swift::\(#function):\(#line)") - - - return returnValue - } - /// Serialize the ReceiveTlvs object into a byte array which can be read by ReceiveTlvs_read public func write() -> [UInt8] { // native call variable prep diff --git a/out/structs/Refund.swift b/out/structs/Refund.swift index 19f18364..38668e5a 100644 --- a/out/structs/Refund.swift +++ b/out/structs/Refund.swift @@ -277,9 +277,9 @@ extension Bindings { } /// An unpredictable series of bytes, typically containing information about the derivation of - /// [`payer_id`]. + /// [`payer_signing_pubkey`]. /// - /// [`payer_id`]: Self::payer_id + /// [`payer_signing_pubkey`]: Self::payer_signing_pubkey public func payerMetadata() -> [UInt8] { // native call variable prep @@ -407,14 +407,14 @@ extension Bindings { /// transient pubkey. /// /// [`paths`]: Self::paths - public func payerId() -> [UInt8] { + public func payerSigningPubkey() -> [UInt8] { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - Refund_payer_id(thisArgPointer) + Refund_payer_signing_pubkey(thisArgPointer) } diff --git a/out/structs/RefundMaybeWithDerivedMetadataBuilder.swift b/out/structs/RefundMaybeWithDerivedMetadataBuilder.swift index 64f64357..72acec0d 100644 --- a/out/structs/RefundMaybeWithDerivedMetadataBuilder.swift +++ b/out/structs/RefundMaybeWithDerivedMetadataBuilder.swift @@ -113,8 +113,8 @@ extension Bindings { return returnValue } - /// Creates a new builder for a refund using the [`Refund::payer_id`] for the public node id to - /// send to if no [`Refund::paths`] are set. Otherwise, it may be a transient pubkey. + /// Creates a new builder for a refund using the `signing_pubkey` for the public node id to send + /// to if no [`Refund::paths`] are set. Otherwise, `signing_pubkey` may be a transient pubkey. /// /// Additionally, sets the required (empty) [`Refund::description`], [`Refund::payer_metadata`], /// and [`Refund::amount_msats`]. @@ -126,7 +126,7 @@ extension Bindings { /// /// [`ChannelManager`]: crate::ln::channelmanager::ChannelManager /// [`ChannelManager::create_refund_builder`]: crate::ln::channelmanager::ChannelManager::create_refund_builder - public class func new(metadata: [UInt8], payerId: [UInt8], amountMsats: UInt64) + public class func new(metadata: [UInt8], signingPubkey: [UInt8], amountMsats: UInt64) -> Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ { // native call variable prep @@ -137,21 +137,21 @@ extension Bindings { ) .dangle() - let payerIdPrimitiveWrapper = PublicKey( - value: payerId, + let signingPubkeyPrimitiveWrapper = PublicKey( + value: signingPubkey, instantiationContext: "RefundMaybeWithDerivedMetadataBuilder.swift::\(#function):\(#line)") // native method call let nativeCallResult = RefundMaybeWithDerivedMetadataBuilder_new( - metadataVector.cType!, payerIdPrimitiveWrapper.cType!, amountMsats) + metadataVector.cType!, signingPubkeyPrimitiveWrapper.cType!, amountMsats) // cleanup // metadataVector.noOpRetain() // for elided types, we need this - payerIdPrimitiveWrapper.noOpRetain() + signingPubkeyPrimitiveWrapper.noOpRetain() // return value (do some wrapping) @@ -180,7 +180,7 @@ extension Bindings { /// [`Bolt12Invoice::verify_using_metadata`]: crate::offers::invoice::Bolt12Invoice::verify_using_metadata /// [`Bolt12Invoice::verify_using_payer_data`]: crate::offers::invoice::Bolt12Invoice::verify_using_payer_data /// [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey - public class func derivingPayerId( + public class func derivingSigningPubkey( nodeId: [UInt8], expandedKey: ExpandedKey, nonce: Nonce, amountMsats: UInt64, paymentId: [UInt8] ) -> Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ { // native call variable prep @@ -197,7 +197,7 @@ extension Bindings { // native method call let nativeCallResult = withUnsafePointer(to: expandedKey.cType!) { (expandedKeyPointer: UnsafePointer) in - RefundMaybeWithDerivedMetadataBuilder_deriving_payer_id( + RefundMaybeWithDerivedMetadataBuilder_deriving_signing_pubkey( nodeIdPrimitiveWrapper.cType!, expandedKeyPointer, nonce.dynamicallyDangledClone().cType!, amountMsats, paymentIdPrimitiveWrapper.cType!) } @@ -252,8 +252,8 @@ extension Bindings { return returnValue } - /// Sets the [`Refund::absolute_expiry`] as seconds since the Unix epoch. Any expiry that has - /// already passed is valid and can be checked for using [`Refund::is_expired`]. + /// Sets the [`Refund::absolute_expiry`] as seconds since the Unix epoch. + /// Any expiry that has already passed is valid and can be checked for using [`Refund::is_expired`]. /// /// Successive calls to this method will override the previous setting. public func absoluteExpiry(absoluteExpiry: UInt64) { @@ -305,7 +305,7 @@ extension Bindings { } /// Adds a blinded path to [`Refund::paths`]. Must include at least one path if only connected - /// by private channels or if [`Refund::payer_id`] is not a public node id. + /// by private channels or if [`Refund::payer_signing_pubkey`] is not a public node id. /// /// Successive calls to this method will add another blinded path. Caller is responsible for not /// adding duplicate paths. diff --git a/out/structs/ReleaseHeldHtlc.swift b/out/structs/ReleaseHeldHtlc.swift index 29692f05..038ed31c 100644 --- a/out/structs/ReleaseHeldHtlc.swift +++ b/out/structs/ReleaseHeldHtlc.swift @@ -77,79 +77,16 @@ extension Bindings { return returnValue } - /// Used to release the HTLC held upstream if it matches the corresponding - /// [`HeldHtlcAvailable::payment_release_secret`]. - public func getPaymentReleaseSecret() -> [UInt8]? { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in - ReleaseHeldHtlc_get_payment_release_secret(thisPtrPointer) - } - - - // cleanup - - guard let nativeCallResult = nativeCallResult else { - return nil - } - - - // return value (do some wrapping) - let returnValue = Bindings.UInt8Tuple32ToArray(tuple: nativeCallResult.pointee) - - - return returnValue - } - - /// Used to release the HTLC held upstream if it matches the corresponding - /// [`HeldHtlcAvailable::payment_release_secret`]. - public func setPaymentReleaseSecret(val: [UInt8]) { - // native call variable prep - - let valPrimitiveWrapper = ThirtyTwoBytes( - value: val, instantiationContext: "ReleaseHeldHtlc.swift::\(#function):\(#line)") - - - // native method call - let nativeCallResult = - withUnsafeMutablePointer(to: &self.cType!) { - (thisPtrPointer: UnsafeMutablePointer) in - ReleaseHeldHtlc_set_payment_release_secret(thisPtrPointer, valPrimitiveWrapper.cType!) - } - - - // cleanup - - // for elided types, we need this - valPrimitiveWrapper.noOpRetain() - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - /// Constructs a new ReleaseHeldHtlc given each field - public init(paymentReleaseSecretArg: [UInt8]) { + public init() { // native call variable prep - let paymentReleaseSecretArgPrimitiveWrapper = ThirtyTwoBytes( - value: paymentReleaseSecretArg, instantiationContext: "ReleaseHeldHtlc.swift::\(#function):\(#line)") - // native method call - let nativeCallResult = ReleaseHeldHtlc_new(paymentReleaseSecretArgPrimitiveWrapper.cType!) + let nativeCallResult = ReleaseHeldHtlc_new() // cleanup - // for elided types, we need this - paymentReleaseSecretArgPrimitiveWrapper.noOpRetain() - self.initialCFreeability = nativeCallResult.is_owned diff --git a/out/structs/ResponseInstruction.swift b/out/structs/ResponseInstruction.swift index b296819d..435d7028 100644 --- a/out/structs/ResponseInstruction.swift +++ b/out/structs/ResponseInstruction.swift @@ -100,6 +100,26 @@ extension Bindings { return returnValue } + /// Converts this [`ResponseInstruction`] into a [`MessageSendInstructions`] so that it can be + /// used to send the response via a normal message sending method. + public func intoInstructions() -> MessageSendInstructions { + // native call variable prep + + + // native method call + let nativeCallResult = ResponseInstruction_into_instructions(self.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = MessageSendInstructions( + cType: nativeCallResult, instantiationContext: "ResponseInstruction.swift::\(#function):\(#line)") + + + return returnValue + } + /// Indicates that this is the only struct which contains the same pointer. /// Rust functions which take ownership of an object provided via an argument require diff --git a/out/structs/TxAbort.swift b/out/structs/TxAbort.swift index 36a0dab2..442d57f6 100644 --- a/out/structs/TxAbort.swift +++ b/out/structs/TxAbort.swift @@ -2,13 +2,17 @@ import LDKHeaders #endif -/// A tx_abort message which signals the cancellation of an in-progress transaction negotiation. +/// A [`tx_abort`] message which signals the cancellation of an in-progress transaction negotiation. +/// +/// [`tx_abort`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_abort-message public typealias TxAbort = Bindings.TxAbort extension Bindings { - /// A tx_abort message which signals the cancellation of an in-progress transaction negotiation. + /// A [`tx_abort`] message which signals the cancellation of an in-progress transaction negotiation. + /// + /// [`tx_abort`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_abort-message public class TxAbort: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/TxAckRbf.swift b/out/structs/TxAckRbf.swift index f41ce026..ca6ff720 100644 --- a/out/structs/TxAckRbf.swift +++ b/out/structs/TxAckRbf.swift @@ -2,15 +2,19 @@ import LDKHeaders #endif -/// A tx_ack_rbf message which acknowledges replacement of the transaction after it's been +/// A [`tx_ack_rbf`] message which acknowledges replacement of the transaction after it's been /// completed. +/// +/// [`tx_ack_rbf`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_ack_rbf-message public typealias TxAckRbf = Bindings.TxAckRbf extension Bindings { - /// A tx_ack_rbf message which acknowledges replacement of the transaction after it's been + /// A [`tx_ack_rbf`] message which acknowledges replacement of the transaction after it's been /// completed. + /// + /// [`tx_ack_rbf`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_ack_rbf-message public class TxAckRbf: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/TxAddInput.swift b/out/structs/TxAddInput.swift index a9607aa7..361eb283 100644 --- a/out/structs/TxAddInput.swift +++ b/out/structs/TxAddInput.swift @@ -2,13 +2,17 @@ import LDKHeaders #endif -/// A tx_add_input message for adding an input during interactive transaction construction +/// A [`tx_add_input`] message for adding an input during interactive transaction construction +/// +/// [`tx_add_input`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_add_input-message public typealias TxAddInput = Bindings.TxAddInput extension Bindings { - /// A tx_add_input message for adding an input during interactive transaction construction + /// A [`tx_add_input`] message for adding an input during interactive transaction construction + /// + /// [`tx_add_input`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_add_input-message public class TxAddInput: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/TxAddOutput.swift b/out/structs/TxAddOutput.swift index d264f7a0..64d95172 100644 --- a/out/structs/TxAddOutput.swift +++ b/out/structs/TxAddOutput.swift @@ -2,13 +2,17 @@ import LDKHeaders #endif -/// A tx_add_output message for adding an output during interactive transaction construction. +/// A [`tx_add_output`] message for adding an output during interactive transaction construction. +/// +/// [`tx_add_output`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_add_output-message public typealias TxAddOutput = Bindings.TxAddOutput extension Bindings { - /// A tx_add_output message for adding an output during interactive transaction construction. + /// A [`tx_add_output`] message for adding an output during interactive transaction construction. + /// + /// [`tx_add_output`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_add_output-message public class TxAddOutput: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/TxComplete.swift b/out/structs/TxComplete.swift index 598c83e2..e89a07d0 100644 --- a/out/structs/TxComplete.swift +++ b/out/structs/TxComplete.swift @@ -2,15 +2,19 @@ import LDKHeaders #endif -/// A tx_complete message signalling the conclusion of a peer's transaction contributions during +/// [`A tx_complete`] message signalling the conclusion of a peer's transaction contributions during /// interactive transaction construction. +/// +/// [`tx_complete`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_complete-message public typealias TxComplete = Bindings.TxComplete extension Bindings { - /// A tx_complete message signalling the conclusion of a peer's transaction contributions during + /// [`A tx_complete`] message signalling the conclusion of a peer's transaction contributions during /// interactive transaction construction. + /// + /// [`tx_complete`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_complete-message public class TxComplete: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/TxInitRbf.swift b/out/structs/TxInitRbf.swift index fce89196..61d77211 100644 --- a/out/structs/TxInitRbf.swift +++ b/out/structs/TxInitRbf.swift @@ -2,15 +2,19 @@ import LDKHeaders #endif -/// A tx_init_rbf message which initiates a replacement of the transaction after it's been +/// A [`tx_init_rbf`] message which initiates a replacement of the transaction after it's been /// completed. +/// +/// [`tx_init_rbf`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_init_rbf-message public typealias TxInitRbf = Bindings.TxInitRbf extension Bindings { - /// A tx_init_rbf message which initiates a replacement of the transaction after it's been + /// A [`tx_init_rbf`] message which initiates a replacement of the transaction after it's been /// completed. + /// + /// [`tx_init_rbf`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_init_rbf-message public class TxInitRbf: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/TxRemoveInput.swift b/out/structs/TxRemoveInput.swift index b1188e35..7dd82988 100644 --- a/out/structs/TxRemoveInput.swift +++ b/out/structs/TxRemoveInput.swift @@ -2,13 +2,17 @@ import LDKHeaders #endif -/// A tx_remove_input message for removing an input during interactive transaction construction. +/// A [`tx_remove_input`] message for removing an input during interactive transaction construction. +/// +/// [`tx_remove_input`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_remove_input-and-tx_remove_output-messages public typealias TxRemoveInput = Bindings.TxRemoveInput extension Bindings { - /// A tx_remove_input message for removing an input during interactive transaction construction. + /// A [`tx_remove_input`] message for removing an input during interactive transaction construction. + /// + /// [`tx_remove_input`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_remove_input-and-tx_remove_output-messages public class TxRemoveInput: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/TxRemoveOutput.swift b/out/structs/TxRemoveOutput.swift index c4a0541c..dc0eb8d3 100644 --- a/out/structs/TxRemoveOutput.swift +++ b/out/structs/TxRemoveOutput.swift @@ -2,13 +2,17 @@ import LDKHeaders #endif -/// A tx_remove_output message for removing an output during interactive transaction construction. +/// A [`tx_remove_output`] message for removing an output during interactive transaction construction. +/// +/// [`tx_remove_output`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_remove_input-and-tx_remove_output-messages public typealias TxRemoveOutput = Bindings.TxRemoveOutput extension Bindings { - /// A tx_remove_output message for removing an output during interactive transaction construction. + /// A [`tx_remove_output`] message for removing an output during interactive transaction construction. + /// + /// [`tx_remove_output`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_remove_input-and-tx_remove_output-messages public class TxRemoveOutput: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/TxSignatures.swift b/out/structs/TxSignatures.swift index a6c56108..0852401f 100644 --- a/out/structs/TxSignatures.swift +++ b/out/structs/TxSignatures.swift @@ -2,15 +2,19 @@ import LDKHeaders #endif -/// A tx_signatures message containing the sender's signatures for a transaction constructed with +/// A [`tx_signatures`] message containing the sender's signatures for a transaction constructed with /// interactive transaction construction. +/// +/// [`tx_signatures`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_signatures-message public typealias TxSignatures = Bindings.TxSignatures extension Bindings { - /// A tx_signatures message containing the sender's signatures for a transaction constructed with + /// A [`tx_signatures`] message containing the sender's signatures for a transaction constructed with /// interactive transaction construction. + /// + /// [`tx_signatures`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-tx_signatures-message public class TxSignatures: NativeTypeWrapper { let initialCFreeability: Bool diff --git a/out/structs/UnauthenticatedReceiveTlvs.swift b/out/structs/UnauthenticatedReceiveTlvs.swift new file mode 100644 index 00000000..08f3f798 --- /dev/null +++ b/out/structs/UnauthenticatedReceiveTlvs.swift @@ -0,0 +1,437 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// An unauthenticated [`ReceiveTlvs`]. +public typealias UnauthenticatedReceiveTlvs = Bindings.UnauthenticatedReceiveTlvs + +extension Bindings { + + + /// An unauthenticated [`ReceiveTlvs`]. + public class UnauthenticatedReceiveTlvs: NativeTypeWrapper { + + let initialCFreeability: Bool + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKUnauthenticatedReceiveTlvs? + + internal init(cType: LDKUnauthenticatedReceiveTlvs, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKUnauthenticatedReceiveTlvs, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKUnauthenticatedReceiveTlvs, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Constructs a new Verification which calls the relevant methods on this_arg. + /// This copies the `inner` pointer in this_arg and thus the returned Verification must be freed before this_arg is + public func asVerification() -> Verification { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + UnauthenticatedReceiveTlvs_as_Verification(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = NativelyImplementedVerification( + cType: nativeCallResult, + instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)", anchor: self) + + + return returnValue + } + + /// Frees any resources used by the UnauthenticatedReceiveTlvs, if is_owned is set and inner is non-NULL. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = UnauthenticatedReceiveTlvs_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Used to authenticate the sender of a payment to the receiver and tie MPP HTLCs together. + public func getPaymentSecret() -> [UInt8]? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + UnauthenticatedReceiveTlvs_get_payment_secret(thisPtrPointer) + } + + + // cleanup + + guard let nativeCallResult = nativeCallResult else { + return nil + } + + + // return value (do some wrapping) + let returnValue = Bindings.UInt8Tuple32ToArray(tuple: nativeCallResult.pointee) + + + return returnValue + } + + /// Used to authenticate the sender of a payment to the receiver and tie MPP HTLCs together. + public func setPaymentSecret(val: [UInt8]) { + // native call variable prep + + let valPrimitiveWrapper = ThirtyTwoBytes( + value: val, instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + UnauthenticatedReceiveTlvs_set_payment_secret(thisPtrPointer, valPrimitiveWrapper.cType!) + } + + + // cleanup + + // for elided types, we need this + valPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Constraints for the receiver of this payment. + public func getPaymentConstraints() -> PaymentConstraints { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + UnauthenticatedReceiveTlvs_get_payment_constraints(thisPtrPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = PaymentConstraints( + cType: nativeCallResult, + instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)", anchor: self + ) + .dangle(false) + + + return returnValue + } + + /// Constraints for the receiver of this payment. + public func setPaymentConstraints(val: PaymentConstraints) { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + UnauthenticatedReceiveTlvs_set_payment_constraints( + thisPtrPointer, val.dynamicallyDangledClone().cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Context for the receiver of this payment. + public func getPaymentContext() -> PaymentContext { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + UnauthenticatedReceiveTlvs_get_payment_context(thisPtrPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = PaymentContext( + cType: nativeCallResult, + instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)", anchor: self) + + + return returnValue + } + + /// Context for the receiver of this payment. + public func setPaymentContext(val: PaymentContext) { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { + (thisPtrPointer: UnsafeMutablePointer) in + UnauthenticatedReceiveTlvs_set_payment_context(thisPtrPointer, val.danglingClone().cType!) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Constructs a new UnauthenticatedReceiveTlvs given each field + public init( + paymentSecretArg: [UInt8], paymentConstraintsArg: PaymentConstraints, paymentContextArg: PaymentContext + ) { + // native call variable prep + + let paymentSecretArgPrimitiveWrapper = ThirtyTwoBytes( + value: paymentSecretArg, instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)" + ) + + + // native method call + let nativeCallResult = UnauthenticatedReceiveTlvs_new( + paymentSecretArgPrimitiveWrapper.cType!, paymentConstraintsArg.dynamicallyDangledClone().cType!, + paymentContextArg.danglingClone().cType!) + + // cleanup + + // for elided types, we need this + paymentSecretArgPrimitiveWrapper.noOpRetain() + + self.initialCFreeability = nativeCallResult.is_owned + + + /* + // return value (do some wrapping) + let returnValue = UnauthenticatedReceiveTlvs(cType: nativeCallResult, instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super + .init( + conflictAvoidingVariableName: 0, + instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)") + + + } + + /// Creates a copy of the UnauthenticatedReceiveTlvs + internal func clone() -> UnauthenticatedReceiveTlvs { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + UnauthenticatedReceiveTlvs_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = UnauthenticatedReceiveTlvs( + cType: nativeCallResult, instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)" + ) + + + return returnValue + } + + /// Creates an authenticated [`ReceiveTlvs`], which includes an HMAC and the provide [`Nonce`] + /// that can be use later to verify it authenticity. + public func authenticate(nonce: Nonce, expandedKey: ExpandedKey) -> ReceiveTlvs { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: expandedKey.cType!) { (expandedKeyPointer: UnsafePointer) in + UnauthenticatedReceiveTlvs_authenticate( + self.dynamicallyDangledClone().cType!, nonce.dynamicallyDangledClone().cType!, + expandedKeyPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = ReceiveTlvs( + cType: nativeCallResult, instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)" + ) + + + return returnValue + } + + /// Serialize the UnauthenticatedReceiveTlvs object into a byte array which can be read by UnauthenticatedReceiveTlvs_read + public func write() -> [UInt8] { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (objPointer: UnsafePointer) in + UnauthenticatedReceiveTlvs_write(objPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_u8Z( + cType: nativeCallResult, + instantiationContext: "UnauthenticatedReceiveTlvs.swift::\(#function):\(#line)", anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + + /// Indicates that this is the only struct which contains the same pointer. + /// Rust functions which take ownership of an object provided via an argument require + /// this to be true and invalidate the object pointed to by inner. + public func isOwned() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.is_owned + + return returnValue + } + + + internal func danglingClone() -> UnauthenticatedReceiveTlvs { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + internal func dynamicallyDangledClone() -> UnauthenticatedReceiveTlvs { + let dangledClone = self.clone() + // if it's owned, i. e. controlled by Rust, it should dangle on our end + dangledClone.dangling = dangledClone.cType!.is_owned + return dangledClone + } + + internal func setCFreeability(freeable: Bool) -> UnauthenticatedReceiveTlvs { + self.cType!.is_owned = freeable + return self + } + + internal func dynamicDangle() -> UnauthenticatedReceiveTlvs { + self.dangling = self.cType!.is_owned + return self + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing UnauthenticatedReceiveTlvs \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing UnauthenticatedReceiveTlvs \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + + +} + diff --git a/out/structs/UnsignedBolt12Invoice.swift b/out/structs/UnsignedBolt12Invoice.swift index cfad424b..ec7e126f 100644 --- a/out/structs/UnsignedBolt12Invoice.swift +++ b/out/structs/UnsignedBolt12Invoice.swift @@ -137,6 +137,37 @@ extension Bindings { return returnValue } + /// Paths to the recipient originating from publicly reachable nodes, including information + /// needed for routing payments across them. + /// + /// Blinded paths provide recipient privacy by obfuscating its node id. Note, however, that this + /// privacy is lost if a public node id is used for + /// [`UnsignedBolt12Invoice::signing_pubkey`]. + public func paymentPaths() -> [BlindedPaymentPath] { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + UnsignedBolt12Invoice_payment_paths(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_BlindedPaymentPathZ( + cType: nativeCallResult, instantiationContext: "UnsignedBolt12Invoice.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + /// Duration since the Unix epoch when the invoice was created. public func createdAt() -> UInt64 { // native call variable prep @@ -160,7 +191,7 @@ extension Bindings { } /// Duration since - /// [`Bolt12Invoice::created_at`] + /// [`UnsignedBolt12Invoice::created_at`] /// when the invoice has expired and therefore should no longer be paid. public func relativeExpiry() -> UInt64 { // native call variable prep @@ -258,7 +289,19 @@ extension Bindings { return returnValue } - /// The public key corresponding to the key used to sign the invoice. + /// A typically transient public key corresponding to the key used to sign the invoice. + /// + /// If the invoices was created in response to an [`Offer`], then this will be: + /// - [`Offer::issuer_signing_pubkey`] if it's `Some`, otherwise + /// - the final blinded node id from a [`BlindedMessagePath`] in [`Offer::paths`] if `None`. + /// + /// If the invoice was created in response to a [`Refund`], then it is a valid pubkey chosen by + /// the recipient. + /// + /// [`Offer`]: crate::offers::offer::Offer + /// [`Offer::issuer_signing_pubkey`]: crate::offers::offer::Offer::issuer_signing_pubkey + /// [`Offer::paths`]: crate::offers::offer::Offer::paths + /// [`Refund`]: crate::offers::refund::Refund public func signingPubkey() -> [UInt8] { // native call variable prep @@ -638,6 +681,48 @@ extension Bindings { return returnValue } + /// The public key used by the recipient to sign invoices. + /// + /// From [`Offer::issuer_signing_pubkey`] and may be `None`; also `None` if the invoice was + /// created in response to a [`Refund`]. + /// + /// [`Offer::issuer_signing_pubkey`]: crate::offers::offer::Offer::issuer_signing_pubkey + /// + /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None + public func issuerSigningPubkey() -> [UInt8]? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + UnsignedBolt12Invoice_issuer_signing_pubkey(thisArgPointer) + } + + + // cleanup + + // COMMENT-DEDUCED OPTIONAL INFERENCE AND HANDLING: + // Type group: RustPrimitiveWrapper + // Type: LDKPublicKey + + if nativeCallResult.compressed_form == Bindings.arrayToUInt8Tuple33(array: [UInt8](repeating: 0, count: 33)) + { + return nil + } + + + // return value (do some wrapping) + let returnValue = PublicKey( + cType: nativeCallResult, instantiationContext: "UnsignedBolt12Invoice.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + /// An unpredictable series of bytes from the payer. /// /// From [`InvoiceRequest::payer_metadata`] or [`Refund::payer_metadata`]. @@ -726,14 +811,14 @@ extension Bindings { /// refund in case there are no [`message_paths`]. /// /// [`message_paths`]: Self::message_paths - public func payerId() -> [UInt8] { + public func payerSigningPubkey() -> [UInt8] { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - UnsignedBolt12Invoice_payer_id(thisArgPointer) + UnsignedBolt12Invoice_payer_signing_pubkey(thisArgPointer) } diff --git a/out/structs/UnsignedInvoiceRequest.swift b/out/structs/UnsignedInvoiceRequest.swift index b03cf37f..57e20c6a 100644 --- a/out/structs/UnsignedInvoiceRequest.swift +++ b/out/structs/UnsignedInvoiceRequest.swift @@ -407,17 +407,27 @@ extension Bindings { return returnValue } - /// The public key used by the recipient to sign invoices. + /// The public key corresponding to the key used by the recipient to sign invoices. + /// - If [`Offer::paths`] is empty, MUST be `Some` and contain the recipient's node id for + /// sending an [`InvoiceRequest`]. + /// - If [`Offer::paths`] is not empty, MAY be `Some` and contain a transient id. + /// - If `None`, the signing pubkey will be the final blinded node id from the + /// [`BlindedMessagePath`] in [`Offer::paths`] used to send the [`InvoiceRequest`]. + /// + /// See also [`Bolt12Invoice::signing_pubkey`]. + /// + /// [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest + /// [`Bolt12Invoice::signing_pubkey`]: crate::offers::invoice::Bolt12Invoice::signing_pubkey /// /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None - public func signingPubkey() -> [UInt8]? { + public func issuerSigningPubkey() -> [UInt8]? { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - UnsignedInvoiceRequest_signing_pubkey(thisArgPointer) + UnsignedInvoiceRequest_issuer_signing_pubkey(thisArgPointer) } @@ -445,9 +455,9 @@ extension Bindings { } /// An unpredictable series of bytes, typically containing information about the derivation of - /// [`payer_id`]. + /// [`payer_signing_pubkey`]. /// - /// [`payer_id`]: Self::payer_id + /// [`payer_signing_pubkey`]: Self::payer_signing_pubkey public func payerMetadata() -> [UInt8] { // native call variable prep @@ -528,6 +538,32 @@ extension Bindings { return returnValue } + /// Returns whether an amount was set in the request; otherwise, if [`amount_msats`] is `Some` + /// then it was inferred from the [`Offer::amount`] and [`quantity`]. + /// + /// [`amount_msats`]: Self::amount_msats + /// [`quantity`]: Self::quantity + public func hasAmountMsats() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + UnsignedInvoiceRequest_has_amount_msats(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Features pertaining to requesting an invoice. public func invoiceRequestFeatures() -> InvoiceRequestFeatures { // native call variable prep @@ -581,14 +617,14 @@ extension Bindings { } /// A possibly transient pubkey used to sign the invoice request. - public func payerId() -> [UInt8] { + public func payerSigningPubkey() -> [UInt8] { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - UnsignedInvoiceRequest_payer_id(thisArgPointer) + UnsignedInvoiceRequest_payer_signing_pubkey(thisArgPointer) } @@ -648,6 +684,48 @@ extension Bindings { return returnValue } + /// If the [`Offer`] was sourced from a BIP 353 Human Readable Name, this should be set by the + /// builder to indicate the original [`HumanReadableName`] which was resolved. + /// + /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None + public func offerFromHrn() -> HumanReadableName? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + UnsignedInvoiceRequest_offer_from_hrn(thisArgPointer) + } + + + // cleanup + + // COMMENT-DEDUCED OPTIONAL INFERENCE AND HANDLING: + // Type group: RustStruct + // Type: LDKHumanReadableName + + if nativeCallResult.inner == nil { + return nil + } + + let pointerValue = UInt(bitPattern: nativeCallResult.inner) + if pointerValue == 0 { + return nil + } + + + // return value (do some wrapping) + let returnValue = HumanReadableName( + cType: nativeCallResult, instantiationContext: "UnsignedInvoiceRequest.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false) + + + return returnValue + } + /// Serialize the UnsignedInvoiceRequest object into a byte array which can be read by UnsignedInvoiceRequest_read public func write() -> [UInt8] { // native call variable prep diff --git a/out/structs/UpdateName.swift b/out/structs/UpdateName.swift new file mode 100644 index 00000000..daa82cef --- /dev/null +++ b/out/structs/UpdateName.swift @@ -0,0 +1,296 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A struct representing a name for a channel monitor update. +/// +/// [`UpdateName`] is primarily used within the [`MonitorUpdatingPersister`] in +/// functions that store or retrieve partial updates to channel monitors. It +/// provides a consistent way to generate and parse unique identifiers for +/// monitor updates based on their sequence number. +/// +/// The name is derived from the update's sequence ID, which is a monotonically +/// increasing u64 value. This format allows for easy ordering of updates and +/// efficient storage and retrieval in key-value stores. +/// +/// # Usage +/// +/// While users of the Lightning Dev Kit library generally won't need to +/// interact with `UpdateName` directly, it still can be useful for custom +/// persistence implementations. The u64 value is the update_id that can be +/// compared with [ChannelMonitor::get_latest_update_id] to check if this update +/// has been applied to the channel monitor or not, which is useful for pruning +/// stale channel monitor updates off persistence. +/// +/// # Examples +/// +/// ``` +/// use lightning::util::persist::UpdateName; +/// +/// let update_id: u64 = 42; +/// let update_name = UpdateName::from(update_id); +/// assert_eq!(update_name.as_str(), \"42\"); +/// +/// // Using UpdateName to generate a storage key +/// let monitor_name = \"some_monitor_name\"; +/// let storage_key = format!(\"channel_monitor_updates/{}/{}\", monitor_name, update_name.as_str()); +/// ``` +public typealias UpdateName = Bindings.UpdateName + +extension Bindings { + + + /// A struct representing a name for a channel monitor update. + /// + /// [`UpdateName`] is primarily used within the [`MonitorUpdatingPersister`] in + /// functions that store or retrieve partial updates to channel monitors. It + /// provides a consistent way to generate and parse unique identifiers for + /// monitor updates based on their sequence number. + /// + /// The name is derived from the update's sequence ID, which is a monotonically + /// increasing u64 value. This format allows for easy ordering of updates and + /// efficient storage and retrieval in key-value stores. + /// + /// # Usage + /// + /// While users of the Lightning Dev Kit library generally won't need to + /// interact with `UpdateName` directly, it still can be useful for custom + /// persistence implementations. The u64 value is the update_id that can be + /// compared with [ChannelMonitor::get_latest_update_id] to check if this update + /// has been applied to the channel monitor or not, which is useful for pruning + /// stale channel monitor updates off persistence. + /// + /// # Examples + /// + /// ``` + /// use lightning::util::persist::UpdateName; + /// + /// let update_id: u64 = 42; + /// let update_name = UpdateName::from(update_id); + /// assert_eq!(update_name.as_str(), \"42\"); + /// + /// // Using UpdateName to generate a storage key + /// let monitor_name = \"some_monitor_name\"; + /// let storage_key = format!(\"channel_monitor_updates/{}/{}\", monitor_name, update_name.as_str()); + /// ``` + public class UpdateName: NativeTypeWrapper { + + let initialCFreeability: Bool + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKUpdateName? + + internal init(cType: LDKUpdateName, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKUpdateName, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKUpdateName, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + self.initialCFreeability = self.cType!.is_owned + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + /// Frees any resources used by the UpdateName, if is_owned is set and inner is non-NULL. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = UpdateName_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// + public func getA() -> UInt64 { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in + UpdateName_get_a(thisPtrPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// + public func setA(val: UInt64) { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafeMutablePointer(to: &self.cType!) { (thisPtrPointer: UnsafeMutablePointer) in + UpdateName_set_a(thisPtrPointer, val) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + /// Constructs an [`UpdateName`], after verifying that an update sequence ID + /// can be derived from the given `name`. + public class func new(name: String) -> Result_UpdateNameIOErrorZ { + // native call variable prep + + let namePrimitiveWrapper = Str(value: name, instantiationContext: "UpdateName.swift::\(#function):\(#line)") + .dangle() + + + // native method call + let nativeCallResult = UpdateName_new(namePrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + namePrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_UpdateNameIOErrorZ( + cType: nativeCallResult, instantiationContext: "UpdateName.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Convert this update name to a string slice. + /// + /// This method is particularly useful when you need to use the update name + /// as part of a key in a key-value store or when logging. + /// + /// # Examples + /// + /// ``` + /// use lightning::util::persist::UpdateName; + /// + /// let update_name = UpdateName::from(42); + /// assert_eq!(update_name.as_str(), \"42\"); + /// ``` + public func asStr() -> String { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + UpdateName_as_str(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Str( + cType: nativeCallResult, instantiationContext: "UpdateName.swift::\(#function):\(#line)", anchor: self + ) + .dangle(false).getValue() + + + return returnValue + } + + + /// Indicates that this is the only struct which contains the same pointer. + /// Rust functions which take ownership of an object provided via an argument require + /// this to be true and invalidate the object pointed to by inner. + public func isOwned() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.is_owned + + return returnValue + } + + + internal func setCFreeability(freeable: Bool) -> UpdateName { + self.cType!.is_owned = freeable + return self + } + + internal func dynamicDangle() -> UpdateName { + self.dangling = self.cType!.is_owned + return self + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print("Freeing UpdateName \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing UpdateName \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + + +} + diff --git a/out/structs/UserConfig.swift b/out/structs/UserConfig.swift index a4bb6a34..c9c390c7 100644 --- a/out/structs/UserConfig.swift +++ b/out/structs/UserConfig.swift @@ -476,68 +476,6 @@ extension Bindings { return returnValue } - /// If this is set to `false`, when receiving a keysend payment we'll fail it if it has multiple - /// parts. If this is set to `true`, we'll accept the payment. - /// - /// Setting this to `true` will break backwards compatibility upon downgrading to an LDK - /// version prior to 0.0.116 while receiving an MPP keysend. If we have already received an MPP - /// keysend, downgrading will cause us to fail to deserialize [`ChannelManager`]. - /// - /// Default value: `false` - /// - /// [`ChannelManager`]: crate::ln::channelmanager::ChannelManager - public func getAcceptMppKeysend() -> Bool { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: self.cType!) { (thisPtrPointer: UnsafePointer) in - UserConfig_get_accept_mpp_keysend(thisPtrPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - - /// If this is set to `false`, when receiving a keysend payment we'll fail it if it has multiple - /// parts. If this is set to `true`, we'll accept the payment. - /// - /// Setting this to `true` will break backwards compatibility upon downgrading to an LDK - /// version prior to 0.0.116 while receiving an MPP keysend. If we have already received an MPP - /// keysend, downgrading will cause us to fail to deserialize [`ChannelManager`]. - /// - /// Default value: `false` - /// - /// [`ChannelManager`]: crate::ln::channelmanager::ChannelManager - public func setAcceptMppKeysend(val: Bool) { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafeMutablePointer(to: &self.cType!) { (thisPtrPointer: UnsafeMutablePointer) in - UserConfig_set_accept_mpp_keysend(thisPtrPointer, val) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = nativeCallResult - - - return returnValue - } - /// If this is set to `true`, the user needs to manually pay [`Bolt12Invoice`]s when received. /// /// When set to `true`, [`Event::InvoiceReceived`] will be generated for each received @@ -610,8 +548,7 @@ extension Bindings { public init( channelHandshakeConfigArg: ChannelHandshakeConfig, channelHandshakeLimitsArg: ChannelHandshakeLimits, channelConfigArg: ChannelConfig, acceptForwardsToPrivChannelsArg: Bool, acceptInboundChannelsArg: Bool, - manuallyAcceptInboundChannelsArg: Bool, acceptInterceptHtlcsArg: Bool, acceptMppKeysendArg: Bool, - manuallyHandleBolt12InvoicesArg: Bool + manuallyAcceptInboundChannelsArg: Bool, acceptInterceptHtlcsArg: Bool, manuallyHandleBolt12InvoicesArg: Bool ) { // native call variable prep @@ -622,7 +559,7 @@ extension Bindings { channelHandshakeLimitsArg.dynamicallyDangledClone().cType!, channelConfigArg.dynamicallyDangledClone().cType!, acceptForwardsToPrivChannelsArg, acceptInboundChannelsArg, manuallyAcceptInboundChannelsArg, acceptInterceptHtlcsArg, - acceptMppKeysendArg, manuallyHandleBolt12InvoicesArg) + manuallyHandleBolt12InvoicesArg) // cleanup diff --git a/out/structs/VerifiedInvoiceRequest.swift b/out/structs/VerifiedInvoiceRequest.swift index 28af49be..c43a202e 100644 --- a/out/structs/VerifiedInvoiceRequest.swift +++ b/out/structs/VerifiedInvoiceRequest.swift @@ -424,17 +424,27 @@ extension Bindings { return returnValue } - /// The public key used by the recipient to sign invoices. + /// The public key corresponding to the key used by the recipient to sign invoices. + /// - If [`Offer::paths`] is empty, MUST be `Some` and contain the recipient's node id for + /// sending an [`InvoiceRequest`]. + /// - If [`Offer::paths`] is not empty, MAY be `Some` and contain a transient id. + /// - If `None`, the signing pubkey will be the final blinded node id from the + /// [`BlindedMessagePath`] in [`Offer::paths`] used to send the [`InvoiceRequest`]. + /// + /// See also [`Bolt12Invoice::signing_pubkey`]. + /// + /// [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest + /// [`Bolt12Invoice::signing_pubkey`]: crate::offers::invoice::Bolt12Invoice::signing_pubkey /// /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None - public func signingPubkey() -> [UInt8]? { + public func issuerSigningPubkey() -> [UInt8]? { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - VerifiedInvoiceRequest_signing_pubkey(thisArgPointer) + VerifiedInvoiceRequest_issuer_signing_pubkey(thisArgPointer) } @@ -462,9 +472,9 @@ extension Bindings { } /// An unpredictable series of bytes, typically containing information about the derivation of - /// [`payer_id`]. + /// [`payer_signing_pubkey`]. /// - /// [`payer_id`]: Self::payer_id + /// [`payer_signing_pubkey`]: Self::payer_signing_pubkey public func payerMetadata() -> [UInt8] { // native call variable prep @@ -545,6 +555,32 @@ extension Bindings { return returnValue } + /// Returns whether an amount was set in the request; otherwise, if [`amount_msats`] is `Some` + /// then it was inferred from the [`Offer::amount`] and [`quantity`]. + /// + /// [`amount_msats`]: Self::amount_msats + /// [`quantity`]: Self::quantity + public func hasAmountMsats() -> Bool { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + VerifiedInvoiceRequest_has_amount_msats(thisArgPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + /// Features pertaining to requesting an invoice. public func invoiceRequestFeatures() -> InvoiceRequestFeatures { // native call variable prep @@ -598,14 +634,14 @@ extension Bindings { } /// A possibly transient pubkey used to sign the invoice request. - public func payerId() -> [UInt8] { + public func payerSigningPubkey() -> [UInt8] { // native call variable prep // native method call let nativeCallResult = withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in - VerifiedInvoiceRequest_payer_id(thisArgPointer) + VerifiedInvoiceRequest_payer_signing_pubkey(thisArgPointer) } @@ -665,6 +701,48 @@ extension Bindings { return returnValue } + /// If the [`Offer`] was sourced from a BIP 353 Human Readable Name, this should be set by the + /// builder to indicate the original [`HumanReadableName`] which was resolved. + /// + /// Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None + public func offerFromHrn() -> HumanReadableName? { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (thisArgPointer: UnsafePointer) in + VerifiedInvoiceRequest_offer_from_hrn(thisArgPointer) + } + + + // cleanup + + // COMMENT-DEDUCED OPTIONAL INFERENCE AND HANDLING: + // Type group: RustStruct + // Type: LDKHumanReadableName + + if nativeCallResult.inner == nil { + return nil + } + + let pointerValue = UInt(bitPattern: nativeCallResult.inner) + if pointerValue == 0 { + return nil + } + + + // return value (do some wrapping) + let returnValue = HumanReadableName( + cType: nativeCallResult, instantiationContext: "VerifiedInvoiceRequest.swift::\(#function):\(#line)", + anchor: self + ) + .dangle(false) + + + return returnValue + } + /// Creates an [`InvoiceBuilder`] for the request with the given required fields and using the /// [`Duration`] since [`std::time::SystemTime::UNIX_EPOCH`] as the creation time. /// @@ -716,8 +794,8 @@ extension Bindings { /// Creates an [`InvoiceBuilder`] for the request with the given required fields. /// /// Unless [`InvoiceBuilder::relative_expiry`] is set, the invoice will expire two hours after - /// `created_at`, which is used to set [`Bolt12Invoice::created_at`]. Useful for `no-std` builds - /// where [`std::time::SystemTime`] is not available. + /// `created_at`, which is used to set [`Bolt12Invoice::created_at`]. + /// Useful for non-`std` builds where [`std::time::SystemTime`] is not available. /// /// The caller is expected to remember the preimage of `payment_hash` in order to claim a payment /// for the invoice. @@ -725,7 +803,7 @@ extension Bindings { /// The `payment_paths` parameter is useful for maintaining the payment recipient's privacy. It /// must contain one or more elements ordered from most-preferred to least-preferred, if there's /// a preference. Note, however, that any privacy is lost if a public node id was used for - /// [`Offer::signing_pubkey`]. + /// [`Offer::issuer_signing_pubkey`]. /// /// Errors if the request contains unknown required features. /// diff --git a/out/traits/AsyncPaymentsMessageHandler.swift b/out/traits/AsyncPaymentsMessageHandler.swift index 472f4875..c1c17b71 100644 --- a/out/traits/AsyncPaymentsMessageHandler.swift +++ b/out/traits/AsyncPaymentsMessageHandler.swift @@ -76,17 +76,17 @@ extension Bindings { let thisArg = Bindings.instanceToPointer(instance: self) - func heldHtlcAvailableLambda( + func handleHeldHtlcAvailableLambda( this_arg: UnsafeRawPointer?, message: LDKHeldHtlcAvailable, responder: LDKResponder ) -> LDKCOption_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ { let instance: AsyncPaymentsMessageHandler = Bindings.pointerToInstance( - pointer: this_arg!, sourceMarker: "AsyncPaymentsMessageHandler::heldHtlcAvailableLambda") + pointer: this_arg!, sourceMarker: "AsyncPaymentsMessageHandler::handleHeldHtlcAvailableLambda") // Swift callback variable prep // Swift callback call - let swiftCallbackResult = instance.heldHtlcAvailable( + let swiftCallbackResult = instance.handleHeldHtlcAvailable( message: HeldHtlcAvailable( cType: message, instantiationContext: "AsyncPaymentsMessageHandler.swift::init()::\(#function):\(#line)"), @@ -107,17 +107,22 @@ extension Bindings { return returnValue } - func releaseHeldHtlcLambda(this_arg: UnsafeRawPointer?, message: LDKReleaseHeldHtlc) { + func handleReleaseHeldHtlcLambda( + this_arg: UnsafeRawPointer?, message: LDKReleaseHeldHtlc, context: LDKAsyncPaymentsContext + ) { let instance: AsyncPaymentsMessageHandler = Bindings.pointerToInstance( - pointer: this_arg!, sourceMarker: "AsyncPaymentsMessageHandler::releaseHeldHtlcLambda") + pointer: this_arg!, sourceMarker: "AsyncPaymentsMessageHandler::handleReleaseHeldHtlcLambda") // Swift callback variable prep // Swift callback call - let swiftCallbackResult = instance.releaseHeldHtlc( + let swiftCallbackResult = instance.handleReleaseHeldHtlc( message: ReleaseHeldHtlc( cType: message, + instantiationContext: "AsyncPaymentsMessageHandler.swift::init()::\(#function):\(#line)"), + context: AsyncPaymentsContext( + cType: context, instantiationContext: "AsyncPaymentsMessageHandler.swift::init()::\(#function):\(#line)")) // cleanup @@ -176,8 +181,8 @@ extension Bindings { self.cType = LDKAsyncPaymentsMessageHandler( this_arg: thisArg, - held_htlc_available: heldHtlcAvailableLambda, - release_held_htlc: releaseHeldHtlcLambda, + handle_held_htlc_available: handleHeldHtlcAvailableLambda, + handle_release_held_htlc: handleReleaseHeldHtlcLambda, release_pending_messages: releasePendingMessagesLambda, free: freeLambda ) @@ -188,22 +193,22 @@ extension Bindings { /// the held funds. /// /// Note that responder (or a relevant inner pointer) may be NULL or all-0s to represent None - open func heldHtlcAvailable(message: HeldHtlcAvailable, responder: Responder) -> ( + open func handleHeldHtlcAvailable(message: HeldHtlcAvailable, responder: Responder) -> ( ReleaseHeldHtlc, ResponseInstruction )? { Bindings.print( - "Error: AsyncPaymentsMessageHandler::heldHtlcAvailable MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + "Error: AsyncPaymentsMessageHandler::handleHeldHtlcAvailable MUST be overridden! Offending class: \(String(describing: self)). Aborting.", severity: .ERROR) abort() } /// Handle a [`ReleaseHeldHtlc`] message. If authentication of the message succeeds, an HTLC /// should be released to the corresponding payee. - open func releaseHeldHtlc(message: ReleaseHeldHtlc) { + open func handleReleaseHeldHtlc(message: ReleaseHeldHtlc, context: AsyncPaymentsContext) { Bindings.print( - "Error: AsyncPaymentsMessageHandler::releaseHeldHtlc MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + "Error: AsyncPaymentsMessageHandler::handleReleaseHeldHtlc MUST be overridden! Offending class: \(String(describing: self)). Aborting.", severity: .ERROR) abort() } @@ -260,7 +265,7 @@ extension Bindings { /// the held funds. /// /// Note that responder (or a relevant inner pointer) may be NULL or all-0s to represent None - public override func heldHtlcAvailable(message: HeldHtlcAvailable, responder: Responder) -> ( + public override func handleHeldHtlcAvailable(message: HeldHtlcAvailable, responder: Responder) -> ( ReleaseHeldHtlc, ResponseInstruction )? { // native call variable prep @@ -268,7 +273,7 @@ extension Bindings { // native method call let nativeCallResult = self.cType! - .held_htlc_available( + .handle_held_htlc_available( self.cType!.this_arg, message.dynamicallyDangledClone().cType!, responder.dynamicallyDangledClone().cType!) @@ -287,13 +292,14 @@ extension Bindings { /// Handle a [`ReleaseHeldHtlc`] message. If authentication of the message succeeds, an HTLC /// should be released to the corresponding payee. - public override func releaseHeldHtlc(message: ReleaseHeldHtlc) { + public override func handleReleaseHeldHtlc(message: ReleaseHeldHtlc, context: AsyncPaymentsContext) { // native call variable prep // native method call let nativeCallResult = self.cType! - .release_held_htlc(self.cType!.this_arg, message.dynamicallyDangledClone().cType!) + .handle_release_held_htlc( + self.cType!.this_arg, message.dynamicallyDangledClone().cType!, context.danglingClone().cType!) // cleanup diff --git a/out/traits/ChannelMessageHandler.swift b/out/traits/ChannelMessageHandler.swift index a8945d9d..7665744b 100644 --- a/out/traits/ChannelMessageHandler.swift +++ b/out/traits/ChannelMessageHandler.swift @@ -1129,6 +1129,25 @@ extension Bindings { return returnValue } + func messageReceivedLambda(this_arg: UnsafeRawPointer?) { + let instance: ChannelMessageHandler = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "ChannelMessageHandler::messageReceivedLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.messageReceived() + + // cleanup + + + // return value (do some wrapping) + let returnValue = swiftCallbackResult + + return returnValue + } + func freeLambda(this_arg: UnsafeMutableRawPointer?) { let instance: ChannelMessageHandler = Bindings.pointerToInstance( pointer: this_arg!, sourceMarker: "ChannelMessageHandler::freeLambda") @@ -1186,6 +1205,7 @@ extension Bindings { provided_node_features: providedNodeFeaturesLambda, provided_init_features: providedInitFeaturesLambda, get_chain_hashes: getChainHashesLambda, + message_received: messageReceivedLambda, MessageSendEventsProvider: messageSendEventsProvider.activate().cType!, free: freeLambda ) @@ -1520,6 +1540,20 @@ extension Bindings { abort() } + /// Indicates that a message was received from any peer for any handler. + /// Called before the message is passed to the appropriate handler. + /// Useful for indicating that a network connection is active. + /// + /// Note: Since this function is called frequently, it should be as + /// efficient as possible for its intended purpose. + open func messageReceived() { + + Bindings.print( + "Error: ChannelMessageHandler::messageReceived MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + /// Frees any resources associated with this object given its this_arg pointer. /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. internal func free() { @@ -2531,6 +2565,28 @@ extension Bindings { return returnValue } + /// Indicates that a message was received from any peer for any handler. + /// Called before the message is passed to the appropriate handler. + /// Useful for indicating that a network connection is active. + /// + /// Note: Since this function is called frequently, it should be as + /// efficient as possible for its intended purpose. + public override func messageReceived() { + // native call variable prep + + + // native method call + let nativeCallResult = self.cType!.message_received(self.cType!.this_arg) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + return returnValue + } + /// Frees any resources associated with this object given its this_arg pointer. /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. public override func free() { diff --git a/out/traits/ChannelSigner.swift b/out/traits/ChannelSigner.swift index f326282e..42add7db 100644 --- a/out/traits/ChannelSigner.swift +++ b/out/traits/ChannelSigner.swift @@ -9,9 +9,12 @@ import Foundation /// A trait to handle Lightning channel key material without concretizing the channel type or /// the signature mechanism. /// -/// Several methods allow error types to be returned to support async signing. This feature -/// is not yet complete, and panics may occur in certain situations when returning errors -/// for these methods. +/// Several methods allow errors to be returned to support async signing. In such cases, the +/// signing operation can be replayed by calling [`ChannelManager::signer_unblocked`] once the +/// result is ready, at which point the channel operation will resume. Methods which allow for +/// async results are explicitly documented as such +/// +/// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked public typealias ChannelSigner = Bindings.ChannelSigner extension Bindings { @@ -19,9 +22,12 @@ extension Bindings { /// A trait to handle Lightning channel key material without concretizing the channel type or /// the signature mechanism. /// - /// Several methods allow error types to be returned to support async signing. This feature - /// is not yet complete, and panics may occur in certain situations when returning errors - /// for these methods. + /// Several methods allow errors to be returned to support async signing. In such cases, the + /// signing operation can be replayed by calling [`ChannelManager::signer_unblocked`] once the + /// result is ready, at which point the channel operation will resume. Methods which allow for + /// async results are explicitly documented as such + /// + /// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked open class ChannelSigner: NativeTraitWrapper { @@ -264,9 +270,9 @@ extension Bindings { /// /// Note that the commitment number starts at `(1 << 48) - 1` and counts backwards. /// - /// If the signer returns `Err`, then the user is responsible for either force-closing the channel - /// or calling `ChannelManager::signer_unblocked` (this method is only available when the - /// `async_signing` cfg flag is enabled) once the signature is ready. + /// This method is *not* asynchronous. This method is expected to always return `Ok` + /// immediately after we reconnect to peers, and returning an `Err` may lead to an immediate + /// `panic`. This method will be made asynchronous in a future release. open func getPerCommitmentPoint(idx: UInt64) -> Result_PublicKeyNoneZ { Bindings.print( @@ -283,6 +289,12 @@ extension Bindings { /// May be called more than once for the same index. /// /// Note that the commitment number starts at `(1 << 48) - 1` and counts backwards. + /// + /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid + /// signature and should be retried later. Once the signer is ready to provide a signature after + /// previously returning an `Err`, [`ChannelManager::signer_unblocked`] must be called. + /// + /// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked open func releaseCommitmentSecret(idx: UInt64) -> Result__u832NoneZ { Bindings.print( @@ -304,6 +316,10 @@ extension Bindings { /// /// Note that all the relevant preimages will be provided, but there may also be additional /// irrelevant or duplicate preimages. + /// + /// This method is *not* asynchronous. If an `Err` is returned, the channel will be immediately + /// closed. If you wish to make this operation asynchronous, you should instead return `Ok(())` + /// and pause future signing operations until this validation completes. open func validateHolderCommitment(holderTx: HolderCommitmentTransaction, outboundHtlcPreimages: [[UInt8]]) -> Result_NoneNoneZ { @@ -318,6 +334,10 @@ extension Bindings { /// /// This is required in order for the signer to make sure that the state has moved /// forward and it is safe to sign the next counterparty commitment. + /// + /// This method is *not* asynchronous. If an `Err` is returned, the channel will be immediately + /// closed. If you wish to make this operation asynchronous, you should instead return `Ok(())` + /// and pause future signing operations until this validation completes. open func validateCounterpartyRevocation(idx: UInt64, secret: [UInt8]?) -> Result_NoneNoneZ { Bindings.print( @@ -329,6 +349,8 @@ extension Bindings { /// Returns an arbitrary identifier describing the set of keys which are provided back to you in /// some [`SpendableOutputDescriptor`] types. This should be sufficient to identify this /// [`EcdsaChannelSigner`] object uniquely and lookup or re-derive its keys. + /// + /// This method is *not* asynchronous. Instead, the value must be cached locally. open func channelKeysId() -> [UInt8] { Bindings.print( @@ -369,6 +391,8 @@ extension Bindings { /// Returns the holder's channel public keys and basepoints. + /// + /// This method is *not* asynchronous. Instead, the value must be cached locally. public func getPubkeys() -> ChannelPublicKeys { // return value (do some wrapping) let returnValue = ChannelPublicKeys( @@ -404,9 +428,9 @@ extension Bindings { /// /// Note that the commitment number starts at `(1 << 48) - 1` and counts backwards. /// - /// If the signer returns `Err`, then the user is responsible for either force-closing the channel - /// or calling `ChannelManager::signer_unblocked` (this method is only available when the - /// `async_signing` cfg flag is enabled) once the signature is ready. + /// This method is *not* asynchronous. This method is expected to always return `Ok` + /// immediately after we reconnect to peers, and returning an `Err` may lead to an immediate + /// `panic`. This method will be made asynchronous in a future release. public override func getPerCommitmentPoint(idx: UInt64) -> Result_PublicKeyNoneZ { // native call variable prep @@ -432,6 +456,12 @@ extension Bindings { /// May be called more than once for the same index. /// /// Note that the commitment number starts at `(1 << 48) - 1` and counts backwards. + /// + /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid + /// signature and should be retried later. Once the signer is ready to provide a signature after + /// previously returning an `Err`, [`ChannelManager::signer_unblocked`] must be called. + /// + /// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked public override func releaseCommitmentSecret(idx: UInt64) -> Result__u832NoneZ { // native call variable prep @@ -462,6 +492,10 @@ extension Bindings { /// /// Note that all the relevant preimages will be provided, but there may also be additional /// irrelevant or duplicate preimages. + /// + /// This method is *not* asynchronous. If an `Err` is returned, the channel will be immediately + /// closed. If you wish to make this operation asynchronous, you should instead return `Ok(())` + /// and pause future signing operations until this validation completes. public override func validateHolderCommitment( holderTx: HolderCommitmentTransaction, outboundHtlcPreimages: [[UInt8]] ) -> Result_NoneNoneZ { @@ -499,6 +533,10 @@ extension Bindings { /// /// This is required in order for the signer to make sure that the state has moved /// forward and it is safe to sign the next counterparty commitment. + /// + /// This method is *not* asynchronous. If an `Err` is returned, the channel will be immediately + /// closed. If you wish to make this operation asynchronous, you should instead return `Ok(())` + /// and pause future signing operations until this validation completes. public override func validateCounterpartyRevocation(idx: UInt64, secret: [UInt8]?) -> Result_NoneNoneZ { // native call variable prep @@ -529,6 +567,8 @@ extension Bindings { /// Returns an arbitrary identifier describing the set of keys which are provided back to you in /// some [`SpendableOutputDescriptor`] types. This should be sufficient to identify this /// [`EcdsaChannelSigner`] object uniquely and lookup or re-derive its keys. + /// + /// This method is *not* asynchronous. Instead, the value must be cached locally. public override func channelKeysId() -> [UInt8] { // native call variable prep diff --git a/out/traits/DNSResolverMessageHandler.swift b/out/traits/DNSResolverMessageHandler.swift new file mode 100644 index 00000000..86dfd719 --- /dev/null +++ b/out/traits/DNSResolverMessageHandler.swift @@ -0,0 +1,413 @@ +// necessary for abort() calls +import Foundation + +#if SWIFT_PACKAGE + import LDKHeaders +#endif + + +/// A handler for an [`OnionMessage`] containing a DNS(SEC) query or a DNSSEC proof +/// +/// [`OnionMessage`]: crate::ln::msgs::OnionMessage +public typealias DNSResolverMessageHandler = Bindings.DNSResolverMessageHandler + +extension Bindings { + + /// A handler for an [`OnionMessage`] containing a DNS(SEC) query or a DNSSEC proof + /// + /// [`OnionMessage`]: crate::ln::msgs::OnionMessage + open class DNSResolverMessageHandler: NativeTraitWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKDNSResolverMessageHandler? + + internal init(cType: LDKDNSResolverMessageHandler, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKDNSResolverMessageHandler, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKDNSResolverMessageHandler, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + public init() { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super + .init( + conflictAvoidingVariableName: 0, + instantiationContext: "DNSResolverMessageHandler.swift::\(#function):\(#line)") + + let thisArg = Bindings.instanceToPointer(instance: self) + + + func handleDnssecQueryLambda(this_arg: UnsafeRawPointer?, message: LDKDNSSECQuery, responder: LDKResponder) + -> LDKCOption_C2Tuple_DNSResolverMessageResponseInstructionZZ + { + let instance: DNSResolverMessageHandler = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "DNSResolverMessageHandler::handleDnssecQueryLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.handleDnssecQuery( + message: DNSSECQuery( + cType: message, + instantiationContext: "DNSResolverMessageHandler.swift::init()::\(#function):\(#line)"), + responder: Responder( + cType: responder, + instantiationContext: "DNSResolverMessageHandler.swift::init()::\(#function):\(#line)")) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_C2Tuple_DNSResolverMessageResponseInstructionZZ( + some: swiftCallbackResult, + instantiationContext: "DNSResolverMessageHandler.swift::init()::\(#function):\(#line)" + ) + .danglingClone().cType! + + return returnValue + } + + func handleDnssecProofLambda( + this_arg: UnsafeRawPointer?, message: LDKDNSSECProof, context: LDKDNSResolverContext + ) { + let instance: DNSResolverMessageHandler = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "DNSResolverMessageHandler::handleDnssecProofLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.handleDnssecProof( + message: DNSSECProof( + cType: message, + instantiationContext: "DNSResolverMessageHandler.swift::init()::\(#function):\(#line)"), + context: DNSResolverContext( + cType: context, + instantiationContext: "DNSResolverMessageHandler.swift::init()::\(#function):\(#line)")) + + // cleanup + + + // return value (do some wrapping) + let returnValue = swiftCallbackResult + + return returnValue + } + + func providedNodeFeaturesLambda(this_arg: UnsafeRawPointer?) -> LDKNodeFeatures { + let instance: DNSResolverMessageHandler = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "DNSResolverMessageHandler::providedNodeFeaturesLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.providedNodeFeatures() + + // cleanup + + + // return value (do some wrapping) + let returnValue = swiftCallbackResult.danglingClone().cType! + + return returnValue + } + + func releasePendingMessagesLambda(this_arg: UnsafeRawPointer?) + -> LDKCVec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ + { + let instance: DNSResolverMessageHandler = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "DNSResolverMessageHandler::releasePendingMessagesLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.releasePendingMessages() + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ( + array: swiftCallbackResult, + instantiationContext: "DNSResolverMessageHandler.swift::init()::\(#function):\(#line)" + ) + .dangleRecursively().cType! + + return returnValue + } + + func freeLambda(this_arg: UnsafeMutableRawPointer?) { + let instance: DNSResolverMessageHandler = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "DNSResolverMessageHandler::freeLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.free() + + // cleanup + + + // return value (do some wrapping) + let returnValue = swiftCallbackResult + + return returnValue + } + + + self.cType = LDKDNSResolverMessageHandler( + this_arg: thisArg, + handle_dnssec_query: handleDnssecQueryLambda, + handle_dnssec_proof: handleDnssecProofLambda, + provided_node_features: providedNodeFeaturesLambda, + release_pending_messages: releasePendingMessagesLambda, + free: freeLambda + ) + } + + + /// Handle a [`DNSSECQuery`] message. + /// + /// If we provide DNS resolution services to third parties, we should respond with a + /// [`DNSSECProof`] message. + /// + /// Note that responder (or a relevant inner pointer) may be NULL or all-0s to represent None + open func handleDnssecQuery(message: DNSSECQuery, responder: Responder) -> ( + DNSResolverMessage, ResponseInstruction + )? { + + Bindings.print( + "Error: DNSResolverMessageHandler::handleDnssecQuery MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + /// Handle a [`DNSSECProof`] message (in response to a [`DNSSECQuery`] we presumably sent). + /// + /// With this, we should be able to validate the DNS record we requested. + open func handleDnssecProof(message: DNSSECProof, context: DNSResolverContext) { + + Bindings.print( + "Error: DNSResolverMessageHandler::handleDnssecProof MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + /// Gets the node feature flags which this handler itself supports. Useful for setting the + /// `dns_resolver` flag if this handler supports returning [`DNSSECProof`] messages in response + /// to [`DNSSECQuery`] messages. + open func providedNodeFeatures() -> NodeFeatures { + + Bindings.print( + "Error: DNSResolverMessageHandler::providedNodeFeatures MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + /// Release any [`DNSResolverMessage`]s that need to be sent. + open func releasePendingMessages() -> [(DNSResolverMessage, MessageSendInstructions)] { + + Bindings.print( + "Error: DNSResolverMessageHandler::releasePendingMessages MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + /// Frees any resources associated with this object given its this_arg pointer. + /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. + internal func free() { + + // TODO: figure out something smarter + return () // the empty tuple (aka Void) is necessary because Swift is whitespace-agnostic + + Bindings.print( + "Error: DNSResolverMessageHandler::free MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing DNSResolverMessageHandler \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing DNSResolverMessageHandler \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + } + + internal class NativelyImplementedDNSResolverMessageHandler: DNSResolverMessageHandler { + + /// Handle a [`DNSSECQuery`] message. + /// + /// If we provide DNS resolution services to third parties, we should respond with a + /// [`DNSSECProof`] message. + /// + /// Note that responder (or a relevant inner pointer) may be NULL or all-0s to represent None + public override func handleDnssecQuery(message: DNSSECQuery, responder: Responder) -> ( + DNSResolverMessage, ResponseInstruction + )? { + // native call variable prep + + + // native method call + let nativeCallResult = self.cType! + .handle_dnssec_query( + self.cType!.this_arg, message.dynamicallyDangledClone().cType!, + responder.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Option_C2Tuple_DNSResolverMessageResponseInstructionZZ( + cType: nativeCallResult, instantiationContext: "DNSResolverMessageHandler.swift::\(#function):\(#line)" + ) + .getValue() + + return returnValue + } + + /// Handle a [`DNSSECProof`] message (in response to a [`DNSSECQuery`] we presumably sent). + /// + /// With this, we should be able to validate the DNS record we requested. + public override func handleDnssecProof(message: DNSSECProof, context: DNSResolverContext) { + // native call variable prep + + + // native method call + let nativeCallResult = self.cType! + .handle_dnssec_proof( + self.cType!.this_arg, message.dynamicallyDangledClone().cType!, + context.dynamicallyDangledClone().cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + return returnValue + } + + /// Gets the node feature flags which this handler itself supports. Useful for setting the + /// `dns_resolver` flag if this handler supports returning [`DNSSECProof`] messages in response + /// to [`DNSSECQuery`] messages. + public override func providedNodeFeatures() -> NodeFeatures { + // native call variable prep + + + // native method call + let nativeCallResult = self.cType!.provided_node_features(self.cType!.this_arg) + + // cleanup + + + // return value (do some wrapping) + let returnValue = NodeFeatures( + cType: nativeCallResult, instantiationContext: "DNSResolverMessageHandler.swift::\(#function):\(#line)") + + return returnValue + } + + /// Release any [`DNSResolverMessage`]s that need to be sent. + public override func releasePendingMessages() -> [(DNSResolverMessage, MessageSendInstructions)] { + // native call variable prep + + + // native method call + let nativeCallResult = self.cType!.release_pending_messages(self.cType!.this_arg) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ( + cType: nativeCallResult, instantiationContext: "DNSResolverMessageHandler.swift::\(#function):\(#line)" + ) + .getValue() + + return returnValue + } + + /// Frees any resources associated with this object given its this_arg pointer. + /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. + public override func free() { + // native call variable prep + + + // natively wrapped traits may not necessarily be properly initialized + // for now just don't free these things + // self.cType?.free(self.cType?.this_arg) + return + + + // native method call + let nativeCallResult = self.cType!.free(self.cType!.this_arg) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + return returnValue + } + + } + +} diff --git a/out/traits/EcdsaChannelSigner.swift b/out/traits/EcdsaChannelSigner.swift index 08893960..5d776269 100644 --- a/out/traits/EcdsaChannelSigner.swift +++ b/out/traits/EcdsaChannelSigner.swift @@ -13,6 +13,15 @@ import Foundation /// policies in order to be secure. Please refer to the [VLS Policy /// Controls](https://gitlab.com/lightning-signer/validating-lightning-signer/-/blob/main/docs/policy-controls.md) /// for an example of such policies. +/// +/// Like [`ChannelSigner`], many of the methods allow errors to be returned to support async +/// signing. In such cases, the signing operation can be replayed by calling +/// [`ChannelManager::signer_unblocked`] or [`ChainMonitor::signer_unblocked`] (see individual +/// method documentation for which method should be called) once the result is ready, at which +/// point the channel operation will resume. +/// +/// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked +/// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked public typealias EcdsaChannelSigner = Bindings.EcdsaChannelSigner extension Bindings { @@ -24,6 +33,15 @@ extension Bindings { /// policies in order to be secure. Please refer to the [VLS Policy /// Controls](https://gitlab.com/lightning-signer/validating-lightning-signer/-/blob/main/docs/policy-controls.md) /// for an example of such policies. + /// + /// Like [`ChannelSigner`], many of the methods allow errors to be returned to support async + /// signing. In such cases, the signing operation can be replayed by calling + /// [`ChannelManager::signer_unblocked`] or [`ChainMonitor::signer_unblocked`] (see individual + /// method documentation for which method should be called) once the result is ready, at which + /// point the channel operation will resume. + /// + /// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked open class EcdsaChannelSigner: NativeTraitWrapper { @@ -360,6 +378,31 @@ extension Bindings { return returnValue } + func signSplicingFundingInputLambda( + this_arg: UnsafeRawPointer?, tx: LDKTransaction, input_index: UInt, input_value: UInt64 + ) -> LDKCResult_ECDSASignatureNoneZ { + let instance: EcdsaChannelSigner = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "EcdsaChannelSigner::signSplicingFundingInputLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.signSplicingFundingInput( + tx: Transaction( + cType: tx, instantiationContext: "EcdsaChannelSigner.swift::init()::\(#function):\(#line)" + ) + .getValue(), inputIndex: input_index, inputValue: input_value) + + // cleanup + + + // return value (do some wrapping) + let returnValue = swiftCallbackResult.danglingClone().cType! + + return returnValue + } + func freeLambda(this_arg: UnsafeMutableRawPointer?) { let instance: EcdsaChannelSigner = Bindings.pointerToInstance( pointer: this_arg!, sourceMarker: "EcdsaChannelSigner::freeLambda") @@ -391,6 +434,7 @@ extension Bindings { sign_closing_transaction: signClosingTransactionLambda, sign_holder_anchor_input: signHolderAnchorInputLambda, sign_channel_announcement_with_funding_key: signChannelAnnouncementWithFundingKeyLambda, + sign_splicing_funding_input: signSplicingFundingInputLambda, ChannelSigner: channelSigner.activate().cType!, cloned: nil, free: freeLambda @@ -400,8 +444,6 @@ extension Bindings { /// Create a signature for a counterparty's commitment transaction and associated HTLC transactions. /// - /// Note that if signing fails or is rejected, the channel will be force-closed. - /// /// Policy checks should be implemented in this function, including checking the amount /// sent to us and checking the HTLCs. /// @@ -412,6 +454,12 @@ extension Bindings { /// /// Note that all the relevant preimages will be provided, but there may also be additional /// irrelevant or duplicate preimages. + /// + /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid + /// signature and should be retried later. Once the signer is ready to provide a signature after + /// previously returning an `Err`, [`ChannelManager::signer_unblocked`] must be called. + /// + /// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked open func signCounterpartyCommitment( commitmentTx: CommitmentTransaction, inboundHtlcPreimages: [[UInt8]], outboundHtlcPreimages: [[UInt8]] ) -> Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ { @@ -435,9 +483,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked open func signHolderCommitment(commitmentTx: HolderCommitmentTransaction) -> Result_ECDSASignatureNoneZ { Bindings.print( @@ -464,9 +513,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked open func signJusticeRevokedOutput(justiceTx: [UInt8], input: UInt, amount: UInt64, perCommitmentKey: [UInt8]?) -> Result_ECDSASignatureNoneZ { @@ -499,9 +549,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked open func signJusticeRevokedHtlc( justiceTx: [UInt8], input: UInt, amount: UInt64, perCommitmentKey: [UInt8]?, htlc: HTLCOutputInCommitment ) -> Result_ECDSASignatureNoneZ { @@ -523,11 +574,12 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`EcdsaSighashType::All`]: bitcoin::sighash::EcdsaSighashType::All /// [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked open func signHolderHtlcTransaction(htlcTx: [UInt8], input: UInt, htlcDescriptor: HTLCDescriptor) -> Result_ECDSASignatureNoneZ { @@ -559,9 +611,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked open func signCounterpartyHtlcTransaction( htlcTx: [UInt8], input: UInt, amount: UInt64, perCommitmentPoint: [UInt8], htlc: HTLCOutputInCommitment ) -> Result_ECDSASignatureNoneZ { @@ -576,6 +629,12 @@ extension Bindings { /// /// Note that, due to rounding, there may be one \"missing\" satoshi, and either party may have /// chosen to forgo their output as dust. + /// + /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid + /// signature and should be retried later. Once the signer is ready to provide a signature after + /// previously returning an `Err`, [`ChannelManager::signer_unblocked`] must be called. + /// + /// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked open func signClosingTransaction(closingTx: ClosingTransaction) -> Result_ECDSASignatureNoneZ { Bindings.print( @@ -590,9 +649,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked open func signHolderAnchorInput(anchorTx: [UInt8], input: UInt) -> Result_ECDSASignatureNoneZ { Bindings.print( @@ -607,9 +667,9 @@ extension Bindings { /// Channel announcements also require a signature from each node's network key. Our node /// signature is computed through [`NodeSigner::sign_gossip_message`]. /// - /// Note that if this fails or is rejected, the channel will not be publicly announced and - /// our counterparty may (though likely will not) close the channel on us for violating the - /// protocol. + /// This method is *not* asynchronous. If an `Err` is returned, the channel will not be + /// publicly announced and our counterparty may (though likely will not) close the channel on + /// us for violating the protocol. /// /// [`NodeSigner::sign_gossip_message`]: crate::sign::NodeSigner::sign_gossip_message open func signChannelAnnouncementWithFundingKey(msg: UnsignedChannelAnnouncement) -> Result_ECDSASignatureNoneZ @@ -621,6 +681,28 @@ extension Bindings { abort() } + /// Signs the input of a splicing funding transaction with our funding key. + /// + /// In splicing, the previous funding transaction output is spent as the input of + /// the new funding transaction, and is a 2-of-2 multisig. + /// + /// `input_index`: The index of the input within the new funding transaction `tx`, + /// spending the previous funding transaction's output + /// + /// `input_value`: The value of the previous funding transaction output. + /// + /// This method is *not* asynchronous. If an `Err` is returned, the channel will be immediately + /// closed. + open func signSplicingFundingInput(tx: [UInt8], inputIndex: UInt, inputValue: UInt64) + -> Result_ECDSASignatureNoneZ + { + + Bindings.print( + "Error: EcdsaChannelSigner::signSplicingFundingInput MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + /// Frees any resources associated with this object given its this_arg pointer. /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. internal func free() { @@ -693,8 +775,6 @@ extension Bindings { /// Create a signature for a counterparty's commitment transaction and associated HTLC transactions. /// - /// Note that if signing fails or is rejected, the channel will be force-closed. - /// /// Policy checks should be implemented in this function, including checking the amount /// sent to us and checking the HTLCs. /// @@ -705,6 +785,12 @@ extension Bindings { /// /// Note that all the relevant preimages will be provided, but there may also be additional /// irrelevant or duplicate preimages. + /// + /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid + /// signature and should be retried later. Once the signer is ready to provide a signature after + /// previously returning an `Err`, [`ChannelManager::signer_unblocked`] must be called. + /// + /// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked public override func signCounterpartyCommitment( commitmentTx: CommitmentTransaction, inboundHtlcPreimages: [[UInt8]], outboundHtlcPreimages: [[UInt8]] ) -> Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ { @@ -759,9 +845,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked public override func signHolderCommitment(commitmentTx: HolderCommitmentTransaction) -> Result_ECDSASignatureNoneZ { @@ -804,9 +891,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked public override func signJusticeRevokedOutput( justiceTx: [UInt8], input: UInt, amount: UInt64, perCommitmentKey: [UInt8]? ) -> Result_ECDSASignatureNoneZ { @@ -868,9 +956,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked public override func signJusticeRevokedHtlc( justiceTx: [UInt8], input: UInt, amount: UInt64, perCommitmentKey: [UInt8]?, htlc: HTLCOutputInCommitment ) -> Result_ECDSASignatureNoneZ { @@ -925,11 +1014,12 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`EcdsaSighashType::All`]: bitcoin::sighash::EcdsaSighashType::All /// [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked public override func signHolderHtlcTransaction(htlcTx: [UInt8], input: UInt, htlcDescriptor: HTLCDescriptor) -> Result_ECDSASignatureNoneZ { @@ -985,9 +1075,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked public override func signCounterpartyHtlcTransaction( htlcTx: [UInt8], input: UInt, amount: UInt64, perCommitmentPoint: [UInt8], htlc: HTLCOutputInCommitment ) -> Result_ECDSASignatureNoneZ { @@ -1032,6 +1123,12 @@ extension Bindings { /// /// Note that, due to rounding, there may be one \"missing\" satoshi, and either party may have /// chosen to forgo their output as dust. + /// + /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid + /// signature and should be retried later. Once the signer is ready to provide a signature after + /// previously returning an `Err`, [`ChannelManager::signer_unblocked`] must be called. + /// + /// [`ChannelManager::signer_unblocked`]: crate::ln::channelmanager::ChannelManager::signer_unblocked public override func signClosingTransaction(closingTx: ClosingTransaction) -> Result_ECDSASignatureNoneZ { // native call variable prep @@ -1059,9 +1156,10 @@ extension Bindings { /// An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid /// signature and should be retried later. Once the signer is ready to provide a signature after /// previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its - /// monitor. + /// monitor or [`ChainMonitor::signer_unblocked`] called to attempt unblocking all monitors. /// /// [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked + /// [`ChainMonitor::signer_unblocked`]: crate::chain::chainmonitor::ChainMonitor::signer_unblocked public override func signHolderAnchorInput(anchorTx: [UInt8], input: UInt) -> Result_ECDSASignatureNoneZ { // native call variable prep @@ -1094,9 +1192,9 @@ extension Bindings { /// Channel announcements also require a signature from each node's network key. Our node /// signature is computed through [`NodeSigner::sign_gossip_message`]. /// - /// Note that if this fails or is rejected, the channel will not be publicly announced and - /// our counterparty may (though likely will not) close the channel on us for violating the - /// protocol. + /// This method is *not* asynchronous. If an `Err` is returned, the channel will not be + /// publicly announced and our counterparty may (though likely will not) close the channel on + /// us for violating the protocol. /// /// [`NodeSigner::sign_gossip_message`]: crate::sign::NodeSigner::sign_gossip_message public override func signChannelAnnouncementWithFundingKey(msg: UnsignedChannelAnnouncement) @@ -1122,6 +1220,46 @@ extension Bindings { return returnValue } + /// Signs the input of a splicing funding transaction with our funding key. + /// + /// In splicing, the previous funding transaction output is spent as the input of + /// the new funding transaction, and is a 2-of-2 multisig. + /// + /// `input_index`: The index of the input within the new funding transaction `tx`, + /// spending the previous funding transaction's output + /// + /// `input_value`: The value of the previous funding transaction output. + /// + /// This method is *not* asynchronous. If an `Err` is returned, the channel will be immediately + /// closed. + public override func signSplicingFundingInput(tx: [UInt8], inputIndex: UInt, inputValue: UInt64) + -> Result_ECDSASignatureNoneZ + { + // native call variable prep + + let txPrimitiveWrapper = Transaction( + value: tx, instantiationContext: "EcdsaChannelSigner.swift::\(#function):\(#line)" + ) + .dangle() + + + // native method call + let nativeCallResult = self.cType! + .sign_splicing_funding_input(self.cType!.this_arg, txPrimitiveWrapper.cType!, inputIndex, inputValue) + + // cleanup + + // for elided types, we need this + txPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_ECDSASignatureNoneZ( + cType: nativeCallResult, instantiationContext: "EcdsaChannelSigner.swift::\(#function):\(#line)") + + return returnValue + } + /// Frees any resources associated with this object given its this_arg pointer. /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. public override func free() { diff --git a/out/traits/FutureCallback.swift b/out/traits/FutureCallback.swift index dc3a238f..cce22e3c 100644 --- a/out/traits/FutureCallback.swift +++ b/out/traits/FutureCallback.swift @@ -9,11 +9,10 @@ import Foundation /// A callback which is called when a [`Future`] completes. /// /// Note that this MUST NOT call back into LDK directly, it must instead schedule actions to be -/// taken later. Rust users should use the [`std::future::Future`] implementation for [`Future`] -/// instead. +/// taken later. +/// Rust users should use the [`std::future::Future`] implementation for [`Future`] instead. /// -/// Note that the [`std::future::Future`] implementation may only work for runtimes which schedule -/// futures when they receive a wake, rather than immediately executing them. +/// Note that the [`std::future::Future`] implementation may only work for runtimes which schedule futures when they receive a wake, rather than immediately executing them. public typealias FutureCallback = Bindings.FutureCallback extension Bindings { @@ -21,11 +20,10 @@ extension Bindings { /// A callback which is called when a [`Future`] completes. /// /// Note that this MUST NOT call back into LDK directly, it must instead schedule actions to be - /// taken later. Rust users should use the [`std::future::Future`] implementation for [`Future`] - /// instead. + /// taken later. + /// Rust users should use the [`std::future::Future`] implementation for [`Future`] instead. /// - /// Note that the [`std::future::Future`] implementation may only work for runtimes which schedule - /// futures when they receive a wake, rather than immediately executing them. + /// Note that the [`std::future::Future`] implementation may only work for runtimes which schedule futures when they receive a wake, rather than immediately executing them. open class FutureCallback: NativeTraitWrapper { diff --git a/out/traits/MigratableKVStore.swift b/out/traits/MigratableKVStore.swift new file mode 100644 index 00000000..84d41e7b --- /dev/null +++ b/out/traits/MigratableKVStore.swift @@ -0,0 +1,235 @@ +// necessary for abort() calls +import Foundation + +#if SWIFT_PACKAGE + import LDKHeaders +#endif + + +/// Provides additional interface methods that are required for [`KVStore`]-to-[`KVStore`] +/// data migration. +public typealias MigratableKVStore = Bindings.MigratableKVStore + +extension Bindings { + + /// Provides additional interface methods that are required for [`KVStore`]-to-[`KVStore`] + /// data migration. + open class MigratableKVStore: NativeTraitWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKMigratableKVStore? + + internal init(cType: LDKMigratableKVStore, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKMigratableKVStore, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKMigratableKVStore, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + public init(kVStore: KVStore) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super + .init( + conflictAvoidingVariableName: 0, + instantiationContext: "MigratableKVStore.swift::\(#function):\(#line)") + + let thisArg = Bindings.instanceToPointer(instance: self) + + + func listAllKeysLambda(this_arg: UnsafeRawPointer?) -> LDKCResult_CVec_C3Tuple_StrStrStrZZIOErrorZ { + let instance: MigratableKVStore = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "MigratableKVStore::listAllKeysLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.listAllKeys() + + // cleanup + + + // return value (do some wrapping) + let returnValue = swiftCallbackResult.danglingClone().cType! + + return returnValue + } + + func freeLambda(this_arg: UnsafeMutableRawPointer?) { + let instance: MigratableKVStore = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "MigratableKVStore::freeLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.free() + + // cleanup + + + // return value (do some wrapping) + let returnValue = swiftCallbackResult + + return returnValue + } + + + self.cType = LDKMigratableKVStore( + this_arg: thisArg, + list_all_keys: listAllKeysLambda, + KVStore: kVStore.activate().cType!, + free: freeLambda + ) + } + + + /// Returns *all* known keys as a list of `primary_namespace`, `secondary_namespace`, `key` tuples. + /// + /// This is useful for migrating data from [`KVStore`] implementation to [`KVStore`] + /// implementation. + /// + /// Must exhaustively return all entries known to the store to ensure no data is missed, but + /// may return the items in arbitrary order. + open func listAllKeys() -> Result_CVec_C3Tuple_StrStrStrZZIOErrorZ { + + Bindings.print( + "Error: MigratableKVStore::listAllKeys MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + /// Frees any resources associated with this object given its this_arg pointer. + /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. + internal func free() { + + // TODO: figure out something smarter + return () // the empty tuple (aka Void) is necessary because Swift is whitespace-agnostic + + Bindings.print( + "Error: MigratableKVStore::free MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + + /// Implementation of KVStore for this object. + public func getKVStore() -> KVStore { + // return value (do some wrapping) + let returnValue = NativelyImplementedKVStore( + cType: self.cType!.KVStore, instantiationContext: "MigratableKVStore.swift::\(#function):\(#line)", + anchor: self) + + return returnValue + } + + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing MigratableKVStore \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing MigratableKVStore \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + } + + internal class NativelyImplementedMigratableKVStore: MigratableKVStore { + + /// Returns *all* known keys as a list of `primary_namespace`, `secondary_namespace`, `key` tuples. + /// + /// This is useful for migrating data from [`KVStore`] implementation to [`KVStore`] + /// implementation. + /// + /// Must exhaustively return all entries known to the store to ensure no data is missed, but + /// may return the items in arbitrary order. + public override func listAllKeys() -> Result_CVec_C3Tuple_StrStrStrZZIOErrorZ { + // native call variable prep + + + // native method call + let nativeCallResult = self.cType!.list_all_keys(self.cType!.this_arg) + + // cleanup + + + // return value (do some wrapping) + let returnValue = Result_CVec_C3Tuple_StrStrStrZZIOErrorZ( + cType: nativeCallResult, instantiationContext: "MigratableKVStore.swift::\(#function):\(#line)") + + return returnValue + } + + /// Frees any resources associated with this object given its this_arg pointer. + /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. + public override func free() { + // native call variable prep + + + // natively wrapped traits may not necessarily be properly initialized + // for now just don't free these things + // self.cType?.free(self.cType?.this_arg) + return + + + // native method call + let nativeCallResult = self.cType!.free(self.cType!.this_arg) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + return returnValue + } + + } + +} diff --git a/out/traits/NodeSigner.swift b/out/traits/NodeSigner.swift index 54a84c46..fbca80f4 100644 --- a/out/traits/NodeSigner.swift +++ b/out/traits/NodeSigner.swift @@ -68,24 +68,21 @@ extension Bindings { let thisArg = Bindings.instanceToPointer(instance: self) - func getInboundPaymentKeyMaterialLambda(this_arg: UnsafeRawPointer?) -> LDKThirtyTwoBytes { + func getInboundPaymentKeyLambda(this_arg: UnsafeRawPointer?) -> LDKExpandedKey { let instance: NodeSigner = Bindings.pointerToInstance( - pointer: this_arg!, sourceMarker: "NodeSigner::getInboundPaymentKeyMaterialLambda") + pointer: this_arg!, sourceMarker: "NodeSigner::getInboundPaymentKeyLambda") // Swift callback variable prep // Swift callback call - let swiftCallbackResult = instance.getInboundPaymentKeyMaterial() + let swiftCallbackResult = instance.getInboundPaymentKey() // cleanup // return value (do some wrapping) - let returnValue = ThirtyTwoBytes( - value: swiftCallbackResult, instantiationContext: "NodeSigner.swift::init()::\(#function):\(#line)" - ) - .dangleRecursively().cType! + let returnValue = swiftCallbackResult.danglingClone().cType! return returnValue } @@ -165,32 +162,6 @@ extension Bindings { return returnValue } - func signBolt12InvoiceRequestLambda( - this_arg: UnsafeRawPointer?, invoice_request: UnsafePointer - ) -> LDKCResult_SchnorrSignatureNoneZ { - let instance: NodeSigner = Bindings.pointerToInstance( - pointer: this_arg!, sourceMarker: "NodeSigner::signBolt12InvoiceRequestLambda") - - // Swift callback variable prep - - - // Swift callback call - let swiftCallbackResult = instance.signBolt12InvoiceRequest( - invoiceRequest: UnsignedInvoiceRequest( - cType: invoice_request.pointee, - instantiationContext: "NodeSigner.swift::init()::\(#function):\(#line)" - ) - .dangle().clone()) - - // cleanup - - - // return value (do some wrapping) - let returnValue = swiftCallbackResult.danglingClone().cType! - - return returnValue - } - func signBolt12InvoiceLambda(this_arg: UnsafeRawPointer?, invoice: UnsafePointer) -> LDKCResult_SchnorrSignatureNoneZ { @@ -261,11 +232,10 @@ extension Bindings { self.cType = LDKNodeSigner( this_arg: thisArg, - get_inbound_payment_key_material: getInboundPaymentKeyMaterialLambda, + get_inbound_payment_key: getInboundPaymentKeyLambda, get_node_id: getNodeIdLambda, ecdh: ecdhLambda, sign_invoice: signInvoiceLambda, - sign_bolt12_invoice_request: signBolt12InvoiceRequestLambda, sign_bolt12_invoice: signBolt12InvoiceLambda, sign_gossip_message: signGossipMessageLambda, free: freeLambda @@ -273,7 +243,7 @@ extension Bindings { } - /// Get secret key material as bytes for use in encrypting and decrypting inbound payment data. + /// Get the [`ExpandedKey`] for use in encrypting and decrypting inbound payment data. /// /// If the implementor of this trait supports [phantom node payments], then every node that is /// intended to be included in the phantom invoice route hints must return the same value from @@ -282,10 +252,10 @@ extension Bindings { /// This method must return the same value each time it is called. /// /// [phantom node payments]: PhantomKeysManager - open func getInboundPaymentKeyMaterial() -> [UInt8] { + open func getInboundPaymentKey() -> ExpandedKey { Bindings.print( - "Error: NodeSigner::getInboundPaymentKeyMaterial MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + "Error: NodeSigner::getInboundPaymentKey MUST be overridden! Offending class: \(String(describing: self)). Aborting.", severity: .ERROR) abort() } @@ -339,30 +309,8 @@ extension Bindings { abort() } - /// Signs the [`TaggedHash`] of a BOLT 12 invoice request. - /// - /// May be called by a function passed to [`UnsignedInvoiceRequest::sign`] where - /// `invoice_request` is the callee. - /// - /// Implementors may check that the `invoice_request` is expected rather than blindly signing - /// the tagged hash. An `Ok` result should sign `invoice_request.tagged_hash().as_digest()` with - /// the node's signing key or an ephemeral key to preserve privacy, whichever is associated with - /// [`UnsignedInvoiceRequest::payer_id`]. - /// - /// [`TaggedHash`]: crate::offers::merkle::TaggedHash - open func signBolt12InvoiceRequest(invoiceRequest: UnsignedInvoiceRequest) -> Result_SchnorrSignatureNoneZ { - - Bindings.print( - "Error: NodeSigner::signBolt12InvoiceRequest MUST be overridden! Offending class: \(String(describing: self)). Aborting.", - severity: .ERROR) - abort() - } - /// Signs the [`TaggedHash`] of a BOLT 12 invoice. /// - /// May be called by a function passed to [`UnsignedBolt12Invoice::sign`] where `invoice` is the - /// callee. - /// /// Implementors may check that the `invoice` is expected rather than blindly signing the tagged /// hash. An `Ok` result should sign `invoice.tagged_hash().as_digest()` with the node's signing /// key or an ephemeral key to preserve privacy, whichever is associated with @@ -425,7 +373,7 @@ extension Bindings { internal class NativelyImplementedNodeSigner: NodeSigner { - /// Get secret key material as bytes for use in encrypting and decrypting inbound payment data. + /// Get the [`ExpandedKey`] for use in encrypting and decrypting inbound payment data. /// /// If the implementor of this trait supports [phantom node payments], then every node that is /// intended to be included in the phantom invoice route hints must return the same value from @@ -434,21 +382,19 @@ extension Bindings { /// This method must return the same value each time it is called. /// /// [phantom node payments]: PhantomKeysManager - public override func getInboundPaymentKeyMaterial() -> [UInt8] { + public override func getInboundPaymentKey() -> ExpandedKey { // native call variable prep // native method call - let nativeCallResult = self.cType!.get_inbound_payment_key_material(self.cType!.this_arg) + let nativeCallResult = self.cType!.get_inbound_payment_key(self.cType!.this_arg) // cleanup // return value (do some wrapping) - let returnValue = ThirtyTwoBytes( - cType: nativeCallResult, instantiationContext: "NodeSigner.swift::\(#function):\(#line)" - ) - .getValue() + let returnValue = ExpandedKey( + cType: nativeCallResult, instantiationContext: "NodeSigner.swift::\(#function):\(#line)") return returnValue } @@ -549,46 +495,8 @@ extension Bindings { return returnValue } - /// Signs the [`TaggedHash`] of a BOLT 12 invoice request. - /// - /// May be called by a function passed to [`UnsignedInvoiceRequest::sign`] where - /// `invoice_request` is the callee. - /// - /// Implementors may check that the `invoice_request` is expected rather than blindly signing - /// the tagged hash. An `Ok` result should sign `invoice_request.tagged_hash().as_digest()` with - /// the node's signing key or an ephemeral key to preserve privacy, whichever is associated with - /// [`UnsignedInvoiceRequest::payer_id`]. - /// - /// [`TaggedHash`]: crate::offers::merkle::TaggedHash - public override func signBolt12InvoiceRequest(invoiceRequest: UnsignedInvoiceRequest) - -> Result_SchnorrSignatureNoneZ - { - // native call variable prep - - - // native method call - let nativeCallResult = - withUnsafePointer(to: invoiceRequest.cType!) { - (invoiceRequestPointer: UnsafePointer) in - self.cType!.sign_bolt12_invoice_request(self.cType!.this_arg, invoiceRequestPointer) - } - - - // cleanup - - - // return value (do some wrapping) - let returnValue = Result_SchnorrSignatureNoneZ( - cType: nativeCallResult, instantiationContext: "NodeSigner.swift::\(#function):\(#line)") - - return returnValue - } - /// Signs the [`TaggedHash`] of a BOLT 12 invoice. /// - /// May be called by a function passed to [`UnsignedBolt12Invoice::sign`] where `invoice` is the - /// callee. - /// /// Implementors may check that the `invoice` is expected rather than blindly signing the tagged /// hash. An `Ok` result should sign `invoice.tagged_hash().as_digest()` with the node's signing /// key or an ephemeral key to preserve privacy, whichever is associated with diff --git a/out/traits/Persist.swift b/out/traits/Persist.swift index c909393c..bb8c95de 100644 --- a/out/traits/Persist.swift +++ b/out/traits/Persist.swift @@ -366,6 +366,13 @@ extension Bindings { /// /// Archiving the data in a backup location (rather than deleting it fully) is useful for /// hedging against data loss in case of unexpected failure. + /// + /// Note that if a crash occurs during the archiving process, and its implementation is not + /// atomic, a state may emerge with the archival operation only being partially complete. In + /// that scenario, the monitor may still be loaded on startup pending successful completion of + /// the archive process. Additionally, because the archive operation could be retried on + /// restart, this method must in that case be idempotent, ensuring it can handle scenarios where + /// the monitor already exists in the archive. open func archivePersistedChannel(channelFundingOutpoint: OutPoint) { Bindings.print( @@ -516,6 +523,13 @@ extension Bindings { /// /// Archiving the data in a backup location (rather than deleting it fully) is useful for /// hedging against data loss in case of unexpected failure. + /// + /// Note that if a crash occurs during the archiving process, and its implementation is not + /// atomic, a state may emerge with the archival operation only being partially complete. In + /// that scenario, the monitor may still be loaded on startup pending successful completion of + /// the archive process. Additionally, because the archive operation could be retried on + /// restart, this method must in that case be idempotent, ensuring it can handle scenarios where + /// the monitor already exists in the archive. public override func archivePersistedChannel(channelFundingOutpoint: OutPoint) { // native call variable prep diff --git a/out/traits/Router.swift b/out/traits/Router.swift index af96a0b2..3965bde5 100644 --- a/out/traits/Router.swift +++ b/out/traits/Router.swift @@ -58,7 +58,7 @@ extension Bindings { } - public init(messageRouter: MessageRouter) { + public init() { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter super.init(conflictAvoidingVariableName: 0, instantiationContext: "Router.swift::\(#function):\(#line)") @@ -210,7 +210,6 @@ extension Bindings { find_route: findRouteLambda, find_route_with_id: findRouteWithIdLambda, create_blinded_payment_paths: createBlindedPaymentPathsLambda, - MessageRouter: messageRouter.activate().cType!, free: freeLambda ) } @@ -279,17 +278,6 @@ extension Bindings { } - /// Implementation of MessageRouter for this object. - public func getMessageRouter() -> MessageRouter { - // return value (do some wrapping) - let returnValue = NativelyImplementedMessageRouter( - cType: self.cType!.MessageRouter, instantiationContext: "Router.swift::\(#function):\(#line)", - anchor: self) - - return returnValue - } - - deinit { if Bindings.suspendFreedom || Self.suspendFreedom { return diff --git a/out/traits/RoutingMessageHandler.swift b/out/traits/RoutingMessageHandler.swift index 9611fcea..f2ec55e4 100644 --- a/out/traits/RoutingMessageHandler.swift +++ b/out/traits/RoutingMessageHandler.swift @@ -84,9 +84,9 @@ extension Bindings { let thisArg = Bindings.instanceToPointer(instance: self) - func handleNodeAnnouncementLambda(this_arg: UnsafeRawPointer?, msg: UnsafePointer) - -> LDKCResult_boolLightningErrorZ - { + func handleNodeAnnouncementLambda( + this_arg: UnsafeRawPointer?, their_node_id: LDKPublicKey, msg: UnsafePointer + ) -> LDKCResult_boolLightningErrorZ { let instance: RoutingMessageHandler = Bindings.pointerToInstance( pointer: this_arg!, sourceMarker: "RoutingMessageHandler::handleNodeAnnouncementLambda") @@ -95,6 +95,11 @@ extension Bindings { // Swift callback call let swiftCallbackResult = instance.handleNodeAnnouncement( + theirNodeId: PublicKey( + cType: their_node_id, + instantiationContext: "RoutingMessageHandler.swift::init()::\(#function):\(#line)" + ) + .getValue(), msg: NodeAnnouncement( cType: msg.pointee, instantiationContext: "RoutingMessageHandler.swift::init()::\(#function):\(#line)" @@ -111,7 +116,7 @@ extension Bindings { } func handleChannelAnnouncementLambda( - this_arg: UnsafeRawPointer?, msg: UnsafePointer + this_arg: UnsafeRawPointer?, their_node_id: LDKPublicKey, msg: UnsafePointer ) -> LDKCResult_boolLightningErrorZ { let instance: RoutingMessageHandler = Bindings.pointerToInstance( pointer: this_arg!, sourceMarker: "RoutingMessageHandler::handleChannelAnnouncementLambda") @@ -121,6 +126,11 @@ extension Bindings { // Swift callback call let swiftCallbackResult = instance.handleChannelAnnouncement( + theirNodeId: PublicKey( + cType: their_node_id, + instantiationContext: "RoutingMessageHandler.swift::init()::\(#function):\(#line)" + ) + .getValue(), msg: ChannelAnnouncement( cType: msg.pointee, instantiationContext: "RoutingMessageHandler.swift::init()::\(#function):\(#line)" @@ -136,9 +146,9 @@ extension Bindings { return returnValue } - func handleChannelUpdateLambda(this_arg: UnsafeRawPointer?, msg: UnsafePointer) - -> LDKCResult_boolLightningErrorZ - { + func handleChannelUpdateLambda( + this_arg: UnsafeRawPointer?, their_node_id: LDKPublicKey, msg: UnsafePointer + ) -> LDKCResult_boolLightningErrorZ { let instance: RoutingMessageHandler = Bindings.pointerToInstance( pointer: this_arg!, sourceMarker: "RoutingMessageHandler::handleChannelUpdateLambda") @@ -147,6 +157,11 @@ extension Bindings { // Swift callback call let swiftCallbackResult = instance.handleChannelUpdate( + theirNodeId: PublicKey( + cType: their_node_id, + instantiationContext: "RoutingMessageHandler.swift::init()::\(#function):\(#line)" + ) + .getValue(), msg: ChannelUpdate( cType: msg.pointee, instantiationContext: "RoutingMessageHandler.swift::init()::\(#function):\(#line)" @@ -461,7 +476,11 @@ extension Bindings { /// Handle an incoming `node_announcement` message, returning `true` if it should be forwarded on, /// `false` or returning an `Err` otherwise. - open func handleNodeAnnouncement(msg: NodeAnnouncement) -> Result_boolLightningErrorZ { + /// + /// If `their_node_id` is `None`, the message was generated by our own local node. + /// + /// Note that their_node_id (or a relevant inner pointer) may be NULL or all-0s to represent None + open func handleNodeAnnouncement(theirNodeId: [UInt8], msg: NodeAnnouncement) -> Result_boolLightningErrorZ { Bindings.print( "Error: RoutingMessageHandler::handleNodeAnnouncement MUST be overridden! Offending class: \(String(describing: self)). Aborting.", @@ -471,7 +490,13 @@ extension Bindings { /// Handle a `channel_announcement` message, returning `true` if it should be forwarded on, `false` /// or returning an `Err` otherwise. - open func handleChannelAnnouncement(msg: ChannelAnnouncement) -> Result_boolLightningErrorZ { + /// + /// If `their_node_id` is `None`, the message was generated by our own local node. + /// + /// Note that their_node_id (or a relevant inner pointer) may be NULL or all-0s to represent None + open func handleChannelAnnouncement(theirNodeId: [UInt8], msg: ChannelAnnouncement) + -> Result_boolLightningErrorZ + { Bindings.print( "Error: RoutingMessageHandler::handleChannelAnnouncement MUST be overridden! Offending class: \(String(describing: self)). Aborting.", @@ -481,7 +506,11 @@ extension Bindings { /// Handle an incoming `channel_update` message, returning true if it should be forwarded on, /// `false` or returning an `Err` otherwise. - open func handleChannelUpdate(msg: ChannelUpdate) -> Result_boolLightningErrorZ { + /// + /// If `their_node_id` is `None`, the message was generated by our own local node. + /// + /// Note that their_node_id (or a relevant inner pointer) may be NULL or all-0s to represent None + open func handleChannelUpdate(theirNodeId: [UInt8], msg: ChannelUpdate) -> Result_boolLightningErrorZ { Bindings.print( "Error: RoutingMessageHandler::handleChannelUpdate MUST be overridden! Offending class: \(String(describing: self)). Aborting.", @@ -663,19 +692,32 @@ extension Bindings { /// Handle an incoming `node_announcement` message, returning `true` if it should be forwarded on, /// `false` or returning an `Err` otherwise. - public override func handleNodeAnnouncement(msg: NodeAnnouncement) -> Result_boolLightningErrorZ { + /// + /// If `their_node_id` is `None`, the message was generated by our own local node. + /// + /// Note that their_node_id (or a relevant inner pointer) may be NULL or all-0s to represent None + public override func handleNodeAnnouncement(theirNodeId: [UInt8], msg: NodeAnnouncement) + -> Result_boolLightningErrorZ + { // native call variable prep + let theirNodeIdPrimitiveWrapper = PublicKey( + value: theirNodeId, instantiationContext: "RoutingMessageHandler.swift::\(#function):\(#line)") + // native method call let nativeCallResult = withUnsafePointer(to: msg.cType!) { (msgPointer: UnsafePointer) in - self.cType!.handle_node_announcement(self.cType!.this_arg, msgPointer) + self.cType! + .handle_node_announcement(self.cType!.this_arg, theirNodeIdPrimitiveWrapper.cType!, msgPointer) } // cleanup + // for elided types, we need this + theirNodeIdPrimitiveWrapper.noOpRetain() + // return value (do some wrapping) let returnValue = Result_boolLightningErrorZ( @@ -686,19 +728,33 @@ extension Bindings { /// Handle a `channel_announcement` message, returning `true` if it should be forwarded on, `false` /// or returning an `Err` otherwise. - public override func handleChannelAnnouncement(msg: ChannelAnnouncement) -> Result_boolLightningErrorZ { + /// + /// If `their_node_id` is `None`, the message was generated by our own local node. + /// + /// Note that their_node_id (or a relevant inner pointer) may be NULL or all-0s to represent None + public override func handleChannelAnnouncement(theirNodeId: [UInt8], msg: ChannelAnnouncement) + -> Result_boolLightningErrorZ + { // native call variable prep + let theirNodeIdPrimitiveWrapper = PublicKey( + value: theirNodeId, instantiationContext: "RoutingMessageHandler.swift::\(#function):\(#line)") + // native method call let nativeCallResult = withUnsafePointer(to: msg.cType!) { (msgPointer: UnsafePointer) in - self.cType!.handle_channel_announcement(self.cType!.this_arg, msgPointer) + self.cType! + .handle_channel_announcement( + self.cType!.this_arg, theirNodeIdPrimitiveWrapper.cType!, msgPointer) } // cleanup + // for elided types, we need this + theirNodeIdPrimitiveWrapper.noOpRetain() + // return value (do some wrapping) let returnValue = Result_boolLightningErrorZ( @@ -709,19 +765,31 @@ extension Bindings { /// Handle an incoming `channel_update` message, returning true if it should be forwarded on, /// `false` or returning an `Err` otherwise. - public override func handleChannelUpdate(msg: ChannelUpdate) -> Result_boolLightningErrorZ { + /// + /// If `their_node_id` is `None`, the message was generated by our own local node. + /// + /// Note that their_node_id (or a relevant inner pointer) may be NULL or all-0s to represent None + public override func handleChannelUpdate(theirNodeId: [UInt8], msg: ChannelUpdate) -> Result_boolLightningErrorZ + { // native call variable prep + let theirNodeIdPrimitiveWrapper = PublicKey( + value: theirNodeId, instantiationContext: "RoutingMessageHandler.swift::\(#function):\(#line)") + // native method call let nativeCallResult = withUnsafePointer(to: msg.cType!) { (msgPointer: UnsafePointer) in - self.cType!.handle_channel_update(self.cType!.this_arg, msgPointer) + self.cType! + .handle_channel_update(self.cType!.this_arg, theirNodeIdPrimitiveWrapper.cType!, msgPointer) } // cleanup + // for elided types, we need this + theirNodeIdPrimitiveWrapper.noOpRetain() + // return value (do some wrapping) let returnValue = Result_boolLightningErrorZ( diff --git a/out/traits/Verification.swift b/out/traits/Verification.swift new file mode 100644 index 00000000..d390ed91 --- /dev/null +++ b/out/traits/Verification.swift @@ -0,0 +1,307 @@ +// necessary for abort() calls +import Foundation + +#if SWIFT_PACKAGE + import LDKHeaders +#endif + + +/// A trait defining behavior for creating and verifing the HMAC for authenticating a given data. +public typealias Verification = Bindings.Verification + +extension Bindings { + + /// A trait defining behavior for creating and verifing the HMAC for authenticating a given data. + open class Verification: NativeTraitWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKVerification? + + internal init(cType: LDKVerification, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKVerification, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKVerification, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + public init() { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super + .init( + conflictAvoidingVariableName: 0, instantiationContext: "Verification.swift::\(#function):\(#line)") + + let thisArg = Bindings.instanceToPointer(instance: self) + + + func hmacForOfferPaymentLambda( + this_arg: UnsafeRawPointer?, nonce: LDKNonce, expanded_key: UnsafePointer + ) -> LDKThirtyTwoBytes { + let instance: Verification = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "Verification::hmacForOfferPaymentLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.hmacForOfferPayment( + nonce: Nonce( + cType: nonce, instantiationContext: "Verification.swift::init()::\(#function):\(#line)"), + expandedKey: ExpandedKey( + cType: expanded_key.pointee, + instantiationContext: "Verification.swift::init()::\(#function):\(#line)" + ) + .dangle().clone()) + + // cleanup + + + // return value (do some wrapping) + let returnValue = ThirtyTwoBytes( + value: swiftCallbackResult, + instantiationContext: "Verification.swift::init()::\(#function):\(#line)" + ) + .dangleRecursively().cType! + + return returnValue + } + + func verifyForOfferPaymentLambda( + this_arg: UnsafeRawPointer?, hmac: LDKThirtyTwoBytes, nonce: LDKNonce, + expanded_key: UnsafePointer + ) -> LDKCResult_NoneNoneZ { + let instance: Verification = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "Verification::verifyForOfferPaymentLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.verifyForOfferPayment( + hmac: ThirtyTwoBytes( + cType: hmac, instantiationContext: "Verification.swift::init()::\(#function):\(#line)" + ) + .getValue(), + nonce: Nonce( + cType: nonce, instantiationContext: "Verification.swift::init()::\(#function):\(#line)"), + expandedKey: ExpandedKey( + cType: expanded_key.pointee, + instantiationContext: "Verification.swift::init()::\(#function):\(#line)" + ) + .dangle().clone()) + + // cleanup + + + // return value (do some wrapping) + let returnValue = swiftCallbackResult.danglingClone().cType! + + return returnValue + } + + func freeLambda(this_arg: UnsafeMutableRawPointer?) { + let instance: Verification = Bindings.pointerToInstance( + pointer: this_arg!, sourceMarker: "Verification::freeLambda") + + // Swift callback variable prep + + + // Swift callback call + let swiftCallbackResult = instance.free() + + // cleanup + + + // return value (do some wrapping) + let returnValue = swiftCallbackResult + + return returnValue + } + + + self.cType = LDKVerification( + this_arg: thisArg, + hmac_for_offer_payment: hmacForOfferPaymentLambda, + verify_for_offer_payment: verifyForOfferPaymentLambda, + free: freeLambda + ) + } + + + /// Constructs an HMAC to include in [`OffersContext`] for the data along with the given + /// [`Nonce`]. + open func hmacForOfferPayment(nonce: Nonce, expandedKey: ExpandedKey) -> [UInt8] { + + Bindings.print( + "Error: Verification::hmacForOfferPayment MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + /// Authenticates the data using an HMAC and a [`Nonce`] taken from an [`OffersContext`]. + open func verifyForOfferPayment(hmac: [UInt8], nonce: Nonce, expandedKey: ExpandedKey) -> Result_NoneNoneZ { + + Bindings.print( + "Error: Verification::verifyForOfferPayment MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + /// Frees any resources associated with this object given its this_arg pointer. + /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. + internal func free() { + + // TODO: figure out something smarter + return () // the empty tuple (aka Void) is necessary because Swift is whitespace-agnostic + + Bindings.print( + "Error: Verification::free MUST be overridden! Offending class: \(String(describing: self)). Aborting.", + severity: .ERROR) + abort() + } + + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Verification \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Verification \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + } + + internal class NativelyImplementedVerification: Verification { + + /// Constructs an HMAC to include in [`OffersContext`] for the data along with the given + /// [`Nonce`]. + public override func hmacForOfferPayment(nonce: Nonce, expandedKey: ExpandedKey) -> [UInt8] { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: expandedKey.cType!) { (expandedKeyPointer: UnsafePointer) in + self.cType! + .hmac_for_offer_payment( + self.cType!.this_arg, nonce.dynamicallyDangledClone().cType!, expandedKeyPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = ThirtyTwoBytes( + cType: nativeCallResult, instantiationContext: "Verification.swift::\(#function):\(#line)" + ) + .getValue() + + return returnValue + } + + /// Authenticates the data using an HMAC and a [`Nonce`] taken from an [`OffersContext`]. + public override func verifyForOfferPayment(hmac: [UInt8], nonce: Nonce, expandedKey: ExpandedKey) + -> Result_NoneNoneZ + { + // native call variable prep + + let hmacPrimitiveWrapper = ThirtyTwoBytes( + value: hmac, instantiationContext: "Verification.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = + withUnsafePointer(to: expandedKey.cType!) { (expandedKeyPointer: UnsafePointer) in + self.cType! + .verify_for_offer_payment( + self.cType!.this_arg, hmacPrimitiveWrapper.cType!, nonce.dynamicallyDangledClone().cType!, + expandedKeyPointer) + } + + + // cleanup + + // for elided types, we need this + hmacPrimitiveWrapper.noOpRetain() + + + // return value (do some wrapping) + let returnValue = Result_NoneNoneZ( + cType: nativeCallResult, instantiationContext: "Verification.swift::\(#function):\(#line)") + + return returnValue + } + + /// Frees any resources associated with this object given its this_arg pointer. + /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. + public override func free() { + // native call variable prep + + + // natively wrapped traits may not necessarily be properly initialized + // for now just don't free these things + // self.cType?.free(self.cType?.this_arg) + return + + + // native method call + let nativeCallResult = self.cType!.free(self.cType!.this_arg) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + return returnValue + } + + } + +} diff --git a/out/tuples/Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift b/out/tuples/Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift new file mode 100644 index 00000000..014f4da9 --- /dev/null +++ b/out/tuples/Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift @@ -0,0 +1,215 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A tuple of 2 elements. See the individual fields for the types contained. +internal typealias Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ = Bindings + .Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ + +extension Bindings { + + /// A tuple of 2 elements. See the individual fields for the types contained. + internal class Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKC2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ? + + internal init( + cType: LDKC2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ, instantiationContext: String + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKC2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKC2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal convenience init(tuple: ([(HumanReadableName, [UInt8])], Offer), instantiationContext: String) { + self.init(a: tuple.0, b: tuple.1, instantiationContext: instantiationContext) + } + + + /// Creates a new tuple which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ( + cType: nativeCallResult, + instantiationContext: + "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ from the contained elements. + public init(a: [(HumanReadableName, [UInt8])], b: Offer, instantiationContext: String) { + // native call variable prep + + let aVector = Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ( + array: a, + instantiationContext: + "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift::\(#function):\(#line)" + ) + .dangle() + + + // native method call + let nativeCallResult = C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ_new( + aVector.cType!, b.dynamicallyDangledClone().cType!) + + // cleanup + + // aVector.noOpRetain() + + + /* + // return value (do some wrapping) + let returnValue = Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ(cType: nativeCallResult, instantiationContext: "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + } + + /// Frees any resources used by the C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValue() -> ([(HumanReadableName, [UInt8])], Offer) { + return (self.getA(), self.getB()) + } + + + /// The element at position 0 + public func getA() -> [(HumanReadableName, [UInt8])] { + // return value (do some wrapping) + let returnValue = Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ( + cType: self.cType!.a, + instantiationContext: + "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + + return returnValue + } + + /// The element at position 1 + public func getB() -> Offer { + // return value (do some wrapping) + let returnValue = Offer( + cType: self.cType!.b, + instantiationContext: + "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle() + + return returnValue + } + + + internal func danglingClone() -> Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } +} diff --git a/out/tuples/Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift b/out/tuples/Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift new file mode 100644 index 00000000..13cd840f --- /dev/null +++ b/out/tuples/Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift @@ -0,0 +1,225 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A tuple of 2 elements. See the individual fields for the types contained. +internal typealias Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ = Bindings + .Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ + +extension Bindings { + + /// A tuple of 2 elements. See the individual fields for the types contained. + internal class Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKC2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ? + + internal init( + cType: LDKC2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ, instantiationContext: String + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKC2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKC2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal convenience init(tuple: ([(HumanReadableName, [UInt8])], String), instantiationContext: String) { + self.init(a: tuple.0, b: tuple.1, instantiationContext: instantiationContext) + } + + + /// Creates a new tuple which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ( + cType: nativeCallResult, + instantiationContext: + "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ from the contained elements. + public init(a: [(HumanReadableName, [UInt8])], b: String, instantiationContext: String) { + // native call variable prep + + let aVector = Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ( + array: a, + instantiationContext: + "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift::\(#function):\(#line)" + ) + .dangle() + + let bPrimitiveWrapper = Str( + value: b, + instantiationContext: + "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift::\(#function):\(#line)" + ) + .dangle() + + + // native method call + let nativeCallResult = C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ_new( + aVector.cType!, bPrimitiveWrapper.cType!) + + // cleanup + + // aVector.noOpRetain() + + // for elided types, we need this + bPrimitiveWrapper.noOpRetain() + + + /* + // return value (do some wrapping) + let returnValue = Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ(cType: nativeCallResult, instantiationContext: "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + } + + /// Frees any resources used by the C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValue() -> ([(HumanReadableName, [UInt8])], String) { + return (self.getA(), self.getB()) + } + + + /// The element at position 0 + public func getA() -> [(HumanReadableName, [UInt8])] { + // return value (do some wrapping) + let returnValue = Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ( + cType: self.cType!.a, + instantiationContext: + "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + + return returnValue + } + + /// The element at position 1 + public func getB() -> String { + // return value (do some wrapping) + let returnValue = Str( + cType: self.cType!.b, + instantiationContext: + "Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + + return returnValue + } + + + internal func danglingClone() -> Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } +} diff --git a/out/tuples/Tuple_DNSResolverMessageMessageSendInstructionsZ.swift b/out/tuples/Tuple_DNSResolverMessageMessageSendInstructionsZ.swift new file mode 100644 index 00000000..832ef11d --- /dev/null +++ b/out/tuples/Tuple_DNSResolverMessageMessageSendInstructionsZ.swift @@ -0,0 +1,201 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A tuple of 2 elements. See the individual fields for the types contained. +internal typealias Tuple_DNSResolverMessageMessageSendInstructionsZ = Bindings + .Tuple_DNSResolverMessageMessageSendInstructionsZ + +extension Bindings { + + /// A tuple of 2 elements. See the individual fields for the types contained. + internal class Tuple_DNSResolverMessageMessageSendInstructionsZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKC2Tuple_DNSResolverMessageMessageSendInstructionsZ? + + internal init(cType: LDKC2Tuple_DNSResolverMessageMessageSendInstructionsZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKC2Tuple_DNSResolverMessageMessageSendInstructionsZ, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKC2Tuple_DNSResolverMessageMessageSendInstructionsZ, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal convenience init(tuple: (DNSResolverMessage, MessageSendInstructions), instantiationContext: String) { + self.init(a: tuple.0, b: tuple.1, instantiationContext: instantiationContext) + } + + + /// Creates a new tuple which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Tuple_DNSResolverMessageMessageSendInstructionsZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + C2Tuple_DNSResolverMessageMessageSendInstructionsZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Tuple_DNSResolverMessageMessageSendInstructionsZ( + cType: nativeCallResult, + instantiationContext: "Tuple_DNSResolverMessageMessageSendInstructionsZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new C2Tuple_DNSResolverMessageMessageSendInstructionsZ from the contained elements. + public init(a: DNSResolverMessage, b: MessageSendInstructions, instantiationContext: String) { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_DNSResolverMessageMessageSendInstructionsZ_new( + a.danglingClone().cType!, b.danglingClone().cType!) + + // cleanup + + + /* + // return value (do some wrapping) + let returnValue = Tuple_DNSResolverMessageMessageSendInstructionsZ(cType: nativeCallResult, instantiationContext: "Tuple_DNSResolverMessageMessageSendInstructionsZ.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + } + + /// Frees any resources used by the C2Tuple_DNSResolverMessageMessageSendInstructionsZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_DNSResolverMessageMessageSendInstructionsZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValue() -> (DNSResolverMessage, MessageSendInstructions) { + return (self.getA(), self.getB()) + } + + + /// The element at position 0 + public func getA() -> DNSResolverMessage { + // return value (do some wrapping) + let returnValue = DNSResolverMessage( + cType: self.cType!.a, + instantiationContext: "Tuple_DNSResolverMessageMessageSendInstructionsZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle() + + return returnValue + } + + /// The element at position 1 + public func getB() -> MessageSendInstructions { + // return value (do some wrapping) + let returnValue = MessageSendInstructions( + cType: self.cType!.b, + instantiationContext: "Tuple_DNSResolverMessageMessageSendInstructionsZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle() + + return returnValue + } + + + internal func danglingClone() -> Tuple_DNSResolverMessageMessageSendInstructionsZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Tuple_DNSResolverMessageMessageSendInstructionsZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Tuple_DNSResolverMessageMessageSendInstructionsZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } +} diff --git a/out/tuples/Tuple_DNSResolverMessageResponseInstructionZ.swift b/out/tuples/Tuple_DNSResolverMessageResponseInstructionZ.swift new file mode 100644 index 00000000..463352ec --- /dev/null +++ b/out/tuples/Tuple_DNSResolverMessageResponseInstructionZ.swift @@ -0,0 +1,200 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A tuple of 2 elements. See the individual fields for the types contained. +internal typealias Tuple_DNSResolverMessageResponseInstructionZ = Bindings.Tuple_DNSResolverMessageResponseInstructionZ + +extension Bindings { + + /// A tuple of 2 elements. See the individual fields for the types contained. + internal class Tuple_DNSResolverMessageResponseInstructionZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKC2Tuple_DNSResolverMessageResponseInstructionZ? + + internal init(cType: LDKC2Tuple_DNSResolverMessageResponseInstructionZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKC2Tuple_DNSResolverMessageResponseInstructionZ, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKC2Tuple_DNSResolverMessageResponseInstructionZ, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal convenience init(tuple: (DNSResolverMessage, ResponseInstruction), instantiationContext: String) { + self.init(a: tuple.0, b: tuple.1, instantiationContext: instantiationContext) + } + + + /// Creates a new tuple which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Tuple_DNSResolverMessageResponseInstructionZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + C2Tuple_DNSResolverMessageResponseInstructionZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Tuple_DNSResolverMessageResponseInstructionZ( + cType: nativeCallResult, + instantiationContext: "Tuple_DNSResolverMessageResponseInstructionZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new C2Tuple_DNSResolverMessageResponseInstructionZ from the contained elements. + public init(a: DNSResolverMessage, b: ResponseInstruction, instantiationContext: String) { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_DNSResolverMessageResponseInstructionZ_new( + a.danglingClone().cType!, b.dynamicallyDangledClone().cType!) + + // cleanup + + + /* + // return value (do some wrapping) + let returnValue = Tuple_DNSResolverMessageResponseInstructionZ(cType: nativeCallResult, instantiationContext: "Tuple_DNSResolverMessageResponseInstructionZ.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + } + + /// Frees any resources used by the C2Tuple_DNSResolverMessageResponseInstructionZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_DNSResolverMessageResponseInstructionZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValue() -> (DNSResolverMessage, ResponseInstruction) { + return (self.getA(), self.getB()) + } + + + /// The element at position 0 + public func getA() -> DNSResolverMessage { + // return value (do some wrapping) + let returnValue = DNSResolverMessage( + cType: self.cType!.a, + instantiationContext: "Tuple_DNSResolverMessageResponseInstructionZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle() + + return returnValue + } + + /// The element at position 1 + public func getB() -> ResponseInstruction { + // return value (do some wrapping) + let returnValue = ResponseInstruction( + cType: self.cType!.b, + instantiationContext: "Tuple_DNSResolverMessageResponseInstructionZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle() + + return returnValue + } + + + internal func danglingClone() -> Tuple_DNSResolverMessageResponseInstructionZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Tuple_DNSResolverMessageResponseInstructionZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Tuple_DNSResolverMessageResponseInstructionZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } +} diff --git a/out/tuples/Tuple_DNSSECQueryDNSResolverContextZ.swift b/out/tuples/Tuple_DNSSECQueryDNSResolverContextZ.swift new file mode 100644 index 00000000..eb6b47ff --- /dev/null +++ b/out/tuples/Tuple_DNSSECQueryDNSResolverContextZ.swift @@ -0,0 +1,197 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A tuple of 2 elements. See the individual fields for the types contained. +internal typealias Tuple_DNSSECQueryDNSResolverContextZ = Bindings.Tuple_DNSSECQueryDNSResolverContextZ + +extension Bindings { + + /// A tuple of 2 elements. See the individual fields for the types contained. + internal class Tuple_DNSSECQueryDNSResolverContextZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKC2Tuple_DNSSECQueryDNSResolverContextZ? + + internal init(cType: LDKC2Tuple_DNSSECQueryDNSResolverContextZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKC2Tuple_DNSSECQueryDNSResolverContextZ, instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKC2Tuple_DNSSECQueryDNSResolverContextZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal convenience init(tuple: (DNSSECQuery, DNSResolverContext), instantiationContext: String) { + self.init(a: tuple.0, b: tuple.1, instantiationContext: instantiationContext) + } + + + /// Creates a new tuple which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Tuple_DNSSECQueryDNSResolverContextZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + C2Tuple_DNSSECQueryDNSResolverContextZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Tuple_DNSSECQueryDNSResolverContextZ( + cType: nativeCallResult, + instantiationContext: "Tuple_DNSSECQueryDNSResolverContextZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new C2Tuple_DNSSECQueryDNSResolverContextZ from the contained elements. + public init(a: DNSSECQuery, b: DNSResolverContext, instantiationContext: String) { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_DNSSECQueryDNSResolverContextZ_new( + a.dynamicallyDangledClone().cType!, b.dynamicallyDangledClone().cType!) + + // cleanup + + + /* + // return value (do some wrapping) + let returnValue = Tuple_DNSSECQueryDNSResolverContextZ(cType: nativeCallResult, instantiationContext: "Tuple_DNSSECQueryDNSResolverContextZ.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + } + + /// Frees any resources used by the C2Tuple_DNSSECQueryDNSResolverContextZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_DNSSECQueryDNSResolverContextZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValue() -> (DNSSECQuery, DNSResolverContext) { + return (self.getA(), self.getB()) + } + + + /// The element at position 0 + public func getA() -> DNSSECQuery { + // return value (do some wrapping) + let returnValue = DNSSECQuery( + cType: self.cType!.a, + instantiationContext: "Tuple_DNSSECQueryDNSResolverContextZ.swift::\(#function):\(#line)", anchor: self + ) + .dangle() + + return returnValue + } + + /// The element at position 1 + public func getB() -> DNSResolverContext { + // return value (do some wrapping) + let returnValue = DNSResolverContext( + cType: self.cType!.b, + instantiationContext: "Tuple_DNSSECQueryDNSResolverContextZ.swift::\(#function):\(#line)", anchor: self + ) + .dangle() + + return returnValue + } + + + internal func danglingClone() -> Tuple_DNSSECQueryDNSResolverContextZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Tuple_DNSSECQueryDNSResolverContextZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Tuple_DNSSECQueryDNSResolverContextZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } +} diff --git a/out/tuples/Tuple_HumanReadableNameThirtyTwoBytesZ.swift b/out/tuples/Tuple_HumanReadableNameThirtyTwoBytesZ.swift new file mode 100644 index 00000000..6aae5414 --- /dev/null +++ b/out/tuples/Tuple_HumanReadableNameThirtyTwoBytesZ.swift @@ -0,0 +1,205 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A tuple of 2 elements. See the individual fields for the types contained. +internal typealias Tuple_HumanReadableNameThirtyTwoBytesZ = Bindings.Tuple_HumanReadableNameThirtyTwoBytesZ + +extension Bindings { + + /// A tuple of 2 elements. See the individual fields for the types contained. + internal class Tuple_HumanReadableNameThirtyTwoBytesZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKC2Tuple_HumanReadableNameThirtyTwoBytesZ? + + internal init(cType: LDKC2Tuple_HumanReadableNameThirtyTwoBytesZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKC2Tuple_HumanReadableNameThirtyTwoBytesZ, instantiationContext: String, anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKC2Tuple_HumanReadableNameThirtyTwoBytesZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal convenience init(tuple: (HumanReadableName, [UInt8]), instantiationContext: String) { + self.init(a: tuple.0, b: tuple.1, instantiationContext: instantiationContext) + } + + + /// Creates a new tuple which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Tuple_HumanReadableNameThirtyTwoBytesZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { + (origPointer: UnsafePointer) in + C2Tuple_HumanReadableNameThirtyTwoBytesZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Tuple_HumanReadableNameThirtyTwoBytesZ( + cType: nativeCallResult, + instantiationContext: "Tuple_HumanReadableNameThirtyTwoBytesZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new C2Tuple_HumanReadableNameThirtyTwoBytesZ from the contained elements. + public init(a: HumanReadableName, b: [UInt8], instantiationContext: String) { + // native call variable prep + + let bPrimitiveWrapper = ThirtyTwoBytes( + value: b, instantiationContext: "Tuple_HumanReadableNameThirtyTwoBytesZ.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = C2Tuple_HumanReadableNameThirtyTwoBytesZ_new( + a.dynamicallyDangledClone().cType!, bPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + bPrimitiveWrapper.noOpRetain() + + + /* + // return value (do some wrapping) + let returnValue = Tuple_HumanReadableNameThirtyTwoBytesZ(cType: nativeCallResult, instantiationContext: "Tuple_HumanReadableNameThirtyTwoBytesZ.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + } + + /// Frees any resources used by the C2Tuple_HumanReadableNameThirtyTwoBytesZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_HumanReadableNameThirtyTwoBytesZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValue() -> (HumanReadableName, [UInt8]) { + return (self.getA(), self.getB()) + } + + + /// The element at position 0 + public func getA() -> HumanReadableName { + // return value (do some wrapping) + let returnValue = HumanReadableName( + cType: self.cType!.a, + instantiationContext: "Tuple_HumanReadableNameThirtyTwoBytesZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle() + + return returnValue + } + + /// The element at position 1 + public func getB() -> [UInt8] { + // return value (do some wrapping) + let returnValue = ThirtyTwoBytes( + cType: self.cType!.b, + instantiationContext: "Tuple_HumanReadableNameThirtyTwoBytesZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + + return returnValue + } + + + internal func danglingClone() -> Tuple_HumanReadableNameThirtyTwoBytesZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Tuple_HumanReadableNameThirtyTwoBytesZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Tuple_HumanReadableNameThirtyTwoBytesZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } +} diff --git a/out/tuples/Tuple_PublicKeyChannelIdZ.swift b/out/tuples/Tuple_PublicKeyChannelIdZ.swift new file mode 100644 index 00000000..ffbdd912 --- /dev/null +++ b/out/tuples/Tuple_PublicKeyChannelIdZ.swift @@ -0,0 +1,199 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A tuple of 2 elements. See the individual fields for the types contained. +internal typealias Tuple_PublicKeyChannelIdZ = Bindings.Tuple_PublicKeyChannelIdZ + +extension Bindings { + + /// A tuple of 2 elements. See the individual fields for the types contained. + internal class Tuple_PublicKeyChannelIdZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKC2Tuple_PublicKeyChannelIdZ? + + internal init(cType: LDKC2Tuple_PublicKeyChannelIdZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKC2Tuple_PublicKeyChannelIdZ, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKC2Tuple_PublicKeyChannelIdZ, instantiationContext: String, anchor: NativeTypeWrapper, + dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal convenience init(tuple: ([UInt8], ChannelId), instantiationContext: String) { + self.init(a: tuple.0, b: tuple.1, instantiationContext: instantiationContext) + } + + + /// Creates a new tuple which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Tuple_PublicKeyChannelIdZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + C2Tuple_PublicKeyChannelIdZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Tuple_PublicKeyChannelIdZ( + cType: nativeCallResult, instantiationContext: "Tuple_PublicKeyChannelIdZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new C2Tuple_PublicKeyChannelIdZ from the contained elements. + public init(a: [UInt8], b: ChannelId, instantiationContext: String) { + // native call variable prep + + let aPrimitiveWrapper = PublicKey( + value: a, instantiationContext: "Tuple_PublicKeyChannelIdZ.swift::\(#function):\(#line)") + + + // native method call + let nativeCallResult = C2Tuple_PublicKeyChannelIdZ_new( + aPrimitiveWrapper.cType!, b.dynamicallyDangledClone().cType!) + + // cleanup + + // for elided types, we need this + aPrimitiveWrapper.noOpRetain() + + + /* + // return value (do some wrapping) + let returnValue = Tuple_PublicKeyChannelIdZ(cType: nativeCallResult, instantiationContext: "Tuple_PublicKeyChannelIdZ.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + } + + /// Frees any resources used by the C2Tuple_PublicKeyChannelIdZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_PublicKeyChannelIdZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValue() -> ([UInt8], ChannelId) { + return (self.getA(), self.getB()) + } + + + /// The element at position 0 + public func getA() -> [UInt8] { + // return value (do some wrapping) + let returnValue = PublicKey( + cType: self.cType!.a, instantiationContext: "Tuple_PublicKeyChannelIdZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + + return returnValue + } + + /// The element at position 1 + public func getB() -> ChannelId { + // return value (do some wrapping) + let returnValue = ChannelId( + cType: self.cType!.b, instantiationContext: "Tuple_PublicKeyChannelIdZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle() + + return returnValue + } + + + internal func danglingClone() -> Tuple_PublicKeyChannelIdZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Tuple_PublicKeyChannelIdZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Tuple_PublicKeyChannelIdZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } +} diff --git a/out/tuples/Tuple_StrStrStrZ.swift b/out/tuples/Tuple_StrStrStrZ.swift new file mode 100644 index 00000000..59947422 --- /dev/null +++ b/out/tuples/Tuple_StrStrStrZ.swift @@ -0,0 +1,221 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A tuple of 3 elements. See the individual fields for the types contained. +internal typealias Tuple_StrStrStrZ = Bindings.Tuple_StrStrStrZ + +extension Bindings { + + /// A tuple of 3 elements. See the individual fields for the types contained. + internal class Tuple_StrStrStrZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKC3Tuple_StrStrStrZ? + + internal init(cType: LDKC3Tuple_StrStrStrZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKC3Tuple_StrStrStrZ, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKC3Tuple_StrStrStrZ, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal convenience init(tuple: (String, String, String), instantiationContext: String) { + self.init(a: tuple.0, b: tuple.1, c: tuple.2, instantiationContext: instantiationContext) + } + + + /// Creates a new tuple which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Tuple_StrStrStrZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + C3Tuple_StrStrStrZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Tuple_StrStrStrZ( + cType: nativeCallResult, instantiationContext: "Tuple_StrStrStrZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new C3Tuple_StrStrStrZ from the contained elements. + public init(a: String, b: String, c: String, instantiationContext: String) { + // native call variable prep + + let aPrimitiveWrapper = Str(value: a, instantiationContext: "Tuple_StrStrStrZ.swift::\(#function):\(#line)") + .dangle() + + let bPrimitiveWrapper = Str(value: b, instantiationContext: "Tuple_StrStrStrZ.swift::\(#function):\(#line)") + .dangle() + + let cPrimitiveWrapper = Str(value: c, instantiationContext: "Tuple_StrStrStrZ.swift::\(#function):\(#line)") + .dangle() + + + // native method call + let nativeCallResult = C3Tuple_StrStrStrZ_new( + aPrimitiveWrapper.cType!, bPrimitiveWrapper.cType!, cPrimitiveWrapper.cType!) + + // cleanup + + // for elided types, we need this + aPrimitiveWrapper.noOpRetain() + + // for elided types, we need this + bPrimitiveWrapper.noOpRetain() + + // for elided types, we need this + cPrimitiveWrapper.noOpRetain() + + + /* + // return value (do some wrapping) + let returnValue = Tuple_StrStrStrZ(cType: nativeCallResult, instantiationContext: "Tuple_StrStrStrZ.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + } + + /// Frees any resources used by the C3Tuple_StrStrStrZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = C3Tuple_StrStrStrZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValue() -> (String, String, String) { + return (self.getA(), self.getB(), self.getC()) + } + + + /// The element at position 0 + public func getA() -> String { + // return value (do some wrapping) + let returnValue = Str( + cType: self.cType!.a, instantiationContext: "Tuple_StrStrStrZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + + return returnValue + } + + /// The element at position 1 + public func getB() -> String { + // return value (do some wrapping) + let returnValue = Str( + cType: self.cType!.b, instantiationContext: "Tuple_StrStrStrZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + + return returnValue + } + + /// The element at position 2 + public func getC() -> String { + // return value (do some wrapping) + let returnValue = Str( + cType: self.cType!.c, instantiationContext: "Tuple_StrStrStrZ.swift::\(#function):\(#line)", + anchor: self + ) + .dangle().getValue() + + return returnValue + } + + + internal func danglingClone() -> Tuple_StrStrStrZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Tuple_StrStrStrZ \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Tuple_StrStrStrZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } +} diff --git a/out/tuples/Tuple_boolboolZ.swift b/out/tuples/Tuple_boolboolZ.swift new file mode 100644 index 00000000..7a5b19ed --- /dev/null +++ b/out/tuples/Tuple_boolboolZ.swift @@ -0,0 +1,182 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A tuple of 2 elements. See the individual fields for the types contained. +internal typealias Tuple_boolboolZ = Bindings.Tuple_boolboolZ + +extension Bindings { + + /// A tuple of 2 elements. See the individual fields for the types contained. + internal class Tuple_boolboolZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKC2Tuple_boolboolZ? + + internal init(cType: LDKC2Tuple_boolboolZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init(cType: LDKC2Tuple_boolboolZ, instantiationContext: String, anchor: NativeTypeWrapper) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKC2Tuple_boolboolZ, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal convenience init(tuple: (Bool, Bool), instantiationContext: String) { + self.init(a: tuple.0, b: tuple.1, instantiationContext: instantiationContext) + } + + + /// Creates a new tuple which has the same data as `orig` + /// but with all dynamically-allocated buffers duplicated in new buffers. + internal func clone() -> Tuple_boolboolZ { + // native call variable prep + + + // native method call + let nativeCallResult = + withUnsafePointer(to: self.cType!) { (origPointer: UnsafePointer) in + C2Tuple_boolboolZ_clone(origPointer) + } + + + // cleanup + + + // return value (do some wrapping) + let returnValue = Tuple_boolboolZ( + cType: nativeCallResult, instantiationContext: "Tuple_boolboolZ.swift::\(#function):\(#line)") + + + return returnValue + } + + /// Creates a new C2Tuple_boolboolZ from the contained elements. + public init(a: Bool, b: Bool, instantiationContext: String) { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_boolboolZ_new(a, b) + + // cleanup + + + /* + // return value (do some wrapping) + let returnValue = Tuple_boolboolZ(cType: nativeCallResult, instantiationContext: "Tuple_boolboolZ.swift::\(#function):\(#line)") + */ + + + self.cType = nativeCallResult + + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + } + + /// Frees any resources used by the C2Tuple_boolboolZ. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = C2Tuple_boolboolZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + public func getValue() -> (Bool, Bool) { + return (self.getA(), self.getB()) + } + + + /// The element at position 0 + public func getA() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.a + + return returnValue + } + + /// The element at position 1 + public func getB() -> Bool { + // return value (do some wrapping) + let returnValue = self.cType!.b + + return returnValue + } + + + internal func danglingClone() -> Tuple_boolboolZ { + let dangledClone = self.clone() + dangledClone.dangling = true + return dangledClone + } + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Tuple_boolboolZ \(self.instanceNumber). (Origin: \(self.instantiationContext))") + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Tuple_boolboolZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } +} diff --git a/out/vectors/Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift b/out/vectors/Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift new file mode 100644 index 00000000..edd57180 --- /dev/null +++ b/out/vectors/Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift @@ -0,0 +1,165 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A dynamically-allocated array of crate::c_types::derived::C2Tuple_DNSResolverMessageMessageSendInstructionsZs of arbitrary size. +/// This corresponds to std::vector in C++ +internal typealias Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ = Bindings + .Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ + +extension Bindings { + + /// A dynamically-allocated array of crate::c_types::derived::C2Tuple_DNSResolverMessageMessageSendInstructionsZs of arbitrary size. + /// This corresponds to std::vector in C++ + internal class Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCVec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ? + + internal init(cType: LDKCVec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ, instantiationContext: String) + { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCVec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCVec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal init(array: [(DNSResolverMessage, MessageSendInstructions)], instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + let rustArray = array.map { + (currentValueDepth1: (DNSResolverMessage, MessageSendInstructions)) + -> LDKC2Tuple_DNSResolverMessageMessageSendInstructionsZ in + + let currentValueDepth1Tuple = Tuple_DNSResolverMessageMessageSendInstructionsZ( + tuple: currentValueDepth1, + instantiationContext: + "Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift::\(#function):\(#line)" + ) + .danglingClone() + + return currentValueDepth1Tuple.cType! + } + + + let dataContainer = UnsafeMutablePointer + .allocate(capacity: array.count) + dataContainer.initialize(from: rustArray, count: array.count) + + let vector = LDKCVec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ( + data: dataContainer, datalen: UInt(array.count)) + self.cType = vector + } + + public func getValue() -> [(DNSResolverMessage, MessageSendInstructions)] { + + var array = [LDKC2Tuple_DNSResolverMessageMessageSendInstructionsZ]() + + + for index1 in 0.. ( + DNSResolverMessage, MessageSendInstructions + ) in + Tuple_DNSResolverMessageMessageSendInstructionsZ( + cType: currentCType, + instantiationContext: + "Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift::\(#function):\(#line)" + ) + .dangle().getValue() + } + return swiftArray + } + + + /// Frees the buffer pointed to by `data` if `datalen` is non-0. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CVec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/vectors/Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift b/out/vectors/Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift new file mode 100644 index 00000000..90365d05 --- /dev/null +++ b/out/vectors/Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift @@ -0,0 +1,159 @@ +#if SWIFT_PACKAGE + import LDKHeaders +#endif + +/// A dynamically-allocated array of crate::c_types::derived::C2Tuple_HumanReadableNameThirtyTwoBytesZs of arbitrary size. +/// This corresponds to std::vector in C++ +internal typealias Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ = Bindings + .Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ + +extension Bindings { + + /// A dynamically-allocated array of crate::c_types::derived::C2Tuple_HumanReadableNameThirtyTwoBytesZs of arbitrary size. + /// This corresponds to std::vector in C++ + internal class Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ: NativeTypeWrapper { + + + /// Set to false to suppress an individual type's deinit log statements. + /// Only applicable when log threshold is set to `.Debug`. + public static var enableDeinitLogging = true + + /// Set to true to suspend the freeing of this type's associated Rust memory. + /// Should only ever be used for debugging purposes, and will likely be + /// deprecated soon. + public static var suspendFreedom = false + + private static var instanceCounter: UInt = 0 + internal let instanceNumber: UInt + + internal var cType: LDKCVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ? + + internal init(cType: LDKCVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ, instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + } + + internal init( + cType: LDKCVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ, instantiationContext: String, + anchor: NativeTypeWrapper + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = true + try! self.addAnchor(anchor: anchor) + } + + internal init( + cType: LDKCVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ, instantiationContext: String, + anchor: NativeTypeWrapper, dangle: Bool = false + ) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + self.cType = cType + + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + self.dangling = dangle + try! self.addAnchor(anchor: anchor) + } + + + internal init(array: [(HumanReadableName, [UInt8])], instantiationContext: String) { + Self.instanceCounter += 1 + self.instanceNumber = Self.instanceCounter + super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) + + + let rustArray = array.map { + (currentValueDepth1: (HumanReadableName, [UInt8])) -> LDKC2Tuple_HumanReadableNameThirtyTwoBytesZ in + + let currentValueDepth1Tuple = Tuple_HumanReadableNameThirtyTwoBytesZ( + tuple: currentValueDepth1, + instantiationContext: "Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift::\(#function):\(#line)" + ) + .danglingClone() + + return currentValueDepth1Tuple.cType! + } + + + let dataContainer = UnsafeMutablePointer + .allocate(capacity: array.count) + dataContainer.initialize(from: rustArray, count: array.count) + + let vector = LDKCVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ( + data: dataContainer, datalen: UInt(array.count)) + self.cType = vector + } + + public func getValue() -> [(HumanReadableName, [UInt8])] { + + var array = [LDKC2Tuple_HumanReadableNameThirtyTwoBytesZ]() + + + for index1 in 0.. (HumanReadableName, [UInt8]) in + Tuple_HumanReadableNameThirtyTwoBytesZ( + cType: currentCType, + instantiationContext: "Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift::\(#function):\(#line)" + ) + .dangle().getValue() + } + return swiftArray + } + + + /// Frees the buffer pointed to by `data` if `datalen` is non-0. + internal func free() { + // native call variable prep + + + // native method call + let nativeCallResult = CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ_free(self.cType!) + + // cleanup + + + // return value (do some wrapping) + let returnValue = nativeCallResult + + + return returnValue + } + + + deinit { + if Bindings.suspendFreedom || Self.suspendFreedom { + return + } + + if !self.dangling { + if Self.enableDeinitLogging { + Bindings.print( + "Freeing Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + ) + } + + self.free() + } else if Self.enableDeinitLogging { + Bindings.print( + "Not freeing Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + ) + } + } + + + } + +} diff --git a/out/vectors/Vec_CResult_NoneAPIErrorZZ.swift b/out/vectors/Vec_C3Tuple_StrStrStrZZ.swift similarity index 56% rename from out/vectors/Vec_CResult_NoneAPIErrorZZ.swift rename to out/vectors/Vec_C3Tuple_StrStrStrZZ.swift index 98136e9d..f9a9a6aa 100644 --- a/out/vectors/Vec_CResult_NoneAPIErrorZZ.swift +++ b/out/vectors/Vec_C3Tuple_StrStrStrZZ.swift @@ -2,15 +2,15 @@ import LDKHeaders #endif -/// A dynamically-allocated array of crate::c_types::derived::CResult_NoneAPIErrorZs of arbitrary size. +/// A dynamically-allocated array of crate::c_types::derived::C3Tuple_StrStrStrZs of arbitrary size. /// This corresponds to std::vector in C++ -internal typealias Vec_CResult_NoneAPIErrorZZ = Bindings.Vec_CResult_NoneAPIErrorZZ +internal typealias Vec_C3Tuple_StrStrStrZZ = Bindings.Vec_C3Tuple_StrStrStrZZ extension Bindings { - /// A dynamically-allocated array of crate::c_types::derived::CResult_NoneAPIErrorZs of arbitrary size. + /// A dynamically-allocated array of crate::c_types::derived::C3Tuple_StrStrStrZs of arbitrary size. /// This corresponds to std::vector in C++ - internal class Vec_CResult_NoneAPIErrorZZ: NativeTypeWrapper { + internal class Vec_C3Tuple_StrStrStrZZ: NativeTypeWrapper { /// Set to false to suppress an individual type's deinit log statements. @@ -25,9 +25,9 @@ extension Bindings { private static var instanceCounter: UInt = 0 internal let instanceNumber: UInt - internal var cType: LDKCVec_CResult_NoneAPIErrorZZ? + internal var cType: LDKCVec_C3Tuple_StrStrStrZZ? - internal init(cType: LDKCVec_CResult_NoneAPIErrorZZ, instantiationContext: String) { + internal init(cType: LDKCVec_C3Tuple_StrStrStrZZ, instantiationContext: String) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter self.cType = cType @@ -35,7 +35,7 @@ extension Bindings { super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) } - internal init(cType: LDKCVec_CResult_NoneAPIErrorZZ, instantiationContext: String, anchor: NativeTypeWrapper) { + internal init(cType: LDKCVec_C3Tuple_StrStrStrZZ, instantiationContext: String, anchor: NativeTypeWrapper) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter self.cType = cType @@ -46,7 +46,7 @@ extension Bindings { } internal init( - cType: LDKCVec_CResult_NoneAPIErrorZZ, instantiationContext: String, anchor: NativeTypeWrapper, + cType: LDKCVec_C3Tuple_StrStrStrZZ, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false ) { Self.instanceCounter += 1 @@ -59,28 +59,34 @@ extension Bindings { } - internal init(array: [Result_NoneAPIErrorZ], instantiationContext: String) { + internal init(array: [(String, String, String)], instantiationContext: String) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - let rustArray = array.map { (currentValueDepth1: Result_NoneAPIErrorZ) -> LDKCResult_NoneAPIErrorZ in + let rustArray = array.map { (currentValueDepth1: (String, String, String)) -> LDKC3Tuple_StrStrStrZ in - return currentValueDepth1.danglingClone().cType! + let currentValueDepth1Tuple = Tuple_StrStrStrZ( + tuple: currentValueDepth1, + instantiationContext: "Vec_C3Tuple_StrStrStrZZ.swift::\(#function):\(#line)" + ) + .danglingClone() + + return currentValueDepth1Tuple.cType! } - let dataContainer = UnsafeMutablePointer.allocate(capacity: array.count) + let dataContainer = UnsafeMutablePointer.allocate(capacity: array.count) dataContainer.initialize(from: rustArray, count: array.count) - let vector = LDKCVec_CResult_NoneAPIErrorZZ(data: dataContainer, datalen: UInt(array.count)) + let vector = LDKCVec_C3Tuple_StrStrStrZZ(data: dataContainer, datalen: UInt(array.count)) self.cType = vector } - public func getValue() -> [Result_NoneAPIErrorZ] { + public func getValue() -> [(String, String, String)] { - var array = [LDKCResult_NoneAPIErrorZ]() + var array = [LDKC3Tuple_StrStrStrZ]() for index1 in 0.. Result_NoneAPIErrorZ in - Result_NoneAPIErrorZ( - cType: currentCType, - instantiationContext: "Vec_CResult_NoneAPIErrorZZ.swift::\(#function):\(#line)", anchor: self + let swiftArray = array.map { (currentCType: LDKC3Tuple_StrStrStrZ) -> (String, String, String) in + Tuple_StrStrStrZ( + cType: currentCType, instantiationContext: "Vec_C3Tuple_StrStrStrZZ.swift::\(#function):\(#line)" ) - .dangle() + .dangle().getValue() } return swiftArray } @@ -106,7 +111,7 @@ extension Bindings { // native method call - let nativeCallResult = CVec_CResult_NoneAPIErrorZZ_free(self.cType!) + let nativeCallResult = CVec_C3Tuple_StrStrStrZZ_free(self.cType!) // cleanup @@ -127,14 +132,14 @@ extension Bindings { if !self.dangling { if Self.enableDeinitLogging { Bindings.print( - "Freeing Vec_CResult_NoneAPIErrorZZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" + "Freeing Vec_C3Tuple_StrStrStrZZ \(self.instanceNumber). (Origin: \(self.instantiationContext))" ) } self.free() } else if Self.enableDeinitLogging { Bindings.print( - "Not freeing Vec_CResult_NoneAPIErrorZZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + "Not freeing Vec_C3Tuple_StrStrStrZZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" ) } } diff --git a/out/vectors/Vec_APIErrorZ.swift b/out/vectors/Vec_DestinationZ.swift similarity index 61% rename from out/vectors/Vec_APIErrorZ.swift rename to out/vectors/Vec_DestinationZ.swift index c59fe2cd..1517dc42 100644 --- a/out/vectors/Vec_APIErrorZ.swift +++ b/out/vectors/Vec_DestinationZ.swift @@ -2,15 +2,15 @@ import LDKHeaders #endif -/// A dynamically-allocated array of crate::lightning::util::errors::APIErrors of arbitrary size. +/// A dynamically-allocated array of crate::lightning::onion_message::messenger::Destinations of arbitrary size. /// This corresponds to std::vector in C++ -internal typealias Vec_APIErrorZ = Bindings.Vec_APIErrorZ +internal typealias Vec_DestinationZ = Bindings.Vec_DestinationZ extension Bindings { - /// A dynamically-allocated array of crate::lightning::util::errors::APIErrors of arbitrary size. + /// A dynamically-allocated array of crate::lightning::onion_message::messenger::Destinations of arbitrary size. /// This corresponds to std::vector in C++ - internal class Vec_APIErrorZ: NativeTypeWrapper { + internal class Vec_DestinationZ: NativeTypeWrapper { /// Set to false to suppress an individual type's deinit log statements. @@ -25,9 +25,9 @@ extension Bindings { private static var instanceCounter: UInt = 0 internal let instanceNumber: UInt - internal var cType: LDKCVec_APIErrorZ? + internal var cType: LDKCVec_DestinationZ? - internal init(cType: LDKCVec_APIErrorZ, instantiationContext: String) { + internal init(cType: LDKCVec_DestinationZ, instantiationContext: String) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter self.cType = cType @@ -35,7 +35,7 @@ extension Bindings { super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) } - internal init(cType: LDKCVec_APIErrorZ, instantiationContext: String, anchor: NativeTypeWrapper) { + internal init(cType: LDKCVec_DestinationZ, instantiationContext: String, anchor: NativeTypeWrapper) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter self.cType = cType @@ -46,7 +46,7 @@ extension Bindings { } internal init( - cType: LDKCVec_APIErrorZ, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false + cType: LDKCVec_DestinationZ, instantiationContext: String, anchor: NativeTypeWrapper, dangle: Bool = false ) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter @@ -58,28 +58,28 @@ extension Bindings { } - internal init(array: [APIError], instantiationContext: String) { + internal init(array: [Destination], instantiationContext: String) { Self.instanceCounter += 1 self.instanceNumber = Self.instanceCounter super.init(conflictAvoidingVariableName: 0, instantiationContext: instantiationContext) - let rustArray = array.map { (currentValueDepth1: APIError) -> LDKAPIError in + let rustArray = array.map { (currentValueDepth1: Destination) -> LDKDestination in return currentValueDepth1.danglingClone().cType! } - let dataContainer = UnsafeMutablePointer.allocate(capacity: array.count) + let dataContainer = UnsafeMutablePointer.allocate(capacity: array.count) dataContainer.initialize(from: rustArray, count: array.count) - let vector = LDKCVec_APIErrorZ(data: dataContainer, datalen: UInt(array.count)) + let vector = LDKCVec_DestinationZ(data: dataContainer, datalen: UInt(array.count)) self.cType = vector } - public func getValue() -> [APIError] { + public func getValue() -> [Destination] { - var array = [LDKAPIError]() + var array = [LDKDestination]() for index1 in 0.. APIError in - APIError( - cType: currentCType, instantiationContext: "Vec_APIErrorZ.swift::\(#function):\(#line)", + let swiftArray = array.map { (currentCType: LDKDestination) -> Destination in + Destination( + cType: currentCType, instantiationContext: "Vec_DestinationZ.swift::\(#function):\(#line)", anchor: self ) .dangle() @@ -105,7 +105,7 @@ extension Bindings { // native method call - let nativeCallResult = CVec_APIErrorZ_free(self.cType!) + let nativeCallResult = CVec_DestinationZ_free(self.cType!) // cleanup @@ -126,13 +126,13 @@ extension Bindings { if !self.dangling { if Self.enableDeinitLogging { Bindings.print( - "Freeing Vec_APIErrorZ \(self.instanceNumber). (Origin: \(self.instantiationContext))") + "Freeing Vec_DestinationZ \(self.instanceNumber). (Origin: \(self.instantiationContext))") } self.free() } else if Self.enableDeinitLogging { Bindings.print( - "Not freeing Vec_APIErrorZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" + "Not freeing Vec_DestinationZ \(self.instanceNumber) due to dangle. (Origin: \(self.instantiationContext))" ) } } From 3f1589c95cba4519d4cea07148468e0f1d10bc5e Mon Sep 17 00:00:00 2001 From: Arik Sosman Date: Thu, 20 Feb 2025 13:01:17 -0800 Subject: [PATCH 6/9] Update battery Swift files for 0.1.0 --- .../batteries/ChannelManagerConstructor.swift | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/ci/LDKSwift/Sources/LDKSwift/batteries/ChannelManagerConstructor.swift b/ci/LDKSwift/Sources/LDKSwift/batteries/ChannelManagerConstructor.swift index dda56642..1a5de685 100644 --- a/ci/LDKSwift/Sources/LDKSwift/batteries/ChannelManagerConstructor.swift +++ b/ci/LDKSwift/Sources/LDKSwift/batteries/ChannelManagerConstructor.swift @@ -104,7 +104,18 @@ public struct ChannelManagerConstructionParameters { ) .asRouter() } - return CMCRouter(messageRouter: MessageRouter()) + return CMCRouter() + } + + private class CMCMessageRouter: MessageRouter { + + } + + fileprivate func messageRouter(networkGraph: NetworkGraph?) -> MessageRouter { + if let netGraph = networkGraph { + return DefaultMessageRouter(networkGraph: netGraph, entropySource: self.entropySource).asMessageRouter() + } + return CMCMessageRouter() } } @@ -192,10 +203,12 @@ public class ChannelManagerConstructor: NativeTypeWrapper { // TODO: figure out better way to obtain a router let router = params.router(networkGraph: self.netGraph) + let messageRouter = params.messageRouter(networkGraph: self.netGraph) let channelManagerReadArgs = ChannelManagerReadArgs( entropySource: params.entropySource, nodeSigner: params.nodeSigner, signerProvider: params.signerProvider, feeEstimator: params.feeEstimator, chainMonitor: params.chainMonitor.asWatch(), - txBroadcaster: params.txBroadcaster, router: router, logger: params.logger, defaultConfig: params.config, + txBroadcaster: params.txBroadcaster, router: router, messageRouter: messageRouter, logger: params.logger, + defaultConfig: params.config, channelMonitors: monitors) guard @@ -272,10 +285,11 @@ public class ChannelManagerConstructor: NativeTypeWrapper { self.netGraph = netGraph let router = params.router(networkGraph: self.netGraph) + let messageRouter = params.messageRouter(networkGraph: self.netGraph) let timestampSeconds = UInt32(NSDate().timeIntervalSince1970) self.channelManager = ChannelManager( feeEst: params.feeEstimator, chainMonitor: params.chainMonitor.asWatch(), - txBroadcaster: params.txBroadcaster, router: router, logger: params.logger, + txBroadcaster: params.txBroadcaster, router: router, messageRouter: messageRouter, logger: params.logger, entropySource: params.entropySource, nodeSigner: params.nodeSigner, signerProvider: params.signerProvider, config: params.config, params: chainParameters, currentTimestamp: timestampSeconds) @@ -355,6 +369,7 @@ public class ChannelManagerConstructor: NativeTypeWrapper { nodeIdLookup: NodeIdLookUp(), messageRouter: MessageRouter(), offersHandler: self.channelManager.asOffersMessageHandler(), asyncPaymentsHandler: ignoringMessageHandler.asAsyncPaymentsMessageHandler(), + dnsResolver: ignoringMessageHandler.asDNSResolverMessageHandler(), customHandler: ignoringMessageHandler.asCustomOnionMessageHandler()) // if there is a graph msg handler, set its is_owned to false From e9d69eb0efcfbbfb39d5e41f69573503d539b493 Mon Sep 17 00:00:00 2001 From: Arik Sosman Date: Thu, 20 Feb 2025 13:17:40 -0800 Subject: [PATCH 7/9] Update test Swift files for 0.1.0 --- .../HumanObjectPeerTestInstance.swift | 36 +++++++++---------- .../WrappedSignerProviderTests.swift | 5 --- 2 files changed, 18 insertions(+), 23 deletions(-) diff --git a/ci/LDKSwift/Tests/LDKSwiftTests/HumanObjectPeerTestInstance.swift b/ci/LDKSwift/Tests/LDKSwiftTests/HumanObjectPeerTestInstance.swift index 7da17655..6daff117 100644 --- a/ci/LDKSwift/Tests/LDKSwiftTests/HumanObjectPeerTestInstance.swift +++ b/ci/LDKSwift/Tests/LDKSwiftTests/HumanObjectPeerTestInstance.swift @@ -688,8 +688,8 @@ public class HumanObjectPeerTestInstance { XCTAssertEqual(usableChannelsA[0].getChannelId().write(), fundingChannelId.write()) XCTAssertEqual(usableChannelsB[0].getChannelId().write(), fundingChannelId.write()) - let originalChannelBalanceAToB = channelAToB.getBalanceMsat() - let originalChannelBalanceBToA = channelBToA.getBalanceMsat() + let originalChannelBalanceAToB = channelAToB.getOutboundCapacityMsat() + let originalChannelBalanceBToA = channelBToA.getOutboundCapacityMsat() print("original balance A->B mSats: \(originalChannelBalanceAToB)") print("original balance B->A mSats: \(originalChannelBalanceBToA)") @@ -739,11 +739,11 @@ public class HumanObjectPeerTestInstance { // confirmedChannelBlock = await HumanObjectPeerTestInstance.openChannel(peerA: peer2, peerB: peer3, fundingAmount: FUNDING_SATOSHI_AMOUNT, latestBlock: confirmedChannelBlock, otherPeers: [peer1]) - let originalChannelBalanceAToB = channelAToB.getBalanceMsat() - let originalChannelBalanceBToA = channelBToA.getBalanceMsat() + let originalChannelBalanceAToB = channelAToB.getOutboundCapacityMsat() + let originalChannelBalanceBToA = channelBToA.getOutboundCapacityMsat() - let secondChannelBalanceAToB = channelAToB.getBalanceMsat() - let secondChannelBalanceBToA = channelBToA.getBalanceMsat() + let secondChannelBalanceAToB = channelAToB.getOutboundCapacityMsat() + let secondChannelBalanceBToA = channelBToA.getOutboundCapacityMsat() let logger = TestLogger() @@ -751,9 +751,8 @@ public class HumanObjectPeerTestInstance { // create invoice for 10k satoshis to pay to peer2 let invoiceResult = Bindings.createInvoiceFromChannelmanager( - channelmanager: peer2.channelManager, nodeSigner: peer2.explicitKeysManager.asNodeSigner(), - logger: logger, network: .Bitcoin, amtMsat: SEND_MSAT_AMOUNT_A_TO_B, description: "Invoice description", - invoiceExpiryDeltaSecs: 60, minFinalCltvExpiryDelta: 24) + channelmanager: peer2.channelManager, amtMsat: SEND_MSAT_AMOUNT_A_TO_B, + description: "Invoice description", invoiceExpiryDeltaSecs: 60, minFinalCltvExpiryDelta: 24) if let invoiceError = invoiceResult.getError() { let creationError = invoiceError.getValueAsCreationError() print("creation error: \(creationError)") @@ -899,8 +898,8 @@ public class HumanObjectPeerTestInstance { while true { let channelA = peer1.channelManager.listUsableChannels()[0] let channelB = peer2.channelManager.listUsableChannels()[0] - currentChannelABalance = channelA.getBalanceMsat() - currentChannelBBalance = channelB.getBalanceMsat() + currentChannelABalance = channelA.getOutboundCapacityMsat() + currentChannelBBalance = channelB.getOutboundCapacityMsat() if currentChannelABalance != secondChannelBalanceAToB && currentChannelBBalance != secondChannelBalanceBToA { @@ -920,14 +919,13 @@ public class HumanObjectPeerTestInstance { do { // send some money back // create invoice for 10k satoshis to pay to peer2 - let prePaymentBalanceAToB = peer1.channelManager.listUsableChannels()[0].getBalanceMsat() - let prePaymentBalanceBToA = peer2.channelManager.listUsableChannels()[0].getBalanceMsat() + let prePaymentBalanceAToB = peer1.channelManager.listUsableChannels()[0].getOutboundCapacityMsat() + let prePaymentBalanceBToA = peer2.channelManager.listUsableChannels()[0].getOutboundCapacityMsat() print("pre-payment balance A->B mSats: \(prePaymentBalanceAToB)") print("pre-payment balance B->A mSats: \(prePaymentBalanceBToA)") let invoiceResult = Bindings.createInvoiceFromChannelmanager( - channelmanager: peer1.channelManager, nodeSigner: peer1.explicitKeysManager.asNodeSigner(), - logger: logger, network: .Bitcoin, amtMsat: nil, description: "Second invoice description", + channelmanager: peer1.channelManager, amtMsat: nil, description: "Second invoice description", invoiceExpiryDeltaSecs: 60, minFinalCltvExpiryDelta: 24) let invoice = invoiceResult.getValue()! print("Implicit amount invoice: \(invoice.toStr())") @@ -938,7 +936,9 @@ public class HumanObjectPeerTestInstance { let (paymentHash, recipientOnion, routeParameters) = - Bindings.paymentParametersFromZeroAmountInvoice(invoice: invoice, amountMsat: SEND_MSAT_AMOUNT_B_TO_A) + Bindings.paymentParametersFromVariableAmountInvoice( + invoice: invoice, amountMsat: SEND_MSAT_AMOUNT_B_TO_A + ) .getValue()! let paymentId = invoice.paymentHash()! let invoicePaymentResult = peer2.channelManager.sendPayment( @@ -1011,8 +1011,8 @@ public class HumanObjectPeerTestInstance { while true { let channelA = peer1.channelManager.listUsableChannels()[0] let channelB = peer2.channelManager.listUsableChannels()[0] - currentChannelABalance = channelA.getBalanceMsat() - currentChannelBBalance = channelB.getBalanceMsat() + currentChannelABalance = channelA.getOutboundCapacityMsat() + currentChannelBBalance = channelB.getOutboundCapacityMsat() if currentChannelABalance != prePaymentBalanceAToB && currentChannelBBalance != prePaymentBalanceBToA { break } diff --git a/ci/LDKSwift/Tests/LDKSwiftTests/WrappedSignerProviderTests.swift b/ci/LDKSwift/Tests/LDKSwiftTests/WrappedSignerProviderTests.swift index d3aef034..70753589 100644 --- a/ci/LDKSwift/Tests/LDKSwiftTests/WrappedSignerProviderTests.swift +++ b/ci/LDKSwift/Tests/LDKSwiftTests/WrappedSignerProviderTests.swift @@ -108,11 +108,6 @@ class WrappedSignerProviderTests: XCTestCase { return nodeId } - override func getInboundPaymentKeyMaterial() -> [UInt8] { - print("entering wrapper: getInboundPaymentKeyMaterial()") - return myKeysManager!.keysManager.asNodeSigner().getInboundPaymentKeyMaterial() - } - override func signGossipMessage(msg: Bindings.UnsignedGossipMessage) -> Bindings.Result_ECDSASignatureNoneZ { print("entering wrapper: signGossipMessage()") return myKeysManager!.keysManager.asNodeSigner().signGossipMessage(msg: msg) From 173bb05faa77bc72231960ec6ac1aac73cfce1fe Mon Sep 17 00:00:00 2001 From: Arik Sosman Date: Thu, 20 Feb 2025 13:19:34 -0800 Subject: [PATCH 8/9] Update Xcode file set for generated bindings --- .../LDK.xcodeproj/project.pbxproj | 16420 ++++++++-------- 1 file changed, 8375 insertions(+), 8045 deletions(-) diff --git a/xcode/LDKFramework/LDK.xcodeproj/project.pbxproj b/xcode/LDKFramework/LDK.xcodeproj/project.pbxproj index 9cd895d6..fead0e66 100644 --- a/xcode/LDKFramework/LDK.xcodeproj/project.pbxproj +++ b/xcode/LDKFramework/LDK.xcodeproj/project.pbxproj @@ -25,3190 +25,6 @@ 07344C65264277ED001CD90E /* Framework.h in Headers */ = {isa = PBXBuildFile; fileRef = 07344C57264277ED001CD90E /* Framework.h */; settings = {ATTRIBUTES = (Public, ); }; }; 07344C8726427F95001CD90E /* LDKExampleClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07344C8626427F95001CD90E /* LDKExampleClass.swift */; }; 07344C8826427F95001CD90E /* LDKExampleClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07344C8626427F95001CD90E /* LDKExampleClass.swift */; }; - 076945812C8833DF0056D6F9 /* Amount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425A2C8833DF0056D6F9 /* Amount.swift */; }; - 076945822C8833DF0056D6F9 /* Amount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425A2C8833DF0056D6F9 /* Amount.swift */; }; - 076945832C8833DF0056D6F9 /* Amount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425A2C8833DF0056D6F9 /* Amount.swift */; }; - 076945842C8833DF0056D6F9 /* Amount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425A2C8833DF0056D6F9 /* Amount.swift */; }; - 076945852C8833DF0056D6F9 /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425B2C8833DF0056D6F9 /* APIError.swift */; }; - 076945862C8833DF0056D6F9 /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425B2C8833DF0056D6F9 /* APIError.swift */; }; - 076945872C8833DF0056D6F9 /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425B2C8833DF0056D6F9 /* APIError.swift */; }; - 076945882C8833DF0056D6F9 /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425B2C8833DF0056D6F9 /* APIError.swift */; }; - 076945892C8833DF0056D6F9 /* AsyncPaymentsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425C2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift */; }; - 0769458A2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425C2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift */; }; - 0769458B2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425C2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift */; }; - 0769458C2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425C2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift */; }; - 0769458D2C8833DF0056D6F9 /* Balance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425D2C8833DF0056D6F9 /* Balance.swift */; }; - 0769458E2C8833DF0056D6F9 /* Balance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425D2C8833DF0056D6F9 /* Balance.swift */; }; - 0769458F2C8833DF0056D6F9 /* Balance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425D2C8833DF0056D6F9 /* Balance.swift */; }; - 076945902C8833DF0056D6F9 /* Balance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425D2C8833DF0056D6F9 /* Balance.swift */; }; - 076945912C8833DF0056D6F9 /* Bech32Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425E2C8833DF0056D6F9 /* Bech32Error.swift */; }; - 076945922C8833DF0056D6F9 /* Bech32Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425E2C8833DF0056D6F9 /* Bech32Error.swift */; }; - 076945932C8833DF0056D6F9 /* Bech32Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425E2C8833DF0056D6F9 /* Bech32Error.swift */; }; - 076945942C8833DF0056D6F9 /* Bech32Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425E2C8833DF0056D6F9 /* Bech32Error.swift */; }; - 076945952C8833DF0056D6F9 /* Bolt11ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425F2C8833DF0056D6F9 /* Bolt11ParseError.swift */; }; - 076945962C8833DF0056D6F9 /* Bolt11ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425F2C8833DF0056D6F9 /* Bolt11ParseError.swift */; }; - 076945972C8833DF0056D6F9 /* Bolt11ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425F2C8833DF0056D6F9 /* Bolt11ParseError.swift */; }; - 076945982C8833DF0056D6F9 /* Bolt11ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769425F2C8833DF0056D6F9 /* Bolt11ParseError.swift */; }; - 076945992C8833DF0056D6F9 /* Bolt12PaymentError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942602C8833DF0056D6F9 /* Bolt12PaymentError.swift */; }; - 0769459A2C8833DF0056D6F9 /* Bolt12PaymentError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942602C8833DF0056D6F9 /* Bolt12PaymentError.swift */; }; - 0769459B2C8833DF0056D6F9 /* Bolt12PaymentError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942602C8833DF0056D6F9 /* Bolt12PaymentError.swift */; }; - 0769459C2C8833DF0056D6F9 /* Bolt12PaymentError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942602C8833DF0056D6F9 /* Bolt12PaymentError.swift */; }; - 0769459D2C8833DF0056D6F9 /* BumpTransactionEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942612C8833DF0056D6F9 /* BumpTransactionEvent.swift */; }; - 0769459E2C8833DF0056D6F9 /* BumpTransactionEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942612C8833DF0056D6F9 /* BumpTransactionEvent.swift */; }; - 0769459F2C8833DF0056D6F9 /* BumpTransactionEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942612C8833DF0056D6F9 /* BumpTransactionEvent.swift */; }; - 076945A02C8833DF0056D6F9 /* BumpTransactionEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942612C8833DF0056D6F9 /* BumpTransactionEvent.swift */; }; - 076945A12C8833DF0056D6F9 /* CandidateRouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942622C8833DF0056D6F9 /* CandidateRouteHop.swift */; }; - 076945A22C8833DF0056D6F9 /* CandidateRouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942622C8833DF0056D6F9 /* CandidateRouteHop.swift */; }; - 076945A32C8833DF0056D6F9 /* CandidateRouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942622C8833DF0056D6F9 /* CandidateRouteHop.swift */; }; - 076945A42C8833DF0056D6F9 /* CandidateRouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942622C8833DF0056D6F9 /* CandidateRouteHop.swift */; }; - 076945A52C8833DF0056D6F9 /* ClosureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942632C8833DF0056D6F9 /* ClosureReason.swift */; }; - 076945A62C8833DF0056D6F9 /* ClosureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942632C8833DF0056D6F9 /* ClosureReason.swift */; }; - 076945A72C8833DF0056D6F9 /* ClosureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942632C8833DF0056D6F9 /* ClosureReason.swift */; }; - 076945A82C8833DF0056D6F9 /* ClosureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942632C8833DF0056D6F9 /* ClosureReason.swift */; }; - 076945A92C8833DF0056D6F9 /* DecodeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942642C8833DF0056D6F9 /* DecodeError.swift */; }; - 076945AA2C8833DF0056D6F9 /* DecodeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942642C8833DF0056D6F9 /* DecodeError.swift */; }; - 076945AB2C8833DF0056D6F9 /* DecodeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942642C8833DF0056D6F9 /* DecodeError.swift */; }; - 076945AC2C8833DF0056D6F9 /* DecodeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942642C8833DF0056D6F9 /* DecodeError.swift */; }; - 076945AD2C8833DF0056D6F9 /* Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942652C8833DF0056D6F9 /* Destination.swift */; }; - 076945AE2C8833DF0056D6F9 /* Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942652C8833DF0056D6F9 /* Destination.swift */; }; - 076945AF2C8833DF0056D6F9 /* Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942652C8833DF0056D6F9 /* Destination.swift */; }; - 076945B02C8833DF0056D6F9 /* Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942652C8833DF0056D6F9 /* Destination.swift */; }; - 076945B12C8833DF0056D6F9 /* EffectiveCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942662C8833DF0056D6F9 /* EffectiveCapacity.swift */; }; - 076945B22C8833DF0056D6F9 /* EffectiveCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942662C8833DF0056D6F9 /* EffectiveCapacity.swift */; }; - 076945B32C8833DF0056D6F9 /* EffectiveCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942662C8833DF0056D6F9 /* EffectiveCapacity.swift */; }; - 076945B42C8833DF0056D6F9 /* EffectiveCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942662C8833DF0056D6F9 /* EffectiveCapacity.swift */; }; - 076945B52C8833DF0056D6F9 /* ErrorAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942672C8833DF0056D6F9 /* ErrorAction.swift */; }; - 076945B62C8833DF0056D6F9 /* ErrorAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942672C8833DF0056D6F9 /* ErrorAction.swift */; }; - 076945B72C8833DF0056D6F9 /* ErrorAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942672C8833DF0056D6F9 /* ErrorAction.swift */; }; - 076945B82C8833DF0056D6F9 /* ErrorAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942672C8833DF0056D6F9 /* ErrorAction.swift */; }; - 076945B92C8833DF0056D6F9 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942682C8833DF0056D6F9 /* Event.swift */; }; - 076945BA2C8833DF0056D6F9 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942682C8833DF0056D6F9 /* Event.swift */; }; - 076945BB2C8833DF0056D6F9 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942682C8833DF0056D6F9 /* Event.swift */; }; - 076945BC2C8833DF0056D6F9 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942682C8833DF0056D6F9 /* Event.swift */; }; - 076945BD2C8833DF0056D6F9 /* FailureCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942692C8833DF0056D6F9 /* FailureCode.swift */; }; - 076945BE2C8833DF0056D6F9 /* FailureCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942692C8833DF0056D6F9 /* FailureCode.swift */; }; - 076945BF2C8833DF0056D6F9 /* FailureCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942692C8833DF0056D6F9 /* FailureCode.swift */; }; - 076945C02C8833DF0056D6F9 /* FailureCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942692C8833DF0056D6F9 /* FailureCode.swift */; }; - 076945C12C8833DF0056D6F9 /* Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426A2C8833DF0056D6F9 /* Fallback.swift */; }; - 076945C22C8833DF0056D6F9 /* Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426A2C8833DF0056D6F9 /* Fallback.swift */; }; - 076945C32C8833DF0056D6F9 /* Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426A2C8833DF0056D6F9 /* Fallback.swift */; }; - 076945C42C8833DF0056D6F9 /* Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426A2C8833DF0056D6F9 /* Fallback.swift */; }; - 076945C52C8833DF0056D6F9 /* FundingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426B2C8833DF0056D6F9 /* FundingInfo.swift */; }; - 076945C62C8833DF0056D6F9 /* FundingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426B2C8833DF0056D6F9 /* FundingInfo.swift */; }; - 076945C72C8833DF0056D6F9 /* FundingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426B2C8833DF0056D6F9 /* FundingInfo.swift */; }; - 076945C82C8833DF0056D6F9 /* FundingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426B2C8833DF0056D6F9 /* FundingInfo.swift */; }; - 076945C92C8833DF0056D6F9 /* GossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426C2C8833DF0056D6F9 /* GossipSync.swift */; }; - 076945CA2C8833DF0056D6F9 /* GossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426C2C8833DF0056D6F9 /* GossipSync.swift */; }; - 076945CB2C8833DF0056D6F9 /* GossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426C2C8833DF0056D6F9 /* GossipSync.swift */; }; - 076945CC2C8833DF0056D6F9 /* GossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426C2C8833DF0056D6F9 /* GossipSync.swift */; }; - 076945CD2C8833DF0056D6F9 /* GraphSyncError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426D2C8833DF0056D6F9 /* GraphSyncError.swift */; }; - 076945CE2C8833DF0056D6F9 /* GraphSyncError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426D2C8833DF0056D6F9 /* GraphSyncError.swift */; }; - 076945CF2C8833DF0056D6F9 /* GraphSyncError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426D2C8833DF0056D6F9 /* GraphSyncError.swift */; }; - 076945D02C8833DF0056D6F9 /* GraphSyncError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426D2C8833DF0056D6F9 /* GraphSyncError.swift */; }; - 076945D12C8833DF0056D6F9 /* HTLCDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426E2C8833DF0056D6F9 /* HTLCDestination.swift */; }; - 076945D22C8833DF0056D6F9 /* HTLCDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426E2C8833DF0056D6F9 /* HTLCDestination.swift */; }; - 076945D32C8833DF0056D6F9 /* HTLCDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426E2C8833DF0056D6F9 /* HTLCDestination.swift */; }; - 076945D42C8833DF0056D6F9 /* HTLCDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426E2C8833DF0056D6F9 /* HTLCDestination.swift */; }; - 076945D52C8833DF0056D6F9 /* IntroductionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426F2C8833DF0056D6F9 /* IntroductionNode.swift */; }; - 076945D62C8833DF0056D6F9 /* IntroductionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426F2C8833DF0056D6F9 /* IntroductionNode.swift */; }; - 076945D72C8833DF0056D6F9 /* IntroductionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426F2C8833DF0056D6F9 /* IntroductionNode.swift */; }; - 076945D82C8833DF0056D6F9 /* IntroductionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769426F2C8833DF0056D6F9 /* IntroductionNode.swift */; }; - 076945D92C8833DF0056D6F9 /* MaxDustHTLCExposure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942702C8833DF0056D6F9 /* MaxDustHTLCExposure.swift */; }; - 076945DA2C8833DF0056D6F9 /* MaxDustHTLCExposure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942702C8833DF0056D6F9 /* MaxDustHTLCExposure.swift */; }; - 076945DB2C8833DF0056D6F9 /* MaxDustHTLCExposure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942702C8833DF0056D6F9 /* MaxDustHTLCExposure.swift */; }; - 076945DC2C8833DF0056D6F9 /* MaxDustHTLCExposure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942702C8833DF0056D6F9 /* MaxDustHTLCExposure.swift */; }; - 076945DD2C8833DF0056D6F9 /* MessageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942712C8833DF0056D6F9 /* MessageContext.swift */; }; - 076945DE2C8833DF0056D6F9 /* MessageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942712C8833DF0056D6F9 /* MessageContext.swift */; }; - 076945DF2C8833DF0056D6F9 /* MessageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942712C8833DF0056D6F9 /* MessageContext.swift */; }; - 076945E02C8833DF0056D6F9 /* MessageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942712C8833DF0056D6F9 /* MessageContext.swift */; }; - 076945E12C8833DF0056D6F9 /* MessageSendEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942722C8833DF0056D6F9 /* MessageSendEvent.swift */; }; - 076945E22C8833DF0056D6F9 /* MessageSendEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942722C8833DF0056D6F9 /* MessageSendEvent.swift */; }; - 076945E32C8833DF0056D6F9 /* MessageSendEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942722C8833DF0056D6F9 /* MessageSendEvent.swift */; }; - 076945E42C8833DF0056D6F9 /* MessageSendEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942722C8833DF0056D6F9 /* MessageSendEvent.swift */; }; - 076945E52C8833DF0056D6F9 /* MessageSendInstructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942732C8833DF0056D6F9 /* MessageSendInstructions.swift */; }; - 076945E62C8833DF0056D6F9 /* MessageSendInstructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942732C8833DF0056D6F9 /* MessageSendInstructions.swift */; }; - 076945E72C8833DF0056D6F9 /* MessageSendInstructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942732C8833DF0056D6F9 /* MessageSendInstructions.swift */; }; - 076945E82C8833DF0056D6F9 /* MessageSendInstructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942732C8833DF0056D6F9 /* MessageSendInstructions.swift */; }; - 076945E92C8833DF0056D6F9 /* MonitorEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942742C8833DF0056D6F9 /* MonitorEvent.swift */; }; - 076945EA2C8833DF0056D6F9 /* MonitorEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942742C8833DF0056D6F9 /* MonitorEvent.swift */; }; - 076945EB2C8833DF0056D6F9 /* MonitorEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942742C8833DF0056D6F9 /* MonitorEvent.swift */; }; - 076945EC2C8833DF0056D6F9 /* MonitorEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942742C8833DF0056D6F9 /* MonitorEvent.swift */; }; - 076945ED2C8833DF0056D6F9 /* NetworkUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942752C8833DF0056D6F9 /* NetworkUpdate.swift */; }; - 076945EE2C8833DF0056D6F9 /* NetworkUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942752C8833DF0056D6F9 /* NetworkUpdate.swift */; }; - 076945EF2C8833DF0056D6F9 /* NetworkUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942752C8833DF0056D6F9 /* NetworkUpdate.swift */; }; - 076945F02C8833DF0056D6F9 /* NetworkUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942752C8833DF0056D6F9 /* NetworkUpdate.swift */; }; - 076945F12C8833DF0056D6F9 /* NextMessageHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942762C8833DF0056D6F9 /* NextMessageHop.swift */; }; - 076945F22C8833DF0056D6F9 /* NextMessageHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942762C8833DF0056D6F9 /* NextMessageHop.swift */; }; - 076945F32C8833DF0056D6F9 /* NextMessageHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942762C8833DF0056D6F9 /* NextMessageHop.swift */; }; - 076945F42C8833DF0056D6F9 /* NextMessageHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942762C8833DF0056D6F9 /* NextMessageHop.swift */; }; - 076945F52C8833DF0056D6F9 /* NodeAnnouncementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942772C8833DF0056D6F9 /* NodeAnnouncementInfo.swift */; }; - 076945F62C8833DF0056D6F9 /* NodeAnnouncementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942772C8833DF0056D6F9 /* NodeAnnouncementInfo.swift */; }; - 076945F72C8833DF0056D6F9 /* NodeAnnouncementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942772C8833DF0056D6F9 /* NodeAnnouncementInfo.swift */; }; - 076945F82C8833DF0056D6F9 /* NodeAnnouncementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942772C8833DF0056D6F9 /* NodeAnnouncementInfo.swift */; }; - 076945F92C8833DF0056D6F9 /* OffersContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942782C8833DF0056D6F9 /* OffersContext.swift */; }; - 076945FA2C8833DF0056D6F9 /* OffersContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942782C8833DF0056D6F9 /* OffersContext.swift */; }; - 076945FB2C8833DF0056D6F9 /* OffersContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942782C8833DF0056D6F9 /* OffersContext.swift */; }; - 076945FC2C8833DF0056D6F9 /* OffersContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942782C8833DF0056D6F9 /* OffersContext.swift */; }; - 076945FD2C8833DF0056D6F9 /* OffersMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942792C8833DF0056D6F9 /* OffersMessage.swift */; }; - 076945FE2C8833DF0056D6F9 /* OffersMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942792C8833DF0056D6F9 /* OffersMessage.swift */; }; - 076945FF2C8833DF0056D6F9 /* OffersMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942792C8833DF0056D6F9 /* OffersMessage.swift */; }; - 076946002C8833DF0056D6F9 /* OffersMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942792C8833DF0056D6F9 /* OffersMessage.swift */; }; - 076946012C8833DF0056D6F9 /* OutputSpendStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427A2C8833DF0056D6F9 /* OutputSpendStatus.swift */; }; - 076946022C8833DF0056D6F9 /* OutputSpendStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427A2C8833DF0056D6F9 /* OutputSpendStatus.swift */; }; - 076946032C8833DF0056D6F9 /* OutputSpendStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427A2C8833DF0056D6F9 /* OutputSpendStatus.swift */; }; - 076946042C8833DF0056D6F9 /* OutputSpendStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427A2C8833DF0056D6F9 /* OutputSpendStatus.swift */; }; - 076946052C8833DF0056D6F9 /* ParsedOnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427B2C8833DF0056D6F9 /* ParsedOnionMessageContents.swift */; }; - 076946062C8833DF0056D6F9 /* ParsedOnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427B2C8833DF0056D6F9 /* ParsedOnionMessageContents.swift */; }; - 076946072C8833DF0056D6F9 /* ParsedOnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427B2C8833DF0056D6F9 /* ParsedOnionMessageContents.swift */; }; - 076946082C8833DF0056D6F9 /* ParsedOnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427B2C8833DF0056D6F9 /* ParsedOnionMessageContents.swift */; }; - 076946092C8833DF0056D6F9 /* ParseOrSemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427C2C8833DF0056D6F9 /* ParseOrSemanticError.swift */; }; - 0769460A2C8833DF0056D6F9 /* ParseOrSemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427C2C8833DF0056D6F9 /* ParseOrSemanticError.swift */; }; - 0769460B2C8833DF0056D6F9 /* ParseOrSemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427C2C8833DF0056D6F9 /* ParseOrSemanticError.swift */; }; - 0769460C2C8833DF0056D6F9 /* ParseOrSemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427C2C8833DF0056D6F9 /* ParseOrSemanticError.swift */; }; - 0769460D2C8833DF0056D6F9 /* PathFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427D2C8833DF0056D6F9 /* PathFailure.swift */; }; - 0769460E2C8833DF0056D6F9 /* PathFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427D2C8833DF0056D6F9 /* PathFailure.swift */; }; - 0769460F2C8833DF0056D6F9 /* PathFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427D2C8833DF0056D6F9 /* PathFailure.swift */; }; - 076946102C8833DF0056D6F9 /* PathFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427D2C8833DF0056D6F9 /* PathFailure.swift */; }; - 076946112C8833DF0056D6F9 /* Payee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427E2C8833DF0056D6F9 /* Payee.swift */; }; - 076946122C8833DF0056D6F9 /* Payee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427E2C8833DF0056D6F9 /* Payee.swift */; }; - 076946132C8833DF0056D6F9 /* Payee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427E2C8833DF0056D6F9 /* Payee.swift */; }; - 076946142C8833DF0056D6F9 /* Payee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427E2C8833DF0056D6F9 /* Payee.swift */; }; - 076946152C8833DF0056D6F9 /* PaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427F2C8833DF0056D6F9 /* PaymentContext.swift */; }; - 076946162C8833DF0056D6F9 /* PaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427F2C8833DF0056D6F9 /* PaymentContext.swift */; }; - 076946172C8833DF0056D6F9 /* PaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427F2C8833DF0056D6F9 /* PaymentContext.swift */; }; - 076946182C8833DF0056D6F9 /* PaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769427F2C8833DF0056D6F9 /* PaymentContext.swift */; }; - 076946192C8833DF0056D6F9 /* PaymentPurpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942802C8833DF0056D6F9 /* PaymentPurpose.swift */; }; - 0769461A2C8833DF0056D6F9 /* PaymentPurpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942802C8833DF0056D6F9 /* PaymentPurpose.swift */; }; - 0769461B2C8833DF0056D6F9 /* PaymentPurpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942802C8833DF0056D6F9 /* PaymentPurpose.swift */; }; - 0769461C2C8833DF0056D6F9 /* PaymentPurpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942802C8833DF0056D6F9 /* PaymentPurpose.swift */; }; - 0769461D2C8833DF0056D6F9 /* PaymentSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942812C8833DF0056D6F9 /* PaymentSendFailure.swift */; }; - 0769461E2C8833DF0056D6F9 /* PaymentSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942812C8833DF0056D6F9 /* PaymentSendFailure.swift */; }; - 0769461F2C8833DF0056D6F9 /* PaymentSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942812C8833DF0056D6F9 /* PaymentSendFailure.swift */; }; - 076946202C8833DF0056D6F9 /* PaymentSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942812C8833DF0056D6F9 /* PaymentSendFailure.swift */; }; - 076946212C8833DF0056D6F9 /* PeeledOnion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942822C8833DF0056D6F9 /* PeeledOnion.swift */; }; - 076946222C8833DF0056D6F9 /* PeeledOnion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942822C8833DF0056D6F9 /* PeeledOnion.swift */; }; - 076946232C8833DF0056D6F9 /* PeeledOnion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942822C8833DF0056D6F9 /* PeeledOnion.swift */; }; - 076946242C8833DF0056D6F9 /* PeeledOnion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942822C8833DF0056D6F9 /* PeeledOnion.swift */; }; - 076946252C8833DF0056D6F9 /* PendingHTLCRouting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942832C8833DF0056D6F9 /* PendingHTLCRouting.swift */; }; - 076946262C8833DF0056D6F9 /* PendingHTLCRouting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942832C8833DF0056D6F9 /* PendingHTLCRouting.swift */; }; - 076946272C8833DF0056D6F9 /* PendingHTLCRouting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942832C8833DF0056D6F9 /* PendingHTLCRouting.swift */; }; - 076946282C8833DF0056D6F9 /* PendingHTLCRouting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942832C8833DF0056D6F9 /* PendingHTLCRouting.swift */; }; - 076946292C8833DF0056D6F9 /* ProbeSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942842C8833DF0056D6F9 /* ProbeSendFailure.swift */; }; - 0769462A2C8833DF0056D6F9 /* ProbeSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942842C8833DF0056D6F9 /* ProbeSendFailure.swift */; }; - 0769462B2C8833DF0056D6F9 /* ProbeSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942842C8833DF0056D6F9 /* ProbeSendFailure.swift */; }; - 0769462C2C8833DF0056D6F9 /* ProbeSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942842C8833DF0056D6F9 /* ProbeSendFailure.swift */; }; - 0769462D2C8833DF0056D6F9 /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942852C8833DF0056D6F9 /* Quantity.swift */; }; - 0769462E2C8833DF0056D6F9 /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942852C8833DF0056D6F9 /* Quantity.swift */; }; - 0769462F2C8833DF0056D6F9 /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942852C8833DF0056D6F9 /* Quantity.swift */; }; - 076946302C8833DF0056D6F9 /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942852C8833DF0056D6F9 /* Quantity.swift */; }; - 076946312C8833DF0056D6F9 /* RecentPaymentDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942862C8833DF0056D6F9 /* RecentPaymentDetails.swift */; }; - 076946322C8833DF0056D6F9 /* RecentPaymentDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942862C8833DF0056D6F9 /* RecentPaymentDetails.swift */; }; - 076946332C8833DF0056D6F9 /* RecentPaymentDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942862C8833DF0056D6F9 /* RecentPaymentDetails.swift */; }; - 076946342C8833DF0056D6F9 /* RecentPaymentDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942862C8833DF0056D6F9 /* RecentPaymentDetails.swift */; }; - 076946352C8833DF0056D6F9 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942872C8833DF0056D6F9 /* Retry.swift */; }; - 076946362C8833DF0056D6F9 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942872C8833DF0056D6F9 /* Retry.swift */; }; - 076946372C8833DF0056D6F9 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942872C8833DF0056D6F9 /* Retry.swift */; }; - 076946382C8833DF0056D6F9 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942872C8833DF0056D6F9 /* Retry.swift */; }; - 076946392C8833DF0056D6F9 /* SendError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942882C8833DF0056D6F9 /* SendError.swift */; }; - 0769463A2C8833DF0056D6F9 /* SendError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942882C8833DF0056D6F9 /* SendError.swift */; }; - 0769463B2C8833DF0056D6F9 /* SendError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942882C8833DF0056D6F9 /* SendError.swift */; }; - 0769463C2C8833DF0056D6F9 /* SendError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942882C8833DF0056D6F9 /* SendError.swift */; }; - 0769463D2C8833DF0056D6F9 /* SendSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942892C8833DF0056D6F9 /* SendSuccess.swift */; }; - 0769463E2C8833DF0056D6F9 /* SendSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942892C8833DF0056D6F9 /* SendSuccess.swift */; }; - 0769463F2C8833DF0056D6F9 /* SendSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942892C8833DF0056D6F9 /* SendSuccess.swift */; }; - 076946402C8833DF0056D6F9 /* SendSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942892C8833DF0056D6F9 /* SendSuccess.swift */; }; - 076946412C8833DF0056D6F9 /* SignError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428A2C8833DF0056D6F9 /* SignError.swift */; }; - 076946422C8833DF0056D6F9 /* SignError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428A2C8833DF0056D6F9 /* SignError.swift */; }; - 076946432C8833DF0056D6F9 /* SignError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428A2C8833DF0056D6F9 /* SignError.swift */; }; - 076946442C8833DF0056D6F9 /* SignError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428A2C8833DF0056D6F9 /* SignError.swift */; }; - 076946452C8833DF0056D6F9 /* SignOrCreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428B2C8833DF0056D6F9 /* SignOrCreationError.swift */; }; - 076946462C8833DF0056D6F9 /* SignOrCreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428B2C8833DF0056D6F9 /* SignOrCreationError.swift */; }; - 076946472C8833DF0056D6F9 /* SignOrCreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428B2C8833DF0056D6F9 /* SignOrCreationError.swift */; }; - 076946482C8833DF0056D6F9 /* SignOrCreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428B2C8833DF0056D6F9 /* SignOrCreationError.swift */; }; - 076946492C8833DF0056D6F9 /* SocketAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428C2C8833DF0056D6F9 /* SocketAddress.swift */; }; - 0769464A2C8833DF0056D6F9 /* SocketAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428C2C8833DF0056D6F9 /* SocketAddress.swift */; }; - 0769464B2C8833DF0056D6F9 /* SocketAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428C2C8833DF0056D6F9 /* SocketAddress.swift */; }; - 0769464C2C8833DF0056D6F9 /* SocketAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428C2C8833DF0056D6F9 /* SocketAddress.swift */; }; - 0769464D2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428D2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift */; }; - 0769464E2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428D2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift */; }; - 0769464F2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428D2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift */; }; - 076946502C8833DF0056D6F9 /* SpendableOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428D2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift */; }; - 076946512C8833DF0056D6F9 /* SpendingDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428E2C8833DF0056D6F9 /* SpendingDelay.swift */; }; - 076946522C8833DF0056D6F9 /* SpendingDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428E2C8833DF0056D6F9 /* SpendingDelay.swift */; }; - 076946532C8833DF0056D6F9 /* SpendingDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428E2C8833DF0056D6F9 /* SpendingDelay.swift */; }; - 076946542C8833DF0056D6F9 /* SpendingDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428E2C8833DF0056D6F9 /* SpendingDelay.swift */; }; - 076946552C8833DF0056D6F9 /* UnsignedGossipMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428F2C8833DF0056D6F9 /* UnsignedGossipMessage.swift */; }; - 076946562C8833DF0056D6F9 /* UnsignedGossipMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428F2C8833DF0056D6F9 /* UnsignedGossipMessage.swift */; }; - 076946572C8833DF0056D6F9 /* UnsignedGossipMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428F2C8833DF0056D6F9 /* UnsignedGossipMessage.swift */; }; - 076946582C8833DF0056D6F9 /* UnsignedGossipMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769428F2C8833DF0056D6F9 /* UnsignedGossipMessage.swift */; }; - 076946592C8833DF0056D6F9 /* UtxoResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942902C8833DF0056D6F9 /* UtxoResult.swift */; }; - 0769465A2C8833DF0056D6F9 /* UtxoResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942902C8833DF0056D6F9 /* UtxoResult.swift */; }; - 0769465B2C8833DF0056D6F9 /* UtxoResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942902C8833DF0056D6F9 /* UtxoResult.swift */; }; - 0769465C2C8833DF0056D6F9 /* UtxoResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942902C8833DF0056D6F9 /* UtxoResult.swift */; }; - 0769465D2C8833DF0056D6F9 /* BalanceSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942922C8833DF0056D6F9 /* BalanceSource.swift */; }; - 0769465E2C8833DF0056D6F9 /* BalanceSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942922C8833DF0056D6F9 /* BalanceSource.swift */; }; - 0769465F2C8833DF0056D6F9 /* BalanceSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942922C8833DF0056D6F9 /* BalanceSource.swift */; }; - 076946602C8833DF0056D6F9 /* BalanceSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942922C8833DF0056D6F9 /* BalanceSource.swift */; }; - 076946612C8833DF0056D6F9 /* BlindedFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942932C8833DF0056D6F9 /* BlindedFailure.swift */; }; - 076946622C8833DF0056D6F9 /* BlindedFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942932C8833DF0056D6F9 /* BlindedFailure.swift */; }; - 076946632C8833DF0056D6F9 /* BlindedFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942932C8833DF0056D6F9 /* BlindedFailure.swift */; }; - 076946642C8833DF0056D6F9 /* BlindedFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942932C8833DF0056D6F9 /* BlindedFailure.swift */; }; - 076946652C8833DF0056D6F9 /* Bolt11SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942942C8833DF0056D6F9 /* Bolt11SemanticError.swift */; }; - 076946662C8833DF0056D6F9 /* Bolt11SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942942C8833DF0056D6F9 /* Bolt11SemanticError.swift */; }; - 076946672C8833DF0056D6F9 /* Bolt11SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942942C8833DF0056D6F9 /* Bolt11SemanticError.swift */; }; - 076946682C8833DF0056D6F9 /* Bolt11SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942942C8833DF0056D6F9 /* Bolt11SemanticError.swift */; }; - 076946692C8833DF0056D6F9 /* Bolt12SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942952C8833DF0056D6F9 /* Bolt12SemanticError.swift */; }; - 0769466A2C8833DF0056D6F9 /* Bolt12SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942952C8833DF0056D6F9 /* Bolt12SemanticError.swift */; }; - 0769466B2C8833DF0056D6F9 /* Bolt12SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942952C8833DF0056D6F9 /* Bolt12SemanticError.swift */; }; - 0769466C2C8833DF0056D6F9 /* Bolt12SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942952C8833DF0056D6F9 /* Bolt12SemanticError.swift */; }; - 0769466D2C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942962C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift */; }; - 0769466E2C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942962C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift */; }; - 0769466F2C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942962C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift */; }; - 076946702C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942962C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift */; }; - 076946712C8833DF0056D6F9 /* ChannelShutdownState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942972C8833DF0056D6F9 /* ChannelShutdownState.swift */; }; - 076946722C8833DF0056D6F9 /* ChannelShutdownState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942972C8833DF0056D6F9 /* ChannelShutdownState.swift */; }; - 076946732C8833DF0056D6F9 /* ChannelShutdownState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942972C8833DF0056D6F9 /* ChannelShutdownState.swift */; }; - 076946742C8833DF0056D6F9 /* ChannelShutdownState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942972C8833DF0056D6F9 /* ChannelShutdownState.swift */; }; - 076946752C8833DF0056D6F9 /* ConfirmationTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942982C8833DF0056D6F9 /* ConfirmationTarget.swift */; }; - 076946762C8833DF0056D6F9 /* ConfirmationTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942982C8833DF0056D6F9 /* ConfirmationTarget.swift */; }; - 076946772C8833DF0056D6F9 /* ConfirmationTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942982C8833DF0056D6F9 /* ConfirmationTarget.swift */; }; - 076946782C8833DF0056D6F9 /* ConfirmationTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942982C8833DF0056D6F9 /* ConfirmationTarget.swift */; }; - 076946792C8833DF0056D6F9 /* CreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942992C8833DF0056D6F9 /* CreationError.swift */; }; - 0769467A2C8833DF0056D6F9 /* CreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942992C8833DF0056D6F9 /* CreationError.swift */; }; - 0769467B2C8833DF0056D6F9 /* CreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942992C8833DF0056D6F9 /* CreationError.swift */; }; - 0769467C2C8833DF0056D6F9 /* CreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942992C8833DF0056D6F9 /* CreationError.swift */; }; - 0769467D2C8833DF0056D6F9 /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429A2C8833DF0056D6F9 /* Currency.swift */; }; - 0769467E2C8833DF0056D6F9 /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429A2C8833DF0056D6F9 /* Currency.swift */; }; - 0769467F2C8833DF0056D6F9 /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429A2C8833DF0056D6F9 /* Currency.swift */; }; - 076946802C8833DF0056D6F9 /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429A2C8833DF0056D6F9 /* Currency.swift */; }; - 076946812C8833DF0056D6F9 /* Direction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429B2C8833DF0056D6F9 /* Direction.swift */; }; - 076946822C8833DF0056D6F9 /* Direction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429B2C8833DF0056D6F9 /* Direction.swift */; }; - 076946832C8833DF0056D6F9 /* Direction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429B2C8833DF0056D6F9 /* Direction.swift */; }; - 076946842C8833DF0056D6F9 /* Direction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429B2C8833DF0056D6F9 /* Direction.swift */; }; - 076946852C8833DF0056D6F9 /* HTLCClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429C2C8833DF0056D6F9 /* HTLCClaim.swift */; }; - 076946862C8833DF0056D6F9 /* HTLCClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429C2C8833DF0056D6F9 /* HTLCClaim.swift */; }; - 076946872C8833DF0056D6F9 /* HTLCClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429C2C8833DF0056D6F9 /* HTLCClaim.swift */; }; - 076946882C8833DF0056D6F9 /* HTLCClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429C2C8833DF0056D6F9 /* HTLCClaim.swift */; }; - 076946892C8833DF0056D6F9 /* InboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429D2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift */; }; - 0769468A2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429D2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift */; }; - 0769468B2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429D2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift */; }; - 0769468C2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429D2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift */; }; - 0769468D2C8833DF0056D6F9 /* IOError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429E2C8833DF0056D6F9 /* IOError.swift */; }; - 0769468E2C8833DF0056D6F9 /* IOError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429E2C8833DF0056D6F9 /* IOError.swift */; }; - 0769468F2C8833DF0056D6F9 /* IOError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429E2C8833DF0056D6F9 /* IOError.swift */; }; - 076946902C8833DF0056D6F9 /* IOError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429E2C8833DF0056D6F9 /* IOError.swift */; }; - 076946912C8833DF0056D6F9 /* Level.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429F2C8833DF0056D6F9 /* Level.swift */; }; - 076946922C8833DF0056D6F9 /* Level.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429F2C8833DF0056D6F9 /* Level.swift */; }; - 076946932C8833DF0056D6F9 /* Level.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429F2C8833DF0056D6F9 /* Level.swift */; }; - 076946942C8833DF0056D6F9 /* Level.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769429F2C8833DF0056D6F9 /* Level.swift */; }; - 076946952C8833DF0056D6F9 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A02C8833DF0056D6F9 /* Network.swift */; }; - 076946962C8833DF0056D6F9 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A02C8833DF0056D6F9 /* Network.swift */; }; - 076946972C8833DF0056D6F9 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A02C8833DF0056D6F9 /* Network.swift */; }; - 076946982C8833DF0056D6F9 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A02C8833DF0056D6F9 /* Network.swift */; }; - 076946992C8833DF0056D6F9 /* Option_NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A12C8833DF0056D6F9 /* Option_NoneZ.swift */; }; - 0769469A2C8833DF0056D6F9 /* Option_NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A12C8833DF0056D6F9 /* Option_NoneZ.swift */; }; - 0769469B2C8833DF0056D6F9 /* Option_NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A12C8833DF0056D6F9 /* Option_NoneZ.swift */; }; - 0769469C2C8833DF0056D6F9 /* Option_NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A12C8833DF0056D6F9 /* Option_NoneZ.swift */; }; - 0769469D2C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A22C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift */; }; - 0769469E2C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A22C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift */; }; - 0769469F2C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A22C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift */; }; - 076946A02C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A22C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift */; }; - 076946A12C8833DF0056D6F9 /* PaymentFailureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A32C8833DF0056D6F9 /* PaymentFailureReason.swift */; }; - 076946A22C8833DF0056D6F9 /* PaymentFailureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A32C8833DF0056D6F9 /* PaymentFailureReason.swift */; }; - 076946A32C8833DF0056D6F9 /* PaymentFailureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A32C8833DF0056D6F9 /* PaymentFailureReason.swift */; }; - 076946A42C8833DF0056D6F9 /* PaymentFailureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A32C8833DF0056D6F9 /* PaymentFailureReason.swift */; }; - 076946A52C8833DF0056D6F9 /* Recipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A42C8833DF0056D6F9 /* Recipient.swift */; }; - 076946A62C8833DF0056D6F9 /* Recipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A42C8833DF0056D6F9 /* Recipient.swift */; }; - 076946A72C8833DF0056D6F9 /* Recipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A42C8833DF0056D6F9 /* Recipient.swift */; }; - 076946A82C8833DF0056D6F9 /* Recipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A42C8833DF0056D6F9 /* Recipient.swift */; }; - 076946A92C8833DF0056D6F9 /* RetryableSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A52C8833DF0056D6F9 /* RetryableSendFailure.swift */; }; - 076946AA2C8833DF0056D6F9 /* RetryableSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A52C8833DF0056D6F9 /* RetryableSendFailure.swift */; }; - 076946AB2C8833DF0056D6F9 /* RetryableSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A52C8833DF0056D6F9 /* RetryableSendFailure.swift */; }; - 076946AC2C8833DF0056D6F9 /* RetryableSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A52C8833DF0056D6F9 /* RetryableSendFailure.swift */; }; - 076946AD2C8833DF0056D6F9 /* Secp256k1Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A62C8833DF0056D6F9 /* Secp256k1Error.swift */; }; - 076946AE2C8833DF0056D6F9 /* Secp256k1Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A62C8833DF0056D6F9 /* Secp256k1Error.swift */; }; - 076946AF2C8833DF0056D6F9 /* Secp256k1Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A62C8833DF0056D6F9 /* Secp256k1Error.swift */; }; - 076946B02C8833DF0056D6F9 /* Secp256k1Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A62C8833DF0056D6F9 /* Secp256k1Error.swift */; }; - 076946B12C8833DF0056D6F9 /* ShortChannelIdError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A72C8833DF0056D6F9 /* ShortChannelIdError.swift */; }; - 076946B22C8833DF0056D6F9 /* ShortChannelIdError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A72C8833DF0056D6F9 /* ShortChannelIdError.swift */; }; - 076946B32C8833DF0056D6F9 /* ShortChannelIdError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A72C8833DF0056D6F9 /* ShortChannelIdError.swift */; }; - 076946B42C8833DF0056D6F9 /* ShortChannelIdError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A72C8833DF0056D6F9 /* ShortChannelIdError.swift */; }; - 076946B52C8833DF0056D6F9 /* SiPrefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A82C8833DF0056D6F9 /* SiPrefix.swift */; }; - 076946B62C8833DF0056D6F9 /* SiPrefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A82C8833DF0056D6F9 /* SiPrefix.swift */; }; - 076946B72C8833DF0056D6F9 /* SiPrefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A82C8833DF0056D6F9 /* SiPrefix.swift */; }; - 076946B82C8833DF0056D6F9 /* SiPrefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A82C8833DF0056D6F9 /* SiPrefix.swift */; }; - 076946B92C8833DF0056D6F9 /* SocketAddressParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A92C8833DF0056D6F9 /* SocketAddressParseError.swift */; }; - 076946BA2C8833DF0056D6F9 /* SocketAddressParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A92C8833DF0056D6F9 /* SocketAddressParseError.swift */; }; - 076946BB2C8833DF0056D6F9 /* SocketAddressParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A92C8833DF0056D6F9 /* SocketAddressParseError.swift */; }; - 076946BC2C8833DF0056D6F9 /* SocketAddressParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942A92C8833DF0056D6F9 /* SocketAddressParseError.swift */; }; - 076946BD2C8833DF0056D6F9 /* UtxoLookupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AA2C8833DF0056D6F9 /* UtxoLookupError.swift */; }; - 076946BE2C8833DF0056D6F9 /* UtxoLookupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AA2C8833DF0056D6F9 /* UtxoLookupError.swift */; }; - 076946BF2C8833DF0056D6F9 /* UtxoLookupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AA2C8833DF0056D6F9 /* UtxoLookupError.swift */; }; - 076946C02C8833DF0056D6F9 /* UtxoLookupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AA2C8833DF0056D6F9 /* UtxoLookupError.swift */; }; - 076946C12C8833DF0056D6F9 /* Option_AmountZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AD2C8833DF0056D6F9 /* Option_AmountZ.swift */; }; - 076946C22C8833DF0056D6F9 /* Option_AmountZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AD2C8833DF0056D6F9 /* Option_AmountZ.swift */; }; - 076946C32C8833DF0056D6F9 /* Option_AmountZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AD2C8833DF0056D6F9 /* Option_AmountZ.swift */; }; - 076946C42C8833DF0056D6F9 /* Option_AmountZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AD2C8833DF0056D6F9 /* Option_AmountZ.swift */; }; - 076946C52C8833DF0056D6F9 /* Option_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AE2C8833DF0056D6F9 /* Option_APIErrorZ.swift */; }; - 076946C62C8833DF0056D6F9 /* Option_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AE2C8833DF0056D6F9 /* Option_APIErrorZ.swift */; }; - 076946C72C8833DF0056D6F9 /* Option_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AE2C8833DF0056D6F9 /* Option_APIErrorZ.swift */; }; - 076946C82C8833DF0056D6F9 /* Option_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AE2C8833DF0056D6F9 /* Option_APIErrorZ.swift */; }; - 076946C92C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AF2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift */; }; - 076946CA2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AF2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift */; }; - 076946CB2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AF2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift */; }; - 076946CC2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942AF2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift */; }; - 076946CD2C8833DF0056D6F9 /* Option_boolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B02C8833DF0056D6F9 /* Option_boolZ.swift */; }; - 076946CE2C8833DF0056D6F9 /* Option_boolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B02C8833DF0056D6F9 /* Option_boolZ.swift */; }; - 076946CF2C8833DF0056D6F9 /* Option_boolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B02C8833DF0056D6F9 /* Option_boolZ.swift */; }; - 076946D02C8833DF0056D6F9 /* Option_boolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B02C8833DF0056D6F9 /* Option_boolZ.swift */; }; - 076946D12C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B12C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */; }; - 076946D22C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B12C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */; }; - 076946D32C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B12C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */; }; - 076946D42C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B12C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */; }; - 076946D52C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B22C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */; }; - 076946D62C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B22C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */; }; - 076946D72C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B22C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */; }; - 076946D82C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B22C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */; }; - 076946D92C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B32C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */; }; - 076946DA2C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B32C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */; }; - 076946DB2C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B32C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */; }; - 076946DC2C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B32C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */; }; - 076946DD2C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B42C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */; }; - 076946DE2C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B42C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */; }; - 076946DF2C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B42C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */; }; - 076946E02C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B42C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */; }; - 076946E12C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B52C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift */; }; - 076946E22C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B52C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift */; }; - 076946E32C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B52C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift */; }; - 076946E42C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B52C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift */; }; - 076946E52C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B62C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift */; }; - 076946E62C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B62C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift */; }; - 076946E72C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B62C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift */; }; - 076946E82C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B62C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift */; }; - 076946E92C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B72C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */; }; - 076946EA2C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B72C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */; }; - 076946EB2C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B72C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */; }; - 076946EC2C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B72C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */; }; - 076946ED2C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B82C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift */; }; - 076946EE2C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B82C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift */; }; - 076946EF2C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B82C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift */; }; - 076946F02C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B82C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift */; }; - 076946F12C8833DF0056D6F9 /* Option_ClosureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B92C8833DF0056D6F9 /* Option_ClosureReasonZ.swift */; }; - 076946F22C8833DF0056D6F9 /* Option_ClosureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B92C8833DF0056D6F9 /* Option_ClosureReasonZ.swift */; }; - 076946F32C8833DF0056D6F9 /* Option_ClosureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B92C8833DF0056D6F9 /* Option_ClosureReasonZ.swift */; }; - 076946F42C8833DF0056D6F9 /* Option_ClosureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942B92C8833DF0056D6F9 /* Option_ClosureReasonZ.swift */; }; - 076946F52C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BA2C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift */; }; - 076946F62C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BA2C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift */; }; - 076946F72C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BA2C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift */; }; - 076946F82C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BA2C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift */; }; - 076946F92C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BB2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift */; }; - 076946FA2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BB2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift */; }; - 076946FB2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BB2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift */; }; - 076946FC2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BB2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift */; }; - 076946FD2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BC2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift */; }; - 076946FE2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BC2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift */; }; - 076946FF2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BC2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift */; }; - 076947002C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BC2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift */; }; - 076947012C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BD2C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift */; }; - 076947022C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BD2C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift */; }; - 076947032C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BD2C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift */; }; - 076947042C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BD2C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift */; }; - 076947052C8833DF0056D6F9 /* Option_EventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BE2C8833DF0056D6F9 /* Option_EventZ.swift */; }; - 076947062C8833DF0056D6F9 /* Option_EventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BE2C8833DF0056D6F9 /* Option_EventZ.swift */; }; - 076947072C8833DF0056D6F9 /* Option_EventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BE2C8833DF0056D6F9 /* Option_EventZ.swift */; }; - 076947082C8833DF0056D6F9 /* Option_EventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BE2C8833DF0056D6F9 /* Option_EventZ.swift */; }; - 076947092C8833DF0056D6F9 /* Option_f64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BF2C8833DF0056D6F9 /* Option_f64Z.swift */; }; - 0769470A2C8833DF0056D6F9 /* Option_f64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BF2C8833DF0056D6F9 /* Option_f64Z.swift */; }; - 0769470B2C8833DF0056D6F9 /* Option_f64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BF2C8833DF0056D6F9 /* Option_f64Z.swift */; }; - 0769470C2C8833DF0056D6F9 /* Option_f64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942BF2C8833DF0056D6F9 /* Option_f64Z.swift */; }; - 0769470D2C8833DF0056D6F9 /* Option_FilterZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C02C8833DF0056D6F9 /* Option_FilterZ.swift */; }; - 0769470E2C8833DF0056D6F9 /* Option_FilterZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C02C8833DF0056D6F9 /* Option_FilterZ.swift */; }; - 0769470F2C8833DF0056D6F9 /* Option_FilterZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C02C8833DF0056D6F9 /* Option_FilterZ.swift */; }; - 076947102C8833DF0056D6F9 /* Option_FilterZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C02C8833DF0056D6F9 /* Option_FilterZ.swift */; }; - 076947112C8833DF0056D6F9 /* Option_HTLCClaimZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C12C8833DF0056D6F9 /* Option_HTLCClaimZ.swift */; }; - 076947122C8833DF0056D6F9 /* Option_HTLCClaimZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C12C8833DF0056D6F9 /* Option_HTLCClaimZ.swift */; }; - 076947132C8833DF0056D6F9 /* Option_HTLCClaimZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C12C8833DF0056D6F9 /* Option_HTLCClaimZ.swift */; }; - 076947142C8833DF0056D6F9 /* Option_HTLCClaimZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C12C8833DF0056D6F9 /* Option_HTLCClaimZ.swift */; }; - 076947152C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C22C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift */; }; - 076947162C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C22C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift */; }; - 076947172C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C22C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift */; }; - 076947182C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C22C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift */; }; - 076947192C8833DF0056D6F9 /* Option_i64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C32C8833DF0056D6F9 /* Option_i64Z.swift */; }; - 0769471A2C8833DF0056D6F9 /* Option_i64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C32C8833DF0056D6F9 /* Option_i64Z.swift */; }; - 0769471B2C8833DF0056D6F9 /* Option_i64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C32C8833DF0056D6F9 /* Option_i64Z.swift */; }; - 0769471C2C8833DF0056D6F9 /* Option_i64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C32C8833DF0056D6F9 /* Option_i64Z.swift */; }; - 0769471D2C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C42C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift */; }; - 0769471E2C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C42C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift */; }; - 0769471F2C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C42C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift */; }; - 076947202C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C42C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift */; }; - 076947212C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C52C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift */; }; - 076947222C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C52C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift */; }; - 076947232C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C52C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift */; }; - 076947242C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C52C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift */; }; - 076947252C8833DF0056D6F9 /* Option_MessageContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C62C8833DF0056D6F9 /* Option_MessageContextZ.swift */; }; - 076947262C8833DF0056D6F9 /* Option_MessageContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C62C8833DF0056D6F9 /* Option_MessageContextZ.swift */; }; - 076947272C8833DF0056D6F9 /* Option_MessageContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C62C8833DF0056D6F9 /* Option_MessageContextZ.swift */; }; - 076947282C8833DF0056D6F9 /* Option_MessageContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C62C8833DF0056D6F9 /* Option_MessageContextZ.swift */; }; - 076947292C8833DF0056D6F9 /* Option_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C72C8833DF0056D6F9 /* Option_MonitorEventZ.swift */; }; - 0769472A2C8833DF0056D6F9 /* Option_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C72C8833DF0056D6F9 /* Option_MonitorEventZ.swift */; }; - 0769472B2C8833DF0056D6F9 /* Option_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C72C8833DF0056D6F9 /* Option_MonitorEventZ.swift */; }; - 0769472C2C8833DF0056D6F9 /* Option_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C72C8833DF0056D6F9 /* Option_MonitorEventZ.swift */; }; - 0769472D2C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C82C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift */; }; - 0769472E2C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C82C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift */; }; - 0769472F2C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C82C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift */; }; - 076947302C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C82C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift */; }; - 076947312C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C92C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift */; }; - 076947322C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C92C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift */; }; - 076947332C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C92C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift */; }; - 076947342C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942C92C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift */; }; - 076947352C8833DF0056D6F9 /* Option_OffersContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CA2C8833DF0056D6F9 /* Option_OffersContextZ.swift */; }; - 076947362C8833DF0056D6F9 /* Option_OffersContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CA2C8833DF0056D6F9 /* Option_OffersContextZ.swift */; }; - 076947372C8833DF0056D6F9 /* Option_OffersContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CA2C8833DF0056D6F9 /* Option_OffersContextZ.swift */; }; - 076947382C8833DF0056D6F9 /* Option_OffersContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CA2C8833DF0056D6F9 /* Option_OffersContextZ.swift */; }; - 076947392C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CB2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift */; }; - 0769473A2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CB2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift */; }; - 0769473B2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CB2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift */; }; - 0769473C2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CB2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift */; }; - 0769473D2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CC2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift */; }; - 0769473E2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CC2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift */; }; - 0769473F2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CC2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift */; }; - 076947402C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CC2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift */; }; - 076947412C8833DF0056D6F9 /* Option_PathFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CD2C8833DF0056D6F9 /* Option_PathFailureZ.swift */; }; - 076947422C8833DF0056D6F9 /* Option_PathFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CD2C8833DF0056D6F9 /* Option_PathFailureZ.swift */; }; - 076947432C8833DF0056D6F9 /* Option_PathFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CD2C8833DF0056D6F9 /* Option_PathFailureZ.swift */; }; - 076947442C8833DF0056D6F9 /* Option_PathFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CD2C8833DF0056D6F9 /* Option_PathFailureZ.swift */; }; - 076947452C8833DF0056D6F9 /* Option_PaymentContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CE2C8833DF0056D6F9 /* Option_PaymentContextZ.swift */; }; - 076947462C8833DF0056D6F9 /* Option_PaymentContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CE2C8833DF0056D6F9 /* Option_PaymentContextZ.swift */; }; - 076947472C8833DF0056D6F9 /* Option_PaymentContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CE2C8833DF0056D6F9 /* Option_PaymentContextZ.swift */; }; - 076947482C8833DF0056D6F9 /* Option_PaymentContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CE2C8833DF0056D6F9 /* Option_PaymentContextZ.swift */; }; - 076947492C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CF2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift */; }; - 0769474A2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CF2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift */; }; - 0769474B2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CF2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift */; }; - 0769474C2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942CF2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift */; }; - 0769474D2C8833DF0056D6F9 /* Option_QuantityZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D02C8833DF0056D6F9 /* Option_QuantityZ.swift */; }; - 0769474E2C8833DF0056D6F9 /* Option_QuantityZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D02C8833DF0056D6F9 /* Option_QuantityZ.swift */; }; - 0769474F2C8833DF0056D6F9 /* Option_QuantityZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D02C8833DF0056D6F9 /* Option_QuantityZ.swift */; }; - 076947502C8833DF0056D6F9 /* Option_QuantityZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D02C8833DF0056D6F9 /* Option_QuantityZ.swift */; }; - 076947512C8833DF0056D6F9 /* Option_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D12C8833DF0056D6F9 /* Option_SocketAddressZ.swift */; }; - 076947522C8833DF0056D6F9 /* Option_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D12C8833DF0056D6F9 /* Option_SocketAddressZ.swift */; }; - 076947532C8833DF0056D6F9 /* Option_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D12C8833DF0056D6F9 /* Option_SocketAddressZ.swift */; }; - 076947542C8833DF0056D6F9 /* Option_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D12C8833DF0056D6F9 /* Option_SocketAddressZ.swift */; }; - 076947552C8833DF0056D6F9 /* Option_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D22C8833DF0056D6F9 /* Option_StrZ.swift */; }; - 076947562C8833DF0056D6F9 /* Option_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D22C8833DF0056D6F9 /* Option_StrZ.swift */; }; - 076947572C8833DF0056D6F9 /* Option_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D22C8833DF0056D6F9 /* Option_StrZ.swift */; }; - 076947582C8833DF0056D6F9 /* Option_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D22C8833DF0056D6F9 /* Option_StrZ.swift */; }; - 076947592C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D32C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift */; }; - 0769475A2C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D32C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift */; }; - 0769475B2C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D32C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift */; }; - 0769475C2C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D32C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift */; }; - 0769475D2C8833DF0056D6F9 /* Option_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D42C8833DF0056D6F9 /* Option_TxOutZ.swift */; }; - 0769475E2C8833DF0056D6F9 /* Option_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D42C8833DF0056D6F9 /* Option_TxOutZ.swift */; }; - 0769475F2C8833DF0056D6F9 /* Option_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D42C8833DF0056D6F9 /* Option_TxOutZ.swift */; }; - 076947602C8833DF0056D6F9 /* Option_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D42C8833DF0056D6F9 /* Option_TxOutZ.swift */; }; - 076947612C8833DF0056D6F9 /* Option_TypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D52C8833DF0056D6F9 /* Option_TypeZ.swift */; }; - 076947622C8833DF0056D6F9 /* Option_TypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D52C8833DF0056D6F9 /* Option_TypeZ.swift */; }; - 076947632C8833DF0056D6F9 /* Option_TypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D52C8833DF0056D6F9 /* Option_TypeZ.swift */; }; - 076947642C8833DF0056D6F9 /* Option_TypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D52C8833DF0056D6F9 /* Option_TypeZ.swift */; }; - 076947652C8833DF0056D6F9 /* Option_U128Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D62C8833DF0056D6F9 /* Option_U128Z.swift */; }; - 076947662C8833DF0056D6F9 /* Option_U128Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D62C8833DF0056D6F9 /* Option_U128Z.swift */; }; - 076947672C8833DF0056D6F9 /* Option_U128Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D62C8833DF0056D6F9 /* Option_U128Z.swift */; }; - 076947682C8833DF0056D6F9 /* Option_U128Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D62C8833DF0056D6F9 /* Option_U128Z.swift */; }; - 076947692C8833DF0056D6F9 /* Option_u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D72C8833DF0056D6F9 /* Option_u16Z.swift */; }; - 0769476A2C8833DF0056D6F9 /* Option_u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D72C8833DF0056D6F9 /* Option_u16Z.swift */; }; - 0769476B2C8833DF0056D6F9 /* Option_u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D72C8833DF0056D6F9 /* Option_u16Z.swift */; }; - 0769476C2C8833DF0056D6F9 /* Option_u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D72C8833DF0056D6F9 /* Option_u16Z.swift */; }; - 0769476D2C8833DF0056D6F9 /* Option_u32Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D82C8833DF0056D6F9 /* Option_u32Z.swift */; }; - 0769476E2C8833DF0056D6F9 /* Option_u32Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D82C8833DF0056D6F9 /* Option_u32Z.swift */; }; - 0769476F2C8833DF0056D6F9 /* Option_u32Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D82C8833DF0056D6F9 /* Option_u32Z.swift */; }; - 076947702C8833DF0056D6F9 /* Option_u32Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D82C8833DF0056D6F9 /* Option_u32Z.swift */; }; - 076947712C8833DF0056D6F9 /* Option_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D92C8833DF0056D6F9 /* Option_u64Z.swift */; }; - 076947722C8833DF0056D6F9 /* Option_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D92C8833DF0056D6F9 /* Option_u64Z.swift */; }; - 076947732C8833DF0056D6F9 /* Option_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D92C8833DF0056D6F9 /* Option_u64Z.swift */; }; - 076947742C8833DF0056D6F9 /* Option_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942D92C8833DF0056D6F9 /* Option_u64Z.swift */; }; - 076947752C8833DF0056D6F9 /* Option_usizeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DA2C8833DF0056D6F9 /* Option_usizeZ.swift */; }; - 076947762C8833DF0056D6F9 /* Option_usizeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DA2C8833DF0056D6F9 /* Option_usizeZ.swift */; }; - 076947772C8833DF0056D6F9 /* Option_usizeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DA2C8833DF0056D6F9 /* Option_usizeZ.swift */; }; - 076947782C8833DF0056D6F9 /* Option_usizeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DA2C8833DF0056D6F9 /* Option_usizeZ.swift */; }; - 076947792C8833DF0056D6F9 /* Option_UtxoLookupZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DB2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift */; }; - 0769477A2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DB2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift */; }; - 0769477B2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DB2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift */; }; - 0769477C2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DB2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift */; }; - 0769477D2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DC2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift */; }; - 0769477E2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DC2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift */; }; - 0769477F2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DC2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift */; }; - 076947802C8833DF0056D6F9 /* Option_WriteableScoreZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DC2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift */; }; - 076947812C8833DF0056D6F9 /* Result__u832NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DE2C8833DF0056D6F9 /* Result__u832NoneZ.swift */; }; - 076947822C8833DF0056D6F9 /* Result__u832NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DE2C8833DF0056D6F9 /* Result__u832NoneZ.swift */; }; - 076947832C8833DF0056D6F9 /* Result__u832NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DE2C8833DF0056D6F9 /* Result__u832NoneZ.swift */; }; - 076947842C8833DF0056D6F9 /* Result__u832NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DE2C8833DF0056D6F9 /* Result__u832NoneZ.swift */; }; - 076947852C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DF2C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift */; }; - 076947862C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DF2C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift */; }; - 076947872C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DF2C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift */; }; - 076947882C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942DF2C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift */; }; - 076947892C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E02C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift */; }; - 0769478A2C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E02C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift */; }; - 0769478B2C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E02C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift */; }; - 0769478C2C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E02C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift */; }; - 0769478D2C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E12C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */; }; - 0769478E2C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E12C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */; }; - 0769478F2C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E12C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */; }; - 076947902C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E12C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */; }; - 076947912C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E22C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */; }; - 076947922C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E22C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */; }; - 076947932C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E22C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */; }; - 076947942C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E22C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */; }; - 076947952C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E32C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift */; }; - 076947962C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E32C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift */; }; - 076947972C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E32C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift */; }; - 076947982C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E32C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift */; }; - 076947992C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E42C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift */; }; - 0769479A2C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E42C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift */; }; - 0769479B2C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E42C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift */; }; - 0769479C2C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E42C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift */; }; - 0769479D2C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E52C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift */; }; - 0769479E2C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E52C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift */; }; - 0769479F2C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E52C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift */; }; - 076947A02C8833E00056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E52C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift */; }; - 076947A12C8833E00056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E62C8833DF0056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift */; }; - 076947A22C8833E00056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E62C8833DF0056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift */; }; - 076947A32C8833E00056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E62C8833DF0056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift */; }; - 076947A42C8833E00056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E62C8833DF0056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift */; }; - 076947A52C8833E00056D6F9 /* Result_BlindedHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E72C8833DF0056D6F9 /* Result_BlindedHopDecodeErrorZ.swift */; }; - 076947A62C8833E00056D6F9 /* Result_BlindedHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E72C8833DF0056D6F9 /* Result_BlindedHopDecodeErrorZ.swift */; }; - 076947A72C8833E00056D6F9 /* Result_BlindedHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E72C8833DF0056D6F9 /* Result_BlindedHopDecodeErrorZ.swift */; }; - 076947A82C8833E00056D6F9 /* Result_BlindedHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E72C8833DF0056D6F9 /* Result_BlindedHopDecodeErrorZ.swift */; }; - 076947A92C8833E00056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E82C8833DF0056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */; }; - 076947AA2C8833E00056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E82C8833DF0056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */; }; - 076947AB2C8833E00056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E82C8833DF0056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */; }; - 076947AC2C8833E00056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E82C8833DF0056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */; }; - 076947AD2C8833E00056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E92C8833DF0056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift */; }; - 076947AE2C8833E00056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E92C8833DF0056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift */; }; - 076947AF2C8833E00056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E92C8833DF0056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift */; }; - 076947B02C8833E00056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942E92C8833DF0056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift */; }; - 076947B12C8833E00056D6F9 /* Result_BlindedMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EA2C8833DF0056D6F9 /* Result_BlindedMessagePathNoneZ.swift */; }; - 076947B22C8833E00056D6F9 /* Result_BlindedMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EA2C8833DF0056D6F9 /* Result_BlindedMessagePathNoneZ.swift */; }; - 076947B32C8833E00056D6F9 /* Result_BlindedMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EA2C8833DF0056D6F9 /* Result_BlindedMessagePathNoneZ.swift */; }; - 076947B42C8833E00056D6F9 /* Result_BlindedMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EA2C8833DF0056D6F9 /* Result_BlindedMessagePathNoneZ.swift */; }; - 076947B52C8833E00056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EB2C8833DF0056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift */; }; - 076947B62C8833E00056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EB2C8833DF0056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift */; }; - 076947B72C8833E00056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EB2C8833DF0056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift */; }; - 076947B82C8833E00056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EB2C8833DF0056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift */; }; - 076947B92C8833E00056D6F9 /* Result_BlindedPaymentPathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EC2C8833DF0056D6F9 /* Result_BlindedPaymentPathNoneZ.swift */; }; - 076947BA2C8833E00056D6F9 /* Result_BlindedPaymentPathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EC2C8833DF0056D6F9 /* Result_BlindedPaymentPathNoneZ.swift */; }; - 076947BB2C8833E00056D6F9 /* Result_BlindedPaymentPathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EC2C8833DF0056D6F9 /* Result_BlindedPaymentPathNoneZ.swift */; }; - 076947BC2C8833E00056D6F9 /* Result_BlindedPaymentPathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EC2C8833DF0056D6F9 /* Result_BlindedPaymentPathNoneZ.swift */; }; - 076947BD2C8833E00056D6F9 /* Result_BlindedTailDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942ED2C8833DF0056D6F9 /* Result_BlindedTailDecodeErrorZ.swift */; }; - 076947BE2C8833E00056D6F9 /* Result_BlindedTailDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942ED2C8833DF0056D6F9 /* Result_BlindedTailDecodeErrorZ.swift */; }; - 076947BF2C8833E00056D6F9 /* Result_BlindedTailDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942ED2C8833DF0056D6F9 /* Result_BlindedTailDecodeErrorZ.swift */; }; - 076947C02C8833E00056D6F9 /* Result_BlindedTailDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942ED2C8833DF0056D6F9 /* Result_BlindedTailDecodeErrorZ.swift */; }; - 076947C12C8833E00056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EE2C8833DF0056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */; }; - 076947C22C8833E00056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EE2C8833DF0056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */; }; - 076947C32C8833E00056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EE2C8833DF0056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */; }; - 076947C42C8833E00056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EE2C8833DF0056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */; }; - 076947C52C8833E00056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EF2C8833DF0056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */; }; - 076947C62C8833E00056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EF2C8833DF0056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */; }; - 076947C72C8833E00056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EF2C8833DF0056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */; }; - 076947C82C8833E00056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942EF2C8833DF0056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */; }; - 076947C92C8833E00056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F02C8833DF0056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */; }; - 076947CA2C8833E00056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F02C8833DF0056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */; }; - 076947CB2C8833E00056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F02C8833DF0056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */; }; - 076947CC2C8833E00056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F02C8833DF0056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */; }; - 076947CD2C8833E00056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F12C8833DF0056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */; }; - 076947CE2C8833E00056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F12C8833DF0056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */; }; - 076947CF2C8833E00056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F12C8833DF0056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */; }; - 076947D02C8833E00056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F12C8833DF0056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */; }; - 076947D12C8833E00056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F22C8833DF0056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */; }; - 076947D22C8833E00056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F22C8833DF0056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */; }; - 076947D32C8833E00056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F22C8833DF0056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */; }; - 076947D42C8833E00056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F22C8833DF0056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */; }; - 076947D52C8833E00056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F32C8833DF0056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift */; }; - 076947D62C8833E00056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F32C8833DF0056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift */; }; - 076947D72C8833E00056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F32C8833DF0056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift */; }; - 076947D82C8833E00056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F32C8833DF0056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift */; }; - 076947D92C8833E00056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F42C8833DF0056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */; }; - 076947DA2C8833E00056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F42C8833DF0056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */; }; - 076947DB2C8833E00056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F42C8833DF0056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */; }; - 076947DC2C8833E00056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F42C8833DF0056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */; }; - 076947DD2C8833E00056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F52C8833DF0056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift */; }; - 076947DE2C8833E00056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F52C8833DF0056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift */; }; - 076947DF2C8833E00056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F52C8833DF0056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift */; }; - 076947E02C8833E00056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F52C8833DF0056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift */; }; - 076947E12C8833E00056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F62C8833DF0056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift */; }; - 076947E22C8833E00056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F62C8833DF0056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift */; }; - 076947E32C8833E00056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F62C8833DF0056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift */; }; - 076947E42C8833E00056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F62C8833DF0056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift */; }; - 076947E52C8833E00056D6F9 /* Result_boolLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F72C8833DF0056D6F9 /* Result_boolLightningErrorZ.swift */; }; - 076947E62C8833E00056D6F9 /* Result_boolLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F72C8833DF0056D6F9 /* Result_boolLightningErrorZ.swift */; }; - 076947E72C8833E00056D6F9 /* Result_boolLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F72C8833DF0056D6F9 /* Result_boolLightningErrorZ.swift */; }; - 076947E82C8833E00056D6F9 /* Result_boolLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F72C8833DF0056D6F9 /* Result_boolLightningErrorZ.swift */; }; - 076947E92C8833E00056D6F9 /* Result_boolPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F82C8833DF0056D6F9 /* Result_boolPeerHandleErrorZ.swift */; }; - 076947EA2C8833E00056D6F9 /* Result_boolPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F82C8833DF0056D6F9 /* Result_boolPeerHandleErrorZ.swift */; }; - 076947EB2C8833E00056D6F9 /* Result_boolPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F82C8833DF0056D6F9 /* Result_boolPeerHandleErrorZ.swift */; }; - 076947EC2C8833E00056D6F9 /* Result_boolPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F82C8833DF0056D6F9 /* Result_boolPeerHandleErrorZ.swift */; }; - 076947ED2C8833E00056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F92C8833DF0056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */; }; - 076947EE2C8833E00056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F92C8833DF0056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */; }; - 076947EF2C8833E00056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F92C8833DF0056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */; }; - 076947F02C8833E00056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942F92C8833DF0056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */; }; - 076947F12C8833E00056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FA2C8833DF0056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */; }; - 076947F22C8833E00056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FA2C8833DF0056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */; }; - 076947F32C8833E00056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FA2C8833DF0056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */; }; - 076947F42C8833E00056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FA2C8833DF0056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */; }; - 076947F52C8833E00056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FB2C8833DF0056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */; }; - 076947F62C8833E00056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FB2C8833DF0056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */; }; - 076947F72C8833E00056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FB2C8833DF0056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */; }; - 076947F82C8833E00056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FB2C8833DF0056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */; }; - 076947F92C8833E00056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FC2C8833DF0056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */; }; - 076947FA2C8833E00056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FC2C8833DF0056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */; }; - 076947FB2C8833E00056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FC2C8833DF0056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */; }; - 076947FC2C8833E00056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FC2C8833DF0056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */; }; - 076947FD2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FD2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */; }; - 076947FE2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FD2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */; }; - 076947FF2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FD2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */; }; - 076948002C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FD2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */; }; - 076948012C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FE2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */; }; - 076948022C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FE2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */; }; - 076948032C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FE2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */; }; - 076948042C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FE2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */; }; - 076948052C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FF2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */; }; - 076948062C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FF2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */; }; - 076948072C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FF2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */; }; - 076948082C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076942FF2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */; }; - 076948092C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943002C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */; }; - 0769480A2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943002C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */; }; - 0769480B2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943002C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */; }; - 0769480C2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943002C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */; }; - 0769480D2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943012C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift */; }; - 0769480E2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943012C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift */; }; - 0769480F2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943012C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift */; }; - 076948102C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943012C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift */; }; - 076948112C8833E00056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943022C8833DF0056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */; }; - 076948122C8833E00056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943022C8833DF0056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */; }; - 076948132C8833E00056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943022C8833DF0056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */; }; - 076948142C8833E00056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943022C8833DF0056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */; }; - 076948152C8833E00056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943032C8833DF0056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */; }; - 076948162C8833E00056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943032C8833DF0056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */; }; - 076948172C8833E00056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943032C8833DF0056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */; }; - 076948182C8833E00056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943032C8833DF0056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */; }; - 076948192C8833E00056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943042C8833DF0056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift */; }; - 0769481A2C8833E00056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943042C8833DF0056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift */; }; - 0769481B2C8833E00056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943042C8833DF0056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift */; }; - 0769481C2C8833E00056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943042C8833DF0056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift */; }; - 0769481D2C8833E00056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943052C8833DF0056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift */; }; - 0769481E2C8833E00056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943052C8833DF0056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift */; }; - 0769481F2C8833E00056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943052C8833DF0056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift */; }; - 076948202C8833E00056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943052C8833DF0056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift */; }; - 076948212C8833E00056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943062C8833DF0056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift */; }; - 076948222C8833E00056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943062C8833DF0056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift */; }; - 076948232C8833E00056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943062C8833DF0056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift */; }; - 076948242C8833E00056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943062C8833DF0056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift */; }; - 076948252C8833E00056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943072C8833DF0056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */; }; - 076948262C8833E00056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943072C8833DF0056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */; }; - 076948272C8833E00056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943072C8833DF0056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */; }; - 076948282C8833E00056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943072C8833DF0056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */; }; - 076948292C8833E00056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943082C8833DF0056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift */; }; - 0769482A2C8833E00056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943082C8833DF0056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift */; }; - 0769482B2C8833E00056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943082C8833DF0056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift */; }; - 0769482C2C8833E00056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943082C8833DF0056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift */; }; - 0769482D2C8833E00056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943092C8833DF0056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift */; }; - 0769482E2C8833E00056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943092C8833DF0056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift */; }; - 0769482F2C8833E00056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943092C8833DF0056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift */; }; - 076948302C8833E00056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943092C8833DF0056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift */; }; - 076948312C8833E00056D6F9 /* Result_ChannelIdAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430A2C8833DF0056D6F9 /* Result_ChannelIdAPIErrorZ.swift */; }; - 076948322C8833E00056D6F9 /* Result_ChannelIdAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430A2C8833DF0056D6F9 /* Result_ChannelIdAPIErrorZ.swift */; }; - 076948332C8833E00056D6F9 /* Result_ChannelIdAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430A2C8833DF0056D6F9 /* Result_ChannelIdAPIErrorZ.swift */; }; - 076948342C8833E00056D6F9 /* Result_ChannelIdAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430A2C8833DF0056D6F9 /* Result_ChannelIdAPIErrorZ.swift */; }; - 076948352C8833E00056D6F9 /* Result_ChannelIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430B2C8833DF0056D6F9 /* Result_ChannelIdDecodeErrorZ.swift */; }; - 076948362C8833E00056D6F9 /* Result_ChannelIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430B2C8833DF0056D6F9 /* Result_ChannelIdDecodeErrorZ.swift */; }; - 076948372C8833E00056D6F9 /* Result_ChannelIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430B2C8833DF0056D6F9 /* Result_ChannelIdDecodeErrorZ.swift */; }; - 076948382C8833E00056D6F9 /* Result_ChannelIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430B2C8833DF0056D6F9 /* Result_ChannelIdDecodeErrorZ.swift */; }; - 076948392C8833E00056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430C2C8833DF0056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift */; }; - 0769483A2C8833E00056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430C2C8833DF0056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift */; }; - 0769483B2C8833E00056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430C2C8833DF0056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift */; }; - 0769483C2C8833E00056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430C2C8833DF0056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift */; }; - 0769483D2C8833E00056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430D2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */; }; - 0769483E2C8833E00056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430D2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */; }; - 0769483F2C8833E00056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430D2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */; }; - 076948402C8833E00056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430D2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */; }; - 076948412C8833E00056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430E2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */; }; - 076948422C8833E00056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430E2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */; }; - 076948432C8833E00056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430E2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */; }; - 076948442C8833E00056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430E2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */; }; - 076948452C8833E00056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430F2C8833DF0056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift */; }; - 076948462C8833E00056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430F2C8833DF0056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift */; }; - 076948472C8833E00056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430F2C8833DF0056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift */; }; - 076948482C8833E00056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769430F2C8833DF0056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift */; }; - 076948492C8833E00056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943102C8833DF0056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift */; }; - 0769484A2C8833E00056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943102C8833DF0056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift */; }; - 0769484B2C8833E00056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943102C8833DF0056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift */; }; - 0769484C2C8833E00056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943102C8833DF0056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift */; }; - 0769484D2C8833E00056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943112C8833DF0056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift */; }; - 0769484E2C8833E00056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943112C8833DF0056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift */; }; - 0769484F2C8833E00056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943112C8833DF0056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift */; }; - 076948502C8833E00056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943112C8833DF0056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift */; }; - 076948512C8833E00056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943122C8833DF0056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift */; }; - 076948522C8833E00056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943122C8833DF0056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift */; }; - 076948532C8833E00056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943122C8833DF0056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift */; }; - 076948542C8833E00056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943122C8833DF0056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift */; }; - 076948552C8833E00056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943132C8833DF0056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */; }; - 076948562C8833E00056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943132C8833DF0056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */; }; - 076948572C8833E00056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943132C8833DF0056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */; }; - 076948582C8833E00056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943132C8833DF0056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */; }; - 076948592C8833E00056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943142C8833DF0056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */; }; - 0769485A2C8833E00056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943142C8833DF0056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */; }; - 0769485B2C8833E00056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943142C8833DF0056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */; }; - 0769485C2C8833E00056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943142C8833DF0056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */; }; - 0769485D2C8833E00056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943152C8833DF0056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift */; }; - 0769485E2C8833E00056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943152C8833DF0056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift */; }; - 0769485F2C8833E00056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943152C8833DF0056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift */; }; - 076948602C8833E00056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943152C8833DF0056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift */; }; - 076948612C8833E00056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943162C8833DF0056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */; }; - 076948622C8833E00056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943162C8833DF0056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */; }; - 076948632C8833E00056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943162C8833DF0056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */; }; - 076948642C8833E00056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943162C8833DF0056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */; }; - 076948652C8833E00056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943172C8833DF0056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift */; }; - 076948662C8833E00056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943172C8833DF0056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift */; }; - 076948672C8833E00056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943172C8833DF0056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift */; }; - 076948682C8833E00056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943172C8833DF0056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift */; }; - 076948692C8833E00056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943182C8833DF0056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift */; }; - 0769486A2C8833E00056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943182C8833DF0056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift */; }; - 0769486B2C8833E00056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943182C8833DF0056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift */; }; - 0769486C2C8833E00056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943182C8833DF0056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift */; }; - 0769486D2C8833E00056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943192C8833DF0056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */; }; - 0769486E2C8833E00056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943192C8833DF0056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */; }; - 0769486F2C8833E00056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943192C8833DF0056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */; }; - 076948702C8833E00056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943192C8833DF0056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */; }; - 076948712C8833E00056D6F9 /* Result_CoinSelectionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431A2C8833DF0056D6F9 /* Result_CoinSelectionNoneZ.swift */; }; - 076948722C8833E00056D6F9 /* Result_CoinSelectionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431A2C8833DF0056D6F9 /* Result_CoinSelectionNoneZ.swift */; }; - 076948732C8833E00056D6F9 /* Result_CoinSelectionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431A2C8833DF0056D6F9 /* Result_CoinSelectionNoneZ.swift */; }; - 076948742C8833E00056D6F9 /* Result_CoinSelectionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431A2C8833DF0056D6F9 /* Result_CoinSelectionNoneZ.swift */; }; - 076948752C8833E00056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431B2C8833DF0056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */; }; - 076948762C8833E00056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431B2C8833DF0056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */; }; - 076948772C8833E00056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431B2C8833DF0056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */; }; - 076948782C8833E00056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431B2C8833DF0056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */; }; - 076948792C8833E00056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431C2C8833DF0056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift */; }; - 0769487A2C8833E00056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431C2C8833DF0056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift */; }; - 0769487B2C8833E00056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431C2C8833DF0056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift */; }; - 0769487C2C8833E00056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431C2C8833DF0056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift */; }; - 0769487D2C8833E00056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431D2C8833DF0056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift */; }; - 0769487E2C8833E00056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431D2C8833DF0056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift */; }; - 0769487F2C8833E00056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431D2C8833DF0056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift */; }; - 076948802C8833E00056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431D2C8833DF0056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift */; }; - 076948812C8833E00056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431E2C8833DF0056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift */; }; - 076948822C8833E00056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431E2C8833DF0056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift */; }; - 076948832C8833E00056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431E2C8833DF0056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift */; }; - 076948842C8833E00056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431E2C8833DF0056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift */; }; - 076948852C8833E00056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431F2C8833DF0056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */; }; - 076948862C8833E00056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431F2C8833DF0056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */; }; - 076948872C8833E00056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431F2C8833DF0056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */; }; - 076948882C8833E00056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769431F2C8833DF0056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */; }; - 076948892C8833E00056D6F9 /* Result_COption_EventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943202C8833DF0056D6F9 /* Result_COption_EventZDecodeErrorZ.swift */; }; - 0769488A2C8833E00056D6F9 /* Result_COption_EventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943202C8833DF0056D6F9 /* Result_COption_EventZDecodeErrorZ.swift */; }; - 0769488B2C8833E00056D6F9 /* Result_COption_EventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943202C8833DF0056D6F9 /* Result_COption_EventZDecodeErrorZ.swift */; }; - 0769488C2C8833E00056D6F9 /* Result_COption_EventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943202C8833DF0056D6F9 /* Result_COption_EventZDecodeErrorZ.swift */; }; - 0769488D2C8833E00056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943212C8833DF0056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */; }; - 0769488E2C8833E00056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943212C8833DF0056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */; }; - 0769488F2C8833E00056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943212C8833DF0056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */; }; - 076948902C8833E00056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943212C8833DF0056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */; }; - 076948912C8833E00056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943222C8833DF0056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */; }; - 076948922C8833E00056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943222C8833DF0056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */; }; - 076948932C8833E00056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943222C8833DF0056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */; }; - 076948942C8833E00056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943222C8833DF0056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */; }; - 076948952C8833E00056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943232C8833DF0056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift */; }; - 076948962C8833E00056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943232C8833DF0056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift */; }; - 076948972C8833E00056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943232C8833DF0056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift */; }; - 076948982C8833E00056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943232C8833DF0056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift */; }; - 076948992C8833E00056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943242C8833DF0056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */; }; - 0769489A2C8833E00056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943242C8833DF0056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */; }; - 0769489B2C8833E00056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943242C8833DF0056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */; }; - 0769489C2C8833E00056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943242C8833DF0056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */; }; - 0769489D2C8833E00056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943252C8833DF0056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */; }; - 0769489E2C8833E00056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943252C8833DF0056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */; }; - 0769489F2C8833E00056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943252C8833DF0056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */; }; - 076948A02C8833E00056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943252C8833DF0056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */; }; - 076948A12C8833E00056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943262C8833DF0056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */; }; - 076948A22C8833E00056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943262C8833DF0056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */; }; - 076948A32C8833E00056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943262C8833DF0056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */; }; - 076948A42C8833E00056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943262C8833DF0056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */; }; - 076948A52C8833E00056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943272C8833DF0056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift */; }; - 076948A62C8833E00056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943272C8833DF0056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift */; }; - 076948A72C8833E00056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943272C8833DF0056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift */; }; - 076948A82C8833E00056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943272C8833DF0056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift */; }; - 076948A92C8833E00056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943282C8833DF0056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */; }; - 076948AA2C8833E00056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943282C8833DF0056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */; }; - 076948AB2C8833E00056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943282C8833DF0056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */; }; - 076948AC2C8833E00056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943282C8833DF0056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */; }; - 076948AD2C8833E00056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943292C8833DF0056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift */; }; - 076948AE2C8833E00056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943292C8833DF0056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift */; }; - 076948AF2C8833E00056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943292C8833DF0056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift */; }; - 076948B02C8833E00056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943292C8833DF0056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift */; }; - 076948B12C8833E00056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432A2C8833DF0056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */; }; - 076948B22C8833E00056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432A2C8833DF0056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */; }; - 076948B32C8833E00056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432A2C8833DF0056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */; }; - 076948B42C8833E00056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432A2C8833DF0056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */; }; - 076948B52C8833E00056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432B2C8833DF0056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */; }; - 076948B62C8833E00056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432B2C8833DF0056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */; }; - 076948B72C8833E00056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432B2C8833DF0056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */; }; - 076948B82C8833E00056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432B2C8833DF0056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */; }; - 076948B92C8833E00056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432C2C8833DF0056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */; }; - 076948BA2C8833E00056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432C2C8833DF0056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */; }; - 076948BB2C8833E00056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432C2C8833DF0056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */; }; - 076948BC2C8833E00056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432C2C8833DF0056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */; }; - 076948BD2C8833E00056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432D2C8833DF0056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift */; }; - 076948BE2C8833E00056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432D2C8833DF0056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift */; }; - 076948BF2C8833E00056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432D2C8833DF0056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift */; }; - 076948C02C8833E00056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432D2C8833DF0056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift */; }; - 076948C12C8833E00056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432E2C8833DF0056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */; }; - 076948C22C8833E00056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432E2C8833DF0056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */; }; - 076948C32C8833E00056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432E2C8833DF0056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */; }; - 076948C42C8833E00056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432E2C8833DF0056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */; }; - 076948C52C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432F2C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */; }; - 076948C62C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432F2C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */; }; - 076948C72C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432F2C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */; }; - 076948C82C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769432F2C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */; }; - 076948C92C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943302C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */; }; - 076948CA2C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943302C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */; }; - 076948CB2C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943302C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */; }; - 076948CC2C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943302C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */; }; - 076948CD2C8833E00056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943312C8833DF0056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift */; }; - 076948CE2C8833E00056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943312C8833DF0056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift */; }; - 076948CF2C8833E00056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943312C8833DF0056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift */; }; - 076948D02C8833E00056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943312C8833DF0056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift */; }; - 076948D12C8833E00056D6F9 /* Result_CVec_StrZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943322C8833DF0056D6F9 /* Result_CVec_StrZIOErrorZ.swift */; }; - 076948D22C8833E00056D6F9 /* Result_CVec_StrZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943322C8833DF0056D6F9 /* Result_CVec_StrZIOErrorZ.swift */; }; - 076948D32C8833E00056D6F9 /* Result_CVec_StrZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943322C8833DF0056D6F9 /* Result_CVec_StrZIOErrorZ.swift */; }; - 076948D42C8833E00056D6F9 /* Result_CVec_StrZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943322C8833DF0056D6F9 /* Result_CVec_StrZIOErrorZ.swift */; }; - 076948D52C8833E00056D6F9 /* Result_CVec_u8ZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943332C8833DF0056D6F9 /* Result_CVec_u8ZIOErrorZ.swift */; }; - 076948D62C8833E00056D6F9 /* Result_CVec_u8ZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943332C8833DF0056D6F9 /* Result_CVec_u8ZIOErrorZ.swift */; }; - 076948D72C8833E00056D6F9 /* Result_CVec_u8ZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943332C8833DF0056D6F9 /* Result_CVec_u8ZIOErrorZ.swift */; }; - 076948D82C8833E00056D6F9 /* Result_CVec_u8ZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943332C8833DF0056D6F9 /* Result_CVec_u8ZIOErrorZ.swift */; }; - 076948D92C8833E00056D6F9 /* Result_CVec_u8ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943342C8833DF0056D6F9 /* Result_CVec_u8ZNoneZ.swift */; }; - 076948DA2C8833E00056D6F9 /* Result_CVec_u8ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943342C8833DF0056D6F9 /* Result_CVec_u8ZNoneZ.swift */; }; - 076948DB2C8833E00056D6F9 /* Result_CVec_u8ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943342C8833DF0056D6F9 /* Result_CVec_u8ZNoneZ.swift */; }; - 076948DC2C8833E00056D6F9 /* Result_CVec_u8ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943342C8833DF0056D6F9 /* Result_CVec_u8ZNoneZ.swift */; }; - 076948DD2C8833E00056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943352C8833DF0056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift */; }; - 076948DE2C8833E00056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943352C8833DF0056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift */; }; - 076948DF2C8833E00056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943352C8833DF0056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift */; }; - 076948E02C8833E00056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943352C8833DF0056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift */; }; - 076948E12C8833E00056D6F9 /* Result_CVec_UtxoZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943362C8833DF0056D6F9 /* Result_CVec_UtxoZNoneZ.swift */; }; - 076948E22C8833E00056D6F9 /* Result_CVec_UtxoZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943362C8833DF0056D6F9 /* Result_CVec_UtxoZNoneZ.swift */; }; - 076948E32C8833E00056D6F9 /* Result_CVec_UtxoZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943362C8833DF0056D6F9 /* Result_CVec_UtxoZNoneZ.swift */; }; - 076948E42C8833E00056D6F9 /* Result_CVec_UtxoZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943362C8833DF0056D6F9 /* Result_CVec_UtxoZNoneZ.swift */; }; - 076948E52C8833E00056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943372C8833DF0056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */; }; - 076948E62C8833E00056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943372C8833DF0056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */; }; - 076948E72C8833E00056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943372C8833DF0056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */; }; - 076948E82C8833E00056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943372C8833DF0056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */; }; - 076948E92C8833E00056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943382C8833DF0056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */; }; - 076948EA2C8833E00056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943382C8833DF0056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */; }; - 076948EB2C8833E00056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943382C8833DF0056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */; }; - 076948EC2C8833E00056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943382C8833DF0056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */; }; - 076948ED2C8833E00056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943392C8833DF0056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */; }; - 076948EE2C8833E00056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943392C8833DF0056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */; }; - 076948EF2C8833E00056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943392C8833DF0056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */; }; - 076948F02C8833E00056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943392C8833DF0056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */; }; - 076948F12C8833E00056D6F9 /* Result_DescriptionCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433A2C8833DF0056D6F9 /* Result_DescriptionCreationErrorZ.swift */; }; - 076948F22C8833E00056D6F9 /* Result_DescriptionCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433A2C8833DF0056D6F9 /* Result_DescriptionCreationErrorZ.swift */; }; - 076948F32C8833E00056D6F9 /* Result_DescriptionCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433A2C8833DF0056D6F9 /* Result_DescriptionCreationErrorZ.swift */; }; - 076948F42C8833E00056D6F9 /* Result_DescriptionCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433A2C8833DF0056D6F9 /* Result_DescriptionCreationErrorZ.swift */; }; - 076948F52C8833E00056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433B2C8833DF0056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */; }; - 076948F62C8833E00056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433B2C8833DF0056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */; }; - 076948F72C8833E00056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433B2C8833DF0056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */; }; - 076948F82C8833E00056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433B2C8833DF0056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */; }; - 076948F92C8833E00056D6F9 /* Result_ECDSASignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433C2C8833DF0056D6F9 /* Result_ECDSASignatureNoneZ.swift */; }; - 076948FA2C8833E00056D6F9 /* Result_ECDSASignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433C2C8833DF0056D6F9 /* Result_ECDSASignatureNoneZ.swift */; }; - 076948FB2C8833E00056D6F9 /* Result_ECDSASignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433C2C8833DF0056D6F9 /* Result_ECDSASignatureNoneZ.swift */; }; - 076948FC2C8833E00056D6F9 /* Result_ECDSASignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433C2C8833DF0056D6F9 /* Result_ECDSASignatureNoneZ.swift */; }; - 076948FD2C8833E00056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433D2C8833DF0056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift */; }; - 076948FE2C8833E00056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433D2C8833DF0056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift */; }; - 076948FF2C8833E00056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433D2C8833DF0056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift */; }; - 076949002C8833E00056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433D2C8833DF0056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift */; }; - 076949012C8833E00056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433E2C8833DF0056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift */; }; - 076949022C8833E00056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433E2C8833DF0056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift */; }; - 076949032C8833E00056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433E2C8833DF0056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift */; }; - 076949042C8833E00056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433E2C8833DF0056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift */; }; - 076949052C8833E00056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433F2C8833DF0056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */; }; - 076949062C8833E00056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433F2C8833DF0056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */; }; - 076949072C8833E00056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433F2C8833DF0056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */; }; - 076949082C8833E00056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769433F2C8833DF0056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */; }; - 076949092C8833E00056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943402C8833DF0056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift */; }; - 0769490A2C8833E00056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943402C8833DF0056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift */; }; - 0769490B2C8833E00056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943402C8833DF0056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift */; }; - 0769490C2C8833E00056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943402C8833DF0056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift */; }; - 0769490D2C8833E00056D6F9 /* Result_FundingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943412C8833DF0056D6F9 /* Result_FundingInfoDecodeErrorZ.swift */; }; - 0769490E2C8833E00056D6F9 /* Result_FundingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943412C8833DF0056D6F9 /* Result_FundingInfoDecodeErrorZ.swift */; }; - 0769490F2C8833E00056D6F9 /* Result_FundingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943412C8833DF0056D6F9 /* Result_FundingInfoDecodeErrorZ.swift */; }; - 076949102C8833E00056D6F9 /* Result_FundingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943412C8833DF0056D6F9 /* Result_FundingInfoDecodeErrorZ.swift */; }; - 076949112C8833E00056D6F9 /* Result_FundingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943422C8833DF0056D6F9 /* Result_FundingSignedDecodeErrorZ.swift */; }; - 076949122C8833E00056D6F9 /* Result_FundingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943422C8833DF0056D6F9 /* Result_FundingSignedDecodeErrorZ.swift */; }; - 076949132C8833E00056D6F9 /* Result_FundingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943422C8833DF0056D6F9 /* Result_FundingSignedDecodeErrorZ.swift */; }; - 076949142C8833E00056D6F9 /* Result_FundingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943422C8833DF0056D6F9 /* Result_FundingSignedDecodeErrorZ.swift */; }; - 076949152C8833E00056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943432C8833DF0056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift */; }; - 076949162C8833E00056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943432C8833DF0056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift */; }; - 076949172C8833E00056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943432C8833DF0056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift */; }; - 076949182C8833E00056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943432C8833DF0056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift */; }; - 076949192C8833E00056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943442C8833DF0056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */; }; - 0769491A2C8833E00056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943442C8833DF0056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */; }; - 0769491B2C8833E00056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943442C8833DF0056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */; }; - 0769491C2C8833E00056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943442C8833DF0056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */; }; - 0769491D2C8833E00056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943452C8833DF0056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */; }; - 0769491E2C8833E00056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943452C8833DF0056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */; }; - 0769491F2C8833E00056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943452C8833DF0056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */; }; - 076949202C8833E00056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943452C8833DF0056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */; }; - 076949212C8833E00056D6F9 /* Result_HostnameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943462C8833DF0056D6F9 /* Result_HostnameDecodeErrorZ.swift */; }; - 076949222C8833E00056D6F9 /* Result_HostnameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943462C8833DF0056D6F9 /* Result_HostnameDecodeErrorZ.swift */; }; - 076949232C8833E00056D6F9 /* Result_HostnameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943462C8833DF0056D6F9 /* Result_HostnameDecodeErrorZ.swift */; }; - 076949242C8833E00056D6F9 /* Result_HostnameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943462C8833DF0056D6F9 /* Result_HostnameDecodeErrorZ.swift */; }; - 076949252C8833E00056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943472C8833DF0056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift */; }; - 076949262C8833E00056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943472C8833DF0056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift */; }; - 076949272C8833E00056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943472C8833DF0056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift */; }; - 076949282C8833E00056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943472C8833DF0056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift */; }; - 076949292C8833E00056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943482C8833DF0056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift */; }; - 0769492A2C8833E00056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943482C8833DF0056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift */; }; - 0769492B2C8833E00056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943482C8833DF0056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift */; }; - 0769492C2C8833E00056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943482C8833DF0056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift */; }; - 0769492D2C8833E00056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943492C8833DF0056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift */; }; - 0769492E2C8833E00056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943492C8833DF0056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift */; }; - 0769492F2C8833E00056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943492C8833DF0056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift */; }; - 076949302C8833E00056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943492C8833DF0056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift */; }; - 076949312C8833E00056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434A2C8833DF0056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */; }; - 076949322C8833E00056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434A2C8833DF0056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */; }; - 076949332C8833E00056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434A2C8833DF0056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */; }; - 076949342C8833E00056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434A2C8833DF0056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */; }; - 076949352C8833E00056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434B2C8833DF0056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift */; }; - 076949362C8833E00056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434B2C8833DF0056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift */; }; - 076949372C8833E00056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434B2C8833DF0056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift */; }; - 076949382C8833E00056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434B2C8833DF0056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift */; }; - 076949392C8833E00056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434C2C8833DF0056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */; }; - 0769493A2C8833E00056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434C2C8833DF0056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */; }; - 0769493B2C8833E00056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434C2C8833DF0056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */; }; - 0769493C2C8833E00056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434C2C8833DF0056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */; }; - 0769493D2C8833E00056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434D2C8833DF0056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift */; }; - 0769493E2C8833E00056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434D2C8833DF0056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift */; }; - 0769493F2C8833E00056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434D2C8833DF0056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift */; }; - 076949402C8833E00056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434D2C8833DF0056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift */; }; - 076949412C8833E00056D6F9 /* Result_InitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434E2C8833DF0056D6F9 /* Result_InitDecodeErrorZ.swift */; }; - 076949422C8833E00056D6F9 /* Result_InitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434E2C8833DF0056D6F9 /* Result_InitDecodeErrorZ.swift */; }; - 076949432C8833E00056D6F9 /* Result_InitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434E2C8833DF0056D6F9 /* Result_InitDecodeErrorZ.swift */; }; - 076949442C8833E00056D6F9 /* Result_InitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434E2C8833DF0056D6F9 /* Result_InitDecodeErrorZ.swift */; }; - 076949452C8833E00056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434F2C8833DF0056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift */; }; - 076949462C8833E00056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434F2C8833DF0056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift */; }; - 076949472C8833E00056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434F2C8833DF0056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift */; }; - 076949482C8833E00056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769434F2C8833DF0056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift */; }; - 076949492C8833E00056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943502C8833DF0056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift */; }; - 0769494A2C8833E00056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943502C8833DF0056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift */; }; - 0769494B2C8833E00056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943502C8833DF0056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift */; }; - 0769494C2C8833E00056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943502C8833DF0056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift */; }; - 0769494D2C8833E00056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943512C8833DF0056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift */; }; - 0769494E2C8833E00056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943512C8833DF0056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift */; }; - 0769494F2C8833E00056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943512C8833DF0056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift */; }; - 076949502C8833E00056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943512C8833DF0056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift */; }; - 076949512C8833E00056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943522C8833DF0056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */; }; - 076949522C8833E00056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943522C8833DF0056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */; }; - 076949532C8833E00056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943522C8833DF0056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */; }; - 076949542C8833E00056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943522C8833DF0056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */; }; - 076949552C8833E00056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943532C8833DF0056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */; }; - 076949562C8833E00056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943532C8833DF0056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */; }; - 076949572C8833E00056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943532C8833DF0056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */; }; - 076949582C8833E00056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943532C8833DF0056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */; }; - 076949592C8833E00056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943542C8833DF0056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift */; }; - 0769495A2C8833E00056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943542C8833DF0056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift */; }; - 0769495B2C8833E00056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943542C8833DF0056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift */; }; - 0769495C2C8833E00056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943542C8833DF0056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift */; }; - 0769495D2C8833E00056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943552C8833DF0056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift */; }; - 0769495E2C8833E00056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943552C8833DF0056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift */; }; - 0769495F2C8833E00056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943552C8833DF0056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift */; }; - 076949602C8833E00056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943552C8833DF0056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift */; }; - 076949612C8833E00056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943562C8833DF0056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; - 076949622C8833E00056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943562C8833DF0056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; - 076949632C8833E00056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943562C8833DF0056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; - 076949642C8833E00056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943562C8833DF0056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; - 076949652C8833E00056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943572C8833DF0056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; - 076949662C8833E00056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943572C8833DF0056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; - 076949672C8833E00056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943572C8833DF0056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; - 076949682C8833E00056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943572C8833DF0056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; - 076949692C8833E00056D6F9 /* Result_LockedChannelMonitorNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943582C8833DF0056D6F9 /* Result_LockedChannelMonitorNoneZ.swift */; }; - 0769496A2C8833E00056D6F9 /* Result_LockedChannelMonitorNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943582C8833DF0056D6F9 /* Result_LockedChannelMonitorNoneZ.swift */; }; - 0769496B2C8833E00056D6F9 /* Result_LockedChannelMonitorNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943582C8833DF0056D6F9 /* Result_LockedChannelMonitorNoneZ.swift */; }; - 0769496C2C8833E00056D6F9 /* Result_LockedChannelMonitorNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943582C8833DF0056D6F9 /* Result_LockedChannelMonitorNoneZ.swift */; }; - 0769496D2C8833E00056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943592C8833DF0056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */; }; - 0769496E2C8833E00056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943592C8833DF0056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */; }; - 0769496F2C8833E00056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943592C8833DF0056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */; }; - 076949702C8833E00056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943592C8833DF0056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */; }; - 076949712C8833E00056D6F9 /* Result_MessageContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435A2C8833DF0056D6F9 /* Result_MessageContextDecodeErrorZ.swift */; }; - 076949722C8833E00056D6F9 /* Result_MessageContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435A2C8833DF0056D6F9 /* Result_MessageContextDecodeErrorZ.swift */; }; - 076949732C8833E00056D6F9 /* Result_MessageContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435A2C8833DF0056D6F9 /* Result_MessageContextDecodeErrorZ.swift */; }; - 076949742C8833E00056D6F9 /* Result_MessageContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435A2C8833DF0056D6F9 /* Result_MessageContextDecodeErrorZ.swift */; }; - 076949752C8833E00056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435B2C8833DF0056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift */; }; - 076949762C8833E00056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435B2C8833DF0056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift */; }; - 076949772C8833E00056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435B2C8833DF0056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift */; }; - 076949782C8833E00056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435B2C8833DF0056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift */; }; - 076949792C8833E00056D6F9 /* Result_NodeAliasDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435C2C8833DF0056D6F9 /* Result_NodeAliasDecodeErrorZ.swift */; }; - 0769497A2C8833E00056D6F9 /* Result_NodeAliasDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435C2C8833DF0056D6F9 /* Result_NodeAliasDecodeErrorZ.swift */; }; - 0769497B2C8833E00056D6F9 /* Result_NodeAliasDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435C2C8833DF0056D6F9 /* Result_NodeAliasDecodeErrorZ.swift */; }; - 0769497C2C8833E00056D6F9 /* Result_NodeAliasDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435C2C8833DF0056D6F9 /* Result_NodeAliasDecodeErrorZ.swift */; }; - 0769497D2C8833E00056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435D2C8833DF0056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift */; }; - 0769497E2C8833E00056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435D2C8833DF0056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift */; }; - 0769497F2C8833E00056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435D2C8833DF0056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift */; }; - 076949802C8833E00056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435D2C8833DF0056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift */; }; - 076949812C8833E00056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435E2C8833DF0056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */; }; - 076949822C8833E00056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435E2C8833DF0056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */; }; - 076949832C8833E00056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435E2C8833DF0056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */; }; - 076949842C8833E00056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435E2C8833DF0056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */; }; - 076949852C8833E00056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435F2C8833DF0056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift */; }; - 076949862C8833E00056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435F2C8833DF0056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift */; }; - 076949872C8833E00056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435F2C8833DF0056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift */; }; - 076949882C8833E00056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769435F2C8833DF0056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift */; }; - 076949892C8833E00056D6F9 /* Result_NodeIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943602C8833DF0056D6F9 /* Result_NodeIdDecodeErrorZ.swift */; }; - 0769498A2C8833E00056D6F9 /* Result_NodeIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943602C8833DF0056D6F9 /* Result_NodeIdDecodeErrorZ.swift */; }; - 0769498B2C8833E00056D6F9 /* Result_NodeIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943602C8833DF0056D6F9 /* Result_NodeIdDecodeErrorZ.swift */; }; - 0769498C2C8833E00056D6F9 /* Result_NodeIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943602C8833DF0056D6F9 /* Result_NodeIdDecodeErrorZ.swift */; }; - 0769498D2C8833E00056D6F9 /* Result_NodeInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943612C8833DF0056D6F9 /* Result_NodeInfoDecodeErrorZ.swift */; }; - 0769498E2C8833E00056D6F9 /* Result_NodeInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943612C8833DF0056D6F9 /* Result_NodeInfoDecodeErrorZ.swift */; }; - 0769498F2C8833E00056D6F9 /* Result_NodeInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943612C8833DF0056D6F9 /* Result_NodeInfoDecodeErrorZ.swift */; }; - 076949902C8833E00056D6F9 /* Result_NodeInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943612C8833DF0056D6F9 /* Result_NodeInfoDecodeErrorZ.swift */; }; - 076949912C8833E00056D6F9 /* Result_NonceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943622C8833DF0056D6F9 /* Result_NonceDecodeErrorZ.swift */; }; - 076949922C8833E00056D6F9 /* Result_NonceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943622C8833DF0056D6F9 /* Result_NonceDecodeErrorZ.swift */; }; - 076949932C8833E00056D6F9 /* Result_NonceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943622C8833DF0056D6F9 /* Result_NonceDecodeErrorZ.swift */; }; - 076949942C8833E00056D6F9 /* Result_NonceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943622C8833DF0056D6F9 /* Result_NonceDecodeErrorZ.swift */; }; - 076949952C8833E00056D6F9 /* Result_NoneAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943632C8833DF0056D6F9 /* Result_NoneAPIErrorZ.swift */; }; - 076949962C8833E00056D6F9 /* Result_NoneAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943632C8833DF0056D6F9 /* Result_NoneAPIErrorZ.swift */; }; - 076949972C8833E00056D6F9 /* Result_NoneAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943632C8833DF0056D6F9 /* Result_NoneAPIErrorZ.swift */; }; - 076949982C8833E00056D6F9 /* Result_NoneAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943632C8833DF0056D6F9 /* Result_NoneAPIErrorZ.swift */; }; - 076949992C8833E00056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943642C8833DF0056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift */; }; - 0769499A2C8833E00056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943642C8833DF0056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift */; }; - 0769499B2C8833E00056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943642C8833DF0056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift */; }; - 0769499C2C8833E00056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943642C8833DF0056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift */; }; - 0769499D2C8833E00056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943652C8833DF0056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift */; }; - 0769499E2C8833E00056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943652C8833DF0056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift */; }; - 0769499F2C8833E00056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943652C8833DF0056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift */; }; - 076949A02C8833E00056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943652C8833DF0056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift */; }; - 076949A12C8833E00056D6F9 /* Result_NoneIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943662C8833DF0056D6F9 /* Result_NoneIOErrorZ.swift */; }; - 076949A22C8833E00056D6F9 /* Result_NoneIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943662C8833DF0056D6F9 /* Result_NoneIOErrorZ.swift */; }; - 076949A32C8833E00056D6F9 /* Result_NoneIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943662C8833DF0056D6F9 /* Result_NoneIOErrorZ.swift */; }; - 076949A42C8833E00056D6F9 /* Result_NoneIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943662C8833DF0056D6F9 /* Result_NoneIOErrorZ.swift */; }; - 076949A52C8833E00056D6F9 /* Result_NoneLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943672C8833DF0056D6F9 /* Result_NoneLightningErrorZ.swift */; }; - 076949A62C8833E00056D6F9 /* Result_NoneLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943672C8833DF0056D6F9 /* Result_NoneLightningErrorZ.swift */; }; - 076949A72C8833E00056D6F9 /* Result_NoneLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943672C8833DF0056D6F9 /* Result_NoneLightningErrorZ.swift */; }; - 076949A82C8833E00056D6F9 /* Result_NoneLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943672C8833DF0056D6F9 /* Result_NoneLightningErrorZ.swift */; }; - 076949A92C8833E00056D6F9 /* Result_NoneNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943682C8833DF0056D6F9 /* Result_NoneNoneZ.swift */; }; - 076949AA2C8833E00056D6F9 /* Result_NoneNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943682C8833DF0056D6F9 /* Result_NoneNoneZ.swift */; }; - 076949AB2C8833E00056D6F9 /* Result_NoneNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943682C8833DF0056D6F9 /* Result_NoneNoneZ.swift */; }; - 076949AC2C8833E00056D6F9 /* Result_NoneNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943682C8833DF0056D6F9 /* Result_NoneNoneZ.swift */; }; - 076949AD2C8833E00056D6F9 /* Result_NonePaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943692C8833DF0056D6F9 /* Result_NonePaymentSendFailureZ.swift */; }; - 076949AE2C8833E00056D6F9 /* Result_NonePaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943692C8833DF0056D6F9 /* Result_NonePaymentSendFailureZ.swift */; }; - 076949AF2C8833E00056D6F9 /* Result_NonePaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943692C8833DF0056D6F9 /* Result_NonePaymentSendFailureZ.swift */; }; - 076949B02C8833E00056D6F9 /* Result_NonePaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943692C8833DF0056D6F9 /* Result_NonePaymentSendFailureZ.swift */; }; - 076949B12C8833E00056D6F9 /* Result_NonePeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436A2C8833DF0056D6F9 /* Result_NonePeerHandleErrorZ.swift */; }; - 076949B22C8833E00056D6F9 /* Result_NonePeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436A2C8833DF0056D6F9 /* Result_NonePeerHandleErrorZ.swift */; }; - 076949B32C8833E00056D6F9 /* Result_NonePeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436A2C8833DF0056D6F9 /* Result_NonePeerHandleErrorZ.swift */; }; - 076949B42C8833E00056D6F9 /* Result_NonePeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436A2C8833DF0056D6F9 /* Result_NonePeerHandleErrorZ.swift */; }; - 076949B52C8833E00056D6F9 /* Result_NoneReplayEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436B2C8833DF0056D6F9 /* Result_NoneReplayEventZ.swift */; }; - 076949B62C8833E00056D6F9 /* Result_NoneReplayEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436B2C8833DF0056D6F9 /* Result_NoneReplayEventZ.swift */; }; - 076949B72C8833E00056D6F9 /* Result_NoneReplayEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436B2C8833DF0056D6F9 /* Result_NoneReplayEventZ.swift */; }; - 076949B82C8833E00056D6F9 /* Result_NoneReplayEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436B2C8833DF0056D6F9 /* Result_NoneReplayEventZ.swift */; }; - 076949B92C8833E00056D6F9 /* Result_NoneRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436C2C8833DF0056D6F9 /* Result_NoneRetryableSendFailureZ.swift */; }; - 076949BA2C8833E00056D6F9 /* Result_NoneRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436C2C8833DF0056D6F9 /* Result_NoneRetryableSendFailureZ.swift */; }; - 076949BB2C8833E00056D6F9 /* Result_NoneRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436C2C8833DF0056D6F9 /* Result_NoneRetryableSendFailureZ.swift */; }; - 076949BC2C8833E00056D6F9 /* Result_NoneRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436C2C8833DF0056D6F9 /* Result_NoneRetryableSendFailureZ.swift */; }; - 076949BD2C8833E00056D6F9 /* Result_NoneSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436D2C8833DF0056D6F9 /* Result_NoneSendErrorZ.swift */; }; - 076949BE2C8833E00056D6F9 /* Result_NoneSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436D2C8833DF0056D6F9 /* Result_NoneSendErrorZ.swift */; }; - 076949BF2C8833E00056D6F9 /* Result_NoneSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436D2C8833DF0056D6F9 /* Result_NoneSendErrorZ.swift */; }; - 076949C02C8833E00056D6F9 /* Result_NoneSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436D2C8833DF0056D6F9 /* Result_NoneSendErrorZ.swift */; }; - 076949C12C8833E00056D6F9 /* Result_OfferBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436E2C8833DF0056D6F9 /* Result_OfferBolt12ParseErrorZ.swift */; }; - 076949C22C8833E00056D6F9 /* Result_OfferBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436E2C8833DF0056D6F9 /* Result_OfferBolt12ParseErrorZ.swift */; }; - 076949C32C8833E00056D6F9 /* Result_OfferBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436E2C8833DF0056D6F9 /* Result_OfferBolt12ParseErrorZ.swift */; }; - 076949C42C8833E00056D6F9 /* Result_OfferBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436E2C8833DF0056D6F9 /* Result_OfferBolt12ParseErrorZ.swift */; }; - 076949C52C8833E00056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436F2C8833DF0056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift */; }; - 076949C62C8833E00056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436F2C8833DF0056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift */; }; - 076949C72C8833E00056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436F2C8833DF0056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift */; }; - 076949C82C8833E00056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769436F2C8833DF0056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift */; }; - 076949C92C8833E00056D6F9 /* Result_OfferDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943702C8833DF0056D6F9 /* Result_OfferDecodeErrorZ.swift */; }; - 076949CA2C8833E00056D6F9 /* Result_OfferDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943702C8833DF0056D6F9 /* Result_OfferDecodeErrorZ.swift */; }; - 076949CB2C8833E00056D6F9 /* Result_OfferDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943702C8833DF0056D6F9 /* Result_OfferDecodeErrorZ.swift */; }; - 076949CC2C8833E00056D6F9 /* Result_OfferDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943702C8833DF0056D6F9 /* Result_OfferDecodeErrorZ.swift */; }; - 076949CD2C8833E00056D6F9 /* Result_OfferIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943712C8833DF0056D6F9 /* Result_OfferIdDecodeErrorZ.swift */; }; - 076949CE2C8833E00056D6F9 /* Result_OfferIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943712C8833DF0056D6F9 /* Result_OfferIdDecodeErrorZ.swift */; }; - 076949CF2C8833E00056D6F9 /* Result_OfferIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943712C8833DF0056D6F9 /* Result_OfferIdDecodeErrorZ.swift */; }; - 076949D02C8833E00056D6F9 /* Result_OfferIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943712C8833DF0056D6F9 /* Result_OfferIdDecodeErrorZ.swift */; }; - 076949D12C8833E00056D6F9 /* Result_OffersContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943722C8833DF0056D6F9 /* Result_OffersContextDecodeErrorZ.swift */; }; - 076949D22C8833E00056D6F9 /* Result_OffersContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943722C8833DF0056D6F9 /* Result_OffersContextDecodeErrorZ.swift */; }; - 076949D32C8833E00056D6F9 /* Result_OffersContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943722C8833DF0056D6F9 /* Result_OffersContextDecodeErrorZ.swift */; }; - 076949D42C8833E00056D6F9 /* Result_OffersContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943722C8833DF0056D6F9 /* Result_OffersContextDecodeErrorZ.swift */; }; - 076949D52C8833E00056D6F9 /* Result_OffersMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943732C8833DF0056D6F9 /* Result_OffersMessageDecodeErrorZ.swift */; }; - 076949D62C8833E00056D6F9 /* Result_OffersMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943732C8833DF0056D6F9 /* Result_OffersMessageDecodeErrorZ.swift */; }; - 076949D72C8833E00056D6F9 /* Result_OffersMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943732C8833DF0056D6F9 /* Result_OffersMessageDecodeErrorZ.swift */; }; - 076949D82C8833E00056D6F9 /* Result_OffersMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943732C8833DF0056D6F9 /* Result_OffersMessageDecodeErrorZ.swift */; }; - 076949D92C8833E00056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943742C8833DF0056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; - 076949DA2C8833E00056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943742C8833DF0056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; - 076949DB2C8833E00056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943742C8833DF0056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; - 076949DC2C8833E00056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943742C8833DF0056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; - 076949DD2C8833E00056D6F9 /* Result_OnionMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943752C8833DF0056D6F9 /* Result_OnionMessageDecodeErrorZ.swift */; }; - 076949DE2C8833E00056D6F9 /* Result_OnionMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943752C8833DF0056D6F9 /* Result_OnionMessageDecodeErrorZ.swift */; }; - 076949DF2C8833E00056D6F9 /* Result_OnionMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943752C8833DF0056D6F9 /* Result_OnionMessageDecodeErrorZ.swift */; }; - 076949E02C8833E00056D6F9 /* Result_OnionMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943752C8833DF0056D6F9 /* Result_OnionMessageDecodeErrorZ.swift */; }; - 076949E12C8833E00056D6F9 /* Result_OnionMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943762C8833DF0056D6F9 /* Result_OnionMessagePathNoneZ.swift */; }; - 076949E22C8833E00056D6F9 /* Result_OnionMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943762C8833DF0056D6F9 /* Result_OnionMessagePathNoneZ.swift */; }; - 076949E32C8833E00056D6F9 /* Result_OnionMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943762C8833DF0056D6F9 /* Result_OnionMessagePathNoneZ.swift */; }; - 076949E42C8833E00056D6F9 /* Result_OnionMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943762C8833DF0056D6F9 /* Result_OnionMessagePathNoneZ.swift */; }; - 076949E52C8833E00056D6F9 /* Result_OnionPacketDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943772C8833DF0056D6F9 /* Result_OnionPacketDecodeErrorZ.swift */; }; - 076949E62C8833E00056D6F9 /* Result_OnionPacketDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943772C8833DF0056D6F9 /* Result_OnionPacketDecodeErrorZ.swift */; }; - 076949E72C8833E00056D6F9 /* Result_OnionPacketDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943772C8833DF0056D6F9 /* Result_OnionPacketDecodeErrorZ.swift */; }; - 076949E82C8833E00056D6F9 /* Result_OnionPacketDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943772C8833DF0056D6F9 /* Result_OnionPacketDecodeErrorZ.swift */; }; - 076949E92C8833E00056D6F9 /* Result_OpenChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943782C8833DF0056D6F9 /* Result_OpenChannelDecodeErrorZ.swift */; }; - 076949EA2C8833E00056D6F9 /* Result_OpenChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943782C8833DF0056D6F9 /* Result_OpenChannelDecodeErrorZ.swift */; }; - 076949EB2C8833E00056D6F9 /* Result_OpenChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943782C8833DF0056D6F9 /* Result_OpenChannelDecodeErrorZ.swift */; }; - 076949EC2C8833E00056D6F9 /* Result_OpenChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943782C8833DF0056D6F9 /* Result_OpenChannelDecodeErrorZ.swift */; }; - 076949ED2C8833E00056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943792C8833DF0056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift */; }; - 076949EE2C8833E00056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943792C8833DF0056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift */; }; - 076949EF2C8833E00056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943792C8833DF0056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift */; }; - 076949F02C8833E00056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943792C8833DF0056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift */; }; - 076949F12C8833E00056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437A2C8833DF0056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */; }; - 076949F22C8833E00056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437A2C8833DF0056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */; }; - 076949F32C8833E00056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437A2C8833DF0056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */; }; - 076949F42C8833E00056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437A2C8833DF0056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */; }; - 076949F52C8833E00056D6F9 /* Result_OutPointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437B2C8833DF0056D6F9 /* Result_OutPointDecodeErrorZ.swift */; }; - 076949F62C8833E00056D6F9 /* Result_OutPointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437B2C8833DF0056D6F9 /* Result_OutPointDecodeErrorZ.swift */; }; - 076949F72C8833E00056D6F9 /* Result_OutPointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437B2C8833DF0056D6F9 /* Result_OutPointDecodeErrorZ.swift */; }; - 076949F82C8833E00056D6F9 /* Result_OutPointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437B2C8833DF0056D6F9 /* Result_OutPointDecodeErrorZ.swift */; }; - 076949F92C8833E00056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437C2C8833DF0056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift */; }; - 076949FA2C8833E00056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437C2C8833DF0056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift */; }; - 076949FB2C8833E00056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437C2C8833DF0056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift */; }; - 076949FC2C8833E00056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437C2C8833DF0056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift */; }; - 076949FD2C8833E00056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437D2C8833DF0056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift */; }; - 076949FE2C8833E00056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437D2C8833DF0056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift */; }; - 076949FF2C8833E00056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437D2C8833DF0056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift */; }; - 07694A002C8833E00056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437D2C8833DF0056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift */; }; - 07694A012C8833E00056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437E2C8833DF0056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift */; }; - 07694A022C8833E00056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437E2C8833DF0056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift */; }; - 07694A032C8833E00056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437E2C8833DF0056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift */; }; - 07694A042C8833E00056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437E2C8833DF0056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift */; }; - 07694A052C8833E00056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437F2C8833DF0056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift */; }; - 07694A062C8833E00056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437F2C8833DF0056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift */; }; - 07694A072C8833E00056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437F2C8833DF0056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift */; }; - 07694A082C8833E00056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769437F2C8833DF0056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift */; }; - 07694A092C8833E00056D6F9 /* Result_PaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943802C8833DF0056D6F9 /* Result_PaymentContextDecodeErrorZ.swift */; }; - 07694A0A2C8833E00056D6F9 /* Result_PaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943802C8833DF0056D6F9 /* Result_PaymentContextDecodeErrorZ.swift */; }; - 07694A0B2C8833E00056D6F9 /* Result_PaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943802C8833DF0056D6F9 /* Result_PaymentContextDecodeErrorZ.swift */; }; - 07694A0C2C8833E00056D6F9 /* Result_PaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943802C8833DF0056D6F9 /* Result_PaymentContextDecodeErrorZ.swift */; }; - 07694A0D2C8833E00056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943812C8833DF0056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift */; }; - 07694A0E2C8833E00056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943812C8833DF0056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift */; }; - 07694A0F2C8833E00056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943812C8833DF0056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift */; }; - 07694A102C8833E00056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943812C8833DF0056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift */; }; - 07694A112C8833E00056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943822C8833DF0056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift */; }; - 07694A122C8833E00056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943822C8833DF0056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift */; }; - 07694A132C8833E00056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943822C8833DF0056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift */; }; - 07694A142C8833E00056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943822C8833DF0056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift */; }; - 07694A152C8833E00056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943832C8833DF0056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift */; }; - 07694A162C8833E00056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943832C8833DF0056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift */; }; - 07694A172C8833E00056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943832C8833DF0056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift */; }; - 07694A182C8833E00056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943832C8833DF0056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift */; }; - 07694A192C8833E00056D6F9 /* Result_PeeledOnionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943842C8833DF0056D6F9 /* Result_PeeledOnionNoneZ.swift */; }; - 07694A1A2C8833E00056D6F9 /* Result_PeeledOnionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943842C8833DF0056D6F9 /* Result_PeeledOnionNoneZ.swift */; }; - 07694A1B2C8833E00056D6F9 /* Result_PeeledOnionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943842C8833DF0056D6F9 /* Result_PeeledOnionNoneZ.swift */; }; - 07694A1C2C8833E00056D6F9 /* Result_PeeledOnionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943842C8833DF0056D6F9 /* Result_PeeledOnionNoneZ.swift */; }; - 07694A1D2C8833E00056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943852C8833DF0056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift */; }; - 07694A1E2C8833E00056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943852C8833DF0056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift */; }; - 07694A1F2C8833E00056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943852C8833DF0056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift */; }; - 07694A202C8833E00056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943852C8833DF0056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift */; }; - 07694A212C8833E00056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943862C8833DF0056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */; }; - 07694A222C8833E00056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943862C8833DF0056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */; }; - 07694A232C8833E00056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943862C8833DF0056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */; }; - 07694A242C8833E00056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943862C8833DF0056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */; }; - 07694A252C8833E00056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943872C8833DF0056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */; }; - 07694A262C8833E00056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943872C8833DF0056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */; }; - 07694A272C8833E00056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943872C8833DF0056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */; }; - 07694A282C8833E00056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943872C8833DF0056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */; }; - 07694A292C8833E00056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943882C8833DF0056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift */; }; - 07694A2A2C8833E00056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943882C8833DF0056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift */; }; - 07694A2B2C8833E00056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943882C8833DF0056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift */; }; - 07694A2C2C8833E00056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943882C8833DF0056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift */; }; - 07694A2D2C8833E00056D6F9 /* Result_PingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943892C8833DF0056D6F9 /* Result_PingDecodeErrorZ.swift */; }; - 07694A2E2C8833E00056D6F9 /* Result_PingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943892C8833DF0056D6F9 /* Result_PingDecodeErrorZ.swift */; }; - 07694A2F2C8833E00056D6F9 /* Result_PingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943892C8833DF0056D6F9 /* Result_PingDecodeErrorZ.swift */; }; - 07694A302C8833E00056D6F9 /* Result_PingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943892C8833DF0056D6F9 /* Result_PingDecodeErrorZ.swift */; }; - 07694A312C8833E00056D6F9 /* Result_PongDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438A2C8833DF0056D6F9 /* Result_PongDecodeErrorZ.swift */; }; - 07694A322C8833E00056D6F9 /* Result_PongDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438A2C8833DF0056D6F9 /* Result_PongDecodeErrorZ.swift */; }; - 07694A332C8833E00056D6F9 /* Result_PongDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438A2C8833DF0056D6F9 /* Result_PongDecodeErrorZ.swift */; }; - 07694A342C8833E00056D6F9 /* Result_PongDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438A2C8833DF0056D6F9 /* Result_PongDecodeErrorZ.swift */; }; - 07694A352C8833E00056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438B2C8833DF0056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift */; }; - 07694A362C8833E00056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438B2C8833DF0056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift */; }; - 07694A372C8833E00056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438B2C8833DF0056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift */; }; - 07694A382C8833E00056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438B2C8833DF0056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift */; }; - 07694A392C8833E00056D6F9 /* Result_PrivateRouteCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438C2C8833DF0056D6F9 /* Result_PrivateRouteCreationErrorZ.swift */; }; - 07694A3A2C8833E00056D6F9 /* Result_PrivateRouteCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438C2C8833DF0056D6F9 /* Result_PrivateRouteCreationErrorZ.swift */; }; - 07694A3B2C8833E00056D6F9 /* Result_PrivateRouteCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438C2C8833DF0056D6F9 /* Result_PrivateRouteCreationErrorZ.swift */; }; - 07694A3C2C8833E00056D6F9 /* Result_PrivateRouteCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438C2C8833DF0056D6F9 /* Result_PrivateRouteCreationErrorZ.swift */; }; - 07694A3D2C8833E00056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438D2C8833DF0056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift */; }; - 07694A3E2C8833E00056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438D2C8833DF0056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift */; }; - 07694A3F2C8833E00056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438D2C8833DF0056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift */; }; - 07694A402C8833E00056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438D2C8833DF0056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift */; }; - 07694A412C8833E00056D6F9 /* Result_PublicKeyNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438E2C8833DF0056D6F9 /* Result_PublicKeyNoneZ.swift */; }; - 07694A422C8833E00056D6F9 /* Result_PublicKeyNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438E2C8833DF0056D6F9 /* Result_PublicKeyNoneZ.swift */; }; - 07694A432C8833E00056D6F9 /* Result_PublicKeyNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438E2C8833DF0056D6F9 /* Result_PublicKeyNoneZ.swift */; }; - 07694A442C8833E00056D6F9 /* Result_PublicKeyNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438E2C8833DF0056D6F9 /* Result_PublicKeyNoneZ.swift */; }; - 07694A452C8833E00056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438F2C8833DF0056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift */; }; - 07694A462C8833E00056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438F2C8833DF0056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift */; }; - 07694A472C8833E00056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438F2C8833DF0056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift */; }; - 07694A482C8833E00056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769438F2C8833DF0056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift */; }; - 07694A492C8833E00056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943902C8833DF0056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift */; }; - 07694A4A2C8833E00056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943902C8833DF0056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift */; }; - 07694A4B2C8833E00056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943902C8833DF0056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift */; }; - 07694A4C2C8833E00056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943902C8833DF0056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift */; }; - 07694A4D2C8833E00056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943912C8833DF0056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */; }; - 07694A4E2C8833E00056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943912C8833DF0056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */; }; - 07694A4F2C8833E00056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943912C8833DF0056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */; }; - 07694A502C8833E00056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943912C8833DF0056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */; }; - 07694A512C8833E00056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943922C8833DF0056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */; }; - 07694A522C8833E00056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943922C8833DF0056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */; }; - 07694A532C8833E00056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943922C8833DF0056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */; }; - 07694A542C8833E00056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943922C8833DF0056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */; }; - 07694A552C8833E00056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943932C8833DF0056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift */; }; - 07694A562C8833E00056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943932C8833DF0056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift */; }; - 07694A572C8833E00056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943932C8833DF0056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift */; }; - 07694A582C8833E00056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943932C8833DF0056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift */; }; - 07694A592C8833E00056D6F9 /* Result_RecoverableSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943942C8833DF0056D6F9 /* Result_RecoverableSignatureNoneZ.swift */; }; - 07694A5A2C8833E00056D6F9 /* Result_RecoverableSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943942C8833DF0056D6F9 /* Result_RecoverableSignatureNoneZ.swift */; }; - 07694A5B2C8833E00056D6F9 /* Result_RecoverableSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943942C8833DF0056D6F9 /* Result_RecoverableSignatureNoneZ.swift */; }; - 07694A5C2C8833E00056D6F9 /* Result_RecoverableSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943942C8833DF0056D6F9 /* Result_RecoverableSignatureNoneZ.swift */; }; - 07694A5D2C8833E00056D6F9 /* Result_RefundBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943952C8833DF0056D6F9 /* Result_RefundBolt12ParseErrorZ.swift */; }; - 07694A5E2C8833E00056D6F9 /* Result_RefundBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943952C8833DF0056D6F9 /* Result_RefundBolt12ParseErrorZ.swift */; }; - 07694A5F2C8833E00056D6F9 /* Result_RefundBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943952C8833DF0056D6F9 /* Result_RefundBolt12ParseErrorZ.swift */; }; - 07694A602C8833E00056D6F9 /* Result_RefundBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943952C8833DF0056D6F9 /* Result_RefundBolt12ParseErrorZ.swift */; }; - 07694A612C8833E00056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943962C8833DF0056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift */; }; - 07694A622C8833E00056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943962C8833DF0056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift */; }; - 07694A632C8833E00056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943962C8833DF0056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift */; }; - 07694A642C8833E00056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943962C8833DF0056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift */; }; - 07694A652C8833E00056D6F9 /* Result_RefundDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943972C8833DF0056D6F9 /* Result_RefundDecodeErrorZ.swift */; }; - 07694A662C8833E00056D6F9 /* Result_RefundDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943972C8833DF0056D6F9 /* Result_RefundDecodeErrorZ.swift */; }; - 07694A672C8833E00056D6F9 /* Result_RefundDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943972C8833DF0056D6F9 /* Result_RefundDecodeErrorZ.swift */; }; - 07694A682C8833E00056D6F9 /* Result_RefundDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943972C8833DF0056D6F9 /* Result_RefundDecodeErrorZ.swift */; }; - 07694A692C8833E00056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943982C8833DF0056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; - 07694A6A2C8833E00056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943982C8833DF0056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; - 07694A6B2C8833E00056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943982C8833DF0056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; - 07694A6C2C8833E00056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943982C8833DF0056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; - 07694A6D2C8833E00056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943992C8833DF0056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */; }; - 07694A6E2C8833E00056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943992C8833DF0056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */; }; - 07694A6F2C8833E00056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943992C8833DF0056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */; }; - 07694A702C8833E00056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943992C8833DF0056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */; }; - 07694A712C8833E00056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439A2C8833DF0056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift */; }; - 07694A722C8833E00056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439A2C8833DF0056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift */; }; - 07694A732C8833E00056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439A2C8833DF0056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift */; }; - 07694A742C8833E00056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439A2C8833DF0056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift */; }; - 07694A752C8833E00056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439B2C8833DF0056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */; }; - 07694A762C8833E00056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439B2C8833DF0056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */; }; - 07694A772C8833E00056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439B2C8833DF0056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */; }; - 07694A782C8833E00056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439B2C8833DF0056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */; }; - 07694A792C8833E00056D6F9 /* Result_ResponderDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439C2C8833DF0056D6F9 /* Result_ResponderDecodeErrorZ.swift */; }; - 07694A7A2C8833E00056D6F9 /* Result_ResponderDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439C2C8833DF0056D6F9 /* Result_ResponderDecodeErrorZ.swift */; }; - 07694A7B2C8833E00056D6F9 /* Result_ResponderDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439C2C8833DF0056D6F9 /* Result_ResponderDecodeErrorZ.swift */; }; - 07694A7C2C8833E00056D6F9 /* Result_ResponderDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439C2C8833DF0056D6F9 /* Result_ResponderDecodeErrorZ.swift */; }; - 07694A7D2C8833E00056D6F9 /* Result_RetryDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439D2C8833DF0056D6F9 /* Result_RetryDecodeErrorZ.swift */; }; - 07694A7E2C8833E00056D6F9 /* Result_RetryDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439D2C8833DF0056D6F9 /* Result_RetryDecodeErrorZ.swift */; }; - 07694A7F2C8833E00056D6F9 /* Result_RetryDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439D2C8833DF0056D6F9 /* Result_RetryDecodeErrorZ.swift */; }; - 07694A802C8833E00056D6F9 /* Result_RetryDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439D2C8833DF0056D6F9 /* Result_RetryDecodeErrorZ.swift */; }; - 07694A812C8833E00056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439E2C8833DF0056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift */; }; - 07694A822C8833E00056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439E2C8833DF0056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift */; }; - 07694A832C8833E00056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439E2C8833DF0056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift */; }; - 07694A842C8833E00056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439E2C8833DF0056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift */; }; - 07694A852C8833E00056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439F2C8833DF0056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift */; }; - 07694A862C8833E00056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439F2C8833DF0056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift */; }; - 07694A872C8833E00056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439F2C8833DF0056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift */; }; - 07694A882C8833E00056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769439F2C8833DF0056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift */; }; - 07694A892C8833E00056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A02C8833DF0056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift */; }; - 07694A8A2C8833E00056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A02C8833DF0056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift */; }; - 07694A8B2C8833E00056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A02C8833DF0056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift */; }; - 07694A8C2C8833E00056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A02C8833DF0056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift */; }; - 07694A8D2C8833E00056D6F9 /* Result_RouteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A12C8833DF0056D6F9 /* Result_RouteDecodeErrorZ.swift */; }; - 07694A8E2C8833E00056D6F9 /* Result_RouteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A12C8833DF0056D6F9 /* Result_RouteDecodeErrorZ.swift */; }; - 07694A8F2C8833E00056D6F9 /* Result_RouteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A12C8833DF0056D6F9 /* Result_RouteDecodeErrorZ.swift */; }; - 07694A902C8833E00056D6F9 /* Result_RouteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A12C8833DF0056D6F9 /* Result_RouteDecodeErrorZ.swift */; }; - 07694A912C8833E00056D6F9 /* Result_RouteHintDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A22C8833DF0056D6F9 /* Result_RouteHintDecodeErrorZ.swift */; }; - 07694A922C8833E00056D6F9 /* Result_RouteHintDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A22C8833DF0056D6F9 /* Result_RouteHintDecodeErrorZ.swift */; }; - 07694A932C8833E00056D6F9 /* Result_RouteHintDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A22C8833DF0056D6F9 /* Result_RouteHintDecodeErrorZ.swift */; }; - 07694A942C8833E00056D6F9 /* Result_RouteHintDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A22C8833DF0056D6F9 /* Result_RouteHintDecodeErrorZ.swift */; }; - 07694A952C8833E00056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A32C8833DF0056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift */; }; - 07694A962C8833E00056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A32C8833DF0056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift */; }; - 07694A972C8833E00056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A32C8833DF0056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift */; }; - 07694A982C8833E00056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A32C8833DF0056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift */; }; - 07694A992C8833E00056D6F9 /* Result_RouteHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A42C8833DF0056D6F9 /* Result_RouteHopDecodeErrorZ.swift */; }; - 07694A9A2C8833E00056D6F9 /* Result_RouteHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A42C8833DF0056D6F9 /* Result_RouteHopDecodeErrorZ.swift */; }; - 07694A9B2C8833E00056D6F9 /* Result_RouteHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A42C8833DF0056D6F9 /* Result_RouteHopDecodeErrorZ.swift */; }; - 07694A9C2C8833E00056D6F9 /* Result_RouteHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A42C8833DF0056D6F9 /* Result_RouteHopDecodeErrorZ.swift */; }; - 07694A9D2C8833E00056D6F9 /* Result_RouteLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A52C8833DF0056D6F9 /* Result_RouteLightningErrorZ.swift */; }; - 07694A9E2C8833E00056D6F9 /* Result_RouteLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A52C8833DF0056D6F9 /* Result_RouteLightningErrorZ.swift */; }; - 07694A9F2C8833E00056D6F9 /* Result_RouteLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A52C8833DF0056D6F9 /* Result_RouteLightningErrorZ.swift */; }; - 07694AA02C8833E00056D6F9 /* Result_RouteLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A52C8833DF0056D6F9 /* Result_RouteLightningErrorZ.swift */; }; - 07694AA12C8833E00056D6F9 /* Result_RouteParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A62C8833DF0056D6F9 /* Result_RouteParametersDecodeErrorZ.swift */; }; - 07694AA22C8833E00056D6F9 /* Result_RouteParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A62C8833DF0056D6F9 /* Result_RouteParametersDecodeErrorZ.swift */; }; - 07694AA32C8833E00056D6F9 /* Result_RouteParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A62C8833DF0056D6F9 /* Result_RouteParametersDecodeErrorZ.swift */; }; - 07694AA42C8833E00056D6F9 /* Result_RouteParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A62C8833DF0056D6F9 /* Result_RouteParametersDecodeErrorZ.swift */; }; - 07694AA52C8833E00056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A72C8833DF0056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift */; }; - 07694AA62C8833E00056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A72C8833DF0056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift */; }; - 07694AA72C8833E00056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A72C8833DF0056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift */; }; - 07694AA82C8833E00056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A72C8833DF0056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift */; }; - 07694AA92C8833E00056D6F9 /* Result_SchnorrSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A82C8833DF0056D6F9 /* Result_SchnorrSignatureNoneZ.swift */; }; - 07694AAA2C8833E00056D6F9 /* Result_SchnorrSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A82C8833DF0056D6F9 /* Result_SchnorrSignatureNoneZ.swift */; }; - 07694AAB2C8833E00056D6F9 /* Result_SchnorrSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A82C8833DF0056D6F9 /* Result_SchnorrSignatureNoneZ.swift */; }; - 07694AAC2C8833E00056D6F9 /* Result_SchnorrSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A82C8833DF0056D6F9 /* Result_SchnorrSignatureNoneZ.swift */; }; - 07694AAD2C8833E00056D6F9 /* Result_SendSuccessSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A92C8833DF0056D6F9 /* Result_SendSuccessSendErrorZ.swift */; }; - 07694AAE2C8833E00056D6F9 /* Result_SendSuccessSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A92C8833DF0056D6F9 /* Result_SendSuccessSendErrorZ.swift */; }; - 07694AAF2C8833E00056D6F9 /* Result_SendSuccessSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A92C8833DF0056D6F9 /* Result_SendSuccessSendErrorZ.swift */; }; - 07694AB02C8833E00056D6F9 /* Result_SendSuccessSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943A92C8833DF0056D6F9 /* Result_SendSuccessSendErrorZ.swift */; }; - 07694AB12C8833E00056D6F9 /* Result_ShutdownDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AA2C8833DF0056D6F9 /* Result_ShutdownDecodeErrorZ.swift */; }; - 07694AB22C8833E00056D6F9 /* Result_ShutdownDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AA2C8833DF0056D6F9 /* Result_ShutdownDecodeErrorZ.swift */; }; - 07694AB32C8833E00056D6F9 /* Result_ShutdownDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AA2C8833DF0056D6F9 /* Result_ShutdownDecodeErrorZ.swift */; }; - 07694AB42C8833E00056D6F9 /* Result_ShutdownDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AA2C8833DF0056D6F9 /* Result_ShutdownDecodeErrorZ.swift */; }; - 07694AB52C8833E00056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AB2C8833DF0056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift */; }; - 07694AB62C8833E00056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AB2C8833DF0056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift */; }; - 07694AB72C8833E00056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AB2C8833DF0056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift */; }; - 07694AB82C8833E00056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AB2C8833DF0056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift */; }; - 07694AB92C8833E00056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AC2C8833DF0056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */; }; - 07694ABA2C8833E00056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AC2C8833DF0056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */; }; - 07694ABB2C8833E00056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AC2C8833DF0056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */; }; - 07694ABC2C8833E00056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AC2C8833DF0056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */; }; - 07694ABD2C8833E00056D6F9 /* Result_ShutdownScriptNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AD2C8833DF0056D6F9 /* Result_ShutdownScriptNoneZ.swift */; }; - 07694ABE2C8833E00056D6F9 /* Result_ShutdownScriptNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AD2C8833DF0056D6F9 /* Result_ShutdownScriptNoneZ.swift */; }; - 07694ABF2C8833E00056D6F9 /* Result_ShutdownScriptNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AD2C8833DF0056D6F9 /* Result_ShutdownScriptNoneZ.swift */; }; - 07694AC02C8833E00056D6F9 /* Result_ShutdownScriptNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AD2C8833DF0056D6F9 /* Result_ShutdownScriptNoneZ.swift */; }; - 07694AC12C8833E00056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AE2C8833DF0056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */; }; - 07694AC22C8833E00056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AE2C8833DF0056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */; }; - 07694AC32C8833E00056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AE2C8833DF0056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */; }; - 07694AC42C8833E00056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AE2C8833DF0056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */; }; - 07694AC52C8833E00056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AF2C8833DF0056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift */; }; - 07694AC62C8833E00056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AF2C8833DF0056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift */; }; - 07694AC72C8833E00056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AF2C8833DF0056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift */; }; - 07694AC82C8833E00056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943AF2C8833DF0056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift */; }; - 07694AC92C8833E00056D6F9 /* Result_SocketAddressDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B02C8833DF0056D6F9 /* Result_SocketAddressDecodeErrorZ.swift */; }; - 07694ACA2C8833E00056D6F9 /* Result_SocketAddressDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B02C8833DF0056D6F9 /* Result_SocketAddressDecodeErrorZ.swift */; }; - 07694ACB2C8833E00056D6F9 /* Result_SocketAddressDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B02C8833DF0056D6F9 /* Result_SocketAddressDecodeErrorZ.swift */; }; - 07694ACC2C8833E00056D6F9 /* Result_SocketAddressDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B02C8833DF0056D6F9 /* Result_SocketAddressDecodeErrorZ.swift */; }; - 07694ACD2C8833E00056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B12C8833DF0056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift */; }; - 07694ACE2C8833E00056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B12C8833DF0056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift */; }; - 07694ACF2C8833E00056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B12C8833DF0056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift */; }; - 07694AD02C8833E00056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B12C8833DF0056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift */; }; - 07694AD12C8833E00056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B22C8833DF0056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */; }; - 07694AD22C8833E00056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B22C8833DF0056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */; }; - 07694AD32C8833E00056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B22C8833DF0056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */; }; - 07694AD42C8833E00056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B22C8833DF0056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */; }; - 07694AD52C8833E00056D6F9 /* Result_SpliceAckDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B32C8833DF0056D6F9 /* Result_SpliceAckDecodeErrorZ.swift */; }; - 07694AD62C8833E00056D6F9 /* Result_SpliceAckDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B32C8833DF0056D6F9 /* Result_SpliceAckDecodeErrorZ.swift */; }; - 07694AD72C8833E00056D6F9 /* Result_SpliceAckDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B32C8833DF0056D6F9 /* Result_SpliceAckDecodeErrorZ.swift */; }; - 07694AD82C8833E00056D6F9 /* Result_SpliceAckDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B32C8833DF0056D6F9 /* Result_SpliceAckDecodeErrorZ.swift */; }; - 07694AD92C8833E00056D6F9 /* Result_SpliceInitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B42C8833DF0056D6F9 /* Result_SpliceInitDecodeErrorZ.swift */; }; - 07694ADA2C8833E00056D6F9 /* Result_SpliceInitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B42C8833DF0056D6F9 /* Result_SpliceInitDecodeErrorZ.swift */; }; - 07694ADB2C8833E00056D6F9 /* Result_SpliceInitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B42C8833DF0056D6F9 /* Result_SpliceInitDecodeErrorZ.swift */; }; - 07694ADC2C8833E00056D6F9 /* Result_SpliceInitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B42C8833DF0056D6F9 /* Result_SpliceInitDecodeErrorZ.swift */; }; - 07694ADD2C8833E00056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B52C8833DF0056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift */; }; - 07694ADE2C8833E00056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B52C8833DF0056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift */; }; - 07694ADF2C8833E00056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B52C8833DF0056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift */; }; - 07694AE02C8833E00056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B52C8833DF0056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift */; }; - 07694AE12C8833E00056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B62C8833DF0056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */; }; - 07694AE22C8833E00056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B62C8833DF0056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */; }; - 07694AE32C8833E00056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B62C8833DF0056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */; }; - 07694AE42C8833E00056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B62C8833DF0056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */; }; - 07694AE52C8833E00056D6F9 /* Result_StfuDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B72C8833DF0056D6F9 /* Result_StfuDecodeErrorZ.swift */; }; - 07694AE62C8833E00056D6F9 /* Result_StfuDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B72C8833DF0056D6F9 /* Result_StfuDecodeErrorZ.swift */; }; - 07694AE72C8833E00056D6F9 /* Result_StfuDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B72C8833DF0056D6F9 /* Result_StfuDecodeErrorZ.swift */; }; - 07694AE82C8833E00056D6F9 /* Result_StfuDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B72C8833DF0056D6F9 /* Result_StfuDecodeErrorZ.swift */; }; - 07694AE92C8833E00056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B82C8833DF0056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift */; }; - 07694AEA2C8833E00056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B82C8833DF0056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift */; }; - 07694AEB2C8833E00056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B82C8833DF0056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift */; }; - 07694AEC2C8833E00056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B82C8833DF0056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift */; }; - 07694AED2C8833E00056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B92C8833DF0056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift */; }; - 07694AEE2C8833E00056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B92C8833DF0056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift */; }; - 07694AEF2C8833E00056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B92C8833DF0056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift */; }; - 07694AF02C8833E00056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943B92C8833DF0056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift */; }; - 07694AF12C8833E00056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BA2C8833DF0056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift */; }; - 07694AF22C8833E00056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BA2C8833DF0056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift */; }; - 07694AF32C8833E00056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BA2C8833DF0056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift */; }; - 07694AF42C8833E00056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BA2C8833DF0056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift */; }; - 07694AF52C8833E00056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BB2C8833DF0056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */; }; - 07694AF62C8833E00056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BB2C8833DF0056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */; }; - 07694AF72C8833E00056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BB2C8833DF0056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */; }; - 07694AF82C8833E00056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BB2C8833DF0056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */; }; - 07694AF92C8833E00056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BC2C8833DF0056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */; }; - 07694AFA2C8833E00056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BC2C8833DF0056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */; }; - 07694AFB2C8833E00056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BC2C8833DF0056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */; }; - 07694AFC2C8833E00056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BC2C8833DF0056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */; }; - 07694AFD2C8833E00056D6F9 /* Result_TransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BD2C8833DF0056D6F9 /* Result_TransactionNoneZ.swift */; }; - 07694AFE2C8833E00056D6F9 /* Result_TransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BD2C8833DF0056D6F9 /* Result_TransactionNoneZ.swift */; }; - 07694AFF2C8833E00056D6F9 /* Result_TransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BD2C8833DF0056D6F9 /* Result_TransactionNoneZ.swift */; }; - 07694B002C8833E00056D6F9 /* Result_TransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BD2C8833DF0056D6F9 /* Result_TransactionNoneZ.swift */; }; - 07694B012C8833E00056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BE2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */; }; - 07694B022C8833E00056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BE2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */; }; - 07694B032C8833E00056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BE2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */; }; - 07694B042C8833E00056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BE2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */; }; - 07694B052C8833E00056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BF2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift */; }; - 07694B062C8833E00056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BF2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift */; }; - 07694B072C8833E00056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BF2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift */; }; - 07694B082C8833E00056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943BF2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift */; }; - 07694B092C8833E00056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C02C8833DF0056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift */; }; - 07694B0A2C8833E00056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C02C8833DF0056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift */; }; - 07694B0B2C8833E00056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C02C8833DF0056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift */; }; - 07694B0C2C8833E00056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C02C8833DF0056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift */; }; - 07694B0D2C8833E00056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C12C8833DF0056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift */; }; - 07694B0E2C8833E00056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C12C8833DF0056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift */; }; - 07694B0F2C8833E00056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C12C8833DF0056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift */; }; - 07694B102C8833E00056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C12C8833DF0056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift */; }; - 07694B112C8833E00056D6F9 /* Result_TxAbortDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C22C8833DF0056D6F9 /* Result_TxAbortDecodeErrorZ.swift */; }; - 07694B122C8833E00056D6F9 /* Result_TxAbortDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C22C8833DF0056D6F9 /* Result_TxAbortDecodeErrorZ.swift */; }; - 07694B132C8833E00056D6F9 /* Result_TxAbortDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C22C8833DF0056D6F9 /* Result_TxAbortDecodeErrorZ.swift */; }; - 07694B142C8833E00056D6F9 /* Result_TxAbortDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C22C8833DF0056D6F9 /* Result_TxAbortDecodeErrorZ.swift */; }; - 07694B152C8833E00056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C32C8833DF0056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift */; }; - 07694B162C8833E00056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C32C8833DF0056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift */; }; - 07694B172C8833E00056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C32C8833DF0056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift */; }; - 07694B182C8833E00056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C32C8833DF0056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift */; }; - 07694B192C8833E00056D6F9 /* Result_TxAddInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C42C8833DF0056D6F9 /* Result_TxAddInputDecodeErrorZ.swift */; }; - 07694B1A2C8833E00056D6F9 /* Result_TxAddInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C42C8833DF0056D6F9 /* Result_TxAddInputDecodeErrorZ.swift */; }; - 07694B1B2C8833E00056D6F9 /* Result_TxAddInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C42C8833DF0056D6F9 /* Result_TxAddInputDecodeErrorZ.swift */; }; - 07694B1C2C8833E00056D6F9 /* Result_TxAddInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C42C8833DF0056D6F9 /* Result_TxAddInputDecodeErrorZ.swift */; }; - 07694B1D2C8833E00056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C52C8833DF0056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift */; }; - 07694B1E2C8833E00056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C52C8833DF0056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift */; }; - 07694B1F2C8833E00056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C52C8833DF0056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift */; }; - 07694B202C8833E00056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C52C8833DF0056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift */; }; - 07694B212C8833E00056D6F9 /* Result_TxCompleteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C62C8833DF0056D6F9 /* Result_TxCompleteDecodeErrorZ.swift */; }; - 07694B222C8833E00056D6F9 /* Result_TxCompleteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C62C8833DF0056D6F9 /* Result_TxCompleteDecodeErrorZ.swift */; }; - 07694B232C8833E00056D6F9 /* Result_TxCompleteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C62C8833DF0056D6F9 /* Result_TxCompleteDecodeErrorZ.swift */; }; - 07694B242C8833E00056D6F9 /* Result_TxCompleteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C62C8833DF0056D6F9 /* Result_TxCompleteDecodeErrorZ.swift */; }; - 07694B252C8833E00056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C72C8833DF0056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift */; }; - 07694B262C8833E00056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C72C8833DF0056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift */; }; - 07694B272C8833E00056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C72C8833DF0056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift */; }; - 07694B282C8833E00056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C72C8833DF0056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift */; }; - 07694B292C8833E00056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C82C8833DF0056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift */; }; - 07694B2A2C8833E00056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C82C8833DF0056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift */; }; - 07694B2B2C8833E00056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C82C8833DF0056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift */; }; - 07694B2C2C8833E00056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C82C8833DF0056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift */; }; - 07694B2D2C8833E00056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C92C8833DF0056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift */; }; - 07694B2E2C8833E00056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C92C8833DF0056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift */; }; - 07694B2F2C8833E00056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C92C8833DF0056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift */; }; - 07694B302C8833E00056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943C92C8833DF0056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift */; }; - 07694B312C8833E00056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CA2C8833DF0056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift */; }; - 07694B322C8833E00056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CA2C8833DF0056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift */; }; - 07694B332C8833E00056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CA2C8833DF0056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift */; }; - 07694B342C8833E00056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CA2C8833DF0056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift */; }; - 07694B352C8833E00056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CB2C8833DF0056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift */; }; - 07694B362C8833E00056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CB2C8833DF0056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift */; }; - 07694B372C8833E00056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CB2C8833DF0056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift */; }; - 07694B382C8833E00056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CB2C8833DF0056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift */; }; - 07694B392C8833E00056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CC2C8833DF0056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift */; }; - 07694B3A2C8833E00056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CC2C8833DF0056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift */; }; - 07694B3B2C8833E00056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CC2C8833DF0056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift */; }; - 07694B3C2C8833E00056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CC2C8833DF0056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift */; }; - 07694B3D2C8833E00056D6F9 /* Result_u32GraphSyncErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CD2C8833DF0056D6F9 /* Result_u32GraphSyncErrorZ.swift */; }; - 07694B3E2C8833E00056D6F9 /* Result_u32GraphSyncErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CD2C8833DF0056D6F9 /* Result_u32GraphSyncErrorZ.swift */; }; - 07694B3F2C8833E00056D6F9 /* Result_u32GraphSyncErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CD2C8833DF0056D6F9 /* Result_u32GraphSyncErrorZ.swift */; }; - 07694B402C8833E00056D6F9 /* Result_u32GraphSyncErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CD2C8833DF0056D6F9 /* Result_u32GraphSyncErrorZ.swift */; }; - 07694B412C8833E00056D6F9 /* Result_u64ShortChannelIdErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CE2C8833DF0056D6F9 /* Result_u64ShortChannelIdErrorZ.swift */; }; - 07694B422C8833E00056D6F9 /* Result_u64ShortChannelIdErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CE2C8833DF0056D6F9 /* Result_u64ShortChannelIdErrorZ.swift */; }; - 07694B432C8833E00056D6F9 /* Result_u64ShortChannelIdErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CE2C8833DF0056D6F9 /* Result_u64ShortChannelIdErrorZ.swift */; }; - 07694B442C8833E00056D6F9 /* Result_u64ShortChannelIdErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CE2C8833DF0056D6F9 /* Result_u64ShortChannelIdErrorZ.swift */; }; - 07694B452C8833E00056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CF2C8833DF0056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift */; }; - 07694B462C8833E00056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CF2C8833DF0056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift */; }; - 07694B472C8833E00056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CF2C8833DF0056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift */; }; - 07694B482C8833E00056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943CF2C8833DF0056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift */; }; - 07694B492C8833E00056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D02C8833DF0056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */; }; - 07694B4A2C8833E00056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D02C8833DF0056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */; }; - 07694B4B2C8833E00056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D02C8833DF0056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */; }; - 07694B4C2C8833E00056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D02C8833DF0056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */; }; - 07694B4D2C8833E00056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D12C8833DF0056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */; }; - 07694B4E2C8833E00056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D12C8833DF0056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */; }; - 07694B4F2C8833E00056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D12C8833DF0056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */; }; - 07694B502C8833E00056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D12C8833DF0056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */; }; - 07694B512C8833E00056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D22C8833DF0056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */; }; - 07694B522C8833E00056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D22C8833DF0056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */; }; - 07694B532C8833E00056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D22C8833DF0056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */; }; - 07694B542C8833E00056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D22C8833DF0056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */; }; - 07694B552C8833E00056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D32C8833DF0056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift */; }; - 07694B562C8833E00056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D32C8833DF0056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift */; }; - 07694B572C8833E00056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D32C8833DF0056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift */; }; - 07694B582C8833E00056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D32C8833DF0056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift */; }; - 07694B592C8833E00056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D42C8833DF0056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */; }; - 07694B5A2C8833E00056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D42C8833DF0056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */; }; - 07694B5B2C8833E00056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D42C8833DF0056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */; }; - 07694B5C2C8833E00056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D42C8833DF0056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */; }; - 07694B5D2C8833E00056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D52C8833DF0056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift */; }; - 07694B5E2C8833E00056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D52C8833DF0056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift */; }; - 07694B5F2C8833E00056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D52C8833DF0056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift */; }; - 07694B602C8833E00056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D52C8833DF0056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift */; }; - 07694B612C8833E00056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D62C8833DF0056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift */; }; - 07694B622C8833E00056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D62C8833DF0056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift */; }; - 07694B632C8833E00056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D62C8833DF0056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift */; }; - 07694B642C8833E00056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D62C8833DF0056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift */; }; - 07694B652C8833E00056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D72C8833DF0056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift */; }; - 07694B662C8833E00056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D72C8833DF0056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift */; }; - 07694B672C8833E00056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D72C8833DF0056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift */; }; - 07694B682C8833E00056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D72C8833DF0056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift */; }; - 07694B692C8833E00056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D82C8833DF0056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */; }; - 07694B6A2C8833E00056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D82C8833DF0056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */; }; - 07694B6B2C8833E00056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D82C8833DF0056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */; }; - 07694B6C2C8833E00056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D82C8833DF0056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */; }; - 07694B6D2C8833E00056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D92C8833DF0056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift */; }; - 07694B6E2C8833E00056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D92C8833DF0056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift */; }; - 07694B6F2C8833E00056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D92C8833DF0056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift */; }; - 07694B702C8833E00056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943D92C8833DF0056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift */; }; - 07694B712C8833E00056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DA2C8833DF0056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */; }; - 07694B722C8833E00056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DA2C8833DF0056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */; }; - 07694B732C8833E00056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DA2C8833DF0056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */; }; - 07694B742C8833E00056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DA2C8833DF0056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */; }; - 07694B752C8833E00056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DB2C8833DF0056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift */; }; - 07694B762C8833E00056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DB2C8833DF0056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift */; }; - 07694B772C8833E00056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DB2C8833DF0056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift */; }; - 07694B782C8833E00056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DB2C8833DF0056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift */; }; - 07694B792C8833E00056D6F9 /* Result_WarningMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DC2C8833DF0056D6F9 /* Result_WarningMessageDecodeErrorZ.swift */; }; - 07694B7A2C8833E00056D6F9 /* Result_WarningMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DC2C8833DF0056D6F9 /* Result_WarningMessageDecodeErrorZ.swift */; }; - 07694B7B2C8833E00056D6F9 /* Result_WarningMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DC2C8833DF0056D6F9 /* Result_WarningMessageDecodeErrorZ.swift */; }; - 07694B7C2C8833E00056D6F9 /* Result_WarningMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DC2C8833DF0056D6F9 /* Result_WarningMessageDecodeErrorZ.swift */; }; - 07694B7D2C8833E00056D6F9 /* Result_WitnessNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DD2C8833DF0056D6F9 /* Result_WitnessNoneZ.swift */; }; - 07694B7E2C8833E00056D6F9 /* Result_WitnessNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DD2C8833DF0056D6F9 /* Result_WitnessNoneZ.swift */; }; - 07694B7F2C8833E00056D6F9 /* Result_WitnessNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DD2C8833DF0056D6F9 /* Result_WitnessNoneZ.swift */; }; - 07694B802C8833E00056D6F9 /* Result_WitnessNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DD2C8833DF0056D6F9 /* Result_WitnessNoneZ.swift */; }; - 07694B812C8833E00056D6F9 /* AcceptChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DF2C8833DF0056D6F9 /* AcceptChannel.swift */; }; - 07694B822C8833E00056D6F9 /* AcceptChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DF2C8833DF0056D6F9 /* AcceptChannel.swift */; }; - 07694B832C8833E00056D6F9 /* AcceptChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DF2C8833DF0056D6F9 /* AcceptChannel.swift */; }; - 07694B842C8833E00056D6F9 /* AcceptChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943DF2C8833DF0056D6F9 /* AcceptChannel.swift */; }; - 07694B852C8833E00056D6F9 /* AcceptChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E02C8833DF0056D6F9 /* AcceptChannelV2.swift */; }; - 07694B862C8833E00056D6F9 /* AcceptChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E02C8833DF0056D6F9 /* AcceptChannelV2.swift */; }; - 07694B872C8833E00056D6F9 /* AcceptChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E02C8833DF0056D6F9 /* AcceptChannelV2.swift */; }; - 07694B882C8833E00056D6F9 /* AcceptChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E02C8833DF0056D6F9 /* AcceptChannelV2.swift */; }; - 07694B892C8833E00056D6F9 /* AnchorDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E12C8833DF0056D6F9 /* AnchorDescriptor.swift */; }; - 07694B8A2C8833E00056D6F9 /* AnchorDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E12C8833DF0056D6F9 /* AnchorDescriptor.swift */; }; - 07694B8B2C8833E00056D6F9 /* AnchorDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E12C8833DF0056D6F9 /* AnchorDescriptor.swift */; }; - 07694B8C2C8833E00056D6F9 /* AnchorDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E12C8833DF0056D6F9 /* AnchorDescriptor.swift */; }; - 07694B8D2C8833E00056D6F9 /* AnnouncementSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E22C8833DF0056D6F9 /* AnnouncementSignatures.swift */; }; - 07694B8E2C8833E00056D6F9 /* AnnouncementSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E22C8833DF0056D6F9 /* AnnouncementSignatures.swift */; }; - 07694B8F2C8833E00056D6F9 /* AnnouncementSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E22C8833DF0056D6F9 /* AnnouncementSignatures.swift */; }; - 07694B902C8833E00056D6F9 /* AnnouncementSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E22C8833DF0056D6F9 /* AnnouncementSignatures.swift */; }; - 07694B912C8833E00056D6F9 /* BackgroundProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E32C8833DF0056D6F9 /* BackgroundProcessor.swift */; }; - 07694B922C8833E00056D6F9 /* BackgroundProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E32C8833DF0056D6F9 /* BackgroundProcessor.swift */; }; - 07694B932C8833E00056D6F9 /* BackgroundProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E32C8833DF0056D6F9 /* BackgroundProcessor.swift */; }; - 07694B942C8833E00056D6F9 /* BackgroundProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E32C8833DF0056D6F9 /* BackgroundProcessor.swift */; }; - 07694B952C8833E00056D6F9 /* BestBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E42C8833DF0056D6F9 /* BestBlock.swift */; }; - 07694B962C8833E00056D6F9 /* BestBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E42C8833DF0056D6F9 /* BestBlock.swift */; }; - 07694B972C8833E00056D6F9 /* BestBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E42C8833DF0056D6F9 /* BestBlock.swift */; }; - 07694B982C8833E00056D6F9 /* BestBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E42C8833DF0056D6F9 /* BestBlock.swift */; }; - 07694B992C8833E00056D6F9 /* BigSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E52C8833DF0056D6F9 /* BigSize.swift */; }; - 07694B9A2C8833E00056D6F9 /* BigSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E52C8833DF0056D6F9 /* BigSize.swift */; }; - 07694B9B2C8833E00056D6F9 /* BigSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E52C8833DF0056D6F9 /* BigSize.swift */; }; - 07694B9C2C8833E00056D6F9 /* BigSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E52C8833DF0056D6F9 /* BigSize.swift */; }; - 07694B9D2C8833E00056D6F9 /* BindingsError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E62C8833DF0056D6F9 /* BindingsError.swift */; }; - 07694B9E2C8833E00056D6F9 /* BindingsError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E62C8833DF0056D6F9 /* BindingsError.swift */; }; - 07694B9F2C8833E00056D6F9 /* BindingsError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E62C8833DF0056D6F9 /* BindingsError.swift */; }; - 07694BA02C8833E00056D6F9 /* BindingsError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E62C8833DF0056D6F9 /* BindingsError.swift */; }; - 07694BA12C8833E00056D6F9 /* BindingsInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E72C8833DF0056D6F9 /* BindingsInit.swift */; }; - 07694BA22C8833E00056D6F9 /* BindingsInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E72C8833DF0056D6F9 /* BindingsInit.swift */; }; - 07694BA32C8833E00056D6F9 /* BindingsInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E72C8833DF0056D6F9 /* BindingsInit.swift */; }; - 07694BA42C8833E00056D6F9 /* BindingsInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E72C8833DF0056D6F9 /* BindingsInit.swift */; }; - 07694BA52C8833E00056D6F9 /* BlindedForward.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E82C8833DF0056D6F9 /* BlindedForward.swift */; }; - 07694BA62C8833E00056D6F9 /* BlindedForward.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E82C8833DF0056D6F9 /* BlindedForward.swift */; }; - 07694BA72C8833E00056D6F9 /* BlindedForward.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E82C8833DF0056D6F9 /* BlindedForward.swift */; }; - 07694BA82C8833E00056D6F9 /* BlindedForward.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E82C8833DF0056D6F9 /* BlindedForward.swift */; }; - 07694BA92C8833E00056D6F9 /* BlindedHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E92C8833DF0056D6F9 /* BlindedHop.swift */; }; - 07694BAA2C8833E00056D6F9 /* BlindedHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E92C8833DF0056D6F9 /* BlindedHop.swift */; }; - 07694BAB2C8833E00056D6F9 /* BlindedHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E92C8833DF0056D6F9 /* BlindedHop.swift */; }; - 07694BAC2C8833E00056D6F9 /* BlindedHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943E92C8833DF0056D6F9 /* BlindedHop.swift */; }; - 07694BAD2C8833E00056D6F9 /* BlindedHopFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EA2C8833DF0056D6F9 /* BlindedHopFeatures.swift */; }; - 07694BAE2C8833E00056D6F9 /* BlindedHopFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EA2C8833DF0056D6F9 /* BlindedHopFeatures.swift */; }; - 07694BAF2C8833E00056D6F9 /* BlindedHopFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EA2C8833DF0056D6F9 /* BlindedHopFeatures.swift */; }; - 07694BB02C8833E00056D6F9 /* BlindedHopFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EA2C8833DF0056D6F9 /* BlindedHopFeatures.swift */; }; - 07694BB12C8833E00056D6F9 /* BlindedMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EB2C8833DF0056D6F9 /* BlindedMessagePath.swift */; }; - 07694BB22C8833E00056D6F9 /* BlindedMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EB2C8833DF0056D6F9 /* BlindedMessagePath.swift */; }; - 07694BB32C8833E00056D6F9 /* BlindedMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EB2C8833DF0056D6F9 /* BlindedMessagePath.swift */; }; - 07694BB42C8833E00056D6F9 /* BlindedMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EB2C8833DF0056D6F9 /* BlindedMessagePath.swift */; }; - 07694BB52C8833E00056D6F9 /* BlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EC2C8833DF0056D6F9 /* BlindedPathCandidate.swift */; }; - 07694BB62C8833E00056D6F9 /* BlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EC2C8833DF0056D6F9 /* BlindedPathCandidate.swift */; }; - 07694BB72C8833E00056D6F9 /* BlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EC2C8833DF0056D6F9 /* BlindedPathCandidate.swift */; }; - 07694BB82C8833E00056D6F9 /* BlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EC2C8833DF0056D6F9 /* BlindedPathCandidate.swift */; }; - 07694BB92C8833E00056D6F9 /* BlindedPayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943ED2C8833DF0056D6F9 /* BlindedPayInfo.swift */; }; - 07694BBA2C8833E00056D6F9 /* BlindedPayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943ED2C8833DF0056D6F9 /* BlindedPayInfo.swift */; }; - 07694BBB2C8833E00056D6F9 /* BlindedPayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943ED2C8833DF0056D6F9 /* BlindedPayInfo.swift */; }; - 07694BBC2C8833E00056D6F9 /* BlindedPayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943ED2C8833DF0056D6F9 /* BlindedPayInfo.swift */; }; - 07694BBD2C8833E00056D6F9 /* BlindedPaymentPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EE2C8833DF0056D6F9 /* BlindedPaymentPath.swift */; }; - 07694BBE2C8833E00056D6F9 /* BlindedPaymentPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EE2C8833DF0056D6F9 /* BlindedPaymentPath.swift */; }; - 07694BBF2C8833E00056D6F9 /* BlindedPaymentPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EE2C8833DF0056D6F9 /* BlindedPaymentPath.swift */; }; - 07694BC02C8833E00056D6F9 /* BlindedPaymentPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EE2C8833DF0056D6F9 /* BlindedPaymentPath.swift */; }; - 07694BC12C8833E00056D6F9 /* BlindedTail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EF2C8833DF0056D6F9 /* BlindedTail.swift */; }; - 07694BC22C8833E00056D6F9 /* BlindedTail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EF2C8833DF0056D6F9 /* BlindedTail.swift */; }; - 07694BC32C8833E00056D6F9 /* BlindedTail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EF2C8833DF0056D6F9 /* BlindedTail.swift */; }; - 07694BC42C8833E00056D6F9 /* BlindedTail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943EF2C8833DF0056D6F9 /* BlindedTail.swift */; }; - 07694BC52C8833E00056D6F9 /* Bolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F02C8833DF0056D6F9 /* Bolt11Invoice.swift */; }; - 07694BC62C8833E00056D6F9 /* Bolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F02C8833DF0056D6F9 /* Bolt11Invoice.swift */; }; - 07694BC72C8833E00056D6F9 /* Bolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F02C8833DF0056D6F9 /* Bolt11Invoice.swift */; }; - 07694BC82C8833E00056D6F9 /* Bolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F02C8833DF0056D6F9 /* Bolt11Invoice.swift */; }; - 07694BC92C8833E00056D6F9 /* Bolt11InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F12C8833DF0056D6F9 /* Bolt11InvoiceFeatures.swift */; }; - 07694BCA2C8833E00056D6F9 /* Bolt11InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F12C8833DF0056D6F9 /* Bolt11InvoiceFeatures.swift */; }; - 07694BCB2C8833E00056D6F9 /* Bolt11InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F12C8833DF0056D6F9 /* Bolt11InvoiceFeatures.swift */; }; - 07694BCC2C8833E00056D6F9 /* Bolt11InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F12C8833DF0056D6F9 /* Bolt11InvoiceFeatures.swift */; }; - 07694BCD2C8833E00056D6F9 /* Bolt11InvoiceSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F22C8833DF0056D6F9 /* Bolt11InvoiceSignature.swift */; }; - 07694BCE2C8833E00056D6F9 /* Bolt11InvoiceSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F22C8833DF0056D6F9 /* Bolt11InvoiceSignature.swift */; }; - 07694BCF2C8833E00056D6F9 /* Bolt11InvoiceSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F22C8833DF0056D6F9 /* Bolt11InvoiceSignature.swift */; }; - 07694BD02C8833E00056D6F9 /* Bolt11InvoiceSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F22C8833DF0056D6F9 /* Bolt11InvoiceSignature.swift */; }; - 07694BD12C8833E00056D6F9 /* Bolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F32C8833DF0056D6F9 /* Bolt12Invoice.swift */; }; - 07694BD22C8833E00056D6F9 /* Bolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F32C8833DF0056D6F9 /* Bolt12Invoice.swift */; }; - 07694BD32C8833E00056D6F9 /* Bolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F32C8833DF0056D6F9 /* Bolt12Invoice.swift */; }; - 07694BD42C8833E00056D6F9 /* Bolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F32C8833DF0056D6F9 /* Bolt12Invoice.swift */; }; - 07694BD52C8833E00056D6F9 /* Bolt12InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F42C8833DF0056D6F9 /* Bolt12InvoiceFeatures.swift */; }; - 07694BD62C8833E00056D6F9 /* Bolt12InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F42C8833DF0056D6F9 /* Bolt12InvoiceFeatures.swift */; }; - 07694BD72C8833E00056D6F9 /* Bolt12InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F42C8833DF0056D6F9 /* Bolt12InvoiceFeatures.swift */; }; - 07694BD82C8833E00056D6F9 /* Bolt12InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F42C8833DF0056D6F9 /* Bolt12InvoiceFeatures.swift */; }; - 07694BD92C8833E00056D6F9 /* Bolt12OfferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F52C8833DF0056D6F9 /* Bolt12OfferContext.swift */; }; - 07694BDA2C8833E00056D6F9 /* Bolt12OfferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F52C8833DF0056D6F9 /* Bolt12OfferContext.swift */; }; - 07694BDB2C8833E00056D6F9 /* Bolt12OfferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F52C8833DF0056D6F9 /* Bolt12OfferContext.swift */; }; - 07694BDC2C8833E00056D6F9 /* Bolt12OfferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F52C8833DF0056D6F9 /* Bolt12OfferContext.swift */; }; - 07694BDD2C8833E00056D6F9 /* Bolt12ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F62C8833DF0056D6F9 /* Bolt12ParseError.swift */; }; - 07694BDE2C8833E00056D6F9 /* Bolt12ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F62C8833DF0056D6F9 /* Bolt12ParseError.swift */; }; - 07694BDF2C8833E00056D6F9 /* Bolt12ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F62C8833DF0056D6F9 /* Bolt12ParseError.swift */; }; - 07694BE02C8833E00056D6F9 /* Bolt12ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F62C8833DF0056D6F9 /* Bolt12ParseError.swift */; }; - 07694BE12C8833E00056D6F9 /* Bolt12RefundContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F72C8833DF0056D6F9 /* Bolt12RefundContext.swift */; }; - 07694BE22C8833E00056D6F9 /* Bolt12RefundContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F72C8833DF0056D6F9 /* Bolt12RefundContext.swift */; }; - 07694BE32C8833E00056D6F9 /* Bolt12RefundContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F72C8833DF0056D6F9 /* Bolt12RefundContext.swift */; }; - 07694BE42C8833E00056D6F9 /* Bolt12RefundContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F72C8833DF0056D6F9 /* Bolt12RefundContext.swift */; }; - 07694BE52C8833E00056D6F9 /* BuiltCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F82C8833DF0056D6F9 /* BuiltCommitmentTransaction.swift */; }; - 07694BE62C8833E00056D6F9 /* BuiltCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F82C8833DF0056D6F9 /* BuiltCommitmentTransaction.swift */; }; - 07694BE72C8833E00056D6F9 /* BuiltCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F82C8833DF0056D6F9 /* BuiltCommitmentTransaction.swift */; }; - 07694BE82C8833E00056D6F9 /* BuiltCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F82C8833DF0056D6F9 /* BuiltCommitmentTransaction.swift */; }; - 07694BE92C8833E00056D6F9 /* BumpTransactionEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F92C8833DF0056D6F9 /* BumpTransactionEventHandler.swift */; }; - 07694BEA2C8833E00056D6F9 /* BumpTransactionEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F92C8833DF0056D6F9 /* BumpTransactionEventHandler.swift */; }; - 07694BEB2C8833E00056D6F9 /* BumpTransactionEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F92C8833DF0056D6F9 /* BumpTransactionEventHandler.swift */; }; - 07694BEC2C8833E00056D6F9 /* BumpTransactionEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943F92C8833DF0056D6F9 /* BumpTransactionEventHandler.swift */; }; - 07694BED2C8833E00056D6F9 /* ChainMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FA2C8833DF0056D6F9 /* ChainMonitor.swift */; }; - 07694BEE2C8833E00056D6F9 /* ChainMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FA2C8833DF0056D6F9 /* ChainMonitor.swift */; }; - 07694BEF2C8833E00056D6F9 /* ChainMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FA2C8833DF0056D6F9 /* ChainMonitor.swift */; }; - 07694BF02C8833E00056D6F9 /* ChainMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FA2C8833DF0056D6F9 /* ChainMonitor.swift */; }; - 07694BF12C8833E00056D6F9 /* ChainParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FB2C8833DF0056D6F9 /* ChainParameters.swift */; }; - 07694BF22C8833E00056D6F9 /* ChainParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FB2C8833DF0056D6F9 /* ChainParameters.swift */; }; - 07694BF32C8833E00056D6F9 /* ChainParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FB2C8833DF0056D6F9 /* ChainParameters.swift */; }; - 07694BF42C8833E00056D6F9 /* ChainParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FB2C8833DF0056D6F9 /* ChainParameters.swift */; }; - 07694BF52C8833E00056D6F9 /* ChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FC2C8833DF0056D6F9 /* ChannelAnnouncement.swift */; }; - 07694BF62C8833E00056D6F9 /* ChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FC2C8833DF0056D6F9 /* ChannelAnnouncement.swift */; }; - 07694BF72C8833E00056D6F9 /* ChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FC2C8833DF0056D6F9 /* ChannelAnnouncement.swift */; }; - 07694BF82C8833E00056D6F9 /* ChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FC2C8833DF0056D6F9 /* ChannelAnnouncement.swift */; }; - 07694BF92C8833E00056D6F9 /* ChannelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FD2C8833DF0056D6F9 /* ChannelConfig.swift */; }; - 07694BFA2C8833E00056D6F9 /* ChannelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FD2C8833DF0056D6F9 /* ChannelConfig.swift */; }; - 07694BFB2C8833E00056D6F9 /* ChannelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FD2C8833DF0056D6F9 /* ChannelConfig.swift */; }; - 07694BFC2C8833E00056D6F9 /* ChannelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FD2C8833DF0056D6F9 /* ChannelConfig.swift */; }; - 07694BFD2C8833E00056D6F9 /* ChannelConfigUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FE2C8833DF0056D6F9 /* ChannelConfigUpdate.swift */; }; - 07694BFE2C8833E00056D6F9 /* ChannelConfigUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FE2C8833DF0056D6F9 /* ChannelConfigUpdate.swift */; }; - 07694BFF2C8833E00056D6F9 /* ChannelConfigUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FE2C8833DF0056D6F9 /* ChannelConfigUpdate.swift */; }; - 07694C002C8833E00056D6F9 /* ChannelConfigUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FE2C8833DF0056D6F9 /* ChannelConfigUpdate.swift */; }; - 07694C012C8833E00056D6F9 /* ChannelCounterparty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FF2C8833DF0056D6F9 /* ChannelCounterparty.swift */; }; - 07694C022C8833E00056D6F9 /* ChannelCounterparty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FF2C8833DF0056D6F9 /* ChannelCounterparty.swift */; }; - 07694C032C8833E00056D6F9 /* ChannelCounterparty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FF2C8833DF0056D6F9 /* ChannelCounterparty.swift */; }; - 07694C042C8833E00056D6F9 /* ChannelCounterparty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076943FF2C8833DF0056D6F9 /* ChannelCounterparty.swift */; }; - 07694C052C8833E00056D6F9 /* ChannelDerivationParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944002C8833DF0056D6F9 /* ChannelDerivationParameters.swift */; }; - 07694C062C8833E00056D6F9 /* ChannelDerivationParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944002C8833DF0056D6F9 /* ChannelDerivationParameters.swift */; }; - 07694C072C8833E00056D6F9 /* ChannelDerivationParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944002C8833DF0056D6F9 /* ChannelDerivationParameters.swift */; }; - 07694C082C8833E00056D6F9 /* ChannelDerivationParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944002C8833DF0056D6F9 /* ChannelDerivationParameters.swift */; }; - 07694C092C8833E00056D6F9 /* ChannelDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944012C8833DF0056D6F9 /* ChannelDetails.swift */; }; - 07694C0A2C8833E00056D6F9 /* ChannelDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944012C8833DF0056D6F9 /* ChannelDetails.swift */; }; - 07694C0B2C8833E00056D6F9 /* ChannelDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944012C8833DF0056D6F9 /* ChannelDetails.swift */; }; - 07694C0C2C8833E00056D6F9 /* ChannelDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944012C8833DF0056D6F9 /* ChannelDetails.swift */; }; - 07694C0D2C8833E00056D6F9 /* ChannelFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944022C8833DF0056D6F9 /* ChannelFeatures.swift */; }; - 07694C0E2C8833E00056D6F9 /* ChannelFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944022C8833DF0056D6F9 /* ChannelFeatures.swift */; }; - 07694C0F2C8833E00056D6F9 /* ChannelFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944022C8833DF0056D6F9 /* ChannelFeatures.swift */; }; - 07694C102C8833E00056D6F9 /* ChannelFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944022C8833DF0056D6F9 /* ChannelFeatures.swift */; }; - 07694C112C8833E00056D6F9 /* ChannelHandshakeConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944032C8833DF0056D6F9 /* ChannelHandshakeConfig.swift */; }; - 07694C122C8833E00056D6F9 /* ChannelHandshakeConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944032C8833DF0056D6F9 /* ChannelHandshakeConfig.swift */; }; - 07694C132C8833E00056D6F9 /* ChannelHandshakeConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944032C8833DF0056D6F9 /* ChannelHandshakeConfig.swift */; }; - 07694C142C8833E00056D6F9 /* ChannelHandshakeConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944032C8833DF0056D6F9 /* ChannelHandshakeConfig.swift */; }; - 07694C152C8833E00056D6F9 /* ChannelHandshakeLimits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944042C8833DF0056D6F9 /* ChannelHandshakeLimits.swift */; }; - 07694C162C8833E00056D6F9 /* ChannelHandshakeLimits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944042C8833DF0056D6F9 /* ChannelHandshakeLimits.swift */; }; - 07694C172C8833E00056D6F9 /* ChannelHandshakeLimits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944042C8833DF0056D6F9 /* ChannelHandshakeLimits.swift */; }; - 07694C182C8833E00056D6F9 /* ChannelHandshakeLimits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944042C8833DF0056D6F9 /* ChannelHandshakeLimits.swift */; }; - 07694C192C8833E00056D6F9 /* ChannelId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944052C8833DF0056D6F9 /* ChannelId.swift */; }; - 07694C1A2C8833E00056D6F9 /* ChannelId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944052C8833DF0056D6F9 /* ChannelId.swift */; }; - 07694C1B2C8833E00056D6F9 /* ChannelId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944052C8833DF0056D6F9 /* ChannelId.swift */; }; - 07694C1C2C8833E00056D6F9 /* ChannelId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944052C8833DF0056D6F9 /* ChannelId.swift */; }; - 07694C1D2C8833E00056D6F9 /* ChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944062C8833DF0056D6F9 /* ChannelInfo.swift */; }; - 07694C1E2C8833E00056D6F9 /* ChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944062C8833DF0056D6F9 /* ChannelInfo.swift */; }; - 07694C1F2C8833E00056D6F9 /* ChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944062C8833DF0056D6F9 /* ChannelInfo.swift */; }; - 07694C202C8833E00056D6F9 /* ChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944062C8833DF0056D6F9 /* ChannelInfo.swift */; }; - 07694C212C8833E00056D6F9 /* ChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944072C8833DF0056D6F9 /* ChannelManager.swift */; }; - 07694C222C8833E00056D6F9 /* ChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944072C8833DF0056D6F9 /* ChannelManager.swift */; }; - 07694C232C8833E00056D6F9 /* ChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944072C8833DF0056D6F9 /* ChannelManager.swift */; }; - 07694C242C8833E00056D6F9 /* ChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944072C8833DF0056D6F9 /* ChannelManager.swift */; }; - 07694C252C8833E00056D6F9 /* ChannelManagerReadArgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944082C8833DF0056D6F9 /* ChannelManagerReadArgs.swift */; }; - 07694C262C8833E00056D6F9 /* ChannelManagerReadArgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944082C8833DF0056D6F9 /* ChannelManagerReadArgs.swift */; }; - 07694C272C8833E00056D6F9 /* ChannelManagerReadArgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944082C8833DF0056D6F9 /* ChannelManagerReadArgs.swift */; }; - 07694C282C8833E00056D6F9 /* ChannelManagerReadArgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944082C8833DF0056D6F9 /* ChannelManagerReadArgs.swift */; }; - 07694C292C8833E00056D6F9 /* ChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944092C8833DF0056D6F9 /* ChannelMonitor.swift */; }; - 07694C2A2C8833E00056D6F9 /* ChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944092C8833DF0056D6F9 /* ChannelMonitor.swift */; }; - 07694C2B2C8833E00056D6F9 /* ChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944092C8833DF0056D6F9 /* ChannelMonitor.swift */; }; - 07694C2C2C8833E00056D6F9 /* ChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944092C8833DF0056D6F9 /* ChannelMonitor.swift */; }; - 07694C2D2C8833E00056D6F9 /* ChannelMonitorUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440A2C8833DF0056D6F9 /* ChannelMonitorUpdate.swift */; }; - 07694C2E2C8833E00056D6F9 /* ChannelMonitorUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440A2C8833DF0056D6F9 /* ChannelMonitorUpdate.swift */; }; - 07694C2F2C8833E00056D6F9 /* ChannelMonitorUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440A2C8833DF0056D6F9 /* ChannelMonitorUpdate.swift */; }; - 07694C302C8833E00056D6F9 /* ChannelMonitorUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440A2C8833DF0056D6F9 /* ChannelMonitorUpdate.swift */; }; - 07694C312C8833E00056D6F9 /* ChannelParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440B2C8833DF0056D6F9 /* ChannelParameters.swift */; }; - 07694C322C8833E00056D6F9 /* ChannelParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440B2C8833DF0056D6F9 /* ChannelParameters.swift */; }; - 07694C332C8833E00056D6F9 /* ChannelParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440B2C8833DF0056D6F9 /* ChannelParameters.swift */; }; - 07694C342C8833E00056D6F9 /* ChannelParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440B2C8833DF0056D6F9 /* ChannelParameters.swift */; }; - 07694C352C8833E00056D6F9 /* ChannelPublicKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440C2C8833DF0056D6F9 /* ChannelPublicKeys.swift */; }; - 07694C362C8833E00056D6F9 /* ChannelPublicKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440C2C8833DF0056D6F9 /* ChannelPublicKeys.swift */; }; - 07694C372C8833E00056D6F9 /* ChannelPublicKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440C2C8833DF0056D6F9 /* ChannelPublicKeys.swift */; }; - 07694C382C8833E00056D6F9 /* ChannelPublicKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440C2C8833DF0056D6F9 /* ChannelPublicKeys.swift */; }; - 07694C392C8833E00056D6F9 /* ChannelReady.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440D2C8833DF0056D6F9 /* ChannelReady.swift */; }; - 07694C3A2C8833E00056D6F9 /* ChannelReady.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440D2C8833DF0056D6F9 /* ChannelReady.swift */; }; - 07694C3B2C8833E00056D6F9 /* ChannelReady.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440D2C8833DF0056D6F9 /* ChannelReady.swift */; }; - 07694C3C2C8833E00056D6F9 /* ChannelReady.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440D2C8833DF0056D6F9 /* ChannelReady.swift */; }; - 07694C3D2C8833E00056D6F9 /* ChannelReestablish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440E2C8833DF0056D6F9 /* ChannelReestablish.swift */; }; - 07694C3E2C8833E00056D6F9 /* ChannelReestablish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440E2C8833DF0056D6F9 /* ChannelReestablish.swift */; }; - 07694C3F2C8833E00056D6F9 /* ChannelReestablish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440E2C8833DF0056D6F9 /* ChannelReestablish.swift */; }; - 07694C402C8833E00056D6F9 /* ChannelReestablish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440E2C8833DF0056D6F9 /* ChannelReestablish.swift */; }; - 07694C412C8833E00056D6F9 /* ChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440F2C8833DF0056D6F9 /* ChannelTransactionParameters.swift */; }; - 07694C422C8833E00056D6F9 /* ChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440F2C8833DF0056D6F9 /* ChannelTransactionParameters.swift */; }; - 07694C432C8833E00056D6F9 /* ChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440F2C8833DF0056D6F9 /* ChannelTransactionParameters.swift */; }; - 07694C442C8833E00056D6F9 /* ChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769440F2C8833DF0056D6F9 /* ChannelTransactionParameters.swift */; }; - 07694C452C8833E00056D6F9 /* ChannelTypeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944102C8833DF0056D6F9 /* ChannelTypeFeatures.swift */; }; - 07694C462C8833E00056D6F9 /* ChannelTypeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944102C8833DF0056D6F9 /* ChannelTypeFeatures.swift */; }; - 07694C472C8833E00056D6F9 /* ChannelTypeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944102C8833DF0056D6F9 /* ChannelTypeFeatures.swift */; }; - 07694C482C8833E00056D6F9 /* ChannelTypeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944102C8833DF0056D6F9 /* ChannelTypeFeatures.swift */; }; - 07694C492C8833E00056D6F9 /* ChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944112C8833DF0056D6F9 /* ChannelUpdate.swift */; }; - 07694C4A2C8833E00056D6F9 /* ChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944112C8833DF0056D6F9 /* ChannelUpdate.swift */; }; - 07694C4B2C8833E00056D6F9 /* ChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944112C8833DF0056D6F9 /* ChannelUpdate.swift */; }; - 07694C4C2C8833E00056D6F9 /* ChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944112C8833DF0056D6F9 /* ChannelUpdate.swift */; }; - 07694C4D2C8833E00056D6F9 /* ChannelUpdateInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944122C8833DF0056D6F9 /* ChannelUpdateInfo.swift */; }; - 07694C4E2C8833E00056D6F9 /* ChannelUpdateInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944122C8833DF0056D6F9 /* ChannelUpdateInfo.swift */; }; - 07694C4F2C8833E00056D6F9 /* ChannelUpdateInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944122C8833DF0056D6F9 /* ChannelUpdateInfo.swift */; }; - 07694C502C8833E00056D6F9 /* ChannelUpdateInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944122C8833DF0056D6F9 /* ChannelUpdateInfo.swift */; }; - 07694C512C8833E00056D6F9 /* ChannelUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944132C8833DF0056D6F9 /* ChannelUsage.swift */; }; - 07694C522C8833E00056D6F9 /* ChannelUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944132C8833DF0056D6F9 /* ChannelUsage.swift */; }; - 07694C532C8833E00056D6F9 /* ChannelUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944132C8833DF0056D6F9 /* ChannelUsage.swift */; }; - 07694C542C8833E00056D6F9 /* ChannelUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944132C8833DF0056D6F9 /* ChannelUsage.swift */; }; - 07694C552C8833E00056D6F9 /* ClaimedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944142C8833DF0056D6F9 /* ClaimedHTLC.swift */; }; - 07694C562C8833E00056D6F9 /* ClaimedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944142C8833DF0056D6F9 /* ClaimedHTLC.swift */; }; - 07694C572C8833E00056D6F9 /* ClaimedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944142C8833DF0056D6F9 /* ClaimedHTLC.swift */; }; - 07694C582C8833E00056D6F9 /* ClaimedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944142C8833DF0056D6F9 /* ClaimedHTLC.swift */; }; - 07694C592C8833E00056D6F9 /* ClosingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944152C8833DF0056D6F9 /* ClosingSigned.swift */; }; - 07694C5A2C8833E00056D6F9 /* ClosingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944152C8833DF0056D6F9 /* ClosingSigned.swift */; }; - 07694C5B2C8833E00056D6F9 /* ClosingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944152C8833DF0056D6F9 /* ClosingSigned.swift */; }; - 07694C5C2C8833E00056D6F9 /* ClosingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944152C8833DF0056D6F9 /* ClosingSigned.swift */; }; - 07694C5D2C8833E00056D6F9 /* ClosingSignedFeeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944162C8833DF0056D6F9 /* ClosingSignedFeeRange.swift */; }; - 07694C5E2C8833E00056D6F9 /* ClosingSignedFeeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944162C8833DF0056D6F9 /* ClosingSignedFeeRange.swift */; }; - 07694C5F2C8833E00056D6F9 /* ClosingSignedFeeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944162C8833DF0056D6F9 /* ClosingSignedFeeRange.swift */; }; - 07694C602C8833E00056D6F9 /* ClosingSignedFeeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944162C8833DF0056D6F9 /* ClosingSignedFeeRange.swift */; }; - 07694C612C8833E00056D6F9 /* ClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944172C8833DF0056D6F9 /* ClosingTransaction.swift */; }; - 07694C622C8833E00056D6F9 /* ClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944172C8833DF0056D6F9 /* ClosingTransaction.swift */; }; - 07694C632C8833E00056D6F9 /* ClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944172C8833DF0056D6F9 /* ClosingTransaction.swift */; }; - 07694C642C8833E00056D6F9 /* ClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944172C8833DF0056D6F9 /* ClosingTransaction.swift */; }; - 07694C652C8833E00056D6F9 /* CoinSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944182C8833DF0056D6F9 /* CoinSelection.swift */; }; - 07694C662C8833E00056D6F9 /* CoinSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944182C8833DF0056D6F9 /* CoinSelection.swift */; }; - 07694C672C8833E00056D6F9 /* CoinSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944182C8833DF0056D6F9 /* CoinSelection.swift */; }; - 07694C682C8833E00056D6F9 /* CoinSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944182C8833DF0056D6F9 /* CoinSelection.swift */; }; - 07694C692C8833E00056D6F9 /* CommitmentSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944192C8833DF0056D6F9 /* CommitmentSigned.swift */; }; - 07694C6A2C8833E00056D6F9 /* CommitmentSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944192C8833DF0056D6F9 /* CommitmentSigned.swift */; }; - 07694C6B2C8833E00056D6F9 /* CommitmentSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944192C8833DF0056D6F9 /* CommitmentSigned.swift */; }; - 07694C6C2C8833E00056D6F9 /* CommitmentSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944192C8833DF0056D6F9 /* CommitmentSigned.swift */; }; - 07694C6D2C8833E00056D6F9 /* CommitmentSignedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441A2C8833DF0056D6F9 /* CommitmentSignedBatch.swift */; }; - 07694C6E2C8833E00056D6F9 /* CommitmentSignedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441A2C8833DF0056D6F9 /* CommitmentSignedBatch.swift */; }; - 07694C6F2C8833E00056D6F9 /* CommitmentSignedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441A2C8833DF0056D6F9 /* CommitmentSignedBatch.swift */; }; - 07694C702C8833E00056D6F9 /* CommitmentSignedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441A2C8833DF0056D6F9 /* CommitmentSignedBatch.swift */; }; - 07694C712C8833E00056D6F9 /* CommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441B2C8833DF0056D6F9 /* CommitmentTransaction.swift */; }; - 07694C722C8833E00056D6F9 /* CommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441B2C8833DF0056D6F9 /* CommitmentTransaction.swift */; }; - 07694C732C8833E00056D6F9 /* CommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441B2C8833DF0056D6F9 /* CommitmentTransaction.swift */; }; - 07694C742C8833E00056D6F9 /* CommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441B2C8833DF0056D6F9 /* CommitmentTransaction.swift */; }; - 07694C752C8833E00056D6F9 /* CommitmentUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441C2C8833DF0056D6F9 /* CommitmentUpdate.swift */; }; - 07694C762C8833E00056D6F9 /* CommitmentUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441C2C8833DF0056D6F9 /* CommitmentUpdate.swift */; }; - 07694C772C8833E00056D6F9 /* CommitmentUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441C2C8833DF0056D6F9 /* CommitmentUpdate.swift */; }; - 07694C782C8833E00056D6F9 /* CommitmentUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441C2C8833DF0056D6F9 /* CommitmentUpdate.swift */; }; - 07694C792C8833E00056D6F9 /* CommonAcceptChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441D2C8833DF0056D6F9 /* CommonAcceptChannelFields.swift */; }; - 07694C7A2C8833E00056D6F9 /* CommonAcceptChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441D2C8833DF0056D6F9 /* CommonAcceptChannelFields.swift */; }; - 07694C7B2C8833E00056D6F9 /* CommonAcceptChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441D2C8833DF0056D6F9 /* CommonAcceptChannelFields.swift */; }; - 07694C7C2C8833E00056D6F9 /* CommonAcceptChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441D2C8833DF0056D6F9 /* CommonAcceptChannelFields.swift */; }; - 07694C7D2C8833E00056D6F9 /* CommonOpenChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441E2C8833DF0056D6F9 /* CommonOpenChannelFields.swift */; }; - 07694C7E2C8833E00056D6F9 /* CommonOpenChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441E2C8833DF0056D6F9 /* CommonOpenChannelFields.swift */; }; - 07694C7F2C8833E00056D6F9 /* CommonOpenChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441E2C8833DF0056D6F9 /* CommonOpenChannelFields.swift */; }; - 07694C802C8833E00056D6F9 /* CommonOpenChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441E2C8833DF0056D6F9 /* CommonOpenChannelFields.swift */; }; - 07694C812C8833E00056D6F9 /* CounterpartyChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441F2C8833DF0056D6F9 /* CounterpartyChannelTransactionParameters.swift */; }; - 07694C822C8833E00056D6F9 /* CounterpartyChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441F2C8833DF0056D6F9 /* CounterpartyChannelTransactionParameters.swift */; }; - 07694C832C8833E00056D6F9 /* CounterpartyChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441F2C8833DF0056D6F9 /* CounterpartyChannelTransactionParameters.swift */; }; - 07694C842C8833E00056D6F9 /* CounterpartyChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769441F2C8833DF0056D6F9 /* CounterpartyChannelTransactionParameters.swift */; }; - 07694C852C8833E00056D6F9 /* CounterpartyCommitmentSecrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944202C8833DF0056D6F9 /* CounterpartyCommitmentSecrets.swift */; }; - 07694C862C8833E00056D6F9 /* CounterpartyCommitmentSecrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944202C8833DF0056D6F9 /* CounterpartyCommitmentSecrets.swift */; }; - 07694C872C8833E00056D6F9 /* CounterpartyCommitmentSecrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944202C8833DF0056D6F9 /* CounterpartyCommitmentSecrets.swift */; }; - 07694C882C8833E00056D6F9 /* CounterpartyCommitmentSecrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944202C8833DF0056D6F9 /* CounterpartyCommitmentSecrets.swift */; }; - 07694C892C8833E00056D6F9 /* CounterpartyForwardingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944212C8833DF0056D6F9 /* CounterpartyForwardingInfo.swift */; }; - 07694C8A2C8833E00056D6F9 /* CounterpartyForwardingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944212C8833DF0056D6F9 /* CounterpartyForwardingInfo.swift */; }; - 07694C8B2C8833E00056D6F9 /* CounterpartyForwardingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944212C8833DF0056D6F9 /* CounterpartyForwardingInfo.swift */; }; - 07694C8C2C8833E00056D6F9 /* CounterpartyForwardingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944212C8833DF0056D6F9 /* CounterpartyForwardingInfo.swift */; }; - 07694C8D2C8833E00056D6F9 /* DefaultMessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944222C8833DF0056D6F9 /* DefaultMessageRouter.swift */; }; - 07694C8E2C8833E00056D6F9 /* DefaultMessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944222C8833DF0056D6F9 /* DefaultMessageRouter.swift */; }; - 07694C8F2C8833E00056D6F9 /* DefaultMessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944222C8833DF0056D6F9 /* DefaultMessageRouter.swift */; }; - 07694C902C8833E00056D6F9 /* DefaultMessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944222C8833DF0056D6F9 /* DefaultMessageRouter.swift */; }; - 07694C912C8833E00056D6F9 /* DefaultRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944232C8833DF0056D6F9 /* DefaultRouter.swift */; }; - 07694C922C8833E00056D6F9 /* DefaultRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944232C8833DF0056D6F9 /* DefaultRouter.swift */; }; - 07694C932C8833E00056D6F9 /* DefaultRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944232C8833DF0056D6F9 /* DefaultRouter.swift */; }; - 07694C942C8833E00056D6F9 /* DefaultRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944232C8833DF0056D6F9 /* DefaultRouter.swift */; }; - 07694C952C8833E00056D6F9 /* DelayedPaymentBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944242C8833DF0056D6F9 /* DelayedPaymentBasepoint.swift */; }; - 07694C962C8833E00056D6F9 /* DelayedPaymentBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944242C8833DF0056D6F9 /* DelayedPaymentBasepoint.swift */; }; - 07694C972C8833E00056D6F9 /* DelayedPaymentBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944242C8833DF0056D6F9 /* DelayedPaymentBasepoint.swift */; }; - 07694C982C8833E00056D6F9 /* DelayedPaymentBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944242C8833DF0056D6F9 /* DelayedPaymentBasepoint.swift */; }; - 07694C992C8833E00056D6F9 /* DelayedPaymentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944252C8833DF0056D6F9 /* DelayedPaymentKey.swift */; }; - 07694C9A2C8833E00056D6F9 /* DelayedPaymentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944252C8833DF0056D6F9 /* DelayedPaymentKey.swift */; }; - 07694C9B2C8833E00056D6F9 /* DelayedPaymentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944252C8833DF0056D6F9 /* DelayedPaymentKey.swift */; }; - 07694C9C2C8833E00056D6F9 /* DelayedPaymentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944252C8833DF0056D6F9 /* DelayedPaymentKey.swift */; }; - 07694C9D2C8833E00056D6F9 /* DelayedPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944262C8833DF0056D6F9 /* DelayedPaymentOutputDescriptor.swift */; }; - 07694C9E2C8833E00056D6F9 /* DelayedPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944262C8833DF0056D6F9 /* DelayedPaymentOutputDescriptor.swift */; }; - 07694C9F2C8833E00056D6F9 /* DelayedPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944262C8833DF0056D6F9 /* DelayedPaymentOutputDescriptor.swift */; }; - 07694CA02C8833E00056D6F9 /* DelayedPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944262C8833DF0056D6F9 /* DelayedPaymentOutputDescriptor.swift */; }; - 07694CA12C8833E00056D6F9 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944272C8833DF0056D6F9 /* Description.swift */; }; - 07694CA22C8833E00056D6F9 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944272C8833DF0056D6F9 /* Description.swift */; }; - 07694CA32C8833E00056D6F9 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944272C8833DF0056D6F9 /* Description.swift */; }; - 07694CA42C8833E00056D6F9 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944272C8833DF0056D6F9 /* Description.swift */; }; - 07694CA52C8833E00056D6F9 /* DirectedChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944282C8833DF0056D6F9 /* DirectedChannelInfo.swift */; }; - 07694CA62C8833E00056D6F9 /* DirectedChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944282C8833DF0056D6F9 /* DirectedChannelInfo.swift */; }; - 07694CA72C8833E00056D6F9 /* DirectedChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944282C8833DF0056D6F9 /* DirectedChannelInfo.swift */; }; - 07694CA82C8833E00056D6F9 /* DirectedChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944282C8833DF0056D6F9 /* DirectedChannelInfo.swift */; }; - 07694CA92C8833E00056D6F9 /* DirectedChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944292C8833DF0056D6F9 /* DirectedChannelTransactionParameters.swift */; }; - 07694CAA2C8833E00056D6F9 /* DirectedChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944292C8833DF0056D6F9 /* DirectedChannelTransactionParameters.swift */; }; - 07694CAB2C8833E00056D6F9 /* DirectedChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944292C8833DF0056D6F9 /* DirectedChannelTransactionParameters.swift */; }; - 07694CAC2C8833E00056D6F9 /* DirectedChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944292C8833DF0056D6F9 /* DirectedChannelTransactionParameters.swift */; }; - 07694CAD2C8833E00056D6F9 /* EmptyNodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442A2C8833DF0056D6F9 /* EmptyNodeIdLookUp.swift */; }; - 07694CAE2C8833E00056D6F9 /* EmptyNodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442A2C8833DF0056D6F9 /* EmptyNodeIdLookUp.swift */; }; - 07694CAF2C8833E00056D6F9 /* EmptyNodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442A2C8833DF0056D6F9 /* EmptyNodeIdLookUp.swift */; }; - 07694CB02C8833E00056D6F9 /* EmptyNodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442A2C8833DF0056D6F9 /* EmptyNodeIdLookUp.swift */; }; - 07694CB12C8833E00056D6F9 /* ErroneousField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442B2C8833DF0056D6F9 /* ErroneousField.swift */; }; - 07694CB22C8833E00056D6F9 /* ErroneousField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442B2C8833DF0056D6F9 /* ErroneousField.swift */; }; - 07694CB32C8833E00056D6F9 /* ErroneousField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442B2C8833DF0056D6F9 /* ErroneousField.swift */; }; - 07694CB42C8833E00056D6F9 /* ErroneousField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442B2C8833DF0056D6F9 /* ErroneousField.swift */; }; - 07694CB52C8833E00056D6F9 /* ErroringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442C2C8833DF0056D6F9 /* ErroringMessageHandler.swift */; }; - 07694CB62C8833E00056D6F9 /* ErroringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442C2C8833DF0056D6F9 /* ErroringMessageHandler.swift */; }; - 07694CB72C8833E00056D6F9 /* ErroringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442C2C8833DF0056D6F9 /* ErroringMessageHandler.swift */; }; - 07694CB82C8833E00056D6F9 /* ErroringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442C2C8833DF0056D6F9 /* ErroringMessageHandler.swift */; }; - 07694CB92C8833E00056D6F9 /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442D2C8833DF0056D6F9 /* ErrorMessage.swift */; }; - 07694CBA2C8833E00056D6F9 /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442D2C8833DF0056D6F9 /* ErrorMessage.swift */; }; - 07694CBB2C8833E00056D6F9 /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442D2C8833DF0056D6F9 /* ErrorMessage.swift */; }; - 07694CBC2C8833E00056D6F9 /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442D2C8833DF0056D6F9 /* ErrorMessage.swift */; }; - 07694CBD2C8833E00056D6F9 /* ExpandedKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442E2C8833DF0056D6F9 /* ExpandedKey.swift */; }; - 07694CBE2C8833E00056D6F9 /* ExpandedKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442E2C8833DF0056D6F9 /* ExpandedKey.swift */; }; - 07694CBF2C8833E00056D6F9 /* ExpandedKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442E2C8833DF0056D6F9 /* ExpandedKey.swift */; }; - 07694CC02C8833E00056D6F9 /* ExpandedKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442E2C8833DF0056D6F9 /* ExpandedKey.swift */; }; - 07694CC12C8833E00056D6F9 /* ExpiryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442F2C8833DF0056D6F9 /* ExpiryTime.swift */; }; - 07694CC22C8833E00056D6F9 /* ExpiryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442F2C8833DF0056D6F9 /* ExpiryTime.swift */; }; - 07694CC32C8833E00056D6F9 /* ExpiryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442F2C8833DF0056D6F9 /* ExpiryTime.swift */; }; - 07694CC42C8833E00056D6F9 /* ExpiryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769442F2C8833DF0056D6F9 /* ExpiryTime.swift */; }; - 07694CC52C8833E00056D6F9 /* FilesystemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944302C8833DF0056D6F9 /* FilesystemStore.swift */; }; - 07694CC62C8833E00056D6F9 /* FilesystemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944302C8833DF0056D6F9 /* FilesystemStore.swift */; }; - 07694CC72C8833E00056D6F9 /* FilesystemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944302C8833DF0056D6F9 /* FilesystemStore.swift */; }; - 07694CC82C8833E00056D6F9 /* FilesystemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944302C8833DF0056D6F9 /* FilesystemStore.swift */; }; - 07694CC92C8833E00056D6F9 /* FinalOnionHopData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944312C8833DF0056D6F9 /* FinalOnionHopData.swift */; }; - 07694CCA2C8833E00056D6F9 /* FinalOnionHopData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944312C8833DF0056D6F9 /* FinalOnionHopData.swift */; }; - 07694CCB2C8833E00056D6F9 /* FinalOnionHopData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944312C8833DF0056D6F9 /* FinalOnionHopData.swift */; }; - 07694CCC2C8833E00056D6F9 /* FinalOnionHopData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944312C8833DF0056D6F9 /* FinalOnionHopData.swift */; }; - 07694CCD2C8833E00056D6F9 /* FirstHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944322C8833DF0056D6F9 /* FirstHopCandidate.swift */; }; - 07694CCE2C8833E00056D6F9 /* FirstHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944322C8833DF0056D6F9 /* FirstHopCandidate.swift */; }; - 07694CCF2C8833E00056D6F9 /* FirstHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944322C8833DF0056D6F9 /* FirstHopCandidate.swift */; }; - 07694CD02C8833E00056D6F9 /* FirstHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944322C8833DF0056D6F9 /* FirstHopCandidate.swift */; }; - 07694CD12C8833E00056D6F9 /* FixedPenaltyScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944332C8833DF0056D6F9 /* FixedPenaltyScorer.swift */; }; - 07694CD22C8833E00056D6F9 /* FixedPenaltyScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944332C8833DF0056D6F9 /* FixedPenaltyScorer.swift */; }; - 07694CD32C8833E00056D6F9 /* FixedPenaltyScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944332C8833DF0056D6F9 /* FixedPenaltyScorer.swift */; }; - 07694CD42C8833E00056D6F9 /* FixedPenaltyScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944332C8833DF0056D6F9 /* FixedPenaltyScorer.swift */; }; - 07694CD52C8833E00056D6F9 /* ForwardTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944342C8833DF0056D6F9 /* ForwardTlvs.swift */; }; - 07694CD62C8833E00056D6F9 /* ForwardTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944342C8833DF0056D6F9 /* ForwardTlvs.swift */; }; - 07694CD72C8833E00056D6F9 /* ForwardTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944342C8833DF0056D6F9 /* ForwardTlvs.swift */; }; - 07694CD82C8833E00056D6F9 /* ForwardTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944342C8833DF0056D6F9 /* ForwardTlvs.swift */; }; - 07694CD92C8833E00056D6F9 /* FundingCreated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944352C8833DF0056D6F9 /* FundingCreated.swift */; }; - 07694CDA2C8833E00056D6F9 /* FundingCreated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944352C8833DF0056D6F9 /* FundingCreated.swift */; }; - 07694CDB2C8833E00056D6F9 /* FundingCreated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944352C8833DF0056D6F9 /* FundingCreated.swift */; }; - 07694CDC2C8833E00056D6F9 /* FundingCreated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944352C8833DF0056D6F9 /* FundingCreated.swift */; }; - 07694CDD2C8833E00056D6F9 /* FundingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944362C8833DF0056D6F9 /* FundingSigned.swift */; }; - 07694CDE2C8833E00056D6F9 /* FundingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944362C8833DF0056D6F9 /* FundingSigned.swift */; }; - 07694CDF2C8833E00056D6F9 /* FundingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944362C8833DF0056D6F9 /* FundingSigned.swift */; }; - 07694CE02C8833E00056D6F9 /* FundingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944362C8833DF0056D6F9 /* FundingSigned.swift */; }; - 07694CE12C8833E00056D6F9 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944372C8833DF0056D6F9 /* Future.swift */; }; - 07694CE22C8833E00056D6F9 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944372C8833DF0056D6F9 /* Future.swift */; }; - 07694CE32C8833E00056D6F9 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944372C8833DF0056D6F9 /* Future.swift */; }; - 07694CE42C8833E00056D6F9 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944372C8833DF0056D6F9 /* Future.swift */; }; - 07694CE52C8833E00056D6F9 /* GossipTimestampFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944382C8833DF0056D6F9 /* GossipTimestampFilter.swift */; }; - 07694CE62C8833E00056D6F9 /* GossipTimestampFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944382C8833DF0056D6F9 /* GossipTimestampFilter.swift */; }; - 07694CE72C8833E00056D6F9 /* GossipTimestampFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944382C8833DF0056D6F9 /* GossipTimestampFilter.swift */; }; - 07694CE82C8833E00056D6F9 /* GossipTimestampFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944382C8833DF0056D6F9 /* GossipTimestampFilter.swift */; }; - 07694CE92C8833E00056D6F9 /* HeldHtlcAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944392C8833DF0056D6F9 /* HeldHtlcAvailable.swift */; }; - 07694CEA2C8833E00056D6F9 /* HeldHtlcAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944392C8833DF0056D6F9 /* HeldHtlcAvailable.swift */; }; - 07694CEB2C8833E00056D6F9 /* HeldHtlcAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944392C8833DF0056D6F9 /* HeldHtlcAvailable.swift */; }; - 07694CEC2C8833E00056D6F9 /* HeldHtlcAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944392C8833DF0056D6F9 /* HeldHtlcAvailable.swift */; }; - 07694CED2C8833E00056D6F9 /* HolderCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443A2C8833DF0056D6F9 /* HolderCommitmentTransaction.swift */; }; - 07694CEE2C8833E00056D6F9 /* HolderCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443A2C8833DF0056D6F9 /* HolderCommitmentTransaction.swift */; }; - 07694CEF2C8833E00056D6F9 /* HolderCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443A2C8833DF0056D6F9 /* HolderCommitmentTransaction.swift */; }; - 07694CF02C8833E00056D6F9 /* HolderCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443A2C8833DF0056D6F9 /* HolderCommitmentTransaction.swift */; }; - 07694CF12C8833E00056D6F9 /* Hostname.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443B2C8833DF0056D6F9 /* Hostname.swift */; }; - 07694CF22C8833E00056D6F9 /* Hostname.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443B2C8833DF0056D6F9 /* Hostname.swift */; }; - 07694CF32C8833E00056D6F9 /* Hostname.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443B2C8833DF0056D6F9 /* Hostname.swift */; }; - 07694CF42C8833E00056D6F9 /* Hostname.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443B2C8833DF0056D6F9 /* Hostname.swift */; }; - 07694CF52C8833E00056D6F9 /* HtlcBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443C2C8833DF0056D6F9 /* HtlcBasepoint.swift */; }; - 07694CF62C8833E00056D6F9 /* HtlcBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443C2C8833DF0056D6F9 /* HtlcBasepoint.swift */; }; - 07694CF72C8833E00056D6F9 /* HtlcBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443C2C8833DF0056D6F9 /* HtlcBasepoint.swift */; }; - 07694CF82C8833E00056D6F9 /* HtlcBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443C2C8833DF0056D6F9 /* HtlcBasepoint.swift */; }; - 07694CF92C8833E00056D6F9 /* HTLCDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443D2C8833DF0056D6F9 /* HTLCDescriptor.swift */; }; - 07694CFA2C8833E00056D6F9 /* HTLCDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443D2C8833DF0056D6F9 /* HTLCDescriptor.swift */; }; - 07694CFB2C8833E00056D6F9 /* HTLCDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443D2C8833DF0056D6F9 /* HTLCDescriptor.swift */; }; - 07694CFC2C8833E00056D6F9 /* HTLCDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443D2C8833DF0056D6F9 /* HTLCDescriptor.swift */; }; - 07694CFD2C8833E00056D6F9 /* HtlcKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443E2C8833DF0056D6F9 /* HtlcKey.swift */; }; - 07694CFE2C8833E00056D6F9 /* HtlcKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443E2C8833DF0056D6F9 /* HtlcKey.swift */; }; - 07694CFF2C8833E00056D6F9 /* HtlcKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443E2C8833DF0056D6F9 /* HtlcKey.swift */; }; - 07694D002C8833E00056D6F9 /* HtlcKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443E2C8833DF0056D6F9 /* HtlcKey.swift */; }; - 07694D012C8833E00056D6F9 /* HTLCOutputInCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443F2C8833DF0056D6F9 /* HTLCOutputInCommitment.swift */; }; - 07694D022C8833E00056D6F9 /* HTLCOutputInCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443F2C8833DF0056D6F9 /* HTLCOutputInCommitment.swift */; }; - 07694D032C8833E00056D6F9 /* HTLCOutputInCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443F2C8833DF0056D6F9 /* HTLCOutputInCommitment.swift */; }; - 07694D042C8833E00056D6F9 /* HTLCOutputInCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769443F2C8833DF0056D6F9 /* HTLCOutputInCommitment.swift */; }; - 07694D052C8833E00056D6F9 /* HTLCUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944402C8833DF0056D6F9 /* HTLCUpdate.swift */; }; - 07694D062C8833E00056D6F9 /* HTLCUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944402C8833DF0056D6F9 /* HTLCUpdate.swift */; }; - 07694D072C8833E00056D6F9 /* HTLCUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944402C8833DF0056D6F9 /* HTLCUpdate.swift */; }; - 07694D082C8833E00056D6F9 /* HTLCUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944402C8833DF0056D6F9 /* HTLCUpdate.swift */; }; - 07694D092C8833E00056D6F9 /* IgnoringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944412C8833DF0056D6F9 /* IgnoringMessageHandler.swift */; }; - 07694D0A2C8833E00056D6F9 /* IgnoringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944412C8833DF0056D6F9 /* IgnoringMessageHandler.swift */; }; - 07694D0B2C8833E00056D6F9 /* IgnoringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944412C8833DF0056D6F9 /* IgnoringMessageHandler.swift */; }; - 07694D0C2C8833E00056D6F9 /* IgnoringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944412C8833DF0056D6F9 /* IgnoringMessageHandler.swift */; }; - 07694D0D2C8833E00056D6F9 /* InboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944422C8833DF0056D6F9 /* InboundHTLCDetails.swift */; }; - 07694D0E2C8833E00056D6F9 /* InboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944422C8833DF0056D6F9 /* InboundHTLCDetails.swift */; }; - 07694D0F2C8833E00056D6F9 /* InboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944422C8833DF0056D6F9 /* InboundHTLCDetails.swift */; }; - 07694D102C8833E00056D6F9 /* InboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944422C8833DF0056D6F9 /* InboundHTLCDetails.swift */; }; - 07694D112C8833E00056D6F9 /* InboundHTLCErr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944432C8833DF0056D6F9 /* InboundHTLCErr.swift */; }; - 07694D122C8833E00056D6F9 /* InboundHTLCErr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944432C8833DF0056D6F9 /* InboundHTLCErr.swift */; }; - 07694D132C8833E00056D6F9 /* InboundHTLCErr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944432C8833DF0056D6F9 /* InboundHTLCErr.swift */; }; - 07694D142C8833E00056D6F9 /* InboundHTLCErr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944432C8833DF0056D6F9 /* InboundHTLCErr.swift */; }; - 07694D152C8833E00056D6F9 /* InFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944442C8833DF0056D6F9 /* InFlightHtlcs.swift */; }; - 07694D162C8833E00056D6F9 /* InFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944442C8833DF0056D6F9 /* InFlightHtlcs.swift */; }; - 07694D172C8833E00056D6F9 /* InFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944442C8833DF0056D6F9 /* InFlightHtlcs.swift */; }; - 07694D182C8833E00056D6F9 /* InFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944442C8833DF0056D6F9 /* InFlightHtlcs.swift */; }; - 07694D192C8833E00056D6F9 /* InitFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944452C8833DF0056D6F9 /* InitFeatures.swift */; }; - 07694D1A2C8833E00056D6F9 /* InitFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944452C8833DF0056D6F9 /* InitFeatures.swift */; }; - 07694D1B2C8833E00056D6F9 /* InitFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944452C8833DF0056D6F9 /* InitFeatures.swift */; }; - 07694D1C2C8833E00056D6F9 /* InitFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944452C8833DF0056D6F9 /* InitFeatures.swift */; }; - 07694D1D2C8833E00056D6F9 /* InMemorySigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944462C8833DF0056D6F9 /* InMemorySigner.swift */; }; - 07694D1E2C8833E00056D6F9 /* InMemorySigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944462C8833DF0056D6F9 /* InMemorySigner.swift */; }; - 07694D1F2C8833E00056D6F9 /* InMemorySigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944462C8833DF0056D6F9 /* InMemorySigner.swift */; }; - 07694D202C8833E00056D6F9 /* InMemorySigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944462C8833DF0056D6F9 /* InMemorySigner.swift */; }; - 07694D212C8833E00056D6F9 /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944472C8833DF0056D6F9 /* Input.swift */; }; - 07694D222C8833E00056D6F9 /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944472C8833DF0056D6F9 /* Input.swift */; }; - 07694D232C8833E00056D6F9 /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944472C8833DF0056D6F9 /* Input.swift */; }; - 07694D242C8833E00056D6F9 /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944472C8833DF0056D6F9 /* Input.swift */; }; - 07694D252C8833E00056D6F9 /* InvalidShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944482C8833DF0056D6F9 /* InvalidShutdownScript.swift */; }; - 07694D262C8833E00056D6F9 /* InvalidShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944482C8833DF0056D6F9 /* InvalidShutdownScript.swift */; }; - 07694D272C8833E00056D6F9 /* InvalidShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944482C8833DF0056D6F9 /* InvalidShutdownScript.swift */; }; - 07694D282C8833E00056D6F9 /* InvalidShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944482C8833DF0056D6F9 /* InvalidShutdownScript.swift */; }; - 07694D292C8833E00056D6F9 /* InvoiceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944492C8833DF0056D6F9 /* InvoiceError.swift */; }; - 07694D2A2C8833E00056D6F9 /* InvoiceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944492C8833DF0056D6F9 /* InvoiceError.swift */; }; - 07694D2B2C8833E00056D6F9 /* InvoiceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944492C8833DF0056D6F9 /* InvoiceError.swift */; }; - 07694D2C2C8833E00056D6F9 /* InvoiceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944492C8833DF0056D6F9 /* InvoiceError.swift */; }; - 07694D2D2C8833E00056D6F9 /* InvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444A2C8833DF0056D6F9 /* InvoiceRequest.swift */; }; - 07694D2E2C8833E00056D6F9 /* InvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444A2C8833DF0056D6F9 /* InvoiceRequest.swift */; }; - 07694D2F2C8833E00056D6F9 /* InvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444A2C8833DF0056D6F9 /* InvoiceRequest.swift */; }; - 07694D302C8833E00056D6F9 /* InvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444A2C8833DF0056D6F9 /* InvoiceRequest.swift */; }; - 07694D312C8833E00056D6F9 /* InvoiceRequestFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444B2C8833DF0056D6F9 /* InvoiceRequestFeatures.swift */; }; - 07694D322C8833E00056D6F9 /* InvoiceRequestFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444B2C8833DF0056D6F9 /* InvoiceRequestFeatures.swift */; }; - 07694D332C8833E00056D6F9 /* InvoiceRequestFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444B2C8833DF0056D6F9 /* InvoiceRequestFeatures.swift */; }; - 07694D342C8833E00056D6F9 /* InvoiceRequestFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444B2C8833DF0056D6F9 /* InvoiceRequestFeatures.swift */; }; - 07694D352C8833E00056D6F9 /* InvoiceRequestFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444C2C8833DF0056D6F9 /* InvoiceRequestFields.swift */; }; - 07694D362C8833E00056D6F9 /* InvoiceRequestFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444C2C8833DF0056D6F9 /* InvoiceRequestFields.swift */; }; - 07694D372C8833E00056D6F9 /* InvoiceRequestFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444C2C8833DF0056D6F9 /* InvoiceRequestFields.swift */; }; - 07694D382C8833E00056D6F9 /* InvoiceRequestFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444C2C8833DF0056D6F9 /* InvoiceRequestFields.swift */; }; - 07694D392C8833E00056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444D2C8833DF0056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift */; }; - 07694D3A2C8833E00056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444D2C8833DF0056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift */; }; - 07694D3B2C8833E00056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444D2C8833DF0056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift */; }; - 07694D3C2C8833E00056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444D2C8833DF0056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift */; }; - 07694D3D2C8833E00056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444E2C8833DF0056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift */; }; - 07694D3E2C8833E00056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444E2C8833DF0056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift */; }; - 07694D3F2C8833E00056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444E2C8833DF0056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift */; }; - 07694D402C8833E00056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444E2C8833DF0056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift */; }; - 07694D412C8833E00056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444F2C8833DF0056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */; }; - 07694D422C8833E00056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444F2C8833DF0056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */; }; - 07694D432C8833E00056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444F2C8833DF0056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */; }; - 07694D442C8833E00056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769444F2C8833DF0056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */; }; - 07694D452C8833E00056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944502C8833DF0056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */; }; - 07694D462C8833E00056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944502C8833DF0056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */; }; - 07694D472C8833E00056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944502C8833DF0056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */; }; - 07694D482C8833E00056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944502C8833DF0056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */; }; - 07694D492C8833E00056D6F9 /* KeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944512C8833DF0056D6F9 /* KeysManager.swift */; }; - 07694D4A2C8833E00056D6F9 /* KeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944512C8833DF0056D6F9 /* KeysManager.swift */; }; - 07694D4B2C8833E00056D6F9 /* KeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944512C8833DF0056D6F9 /* KeysManager.swift */; }; - 07694D4C2C8833E00056D6F9 /* KeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944512C8833DF0056D6F9 /* KeysManager.swift */; }; - 07694D4D2C8833E00056D6F9 /* LightningError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944522C8833DF0056D6F9 /* LightningError.swift */; }; - 07694D4E2C8833E00056D6F9 /* LightningError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944522C8833DF0056D6F9 /* LightningError.swift */; }; - 07694D4F2C8833E00056D6F9 /* LightningError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944522C8833DF0056D6F9 /* LightningError.swift */; }; - 07694D502C8833E00056D6F9 /* LightningError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944522C8833DF0056D6F9 /* LightningError.swift */; }; - 07694D512C8833E00056D6F9 /* LockedChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944532C8833DF0056D6F9 /* LockedChannelMonitor.swift */; }; - 07694D522C8833E00056D6F9 /* LockedChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944532C8833DF0056D6F9 /* LockedChannelMonitor.swift */; }; - 07694D532C8833E00056D6F9 /* LockedChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944532C8833DF0056D6F9 /* LockedChannelMonitor.swift */; }; - 07694D542C8833E00056D6F9 /* LockedChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944532C8833DF0056D6F9 /* LockedChannelMonitor.swift */; }; - 07694D552C8833E00056D6F9 /* MessageForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944542C8833DF0056D6F9 /* MessageForwardNode.swift */; }; - 07694D562C8833E00056D6F9 /* MessageForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944542C8833DF0056D6F9 /* MessageForwardNode.swift */; }; - 07694D572C8833E00056D6F9 /* MessageForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944542C8833DF0056D6F9 /* MessageForwardNode.swift */; }; - 07694D582C8833E00056D6F9 /* MessageForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944542C8833DF0056D6F9 /* MessageForwardNode.swift */; }; - 07694D592C8833E00056D6F9 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944552C8833DF0056D6F9 /* MessageHandler.swift */; }; - 07694D5A2C8833E00056D6F9 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944552C8833DF0056D6F9 /* MessageHandler.swift */; }; - 07694D5B2C8833E00056D6F9 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944552C8833DF0056D6F9 /* MessageHandler.swift */; }; - 07694D5C2C8833E00056D6F9 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944552C8833DF0056D6F9 /* MessageHandler.swift */; }; - 07694D5D2C8833E00056D6F9 /* MinFinalCltvExpiryDelta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944562C8833DF0056D6F9 /* MinFinalCltvExpiryDelta.swift */; }; - 07694D5E2C8833E00056D6F9 /* MinFinalCltvExpiryDelta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944562C8833DF0056D6F9 /* MinFinalCltvExpiryDelta.swift */; }; - 07694D5F2C8833E00056D6F9 /* MinFinalCltvExpiryDelta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944562C8833DF0056D6F9 /* MinFinalCltvExpiryDelta.swift */; }; - 07694D602C8833E00056D6F9 /* MinFinalCltvExpiryDelta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944562C8833DF0056D6F9 /* MinFinalCltvExpiryDelta.swift */; }; - 07694D612C8833E00056D6F9 /* MonitorUpdatingPersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944572C8833DF0056D6F9 /* MonitorUpdatingPersister.swift */; }; - 07694D622C8833E00056D6F9 /* MonitorUpdatingPersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944572C8833DF0056D6F9 /* MonitorUpdatingPersister.swift */; }; - 07694D632C8833E00056D6F9 /* MonitorUpdatingPersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944572C8833DF0056D6F9 /* MonitorUpdatingPersister.swift */; }; - 07694D642C8833E00056D6F9 /* MonitorUpdatingPersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944572C8833DF0056D6F9 /* MonitorUpdatingPersister.swift */; }; - 07694D652C8833E00056D6F9 /* MultiThreadedLockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944582C8833DF0056D6F9 /* MultiThreadedLockableScore.swift */; }; - 07694D662C8833E00056D6F9 /* MultiThreadedLockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944582C8833DF0056D6F9 /* MultiThreadedLockableScore.swift */; }; - 07694D672C8833E00056D6F9 /* MultiThreadedLockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944582C8833DF0056D6F9 /* MultiThreadedLockableScore.swift */; }; - 07694D682C8833E00056D6F9 /* MultiThreadedLockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944582C8833DF0056D6F9 /* MultiThreadedLockableScore.swift */; }; - 07694D692C8833E00056D6F9 /* MultiThreadedScoreLockRead.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944592C8833DF0056D6F9 /* MultiThreadedScoreLockRead.swift */; }; - 07694D6A2C8833E00056D6F9 /* MultiThreadedScoreLockRead.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944592C8833DF0056D6F9 /* MultiThreadedScoreLockRead.swift */; }; - 07694D6B2C8833E00056D6F9 /* MultiThreadedScoreLockRead.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944592C8833DF0056D6F9 /* MultiThreadedScoreLockRead.swift */; }; - 07694D6C2C8833E00056D6F9 /* MultiThreadedScoreLockRead.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944592C8833DF0056D6F9 /* MultiThreadedScoreLockRead.swift */; }; - 07694D6D2C8833E00056D6F9 /* MultiThreadedScoreLockWrite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445A2C8833DF0056D6F9 /* MultiThreadedScoreLockWrite.swift */; }; - 07694D6E2C8833E00056D6F9 /* MultiThreadedScoreLockWrite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445A2C8833DF0056D6F9 /* MultiThreadedScoreLockWrite.swift */; }; - 07694D6F2C8833E00056D6F9 /* MultiThreadedScoreLockWrite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445A2C8833DF0056D6F9 /* MultiThreadedScoreLockWrite.swift */; }; - 07694D702C8833E00056D6F9 /* MultiThreadedScoreLockWrite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445A2C8833DF0056D6F9 /* MultiThreadedScoreLockWrite.swift */; }; - 07694D712C8833E00056D6F9 /* NetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445B2C8833DF0056D6F9 /* NetworkGraph.swift */; }; - 07694D722C8833E00056D6F9 /* NetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445B2C8833DF0056D6F9 /* NetworkGraph.swift */; }; - 07694D732C8833E00056D6F9 /* NetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445B2C8833DF0056D6F9 /* NetworkGraph.swift */; }; - 07694D742C8833E00056D6F9 /* NetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445B2C8833DF0056D6F9 /* NetworkGraph.swift */; }; - 07694D752C8833E00056D6F9 /* NodeAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445C2C8833DF0056D6F9 /* NodeAlias.swift */; }; - 07694D762C8833E00056D6F9 /* NodeAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445C2C8833DF0056D6F9 /* NodeAlias.swift */; }; - 07694D772C8833E00056D6F9 /* NodeAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445C2C8833DF0056D6F9 /* NodeAlias.swift */; }; - 07694D782C8833E00056D6F9 /* NodeAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445C2C8833DF0056D6F9 /* NodeAlias.swift */; }; - 07694D792C8833E00056D6F9 /* NodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445D2C8833DF0056D6F9 /* NodeAnnouncement.swift */; }; - 07694D7A2C8833E00056D6F9 /* NodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445D2C8833DF0056D6F9 /* NodeAnnouncement.swift */; }; - 07694D7B2C8833E00056D6F9 /* NodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445D2C8833DF0056D6F9 /* NodeAnnouncement.swift */; }; - 07694D7C2C8833E00056D6F9 /* NodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445D2C8833DF0056D6F9 /* NodeAnnouncement.swift */; }; - 07694D7D2C8833E00056D6F9 /* NodeAnnouncementDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445E2C8833DF0056D6F9 /* NodeAnnouncementDetails.swift */; }; - 07694D7E2C8833E00056D6F9 /* NodeAnnouncementDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445E2C8833DF0056D6F9 /* NodeAnnouncementDetails.swift */; }; - 07694D7F2C8833E00056D6F9 /* NodeAnnouncementDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445E2C8833DF0056D6F9 /* NodeAnnouncementDetails.swift */; }; - 07694D802C8833E00056D6F9 /* NodeAnnouncementDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445E2C8833DF0056D6F9 /* NodeAnnouncementDetails.swift */; }; - 07694D812C8833E00056D6F9 /* NodeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445F2C8833DF0056D6F9 /* NodeFeatures.swift */; }; - 07694D822C8833E00056D6F9 /* NodeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445F2C8833DF0056D6F9 /* NodeFeatures.swift */; }; - 07694D832C8833E00056D6F9 /* NodeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445F2C8833DF0056D6F9 /* NodeFeatures.swift */; }; - 07694D842C8833E00056D6F9 /* NodeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769445F2C8833DF0056D6F9 /* NodeFeatures.swift */; }; - 07694D852C8833E00056D6F9 /* NodeId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944602C8833DF0056D6F9 /* NodeId.swift */; }; - 07694D862C8833E00056D6F9 /* NodeId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944602C8833DF0056D6F9 /* NodeId.swift */; }; - 07694D872C8833E00056D6F9 /* NodeId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944602C8833DF0056D6F9 /* NodeId.swift */; }; - 07694D882C8833E00056D6F9 /* NodeId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944602C8833DF0056D6F9 /* NodeId.swift */; }; - 07694D892C8833E00056D6F9 /* NodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944612C8833DF0056D6F9 /* NodeInfo.swift */; }; - 07694D8A2C8833E00056D6F9 /* NodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944612C8833DF0056D6F9 /* NodeInfo.swift */; }; - 07694D8B2C8833E00056D6F9 /* NodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944612C8833DF0056D6F9 /* NodeInfo.swift */; }; - 07694D8C2C8833E00056D6F9 /* NodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944612C8833DF0056D6F9 /* NodeInfo.swift */; }; - 07694D8D2C8833E00056D6F9 /* Nonce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944622C8833DF0056D6F9 /* Nonce.swift */; }; - 07694D8E2C8833E00056D6F9 /* Nonce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944622C8833DF0056D6F9 /* Nonce.swift */; }; - 07694D8F2C8833E00056D6F9 /* Nonce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944622C8833DF0056D6F9 /* Nonce.swift */; }; - 07694D902C8833E00056D6F9 /* Nonce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944622C8833DF0056D6F9 /* Nonce.swift */; }; - 07694D912C8833E00056D6F9 /* Offer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944632C8833DF0056D6F9 /* Offer.swift */; }; - 07694D922C8833E00056D6F9 /* Offer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944632C8833DF0056D6F9 /* Offer.swift */; }; - 07694D932C8833E00056D6F9 /* Offer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944632C8833DF0056D6F9 /* Offer.swift */; }; - 07694D942C8833E00056D6F9 /* Offer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944632C8833DF0056D6F9 /* Offer.swift */; }; - 07694D952C8833E00056D6F9 /* OfferFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944642C8833DF0056D6F9 /* OfferFeatures.swift */; }; - 07694D962C8833E00056D6F9 /* OfferFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944642C8833DF0056D6F9 /* OfferFeatures.swift */; }; - 07694D972C8833E00056D6F9 /* OfferFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944642C8833DF0056D6F9 /* OfferFeatures.swift */; }; - 07694D982C8833E00056D6F9 /* OfferFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944642C8833DF0056D6F9 /* OfferFeatures.swift */; }; - 07694D992C8833E00056D6F9 /* OfferId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944652C8833DF0056D6F9 /* OfferId.swift */; }; - 07694D9A2C8833E00056D6F9 /* OfferId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944652C8833DF0056D6F9 /* OfferId.swift */; }; - 07694D9B2C8833E00056D6F9 /* OfferId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944652C8833DF0056D6F9 /* OfferId.swift */; }; - 07694D9C2C8833E00056D6F9 /* OfferId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944652C8833DF0056D6F9 /* OfferId.swift */; }; - 07694D9D2C8833E00056D6F9 /* OfferWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944662C8833DF0056D6F9 /* OfferWithDerivedMetadataBuilder.swift */; }; - 07694D9E2C8833E00056D6F9 /* OfferWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944662C8833DF0056D6F9 /* OfferWithDerivedMetadataBuilder.swift */; }; - 07694D9F2C8833E00056D6F9 /* OfferWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944662C8833DF0056D6F9 /* OfferWithDerivedMetadataBuilder.swift */; }; - 07694DA02C8833E00056D6F9 /* OfferWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944662C8833DF0056D6F9 /* OfferWithDerivedMetadataBuilder.swift */; }; - 07694DA12C8833E00056D6F9 /* OfferWithExplicitMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944672C8833DF0056D6F9 /* OfferWithExplicitMetadataBuilder.swift */; }; - 07694DA22C8833E00056D6F9 /* OfferWithExplicitMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944672C8833DF0056D6F9 /* OfferWithExplicitMetadataBuilder.swift */; }; - 07694DA32C8833E00056D6F9 /* OfferWithExplicitMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944672C8833DF0056D6F9 /* OfferWithExplicitMetadataBuilder.swift */; }; - 07694DA42C8833E00056D6F9 /* OfferWithExplicitMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944672C8833DF0056D6F9 /* OfferWithExplicitMetadataBuilder.swift */; }; - 07694DA52C8833E00056D6F9 /* OneHopBlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944682C8833DF0056D6F9 /* OneHopBlindedPathCandidate.swift */; }; - 07694DA62C8833E00056D6F9 /* OneHopBlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944682C8833DF0056D6F9 /* OneHopBlindedPathCandidate.swift */; }; - 07694DA72C8833E00056D6F9 /* OneHopBlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944682C8833DF0056D6F9 /* OneHopBlindedPathCandidate.swift */; }; - 07694DA82C8833E00056D6F9 /* OneHopBlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944682C8833DF0056D6F9 /* OneHopBlindedPathCandidate.swift */; }; - 07694DA92C8833E00056D6F9 /* OnionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944692C8833DF0056D6F9 /* OnionMessage.swift */; }; - 07694DAA2C8833E00056D6F9 /* OnionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944692C8833DF0056D6F9 /* OnionMessage.swift */; }; - 07694DAB2C8833E00056D6F9 /* OnionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944692C8833DF0056D6F9 /* OnionMessage.swift */; }; - 07694DAC2C8833E00056D6F9 /* OnionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944692C8833DF0056D6F9 /* OnionMessage.swift */; }; - 07694DAD2C8833E00056D6F9 /* OnionMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446A2C8833DF0056D6F9 /* OnionMessagePath.swift */; }; - 07694DAE2C8833E00056D6F9 /* OnionMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446A2C8833DF0056D6F9 /* OnionMessagePath.swift */; }; - 07694DAF2C8833E00056D6F9 /* OnionMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446A2C8833DF0056D6F9 /* OnionMessagePath.swift */; }; - 07694DB02C8833E00056D6F9 /* OnionMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446A2C8833DF0056D6F9 /* OnionMessagePath.swift */; }; - 07694DB12C8833E00056D6F9 /* OnionMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446B2C8833DF0056D6F9 /* OnionMessenger.swift */; }; - 07694DB22C8833E00056D6F9 /* OnionMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446B2C8833DF0056D6F9 /* OnionMessenger.swift */; }; - 07694DB32C8833E00056D6F9 /* OnionMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446B2C8833DF0056D6F9 /* OnionMessenger.swift */; }; - 07694DB42C8833E00056D6F9 /* OnionMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446B2C8833DF0056D6F9 /* OnionMessenger.swift */; }; - 07694DB52C8833E00056D6F9 /* OnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446C2C8833DF0056D6F9 /* OnionPacket.swift */; }; - 07694DB62C8833E00056D6F9 /* OnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446C2C8833DF0056D6F9 /* OnionPacket.swift */; }; - 07694DB72C8833E00056D6F9 /* OnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446C2C8833DF0056D6F9 /* OnionPacket.swift */; }; - 07694DB82C8833E00056D6F9 /* OnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446C2C8833DF0056D6F9 /* OnionPacket.swift */; }; - 07694DB92C8833E00056D6F9 /* OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446D2C8833DF0056D6F9 /* OpenChannel.swift */; }; - 07694DBA2C8833E00056D6F9 /* OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446D2C8833DF0056D6F9 /* OpenChannel.swift */; }; - 07694DBB2C8833E00056D6F9 /* OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446D2C8833DF0056D6F9 /* OpenChannel.swift */; }; - 07694DBC2C8833E00056D6F9 /* OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446D2C8833DF0056D6F9 /* OpenChannel.swift */; }; - 07694DBD2C8833E00056D6F9 /* OpenChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446E2C8833DF0056D6F9 /* OpenChannelV2.swift */; }; - 07694DBE2C8833E00056D6F9 /* OpenChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446E2C8833DF0056D6F9 /* OpenChannelV2.swift */; }; - 07694DBF2C8833E00056D6F9 /* OpenChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446E2C8833DF0056D6F9 /* OpenChannelV2.swift */; }; - 07694DC02C8833E00056D6F9 /* OpenChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446E2C8833DF0056D6F9 /* OpenChannelV2.swift */; }; - 07694DC12C8833E00056D6F9 /* OutboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446F2C8833DF0056D6F9 /* OutboundHTLCDetails.swift */; }; - 07694DC22C8833E00056D6F9 /* OutboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446F2C8833DF0056D6F9 /* OutboundHTLCDetails.swift */; }; - 07694DC32C8833E00056D6F9 /* OutboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446F2C8833DF0056D6F9 /* OutboundHTLCDetails.swift */; }; - 07694DC42C8833E00056D6F9 /* OutboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769446F2C8833DF0056D6F9 /* OutboundHTLCDetails.swift */; }; - 07694DC52C8833E00056D6F9 /* OutPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944702C8833DF0056D6F9 /* OutPoint.swift */; }; - 07694DC62C8833E00056D6F9 /* OutPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944702C8833DF0056D6F9 /* OutPoint.swift */; }; - 07694DC72C8833E00056D6F9 /* OutPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944702C8833DF0056D6F9 /* OutPoint.swift */; }; - 07694DC82C8833E00056D6F9 /* OutPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944702C8833DF0056D6F9 /* OutPoint.swift */; }; - 07694DC92C8833E00056D6F9 /* OutputSweeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944712C8833DF0056D6F9 /* OutputSweeper.swift */; }; - 07694DCA2C8833E00056D6F9 /* OutputSweeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944712C8833DF0056D6F9 /* OutputSweeper.swift */; }; - 07694DCB2C8833E00056D6F9 /* OutputSweeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944712C8833DF0056D6F9 /* OutputSweeper.swift */; }; - 07694DCC2C8833E00056D6F9 /* OutputSweeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944712C8833DF0056D6F9 /* OutputSweeper.swift */; }; - 07694DCD2C8833E00056D6F9 /* P2PGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944722C8833DF0056D6F9 /* P2PGossipSync.swift */; }; - 07694DCE2C8833E00056D6F9 /* P2PGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944722C8833DF0056D6F9 /* P2PGossipSync.swift */; }; - 07694DCF2C8833E00056D6F9 /* P2PGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944722C8833DF0056D6F9 /* P2PGossipSync.swift */; }; - 07694DD02C8833E00056D6F9 /* P2PGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944722C8833DF0056D6F9 /* P2PGossipSync.swift */; }; - 07694DD12C8833E00056D6F9 /* Packet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944732C8833DF0056D6F9 /* Packet.swift */; }; - 07694DD22C8833E00056D6F9 /* Packet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944732C8833DF0056D6F9 /* Packet.swift */; }; - 07694DD32C8833E00056D6F9 /* Packet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944732C8833DF0056D6F9 /* Packet.swift */; }; - 07694DD42C8833E00056D6F9 /* Packet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944732C8833DF0056D6F9 /* Packet.swift */; }; - 07694DD52C8833E00056D6F9 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944742C8833DF0056D6F9 /* Path.swift */; }; - 07694DD62C8833E00056D6F9 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944742C8833DF0056D6F9 /* Path.swift */; }; - 07694DD72C8833E00056D6F9 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944742C8833DF0056D6F9 /* Path.swift */; }; - 07694DD82C8833E00056D6F9 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944742C8833DF0056D6F9 /* Path.swift */; }; - 07694DD92C8833E10056D6F9 /* PayeePubKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944752C8833DF0056D6F9 /* PayeePubKey.swift */; }; - 07694DDA2C8833E10056D6F9 /* PayeePubKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944752C8833DF0056D6F9 /* PayeePubKey.swift */; }; - 07694DDB2C8833E10056D6F9 /* PayeePubKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944752C8833DF0056D6F9 /* PayeePubKey.swift */; }; - 07694DDC2C8833E10056D6F9 /* PayeePubKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944752C8833DF0056D6F9 /* PayeePubKey.swift */; }; - 07694DDD2C8833E10056D6F9 /* PaymentConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944762C8833DF0056D6F9 /* PaymentConstraints.swift */; }; - 07694DDE2C8833E10056D6F9 /* PaymentConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944762C8833DF0056D6F9 /* PaymentConstraints.swift */; }; - 07694DDF2C8833E10056D6F9 /* PaymentConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944762C8833DF0056D6F9 /* PaymentConstraints.swift */; }; - 07694DE02C8833E10056D6F9 /* PaymentConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944762C8833DF0056D6F9 /* PaymentConstraints.swift */; }; - 07694DE12C8833E10056D6F9 /* PaymentForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944772C8833DF0056D6F9 /* PaymentForwardNode.swift */; }; - 07694DE22C8833E10056D6F9 /* PaymentForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944772C8833DF0056D6F9 /* PaymentForwardNode.swift */; }; - 07694DE32C8833E10056D6F9 /* PaymentForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944772C8833DF0056D6F9 /* PaymentForwardNode.swift */; }; - 07694DE42C8833E10056D6F9 /* PaymentForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944772C8833DF0056D6F9 /* PaymentForwardNode.swift */; }; - 07694DE52C8833E10056D6F9 /* PaymentParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944782C8833DF0056D6F9 /* PaymentParameters.swift */; }; - 07694DE62C8833E10056D6F9 /* PaymentParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944782C8833DF0056D6F9 /* PaymentParameters.swift */; }; - 07694DE72C8833E10056D6F9 /* PaymentParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944782C8833DF0056D6F9 /* PaymentParameters.swift */; }; - 07694DE82C8833E10056D6F9 /* PaymentParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944782C8833DF0056D6F9 /* PaymentParameters.swift */; }; - 07694DE92C8833E10056D6F9 /* PaymentRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944792C8833DF0056D6F9 /* PaymentRelay.swift */; }; - 07694DEA2C8833E10056D6F9 /* PaymentRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944792C8833DF0056D6F9 /* PaymentRelay.swift */; }; - 07694DEB2C8833E10056D6F9 /* PaymentRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944792C8833DF0056D6F9 /* PaymentRelay.swift */; }; - 07694DEC2C8833E10056D6F9 /* PaymentRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944792C8833DF0056D6F9 /* PaymentRelay.swift */; }; - 07694DED2C8833E10056D6F9 /* PeerDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447A2C8833DF0056D6F9 /* PeerDetails.swift */; }; - 07694DEE2C8833E10056D6F9 /* PeerDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447A2C8833DF0056D6F9 /* PeerDetails.swift */; }; - 07694DEF2C8833E10056D6F9 /* PeerDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447A2C8833DF0056D6F9 /* PeerDetails.swift */; }; - 07694DF02C8833E10056D6F9 /* PeerDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447A2C8833DF0056D6F9 /* PeerDetails.swift */; }; - 07694DF12C8833E10056D6F9 /* PeerHandleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447B2C8833DF0056D6F9 /* PeerHandleError.swift */; }; - 07694DF22C8833E10056D6F9 /* PeerHandleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447B2C8833DF0056D6F9 /* PeerHandleError.swift */; }; - 07694DF32C8833E10056D6F9 /* PeerHandleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447B2C8833DF0056D6F9 /* PeerHandleError.swift */; }; - 07694DF42C8833E10056D6F9 /* PeerHandleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447B2C8833DF0056D6F9 /* PeerHandleError.swift */; }; - 07694DF52C8833E10056D6F9 /* PeerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447C2C8833DF0056D6F9 /* PeerManager.swift */; }; - 07694DF62C8833E10056D6F9 /* PeerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447C2C8833DF0056D6F9 /* PeerManager.swift */; }; - 07694DF72C8833E10056D6F9 /* PeerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447C2C8833DF0056D6F9 /* PeerManager.swift */; }; - 07694DF82C8833E10056D6F9 /* PeerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447C2C8833DF0056D6F9 /* PeerManager.swift */; }; - 07694DF92C8833E10056D6F9 /* PendingHTLCInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447D2C8833DF0056D6F9 /* PendingHTLCInfo.swift */; }; - 07694DFA2C8833E10056D6F9 /* PendingHTLCInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447D2C8833DF0056D6F9 /* PendingHTLCInfo.swift */; }; - 07694DFB2C8833E10056D6F9 /* PendingHTLCInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447D2C8833DF0056D6F9 /* PendingHTLCInfo.swift */; }; - 07694DFC2C8833E10056D6F9 /* PendingHTLCInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447D2C8833DF0056D6F9 /* PendingHTLCInfo.swift */; }; - 07694DFD2C8833E10056D6F9 /* PhantomKeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447E2C8833DF0056D6F9 /* PhantomKeysManager.swift */; }; - 07694DFE2C8833E10056D6F9 /* PhantomKeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447E2C8833DF0056D6F9 /* PhantomKeysManager.swift */; }; - 07694DFF2C8833E10056D6F9 /* PhantomKeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447E2C8833DF0056D6F9 /* PhantomKeysManager.swift */; }; - 07694E002C8833E10056D6F9 /* PhantomKeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447E2C8833DF0056D6F9 /* PhantomKeysManager.swift */; }; - 07694E012C8833E10056D6F9 /* PhantomRouteHints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447F2C8833DF0056D6F9 /* PhantomRouteHints.swift */; }; - 07694E022C8833E10056D6F9 /* PhantomRouteHints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447F2C8833DF0056D6F9 /* PhantomRouteHints.swift */; }; - 07694E032C8833E10056D6F9 /* PhantomRouteHints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447F2C8833DF0056D6F9 /* PhantomRouteHints.swift */; }; - 07694E042C8833E10056D6F9 /* PhantomRouteHints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769447F2C8833DF0056D6F9 /* PhantomRouteHints.swift */; }; - 07694E052C8833E10056D6F9 /* Ping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944802C8833DF0056D6F9 /* Ping.swift */; }; - 07694E062C8833E10056D6F9 /* Ping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944802C8833DF0056D6F9 /* Ping.swift */; }; - 07694E072C8833E10056D6F9 /* Ping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944802C8833DF0056D6F9 /* Ping.swift */; }; - 07694E082C8833E10056D6F9 /* Ping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944802C8833DF0056D6F9 /* Ping.swift */; }; - 07694E092C8833E10056D6F9 /* Pong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944812C8833DF0056D6F9 /* Pong.swift */; }; - 07694E0A2C8833E10056D6F9 /* Pong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944812C8833DF0056D6F9 /* Pong.swift */; }; - 07694E0B2C8833E10056D6F9 /* Pong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944812C8833DF0056D6F9 /* Pong.swift */; }; - 07694E0C2C8833E10056D6F9 /* Pong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944812C8833DF0056D6F9 /* Pong.swift */; }; - 07694E0D2C8833E10056D6F9 /* PositiveTimestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944822C8833DF0056D6F9 /* PositiveTimestamp.swift */; }; - 07694E0E2C8833E10056D6F9 /* PositiveTimestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944822C8833DF0056D6F9 /* PositiveTimestamp.swift */; }; - 07694E0F2C8833E10056D6F9 /* PositiveTimestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944822C8833DF0056D6F9 /* PositiveTimestamp.swift */; }; - 07694E102C8833E10056D6F9 /* PositiveTimestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944822C8833DF0056D6F9 /* PositiveTimestamp.swift */; }; - 07694E112C8833E10056D6F9 /* PrintableString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944832C8833DF0056D6F9 /* PrintableString.swift */; }; - 07694E122C8833E10056D6F9 /* PrintableString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944832C8833DF0056D6F9 /* PrintableString.swift */; }; - 07694E132C8833E10056D6F9 /* PrintableString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944832C8833DF0056D6F9 /* PrintableString.swift */; }; - 07694E142C8833E10056D6F9 /* PrintableString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944832C8833DF0056D6F9 /* PrintableString.swift */; }; - 07694E152C8833E10056D6F9 /* PrivateHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944842C8833DF0056D6F9 /* PrivateHopCandidate.swift */; }; - 07694E162C8833E10056D6F9 /* PrivateHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944842C8833DF0056D6F9 /* PrivateHopCandidate.swift */; }; - 07694E172C8833E10056D6F9 /* PrivateHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944842C8833DF0056D6F9 /* PrivateHopCandidate.swift */; }; - 07694E182C8833E10056D6F9 /* PrivateHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944842C8833DF0056D6F9 /* PrivateHopCandidate.swift */; }; - 07694E192C8833E10056D6F9 /* PrivateRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944852C8833DF0056D6F9 /* PrivateRoute.swift */; }; - 07694E1A2C8833E10056D6F9 /* PrivateRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944852C8833DF0056D6F9 /* PrivateRoute.swift */; }; - 07694E1B2C8833E10056D6F9 /* PrivateRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944852C8833DF0056D6F9 /* PrivateRoute.swift */; }; - 07694E1C2C8833E10056D6F9 /* PrivateRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944852C8833DF0056D6F9 /* PrivateRoute.swift */; }; - 07694E1D2C8833E10056D6F9 /* ProbabilisticScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944862C8833DF0056D6F9 /* ProbabilisticScorer.swift */; }; - 07694E1E2C8833E10056D6F9 /* ProbabilisticScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944862C8833DF0056D6F9 /* ProbabilisticScorer.swift */; }; - 07694E1F2C8833E10056D6F9 /* ProbabilisticScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944862C8833DF0056D6F9 /* ProbabilisticScorer.swift */; }; - 07694E202C8833E10056D6F9 /* ProbabilisticScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944862C8833DF0056D6F9 /* ProbabilisticScorer.swift */; }; - 07694E212C8833E10056D6F9 /* ProbabilisticScoringDecayParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944872C8833DF0056D6F9 /* ProbabilisticScoringDecayParameters.swift */; }; - 07694E222C8833E10056D6F9 /* ProbabilisticScoringDecayParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944872C8833DF0056D6F9 /* ProbabilisticScoringDecayParameters.swift */; }; - 07694E232C8833E10056D6F9 /* ProbabilisticScoringDecayParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944872C8833DF0056D6F9 /* ProbabilisticScoringDecayParameters.swift */; }; - 07694E242C8833E10056D6F9 /* ProbabilisticScoringDecayParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944872C8833DF0056D6F9 /* ProbabilisticScoringDecayParameters.swift */; }; - 07694E252C8833E10056D6F9 /* ProbabilisticScoringFeeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944882C8833DF0056D6F9 /* ProbabilisticScoringFeeParameters.swift */; }; - 07694E262C8833E10056D6F9 /* ProbabilisticScoringFeeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944882C8833DF0056D6F9 /* ProbabilisticScoringFeeParameters.swift */; }; - 07694E272C8833E10056D6F9 /* ProbabilisticScoringFeeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944882C8833DF0056D6F9 /* ProbabilisticScoringFeeParameters.swift */; }; - 07694E282C8833E10056D6F9 /* ProbabilisticScoringFeeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944882C8833DF0056D6F9 /* ProbabilisticScoringFeeParameters.swift */; }; - 07694E292C8833E10056D6F9 /* PublicHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944892C8833DF0056D6F9 /* PublicHopCandidate.swift */; }; - 07694E2A2C8833E10056D6F9 /* PublicHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944892C8833DF0056D6F9 /* PublicHopCandidate.swift */; }; - 07694E2B2C8833E10056D6F9 /* PublicHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944892C8833DF0056D6F9 /* PublicHopCandidate.swift */; }; - 07694E2C2C8833E10056D6F9 /* PublicHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944892C8833DF0056D6F9 /* PublicHopCandidate.swift */; }; - 07694E2D2C8833E10056D6F9 /* QueryChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448A2C8833DF0056D6F9 /* QueryChannelRange.swift */; }; - 07694E2E2C8833E10056D6F9 /* QueryChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448A2C8833DF0056D6F9 /* QueryChannelRange.swift */; }; - 07694E2F2C8833E10056D6F9 /* QueryChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448A2C8833DF0056D6F9 /* QueryChannelRange.swift */; }; - 07694E302C8833E10056D6F9 /* QueryChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448A2C8833DF0056D6F9 /* QueryChannelRange.swift */; }; - 07694E312C8833E10056D6F9 /* QueryShortChannelIds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448B2C8833DF0056D6F9 /* QueryShortChannelIds.swift */; }; - 07694E322C8833E10056D6F9 /* QueryShortChannelIds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448B2C8833DF0056D6F9 /* QueryShortChannelIds.swift */; }; - 07694E332C8833E10056D6F9 /* QueryShortChannelIds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448B2C8833DF0056D6F9 /* QueryShortChannelIds.swift */; }; - 07694E342C8833E10056D6F9 /* QueryShortChannelIds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448B2C8833DF0056D6F9 /* QueryShortChannelIds.swift */; }; - 07694E352C8833E10056D6F9 /* RandomBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448C2C8833DF0056D6F9 /* RandomBytes.swift */; }; - 07694E362C8833E10056D6F9 /* RandomBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448C2C8833DF0056D6F9 /* RandomBytes.swift */; }; - 07694E372C8833E10056D6F9 /* RandomBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448C2C8833DF0056D6F9 /* RandomBytes.swift */; }; - 07694E382C8833E10056D6F9 /* RandomBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448C2C8833DF0056D6F9 /* RandomBytes.swift */; }; - 07694E392C8833E10056D6F9 /* RapidGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448D2C8833DF0056D6F9 /* RapidGossipSync.swift */; }; - 07694E3A2C8833E10056D6F9 /* RapidGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448D2C8833DF0056D6F9 /* RapidGossipSync.swift */; }; - 07694E3B2C8833E10056D6F9 /* RapidGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448D2C8833DF0056D6F9 /* RapidGossipSync.swift */; }; - 07694E3C2C8833E10056D6F9 /* RapidGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448D2C8833DF0056D6F9 /* RapidGossipSync.swift */; }; - 07694E3D2C8833E10056D6F9 /* RawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448E2C8833DF0056D6F9 /* RawBolt11Invoice.swift */; }; - 07694E3E2C8833E10056D6F9 /* RawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448E2C8833DF0056D6F9 /* RawBolt11Invoice.swift */; }; - 07694E3F2C8833E10056D6F9 /* RawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448E2C8833DF0056D6F9 /* RawBolt11Invoice.swift */; }; - 07694E402C8833E10056D6F9 /* RawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448E2C8833DF0056D6F9 /* RawBolt11Invoice.swift */; }; - 07694E412C8833E10056D6F9 /* RawDataPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448F2C8833DF0056D6F9 /* RawDataPart.swift */; }; - 07694E422C8833E10056D6F9 /* RawDataPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448F2C8833DF0056D6F9 /* RawDataPart.swift */; }; - 07694E432C8833E10056D6F9 /* RawDataPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448F2C8833DF0056D6F9 /* RawDataPart.swift */; }; - 07694E442C8833E10056D6F9 /* RawDataPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769448F2C8833DF0056D6F9 /* RawDataPart.swift */; }; - 07694E452C8833E10056D6F9 /* ReadOnlyNetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944902C8833DF0056D6F9 /* ReadOnlyNetworkGraph.swift */; }; - 07694E462C8833E10056D6F9 /* ReadOnlyNetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944902C8833DF0056D6F9 /* ReadOnlyNetworkGraph.swift */; }; - 07694E472C8833E10056D6F9 /* ReadOnlyNetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944902C8833DF0056D6F9 /* ReadOnlyNetworkGraph.swift */; }; - 07694E482C8833E10056D6F9 /* ReadOnlyNetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944902C8833DF0056D6F9 /* ReadOnlyNetworkGraph.swift */; }; - 07694E492C8833E10056D6F9 /* ReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944912C8833DF0056D6F9 /* ReceiveTlvs.swift */; }; - 07694E4A2C8833E10056D6F9 /* ReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944912C8833DF0056D6F9 /* ReceiveTlvs.swift */; }; - 07694E4B2C8833E10056D6F9 /* ReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944912C8833DF0056D6F9 /* ReceiveTlvs.swift */; }; - 07694E4C2C8833E10056D6F9 /* ReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944912C8833DF0056D6F9 /* ReceiveTlvs.swift */; }; - 07694E4D2C8833E10056D6F9 /* RecipientOnionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944922C8833DF0056D6F9 /* RecipientOnionFields.swift */; }; - 07694E4E2C8833E10056D6F9 /* RecipientOnionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944922C8833DF0056D6F9 /* RecipientOnionFields.swift */; }; - 07694E4F2C8833E10056D6F9 /* RecipientOnionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944922C8833DF0056D6F9 /* RecipientOnionFields.swift */; }; - 07694E502C8833E10056D6F9 /* RecipientOnionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944922C8833DF0056D6F9 /* RecipientOnionFields.swift */; }; - 07694E512C8833E10056D6F9 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944932C8833DF0056D6F9 /* Record.swift */; }; - 07694E522C8833E10056D6F9 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944932C8833DF0056D6F9 /* Record.swift */; }; - 07694E532C8833E10056D6F9 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944932C8833DF0056D6F9 /* Record.swift */; }; - 07694E542C8833E10056D6F9 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944932C8833DF0056D6F9 /* Record.swift */; }; - 07694E552C8833E10056D6F9 /* Refund.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944942C8833DF0056D6F9 /* Refund.swift */; }; - 07694E562C8833E10056D6F9 /* Refund.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944942C8833DF0056D6F9 /* Refund.swift */; }; - 07694E572C8833E10056D6F9 /* Refund.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944942C8833DF0056D6F9 /* Refund.swift */; }; - 07694E582C8833E10056D6F9 /* Refund.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944942C8833DF0056D6F9 /* Refund.swift */; }; - 07694E592C8833E10056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944952C8833DF0056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift */; }; - 07694E5A2C8833E10056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944952C8833DF0056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift */; }; - 07694E5B2C8833E10056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944952C8833DF0056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift */; }; - 07694E5C2C8833E10056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944952C8833DF0056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift */; }; - 07694E5D2C8833E10056D6F9 /* ReleaseHeldHtlc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944962C8833DF0056D6F9 /* ReleaseHeldHtlc.swift */; }; - 07694E5E2C8833E10056D6F9 /* ReleaseHeldHtlc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944962C8833DF0056D6F9 /* ReleaseHeldHtlc.swift */; }; - 07694E5F2C8833E10056D6F9 /* ReleaseHeldHtlc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944962C8833DF0056D6F9 /* ReleaseHeldHtlc.swift */; }; - 07694E602C8833E10056D6F9 /* ReleaseHeldHtlc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944962C8833DF0056D6F9 /* ReleaseHeldHtlc.swift */; }; - 07694E612C8833E10056D6F9 /* ReplayEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944972C8833DF0056D6F9 /* ReplayEvent.swift */; }; - 07694E622C8833E10056D6F9 /* ReplayEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944972C8833DF0056D6F9 /* ReplayEvent.swift */; }; - 07694E632C8833E10056D6F9 /* ReplayEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944972C8833DF0056D6F9 /* ReplayEvent.swift */; }; - 07694E642C8833E10056D6F9 /* ReplayEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944972C8833DF0056D6F9 /* ReplayEvent.swift */; }; - 07694E652C8833E10056D6F9 /* ReplyChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944982C8833DF0056D6F9 /* ReplyChannelRange.swift */; }; - 07694E662C8833E10056D6F9 /* ReplyChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944982C8833DF0056D6F9 /* ReplyChannelRange.swift */; }; - 07694E672C8833E10056D6F9 /* ReplyChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944982C8833DF0056D6F9 /* ReplyChannelRange.swift */; }; - 07694E682C8833E10056D6F9 /* ReplyChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944982C8833DF0056D6F9 /* ReplyChannelRange.swift */; }; - 07694E692C8833E10056D6F9 /* ReplyShortChannelIdsEnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944992C8833DF0056D6F9 /* ReplyShortChannelIdsEnd.swift */; }; - 07694E6A2C8833E10056D6F9 /* ReplyShortChannelIdsEnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944992C8833DF0056D6F9 /* ReplyShortChannelIdsEnd.swift */; }; - 07694E6B2C8833E10056D6F9 /* ReplyShortChannelIdsEnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944992C8833DF0056D6F9 /* ReplyShortChannelIdsEnd.swift */; }; - 07694E6C2C8833E10056D6F9 /* ReplyShortChannelIdsEnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944992C8833DF0056D6F9 /* ReplyShortChannelIdsEnd.swift */; }; - 07694E6D2C8833E10056D6F9 /* Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449A2C8833DF0056D6F9 /* Responder.swift */; }; - 07694E6E2C8833E10056D6F9 /* Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449A2C8833DF0056D6F9 /* Responder.swift */; }; - 07694E6F2C8833E10056D6F9 /* Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449A2C8833DF0056D6F9 /* Responder.swift */; }; - 07694E702C8833E10056D6F9 /* Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449A2C8833DF0056D6F9 /* Responder.swift */; }; - 07694E712C8833E10056D6F9 /* ResponseInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449B2C8833DF0056D6F9 /* ResponseInstruction.swift */; }; - 07694E722C8833E10056D6F9 /* ResponseInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449B2C8833DF0056D6F9 /* ResponseInstruction.swift */; }; - 07694E732C8833E10056D6F9 /* ResponseInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449B2C8833DF0056D6F9 /* ResponseInstruction.swift */; }; - 07694E742C8833E10056D6F9 /* ResponseInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449B2C8833DF0056D6F9 /* ResponseInstruction.swift */; }; - 07694E752C8833E10056D6F9 /* RevocationBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449C2C8833DF0056D6F9 /* RevocationBasepoint.swift */; }; - 07694E762C8833E10056D6F9 /* RevocationBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449C2C8833DF0056D6F9 /* RevocationBasepoint.swift */; }; - 07694E772C8833E10056D6F9 /* RevocationBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449C2C8833DF0056D6F9 /* RevocationBasepoint.swift */; }; - 07694E782C8833E10056D6F9 /* RevocationBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449C2C8833DF0056D6F9 /* RevocationBasepoint.swift */; }; - 07694E792C8833E10056D6F9 /* RevocationKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449D2C8833DF0056D6F9 /* RevocationKey.swift */; }; - 07694E7A2C8833E10056D6F9 /* RevocationKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449D2C8833DF0056D6F9 /* RevocationKey.swift */; }; - 07694E7B2C8833E10056D6F9 /* RevocationKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449D2C8833DF0056D6F9 /* RevocationKey.swift */; }; - 07694E7C2C8833E10056D6F9 /* RevocationKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449D2C8833DF0056D6F9 /* RevocationKey.swift */; }; - 07694E7D2C8833E10056D6F9 /* RevokeAndACK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449E2C8833DF0056D6F9 /* RevokeAndACK.swift */; }; - 07694E7E2C8833E10056D6F9 /* RevokeAndACK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449E2C8833DF0056D6F9 /* RevokeAndACK.swift */; }; - 07694E7F2C8833E10056D6F9 /* RevokeAndACK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449E2C8833DF0056D6F9 /* RevokeAndACK.swift */; }; - 07694E802C8833E10056D6F9 /* RevokeAndACK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449E2C8833DF0056D6F9 /* RevokeAndACK.swift */; }; - 07694E812C8833E10056D6F9 /* Route.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449F2C8833DF0056D6F9 /* Route.swift */; }; - 07694E822C8833E10056D6F9 /* Route.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449F2C8833DF0056D6F9 /* Route.swift */; }; - 07694E832C8833E10056D6F9 /* Route.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449F2C8833DF0056D6F9 /* Route.swift */; }; - 07694E842C8833E10056D6F9 /* Route.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769449F2C8833DF0056D6F9 /* Route.swift */; }; - 07694E852C8833E10056D6F9 /* RouteHint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A02C8833DF0056D6F9 /* RouteHint.swift */; }; - 07694E862C8833E10056D6F9 /* RouteHint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A02C8833DF0056D6F9 /* RouteHint.swift */; }; - 07694E872C8833E10056D6F9 /* RouteHint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A02C8833DF0056D6F9 /* RouteHint.swift */; }; - 07694E882C8833E10056D6F9 /* RouteHint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A02C8833DF0056D6F9 /* RouteHint.swift */; }; - 07694E892C8833E10056D6F9 /* RouteHintHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A12C8833DF0056D6F9 /* RouteHintHop.swift */; }; - 07694E8A2C8833E10056D6F9 /* RouteHintHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A12C8833DF0056D6F9 /* RouteHintHop.swift */; }; - 07694E8B2C8833E10056D6F9 /* RouteHintHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A12C8833DF0056D6F9 /* RouteHintHop.swift */; }; - 07694E8C2C8833E10056D6F9 /* RouteHintHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A12C8833DF0056D6F9 /* RouteHintHop.swift */; }; - 07694E8D2C8833E10056D6F9 /* RouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A22C8833DF0056D6F9 /* RouteHop.swift */; }; - 07694E8E2C8833E10056D6F9 /* RouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A22C8833DF0056D6F9 /* RouteHop.swift */; }; - 07694E8F2C8833E10056D6F9 /* RouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A22C8833DF0056D6F9 /* RouteHop.swift */; }; - 07694E902C8833E10056D6F9 /* RouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A22C8833DF0056D6F9 /* RouteHop.swift */; }; - 07694E912C8833E10056D6F9 /* RouteParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A32C8833DF0056D6F9 /* RouteParameters.swift */; }; - 07694E922C8833E10056D6F9 /* RouteParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A32C8833DF0056D6F9 /* RouteParameters.swift */; }; - 07694E932C8833E10056D6F9 /* RouteParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A32C8833DF0056D6F9 /* RouteParameters.swift */; }; - 07694E942C8833E10056D6F9 /* RouteParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A32C8833DF0056D6F9 /* RouteParameters.swift */; }; - 07694E952C8833E10056D6F9 /* RoutingFees.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A42C8833DF0056D6F9 /* RoutingFees.swift */; }; - 07694E962C8833E10056D6F9 /* RoutingFees.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A42C8833DF0056D6F9 /* RoutingFees.swift */; }; - 07694E972C8833E10056D6F9 /* RoutingFees.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A42C8833DF0056D6F9 /* RoutingFees.swift */; }; - 07694E982C8833E10056D6F9 /* RoutingFees.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A42C8833DF0056D6F9 /* RoutingFees.swift */; }; - 07694E992C8833E10056D6F9 /* ScorerAccountingForInFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A52C8833DF0056D6F9 /* ScorerAccountingForInFlightHtlcs.swift */; }; - 07694E9A2C8833E10056D6F9 /* ScorerAccountingForInFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A52C8833DF0056D6F9 /* ScorerAccountingForInFlightHtlcs.swift */; }; - 07694E9B2C8833E10056D6F9 /* ScorerAccountingForInFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A52C8833DF0056D6F9 /* ScorerAccountingForInFlightHtlcs.swift */; }; - 07694E9C2C8833E10056D6F9 /* ScorerAccountingForInFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A52C8833DF0056D6F9 /* ScorerAccountingForInFlightHtlcs.swift */; }; - 07694E9D2C8833E10056D6F9 /* Sha256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A62C8833DF0056D6F9 /* Sha256.swift */; }; - 07694E9E2C8833E10056D6F9 /* Sha256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A62C8833DF0056D6F9 /* Sha256.swift */; }; - 07694E9F2C8833E10056D6F9 /* Sha256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A62C8833DF0056D6F9 /* Sha256.swift */; }; - 07694EA02C8833E10056D6F9 /* Sha256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A62C8833DF0056D6F9 /* Sha256.swift */; }; - 07694EA12C8833E10056D6F9 /* Shutdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A72C8833DF0056D6F9 /* Shutdown.swift */; }; - 07694EA22C8833E10056D6F9 /* Shutdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A72C8833DF0056D6F9 /* Shutdown.swift */; }; - 07694EA32C8833E10056D6F9 /* Shutdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A72C8833DF0056D6F9 /* Shutdown.swift */; }; - 07694EA42C8833E10056D6F9 /* Shutdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A72C8833DF0056D6F9 /* Shutdown.swift */; }; - 07694EA52C8833E10056D6F9 /* ShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A82C8833DF0056D6F9 /* ShutdownScript.swift */; }; - 07694EA62C8833E10056D6F9 /* ShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A82C8833DF0056D6F9 /* ShutdownScript.swift */; }; - 07694EA72C8833E10056D6F9 /* ShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A82C8833DF0056D6F9 /* ShutdownScript.swift */; }; - 07694EA82C8833E10056D6F9 /* ShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A82C8833DF0056D6F9 /* ShutdownScript.swift */; }; - 07694EA92C8833E10056D6F9 /* SignedRawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A92C8833DF0056D6F9 /* SignedRawBolt11Invoice.swift */; }; - 07694EAA2C8833E10056D6F9 /* SignedRawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A92C8833DF0056D6F9 /* SignedRawBolt11Invoice.swift */; }; - 07694EAB2C8833E10056D6F9 /* SignedRawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A92C8833DF0056D6F9 /* SignedRawBolt11Invoice.swift */; }; - 07694EAC2C8833E10056D6F9 /* SignedRawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944A92C8833DF0056D6F9 /* SignedRawBolt11Invoice.swift */; }; - 07694EAD2C8833E10056D6F9 /* Sleeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AA2C8833DF0056D6F9 /* Sleeper.swift */; }; - 07694EAE2C8833E10056D6F9 /* Sleeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AA2C8833DF0056D6F9 /* Sleeper.swift */; }; - 07694EAF2C8833E10056D6F9 /* Sleeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AA2C8833DF0056D6F9 /* Sleeper.swift */; }; - 07694EB02C8833E10056D6F9 /* Sleeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AA2C8833DF0056D6F9 /* Sleeper.swift */; }; - 07694EB12C8833E10056D6F9 /* SpliceAck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AB2C8833DF0056D6F9 /* SpliceAck.swift */; }; - 07694EB22C8833E10056D6F9 /* SpliceAck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AB2C8833DF0056D6F9 /* SpliceAck.swift */; }; - 07694EB32C8833E10056D6F9 /* SpliceAck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AB2C8833DF0056D6F9 /* SpliceAck.swift */; }; - 07694EB42C8833E10056D6F9 /* SpliceAck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AB2C8833DF0056D6F9 /* SpliceAck.swift */; }; - 07694EB52C8833E10056D6F9 /* SpliceInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AC2C8833DF0056D6F9 /* SpliceInit.swift */; }; - 07694EB62C8833E10056D6F9 /* SpliceInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AC2C8833DF0056D6F9 /* SpliceInit.swift */; }; - 07694EB72C8833E10056D6F9 /* SpliceInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AC2C8833DF0056D6F9 /* SpliceInit.swift */; }; - 07694EB82C8833E10056D6F9 /* SpliceInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AC2C8833DF0056D6F9 /* SpliceInit.swift */; }; - 07694EB92C8833E10056D6F9 /* SpliceLocked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AD2C8833DF0056D6F9 /* SpliceLocked.swift */; }; - 07694EBA2C8833E10056D6F9 /* SpliceLocked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AD2C8833DF0056D6F9 /* SpliceLocked.swift */; }; - 07694EBB2C8833E10056D6F9 /* SpliceLocked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AD2C8833DF0056D6F9 /* SpliceLocked.swift */; }; - 07694EBC2C8833E10056D6F9 /* SpliceLocked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AD2C8833DF0056D6F9 /* SpliceLocked.swift */; }; - 07694EBD2C8833E10056D6F9 /* StaticPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AE2C8833DF0056D6F9 /* StaticPaymentOutputDescriptor.swift */; }; - 07694EBE2C8833E10056D6F9 /* StaticPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AE2C8833DF0056D6F9 /* StaticPaymentOutputDescriptor.swift */; }; - 07694EBF2C8833E10056D6F9 /* StaticPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AE2C8833DF0056D6F9 /* StaticPaymentOutputDescriptor.swift */; }; - 07694EC02C8833E10056D6F9 /* StaticPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AE2C8833DF0056D6F9 /* StaticPaymentOutputDescriptor.swift */; }; - 07694EC12C8833E10056D6F9 /* Stfu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AF2C8833DF0056D6F9 /* Stfu.swift */; }; - 07694EC22C8833E10056D6F9 /* Stfu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AF2C8833DF0056D6F9 /* Stfu.swift */; }; - 07694EC32C8833E10056D6F9 /* Stfu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AF2C8833DF0056D6F9 /* Stfu.swift */; }; - 07694EC42C8833E10056D6F9 /* Stfu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944AF2C8833DF0056D6F9 /* Stfu.swift */; }; - 07694EC52C8833E10056D6F9 /* TaggedHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B02C8833DF0056D6F9 /* TaggedHash.swift */; }; - 07694EC62C8833E10056D6F9 /* TaggedHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B02C8833DF0056D6F9 /* TaggedHash.swift */; }; - 07694EC72C8833E10056D6F9 /* TaggedHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B02C8833DF0056D6F9 /* TaggedHash.swift */; }; - 07694EC82C8833E10056D6F9 /* TaggedHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B02C8833DF0056D6F9 /* TaggedHash.swift */; }; - 07694EC92C8833E10056D6F9 /* TrackedSpendableOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B12C8833DF0056D6F9 /* TrackedSpendableOutput.swift */; }; - 07694ECA2C8833E10056D6F9 /* TrackedSpendableOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B12C8833DF0056D6F9 /* TrackedSpendableOutput.swift */; }; - 07694ECB2C8833E10056D6F9 /* TrackedSpendableOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B12C8833DF0056D6F9 /* TrackedSpendableOutput.swift */; }; - 07694ECC2C8833E10056D6F9 /* TrackedSpendableOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B12C8833DF0056D6F9 /* TrackedSpendableOutput.swift */; }; - 07694ECD2C8833E10056D6F9 /* TrampolineOnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B22C8833DF0056D6F9 /* TrampolineOnionPacket.swift */; }; - 07694ECE2C8833E10056D6F9 /* TrampolineOnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B22C8833DF0056D6F9 /* TrampolineOnionPacket.swift */; }; - 07694ECF2C8833E10056D6F9 /* TrampolineOnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B22C8833DF0056D6F9 /* TrampolineOnionPacket.swift */; }; - 07694ED02C8833E10056D6F9 /* TrampolineOnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B22C8833DF0056D6F9 /* TrampolineOnionPacket.swift */; }; - 07694ED12C8833E10056D6F9 /* TransactionU16LenLimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B32C8833DF0056D6F9 /* TransactionU16LenLimited.swift */; }; - 07694ED22C8833E10056D6F9 /* TransactionU16LenLimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B32C8833DF0056D6F9 /* TransactionU16LenLimited.swift */; }; - 07694ED32C8833E10056D6F9 /* TransactionU16LenLimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B32C8833DF0056D6F9 /* TransactionU16LenLimited.swift */; }; - 07694ED42C8833E10056D6F9 /* TransactionU16LenLimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B32C8833DF0056D6F9 /* TransactionU16LenLimited.swift */; }; - 07694ED52C8833E10056D6F9 /* TrustedClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B42C8833DF0056D6F9 /* TrustedClosingTransaction.swift */; }; - 07694ED62C8833E10056D6F9 /* TrustedClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B42C8833DF0056D6F9 /* TrustedClosingTransaction.swift */; }; - 07694ED72C8833E10056D6F9 /* TrustedClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B42C8833DF0056D6F9 /* TrustedClosingTransaction.swift */; }; - 07694ED82C8833E10056D6F9 /* TrustedClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B42C8833DF0056D6F9 /* TrustedClosingTransaction.swift */; }; - 07694ED92C8833E10056D6F9 /* TrustedCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B52C8833DF0056D6F9 /* TrustedCommitmentTransaction.swift */; }; - 07694EDA2C8833E10056D6F9 /* TrustedCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B52C8833DF0056D6F9 /* TrustedCommitmentTransaction.swift */; }; - 07694EDB2C8833E10056D6F9 /* TrustedCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B52C8833DF0056D6F9 /* TrustedCommitmentTransaction.swift */; }; - 07694EDC2C8833E10056D6F9 /* TrustedCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B52C8833DF0056D6F9 /* TrustedCommitmentTransaction.swift */; }; - 07694EDD2C8833E10056D6F9 /* TxAbort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B62C8833DF0056D6F9 /* TxAbort.swift */; }; - 07694EDE2C8833E10056D6F9 /* TxAbort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B62C8833DF0056D6F9 /* TxAbort.swift */; }; - 07694EDF2C8833E10056D6F9 /* TxAbort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B62C8833DF0056D6F9 /* TxAbort.swift */; }; - 07694EE02C8833E10056D6F9 /* TxAbort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B62C8833DF0056D6F9 /* TxAbort.swift */; }; - 07694EE12C8833E10056D6F9 /* TxAckRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B72C8833DF0056D6F9 /* TxAckRbf.swift */; }; - 07694EE22C8833E10056D6F9 /* TxAckRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B72C8833DF0056D6F9 /* TxAckRbf.swift */; }; - 07694EE32C8833E10056D6F9 /* TxAckRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B72C8833DF0056D6F9 /* TxAckRbf.swift */; }; - 07694EE42C8833E10056D6F9 /* TxAckRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B72C8833DF0056D6F9 /* TxAckRbf.swift */; }; - 07694EE52C8833E10056D6F9 /* TxAddInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B82C8833DF0056D6F9 /* TxAddInput.swift */; }; - 07694EE62C8833E10056D6F9 /* TxAddInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B82C8833DF0056D6F9 /* TxAddInput.swift */; }; - 07694EE72C8833E10056D6F9 /* TxAddInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B82C8833DF0056D6F9 /* TxAddInput.swift */; }; - 07694EE82C8833E10056D6F9 /* TxAddInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B82C8833DF0056D6F9 /* TxAddInput.swift */; }; - 07694EE92C8833E10056D6F9 /* TxAddOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B92C8833DF0056D6F9 /* TxAddOutput.swift */; }; - 07694EEA2C8833E10056D6F9 /* TxAddOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B92C8833DF0056D6F9 /* TxAddOutput.swift */; }; - 07694EEB2C8833E10056D6F9 /* TxAddOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B92C8833DF0056D6F9 /* TxAddOutput.swift */; }; - 07694EEC2C8833E10056D6F9 /* TxAddOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944B92C8833DF0056D6F9 /* TxAddOutput.swift */; }; - 07694EED2C8833E10056D6F9 /* TxComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BA2C8833DF0056D6F9 /* TxComplete.swift */; }; - 07694EEE2C8833E10056D6F9 /* TxComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BA2C8833DF0056D6F9 /* TxComplete.swift */; }; - 07694EEF2C8833E10056D6F9 /* TxComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BA2C8833DF0056D6F9 /* TxComplete.swift */; }; - 07694EF02C8833E10056D6F9 /* TxComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BA2C8833DF0056D6F9 /* TxComplete.swift */; }; - 07694EF12C8833E10056D6F9 /* TxCreationKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BB2C8833DF0056D6F9 /* TxCreationKeys.swift */; }; - 07694EF22C8833E10056D6F9 /* TxCreationKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BB2C8833DF0056D6F9 /* TxCreationKeys.swift */; }; - 07694EF32C8833E10056D6F9 /* TxCreationKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BB2C8833DF0056D6F9 /* TxCreationKeys.swift */; }; - 07694EF42C8833E10056D6F9 /* TxCreationKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BB2C8833DF0056D6F9 /* TxCreationKeys.swift */; }; - 07694EF52C8833E10056D6F9 /* TxIn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BC2C8833DF0056D6F9 /* TxIn.swift */; }; - 07694EF62C8833E10056D6F9 /* TxIn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BC2C8833DF0056D6F9 /* TxIn.swift */; }; - 07694EF72C8833E10056D6F9 /* TxIn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BC2C8833DF0056D6F9 /* TxIn.swift */; }; - 07694EF82C8833E10056D6F9 /* TxIn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BC2C8833DF0056D6F9 /* TxIn.swift */; }; - 07694EF92C8833E10056D6F9 /* TxInitRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BD2C8833DF0056D6F9 /* TxInitRbf.swift */; }; - 07694EFA2C8833E10056D6F9 /* TxInitRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BD2C8833DF0056D6F9 /* TxInitRbf.swift */; }; - 07694EFB2C8833E10056D6F9 /* TxInitRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BD2C8833DF0056D6F9 /* TxInitRbf.swift */; }; - 07694EFC2C8833E10056D6F9 /* TxInitRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BD2C8833DF0056D6F9 /* TxInitRbf.swift */; }; - 07694EFD2C8833E10056D6F9 /* TxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BE2C8833DF0056D6F9 /* TxOut.swift */; }; - 07694EFE2C8833E10056D6F9 /* TxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BE2C8833DF0056D6F9 /* TxOut.swift */; }; - 07694EFF2C8833E10056D6F9 /* TxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BE2C8833DF0056D6F9 /* TxOut.swift */; }; - 07694F002C8833E10056D6F9 /* TxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BE2C8833DF0056D6F9 /* TxOut.swift */; }; - 07694F012C8833E10056D6F9 /* TxRemoveInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BF2C8833DF0056D6F9 /* TxRemoveInput.swift */; }; - 07694F022C8833E10056D6F9 /* TxRemoveInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BF2C8833DF0056D6F9 /* TxRemoveInput.swift */; }; - 07694F032C8833E10056D6F9 /* TxRemoveInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BF2C8833DF0056D6F9 /* TxRemoveInput.swift */; }; - 07694F042C8833E10056D6F9 /* TxRemoveInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944BF2C8833DF0056D6F9 /* TxRemoveInput.swift */; }; - 07694F052C8833E10056D6F9 /* TxRemoveOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C02C8833DF0056D6F9 /* TxRemoveOutput.swift */; }; - 07694F062C8833E10056D6F9 /* TxRemoveOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C02C8833DF0056D6F9 /* TxRemoveOutput.swift */; }; - 07694F072C8833E10056D6F9 /* TxRemoveOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C02C8833DF0056D6F9 /* TxRemoveOutput.swift */; }; - 07694F082C8833E10056D6F9 /* TxRemoveOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C02C8833DF0056D6F9 /* TxRemoveOutput.swift */; }; - 07694F092C8833E10056D6F9 /* TxSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C12C8833DF0056D6F9 /* TxSignatures.swift */; }; - 07694F0A2C8833E10056D6F9 /* TxSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C12C8833DF0056D6F9 /* TxSignatures.swift */; }; - 07694F0B2C8833E10056D6F9 /* TxSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C12C8833DF0056D6F9 /* TxSignatures.swift */; }; - 07694F0C2C8833E10056D6F9 /* TxSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C12C8833DF0056D6F9 /* TxSignatures.swift */; }; - 07694F0D2C8833E10056D6F9 /* UnknownPaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C22C8833DF0056D6F9 /* UnknownPaymentContext.swift */; }; - 07694F0E2C8833E10056D6F9 /* UnknownPaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C22C8833DF0056D6F9 /* UnknownPaymentContext.swift */; }; - 07694F0F2C8833E10056D6F9 /* UnknownPaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C22C8833DF0056D6F9 /* UnknownPaymentContext.swift */; }; - 07694F102C8833E10056D6F9 /* UnknownPaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C22C8833DF0056D6F9 /* UnknownPaymentContext.swift */; }; - 07694F112C8833E10056D6F9 /* UnsignedBolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C32C8833DF0056D6F9 /* UnsignedBolt12Invoice.swift */; }; - 07694F122C8833E10056D6F9 /* UnsignedBolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C32C8833DF0056D6F9 /* UnsignedBolt12Invoice.swift */; }; - 07694F132C8833E10056D6F9 /* UnsignedBolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C32C8833DF0056D6F9 /* UnsignedBolt12Invoice.swift */; }; - 07694F142C8833E10056D6F9 /* UnsignedBolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C32C8833DF0056D6F9 /* UnsignedBolt12Invoice.swift */; }; - 07694F152C8833E10056D6F9 /* UnsignedChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C42C8833DF0056D6F9 /* UnsignedChannelAnnouncement.swift */; }; - 07694F162C8833E10056D6F9 /* UnsignedChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C42C8833DF0056D6F9 /* UnsignedChannelAnnouncement.swift */; }; - 07694F172C8833E10056D6F9 /* UnsignedChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C42C8833DF0056D6F9 /* UnsignedChannelAnnouncement.swift */; }; - 07694F182C8833E10056D6F9 /* UnsignedChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C42C8833DF0056D6F9 /* UnsignedChannelAnnouncement.swift */; }; - 07694F192C8833E10056D6F9 /* UnsignedChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C52C8833DF0056D6F9 /* UnsignedChannelUpdate.swift */; }; - 07694F1A2C8833E10056D6F9 /* UnsignedChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C52C8833DF0056D6F9 /* UnsignedChannelUpdate.swift */; }; - 07694F1B2C8833E10056D6F9 /* UnsignedChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C52C8833DF0056D6F9 /* UnsignedChannelUpdate.swift */; }; - 07694F1C2C8833E10056D6F9 /* UnsignedChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C52C8833DF0056D6F9 /* UnsignedChannelUpdate.swift */; }; - 07694F1D2C8833E10056D6F9 /* UnsignedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C62C8833DF0056D6F9 /* UnsignedInvoiceRequest.swift */; }; - 07694F1E2C8833E10056D6F9 /* UnsignedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C62C8833DF0056D6F9 /* UnsignedInvoiceRequest.swift */; }; - 07694F1F2C8833E10056D6F9 /* UnsignedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C62C8833DF0056D6F9 /* UnsignedInvoiceRequest.swift */; }; - 07694F202C8833E10056D6F9 /* UnsignedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C62C8833DF0056D6F9 /* UnsignedInvoiceRequest.swift */; }; - 07694F212C8833E10056D6F9 /* UnsignedNodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C72C8833DF0056D6F9 /* UnsignedNodeAnnouncement.swift */; }; - 07694F222C8833E10056D6F9 /* UnsignedNodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C72C8833DF0056D6F9 /* UnsignedNodeAnnouncement.swift */; }; - 07694F232C8833E10056D6F9 /* UnsignedNodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C72C8833DF0056D6F9 /* UnsignedNodeAnnouncement.swift */; }; - 07694F242C8833E10056D6F9 /* UnsignedNodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C72C8833DF0056D6F9 /* UnsignedNodeAnnouncement.swift */; }; - 07694F252C8833E10056D6F9 /* UntrustedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C82C8833DF0056D6F9 /* UntrustedString.swift */; }; - 07694F262C8833E10056D6F9 /* UntrustedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C82C8833DF0056D6F9 /* UntrustedString.swift */; }; - 07694F272C8833E10056D6F9 /* UntrustedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C82C8833DF0056D6F9 /* UntrustedString.swift */; }; - 07694F282C8833E10056D6F9 /* UntrustedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C82C8833DF0056D6F9 /* UntrustedString.swift */; }; - 07694F292C8833E10056D6F9 /* UpdateAddHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C92C8833DF0056D6F9 /* UpdateAddHTLC.swift */; }; - 07694F2A2C8833E10056D6F9 /* UpdateAddHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C92C8833DF0056D6F9 /* UpdateAddHTLC.swift */; }; - 07694F2B2C8833E10056D6F9 /* UpdateAddHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C92C8833DF0056D6F9 /* UpdateAddHTLC.swift */; }; - 07694F2C2C8833E10056D6F9 /* UpdateAddHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944C92C8833DF0056D6F9 /* UpdateAddHTLC.swift */; }; - 07694F2D2C8833E10056D6F9 /* UpdateFailHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CA2C8833DF0056D6F9 /* UpdateFailHTLC.swift */; }; - 07694F2E2C8833E10056D6F9 /* UpdateFailHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CA2C8833DF0056D6F9 /* UpdateFailHTLC.swift */; }; - 07694F2F2C8833E10056D6F9 /* UpdateFailHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CA2C8833DF0056D6F9 /* UpdateFailHTLC.swift */; }; - 07694F302C8833E10056D6F9 /* UpdateFailHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CA2C8833DF0056D6F9 /* UpdateFailHTLC.swift */; }; - 07694F312C8833E10056D6F9 /* UpdateFailMalformedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CB2C8833DF0056D6F9 /* UpdateFailMalformedHTLC.swift */; }; - 07694F322C8833E10056D6F9 /* UpdateFailMalformedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CB2C8833DF0056D6F9 /* UpdateFailMalformedHTLC.swift */; }; - 07694F332C8833E10056D6F9 /* UpdateFailMalformedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CB2C8833DF0056D6F9 /* UpdateFailMalformedHTLC.swift */; }; - 07694F342C8833E10056D6F9 /* UpdateFailMalformedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CB2C8833DF0056D6F9 /* UpdateFailMalformedHTLC.swift */; }; - 07694F352C8833E10056D6F9 /* UpdateFee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CC2C8833DF0056D6F9 /* UpdateFee.swift */; }; - 07694F362C8833E10056D6F9 /* UpdateFee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CC2C8833DF0056D6F9 /* UpdateFee.swift */; }; - 07694F372C8833E10056D6F9 /* UpdateFee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CC2C8833DF0056D6F9 /* UpdateFee.swift */; }; - 07694F382C8833E10056D6F9 /* UpdateFee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CC2C8833DF0056D6F9 /* UpdateFee.swift */; }; - 07694F392C8833E10056D6F9 /* UpdateFulfillHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CD2C8833DF0056D6F9 /* UpdateFulfillHTLC.swift */; }; - 07694F3A2C8833E10056D6F9 /* UpdateFulfillHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CD2C8833DF0056D6F9 /* UpdateFulfillHTLC.swift */; }; - 07694F3B2C8833E10056D6F9 /* UpdateFulfillHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CD2C8833DF0056D6F9 /* UpdateFulfillHTLC.swift */; }; - 07694F3C2C8833E10056D6F9 /* UpdateFulfillHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CD2C8833DF0056D6F9 /* UpdateFulfillHTLC.swift */; }; - 07694F3D2C8833E10056D6F9 /* UserConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CE2C8833DF0056D6F9 /* UserConfig.swift */; }; - 07694F3E2C8833E10056D6F9 /* UserConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CE2C8833DF0056D6F9 /* UserConfig.swift */; }; - 07694F3F2C8833E10056D6F9 /* UserConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CE2C8833DF0056D6F9 /* UserConfig.swift */; }; - 07694F402C8833E10056D6F9 /* UserConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CE2C8833DF0056D6F9 /* UserConfig.swift */; }; - 07694F412C8833E10056D6F9 /* Utxo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CF2C8833DF0056D6F9 /* Utxo.swift */; }; - 07694F422C8833E10056D6F9 /* Utxo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CF2C8833DF0056D6F9 /* Utxo.swift */; }; - 07694F432C8833E10056D6F9 /* Utxo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CF2C8833DF0056D6F9 /* Utxo.swift */; }; - 07694F442C8833E10056D6F9 /* Utxo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944CF2C8833DF0056D6F9 /* Utxo.swift */; }; - 07694F452C8833E10056D6F9 /* UtxoFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D02C8833DF0056D6F9 /* UtxoFuture.swift */; }; - 07694F462C8833E10056D6F9 /* UtxoFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D02C8833DF0056D6F9 /* UtxoFuture.swift */; }; - 07694F472C8833E10056D6F9 /* UtxoFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D02C8833DF0056D6F9 /* UtxoFuture.swift */; }; - 07694F482C8833E10056D6F9 /* UtxoFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D02C8833DF0056D6F9 /* UtxoFuture.swift */; }; - 07694F492C8833E10056D6F9 /* VerifiedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D12C8833DF0056D6F9 /* VerifiedInvoiceRequest.swift */; }; - 07694F4A2C8833E10056D6F9 /* VerifiedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D12C8833DF0056D6F9 /* VerifiedInvoiceRequest.swift */; }; - 07694F4B2C8833E10056D6F9 /* VerifiedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D12C8833DF0056D6F9 /* VerifiedInvoiceRequest.swift */; }; - 07694F4C2C8833E10056D6F9 /* VerifiedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D12C8833DF0056D6F9 /* VerifiedInvoiceRequest.swift */; }; - 07694F4D2C8833E10056D6F9 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D22C8833DF0056D6F9 /* Wallet.swift */; }; - 07694F4E2C8833E10056D6F9 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D22C8833DF0056D6F9 /* Wallet.swift */; }; - 07694F4F2C8833E10056D6F9 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D22C8833DF0056D6F9 /* Wallet.swift */; }; - 07694F502C8833E10056D6F9 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D22C8833DF0056D6F9 /* Wallet.swift */; }; - 07694F512C8833E10056D6F9 /* WarningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D32C8833DF0056D6F9 /* WarningMessage.swift */; }; - 07694F522C8833E10056D6F9 /* WarningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D32C8833DF0056D6F9 /* WarningMessage.swift */; }; - 07694F532C8833E10056D6F9 /* WarningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D32C8833DF0056D6F9 /* WarningMessage.swift */; }; - 07694F542C8833E10056D6F9 /* WarningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D32C8833DF0056D6F9 /* WarningMessage.swift */; }; - 07694F552C8833E10056D6F9 /* WatchedOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D42C8833DF0056D6F9 /* WatchedOutput.swift */; }; - 07694F562C8833E10056D6F9 /* WatchedOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D42C8833DF0056D6F9 /* WatchedOutput.swift */; }; - 07694F572C8833E10056D6F9 /* WatchedOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D42C8833DF0056D6F9 /* WatchedOutput.swift */; }; - 07694F582C8833E10056D6F9 /* WatchedOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D42C8833DF0056D6F9 /* WatchedOutput.swift */; }; - 07694F592C8833E10056D6F9 /* WitnessProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D52C8833DF0056D6F9 /* WitnessProgram.swift */; }; - 07694F5A2C8833E10056D6F9 /* WitnessProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D52C8833DF0056D6F9 /* WitnessProgram.swift */; }; - 07694F5B2C8833E10056D6F9 /* WitnessProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D52C8833DF0056D6F9 /* WitnessProgram.swift */; }; - 07694F5C2C8833E10056D6F9 /* WitnessProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D52C8833DF0056D6F9 /* WitnessProgram.swift */; }; - 07694F5D2C8833E10056D6F9 /* AsyncPaymentsMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D72C8833DF0056D6F9 /* AsyncPaymentsMessageHandler.swift */; }; - 07694F5E2C8833E10056D6F9 /* AsyncPaymentsMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D72C8833DF0056D6F9 /* AsyncPaymentsMessageHandler.swift */; }; - 07694F5F2C8833E10056D6F9 /* AsyncPaymentsMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D72C8833DF0056D6F9 /* AsyncPaymentsMessageHandler.swift */; }; - 07694F602C8833E10056D6F9 /* AsyncPaymentsMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D72C8833DF0056D6F9 /* AsyncPaymentsMessageHandler.swift */; }; - 07694F612C8833E10056D6F9 /* BindingsType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D82C8833DF0056D6F9 /* BindingsType.swift */; }; - 07694F622C8833E10056D6F9 /* BindingsType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D82C8833DF0056D6F9 /* BindingsType.swift */; }; - 07694F632C8833E10056D6F9 /* BindingsType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D82C8833DF0056D6F9 /* BindingsType.swift */; }; - 07694F642C8833E10056D6F9 /* BindingsType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D82C8833DF0056D6F9 /* BindingsType.swift */; }; - 07694F652C8833E10056D6F9 /* BroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D92C8833DF0056D6F9 /* BroadcasterInterface.swift */; }; - 07694F662C8833E10056D6F9 /* BroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D92C8833DF0056D6F9 /* BroadcasterInterface.swift */; }; - 07694F672C8833E10056D6F9 /* BroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D92C8833DF0056D6F9 /* BroadcasterInterface.swift */; }; - 07694F682C8833E10056D6F9 /* BroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944D92C8833DF0056D6F9 /* BroadcasterInterface.swift */; }; - 07694F692C8833E10056D6F9 /* ChangeDestinationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DA2C8833DF0056D6F9 /* ChangeDestinationSource.swift */; }; - 07694F6A2C8833E10056D6F9 /* ChangeDestinationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DA2C8833DF0056D6F9 /* ChangeDestinationSource.swift */; }; - 07694F6B2C8833E10056D6F9 /* ChangeDestinationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DA2C8833DF0056D6F9 /* ChangeDestinationSource.swift */; }; - 07694F6C2C8833E10056D6F9 /* ChangeDestinationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DA2C8833DF0056D6F9 /* ChangeDestinationSource.swift */; }; - 07694F6D2C8833E10056D6F9 /* ChannelMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DB2C8833DF0056D6F9 /* ChannelMessageHandler.swift */; }; - 07694F6E2C8833E10056D6F9 /* ChannelMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DB2C8833DF0056D6F9 /* ChannelMessageHandler.swift */; }; - 07694F6F2C8833E10056D6F9 /* ChannelMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DB2C8833DF0056D6F9 /* ChannelMessageHandler.swift */; }; - 07694F702C8833E10056D6F9 /* ChannelMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DB2C8833DF0056D6F9 /* ChannelMessageHandler.swift */; }; - 07694F712C8833E10056D6F9 /* ChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DC2C8833DF0056D6F9 /* ChannelSigner.swift */; }; - 07694F722C8833E10056D6F9 /* ChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DC2C8833DF0056D6F9 /* ChannelSigner.swift */; }; - 07694F732C8833E10056D6F9 /* ChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DC2C8833DF0056D6F9 /* ChannelSigner.swift */; }; - 07694F742C8833E10056D6F9 /* ChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DC2C8833DF0056D6F9 /* ChannelSigner.swift */; }; - 07694F752C8833E10056D6F9 /* CoinSelectionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DD2C8833DF0056D6F9 /* CoinSelectionSource.swift */; }; - 07694F762C8833E10056D6F9 /* CoinSelectionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DD2C8833DF0056D6F9 /* CoinSelectionSource.swift */; }; - 07694F772C8833E10056D6F9 /* CoinSelectionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DD2C8833DF0056D6F9 /* CoinSelectionSource.swift */; }; - 07694F782C8833E10056D6F9 /* CoinSelectionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DD2C8833DF0056D6F9 /* CoinSelectionSource.swift */; }; - 07694F792C8833E10056D6F9 /* Confirm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DE2C8833DF0056D6F9 /* Confirm.swift */; }; - 07694F7A2C8833E10056D6F9 /* Confirm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DE2C8833DF0056D6F9 /* Confirm.swift */; }; - 07694F7B2C8833E10056D6F9 /* Confirm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DE2C8833DF0056D6F9 /* Confirm.swift */; }; - 07694F7C2C8833E10056D6F9 /* Confirm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DE2C8833DF0056D6F9 /* Confirm.swift */; }; - 07694F7D2C8833E10056D6F9 /* CustomMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DF2C8833DF0056D6F9 /* CustomMessageHandler.swift */; }; - 07694F7E2C8833E10056D6F9 /* CustomMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DF2C8833DF0056D6F9 /* CustomMessageHandler.swift */; }; - 07694F7F2C8833E10056D6F9 /* CustomMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DF2C8833DF0056D6F9 /* CustomMessageHandler.swift */; }; - 07694F802C8833E10056D6F9 /* CustomMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944DF2C8833DF0056D6F9 /* CustomMessageHandler.swift */; }; - 07694F812C8833E10056D6F9 /* CustomMessageReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E02C8833DF0056D6F9 /* CustomMessageReader.swift */; }; - 07694F822C8833E10056D6F9 /* CustomMessageReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E02C8833DF0056D6F9 /* CustomMessageReader.swift */; }; - 07694F832C8833E10056D6F9 /* CustomMessageReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E02C8833DF0056D6F9 /* CustomMessageReader.swift */; }; - 07694F842C8833E10056D6F9 /* CustomMessageReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E02C8833DF0056D6F9 /* CustomMessageReader.swift */; }; - 07694F852C8833E10056D6F9 /* CustomOnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E12C8833DF0056D6F9 /* CustomOnionMessageHandler.swift */; }; - 07694F862C8833E10056D6F9 /* CustomOnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E12C8833DF0056D6F9 /* CustomOnionMessageHandler.swift */; }; - 07694F872C8833E10056D6F9 /* CustomOnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E12C8833DF0056D6F9 /* CustomOnionMessageHandler.swift */; }; - 07694F882C8833E10056D6F9 /* CustomOnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E12C8833DF0056D6F9 /* CustomOnionMessageHandler.swift */; }; - 07694F892C8833E10056D6F9 /* EcdsaChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E22C8833DF0056D6F9 /* EcdsaChannelSigner.swift */; }; - 07694F8A2C8833E10056D6F9 /* EcdsaChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E22C8833DF0056D6F9 /* EcdsaChannelSigner.swift */; }; - 07694F8B2C8833E10056D6F9 /* EcdsaChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E22C8833DF0056D6F9 /* EcdsaChannelSigner.swift */; }; - 07694F8C2C8833E10056D6F9 /* EcdsaChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E22C8833DF0056D6F9 /* EcdsaChannelSigner.swift */; }; - 07694F8D2C8833E10056D6F9 /* EntropySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E32C8833DF0056D6F9 /* EntropySource.swift */; }; - 07694F8E2C8833E10056D6F9 /* EntropySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E32C8833DF0056D6F9 /* EntropySource.swift */; }; - 07694F8F2C8833E10056D6F9 /* EntropySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E32C8833DF0056D6F9 /* EntropySource.swift */; }; - 07694F902C8833E10056D6F9 /* EntropySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E32C8833DF0056D6F9 /* EntropySource.swift */; }; - 07694F912C8833E10056D6F9 /* EventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E42C8833DF0056D6F9 /* EventHandler.swift */; }; - 07694F922C8833E10056D6F9 /* EventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E42C8833DF0056D6F9 /* EventHandler.swift */; }; - 07694F932C8833E10056D6F9 /* EventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E42C8833DF0056D6F9 /* EventHandler.swift */; }; - 07694F942C8833E10056D6F9 /* EventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E42C8833DF0056D6F9 /* EventHandler.swift */; }; - 07694F952C8833E10056D6F9 /* EventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E52C8833DF0056D6F9 /* EventsProvider.swift */; }; - 07694F962C8833E10056D6F9 /* EventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E52C8833DF0056D6F9 /* EventsProvider.swift */; }; - 07694F972C8833E10056D6F9 /* EventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E52C8833DF0056D6F9 /* EventsProvider.swift */; }; - 07694F982C8833E10056D6F9 /* EventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E52C8833DF0056D6F9 /* EventsProvider.swift */; }; - 07694F992C8833E10056D6F9 /* FeeEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E62C8833DF0056D6F9 /* FeeEstimator.swift */; }; - 07694F9A2C8833E10056D6F9 /* FeeEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E62C8833DF0056D6F9 /* FeeEstimator.swift */; }; - 07694F9B2C8833E10056D6F9 /* FeeEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E62C8833DF0056D6F9 /* FeeEstimator.swift */; }; - 07694F9C2C8833E10056D6F9 /* FeeEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E62C8833DF0056D6F9 /* FeeEstimator.swift */; }; - 07694F9D2C8833E10056D6F9 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E72C8833DF0056D6F9 /* Filter.swift */; }; - 07694F9E2C8833E10056D6F9 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E72C8833DF0056D6F9 /* Filter.swift */; }; - 07694F9F2C8833E10056D6F9 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E72C8833DF0056D6F9 /* Filter.swift */; }; - 07694FA02C8833E10056D6F9 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E72C8833DF0056D6F9 /* Filter.swift */; }; - 07694FA12C8833E10056D6F9 /* FutureCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E82C8833DF0056D6F9 /* FutureCallback.swift */; }; - 07694FA22C8833E10056D6F9 /* FutureCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E82C8833DF0056D6F9 /* FutureCallback.swift */; }; - 07694FA32C8833E10056D6F9 /* FutureCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E82C8833DF0056D6F9 /* FutureCallback.swift */; }; - 07694FA42C8833E10056D6F9 /* FutureCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E82C8833DF0056D6F9 /* FutureCallback.swift */; }; - 07694FA52C8833E10056D6F9 /* KVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E92C8833DF0056D6F9 /* KVStore.swift */; }; - 07694FA62C8833E10056D6F9 /* KVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E92C8833DF0056D6F9 /* KVStore.swift */; }; - 07694FA72C8833E10056D6F9 /* KVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E92C8833DF0056D6F9 /* KVStore.swift */; }; - 07694FA82C8833E10056D6F9 /* KVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944E92C8833DF0056D6F9 /* KVStore.swift */; }; - 07694FA92C8833E10056D6F9 /* Listen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EA2C8833DF0056D6F9 /* Listen.swift */; }; - 07694FAA2C8833E10056D6F9 /* Listen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EA2C8833DF0056D6F9 /* Listen.swift */; }; - 07694FAB2C8833E10056D6F9 /* Listen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EA2C8833DF0056D6F9 /* Listen.swift */; }; - 07694FAC2C8833E10056D6F9 /* Listen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EA2C8833DF0056D6F9 /* Listen.swift */; }; - 07694FAD2C8833E10056D6F9 /* LockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EB2C8833DF0056D6F9 /* LockableScore.swift */; }; - 07694FAE2C8833E10056D6F9 /* LockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EB2C8833DF0056D6F9 /* LockableScore.swift */; }; - 07694FAF2C8833E10056D6F9 /* LockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EB2C8833DF0056D6F9 /* LockableScore.swift */; }; - 07694FB02C8833E10056D6F9 /* LockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EB2C8833DF0056D6F9 /* LockableScore.swift */; }; - 07694FB12C8833E10056D6F9 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EC2C8833DF0056D6F9 /* Logger.swift */; }; - 07694FB22C8833E10056D6F9 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EC2C8833DF0056D6F9 /* Logger.swift */; }; - 07694FB32C8833E10056D6F9 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EC2C8833DF0056D6F9 /* Logger.swift */; }; - 07694FB42C8833E10056D6F9 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EC2C8833DF0056D6F9 /* Logger.swift */; }; - 07694FB52C8833E10056D6F9 /* MessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944ED2C8833DF0056D6F9 /* MessageRouter.swift */; }; - 07694FB62C8833E10056D6F9 /* MessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944ED2C8833DF0056D6F9 /* MessageRouter.swift */; }; - 07694FB72C8833E10056D6F9 /* MessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944ED2C8833DF0056D6F9 /* MessageRouter.swift */; }; - 07694FB82C8833E10056D6F9 /* MessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944ED2C8833DF0056D6F9 /* MessageRouter.swift */; }; - 07694FB92C8833E10056D6F9 /* MessageSendEventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EE2C8833DF0056D6F9 /* MessageSendEventsProvider.swift */; }; - 07694FBA2C8833E10056D6F9 /* MessageSendEventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EE2C8833DF0056D6F9 /* MessageSendEventsProvider.swift */; }; - 07694FBB2C8833E10056D6F9 /* MessageSendEventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EE2C8833DF0056D6F9 /* MessageSendEventsProvider.swift */; }; - 07694FBC2C8833E10056D6F9 /* MessageSendEventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EE2C8833DF0056D6F9 /* MessageSendEventsProvider.swift */; }; - 07694FBD2C8833E10056D6F9 /* NodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EF2C8833DF0056D6F9 /* NodeIdLookUp.swift */; }; - 07694FBE2C8833E10056D6F9 /* NodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EF2C8833DF0056D6F9 /* NodeIdLookUp.swift */; }; - 07694FBF2C8833E10056D6F9 /* NodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EF2C8833DF0056D6F9 /* NodeIdLookUp.swift */; }; - 07694FC02C8833E10056D6F9 /* NodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944EF2C8833DF0056D6F9 /* NodeIdLookUp.swift */; }; - 07694FC12C8833E10056D6F9 /* NodeSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F02C8833DF0056D6F9 /* NodeSigner.swift */; }; - 07694FC22C8833E10056D6F9 /* NodeSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F02C8833DF0056D6F9 /* NodeSigner.swift */; }; - 07694FC32C8833E10056D6F9 /* NodeSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F02C8833DF0056D6F9 /* NodeSigner.swift */; }; - 07694FC42C8833E10056D6F9 /* NodeSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F02C8833DF0056D6F9 /* NodeSigner.swift */; }; - 07694FC52C8833E10056D6F9 /* OffersMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F12C8833DF0056D6F9 /* OffersMessageHandler.swift */; }; - 07694FC62C8833E10056D6F9 /* OffersMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F12C8833DF0056D6F9 /* OffersMessageHandler.swift */; }; - 07694FC72C8833E10056D6F9 /* OffersMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F12C8833DF0056D6F9 /* OffersMessageHandler.swift */; }; - 07694FC82C8833E10056D6F9 /* OffersMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F12C8833DF0056D6F9 /* OffersMessageHandler.swift */; }; - 07694FC92C8833E10056D6F9 /* OnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F22C8833DF0056D6F9 /* OnionMessageContents.swift */; }; - 07694FCA2C8833E10056D6F9 /* OnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F22C8833DF0056D6F9 /* OnionMessageContents.swift */; }; - 07694FCB2C8833E10056D6F9 /* OnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F22C8833DF0056D6F9 /* OnionMessageContents.swift */; }; - 07694FCC2C8833E10056D6F9 /* OnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F22C8833DF0056D6F9 /* OnionMessageContents.swift */; }; - 07694FCD2C8833E10056D6F9 /* OnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F32C8833DF0056D6F9 /* OnionMessageHandler.swift */; }; - 07694FCE2C8833E10056D6F9 /* OnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F32C8833DF0056D6F9 /* OnionMessageHandler.swift */; }; - 07694FCF2C8833E10056D6F9 /* OnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F32C8833DF0056D6F9 /* OnionMessageHandler.swift */; }; - 07694FD02C8833E10056D6F9 /* OnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F32C8833DF0056D6F9 /* OnionMessageHandler.swift */; }; - 07694FD12C8833E10056D6F9 /* OutputSpender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F42C8833DF0056D6F9 /* OutputSpender.swift */; }; - 07694FD22C8833E10056D6F9 /* OutputSpender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F42C8833DF0056D6F9 /* OutputSpender.swift */; }; - 07694FD32C8833E10056D6F9 /* OutputSpender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F42C8833DF0056D6F9 /* OutputSpender.swift */; }; - 07694FD42C8833E10056D6F9 /* OutputSpender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F42C8833DF0056D6F9 /* OutputSpender.swift */; }; - 07694FD52C8833E10056D6F9 /* Persist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F52C8833DF0056D6F9 /* Persist.swift */; }; - 07694FD62C8833E10056D6F9 /* Persist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F52C8833DF0056D6F9 /* Persist.swift */; }; - 07694FD72C8833E10056D6F9 /* Persist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F52C8833DF0056D6F9 /* Persist.swift */; }; - 07694FD82C8833E10056D6F9 /* Persist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F52C8833DF0056D6F9 /* Persist.swift */; }; - 07694FD92C8833E10056D6F9 /* Persister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F62C8833DF0056D6F9 /* Persister.swift */; }; - 07694FDA2C8833E10056D6F9 /* Persister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F62C8833DF0056D6F9 /* Persister.swift */; }; - 07694FDB2C8833E10056D6F9 /* Persister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F62C8833DF0056D6F9 /* Persister.swift */; }; - 07694FDC2C8833E10056D6F9 /* Persister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F62C8833DF0056D6F9 /* Persister.swift */; }; - 07694FDD2C8833E10056D6F9 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F72C8833DF0056D6F9 /* Router.swift */; }; - 07694FDE2C8833E10056D6F9 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F72C8833DF0056D6F9 /* Router.swift */; }; - 07694FDF2C8833E10056D6F9 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F72C8833DF0056D6F9 /* Router.swift */; }; - 07694FE02C8833E10056D6F9 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F72C8833DF0056D6F9 /* Router.swift */; }; - 07694FE12C8833E10056D6F9 /* RoutingMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F82C8833DF0056D6F9 /* RoutingMessageHandler.swift */; }; - 07694FE22C8833E10056D6F9 /* RoutingMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F82C8833DF0056D6F9 /* RoutingMessageHandler.swift */; }; - 07694FE32C8833E10056D6F9 /* RoutingMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F82C8833DF0056D6F9 /* RoutingMessageHandler.swift */; }; - 07694FE42C8833E10056D6F9 /* RoutingMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F82C8833DF0056D6F9 /* RoutingMessageHandler.swift */; }; - 07694FE52C8833E10056D6F9 /* Score.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F92C8833DF0056D6F9 /* Score.swift */; }; - 07694FE62C8833E10056D6F9 /* Score.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F92C8833DF0056D6F9 /* Score.swift */; }; - 07694FE72C8833E10056D6F9 /* Score.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F92C8833DF0056D6F9 /* Score.swift */; }; - 07694FE82C8833E10056D6F9 /* Score.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944F92C8833DF0056D6F9 /* Score.swift */; }; - 07694FE92C8833E10056D6F9 /* ScoreLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FA2C8833DF0056D6F9 /* ScoreLookUp.swift */; }; - 07694FEA2C8833E10056D6F9 /* ScoreLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FA2C8833DF0056D6F9 /* ScoreLookUp.swift */; }; - 07694FEB2C8833E10056D6F9 /* ScoreLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FA2C8833DF0056D6F9 /* ScoreLookUp.swift */; }; - 07694FEC2C8833E10056D6F9 /* ScoreLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FA2C8833DF0056D6F9 /* ScoreLookUp.swift */; }; - 07694FED2C8833E10056D6F9 /* ScoreUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FB2C8833DF0056D6F9 /* ScoreUpdate.swift */; }; - 07694FEE2C8833E10056D6F9 /* ScoreUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FB2C8833DF0056D6F9 /* ScoreUpdate.swift */; }; - 07694FEF2C8833E10056D6F9 /* ScoreUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FB2C8833DF0056D6F9 /* ScoreUpdate.swift */; }; - 07694FF02C8833E10056D6F9 /* ScoreUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FB2C8833DF0056D6F9 /* ScoreUpdate.swift */; }; - 07694FF12C8833E10056D6F9 /* SignBolt12InvoiceFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FC2C8833DF0056D6F9 /* SignBolt12InvoiceFn.swift */; }; - 07694FF22C8833E10056D6F9 /* SignBolt12InvoiceFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FC2C8833DF0056D6F9 /* SignBolt12InvoiceFn.swift */; }; - 07694FF32C8833E10056D6F9 /* SignBolt12InvoiceFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FC2C8833DF0056D6F9 /* SignBolt12InvoiceFn.swift */; }; - 07694FF42C8833E10056D6F9 /* SignBolt12InvoiceFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FC2C8833DF0056D6F9 /* SignBolt12InvoiceFn.swift */; }; - 07694FF52C8833E10056D6F9 /* SignerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FD2C8833DF0056D6F9 /* SignerProvider.swift */; }; - 07694FF62C8833E10056D6F9 /* SignerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FD2C8833DF0056D6F9 /* SignerProvider.swift */; }; - 07694FF72C8833E10056D6F9 /* SignerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FD2C8833DF0056D6F9 /* SignerProvider.swift */; }; - 07694FF82C8833E10056D6F9 /* SignerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FD2C8833DF0056D6F9 /* SignerProvider.swift */; }; - 07694FF92C8833E10056D6F9 /* SignInvoiceRequestFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FE2C8833DF0056D6F9 /* SignInvoiceRequestFn.swift */; }; - 07694FFA2C8833E10056D6F9 /* SignInvoiceRequestFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FE2C8833DF0056D6F9 /* SignInvoiceRequestFn.swift */; }; - 07694FFB2C8833E10056D6F9 /* SignInvoiceRequestFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FE2C8833DF0056D6F9 /* SignInvoiceRequestFn.swift */; }; - 07694FFC2C8833E10056D6F9 /* SignInvoiceRequestFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FE2C8833DF0056D6F9 /* SignInvoiceRequestFn.swift */; }; - 07694FFD2C8833E10056D6F9 /* SocketDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FF2C8833DF0056D6F9 /* SocketDescriptor.swift */; }; - 07694FFE2C8833E10056D6F9 /* SocketDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FF2C8833DF0056D6F9 /* SocketDescriptor.swift */; }; - 07694FFF2C8833E10056D6F9 /* SocketDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FF2C8833DF0056D6F9 /* SocketDescriptor.swift */; }; - 076950002C8833E10056D6F9 /* SocketDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076944FF2C8833DF0056D6F9 /* SocketDescriptor.swift */; }; - 076950012C8833E10056D6F9 /* UtxoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945002C8833DF0056D6F9 /* UtxoLookup.swift */; }; - 076950022C8833E10056D6F9 /* UtxoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945002C8833DF0056D6F9 /* UtxoLookup.swift */; }; - 076950032C8833E10056D6F9 /* UtxoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945002C8833DF0056D6F9 /* UtxoLookup.swift */; }; - 076950042C8833E10056D6F9 /* UtxoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945002C8833DF0056D6F9 /* UtxoLookup.swift */; }; - 076950052C8833E10056D6F9 /* WalletSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945012C8833DF0056D6F9 /* WalletSource.swift */; }; - 076950062C8833E10056D6F9 /* WalletSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945012C8833DF0056D6F9 /* WalletSource.swift */; }; - 076950072C8833E10056D6F9 /* WalletSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945012C8833DF0056D6F9 /* WalletSource.swift */; }; - 076950082C8833E10056D6F9 /* WalletSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945012C8833DF0056D6F9 /* WalletSource.swift */; }; - 076950092C8833E10056D6F9 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945022C8833DF0056D6F9 /* Watch.swift */; }; - 0769500A2C8833E10056D6F9 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945022C8833DF0056D6F9 /* Watch.swift */; }; - 0769500B2C8833E10056D6F9 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945022C8833DF0056D6F9 /* Watch.swift */; }; - 0769500C2C8833E10056D6F9 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945022C8833DF0056D6F9 /* Watch.swift */; }; - 0769500D2C8833E10056D6F9 /* WriteableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945032C8833DF0056D6F9 /* WriteableScore.swift */; }; - 0769500E2C8833E10056D6F9 /* WriteableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945032C8833DF0056D6F9 /* WriteableScore.swift */; }; - 0769500F2C8833E10056D6F9 /* WriteableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945032C8833DF0056D6F9 /* WriteableScore.swift */; }; - 076950102C8833E10056D6F9 /* WriteableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945032C8833DF0056D6F9 /* WriteableScore.swift */; }; - 076950112C8833E10056D6F9 /* Tuple__u832u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945052C8833DF0056D6F9 /* Tuple__u832u16Z.swift */; }; - 076950122C8833E10056D6F9 /* Tuple__u832u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945052C8833DF0056D6F9 /* Tuple__u832u16Z.swift */; }; - 076950132C8833E10056D6F9 /* Tuple__u832u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945052C8833DF0056D6F9 /* Tuple__u832u16Z.swift */; }; - 076950142C8833E10056D6F9 /* Tuple__u832u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945052C8833DF0056D6F9 /* Tuple__u832u16Z.swift */; }; - 076950152C8833E10056D6F9 /* Tuple__u1632_u1632Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945062C8833DF0056D6F9 /* Tuple__u1632_u1632Z.swift */; }; - 076950162C8833E10056D6F9 /* Tuple__u1632_u1632Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945062C8833DF0056D6F9 /* Tuple__u1632_u1632Z.swift */; }; - 076950172C8833E10056D6F9 /* Tuple__u1632_u1632Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945062C8833DF0056D6F9 /* Tuple__u1632_u1632Z.swift */; }; - 076950182C8833E10056D6F9 /* Tuple__u1632_u1632Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945062C8833DF0056D6F9 /* Tuple__u1632_u1632Z.swift */; }; - 076950192C8833E10056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945072C8833DF0056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */; }; - 0769501A2C8833E10056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945072C8833DF0056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */; }; - 0769501B2C8833E10056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945072C8833DF0056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */; }; - 0769501C2C8833E10056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945072C8833DF0056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */; }; - 0769501D2C8833E10056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945082C8833DF0056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift */; }; - 0769501E2C8833E10056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945082C8833DF0056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift */; }; - 0769501F2C8833E10056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945082C8833DF0056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift */; }; - 076950202C8833E10056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945082C8833DF0056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift */; }; - 076950212C8833E10056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945092C8833DF0056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */; }; - 076950222C8833E10056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945092C8833DF0056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */; }; - 076950232C8833E10056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945092C8833DF0056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */; }; - 076950242C8833E10056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945092C8833DF0056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */; }; - 076950252C8833E10056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450A2C8833DF0056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift */; }; - 076950262C8833E10056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450A2C8833DF0056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift */; }; - 076950272C8833E10056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450A2C8833DF0056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift */; }; - 076950282C8833E10056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450A2C8833DF0056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift */; }; - 076950292C8833E10056D6F9 /* Tuple_CVec_u8Zu64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450B2C8833DF0056D6F9 /* Tuple_CVec_u8Zu64Z.swift */; }; - 0769502A2C8833E10056D6F9 /* Tuple_CVec_u8Zu64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450B2C8833DF0056D6F9 /* Tuple_CVec_u8Zu64Z.swift */; }; - 0769502B2C8833E10056D6F9 /* Tuple_CVec_u8Zu64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450B2C8833DF0056D6F9 /* Tuple_CVec_u8Zu64Z.swift */; }; - 0769502C2C8833E10056D6F9 /* Tuple_CVec_u8Zu64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450B2C8833DF0056D6F9 /* Tuple_CVec_u8Zu64Z.swift */; }; - 0769502D2C8833E10056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450C2C8833DF0056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */; }; - 0769502E2C8833E10056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450C2C8833DF0056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */; }; - 0769502F2C8833E10056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450C2C8833DF0056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */; }; - 076950302C8833E10056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450C2C8833DF0056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */; }; - 076950312C8833E10056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450D2C8833DF0056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */; }; - 076950322C8833E10056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450D2C8833DF0056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */; }; - 076950332C8833E10056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450D2C8833DF0056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */; }; - 076950342C8833E10056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450D2C8833DF0056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */; }; - 076950352C8833E10056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450E2C8833DF0056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift */; }; - 076950362C8833E10056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450E2C8833DF0056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift */; }; - 076950372C8833E10056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450E2C8833DF0056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift */; }; - 076950382C8833E10056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450E2C8833DF0056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift */; }; - 076950392C8833E10056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450F2C8833DF0056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */; }; - 0769503A2C8833E10056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450F2C8833DF0056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */; }; - 0769503B2C8833E10056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450F2C8833DF0056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */; }; - 0769503C2C8833E10056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769450F2C8833DF0056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */; }; - 0769503D2C8833E10056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945102C8833DF0056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */; }; - 0769503E2C8833E10056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945102C8833DF0056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */; }; - 0769503F2C8833E10056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945102C8833DF0056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */; }; - 076950402C8833E10056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945102C8833DF0056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */; }; - 076950412C8833E10056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945112C8833DF0056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */; }; - 076950422C8833E10056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945112C8833DF0056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */; }; - 076950432C8833E10056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945112C8833DF0056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */; }; - 076950442C8833E10056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945112C8833DF0056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */; }; - 076950452C8833E10056D6F9 /* Tuple_OutPointChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945122C8833DF0056D6F9 /* Tuple_OutPointChannelIdZ.swift */; }; - 076950462C8833E10056D6F9 /* Tuple_OutPointChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945122C8833DF0056D6F9 /* Tuple_OutPointChannelIdZ.swift */; }; - 076950472C8833E10056D6F9 /* Tuple_OutPointChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945122C8833DF0056D6F9 /* Tuple_OutPointChannelIdZ.swift */; }; - 076950482C8833E10056D6F9 /* Tuple_OutPointChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945122C8833DF0056D6F9 /* Tuple_OutPointChannelIdZ.swift */; }; - 076950492C8833E10056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945132C8833DF0056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift */; }; - 0769504A2C8833E10056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945132C8833DF0056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift */; }; - 0769504B2C8833E10056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945132C8833DF0056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift */; }; - 0769504C2C8833E10056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945132C8833DF0056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift */; }; - 0769504D2C8833E10056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945142C8833DF0056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift */; }; - 0769504E2C8833E10056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945142C8833DF0056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift */; }; - 0769504F2C8833E10056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945142C8833DF0056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift */; }; - 076950502C8833E10056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945142C8833DF0056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift */; }; - 076950512C8833E10056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945152C8833DF0056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */; }; - 076950522C8833E10056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945152C8833DF0056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */; }; - 076950532C8833E10056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945152C8833DF0056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */; }; - 076950542C8833E10056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945152C8833DF0056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */; }; - 076950552C8833E10056D6F9 /* Tuple_PublicKeyTypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945162C8833DF0056D6F9 /* Tuple_PublicKeyTypeZ.swift */; }; - 076950562C8833E10056D6F9 /* Tuple_PublicKeyTypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945162C8833DF0056D6F9 /* Tuple_PublicKeyTypeZ.swift */; }; - 076950572C8833E10056D6F9 /* Tuple_PublicKeyTypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945162C8833DF0056D6F9 /* Tuple_PublicKeyTypeZ.swift */; }; - 076950582C8833E10056D6F9 /* Tuple_PublicKeyTypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945162C8833DF0056D6F9 /* Tuple_PublicKeyTypeZ.swift */; }; - 076950592C8833E10056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945172C8833DF0056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */; }; - 0769505A2C8833E10056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945172C8833DF0056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */; }; - 0769505B2C8833E10056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945172C8833DF0056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */; }; - 0769505C2C8833E10056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945172C8833DF0056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */; }; - 0769505D2C8833E10056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945182C8833DF0056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */; }; - 0769505E2C8833E10056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945182C8833DF0056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */; }; - 0769505F2C8833E10056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945182C8833DF0056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */; }; - 076950602C8833E10056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945182C8833DF0056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */; }; - 076950612C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945192C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */; }; - 076950622C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945192C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */; }; - 076950632C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945192C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */; }; - 076950642C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945192C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */; }; - 076950652C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451A2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */; }; - 076950662C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451A2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */; }; - 076950672C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451A2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */; }; - 076950682C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451A2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */; }; - 076950692C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451B2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */; }; - 0769506A2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451B2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */; }; - 0769506B2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451B2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */; }; - 0769506C2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451B2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */; }; - 0769506D2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451C2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */; }; - 0769506E2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451C2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */; }; - 0769506F2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451C2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */; }; - 076950702C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451C2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */; }; - 076950712C8833E10056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451D2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */; }; - 076950722C8833E10056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451D2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */; }; - 076950732C8833E10056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451D2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */; }; - 076950742C8833E10056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451D2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */; }; - 076950752C8833E10056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451E2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */; }; - 076950762C8833E10056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451E2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */; }; - 076950772C8833E10056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451E2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */; }; - 076950782C8833E10056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451E2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */; }; - 076950792C8833E10056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451F2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */; }; - 0769507A2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451F2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */; }; - 0769507B2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451F2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */; }; - 0769507C2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769451F2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */; }; - 0769507D2C8833E10056D6F9 /* Tuple_u32CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945202C8833DF0056D6F9 /* Tuple_u32CVec_u8ZZ.swift */; }; - 0769507E2C8833E10056D6F9 /* Tuple_u32CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945202C8833DF0056D6F9 /* Tuple_u32CVec_u8ZZ.swift */; }; - 0769507F2C8833E10056D6F9 /* Tuple_u32CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945202C8833DF0056D6F9 /* Tuple_u32CVec_u8ZZ.swift */; }; - 076950802C8833E10056D6F9 /* Tuple_u32CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945202C8833DF0056D6F9 /* Tuple_u32CVec_u8ZZ.swift */; }; - 076950812C8833E10056D6F9 /* Tuple_u32TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945212C8833DF0056D6F9 /* Tuple_u32TxOutZ.swift */; }; - 076950822C8833E10056D6F9 /* Tuple_u32TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945212C8833DF0056D6F9 /* Tuple_u32TxOutZ.swift */; }; - 076950832C8833E10056D6F9 /* Tuple_u32TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945212C8833DF0056D6F9 /* Tuple_u32TxOutZ.swift */; }; - 076950842C8833E10056D6F9 /* Tuple_u32TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945212C8833DF0056D6F9 /* Tuple_u32TxOutZ.swift */; }; - 076950852C8833E10056D6F9 /* Tuple_u64CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945222C8833DF0056D6F9 /* Tuple_u64CVec_u8ZZ.swift */; }; - 076950862C8833E10056D6F9 /* Tuple_u64CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945222C8833DF0056D6F9 /* Tuple_u64CVec_u8ZZ.swift */; }; - 076950872C8833E10056D6F9 /* Tuple_u64CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945222C8833DF0056D6F9 /* Tuple_u64CVec_u8ZZ.swift */; }; - 076950882C8833E10056D6F9 /* Tuple_u64CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945222C8833DF0056D6F9 /* Tuple_u64CVec_u8ZZ.swift */; }; - 076950892C8833E10056D6F9 /* Tuple_u64u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945232C8833DF0056D6F9 /* Tuple_u64u16Z.swift */; }; - 0769508A2C8833E10056D6F9 /* Tuple_u64u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945232C8833DF0056D6F9 /* Tuple_u64u16Z.swift */; }; - 0769508B2C8833E10056D6F9 /* Tuple_u64u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945232C8833DF0056D6F9 /* Tuple_u64u16Z.swift */; }; - 0769508C2C8833E10056D6F9 /* Tuple_u64u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945232C8833DF0056D6F9 /* Tuple_u64u16Z.swift */; }; - 0769508D2C8833E10056D6F9 /* Tuple_u64u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945242C8833DF0056D6F9 /* Tuple_u64u64Z.swift */; }; - 0769508E2C8833E10056D6F9 /* Tuple_u64u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945242C8833DF0056D6F9 /* Tuple_u64u64Z.swift */; }; - 0769508F2C8833E10056D6F9 /* Tuple_u64u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945242C8833DF0056D6F9 /* Tuple_u64u64Z.swift */; }; - 076950902C8833E10056D6F9 /* Tuple_u64u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945242C8833DF0056D6F9 /* Tuple_u64u64Z.swift */; }; - 076950912C8833E10056D6F9 /* Tuple_usizeTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945252C8833DF0056D6F9 /* Tuple_usizeTransactionZ.swift */; }; - 076950922C8833E10056D6F9 /* Tuple_usizeTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945252C8833DF0056D6F9 /* Tuple_usizeTransactionZ.swift */; }; - 076950932C8833E10056D6F9 /* Tuple_usizeTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945252C8833DF0056D6F9 /* Tuple_usizeTransactionZ.swift */; }; - 076950942C8833E10056D6F9 /* Tuple_usizeTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945252C8833DF0056D6F9 /* Tuple_usizeTransactionZ.swift */; }; - 076950952C8833E10056D6F9 /* Tuple_Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945262C8833DF0056D6F9 /* Tuple_Z.swift */; }; - 076950962C8833E10056D6F9 /* Tuple_Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945262C8833DF0056D6F9 /* Tuple_Z.swift */; }; - 076950972C8833E10056D6F9 /* Tuple_Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945262C8833DF0056D6F9 /* Tuple_Z.swift */; }; - 076950982C8833E10056D6F9 /* Tuple_Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945262C8833DF0056D6F9 /* Tuple_Z.swift */; }; - 076950992C8833E10056D6F9 /* Vec_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945282C8833DF0056D6F9 /* Vec_APIErrorZ.swift */; }; - 0769509A2C8833E10056D6F9 /* Vec_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945282C8833DF0056D6F9 /* Vec_APIErrorZ.swift */; }; - 0769509B2C8833E10056D6F9 /* Vec_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945282C8833DF0056D6F9 /* Vec_APIErrorZ.swift */; }; - 0769509C2C8833E10056D6F9 /* Vec_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945282C8833DF0056D6F9 /* Vec_APIErrorZ.swift */; }; - 0769509D2C8833E10056D6F9 /* Vec_BalanceZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945292C8833DF0056D6F9 /* Vec_BalanceZ.swift */; }; - 0769509E2C8833E10056D6F9 /* Vec_BalanceZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945292C8833DF0056D6F9 /* Vec_BalanceZ.swift */; }; - 0769509F2C8833E10056D6F9 /* Vec_BalanceZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945292C8833DF0056D6F9 /* Vec_BalanceZ.swift */; }; - 076950A02C8833E10056D6F9 /* Vec_BalanceZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945292C8833DF0056D6F9 /* Vec_BalanceZ.swift */; }; - 076950A12C8833E10056D6F9 /* Vec_BlindedHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452A2C8833DF0056D6F9 /* Vec_BlindedHopZ.swift */; }; - 076950A22C8833E10056D6F9 /* Vec_BlindedHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452A2C8833DF0056D6F9 /* Vec_BlindedHopZ.swift */; }; - 076950A32C8833E10056D6F9 /* Vec_BlindedHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452A2C8833DF0056D6F9 /* Vec_BlindedHopZ.swift */; }; - 076950A42C8833E10056D6F9 /* Vec_BlindedHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452A2C8833DF0056D6F9 /* Vec_BlindedHopZ.swift */; }; - 076950A52C8833E10056D6F9 /* Vec_BlindedMessagePathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452B2C8833DF0056D6F9 /* Vec_BlindedMessagePathZ.swift */; }; - 076950A62C8833E10056D6F9 /* Vec_BlindedMessagePathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452B2C8833DF0056D6F9 /* Vec_BlindedMessagePathZ.swift */; }; - 076950A72C8833E10056D6F9 /* Vec_BlindedMessagePathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452B2C8833DF0056D6F9 /* Vec_BlindedMessagePathZ.swift */; }; - 076950A82C8833E10056D6F9 /* Vec_BlindedMessagePathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452B2C8833DF0056D6F9 /* Vec_BlindedMessagePathZ.swift */; }; - 076950A92C8833E10056D6F9 /* Vec_BlindedPaymentPathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452C2C8833DF0056D6F9 /* Vec_BlindedPaymentPathZ.swift */; }; - 076950AA2C8833E10056D6F9 /* Vec_BlindedPaymentPathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452C2C8833DF0056D6F9 /* Vec_BlindedPaymentPathZ.swift */; }; - 076950AB2C8833E10056D6F9 /* Vec_BlindedPaymentPathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452C2C8833DF0056D6F9 /* Vec_BlindedPaymentPathZ.swift */; }; - 076950AC2C8833E10056D6F9 /* Vec_BlindedPaymentPathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452C2C8833DF0056D6F9 /* Vec_BlindedPaymentPathZ.swift */; }; - 076950AD2C8833E10056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452D2C8833DF0056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */; }; - 076950AE2C8833E10056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452D2C8833DF0056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */; }; - 076950AF2C8833E10056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452D2C8833DF0056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */; }; - 076950B02C8833E10056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452D2C8833DF0056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */; }; - 076950B12C8833E10056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452E2C8833DF0056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */; }; - 076950B22C8833E10056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452E2C8833DF0056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */; }; - 076950B32C8833E10056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452E2C8833DF0056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */; }; - 076950B42C8833E10056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452E2C8833DF0056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */; }; - 076950B52C8833E10056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452F2C8833DF0056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */; }; - 076950B62C8833E10056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452F2C8833DF0056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */; }; - 076950B72C8833E10056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452F2C8833DF0056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */; }; - 076950B82C8833E10056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769452F2C8833DF0056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */; }; - 076950B92C8833E10056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945302C8833DF0056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */; }; - 076950BA2C8833E10056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945302C8833DF0056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */; }; - 076950BB2C8833E10056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945302C8833DF0056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */; }; - 076950BC2C8833E10056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945302C8833DF0056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */; }; - 076950BD2C8833E10056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945312C8833DF0056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */; }; - 076950BE2C8833E10056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945312C8833DF0056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */; }; - 076950BF2C8833E10056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945312C8833DF0056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */; }; - 076950C02C8833E10056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945312C8833DF0056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */; }; - 076950C12C8833E10056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945322C8833DF0056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */; }; - 076950C22C8833E10056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945322C8833DF0056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */; }; - 076950C32C8833E10056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945322C8833DF0056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */; }; - 076950C42C8833E10056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945322C8833DF0056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */; }; - 076950C52C8833E10056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945332C8833DF0056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */; }; - 076950C62C8833E10056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945332C8833DF0056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */; }; - 076950C72C8833E10056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945332C8833DF0056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */; }; - 076950C82C8833E10056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945332C8833DF0056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */; }; - 076950C92C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945342C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */; }; - 076950CA2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945342C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */; }; - 076950CB2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945342C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */; }; - 076950CC2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945342C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */; }; - 076950CD2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945352C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */; }; - 076950CE2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945352C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */; }; - 076950CF2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945352C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */; }; - 076950D02C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945352C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */; }; - 076950D12C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945362C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */; }; - 076950D22C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945362C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */; }; - 076950D32C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945362C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */; }; - 076950D42C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945362C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */; }; - 076950D52C8833E10056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945372C8833DF0056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */; }; - 076950D62C8833E10056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945372C8833DF0056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */; }; - 076950D72C8833E10056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945372C8833DF0056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */; }; - 076950D82C8833E10056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945372C8833DF0056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */; }; - 076950D92C8833E10056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945382C8833DF0056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift */; }; - 076950DA2C8833E10056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945382C8833DF0056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift */; }; - 076950DB2C8833E10056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945382C8833DF0056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift */; }; - 076950DC2C8833E10056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945382C8833DF0056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift */; }; - 076950DD2C8833E10056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945392C8833DF0056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */; }; - 076950DE2C8833E10056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945392C8833DF0056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */; }; - 076950DF2C8833E10056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945392C8833DF0056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */; }; - 076950E02C8833E10056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945392C8833DF0056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */; }; - 076950E12C8833E10056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453A2C8833DF0056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift */; }; - 076950E22C8833E10056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453A2C8833DF0056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift */; }; - 076950E32C8833E10056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453A2C8833DF0056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift */; }; - 076950E42C8833E10056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453A2C8833DF0056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift */; }; - 076950E52C8833E10056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453B2C8833DF0056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */; }; - 076950E62C8833E10056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453B2C8833DF0056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */; }; - 076950E72C8833E10056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453B2C8833DF0056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */; }; - 076950E82C8833E10056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453B2C8833DF0056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */; }; - 076950E92C8833E10056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453C2C8833DF0056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */; }; - 076950EA2C8833E10056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453C2C8833DF0056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */; }; - 076950EB2C8833E10056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453C2C8833DF0056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */; }; - 076950EC2C8833E10056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453C2C8833DF0056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */; }; - 076950ED2C8833E10056D6F9 /* Vec_ChannelDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453D2C8833DF0056D6F9 /* Vec_ChannelDetailsZ.swift */; }; - 076950EE2C8833E10056D6F9 /* Vec_ChannelDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453D2C8833DF0056D6F9 /* Vec_ChannelDetailsZ.swift */; }; - 076950EF2C8833E10056D6F9 /* Vec_ChannelDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453D2C8833DF0056D6F9 /* Vec_ChannelDetailsZ.swift */; }; - 076950F02C8833E10056D6F9 /* Vec_ChannelDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453D2C8833DF0056D6F9 /* Vec_ChannelDetailsZ.swift */; }; - 076950F12C8833E10056D6F9 /* Vec_ChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453E2C8833DF0056D6F9 /* Vec_ChannelIdZ.swift */; }; - 076950F22C8833E10056D6F9 /* Vec_ChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453E2C8833DF0056D6F9 /* Vec_ChannelIdZ.swift */; }; - 076950F32C8833E10056D6F9 /* Vec_ChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453E2C8833DF0056D6F9 /* Vec_ChannelIdZ.swift */; }; - 076950F42C8833E10056D6F9 /* Vec_ChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453E2C8833DF0056D6F9 /* Vec_ChannelIdZ.swift */; }; - 076950F52C8833E10056D6F9 /* Vec_ChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453F2C8833DF0056D6F9 /* Vec_ChannelMonitorZ.swift */; }; - 076950F62C8833E10056D6F9 /* Vec_ChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453F2C8833DF0056D6F9 /* Vec_ChannelMonitorZ.swift */; }; - 076950F72C8833E10056D6F9 /* Vec_ChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453F2C8833DF0056D6F9 /* Vec_ChannelMonitorZ.swift */; }; - 076950F82C8833E10056D6F9 /* Vec_ChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769453F2C8833DF0056D6F9 /* Vec_ChannelMonitorZ.swift */; }; - 076950F92C8833E10056D6F9 /* Vec_ClaimedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945402C8833DF0056D6F9 /* Vec_ClaimedHTLCZ.swift */; }; - 076950FA2C8833E10056D6F9 /* Vec_ClaimedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945402C8833DF0056D6F9 /* Vec_ClaimedHTLCZ.swift */; }; - 076950FB2C8833E10056D6F9 /* Vec_ClaimedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945402C8833DF0056D6F9 /* Vec_ClaimedHTLCZ.swift */; }; - 076950FC2C8833E10056D6F9 /* Vec_ClaimedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945402C8833DF0056D6F9 /* Vec_ClaimedHTLCZ.swift */; }; - 076950FD2C8833E10056D6F9 /* Vec_CommitmentTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945412C8833DF0056D6F9 /* Vec_CommitmentTransactionZ.swift */; }; - 076950FE2C8833E10056D6F9 /* Vec_CommitmentTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945412C8833DF0056D6F9 /* Vec_CommitmentTransactionZ.swift */; }; - 076950FF2C8833E10056D6F9 /* Vec_CommitmentTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945412C8833DF0056D6F9 /* Vec_CommitmentTransactionZ.swift */; }; - 076951002C8833E10056D6F9 /* Vec_CommitmentTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945412C8833DF0056D6F9 /* Vec_CommitmentTransactionZ.swift */; }; - 076951012C8833E10056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945422C8833DF0056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift */; }; - 076951022C8833E10056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945422C8833DF0056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift */; }; - 076951032C8833E10056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945422C8833DF0056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift */; }; - 076951042C8833E10056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945422C8833DF0056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift */; }; - 076951052C8833E10056D6F9 /* Vec_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945432C8833DF0056D6F9 /* Vec_ECDSASignatureZ.swift */; }; - 076951062C8833E10056D6F9 /* Vec_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945432C8833DF0056D6F9 /* Vec_ECDSASignatureZ.swift */; }; - 076951072C8833E10056D6F9 /* Vec_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945432C8833DF0056D6F9 /* Vec_ECDSASignatureZ.swift */; }; - 076951082C8833E10056D6F9 /* Vec_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945432C8833DF0056D6F9 /* Vec_ECDSASignatureZ.swift */; }; - 076951092C8833E10056D6F9 /* Vec_FutureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945442C8833DF0056D6F9 /* Vec_FutureZ.swift */; }; - 0769510A2C8833E10056D6F9 /* Vec_FutureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945442C8833DF0056D6F9 /* Vec_FutureZ.swift */; }; - 0769510B2C8833E10056D6F9 /* Vec_FutureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945442C8833DF0056D6F9 /* Vec_FutureZ.swift */; }; - 0769510C2C8833E10056D6F9 /* Vec_FutureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945442C8833DF0056D6F9 /* Vec_FutureZ.swift */; }; - 0769510D2C8833E10056D6F9 /* Vec_HTLCDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945452C8833DF0056D6F9 /* Vec_HTLCDescriptorZ.swift */; }; - 0769510E2C8833E10056D6F9 /* Vec_HTLCDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945452C8833DF0056D6F9 /* Vec_HTLCDescriptorZ.swift */; }; - 0769510F2C8833E10056D6F9 /* Vec_HTLCDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945452C8833DF0056D6F9 /* Vec_HTLCDescriptorZ.swift */; }; - 076951102C8833E10056D6F9 /* Vec_HTLCDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945452C8833DF0056D6F9 /* Vec_HTLCDescriptorZ.swift */; }; - 076951112C8833E10056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945462C8833DF0056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift */; }; - 076951122C8833E10056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945462C8833DF0056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift */; }; - 076951132C8833E10056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945462C8833DF0056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift */; }; - 076951142C8833E10056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945462C8833DF0056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift */; }; - 076951152C8833E10056D6F9 /* Vec_InboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945472C8833DF0056D6F9 /* Vec_InboundHTLCDetailsZ.swift */; }; - 076951162C8833E10056D6F9 /* Vec_InboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945472C8833DF0056D6F9 /* Vec_InboundHTLCDetailsZ.swift */; }; - 076951172C8833E10056D6F9 /* Vec_InboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945472C8833DF0056D6F9 /* Vec_InboundHTLCDetailsZ.swift */; }; - 076951182C8833E10056D6F9 /* Vec_InboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945472C8833DF0056D6F9 /* Vec_InboundHTLCDetailsZ.swift */; }; - 076951192C8833E10056D6F9 /* Vec_InputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945482C8833DF0056D6F9 /* Vec_InputZ.swift */; }; - 0769511A2C8833E10056D6F9 /* Vec_InputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945482C8833DF0056D6F9 /* Vec_InputZ.swift */; }; - 0769511B2C8833E10056D6F9 /* Vec_InputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945482C8833DF0056D6F9 /* Vec_InputZ.swift */; }; - 0769511C2C8833E10056D6F9 /* Vec_InputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945482C8833DF0056D6F9 /* Vec_InputZ.swift */; }; - 0769511D2C8833E10056D6F9 /* Vec_MessageForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945492C8833DF0056D6F9 /* Vec_MessageForwardNodeZ.swift */; }; - 0769511E2C8833E10056D6F9 /* Vec_MessageForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945492C8833DF0056D6F9 /* Vec_MessageForwardNodeZ.swift */; }; - 0769511F2C8833E10056D6F9 /* Vec_MessageForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945492C8833DF0056D6F9 /* Vec_MessageForwardNodeZ.swift */; }; - 076951202C8833E10056D6F9 /* Vec_MessageForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945492C8833DF0056D6F9 /* Vec_MessageForwardNodeZ.swift */; }; - 076951212C8833E10056D6F9 /* Vec_MessageSendEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454A2C8833DF0056D6F9 /* Vec_MessageSendEventZ.swift */; }; - 076951222C8833E10056D6F9 /* Vec_MessageSendEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454A2C8833DF0056D6F9 /* Vec_MessageSendEventZ.swift */; }; - 076951232C8833E10056D6F9 /* Vec_MessageSendEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454A2C8833DF0056D6F9 /* Vec_MessageSendEventZ.swift */; }; - 076951242C8833E10056D6F9 /* Vec_MessageSendEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454A2C8833DF0056D6F9 /* Vec_MessageSendEventZ.swift */; }; - 076951252C8833E10056D6F9 /* Vec_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454B2C8833DF0056D6F9 /* Vec_MonitorEventZ.swift */; }; - 076951262C8833E10056D6F9 /* Vec_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454B2C8833DF0056D6F9 /* Vec_MonitorEventZ.swift */; }; - 076951272C8833E10056D6F9 /* Vec_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454B2C8833DF0056D6F9 /* Vec_MonitorEventZ.swift */; }; - 076951282C8833E10056D6F9 /* Vec_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454B2C8833DF0056D6F9 /* Vec_MonitorEventZ.swift */; }; - 076951292C8833E10056D6F9 /* Vec_NodeIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454C2C8833DF0056D6F9 /* Vec_NodeIdZ.swift */; }; - 0769512A2C8833E10056D6F9 /* Vec_NodeIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454C2C8833DF0056D6F9 /* Vec_NodeIdZ.swift */; }; - 0769512B2C8833E10056D6F9 /* Vec_NodeIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454C2C8833DF0056D6F9 /* Vec_NodeIdZ.swift */; }; - 0769512C2C8833E10056D6F9 /* Vec_NodeIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454C2C8833DF0056D6F9 /* Vec_NodeIdZ.swift */; }; - 0769512D2C8833E10056D6F9 /* Vec_OutboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454D2C8833DF0056D6F9 /* Vec_OutboundHTLCDetailsZ.swift */; }; - 0769512E2C8833E10056D6F9 /* Vec_OutboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454D2C8833DF0056D6F9 /* Vec_OutboundHTLCDetailsZ.swift */; }; - 0769512F2C8833E10056D6F9 /* Vec_OutboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454D2C8833DF0056D6F9 /* Vec_OutboundHTLCDetailsZ.swift */; }; - 076951302C8833E10056D6F9 /* Vec_OutboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454D2C8833DF0056D6F9 /* Vec_OutboundHTLCDetailsZ.swift */; }; - 076951312C8833E10056D6F9 /* Vec_PathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454E2C8833DF0056D6F9 /* Vec_PathZ.swift */; }; - 076951322C8833E10056D6F9 /* Vec_PathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454E2C8833DF0056D6F9 /* Vec_PathZ.swift */; }; - 076951332C8833E10056D6F9 /* Vec_PathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454E2C8833DF0056D6F9 /* Vec_PathZ.swift */; }; - 076951342C8833E10056D6F9 /* Vec_PathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454E2C8833DF0056D6F9 /* Vec_PathZ.swift */; }; - 076951352C8833E10056D6F9 /* Vec_PaymentForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454F2C8833DF0056D6F9 /* Vec_PaymentForwardNodeZ.swift */; }; - 076951362C8833E10056D6F9 /* Vec_PaymentForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454F2C8833DF0056D6F9 /* Vec_PaymentForwardNodeZ.swift */; }; - 076951372C8833E10056D6F9 /* Vec_PaymentForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454F2C8833DF0056D6F9 /* Vec_PaymentForwardNodeZ.swift */; }; - 076951382C8833E10056D6F9 /* Vec_PaymentForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769454F2C8833DF0056D6F9 /* Vec_PaymentForwardNodeZ.swift */; }; - 076951392C8833E10056D6F9 /* Vec_PeerDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945502C8833DF0056D6F9 /* Vec_PeerDetailsZ.swift */; }; - 0769513A2C8833E10056D6F9 /* Vec_PeerDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945502C8833DF0056D6F9 /* Vec_PeerDetailsZ.swift */; }; - 0769513B2C8833E10056D6F9 /* Vec_PeerDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945502C8833DF0056D6F9 /* Vec_PeerDetailsZ.swift */; }; - 0769513C2C8833E10056D6F9 /* Vec_PeerDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945502C8833DF0056D6F9 /* Vec_PeerDetailsZ.swift */; }; - 0769513D2C8833E10056D6F9 /* Vec_PhantomRouteHintsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945512C8833DF0056D6F9 /* Vec_PhantomRouteHintsZ.swift */; }; - 0769513E2C8833E10056D6F9 /* Vec_PhantomRouteHintsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945512C8833DF0056D6F9 /* Vec_PhantomRouteHintsZ.swift */; }; - 0769513F2C8833E10056D6F9 /* Vec_PhantomRouteHintsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945512C8833DF0056D6F9 /* Vec_PhantomRouteHintsZ.swift */; }; - 076951402C8833E10056D6F9 /* Vec_PhantomRouteHintsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945512C8833DF0056D6F9 /* Vec_PhantomRouteHintsZ.swift */; }; - 076951412C8833E10056D6F9 /* Vec_PrivateRouteZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945522C8833DF0056D6F9 /* Vec_PrivateRouteZ.swift */; }; - 076951422C8833E10056D6F9 /* Vec_PrivateRouteZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945522C8833DF0056D6F9 /* Vec_PrivateRouteZ.swift */; }; - 076951432C8833E10056D6F9 /* Vec_PrivateRouteZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945522C8833DF0056D6F9 /* Vec_PrivateRouteZ.swift */; }; - 076951442C8833E10056D6F9 /* Vec_PrivateRouteZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945522C8833DF0056D6F9 /* Vec_PrivateRouteZ.swift */; }; - 076951452C8833E10056D6F9 /* Vec_PublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945532C8833DF0056D6F9 /* Vec_PublicKeyZ.swift */; }; - 076951462C8833E10056D6F9 /* Vec_PublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945532C8833DF0056D6F9 /* Vec_PublicKeyZ.swift */; }; - 076951472C8833E10056D6F9 /* Vec_PublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945532C8833DF0056D6F9 /* Vec_PublicKeyZ.swift */; }; - 076951482C8833E10056D6F9 /* Vec_PublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945532C8833DF0056D6F9 /* Vec_PublicKeyZ.swift */; }; - 076951492C8833E10056D6F9 /* Vec_RecentPaymentDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945542C8833DF0056D6F9 /* Vec_RecentPaymentDetailsZ.swift */; }; - 0769514A2C8833E10056D6F9 /* Vec_RecentPaymentDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945542C8833DF0056D6F9 /* Vec_RecentPaymentDetailsZ.swift */; }; - 0769514B2C8833E10056D6F9 /* Vec_RecentPaymentDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945542C8833DF0056D6F9 /* Vec_RecentPaymentDetailsZ.swift */; }; - 0769514C2C8833E10056D6F9 /* Vec_RecentPaymentDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945542C8833DF0056D6F9 /* Vec_RecentPaymentDetailsZ.swift */; }; - 0769514D2C8833E10056D6F9 /* Vec_RouteHintHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945552C8833DF0056D6F9 /* Vec_RouteHintHopZ.swift */; }; - 0769514E2C8833E10056D6F9 /* Vec_RouteHintHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945552C8833DF0056D6F9 /* Vec_RouteHintHopZ.swift */; }; - 0769514F2C8833E10056D6F9 /* Vec_RouteHintHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945552C8833DF0056D6F9 /* Vec_RouteHintHopZ.swift */; }; - 076951502C8833E10056D6F9 /* Vec_RouteHintHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945552C8833DF0056D6F9 /* Vec_RouteHintHopZ.swift */; }; - 076951512C8833E10056D6F9 /* Vec_RouteHintZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945562C8833DF0056D6F9 /* Vec_RouteHintZ.swift */; }; - 076951522C8833E10056D6F9 /* Vec_RouteHintZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945562C8833DF0056D6F9 /* Vec_RouteHintZ.swift */; }; - 076951532C8833E10056D6F9 /* Vec_RouteHintZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945562C8833DF0056D6F9 /* Vec_RouteHintZ.swift */; }; - 076951542C8833E10056D6F9 /* Vec_RouteHintZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945562C8833DF0056D6F9 /* Vec_RouteHintZ.swift */; }; - 076951552C8833E10056D6F9 /* Vec_RouteHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945572C8833DF0056D6F9 /* Vec_RouteHopZ.swift */; }; - 076951562C8833E10056D6F9 /* Vec_RouteHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945572C8833DF0056D6F9 /* Vec_RouteHopZ.swift */; }; - 076951572C8833E10056D6F9 /* Vec_RouteHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945572C8833DF0056D6F9 /* Vec_RouteHopZ.swift */; }; - 076951582C8833E10056D6F9 /* Vec_RouteHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945572C8833DF0056D6F9 /* Vec_RouteHopZ.swift */; }; - 076951592C8833E10056D6F9 /* Vec_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945582C8833DF0056D6F9 /* Vec_SocketAddressZ.swift */; }; - 0769515A2C8833E10056D6F9 /* Vec_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945582C8833DF0056D6F9 /* Vec_SocketAddressZ.swift */; }; - 0769515B2C8833E10056D6F9 /* Vec_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945582C8833DF0056D6F9 /* Vec_SocketAddressZ.swift */; }; - 0769515C2C8833E10056D6F9 /* Vec_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945582C8833DF0056D6F9 /* Vec_SocketAddressZ.swift */; }; - 0769515D2C8833E10056D6F9 /* Vec_SpendableOutputDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945592C8833DF0056D6F9 /* Vec_SpendableOutputDescriptorZ.swift */; }; - 0769515E2C8833E10056D6F9 /* Vec_SpendableOutputDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945592C8833DF0056D6F9 /* Vec_SpendableOutputDescriptorZ.swift */; }; - 0769515F2C8833E10056D6F9 /* Vec_SpendableOutputDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945592C8833DF0056D6F9 /* Vec_SpendableOutputDescriptorZ.swift */; }; - 076951602C8833E10056D6F9 /* Vec_SpendableOutputDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945592C8833DF0056D6F9 /* Vec_SpendableOutputDescriptorZ.swift */; }; - 076951612C8833E10056D6F9 /* Vec_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455A2C8833DF0056D6F9 /* Vec_StrZ.swift */; }; - 076951622C8833E10056D6F9 /* Vec_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455A2C8833DF0056D6F9 /* Vec_StrZ.swift */; }; - 076951632C8833E10056D6F9 /* Vec_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455A2C8833DF0056D6F9 /* Vec_StrZ.swift */; }; - 076951642C8833E10056D6F9 /* Vec_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455A2C8833DF0056D6F9 /* Vec_StrZ.swift */; }; - 076951652C8833E10056D6F9 /* Vec_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455B2C8833DF0056D6F9 /* Vec_ThirtyTwoBytesZ.swift */; }; - 076951662C8833E10056D6F9 /* Vec_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455B2C8833DF0056D6F9 /* Vec_ThirtyTwoBytesZ.swift */; }; - 076951672C8833E10056D6F9 /* Vec_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455B2C8833DF0056D6F9 /* Vec_ThirtyTwoBytesZ.swift */; }; - 076951682C8833E10056D6F9 /* Vec_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455B2C8833DF0056D6F9 /* Vec_ThirtyTwoBytesZ.swift */; }; - 076951692C8833E10056D6F9 /* Vec_TrackedSpendableOutputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455C2C8833DF0056D6F9 /* Vec_TrackedSpendableOutputZ.swift */; }; - 0769516A2C8833E10056D6F9 /* Vec_TrackedSpendableOutputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455C2C8833DF0056D6F9 /* Vec_TrackedSpendableOutputZ.swift */; }; - 0769516B2C8833E10056D6F9 /* Vec_TrackedSpendableOutputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455C2C8833DF0056D6F9 /* Vec_TrackedSpendableOutputZ.swift */; }; - 0769516C2C8833E10056D6F9 /* Vec_TrackedSpendableOutputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455C2C8833DF0056D6F9 /* Vec_TrackedSpendableOutputZ.swift */; }; - 0769516D2C8833E10056D6F9 /* Vec_TransactionOutputsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455D2C8833DF0056D6F9 /* Vec_TransactionOutputsZ.swift */; }; - 0769516E2C8833E10056D6F9 /* Vec_TransactionOutputsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455D2C8833DF0056D6F9 /* Vec_TransactionOutputsZ.swift */; }; - 0769516F2C8833E10056D6F9 /* Vec_TransactionOutputsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455D2C8833DF0056D6F9 /* Vec_TransactionOutputsZ.swift */; }; - 076951702C8833E10056D6F9 /* Vec_TransactionOutputsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455D2C8833DF0056D6F9 /* Vec_TransactionOutputsZ.swift */; }; - 076951712C8833E10056D6F9 /* Vec_TransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455E2C8833DF0056D6F9 /* Vec_TransactionZ.swift */; }; - 076951722C8833E10056D6F9 /* Vec_TransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455E2C8833DF0056D6F9 /* Vec_TransactionZ.swift */; }; - 076951732C8833E10056D6F9 /* Vec_TransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455E2C8833DF0056D6F9 /* Vec_TransactionZ.swift */; }; - 076951742C8833E10056D6F9 /* Vec_TransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455E2C8833DF0056D6F9 /* Vec_TransactionZ.swift */; }; - 076951752C8833E10056D6F9 /* Vec_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455F2C8833DF0056D6F9 /* Vec_TxOutZ.swift */; }; - 076951762C8833E10056D6F9 /* Vec_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455F2C8833DF0056D6F9 /* Vec_TxOutZ.swift */; }; - 076951772C8833E10056D6F9 /* Vec_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455F2C8833DF0056D6F9 /* Vec_TxOutZ.swift */; }; - 076951782C8833E10056D6F9 /* Vec_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769455F2C8833DF0056D6F9 /* Vec_TxOutZ.swift */; }; - 076951792C8833E10056D6F9 /* Vec_u8Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945602C8833DF0056D6F9 /* Vec_u8Z.swift */; }; - 0769517A2C8833E10056D6F9 /* Vec_u8Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945602C8833DF0056D6F9 /* Vec_u8Z.swift */; }; - 0769517B2C8833E10056D6F9 /* Vec_u8Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945602C8833DF0056D6F9 /* Vec_u8Z.swift */; }; - 0769517C2C8833E10056D6F9 /* Vec_u8Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945602C8833DF0056D6F9 /* Vec_u8Z.swift */; }; - 0769517D2C8833E10056D6F9 /* Vec_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945612C8833DF0056D6F9 /* Vec_u64Z.swift */; }; - 0769517E2C8833E10056D6F9 /* Vec_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945612C8833DF0056D6F9 /* Vec_u64Z.swift */; }; - 0769517F2C8833E10056D6F9 /* Vec_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945612C8833DF0056D6F9 /* Vec_u64Z.swift */; }; - 076951802C8833E10056D6F9 /* Vec_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945612C8833DF0056D6F9 /* Vec_u64Z.swift */; }; - 076951812C8833E10056D6F9 /* Vec_UpdateAddHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945622C8833DF0056D6F9 /* Vec_UpdateAddHTLCZ.swift */; }; - 076951822C8833E10056D6F9 /* Vec_UpdateAddHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945622C8833DF0056D6F9 /* Vec_UpdateAddHTLCZ.swift */; }; - 076951832C8833E10056D6F9 /* Vec_UpdateAddHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945622C8833DF0056D6F9 /* Vec_UpdateAddHTLCZ.swift */; }; - 076951842C8833E10056D6F9 /* Vec_UpdateAddHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945622C8833DF0056D6F9 /* Vec_UpdateAddHTLCZ.swift */; }; - 076951852C8833E10056D6F9 /* Vec_UpdateFailHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945632C8833DF0056D6F9 /* Vec_UpdateFailHTLCZ.swift */; }; - 076951862C8833E10056D6F9 /* Vec_UpdateFailHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945632C8833DF0056D6F9 /* Vec_UpdateFailHTLCZ.swift */; }; - 076951872C8833E10056D6F9 /* Vec_UpdateFailHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945632C8833DF0056D6F9 /* Vec_UpdateFailHTLCZ.swift */; }; - 076951882C8833E10056D6F9 /* Vec_UpdateFailHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945632C8833DF0056D6F9 /* Vec_UpdateFailHTLCZ.swift */; }; - 076951892C8833E10056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945642C8833DF0056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift */; }; - 0769518A2C8833E10056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945642C8833DF0056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift */; }; - 0769518B2C8833E10056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945642C8833DF0056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift */; }; - 0769518C2C8833E10056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945642C8833DF0056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift */; }; - 0769518D2C8833E10056D6F9 /* Vec_UpdateFulfillHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945652C8833DF0056D6F9 /* Vec_UpdateFulfillHTLCZ.swift */; }; - 0769518E2C8833E10056D6F9 /* Vec_UpdateFulfillHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945652C8833DF0056D6F9 /* Vec_UpdateFulfillHTLCZ.swift */; }; - 0769518F2C8833E10056D6F9 /* Vec_UpdateFulfillHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945652C8833DF0056D6F9 /* Vec_UpdateFulfillHTLCZ.swift */; }; - 076951902C8833E10056D6F9 /* Vec_UpdateFulfillHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945652C8833DF0056D6F9 /* Vec_UpdateFulfillHTLCZ.swift */; }; - 076951912C8833E10056D6F9 /* Vec_UtxoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945662C8833DF0056D6F9 /* Vec_UtxoZ.swift */; }; - 076951922C8833E10056D6F9 /* Vec_UtxoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945662C8833DF0056D6F9 /* Vec_UtxoZ.swift */; }; - 076951932C8833E10056D6F9 /* Vec_UtxoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945662C8833DF0056D6F9 /* Vec_UtxoZ.swift */; }; - 076951942C8833E10056D6F9 /* Vec_UtxoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945662C8833DF0056D6F9 /* Vec_UtxoZ.swift */; }; - 076951952C8833E10056D6F9 /* Vec_WitnessZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945672C8833DF0056D6F9 /* Vec_WitnessZ.swift */; }; - 076951962C8833E10056D6F9 /* Vec_WitnessZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945672C8833DF0056D6F9 /* Vec_WitnessZ.swift */; }; - 076951972C8833E10056D6F9 /* Vec_WitnessZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945672C8833DF0056D6F9 /* Vec_WitnessZ.swift */; }; - 076951982C8833E10056D6F9 /* Vec_WitnessZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945672C8833DF0056D6F9 /* Vec_WitnessZ.swift */; }; - 076951992C8833E10056D6F9 /* BigEndianScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945692C8833DF0056D6F9 /* BigEndianScalar.swift */; }; - 0769519A2C8833E10056D6F9 /* BigEndianScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945692C8833DF0056D6F9 /* BigEndianScalar.swift */; }; - 0769519B2C8833E10056D6F9 /* BigEndianScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945692C8833DF0056D6F9 /* BigEndianScalar.swift */; }; - 0769519C2C8833E10056D6F9 /* BigEndianScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945692C8833DF0056D6F9 /* BigEndianScalar.swift */; }; - 0769519D2C8833E10056D6F9 /* ECDSASignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456A2C8833DF0056D6F9 /* ECDSASignature.swift */; }; - 0769519E2C8833E10056D6F9 /* ECDSASignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456A2C8833DF0056D6F9 /* ECDSASignature.swift */; }; - 0769519F2C8833E10056D6F9 /* ECDSASignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456A2C8833DF0056D6F9 /* ECDSASignature.swift */; }; - 076951A02C8833E10056D6F9 /* ECDSASignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456A2C8833DF0056D6F9 /* ECDSASignature.swift */; }; - 076951A12C8833E10056D6F9 /* FourBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456B2C8833DF0056D6F9 /* FourBytes.swift */; }; - 076951A22C8833E10056D6F9 /* FourBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456B2C8833DF0056D6F9 /* FourBytes.swift */; }; - 076951A32C8833E10056D6F9 /* FourBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456B2C8833DF0056D6F9 /* FourBytes.swift */; }; - 076951A42C8833E10056D6F9 /* FourBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456B2C8833DF0056D6F9 /* FourBytes.swift */; }; - 076951A52C8833E10056D6F9 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456C2C8833DF0056D6F9 /* PublicKey.swift */; }; - 076951A62C8833E10056D6F9 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456C2C8833DF0056D6F9 /* PublicKey.swift */; }; - 076951A72C8833E10056D6F9 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456C2C8833DF0056D6F9 /* PublicKey.swift */; }; - 076951A82C8833E10056D6F9 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456C2C8833DF0056D6F9 /* PublicKey.swift */; }; - 076951A92C8833E10056D6F9 /* RecoverableSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456D2C8833DF0056D6F9 /* RecoverableSignature.swift */; }; - 076951AA2C8833E10056D6F9 /* RecoverableSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456D2C8833DF0056D6F9 /* RecoverableSignature.swift */; }; - 076951AB2C8833E10056D6F9 /* RecoverableSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456D2C8833DF0056D6F9 /* RecoverableSignature.swift */; }; - 076951AC2C8833E10056D6F9 /* RecoverableSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456D2C8833DF0056D6F9 /* RecoverableSignature.swift */; }; - 076951AD2C8833E10056D6F9 /* SchnorrSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456E2C8833DF0056D6F9 /* SchnorrSignature.swift */; }; - 076951AE2C8833E10056D6F9 /* SchnorrSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456E2C8833DF0056D6F9 /* SchnorrSignature.swift */; }; - 076951AF2C8833E10056D6F9 /* SchnorrSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456E2C8833DF0056D6F9 /* SchnorrSignature.swift */; }; - 076951B02C8833E10056D6F9 /* SchnorrSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456E2C8833DF0056D6F9 /* SchnorrSignature.swift */; }; - 076951B12C8833E10056D6F9 /* SecretKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456F2C8833DF0056D6F9 /* SecretKey.swift */; }; - 076951B22C8833E10056D6F9 /* SecretKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456F2C8833DF0056D6F9 /* SecretKey.swift */; }; - 076951B32C8833E10056D6F9 /* SecretKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456F2C8833DF0056D6F9 /* SecretKey.swift */; }; - 076951B42C8833E10056D6F9 /* SecretKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769456F2C8833DF0056D6F9 /* SecretKey.swift */; }; - 076951B52C8833E10056D6F9 /* SixteenBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945702C8833DF0056D6F9 /* SixteenBytes.swift */; }; - 076951B62C8833E10056D6F9 /* SixteenBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945702C8833DF0056D6F9 /* SixteenBytes.swift */; }; - 076951B72C8833E10056D6F9 /* SixteenBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945702C8833DF0056D6F9 /* SixteenBytes.swift */; }; - 076951B82C8833E10056D6F9 /* SixteenBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945702C8833DF0056D6F9 /* SixteenBytes.swift */; }; - 076951B92C8833E10056D6F9 /* Str.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945712C8833DF0056D6F9 /* Str.swift */; }; - 076951BA2C8833E10056D6F9 /* Str.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945712C8833DF0056D6F9 /* Str.swift */; }; - 076951BB2C8833E10056D6F9 /* Str.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945712C8833DF0056D6F9 /* Str.swift */; }; - 076951BC2C8833E10056D6F9 /* Str.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945712C8833DF0056D6F9 /* Str.swift */; }; - 076951BD2C8833E10056D6F9 /* ThirtyTwoBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945722C8833DF0056D6F9 /* ThirtyTwoBytes.swift */; }; - 076951BE2C8833E10056D6F9 /* ThirtyTwoBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945722C8833DF0056D6F9 /* ThirtyTwoBytes.swift */; }; - 076951BF2C8833E10056D6F9 /* ThirtyTwoBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945722C8833DF0056D6F9 /* ThirtyTwoBytes.swift */; }; - 076951C02C8833E10056D6F9 /* ThirtyTwoBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945722C8833DF0056D6F9 /* ThirtyTwoBytes.swift */; }; - 076951C12C8833E10056D6F9 /* ThirtyTwoU16s.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945732C8833DF0056D6F9 /* ThirtyTwoU16s.swift */; }; - 076951C22C8833E10056D6F9 /* ThirtyTwoU16s.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945732C8833DF0056D6F9 /* ThirtyTwoU16s.swift */; }; - 076951C32C8833E10056D6F9 /* ThirtyTwoU16s.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945732C8833DF0056D6F9 /* ThirtyTwoU16s.swift */; }; - 076951C42C8833E10056D6F9 /* ThirtyTwoU16s.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945732C8833DF0056D6F9 /* ThirtyTwoU16s.swift */; }; - 076951C52C8833E10056D6F9 /* ThreeBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945742C8833DF0056D6F9 /* ThreeBytes.swift */; }; - 076951C62C8833E10056D6F9 /* ThreeBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945742C8833DF0056D6F9 /* ThreeBytes.swift */; }; - 076951C72C8833E10056D6F9 /* ThreeBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945742C8833DF0056D6F9 /* ThreeBytes.swift */; }; - 076951C82C8833E10056D6F9 /* ThreeBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945742C8833DF0056D6F9 /* ThreeBytes.swift */; }; - 076951C92C8833E10056D6F9 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945752C8833DF0056D6F9 /* Transaction.swift */; }; - 076951CA2C8833E10056D6F9 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945752C8833DF0056D6F9 /* Transaction.swift */; }; - 076951CB2C8833E10056D6F9 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945752C8833DF0056D6F9 /* Transaction.swift */; }; - 076951CC2C8833E10056D6F9 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945752C8833DF0056D6F9 /* Transaction.swift */; }; - 076951CD2C8833E10056D6F9 /* TweakedPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945762C8833DF0056D6F9 /* TweakedPublicKey.swift */; }; - 076951CE2C8833E10056D6F9 /* TweakedPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945762C8833DF0056D6F9 /* TweakedPublicKey.swift */; }; - 076951CF2C8833E10056D6F9 /* TweakedPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945762C8833DF0056D6F9 /* TweakedPublicKey.swift */; }; - 076951D02C8833E10056D6F9 /* TweakedPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945762C8833DF0056D6F9 /* TweakedPublicKey.swift */; }; - 076951D12C8833E10056D6F9 /* TwelveBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945772C8833DF0056D6F9 /* TwelveBytes.swift */; }; - 076951D22C8833E10056D6F9 /* TwelveBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945772C8833DF0056D6F9 /* TwelveBytes.swift */; }; - 076951D32C8833E10056D6F9 /* TwelveBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945772C8833DF0056D6F9 /* TwelveBytes.swift */; }; - 076951D42C8833E10056D6F9 /* TwelveBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945772C8833DF0056D6F9 /* TwelveBytes.swift */; }; - 076951D52C8833E10056D6F9 /* TwentyBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945782C8833DF0056D6F9 /* TwentyBytes.swift */; }; - 076951D62C8833E10056D6F9 /* TwentyBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945782C8833DF0056D6F9 /* TwentyBytes.swift */; }; - 076951D72C8833E10056D6F9 /* TwentyBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945782C8833DF0056D6F9 /* TwentyBytes.swift */; }; - 076951D82C8833E10056D6F9 /* TwentyBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945782C8833DF0056D6F9 /* TwentyBytes.swift */; }; - 076951D92C8833E10056D6F9 /* U128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945792C8833DF0056D6F9 /* U128.swift */; }; - 076951DA2C8833E10056D6F9 /* U128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945792C8833DF0056D6F9 /* U128.swift */; }; - 076951DB2C8833E10056D6F9 /* U128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945792C8833DF0056D6F9 /* U128.swift */; }; - 076951DC2C8833E10056D6F9 /* U128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076945792C8833DF0056D6F9 /* U128.swift */; }; - 076951DD2C8833E10056D6F9 /* u8slice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457A2C8833DF0056D6F9 /* u8slice.swift */; }; - 076951DE2C8833E10056D6F9 /* u8slice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457A2C8833DF0056D6F9 /* u8slice.swift */; }; - 076951DF2C8833E10056D6F9 /* u8slice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457A2C8833DF0056D6F9 /* u8slice.swift */; }; - 076951E02C8833E10056D6F9 /* u8slice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457A2C8833DF0056D6F9 /* u8slice.swift */; }; - 076951E12C8833E10056D6F9 /* Witness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457B2C8833DF0056D6F9 /* Witness.swift */; }; - 076951E22C8833E10056D6F9 /* Witness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457B2C8833DF0056D6F9 /* Witness.swift */; }; - 076951E32C8833E10056D6F9 /* Witness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457B2C8833DF0056D6F9 /* Witness.swift */; }; - 076951E42C8833E10056D6F9 /* Witness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457B2C8833DF0056D6F9 /* Witness.swift */; }; - 076951E52C8833E10056D6F9 /* WitnessVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457C2C8833DF0056D6F9 /* WitnessVersion.swift */; }; - 076951E62C8833E10056D6F9 /* WitnessVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457C2C8833DF0056D6F9 /* WitnessVersion.swift */; }; - 076951E72C8833E10056D6F9 /* WitnessVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457C2C8833DF0056D6F9 /* WitnessVersion.swift */; }; - 076951E82C8833E10056D6F9 /* WitnessVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457C2C8833DF0056D6F9 /* WitnessVersion.swift */; }; - 076951E92C8833E10056D6F9 /* Bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457E2C8833DF0056D6F9 /* Bindings.swift */; }; - 076951EA2C8833E10056D6F9 /* Bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457E2C8833DF0056D6F9 /* Bindings.swift */; }; - 076951EB2C8833E10056D6F9 /* Bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457E2C8833DF0056D6F9 /* Bindings.swift */; }; - 076951EC2C8833E10056D6F9 /* Bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457E2C8833DF0056D6F9 /* Bindings.swift */; }; - 076951ED2C8833E10056D6F9 /* VersionDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457F2C8833DF0056D6F9 /* VersionDescriptor.swift */; }; - 076951EE2C8833E10056D6F9 /* VersionDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457F2C8833DF0056D6F9 /* VersionDescriptor.swift */; }; - 076951EF2C8833E10056D6F9 /* VersionDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457F2C8833DF0056D6F9 /* VersionDescriptor.swift */; }; - 076951F02C8833E10056D6F9 /* VersionDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0769457F2C8833DF0056D6F9 /* VersionDescriptor.swift */; }; 07BFB9A02943C0D000D93FAA /* Crypto in Frameworks */ = {isa = PBXBuildFile; productRef = 07BFB99F2943C0D000D93FAA /* Crypto */; }; 07CE1EB228E767DC00BB37E4 /* TestPersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07CE1EA228E767DA00BB37E4 /* TestPersister.swift */; }; 07CE1EB328E767DC00BB37E4 /* LDKTestFixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07CE1EA328E767DA00BB37E4 /* LDKTestFixtures.swift */; }; @@ -3243,6 +59,3322 @@ 07E06770287CB0E200CFA8BF /* RegtestBlockchainManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E0675E287CB0E200CFA8BF /* RegtestBlockchainManager.swift */; }; 07E06773287CB0E200CFA8BF /* RegtestBroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E06760287CB0E200CFA8BF /* RegtestBroadcasterInterface.swift */; }; 07E06774287CB0E200CFA8BF /* RegtestBroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E06760287CB0E200CFA8BF /* RegtestBroadcasterInterface.swift */; }; + 07EEA9532D67C9B4003BBD57 /* Amount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60B2D67C9B4003BBD57 /* Amount.swift */; }; + 07EEA9542D67C9B4003BBD57 /* Amount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60B2D67C9B4003BBD57 /* Amount.swift */; }; + 07EEA9552D67C9B4003BBD57 /* Amount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60B2D67C9B4003BBD57 /* Amount.swift */; }; + 07EEA9562D67C9B4003BBD57 /* Amount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60B2D67C9B4003BBD57 /* Amount.swift */; }; + 07EEA9572D67C9B4003BBD57 /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60C2D67C9B4003BBD57 /* APIError.swift */; }; + 07EEA9582D67C9B4003BBD57 /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60C2D67C9B4003BBD57 /* APIError.swift */; }; + 07EEA9592D67C9B4003BBD57 /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60C2D67C9B4003BBD57 /* APIError.swift */; }; + 07EEA95A2D67C9B4003BBD57 /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60C2D67C9B4003BBD57 /* APIError.swift */; }; + 07EEA95B2D67C9B4003BBD57 /* AsyncPaymentsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60D2D67C9B4003BBD57 /* AsyncPaymentsContext.swift */; }; + 07EEA95C2D67C9B4003BBD57 /* AsyncPaymentsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60D2D67C9B4003BBD57 /* AsyncPaymentsContext.swift */; }; + 07EEA95D2D67C9B4003BBD57 /* AsyncPaymentsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60D2D67C9B4003BBD57 /* AsyncPaymentsContext.swift */; }; + 07EEA95E2D67C9B4003BBD57 /* AsyncPaymentsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60D2D67C9B4003BBD57 /* AsyncPaymentsContext.swift */; }; + 07EEA95F2D67C9B4003BBD57 /* AsyncPaymentsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60E2D67C9B4003BBD57 /* AsyncPaymentsMessage.swift */; }; + 07EEA9602D67C9B4003BBD57 /* AsyncPaymentsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60E2D67C9B4003BBD57 /* AsyncPaymentsMessage.swift */; }; + 07EEA9612D67C9B4003BBD57 /* AsyncPaymentsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60E2D67C9B4003BBD57 /* AsyncPaymentsMessage.swift */; }; + 07EEA9622D67C9B4003BBD57 /* AsyncPaymentsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60E2D67C9B4003BBD57 /* AsyncPaymentsMessage.swift */; }; + 07EEA9632D67C9B4003BBD57 /* Balance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60F2D67C9B4003BBD57 /* Balance.swift */; }; + 07EEA9642D67C9B4003BBD57 /* Balance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60F2D67C9B4003BBD57 /* Balance.swift */; }; + 07EEA9652D67C9B4003BBD57 /* Balance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60F2D67C9B4003BBD57 /* Balance.swift */; }; + 07EEA9662D67C9B4003BBD57 /* Balance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA60F2D67C9B4003BBD57 /* Balance.swift */; }; + 07EEA9672D67C9B4003BBD57 /* Bech32Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6102D67C9B4003BBD57 /* Bech32Error.swift */; }; + 07EEA9682D67C9B4003BBD57 /* Bech32Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6102D67C9B4003BBD57 /* Bech32Error.swift */; }; + 07EEA9692D67C9B4003BBD57 /* Bech32Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6102D67C9B4003BBD57 /* Bech32Error.swift */; }; + 07EEA96A2D67C9B4003BBD57 /* Bech32Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6102D67C9B4003BBD57 /* Bech32Error.swift */; }; + 07EEA96B2D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6112D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift */; }; + 07EEA96C2D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6112D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift */; }; + 07EEA96D2D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6112D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift */; }; + 07EEA96E2D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6112D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift */; }; + 07EEA96F2D67C9B4003BBD57 /* Bolt12PaymentError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6122D67C9B4003BBD57 /* Bolt12PaymentError.swift */; }; + 07EEA9702D67C9B4003BBD57 /* Bolt12PaymentError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6122D67C9B4003BBD57 /* Bolt12PaymentError.swift */; }; + 07EEA9712D67C9B4003BBD57 /* Bolt12PaymentError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6122D67C9B4003BBD57 /* Bolt12PaymentError.swift */; }; + 07EEA9722D67C9B4003BBD57 /* Bolt12PaymentError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6122D67C9B4003BBD57 /* Bolt12PaymentError.swift */; }; + 07EEA9732D67C9B4003BBD57 /* BumpTransactionEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6132D67C9B4003BBD57 /* BumpTransactionEvent.swift */; }; + 07EEA9742D67C9B4003BBD57 /* BumpTransactionEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6132D67C9B4003BBD57 /* BumpTransactionEvent.swift */; }; + 07EEA9752D67C9B4003BBD57 /* BumpTransactionEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6132D67C9B4003BBD57 /* BumpTransactionEvent.swift */; }; + 07EEA9762D67C9B4003BBD57 /* BumpTransactionEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6132D67C9B4003BBD57 /* BumpTransactionEvent.swift */; }; + 07EEA9772D67C9B4003BBD57 /* CandidateRouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6142D67C9B4003BBD57 /* CandidateRouteHop.swift */; }; + 07EEA9782D67C9B4003BBD57 /* CandidateRouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6142D67C9B4003BBD57 /* CandidateRouteHop.swift */; }; + 07EEA9792D67C9B4003BBD57 /* CandidateRouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6142D67C9B4003BBD57 /* CandidateRouteHop.swift */; }; + 07EEA97A2D67C9B4003BBD57 /* CandidateRouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6142D67C9B4003BBD57 /* CandidateRouteHop.swift */; }; + 07EEA97B2D67C9B4003BBD57 /* ClosureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6152D67C9B4003BBD57 /* ClosureReason.swift */; }; + 07EEA97C2D67C9B4003BBD57 /* ClosureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6152D67C9B4003BBD57 /* ClosureReason.swift */; }; + 07EEA97D2D67C9B4003BBD57 /* ClosureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6152D67C9B4003BBD57 /* ClosureReason.swift */; }; + 07EEA97E2D67C9B4003BBD57 /* ClosureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6152D67C9B4003BBD57 /* ClosureReason.swift */; }; + 07EEA97F2D67C9B4003BBD57 /* DecodeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6162D67C9B4003BBD57 /* DecodeError.swift */; }; + 07EEA9802D67C9B4003BBD57 /* DecodeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6162D67C9B4003BBD57 /* DecodeError.swift */; }; + 07EEA9812D67C9B4003BBD57 /* DecodeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6162D67C9B4003BBD57 /* DecodeError.swift */; }; + 07EEA9822D67C9B4003BBD57 /* DecodeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6162D67C9B4003BBD57 /* DecodeError.swift */; }; + 07EEA9832D67C9B4003BBD57 /* Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6172D67C9B4003BBD57 /* Destination.swift */; }; + 07EEA9842D67C9B4003BBD57 /* Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6172D67C9B4003BBD57 /* Destination.swift */; }; + 07EEA9852D67C9B4003BBD57 /* Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6172D67C9B4003BBD57 /* Destination.swift */; }; + 07EEA9862D67C9B4003BBD57 /* Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6172D67C9B4003BBD57 /* Destination.swift */; }; + 07EEA9872D67C9B4003BBD57 /* DNSResolverMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6182D67C9B4003BBD57 /* DNSResolverMessage.swift */; }; + 07EEA9882D67C9B4003BBD57 /* DNSResolverMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6182D67C9B4003BBD57 /* DNSResolverMessage.swift */; }; + 07EEA9892D67C9B4003BBD57 /* DNSResolverMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6182D67C9B4003BBD57 /* DNSResolverMessage.swift */; }; + 07EEA98A2D67C9B4003BBD57 /* DNSResolverMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6182D67C9B4003BBD57 /* DNSResolverMessage.swift */; }; + 07EEA98B2D67C9B4003BBD57 /* EffectiveCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6192D67C9B4003BBD57 /* EffectiveCapacity.swift */; }; + 07EEA98C2D67C9B4003BBD57 /* EffectiveCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6192D67C9B4003BBD57 /* EffectiveCapacity.swift */; }; + 07EEA98D2D67C9B4003BBD57 /* EffectiveCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6192D67C9B4003BBD57 /* EffectiveCapacity.swift */; }; + 07EEA98E2D67C9B4003BBD57 /* EffectiveCapacity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6192D67C9B4003BBD57 /* EffectiveCapacity.swift */; }; + 07EEA98F2D67C9B4003BBD57 /* ErrorAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61A2D67C9B4003BBD57 /* ErrorAction.swift */; }; + 07EEA9902D67C9B4003BBD57 /* ErrorAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61A2D67C9B4003BBD57 /* ErrorAction.swift */; }; + 07EEA9912D67C9B4003BBD57 /* ErrorAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61A2D67C9B4003BBD57 /* ErrorAction.swift */; }; + 07EEA9922D67C9B4003BBD57 /* ErrorAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61A2D67C9B4003BBD57 /* ErrorAction.swift */; }; + 07EEA9932D67C9B4003BBD57 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61B2D67C9B4003BBD57 /* Event.swift */; }; + 07EEA9942D67C9B4003BBD57 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61B2D67C9B4003BBD57 /* Event.swift */; }; + 07EEA9952D67C9B4003BBD57 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61B2D67C9B4003BBD57 /* Event.swift */; }; + 07EEA9962D67C9B4003BBD57 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61B2D67C9B4003BBD57 /* Event.swift */; }; + 07EEA9972D67C9B4003BBD57 /* FailureCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61C2D67C9B4003BBD57 /* FailureCode.swift */; }; + 07EEA9982D67C9B4003BBD57 /* FailureCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61C2D67C9B4003BBD57 /* FailureCode.swift */; }; + 07EEA9992D67C9B4003BBD57 /* FailureCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61C2D67C9B4003BBD57 /* FailureCode.swift */; }; + 07EEA99A2D67C9B4003BBD57 /* FailureCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61C2D67C9B4003BBD57 /* FailureCode.swift */; }; + 07EEA99B2D67C9B4003BBD57 /* Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61D2D67C9B4003BBD57 /* Fallback.swift */; }; + 07EEA99C2D67C9B4003BBD57 /* Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61D2D67C9B4003BBD57 /* Fallback.swift */; }; + 07EEA99D2D67C9B4003BBD57 /* Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61D2D67C9B4003BBD57 /* Fallback.swift */; }; + 07EEA99E2D67C9B4003BBD57 /* Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61D2D67C9B4003BBD57 /* Fallback.swift */; }; + 07EEA99F2D67C9B4003BBD57 /* FundingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61E2D67C9B4003BBD57 /* FundingInfo.swift */; }; + 07EEA9A02D67C9B4003BBD57 /* FundingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61E2D67C9B4003BBD57 /* FundingInfo.swift */; }; + 07EEA9A12D67C9B4003BBD57 /* FundingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61E2D67C9B4003BBD57 /* FundingInfo.swift */; }; + 07EEA9A22D67C9B4003BBD57 /* FundingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61E2D67C9B4003BBD57 /* FundingInfo.swift */; }; + 07EEA9A32D67C9B4003BBD57 /* GossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61F2D67C9B4003BBD57 /* GossipSync.swift */; }; + 07EEA9A42D67C9B4003BBD57 /* GossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61F2D67C9B4003BBD57 /* GossipSync.swift */; }; + 07EEA9A52D67C9B4003BBD57 /* GossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61F2D67C9B4003BBD57 /* GossipSync.swift */; }; + 07EEA9A62D67C9B4003BBD57 /* GossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA61F2D67C9B4003BBD57 /* GossipSync.swift */; }; + 07EEA9A72D67C9B4003BBD57 /* GraphSyncError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6202D67C9B4003BBD57 /* GraphSyncError.swift */; }; + 07EEA9A82D67C9B4003BBD57 /* GraphSyncError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6202D67C9B4003BBD57 /* GraphSyncError.swift */; }; + 07EEA9A92D67C9B4003BBD57 /* GraphSyncError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6202D67C9B4003BBD57 /* GraphSyncError.swift */; }; + 07EEA9AA2D67C9B4003BBD57 /* GraphSyncError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6202D67C9B4003BBD57 /* GraphSyncError.swift */; }; + 07EEA9AB2D67C9B4003BBD57 /* HTLCDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6212D67C9B4003BBD57 /* HTLCDestination.swift */; }; + 07EEA9AC2D67C9B4003BBD57 /* HTLCDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6212D67C9B4003BBD57 /* HTLCDestination.swift */; }; + 07EEA9AD2D67C9B4003BBD57 /* HTLCDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6212D67C9B4003BBD57 /* HTLCDestination.swift */; }; + 07EEA9AE2D67C9B4003BBD57 /* HTLCDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6212D67C9B4003BBD57 /* HTLCDestination.swift */; }; + 07EEA9AF2D67C9B4003BBD57 /* InboundChannelFunds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6222D67C9B4003BBD57 /* InboundChannelFunds.swift */; }; + 07EEA9B02D67C9B4003BBD57 /* InboundChannelFunds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6222D67C9B4003BBD57 /* InboundChannelFunds.swift */; }; + 07EEA9B12D67C9B4003BBD57 /* InboundChannelFunds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6222D67C9B4003BBD57 /* InboundChannelFunds.swift */; }; + 07EEA9B22D67C9B4003BBD57 /* InboundChannelFunds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6222D67C9B4003BBD57 /* InboundChannelFunds.swift */; }; + 07EEA9B32D67C9B4003BBD57 /* IntroductionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6232D67C9B4003BBD57 /* IntroductionNode.swift */; }; + 07EEA9B42D67C9B4003BBD57 /* IntroductionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6232D67C9B4003BBD57 /* IntroductionNode.swift */; }; + 07EEA9B52D67C9B4003BBD57 /* IntroductionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6232D67C9B4003BBD57 /* IntroductionNode.swift */; }; + 07EEA9B62D67C9B4003BBD57 /* IntroductionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6232D67C9B4003BBD57 /* IntroductionNode.swift */; }; + 07EEA9B72D67C9B4003BBD57 /* MaxDustHTLCExposure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6242D67C9B4003BBD57 /* MaxDustHTLCExposure.swift */; }; + 07EEA9B82D67C9B4003BBD57 /* MaxDustHTLCExposure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6242D67C9B4003BBD57 /* MaxDustHTLCExposure.swift */; }; + 07EEA9B92D67C9B4003BBD57 /* MaxDustHTLCExposure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6242D67C9B4003BBD57 /* MaxDustHTLCExposure.swift */; }; + 07EEA9BA2D67C9B4003BBD57 /* MaxDustHTLCExposure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6242D67C9B4003BBD57 /* MaxDustHTLCExposure.swift */; }; + 07EEA9BB2D67C9B4003BBD57 /* MessageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6252D67C9B4003BBD57 /* MessageContext.swift */; }; + 07EEA9BC2D67C9B4003BBD57 /* MessageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6252D67C9B4003BBD57 /* MessageContext.swift */; }; + 07EEA9BD2D67C9B4003BBD57 /* MessageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6252D67C9B4003BBD57 /* MessageContext.swift */; }; + 07EEA9BE2D67C9B4003BBD57 /* MessageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6252D67C9B4003BBD57 /* MessageContext.swift */; }; + 07EEA9BF2D67C9B4003BBD57 /* MessageSendEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6262D67C9B4003BBD57 /* MessageSendEvent.swift */; }; + 07EEA9C02D67C9B4003BBD57 /* MessageSendEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6262D67C9B4003BBD57 /* MessageSendEvent.swift */; }; + 07EEA9C12D67C9B4003BBD57 /* MessageSendEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6262D67C9B4003BBD57 /* MessageSendEvent.swift */; }; + 07EEA9C22D67C9B4003BBD57 /* MessageSendEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6262D67C9B4003BBD57 /* MessageSendEvent.swift */; }; + 07EEA9C32D67C9B4003BBD57 /* MessageSendInstructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6272D67C9B4003BBD57 /* MessageSendInstructions.swift */; }; + 07EEA9C42D67C9B4003BBD57 /* MessageSendInstructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6272D67C9B4003BBD57 /* MessageSendInstructions.swift */; }; + 07EEA9C52D67C9B4003BBD57 /* MessageSendInstructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6272D67C9B4003BBD57 /* MessageSendInstructions.swift */; }; + 07EEA9C62D67C9B4003BBD57 /* MessageSendInstructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6272D67C9B4003BBD57 /* MessageSendInstructions.swift */; }; + 07EEA9C72D67C9B4003BBD57 /* MonitorEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6282D67C9B4003BBD57 /* MonitorEvent.swift */; }; + 07EEA9C82D67C9B4003BBD57 /* MonitorEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6282D67C9B4003BBD57 /* MonitorEvent.swift */; }; + 07EEA9C92D67C9B4003BBD57 /* MonitorEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6282D67C9B4003BBD57 /* MonitorEvent.swift */; }; + 07EEA9CA2D67C9B4003BBD57 /* MonitorEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6282D67C9B4003BBD57 /* MonitorEvent.swift */; }; + 07EEA9CB2D67C9B4003BBD57 /* NetworkUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6292D67C9B4003BBD57 /* NetworkUpdate.swift */; }; + 07EEA9CC2D67C9B4003BBD57 /* NetworkUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6292D67C9B4003BBD57 /* NetworkUpdate.swift */; }; + 07EEA9CD2D67C9B4003BBD57 /* NetworkUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6292D67C9B4003BBD57 /* NetworkUpdate.swift */; }; + 07EEA9CE2D67C9B4003BBD57 /* NetworkUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6292D67C9B4003BBD57 /* NetworkUpdate.swift */; }; + 07EEA9CF2D67C9B4003BBD57 /* NextMessageHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62A2D67C9B4003BBD57 /* NextMessageHop.swift */; }; + 07EEA9D02D67C9B4003BBD57 /* NextMessageHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62A2D67C9B4003BBD57 /* NextMessageHop.swift */; }; + 07EEA9D12D67C9B4003BBD57 /* NextMessageHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62A2D67C9B4003BBD57 /* NextMessageHop.swift */; }; + 07EEA9D22D67C9B4003BBD57 /* NextMessageHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62A2D67C9B4003BBD57 /* NextMessageHop.swift */; }; + 07EEA9D32D67C9B4003BBD57 /* NodeAnnouncementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62B2D67C9B4003BBD57 /* NodeAnnouncementInfo.swift */; }; + 07EEA9D42D67C9B4003BBD57 /* NodeAnnouncementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62B2D67C9B4003BBD57 /* NodeAnnouncementInfo.swift */; }; + 07EEA9D52D67C9B4003BBD57 /* NodeAnnouncementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62B2D67C9B4003BBD57 /* NodeAnnouncementInfo.swift */; }; + 07EEA9D62D67C9B4003BBD57 /* NodeAnnouncementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62B2D67C9B4003BBD57 /* NodeAnnouncementInfo.swift */; }; + 07EEA9D72D67C9B4003BBD57 /* OffersContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62C2D67C9B4003BBD57 /* OffersContext.swift */; }; + 07EEA9D82D67C9B4003BBD57 /* OffersContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62C2D67C9B4003BBD57 /* OffersContext.swift */; }; + 07EEA9D92D67C9B4003BBD57 /* OffersContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62C2D67C9B4003BBD57 /* OffersContext.swift */; }; + 07EEA9DA2D67C9B4003BBD57 /* OffersContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62C2D67C9B4003BBD57 /* OffersContext.swift */; }; + 07EEA9DB2D67C9B4003BBD57 /* OffersMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62D2D67C9B4003BBD57 /* OffersMessage.swift */; }; + 07EEA9DC2D67C9B4003BBD57 /* OffersMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62D2D67C9B4003BBD57 /* OffersMessage.swift */; }; + 07EEA9DD2D67C9B4003BBD57 /* OffersMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62D2D67C9B4003BBD57 /* OffersMessage.swift */; }; + 07EEA9DE2D67C9B4003BBD57 /* OffersMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62D2D67C9B4003BBD57 /* OffersMessage.swift */; }; + 07EEA9DF2D67C9B4003BBD57 /* OutputSpendStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62E2D67C9B4003BBD57 /* OutputSpendStatus.swift */; }; + 07EEA9E02D67C9B4003BBD57 /* OutputSpendStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62E2D67C9B4003BBD57 /* OutputSpendStatus.swift */; }; + 07EEA9E12D67C9B4003BBD57 /* OutputSpendStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62E2D67C9B4003BBD57 /* OutputSpendStatus.swift */; }; + 07EEA9E22D67C9B4003BBD57 /* OutputSpendStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62E2D67C9B4003BBD57 /* OutputSpendStatus.swift */; }; + 07EEA9E32D67C9B4003BBD57 /* ParsedOnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62F2D67C9B4003BBD57 /* ParsedOnionMessageContents.swift */; }; + 07EEA9E42D67C9B4003BBD57 /* ParsedOnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62F2D67C9B4003BBD57 /* ParsedOnionMessageContents.swift */; }; + 07EEA9E52D67C9B4003BBD57 /* ParsedOnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62F2D67C9B4003BBD57 /* ParsedOnionMessageContents.swift */; }; + 07EEA9E62D67C9B4003BBD57 /* ParsedOnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA62F2D67C9B4003BBD57 /* ParsedOnionMessageContents.swift */; }; + 07EEA9E72D67C9B4003BBD57 /* ParseOrSemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6302D67C9B4003BBD57 /* ParseOrSemanticError.swift */; }; + 07EEA9E82D67C9B4003BBD57 /* ParseOrSemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6302D67C9B4003BBD57 /* ParseOrSemanticError.swift */; }; + 07EEA9E92D67C9B4003BBD57 /* ParseOrSemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6302D67C9B4003BBD57 /* ParseOrSemanticError.swift */; }; + 07EEA9EA2D67C9B4003BBD57 /* ParseOrSemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6302D67C9B4003BBD57 /* ParseOrSemanticError.swift */; }; + 07EEA9EB2D67C9B4003BBD57 /* PathFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6312D67C9B4003BBD57 /* PathFailure.swift */; }; + 07EEA9EC2D67C9B4003BBD57 /* PathFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6312D67C9B4003BBD57 /* PathFailure.swift */; }; + 07EEA9ED2D67C9B4003BBD57 /* PathFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6312D67C9B4003BBD57 /* PathFailure.swift */; }; + 07EEA9EE2D67C9B4003BBD57 /* PathFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6312D67C9B4003BBD57 /* PathFailure.swift */; }; + 07EEA9EF2D67C9B4003BBD57 /* Payee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6322D67C9B4003BBD57 /* Payee.swift */; }; + 07EEA9F02D67C9B4003BBD57 /* Payee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6322D67C9B4003BBD57 /* Payee.swift */; }; + 07EEA9F12D67C9B4003BBD57 /* Payee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6322D67C9B4003BBD57 /* Payee.swift */; }; + 07EEA9F22D67C9B4003BBD57 /* Payee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6322D67C9B4003BBD57 /* Payee.swift */; }; + 07EEA9F32D67C9B4003BBD57 /* PaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6332D67C9B4003BBD57 /* PaymentContext.swift */; }; + 07EEA9F42D67C9B4003BBD57 /* PaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6332D67C9B4003BBD57 /* PaymentContext.swift */; }; + 07EEA9F52D67C9B4003BBD57 /* PaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6332D67C9B4003BBD57 /* PaymentContext.swift */; }; + 07EEA9F62D67C9B4003BBD57 /* PaymentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6332D67C9B4003BBD57 /* PaymentContext.swift */; }; + 07EEA9F72D67C9B4003BBD57 /* PaymentPurpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6342D67C9B4003BBD57 /* PaymentPurpose.swift */; }; + 07EEA9F82D67C9B4003BBD57 /* PaymentPurpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6342D67C9B4003BBD57 /* PaymentPurpose.swift */; }; + 07EEA9F92D67C9B4003BBD57 /* PaymentPurpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6342D67C9B4003BBD57 /* PaymentPurpose.swift */; }; + 07EEA9FA2D67C9B4003BBD57 /* PaymentPurpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6342D67C9B4003BBD57 /* PaymentPurpose.swift */; }; + 07EEA9FB2D67C9B4003BBD57 /* PeeledOnion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6352D67C9B4003BBD57 /* PeeledOnion.swift */; }; + 07EEA9FC2D67C9B4003BBD57 /* PeeledOnion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6352D67C9B4003BBD57 /* PeeledOnion.swift */; }; + 07EEA9FD2D67C9B4003BBD57 /* PeeledOnion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6352D67C9B4003BBD57 /* PeeledOnion.swift */; }; + 07EEA9FE2D67C9B4003BBD57 /* PeeledOnion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6352D67C9B4003BBD57 /* PeeledOnion.swift */; }; + 07EEA9FF2D67C9B4003BBD57 /* PendingHTLCRouting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6362D67C9B4003BBD57 /* PendingHTLCRouting.swift */; }; + 07EEAA002D67C9B4003BBD57 /* PendingHTLCRouting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6362D67C9B4003BBD57 /* PendingHTLCRouting.swift */; }; + 07EEAA012D67C9B4003BBD57 /* PendingHTLCRouting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6362D67C9B4003BBD57 /* PendingHTLCRouting.swift */; }; + 07EEAA022D67C9B4003BBD57 /* PendingHTLCRouting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6362D67C9B4003BBD57 /* PendingHTLCRouting.swift */; }; + 07EEAA032D67C9B4003BBD57 /* ProbeSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6372D67C9B4003BBD57 /* ProbeSendFailure.swift */; }; + 07EEAA042D67C9B4003BBD57 /* ProbeSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6372D67C9B4003BBD57 /* ProbeSendFailure.swift */; }; + 07EEAA052D67C9B4003BBD57 /* ProbeSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6372D67C9B4003BBD57 /* ProbeSendFailure.swift */; }; + 07EEAA062D67C9B4003BBD57 /* ProbeSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6372D67C9B4003BBD57 /* ProbeSendFailure.swift */; }; + 07EEAA072D67C9B4003BBD57 /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6382D67C9B4003BBD57 /* Quantity.swift */; }; + 07EEAA082D67C9B4003BBD57 /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6382D67C9B4003BBD57 /* Quantity.swift */; }; + 07EEAA092D67C9B4003BBD57 /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6382D67C9B4003BBD57 /* Quantity.swift */; }; + 07EEAA0A2D67C9B4003BBD57 /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6382D67C9B4003BBD57 /* Quantity.swift */; }; + 07EEAA0B2D67C9B4003BBD57 /* RecentPaymentDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6392D67C9B4003BBD57 /* RecentPaymentDetails.swift */; }; + 07EEAA0C2D67C9B4003BBD57 /* RecentPaymentDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6392D67C9B4003BBD57 /* RecentPaymentDetails.swift */; }; + 07EEAA0D2D67C9B4003BBD57 /* RecentPaymentDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6392D67C9B4003BBD57 /* RecentPaymentDetails.swift */; }; + 07EEAA0E2D67C9B4003BBD57 /* RecentPaymentDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6392D67C9B4003BBD57 /* RecentPaymentDetails.swift */; }; + 07EEAA0F2D67C9B4003BBD57 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63A2D67C9B4003BBD57 /* Retry.swift */; }; + 07EEAA102D67C9B4003BBD57 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63A2D67C9B4003BBD57 /* Retry.swift */; }; + 07EEAA112D67C9B4003BBD57 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63A2D67C9B4003BBD57 /* Retry.swift */; }; + 07EEAA122D67C9B4003BBD57 /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63A2D67C9B4003BBD57 /* Retry.swift */; }; + 07EEAA132D67C9B4003BBD57 /* SendError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63B2D67C9B4003BBD57 /* SendError.swift */; }; + 07EEAA142D67C9B4003BBD57 /* SendError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63B2D67C9B4003BBD57 /* SendError.swift */; }; + 07EEAA152D67C9B4003BBD57 /* SendError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63B2D67C9B4003BBD57 /* SendError.swift */; }; + 07EEAA162D67C9B4003BBD57 /* SendError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63B2D67C9B4003BBD57 /* SendError.swift */; }; + 07EEAA172D67C9B4003BBD57 /* SendSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63C2D67C9B4003BBD57 /* SendSuccess.swift */; }; + 07EEAA182D67C9B4003BBD57 /* SendSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63C2D67C9B4003BBD57 /* SendSuccess.swift */; }; + 07EEAA192D67C9B4003BBD57 /* SendSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63C2D67C9B4003BBD57 /* SendSuccess.swift */; }; + 07EEAA1A2D67C9B4003BBD57 /* SendSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63C2D67C9B4003BBD57 /* SendSuccess.swift */; }; + 07EEAA1B2D67C9B4003BBD57 /* SignError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63D2D67C9B4003BBD57 /* SignError.swift */; }; + 07EEAA1C2D67C9B4003BBD57 /* SignError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63D2D67C9B4003BBD57 /* SignError.swift */; }; + 07EEAA1D2D67C9B4003BBD57 /* SignError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63D2D67C9B4003BBD57 /* SignError.swift */; }; + 07EEAA1E2D67C9B4003BBD57 /* SignError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63D2D67C9B4003BBD57 /* SignError.swift */; }; + 07EEAA1F2D67C9B4003BBD57 /* SignOrCreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63E2D67C9B4003BBD57 /* SignOrCreationError.swift */; }; + 07EEAA202D67C9B4003BBD57 /* SignOrCreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63E2D67C9B4003BBD57 /* SignOrCreationError.swift */; }; + 07EEAA212D67C9B4003BBD57 /* SignOrCreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63E2D67C9B4003BBD57 /* SignOrCreationError.swift */; }; + 07EEAA222D67C9B4003BBD57 /* SignOrCreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63E2D67C9B4003BBD57 /* SignOrCreationError.swift */; }; + 07EEAA232D67C9B4003BBD57 /* SocketAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63F2D67C9B4003BBD57 /* SocketAddress.swift */; }; + 07EEAA242D67C9B4003BBD57 /* SocketAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63F2D67C9B4003BBD57 /* SocketAddress.swift */; }; + 07EEAA252D67C9B4003BBD57 /* SocketAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63F2D67C9B4003BBD57 /* SocketAddress.swift */; }; + 07EEAA262D67C9B4003BBD57 /* SocketAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA63F2D67C9B4003BBD57 /* SocketAddress.swift */; }; + 07EEAA272D67C9B4003BBD57 /* SpendableOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6402D67C9B4003BBD57 /* SpendableOutputDescriptor.swift */; }; + 07EEAA282D67C9B4003BBD57 /* SpendableOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6402D67C9B4003BBD57 /* SpendableOutputDescriptor.swift */; }; + 07EEAA292D67C9B4003BBD57 /* SpendableOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6402D67C9B4003BBD57 /* SpendableOutputDescriptor.swift */; }; + 07EEAA2A2D67C9B4003BBD57 /* SpendableOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6402D67C9B4003BBD57 /* SpendableOutputDescriptor.swift */; }; + 07EEAA2B2D67C9B4003BBD57 /* SpendingDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6412D67C9B4003BBD57 /* SpendingDelay.swift */; }; + 07EEAA2C2D67C9B4003BBD57 /* SpendingDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6412D67C9B4003BBD57 /* SpendingDelay.swift */; }; + 07EEAA2D2D67C9B4003BBD57 /* SpendingDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6412D67C9B4003BBD57 /* SpendingDelay.swift */; }; + 07EEAA2E2D67C9B4003BBD57 /* SpendingDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6412D67C9B4003BBD57 /* SpendingDelay.swift */; }; + 07EEAA2F2D67C9B4003BBD57 /* UnsignedGossipMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6422D67C9B4003BBD57 /* UnsignedGossipMessage.swift */; }; + 07EEAA302D67C9B4003BBD57 /* UnsignedGossipMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6422D67C9B4003BBD57 /* UnsignedGossipMessage.swift */; }; + 07EEAA312D67C9B4003BBD57 /* UnsignedGossipMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6422D67C9B4003BBD57 /* UnsignedGossipMessage.swift */; }; + 07EEAA322D67C9B4003BBD57 /* UnsignedGossipMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6422D67C9B4003BBD57 /* UnsignedGossipMessage.swift */; }; + 07EEAA332D67C9B4003BBD57 /* UtxoResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6432D67C9B4003BBD57 /* UtxoResult.swift */; }; + 07EEAA342D67C9B4003BBD57 /* UtxoResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6432D67C9B4003BBD57 /* UtxoResult.swift */; }; + 07EEAA352D67C9B4003BBD57 /* UtxoResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6432D67C9B4003BBD57 /* UtxoResult.swift */; }; + 07EEAA362D67C9B4003BBD57 /* UtxoResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6432D67C9B4003BBD57 /* UtxoResult.swift */; }; + 07EEAA372D67C9B4003BBD57 /* BalanceSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6452D67C9B4003BBD57 /* BalanceSource.swift */; }; + 07EEAA382D67C9B4003BBD57 /* BalanceSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6452D67C9B4003BBD57 /* BalanceSource.swift */; }; + 07EEAA392D67C9B4003BBD57 /* BalanceSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6452D67C9B4003BBD57 /* BalanceSource.swift */; }; + 07EEAA3A2D67C9B4003BBD57 /* BalanceSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6452D67C9B4003BBD57 /* BalanceSource.swift */; }; + 07EEAA3B2D67C9B4003BBD57 /* BlindedFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6462D67C9B4003BBD57 /* BlindedFailure.swift */; }; + 07EEAA3C2D67C9B4003BBD57 /* BlindedFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6462D67C9B4003BBD57 /* BlindedFailure.swift */; }; + 07EEAA3D2D67C9B4003BBD57 /* BlindedFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6462D67C9B4003BBD57 /* BlindedFailure.swift */; }; + 07EEAA3E2D67C9B4003BBD57 /* BlindedFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6462D67C9B4003BBD57 /* BlindedFailure.swift */; }; + 07EEAA3F2D67C9B4003BBD57 /* Bolt11SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6472D67C9B4003BBD57 /* Bolt11SemanticError.swift */; }; + 07EEAA402D67C9B4003BBD57 /* Bolt11SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6472D67C9B4003BBD57 /* Bolt11SemanticError.swift */; }; + 07EEAA412D67C9B4003BBD57 /* Bolt11SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6472D67C9B4003BBD57 /* Bolt11SemanticError.swift */; }; + 07EEAA422D67C9B4003BBD57 /* Bolt11SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6472D67C9B4003BBD57 /* Bolt11SemanticError.swift */; }; + 07EEAA432D67C9B4003BBD57 /* Bolt12SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6482D67C9B4003BBD57 /* Bolt12SemanticError.swift */; }; + 07EEAA442D67C9B4003BBD57 /* Bolt12SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6482D67C9B4003BBD57 /* Bolt12SemanticError.swift */; }; + 07EEAA452D67C9B4003BBD57 /* Bolt12SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6482D67C9B4003BBD57 /* Bolt12SemanticError.swift */; }; + 07EEAA462D67C9B4003BBD57 /* Bolt12SemanticError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6482D67C9B4003BBD57 /* Bolt12SemanticError.swift */; }; + 07EEAA472D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6492D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift */; }; + 07EEAA482D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6492D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift */; }; + 07EEAA492D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6492D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift */; }; + 07EEAA4A2D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6492D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift */; }; + 07EEAA4B2D67C9B4003BBD57 /* ChannelShutdownState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64A2D67C9B4003BBD57 /* ChannelShutdownState.swift */; }; + 07EEAA4C2D67C9B4003BBD57 /* ChannelShutdownState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64A2D67C9B4003BBD57 /* ChannelShutdownState.swift */; }; + 07EEAA4D2D67C9B4003BBD57 /* ChannelShutdownState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64A2D67C9B4003BBD57 /* ChannelShutdownState.swift */; }; + 07EEAA4E2D67C9B4003BBD57 /* ChannelShutdownState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64A2D67C9B4003BBD57 /* ChannelShutdownState.swift */; }; + 07EEAA4F2D67C9B4003BBD57 /* ConfirmationTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64B2D67C9B4003BBD57 /* ConfirmationTarget.swift */; }; + 07EEAA502D67C9B4003BBD57 /* ConfirmationTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64B2D67C9B4003BBD57 /* ConfirmationTarget.swift */; }; + 07EEAA512D67C9B4003BBD57 /* ConfirmationTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64B2D67C9B4003BBD57 /* ConfirmationTarget.swift */; }; + 07EEAA522D67C9B4003BBD57 /* ConfirmationTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64B2D67C9B4003BBD57 /* ConfirmationTarget.swift */; }; + 07EEAA532D67C9B4003BBD57 /* CreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64C2D67C9B4003BBD57 /* CreationError.swift */; }; + 07EEAA542D67C9B4003BBD57 /* CreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64C2D67C9B4003BBD57 /* CreationError.swift */; }; + 07EEAA552D67C9B4003BBD57 /* CreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64C2D67C9B4003BBD57 /* CreationError.swift */; }; + 07EEAA562D67C9B4003BBD57 /* CreationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64C2D67C9B4003BBD57 /* CreationError.swift */; }; + 07EEAA572D67C9B4003BBD57 /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64D2D67C9B4003BBD57 /* Currency.swift */; }; + 07EEAA582D67C9B4003BBD57 /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64D2D67C9B4003BBD57 /* Currency.swift */; }; + 07EEAA592D67C9B4003BBD57 /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64D2D67C9B4003BBD57 /* Currency.swift */; }; + 07EEAA5A2D67C9B4003BBD57 /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64D2D67C9B4003BBD57 /* Currency.swift */; }; + 07EEAA5B2D67C9B4003BBD57 /* Direction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64E2D67C9B4003BBD57 /* Direction.swift */; }; + 07EEAA5C2D67C9B4003BBD57 /* Direction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64E2D67C9B4003BBD57 /* Direction.swift */; }; + 07EEAA5D2D67C9B4003BBD57 /* Direction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64E2D67C9B4003BBD57 /* Direction.swift */; }; + 07EEAA5E2D67C9B4003BBD57 /* Direction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64E2D67C9B4003BBD57 /* Direction.swift */; }; + 07EEAA5F2D67C9B4003BBD57 /* HTLCClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64F2D67C9B4003BBD57 /* HTLCClaim.swift */; }; + 07EEAA602D67C9B4003BBD57 /* HTLCClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64F2D67C9B4003BBD57 /* HTLCClaim.swift */; }; + 07EEAA612D67C9B4003BBD57 /* HTLCClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64F2D67C9B4003BBD57 /* HTLCClaim.swift */; }; + 07EEAA622D67C9B4003BBD57 /* HTLCClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA64F2D67C9B4003BBD57 /* HTLCClaim.swift */; }; + 07EEAA632D67C9B4003BBD57 /* InboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6502D67C9B4003BBD57 /* InboundHTLCStateDetails.swift */; }; + 07EEAA642D67C9B4003BBD57 /* InboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6502D67C9B4003BBD57 /* InboundHTLCStateDetails.swift */; }; + 07EEAA652D67C9B4003BBD57 /* InboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6502D67C9B4003BBD57 /* InboundHTLCStateDetails.swift */; }; + 07EEAA662D67C9B4003BBD57 /* InboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6502D67C9B4003BBD57 /* InboundHTLCStateDetails.swift */; }; + 07EEAA672D67C9B4003BBD57 /* IOError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6512D67C9B4003BBD57 /* IOError.swift */; }; + 07EEAA682D67C9B4003BBD57 /* IOError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6512D67C9B4003BBD57 /* IOError.swift */; }; + 07EEAA692D67C9B4003BBD57 /* IOError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6512D67C9B4003BBD57 /* IOError.swift */; }; + 07EEAA6A2D67C9B4003BBD57 /* IOError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6512D67C9B4003BBD57 /* IOError.swift */; }; + 07EEAA6B2D67C9B4003BBD57 /* Level.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6522D67C9B4003BBD57 /* Level.swift */; }; + 07EEAA6C2D67C9B4003BBD57 /* Level.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6522D67C9B4003BBD57 /* Level.swift */; }; + 07EEAA6D2D67C9B4003BBD57 /* Level.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6522D67C9B4003BBD57 /* Level.swift */; }; + 07EEAA6E2D67C9B4003BBD57 /* Level.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6522D67C9B4003BBD57 /* Level.swift */; }; + 07EEAA6F2D67C9B4003BBD57 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6532D67C9B4003BBD57 /* Network.swift */; }; + 07EEAA702D67C9B4003BBD57 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6532D67C9B4003BBD57 /* Network.swift */; }; + 07EEAA712D67C9B4003BBD57 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6532D67C9B4003BBD57 /* Network.swift */; }; + 07EEAA722D67C9B4003BBD57 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6532D67C9B4003BBD57 /* Network.swift */; }; + 07EEAA732D67C9B4003BBD57 /* Option_NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6542D67C9B4003BBD57 /* Option_NoneZ.swift */; }; + 07EEAA742D67C9B4003BBD57 /* Option_NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6542D67C9B4003BBD57 /* Option_NoneZ.swift */; }; + 07EEAA752D67C9B4003BBD57 /* Option_NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6542D67C9B4003BBD57 /* Option_NoneZ.swift */; }; + 07EEAA762D67C9B4003BBD57 /* Option_NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6542D67C9B4003BBD57 /* Option_NoneZ.swift */; }; + 07EEAA772D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6552D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift */; }; + 07EEAA782D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6552D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift */; }; + 07EEAA792D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6552D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift */; }; + 07EEAA7A2D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6552D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift */; }; + 07EEAA7B2D67C9B4003BBD57 /* PaymentFailureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6562D67C9B4003BBD57 /* PaymentFailureReason.swift */; }; + 07EEAA7C2D67C9B4003BBD57 /* PaymentFailureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6562D67C9B4003BBD57 /* PaymentFailureReason.swift */; }; + 07EEAA7D2D67C9B4003BBD57 /* PaymentFailureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6562D67C9B4003BBD57 /* PaymentFailureReason.swift */; }; + 07EEAA7E2D67C9B4003BBD57 /* PaymentFailureReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6562D67C9B4003BBD57 /* PaymentFailureReason.swift */; }; + 07EEAA7F2D67C9B4003BBD57 /* Recipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6572D67C9B4003BBD57 /* Recipient.swift */; }; + 07EEAA802D67C9B4003BBD57 /* Recipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6572D67C9B4003BBD57 /* Recipient.swift */; }; + 07EEAA812D67C9B4003BBD57 /* Recipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6572D67C9B4003BBD57 /* Recipient.swift */; }; + 07EEAA822D67C9B4003BBD57 /* Recipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6572D67C9B4003BBD57 /* Recipient.swift */; }; + 07EEAA832D67C9B4003BBD57 /* RetryableSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6582D67C9B4003BBD57 /* RetryableSendFailure.swift */; }; + 07EEAA842D67C9B4003BBD57 /* RetryableSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6582D67C9B4003BBD57 /* RetryableSendFailure.swift */; }; + 07EEAA852D67C9B4003BBD57 /* RetryableSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6582D67C9B4003BBD57 /* RetryableSendFailure.swift */; }; + 07EEAA862D67C9B4003BBD57 /* RetryableSendFailure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6582D67C9B4003BBD57 /* RetryableSendFailure.swift */; }; + 07EEAA872D67C9B4003BBD57 /* Secp256k1Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6592D67C9B4003BBD57 /* Secp256k1Error.swift */; }; + 07EEAA882D67C9B4003BBD57 /* Secp256k1Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6592D67C9B4003BBD57 /* Secp256k1Error.swift */; }; + 07EEAA892D67C9B4003BBD57 /* Secp256k1Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6592D67C9B4003BBD57 /* Secp256k1Error.swift */; }; + 07EEAA8A2D67C9B4003BBD57 /* Secp256k1Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6592D67C9B4003BBD57 /* Secp256k1Error.swift */; }; + 07EEAA8B2D67C9B4003BBD57 /* ShortChannelIdError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65A2D67C9B4003BBD57 /* ShortChannelIdError.swift */; }; + 07EEAA8C2D67C9B4003BBD57 /* ShortChannelIdError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65A2D67C9B4003BBD57 /* ShortChannelIdError.swift */; }; + 07EEAA8D2D67C9B4003BBD57 /* ShortChannelIdError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65A2D67C9B4003BBD57 /* ShortChannelIdError.swift */; }; + 07EEAA8E2D67C9B4003BBD57 /* ShortChannelIdError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65A2D67C9B4003BBD57 /* ShortChannelIdError.swift */; }; + 07EEAA8F2D67C9B4003BBD57 /* SiPrefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65B2D67C9B4003BBD57 /* SiPrefix.swift */; }; + 07EEAA902D67C9B4003BBD57 /* SiPrefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65B2D67C9B4003BBD57 /* SiPrefix.swift */; }; + 07EEAA912D67C9B4003BBD57 /* SiPrefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65B2D67C9B4003BBD57 /* SiPrefix.swift */; }; + 07EEAA922D67C9B4003BBD57 /* SiPrefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65B2D67C9B4003BBD57 /* SiPrefix.swift */; }; + 07EEAA932D67C9B4003BBD57 /* SocketAddressParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65C2D67C9B4003BBD57 /* SocketAddressParseError.swift */; }; + 07EEAA942D67C9B4003BBD57 /* SocketAddressParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65C2D67C9B4003BBD57 /* SocketAddressParseError.swift */; }; + 07EEAA952D67C9B4003BBD57 /* SocketAddressParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65C2D67C9B4003BBD57 /* SocketAddressParseError.swift */; }; + 07EEAA962D67C9B4003BBD57 /* SocketAddressParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65C2D67C9B4003BBD57 /* SocketAddressParseError.swift */; }; + 07EEAA972D67C9B4003BBD57 /* UtxoLookupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65D2D67C9B4003BBD57 /* UtxoLookupError.swift */; }; + 07EEAA982D67C9B4003BBD57 /* UtxoLookupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65D2D67C9B4003BBD57 /* UtxoLookupError.swift */; }; + 07EEAA992D67C9B4003BBD57 /* UtxoLookupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65D2D67C9B4003BBD57 /* UtxoLookupError.swift */; }; + 07EEAA9A2D67C9B4003BBD57 /* UtxoLookupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA65D2D67C9B4003BBD57 /* UtxoLookupError.swift */; }; + 07EEAA9B2D67C9B4003BBD57 /* Option_AmountZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6602D67C9B4003BBD57 /* Option_AmountZ.swift */; }; + 07EEAA9C2D67C9B4003BBD57 /* Option_AmountZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6602D67C9B4003BBD57 /* Option_AmountZ.swift */; }; + 07EEAA9D2D67C9B4003BBD57 /* Option_AmountZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6602D67C9B4003BBD57 /* Option_AmountZ.swift */; }; + 07EEAA9E2D67C9B4003BBD57 /* Option_AmountZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6602D67C9B4003BBD57 /* Option_AmountZ.swift */; }; + 07EEAA9F2D67C9B4003BBD57 /* Option_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6612D67C9B4003BBD57 /* Option_APIErrorZ.swift */; }; + 07EEAAA02D67C9B4003BBD57 /* Option_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6612D67C9B4003BBD57 /* Option_APIErrorZ.swift */; }; + 07EEAAA12D67C9B4003BBD57 /* Option_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6612D67C9B4003BBD57 /* Option_APIErrorZ.swift */; }; + 07EEAAA22D67C9B4003BBD57 /* Option_APIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6612D67C9B4003BBD57 /* Option_APIErrorZ.swift */; }; + 07EEAAA32D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6622D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift */; }; + 07EEAAA42D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6622D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift */; }; + 07EEAAA52D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6622D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift */; }; + 07EEAAA62D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6622D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift */; }; + 07EEAAA72D67C9B4003BBD57 /* Option_boolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6632D67C9B4003BBD57 /* Option_boolZ.swift */; }; + 07EEAAA82D67C9B4003BBD57 /* Option_boolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6632D67C9B4003BBD57 /* Option_boolZ.swift */; }; + 07EEAAA92D67C9B4003BBD57 /* Option_boolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6632D67C9B4003BBD57 /* Option_boolZ.swift */; }; + 07EEAAAA2D67C9B4003BBD57 /* Option_boolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6632D67C9B4003BBD57 /* Option_boolZ.swift */; }; + 07EEAAAB2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6642D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift */; }; + 07EEAAAC2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6642D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift */; }; + 07EEAAAD2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6642D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift */; }; + 07EEAAAE2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6642D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift */; }; + 07EEAAAF2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6652D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift */; }; + 07EEAAB02D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6652D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift */; }; + 07EEAAB12D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6652D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift */; }; + 07EEAAB22D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6652D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift */; }; + 07EEAAB32D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6662D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift */; }; + 07EEAAB42D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6662D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift */; }; + 07EEAAB52D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6662D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift */; }; + 07EEAAB62D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6662D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift */; }; + 07EEAAB72D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6672D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */; }; + 07EEAAB82D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6672D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */; }; + 07EEAAB92D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6672D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */; }; + 07EEAABA2D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6672D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */; }; + 07EEAABB2D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6682D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */; }; + 07EEAABC2D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6682D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */; }; + 07EEAABD2D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6682D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */; }; + 07EEAABE2D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6682D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */; }; + 07EEAABF2D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6692D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift */; }; + 07EEAAC02D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6692D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift */; }; + 07EEAAC12D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6692D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift */; }; + 07EEAAC22D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6692D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift */; }; + 07EEAAC32D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66A2D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */; }; + 07EEAAC42D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66A2D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */; }; + 07EEAAC52D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66A2D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */; }; + 07EEAAC62D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66A2D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */; }; + 07EEAAC72D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66B2D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */; }; + 07EEAAC82D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66B2D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */; }; + 07EEAAC92D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66B2D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */; }; + 07EEAACA2D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66B2D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */; }; + 07EEAACB2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66C2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift */; }; + 07EEAACC2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66C2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift */; }; + 07EEAACD2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66C2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift */; }; + 07EEAACE2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66C2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift */; }; + 07EEAACF2D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66D2D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift */; }; + 07EEAAD02D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66D2D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift */; }; + 07EEAAD12D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66D2D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift */; }; + 07EEAAD22D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66D2D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift */; }; + 07EEAAD32D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66E2D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */; }; + 07EEAAD42D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66E2D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */; }; + 07EEAAD52D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66E2D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */; }; + 07EEAAD62D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66E2D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */; }; + 07EEAAD72D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66F2D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift */; }; + 07EEAAD82D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66F2D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift */; }; + 07EEAAD92D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66F2D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift */; }; + 07EEAADA2D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA66F2D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift */; }; + 07EEAADB2D67C9B4003BBD57 /* Option_ClosureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6702D67C9B4003BBD57 /* Option_ClosureReasonZ.swift */; }; + 07EEAADC2D67C9B4003BBD57 /* Option_ClosureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6702D67C9B4003BBD57 /* Option_ClosureReasonZ.swift */; }; + 07EEAADD2D67C9B4003BBD57 /* Option_ClosureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6702D67C9B4003BBD57 /* Option_ClosureReasonZ.swift */; }; + 07EEAADE2D67C9B4003BBD57 /* Option_ClosureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6702D67C9B4003BBD57 /* Option_ClosureReasonZ.swift */; }; + 07EEAADF2D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6712D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift */; }; + 07EEAAE02D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6712D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift */; }; + 07EEAAE12D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6712D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift */; }; + 07EEAAE22D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6712D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift */; }; + 07EEAAE32D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6722D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift */; }; + 07EEAAE42D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6722D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift */; }; + 07EEAAE52D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6722D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift */; }; + 07EEAAE62D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6722D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift */; }; + 07EEAAE72D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6732D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift */; }; + 07EEAAE82D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6732D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift */; }; + 07EEAAE92D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6732D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift */; }; + 07EEAAEA2D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6732D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift */; }; + 07EEAAEB2D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6742D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift */; }; + 07EEAAEC2D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6742D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift */; }; + 07EEAAED2D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6742D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift */; }; + 07EEAAEE2D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6742D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift */; }; + 07EEAAEF2D67C9B4003BBD57 /* Option_EventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6752D67C9B4003BBD57 /* Option_EventZ.swift */; }; + 07EEAAF02D67C9B4003BBD57 /* Option_EventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6752D67C9B4003BBD57 /* Option_EventZ.swift */; }; + 07EEAAF12D67C9B4003BBD57 /* Option_EventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6752D67C9B4003BBD57 /* Option_EventZ.swift */; }; + 07EEAAF22D67C9B4003BBD57 /* Option_EventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6752D67C9B4003BBD57 /* Option_EventZ.swift */; }; + 07EEAAF32D67C9B4003BBD57 /* Option_f64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6762D67C9B4003BBD57 /* Option_f64Z.swift */; }; + 07EEAAF42D67C9B4003BBD57 /* Option_f64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6762D67C9B4003BBD57 /* Option_f64Z.swift */; }; + 07EEAAF52D67C9B4003BBD57 /* Option_f64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6762D67C9B4003BBD57 /* Option_f64Z.swift */; }; + 07EEAAF62D67C9B4003BBD57 /* Option_f64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6762D67C9B4003BBD57 /* Option_f64Z.swift */; }; + 07EEAAF72D67C9B4003BBD57 /* Option_FilterZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6772D67C9B4003BBD57 /* Option_FilterZ.swift */; }; + 07EEAAF82D67C9B4003BBD57 /* Option_FilterZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6772D67C9B4003BBD57 /* Option_FilterZ.swift */; }; + 07EEAAF92D67C9B4003BBD57 /* Option_FilterZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6772D67C9B4003BBD57 /* Option_FilterZ.swift */; }; + 07EEAAFA2D67C9B4003BBD57 /* Option_FilterZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6772D67C9B4003BBD57 /* Option_FilterZ.swift */; }; + 07EEAAFB2D67C9B4003BBD57 /* Option_HTLCClaimZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6782D67C9B4003BBD57 /* Option_HTLCClaimZ.swift */; }; + 07EEAAFC2D67C9B4003BBD57 /* Option_HTLCClaimZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6782D67C9B4003BBD57 /* Option_HTLCClaimZ.swift */; }; + 07EEAAFD2D67C9B4003BBD57 /* Option_HTLCClaimZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6782D67C9B4003BBD57 /* Option_HTLCClaimZ.swift */; }; + 07EEAAFE2D67C9B4003BBD57 /* Option_HTLCClaimZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6782D67C9B4003BBD57 /* Option_HTLCClaimZ.swift */; }; + 07EEAAFF2D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6792D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift */; }; + 07EEAB002D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6792D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift */; }; + 07EEAB012D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6792D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift */; }; + 07EEAB022D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6792D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift */; }; + 07EEAB032D67C9B4003BBD57 /* Option_i64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67A2D67C9B4003BBD57 /* Option_i64Z.swift */; }; + 07EEAB042D67C9B4003BBD57 /* Option_i64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67A2D67C9B4003BBD57 /* Option_i64Z.swift */; }; + 07EEAB052D67C9B4003BBD57 /* Option_i64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67A2D67C9B4003BBD57 /* Option_i64Z.swift */; }; + 07EEAB062D67C9B4003BBD57 /* Option_i64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67A2D67C9B4003BBD57 /* Option_i64Z.swift */; }; + 07EEAB072D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67B2D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift */; }; + 07EEAB082D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67B2D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift */; }; + 07EEAB092D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67B2D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift */; }; + 07EEAB0A2D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67B2D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift */; }; + 07EEAB0B2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67C2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift */; }; + 07EEAB0C2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67C2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift */; }; + 07EEAB0D2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67C2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift */; }; + 07EEAB0E2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67C2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift */; }; + 07EEAB0F2D67C9B4003BBD57 /* Option_MessageContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67D2D67C9B4003BBD57 /* Option_MessageContextZ.swift */; }; + 07EEAB102D67C9B4003BBD57 /* Option_MessageContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67D2D67C9B4003BBD57 /* Option_MessageContextZ.swift */; }; + 07EEAB112D67C9B4003BBD57 /* Option_MessageContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67D2D67C9B4003BBD57 /* Option_MessageContextZ.swift */; }; + 07EEAB122D67C9B4003BBD57 /* Option_MessageContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67D2D67C9B4003BBD57 /* Option_MessageContextZ.swift */; }; + 07EEAB132D67C9B4003BBD57 /* Option_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67E2D67C9B4003BBD57 /* Option_MonitorEventZ.swift */; }; + 07EEAB142D67C9B4003BBD57 /* Option_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67E2D67C9B4003BBD57 /* Option_MonitorEventZ.swift */; }; + 07EEAB152D67C9B4003BBD57 /* Option_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67E2D67C9B4003BBD57 /* Option_MonitorEventZ.swift */; }; + 07EEAB162D67C9B4003BBD57 /* Option_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67E2D67C9B4003BBD57 /* Option_MonitorEventZ.swift */; }; + 07EEAB172D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67F2D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift */; }; + 07EEAB182D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67F2D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift */; }; + 07EEAB192D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67F2D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift */; }; + 07EEAB1A2D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA67F2D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift */; }; + 07EEAB1B2D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6802D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift */; }; + 07EEAB1C2D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6802D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift */; }; + 07EEAB1D2D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6802D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift */; }; + 07EEAB1E2D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6802D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift */; }; + 07EEAB1F2D67C9B4003BBD57 /* Option_OffersContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6812D67C9B4003BBD57 /* Option_OffersContextZ.swift */; }; + 07EEAB202D67C9B4003BBD57 /* Option_OffersContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6812D67C9B4003BBD57 /* Option_OffersContextZ.swift */; }; + 07EEAB212D67C9B4003BBD57 /* Option_OffersContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6812D67C9B4003BBD57 /* Option_OffersContextZ.swift */; }; + 07EEAB222D67C9B4003BBD57 /* Option_OffersContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6812D67C9B4003BBD57 /* Option_OffersContextZ.swift */; }; + 07EEAB232D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6822D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift */; }; + 07EEAB242D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6822D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift */; }; + 07EEAB252D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6822D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift */; }; + 07EEAB262D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6822D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift */; }; + 07EEAB272D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6832D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift */; }; + 07EEAB282D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6832D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift */; }; + 07EEAB292D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6832D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift */; }; + 07EEAB2A2D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6832D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift */; }; + 07EEAB2B2D67C9B4003BBD57 /* Option_PathFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6842D67C9B4003BBD57 /* Option_PathFailureZ.swift */; }; + 07EEAB2C2D67C9B4003BBD57 /* Option_PathFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6842D67C9B4003BBD57 /* Option_PathFailureZ.swift */; }; + 07EEAB2D2D67C9B4003BBD57 /* Option_PathFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6842D67C9B4003BBD57 /* Option_PathFailureZ.swift */; }; + 07EEAB2E2D67C9B4003BBD57 /* Option_PathFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6842D67C9B4003BBD57 /* Option_PathFailureZ.swift */; }; + 07EEAB2F2D67C9B4003BBD57 /* Option_PaymentContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6852D67C9B4003BBD57 /* Option_PaymentContextZ.swift */; }; + 07EEAB302D67C9B4003BBD57 /* Option_PaymentContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6852D67C9B4003BBD57 /* Option_PaymentContextZ.swift */; }; + 07EEAB312D67C9B4003BBD57 /* Option_PaymentContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6852D67C9B4003BBD57 /* Option_PaymentContextZ.swift */; }; + 07EEAB322D67C9B4003BBD57 /* Option_PaymentContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6852D67C9B4003BBD57 /* Option_PaymentContextZ.swift */; }; + 07EEAB332D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6862D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift */; }; + 07EEAB342D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6862D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift */; }; + 07EEAB352D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6862D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift */; }; + 07EEAB362D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6862D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift */; }; + 07EEAB372D67C9B4003BBD57 /* Option_QuantityZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6872D67C9B4003BBD57 /* Option_QuantityZ.swift */; }; + 07EEAB382D67C9B4003BBD57 /* Option_QuantityZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6872D67C9B4003BBD57 /* Option_QuantityZ.swift */; }; + 07EEAB392D67C9B4003BBD57 /* Option_QuantityZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6872D67C9B4003BBD57 /* Option_QuantityZ.swift */; }; + 07EEAB3A2D67C9B4003BBD57 /* Option_QuantityZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6872D67C9B4003BBD57 /* Option_QuantityZ.swift */; }; + 07EEAB3B2D67C9B4003BBD57 /* Option_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6882D67C9B4003BBD57 /* Option_SocketAddressZ.swift */; }; + 07EEAB3C2D67C9B4003BBD57 /* Option_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6882D67C9B4003BBD57 /* Option_SocketAddressZ.swift */; }; + 07EEAB3D2D67C9B4003BBD57 /* Option_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6882D67C9B4003BBD57 /* Option_SocketAddressZ.swift */; }; + 07EEAB3E2D67C9B4003BBD57 /* Option_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6882D67C9B4003BBD57 /* Option_SocketAddressZ.swift */; }; + 07EEAB3F2D67C9B4003BBD57 /* Option_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6892D67C9B4003BBD57 /* Option_StrZ.swift */; }; + 07EEAB402D67C9B4003BBD57 /* Option_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6892D67C9B4003BBD57 /* Option_StrZ.swift */; }; + 07EEAB412D67C9B4003BBD57 /* Option_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6892D67C9B4003BBD57 /* Option_StrZ.swift */; }; + 07EEAB422D67C9B4003BBD57 /* Option_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6892D67C9B4003BBD57 /* Option_StrZ.swift */; }; + 07EEAB432D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68A2D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift */; }; + 07EEAB442D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68A2D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift */; }; + 07EEAB452D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68A2D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift */; }; + 07EEAB462D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68A2D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift */; }; + 07EEAB472D67C9B4003BBD57 /* Option_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68B2D67C9B4003BBD57 /* Option_TxOutZ.swift */; }; + 07EEAB482D67C9B4003BBD57 /* Option_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68B2D67C9B4003BBD57 /* Option_TxOutZ.swift */; }; + 07EEAB492D67C9B4003BBD57 /* Option_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68B2D67C9B4003BBD57 /* Option_TxOutZ.swift */; }; + 07EEAB4A2D67C9B4003BBD57 /* Option_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68B2D67C9B4003BBD57 /* Option_TxOutZ.swift */; }; + 07EEAB4B2D67C9B4003BBD57 /* Option_TypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68C2D67C9B4003BBD57 /* Option_TypeZ.swift */; }; + 07EEAB4C2D67C9B4003BBD57 /* Option_TypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68C2D67C9B4003BBD57 /* Option_TypeZ.swift */; }; + 07EEAB4D2D67C9B4003BBD57 /* Option_TypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68C2D67C9B4003BBD57 /* Option_TypeZ.swift */; }; + 07EEAB4E2D67C9B4003BBD57 /* Option_TypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68C2D67C9B4003BBD57 /* Option_TypeZ.swift */; }; + 07EEAB4F2D67C9B4003BBD57 /* Option_U128Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68D2D67C9B4003BBD57 /* Option_U128Z.swift */; }; + 07EEAB502D67C9B4003BBD57 /* Option_U128Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68D2D67C9B4003BBD57 /* Option_U128Z.swift */; }; + 07EEAB512D67C9B4003BBD57 /* Option_U128Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68D2D67C9B4003BBD57 /* Option_U128Z.swift */; }; + 07EEAB522D67C9B4003BBD57 /* Option_U128Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68D2D67C9B4003BBD57 /* Option_U128Z.swift */; }; + 07EEAB532D67C9B4003BBD57 /* Option_u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68E2D67C9B4003BBD57 /* Option_u16Z.swift */; }; + 07EEAB542D67C9B4003BBD57 /* Option_u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68E2D67C9B4003BBD57 /* Option_u16Z.swift */; }; + 07EEAB552D67C9B4003BBD57 /* Option_u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68E2D67C9B4003BBD57 /* Option_u16Z.swift */; }; + 07EEAB562D67C9B4003BBD57 /* Option_u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68E2D67C9B4003BBD57 /* Option_u16Z.swift */; }; + 07EEAB572D67C9B4003BBD57 /* Option_u32Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68F2D67C9B4003BBD57 /* Option_u32Z.swift */; }; + 07EEAB582D67C9B4003BBD57 /* Option_u32Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68F2D67C9B4003BBD57 /* Option_u32Z.swift */; }; + 07EEAB592D67C9B4003BBD57 /* Option_u32Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68F2D67C9B4003BBD57 /* Option_u32Z.swift */; }; + 07EEAB5A2D67C9B4003BBD57 /* Option_u32Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA68F2D67C9B4003BBD57 /* Option_u32Z.swift */; }; + 07EEAB5B2D67C9B4003BBD57 /* Option_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6902D67C9B4003BBD57 /* Option_u64Z.swift */; }; + 07EEAB5C2D67C9B4003BBD57 /* Option_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6902D67C9B4003BBD57 /* Option_u64Z.swift */; }; + 07EEAB5D2D67C9B4003BBD57 /* Option_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6902D67C9B4003BBD57 /* Option_u64Z.swift */; }; + 07EEAB5E2D67C9B4003BBD57 /* Option_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6902D67C9B4003BBD57 /* Option_u64Z.swift */; }; + 07EEAB5F2D67C9B4003BBD57 /* Option_usizeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6912D67C9B4003BBD57 /* Option_usizeZ.swift */; }; + 07EEAB602D67C9B4003BBD57 /* Option_usizeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6912D67C9B4003BBD57 /* Option_usizeZ.swift */; }; + 07EEAB612D67C9B4003BBD57 /* Option_usizeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6912D67C9B4003BBD57 /* Option_usizeZ.swift */; }; + 07EEAB622D67C9B4003BBD57 /* Option_usizeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6912D67C9B4003BBD57 /* Option_usizeZ.swift */; }; + 07EEAB632D67C9B4003BBD57 /* Option_UtxoLookupZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6922D67C9B4003BBD57 /* Option_UtxoLookupZ.swift */; }; + 07EEAB642D67C9B4003BBD57 /* Option_UtxoLookupZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6922D67C9B4003BBD57 /* Option_UtxoLookupZ.swift */; }; + 07EEAB652D67C9B4003BBD57 /* Option_UtxoLookupZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6922D67C9B4003BBD57 /* Option_UtxoLookupZ.swift */; }; + 07EEAB662D67C9B4003BBD57 /* Option_UtxoLookupZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6922D67C9B4003BBD57 /* Option_UtxoLookupZ.swift */; }; + 07EEAB672D67C9B4003BBD57 /* Option_WriteableScoreZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6932D67C9B4003BBD57 /* Option_WriteableScoreZ.swift */; }; + 07EEAB682D67C9B4003BBD57 /* Option_WriteableScoreZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6932D67C9B4003BBD57 /* Option_WriteableScoreZ.swift */; }; + 07EEAB692D67C9B4003BBD57 /* Option_WriteableScoreZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6932D67C9B4003BBD57 /* Option_WriteableScoreZ.swift */; }; + 07EEAB6A2D67C9B4003BBD57 /* Option_WriteableScoreZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6932D67C9B4003BBD57 /* Option_WriteableScoreZ.swift */; }; + 07EEAB6B2D67C9B4003BBD57 /* Result__u832NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6952D67C9B4003BBD57 /* Result__u832NoneZ.swift */; }; + 07EEAB6C2D67C9B4003BBD57 /* Result__u832NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6952D67C9B4003BBD57 /* Result__u832NoneZ.swift */; }; + 07EEAB6D2D67C9B4003BBD57 /* Result__u832NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6952D67C9B4003BBD57 /* Result__u832NoneZ.swift */; }; + 07EEAB6E2D67C9B4003BBD57 /* Result__u832NoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6952D67C9B4003BBD57 /* Result__u832NoneZ.swift */; }; + 07EEAB6F2D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6962D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift */; }; + 07EEAB702D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6962D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift */; }; + 07EEAB712D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6962D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift */; }; + 07EEAB722D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6962D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift */; }; + 07EEAB732D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6972D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift */; }; + 07EEAB742D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6972D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift */; }; + 07EEAB752D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6972D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift */; }; + 07EEAB762D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6972D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift */; }; + 07EEAB772D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6982D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */; }; + 07EEAB782D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6982D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */; }; + 07EEAB792D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6982D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */; }; + 07EEAB7A2D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6982D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */; }; + 07EEAB7B2D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6992D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift */; }; + 07EEAB7C2D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6992D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift */; }; + 07EEAB7D2D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6992D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift */; }; + 07EEAB7E2D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6992D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift */; }; + 07EEAB7F2D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69A2D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */; }; + 07EEAB802D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69A2D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */; }; + 07EEAB812D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69A2D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */; }; + 07EEAB822D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69A2D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */; }; + 07EEAB832D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69B2D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift */; }; + 07EEAB842D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69B2D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift */; }; + 07EEAB852D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69B2D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift */; }; + 07EEAB862D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69B2D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift */; }; + 07EEAB872D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69C2D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift */; }; + 07EEAB882D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69C2D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift */; }; + 07EEAB892D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69C2D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift */; }; + 07EEAB8A2D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69C2D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift */; }; + 07EEAB8B2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69D2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift */; }; + 07EEAB8C2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69D2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift */; }; + 07EEAB8D2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69D2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift */; }; + 07EEAB8E2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69D2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift */; }; + 07EEAB8F2D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69E2D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift */; }; + 07EEAB902D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69E2D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift */; }; + 07EEAB912D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69E2D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift */; }; + 07EEAB922D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69E2D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift */; }; + 07EEAB932D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69F2D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift */; }; + 07EEAB942D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69F2D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift */; }; + 07EEAB952D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69F2D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift */; }; + 07EEAB962D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA69F2D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift */; }; + 07EEAB972D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A02D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */; }; + 07EEAB982D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A02D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */; }; + 07EEAB992D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A02D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */; }; + 07EEAB9A2D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A02D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */; }; + 07EEAB9B2D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A12D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift */; }; + 07EEAB9C2D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A12D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift */; }; + 07EEAB9D2D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A12D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift */; }; + 07EEAB9E2D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A12D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift */; }; + 07EEAB9F2D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A22D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift */; }; + 07EEABA02D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A22D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift */; }; + 07EEABA12D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A22D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift */; }; + 07EEABA22D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A22D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift */; }; + 07EEABA32D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A32D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift */; }; + 07EEABA42D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A32D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift */; }; + 07EEABA52D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A32D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift */; }; + 07EEABA62D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A32D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift */; }; + 07EEABA72D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A42D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift */; }; + 07EEABA82D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A42D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift */; }; + 07EEABA92D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A42D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift */; }; + 07EEABAA2D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A42D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift */; }; + 07EEABAB2D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A52D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift */; }; + 07EEABAC2D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A52D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift */; }; + 07EEABAD2D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A52D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift */; }; + 07EEABAE2D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A52D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift */; }; + 07EEABAF2D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A62D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */; }; + 07EEABB02D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A62D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */; }; + 07EEABB12D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A62D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */; }; + 07EEABB22D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A62D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */; }; + 07EEABB32D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A72D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */; }; + 07EEABB42D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A72D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */; }; + 07EEABB52D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A72D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */; }; + 07EEABB62D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A72D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */; }; + 07EEABB72D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A82D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */; }; + 07EEABB82D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A82D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */; }; + 07EEABB92D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A82D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */; }; + 07EEABBA2D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A82D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */; }; + 07EEABBB2D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A92D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */; }; + 07EEABBC2D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A92D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */; }; + 07EEABBD2D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A92D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */; }; + 07EEABBE2D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6A92D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */; }; + 07EEABBF2D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AA2D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */; }; + 07EEABC02D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AA2D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */; }; + 07EEABC12D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AA2D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */; }; + 07EEABC22D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AA2D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */; }; + 07EEABC32D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AB2D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift */; }; + 07EEABC42D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AB2D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift */; }; + 07EEABC52D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AB2D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift */; }; + 07EEABC62D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AB2D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift */; }; + 07EEABC72D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AC2D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */; }; + 07EEABC82D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AC2D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */; }; + 07EEABC92D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AC2D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */; }; + 07EEABCA2D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AC2D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */; }; + 07EEABCB2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AD2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift */; }; + 07EEABCC2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AD2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift */; }; + 07EEABCD2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AD2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift */; }; + 07EEABCE2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AD2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift */; }; + 07EEABCF2D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AE2D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift */; }; + 07EEABD02D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AE2D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift */; }; + 07EEABD12D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AE2D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift */; }; + 07EEABD22D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AE2D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift */; }; + 07EEABD32D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AF2D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift */; }; + 07EEABD42D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AF2D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift */; }; + 07EEABD52D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AF2D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift */; }; + 07EEABD62D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6AF2D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift */; }; + 07EEABD72D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B02D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift */; }; + 07EEABD82D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B02D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift */; }; + 07EEABD92D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B02D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift */; }; + 07EEABDA2D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B02D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift */; }; + 07EEABDB2D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B12D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */; }; + 07EEABDC2D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B12D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */; }; + 07EEABDD2D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B12D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */; }; + 07EEABDE2D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B12D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */; }; + 07EEABDF2D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B22D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */; }; + 07EEABE02D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B22D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */; }; + 07EEABE12D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B22D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */; }; + 07EEABE22D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B22D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */; }; + 07EEABE32D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B32D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */; }; + 07EEABE42D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B32D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */; }; + 07EEABE52D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B32D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */; }; + 07EEABE62D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B32D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */; }; + 07EEABE72D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B42D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift */; }; + 07EEABE82D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B42D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift */; }; + 07EEABE92D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B42D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift */; }; + 07EEABEA2D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B42D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift */; }; + 07EEABEB2D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B52D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */; }; + 07EEABEC2D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B52D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */; }; + 07EEABED2D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B52D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */; }; + 07EEABEE2D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B52D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */; }; + 07EEABEF2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B62D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */; }; + 07EEABF02D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B62D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */; }; + 07EEABF12D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B62D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */; }; + 07EEABF22D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B62D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */; }; + 07EEABF32D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B72D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */; }; + 07EEABF42D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B72D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */; }; + 07EEABF52D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B72D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */; }; + 07EEABF62D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B72D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */; }; + 07EEABF72D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B82D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */; }; + 07EEABF82D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B82D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */; }; + 07EEABF92D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B82D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */; }; + 07EEABFA2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B82D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */; }; + 07EEABFB2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B92D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */; }; + 07EEABFC2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B92D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */; }; + 07EEABFD2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B92D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */; }; + 07EEABFE2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6B92D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */; }; + 07EEABFF2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BA2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift */; }; + 07EEAC002D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BA2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift */; }; + 07EEAC012D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BA2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift */; }; + 07EEAC022D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BA2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift */; }; + 07EEAC032D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BB2D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */; }; + 07EEAC042D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BB2D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */; }; + 07EEAC052D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BB2D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */; }; + 07EEAC062D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BB2D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */; }; + 07EEAC072D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BC2D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */; }; + 07EEAC082D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BC2D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */; }; + 07EEAC092D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BC2D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */; }; + 07EEAC0A2D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BC2D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */; }; + 07EEAC0B2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BD2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift */; }; + 07EEAC0C2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BD2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift */; }; + 07EEAC0D2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BD2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift */; }; + 07EEAC0E2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BD2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift */; }; + 07EEAC0F2D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BE2D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift */; }; + 07EEAC102D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BE2D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift */; }; + 07EEAC112D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BE2D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift */; }; + 07EEAC122D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BE2D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift */; }; + 07EEAC132D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BF2D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift */; }; + 07EEAC142D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BF2D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift */; }; + 07EEAC152D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BF2D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift */; }; + 07EEAC162D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6BF2D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift */; }; + 07EEAC172D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C02D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */; }; + 07EEAC182D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C02D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */; }; + 07EEAC192D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C02D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */; }; + 07EEAC1A2D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C02D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */; }; + 07EEAC1B2D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C12D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift */; }; + 07EEAC1C2D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C12D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift */; }; + 07EEAC1D2D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C12D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift */; }; + 07EEAC1E2D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C12D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift */; }; + 07EEAC1F2D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C22D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift */; }; + 07EEAC202D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C22D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift */; }; + 07EEAC212D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C22D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift */; }; + 07EEAC222D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C22D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift */; }; + 07EEAC232D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C32D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift */; }; + 07EEAC242D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C32D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift */; }; + 07EEAC252D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C32D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift */; }; + 07EEAC262D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C32D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift */; }; + 07EEAC272D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C42D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift */; }; + 07EEAC282D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C42D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift */; }; + 07EEAC292D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C42D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift */; }; + 07EEAC2A2D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C42D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift */; }; + 07EEAC2B2D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C52D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift */; }; + 07EEAC2C2D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C52D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift */; }; + 07EEAC2D2D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C52D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift */; }; + 07EEAC2E2D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C52D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift */; }; + 07EEAC2F2D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C62D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */; }; + 07EEAC302D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C62D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */; }; + 07EEAC312D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C62D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */; }; + 07EEAC322D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C62D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */; }; + 07EEAC332D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C72D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */; }; + 07EEAC342D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C72D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */; }; + 07EEAC352D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C72D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */; }; + 07EEAC362D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C72D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */; }; + 07EEAC372D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C82D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift */; }; + 07EEAC382D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C82D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift */; }; + 07EEAC392D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C82D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift */; }; + 07EEAC3A2D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C82D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift */; }; + 07EEAC3B2D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C92D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift */; }; + 07EEAC3C2D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C92D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift */; }; + 07EEAC3D2D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C92D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift */; }; + 07EEAC3E2D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6C92D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift */; }; + 07EEAC3F2D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CA2D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift */; }; + 07EEAC402D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CA2D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift */; }; + 07EEAC412D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CA2D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift */; }; + 07EEAC422D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CA2D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift */; }; + 07EEAC432D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CB2D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift */; }; + 07EEAC442D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CB2D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift */; }; + 07EEAC452D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CB2D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift */; }; + 07EEAC462D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CB2D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift */; }; + 07EEAC472D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CC2D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */; }; + 07EEAC482D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CC2D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */; }; + 07EEAC492D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CC2D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */; }; + 07EEAC4A2D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CC2D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */; }; + 07EEAC4B2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CD2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */; }; + 07EEAC4C2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CD2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */; }; + 07EEAC4D2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CD2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */; }; + 07EEAC4E2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CD2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */; }; + 07EEAC4F2D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CE2D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift */; }; + 07EEAC502D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CE2D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift */; }; + 07EEAC512D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CE2D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift */; }; + 07EEAC522D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CE2D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift */; }; + 07EEAC532D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CF2D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */; }; + 07EEAC542D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CF2D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */; }; + 07EEAC552D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CF2D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */; }; + 07EEAC562D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6CF2D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */; }; + 07EEAC572D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D02D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift */; }; + 07EEAC582D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D02D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift */; }; + 07EEAC592D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D02D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift */; }; + 07EEAC5A2D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D02D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift */; }; + 07EEAC5B2D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D12D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift */; }; + 07EEAC5C2D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D12D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift */; }; + 07EEAC5D2D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D12D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift */; }; + 07EEAC5E2D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D12D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift */; }; + 07EEAC5F2D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D22D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */; }; + 07EEAC602D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D22D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */; }; + 07EEAC612D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D22D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */; }; + 07EEAC622D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D22D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */; }; + 07EEAC632D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D32D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift */; }; + 07EEAC642D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D32D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift */; }; + 07EEAC652D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D32D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift */; }; + 07EEAC662D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D32D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift */; }; + 07EEAC672D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D42D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */; }; + 07EEAC682D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D42D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */; }; + 07EEAC692D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D42D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */; }; + 07EEAC6A2D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D42D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */; }; + 07EEAC6B2D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D52D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift */; }; + 07EEAC6C2D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D52D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift */; }; + 07EEAC6D2D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D52D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift */; }; + 07EEAC6E2D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D52D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift */; }; + 07EEAC6F2D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D62D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift */; }; + 07EEAC702D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D62D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift */; }; + 07EEAC712D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D62D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift */; }; + 07EEAC722D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D62D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift */; }; + 07EEAC732D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D72D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift */; }; + 07EEAC742D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D72D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift */; }; + 07EEAC752D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D72D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift */; }; + 07EEAC762D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D72D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift */; }; + 07EEAC772D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D82D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */; }; + 07EEAC782D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D82D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */; }; + 07EEAC792D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D82D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */; }; + 07EEAC7A2D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D82D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */; }; + 07EEAC7B2D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D92D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift */; }; + 07EEAC7C2D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D92D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift */; }; + 07EEAC7D2D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D92D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift */; }; + 07EEAC7E2D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6D92D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift */; }; + 07EEAC7F2D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DA2D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */; }; + 07EEAC802D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DA2D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */; }; + 07EEAC812D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DA2D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */; }; + 07EEAC822D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DA2D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */; }; + 07EEAC832D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DB2D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */; }; + 07EEAC842D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DB2D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */; }; + 07EEAC852D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DB2D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */; }; + 07EEAC862D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DB2D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */; }; + 07EEAC872D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DC2D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift */; }; + 07EEAC882D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DC2D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift */; }; + 07EEAC892D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DC2D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift */; }; + 07EEAC8A2D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DC2D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift */; }; + 07EEAC8B2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DD2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */; }; + 07EEAC8C2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DD2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */; }; + 07EEAC8D2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DD2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */; }; + 07EEAC8E2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DD2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */; }; + 07EEAC8F2D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DE2D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */; }; + 07EEAC902D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DE2D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */; }; + 07EEAC912D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DE2D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */; }; + 07EEAC922D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DE2D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */; }; + 07EEAC932D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DF2D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */; }; + 07EEAC942D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DF2D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */; }; + 07EEAC952D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DF2D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */; }; + 07EEAC962D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6DF2D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */; }; + 07EEAC972D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E02D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift */; }; + 07EEAC982D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E02D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift */; }; + 07EEAC992D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E02D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift */; }; + 07EEAC9A2D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E02D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift */; }; + 07EEAC9B2D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E12D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */; }; + 07EEAC9C2D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E12D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */; }; + 07EEAC9D2D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E12D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */; }; + 07EEAC9E2D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E12D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */; }; + 07EEAC9F2D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E22D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift */; }; + 07EEACA02D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E22D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift */; }; + 07EEACA12D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E22D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift */; }; + 07EEACA22D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E22D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift */; }; + 07EEACA32D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E32D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */; }; + 07EEACA42D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E32D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */; }; + 07EEACA52D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E32D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */; }; + 07EEACA62D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E32D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */; }; + 07EEACA72D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E42D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */; }; + 07EEACA82D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E42D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */; }; + 07EEACA92D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E42D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */; }; + 07EEACAA2D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E42D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */; }; + 07EEACAB2D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E52D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */; }; + 07EEACAC2D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E52D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */; }; + 07EEACAD2D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E52D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */; }; + 07EEACAE2D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E52D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */; }; + 07EEACAF2D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E62D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift */; }; + 07EEACB02D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E62D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift */; }; + 07EEACB12D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E62D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift */; }; + 07EEACB22D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E62D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift */; }; + 07EEACB32D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E72D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */; }; + 07EEACB42D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E72D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */; }; + 07EEACB52D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E72D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */; }; + 07EEACB62D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E72D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */; }; + 07EEACB72D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E82D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */; }; + 07EEACB82D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E82D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */; }; + 07EEACB92D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E82D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */; }; + 07EEACBA2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E82D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */; }; + 07EEACBB2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E92D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */; }; + 07EEACBC2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E92D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */; }; + 07EEACBD2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E92D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */; }; + 07EEACBE2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6E92D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */; }; + 07EEACBF2D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EA2D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift */; }; + 07EEACC02D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EA2D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift */; }; + 07EEACC12D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EA2D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift */; }; + 07EEACC22D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EA2D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift */; }; + 07EEACC32D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EB2D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift */; }; + 07EEACC42D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EB2D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift */; }; + 07EEACC52D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EB2D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift */; }; + 07EEACC62D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EB2D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift */; }; + 07EEACC72D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EC2D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift */; }; + 07EEACC82D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EC2D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift */; }; + 07EEACC92D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EC2D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift */; }; + 07EEACCA2D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EC2D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift */; }; + 07EEACCB2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6ED2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift */; }; + 07EEACCC2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6ED2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift */; }; + 07EEACCD2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6ED2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift */; }; + 07EEACCE2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6ED2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift */; }; + 07EEACCF2D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EE2D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift */; }; + 07EEACD02D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EE2D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift */; }; + 07EEACD12D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EE2D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift */; }; + 07EEACD22D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EE2D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift */; }; + 07EEACD32D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EF2D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift */; }; + 07EEACD42D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EF2D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift */; }; + 07EEACD52D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EF2D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift */; }; + 07EEACD62D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6EF2D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift */; }; + 07EEACD72D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F02D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift */; }; + 07EEACD82D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F02D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift */; }; + 07EEACD92D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F02D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift */; }; + 07EEACDA2D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F02D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift */; }; + 07EEACDB2D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F12D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */; }; + 07EEACDC2D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F12D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */; }; + 07EEACDD2D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F12D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */; }; + 07EEACDE2D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F12D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */; }; + 07EEACDF2D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F22D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */; }; + 07EEACE02D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F22D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */; }; + 07EEACE12D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F22D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */; }; + 07EEACE22D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F22D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */; }; + 07EEACE32D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F32D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */; }; + 07EEACE42D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F32D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */; }; + 07EEACE52D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F32D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */; }; + 07EEACE62D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F32D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */; }; + 07EEACE72D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F42D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift */; }; + 07EEACE82D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F42D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift */; }; + 07EEACE92D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F42D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift */; }; + 07EEACEA2D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F42D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift */; }; + 07EEACEB2D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F52D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift */; }; + 07EEACEC2D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F52D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift */; }; + 07EEACED2D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F52D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift */; }; + 07EEACEE2D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F52D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift */; }; + 07EEACEF2D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F62D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift */; }; + 07EEACF02D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F62D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift */; }; + 07EEACF12D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F62D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift */; }; + 07EEACF22D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F62D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift */; }; + 07EEACF32D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F72D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */; }; + 07EEACF42D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F72D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */; }; + 07EEACF52D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F72D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */; }; + 07EEACF62D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F72D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */; }; + 07EEACF72D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F82D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift */; }; + 07EEACF82D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F82D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift */; }; + 07EEACF92D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F82D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift */; }; + 07EEACFA2D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F82D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift */; }; + 07EEACFB2D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F92D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift */; }; + 07EEACFC2D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F92D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift */; }; + 07EEACFD2D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F92D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift */; }; + 07EEACFE2D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6F92D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift */; }; + 07EEACFF2D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FA2D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift */; }; + 07EEAD002D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FA2D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift */; }; + 07EEAD012D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FA2D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift */; }; + 07EEAD022D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FA2D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift */; }; + 07EEAD032D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FB2D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */; }; + 07EEAD042D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FB2D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */; }; + 07EEAD052D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FB2D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */; }; + 07EEAD062D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FB2D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */; }; + 07EEAD072D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FC2D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift */; }; + 07EEAD082D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FC2D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift */; }; + 07EEAD092D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FC2D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift */; }; + 07EEAD0A2D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FC2D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift */; }; + 07EEAD0B2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FD2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift */; }; + 07EEAD0C2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FD2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift */; }; + 07EEAD0D2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FD2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift */; }; + 07EEAD0E2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FD2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift */; }; + 07EEAD0F2D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FE2D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift */; }; + 07EEAD102D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FE2D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift */; }; + 07EEAD112D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FE2D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift */; }; + 07EEAD122D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FE2D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift */; }; + 07EEAD132D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FF2D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift */; }; + 07EEAD142D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FF2D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift */; }; + 07EEAD152D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FF2D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift */; }; + 07EEAD162D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA6FF2D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift */; }; + 07EEAD172D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7002D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */; }; + 07EEAD182D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7002D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */; }; + 07EEAD192D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7002D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */; }; + 07EEAD1A2D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7002D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */; }; + 07EEAD1B2D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7012D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */; }; + 07EEAD1C2D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7012D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */; }; + 07EEAD1D2D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7012D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */; }; + 07EEAD1E2D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7012D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */; }; + 07EEAD1F2D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7022D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift */; }; + 07EEAD202D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7022D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift */; }; + 07EEAD212D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7022D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift */; }; + 07EEAD222D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7022D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift */; }; + 07EEAD232D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7032D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift */; }; + 07EEAD242D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7032D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift */; }; + 07EEAD252D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7032D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift */; }; + 07EEAD262D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7032D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift */; }; + 07EEAD272D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7042D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift */; }; + 07EEAD282D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7042D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift */; }; + 07EEAD292D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7042D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift */; }; + 07EEAD2A2D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7042D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift */; }; + 07EEAD2B2D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7052D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift */; }; + 07EEAD2C2D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7052D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift */; }; + 07EEAD2D2D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7052D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift */; }; + 07EEAD2E2D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7052D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift */; }; + 07EEAD2F2D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7062D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */; }; + 07EEAD302D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7062D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */; }; + 07EEAD312D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7062D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */; }; + 07EEAD322D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7062D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */; }; + 07EEAD332D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7072D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift */; }; + 07EEAD342D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7072D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift */; }; + 07EEAD352D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7072D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift */; }; + 07EEAD362D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7072D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift */; }; + 07EEAD372D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7082D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift */; }; + 07EEAD382D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7082D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift */; }; + 07EEAD392D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7082D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift */; }; + 07EEAD3A2D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7082D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift */; }; + 07EEAD3B2D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7092D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift */; }; + 07EEAD3C2D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7092D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift */; }; + 07EEAD3D2D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7092D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift */; }; + 07EEAD3E2D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7092D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift */; }; + 07EEAD3F2D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70A2D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */; }; + 07EEAD402D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70A2D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */; }; + 07EEAD412D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70A2D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */; }; + 07EEAD422D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70A2D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */; }; + 07EEAD432D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70B2D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift */; }; + 07EEAD442D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70B2D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift */; }; + 07EEAD452D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70B2D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift */; }; + 07EEAD462D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70B2D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift */; }; + 07EEAD472D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70C2D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift */; }; + 07EEAD482D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70C2D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift */; }; + 07EEAD492D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70C2D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift */; }; + 07EEAD4A2D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70C2D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift */; }; + 07EEAD4B2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70D2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift */; }; + 07EEAD4C2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70D2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift */; }; + 07EEAD4D2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70D2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift */; }; + 07EEAD4E2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70D2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift */; }; + 07EEAD4F2D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70E2D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift */; }; + 07EEAD502D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70E2D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift */; }; + 07EEAD512D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70E2D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift */; }; + 07EEAD522D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70E2D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift */; }; + 07EEAD532D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70F2D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift */; }; + 07EEAD542D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70F2D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift */; }; + 07EEAD552D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70F2D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift */; }; + 07EEAD562D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA70F2D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift */; }; + 07EEAD572D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7102D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */; }; + 07EEAD582D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7102D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */; }; + 07EEAD592D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7102D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */; }; + 07EEAD5A2D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7102D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */; }; + 07EEAD5B2D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7112D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift */; }; + 07EEAD5C2D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7112D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift */; }; + 07EEAD5D2D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7112D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift */; }; + 07EEAD5E2D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7112D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift */; }; + 07EEAD5F2D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7122D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */; }; + 07EEAD602D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7122D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */; }; + 07EEAD612D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7122D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */; }; + 07EEAD622D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7122D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */; }; + 07EEAD632D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7132D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD642D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7132D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD652D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7132D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD662D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7132D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD672D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7142D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD682D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7142D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD692D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7142D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD6A2D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7142D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD6B2D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7152D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD6C2D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7152D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD6D2D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7152D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD6E2D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7152D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAD6F2D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7162D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift */; }; + 07EEAD702D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7162D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift */; }; + 07EEAD712D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7162D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift */; }; + 07EEAD722D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7162D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift */; }; + 07EEAD732D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7172D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */; }; + 07EEAD742D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7172D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */; }; + 07EEAD752D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7172D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */; }; + 07EEAD762D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7172D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */; }; + 07EEAD772D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7182D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift */; }; + 07EEAD782D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7182D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift */; }; + 07EEAD792D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7182D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift */; }; + 07EEAD7A2D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7182D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift */; }; + 07EEAD7B2D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7192D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift */; }; + 07EEAD7C2D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7192D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift */; }; + 07EEAD7D2D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7192D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift */; }; + 07EEAD7E2D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7192D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift */; }; + 07EEAD7F2D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71A2D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift */; }; + 07EEAD802D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71A2D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift */; }; + 07EEAD812D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71A2D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift */; }; + 07EEAD822D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71A2D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift */; }; + 07EEAD832D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71B2D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift */; }; + 07EEAD842D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71B2D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift */; }; + 07EEAD852D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71B2D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift */; }; + 07EEAD862D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71B2D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift */; }; + 07EEAD872D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71C2D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift */; }; + 07EEAD882D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71C2D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift */; }; + 07EEAD892D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71C2D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift */; }; + 07EEAD8A2D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71C2D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift */; }; + 07EEAD8B2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71D2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */; }; + 07EEAD8C2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71D2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */; }; + 07EEAD8D2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71D2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */; }; + 07EEAD8E2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71D2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */; }; + 07EEAD8F2D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71E2D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift */; }; + 07EEAD902D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71E2D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift */; }; + 07EEAD912D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71E2D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift */; }; + 07EEAD922D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71E2D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift */; }; + 07EEAD932D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71F2D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift */; }; + 07EEAD942D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71F2D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift */; }; + 07EEAD952D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71F2D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift */; }; + 07EEAD962D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA71F2D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift */; }; + 07EEAD972D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7202D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift */; }; + 07EEAD982D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7202D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift */; }; + 07EEAD992D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7202D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift */; }; + 07EEAD9A2D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7202D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift */; }; + 07EEAD9B2D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7212D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift */; }; + 07EEAD9C2D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7212D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift */; }; + 07EEAD9D2D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7212D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift */; }; + 07EEAD9E2D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7212D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift */; }; + 07EEAD9F2D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7222D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift */; }; + 07EEADA02D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7222D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift */; }; + 07EEADA12D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7222D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift */; }; + 07EEADA22D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7222D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift */; }; + 07EEADA32D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7232D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift */; }; + 07EEADA42D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7232D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift */; }; + 07EEADA52D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7232D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift */; }; + 07EEADA62D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7232D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift */; }; + 07EEADA72D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7242D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift */; }; + 07EEADA82D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7242D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift */; }; + 07EEADA92D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7242D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift */; }; + 07EEADAA2D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7242D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift */; }; + 07EEADAB2D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7252D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift */; }; + 07EEADAC2D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7252D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift */; }; + 07EEADAD2D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7252D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift */; }; + 07EEADAE2D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7252D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift */; }; + 07EEADAF2D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7262D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift */; }; + 07EEADB02D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7262D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift */; }; + 07EEADB12D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7262D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift */; }; + 07EEADB22D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7262D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift */; }; + 07EEADB32D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7272D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift */; }; + 07EEADB42D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7272D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift */; }; + 07EEADB52D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7272D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift */; }; + 07EEADB62D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7272D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift */; }; + 07EEADB72D67C9B4003BBD57 /* Result_NoneNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7282D67C9B4003BBD57 /* Result_NoneNoneZ.swift */; }; + 07EEADB82D67C9B4003BBD57 /* Result_NoneNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7282D67C9B4003BBD57 /* Result_NoneNoneZ.swift */; }; + 07EEADB92D67C9B4003BBD57 /* Result_NoneNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7282D67C9B4003BBD57 /* Result_NoneNoneZ.swift */; }; + 07EEADBA2D67C9B4003BBD57 /* Result_NoneNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7282D67C9B4003BBD57 /* Result_NoneNoneZ.swift */; }; + 07EEADBB2D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7292D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift */; }; + 07EEADBC2D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7292D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift */; }; + 07EEADBD2D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7292D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift */; }; + 07EEADBE2D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7292D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift */; }; + 07EEADBF2D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72A2D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift */; }; + 07EEADC02D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72A2D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift */; }; + 07EEADC12D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72A2D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift */; }; + 07EEADC22D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72A2D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift */; }; + 07EEADC32D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72B2D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift */; }; + 07EEADC42D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72B2D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift */; }; + 07EEADC52D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72B2D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift */; }; + 07EEADC62D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72B2D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift */; }; + 07EEADC72D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72C2D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift */; }; + 07EEADC82D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72C2D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift */; }; + 07EEADC92D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72C2D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift */; }; + 07EEADCA2D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72C2D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift */; }; + 07EEADCB2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72D2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift */; }; + 07EEADCC2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72D2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift */; }; + 07EEADCD2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72D2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift */; }; + 07EEADCE2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72D2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift */; }; + 07EEADCF2D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72E2D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift */; }; + 07EEADD02D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72E2D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift */; }; + 07EEADD12D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72E2D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift */; }; + 07EEADD22D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72E2D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift */; }; + 07EEADD32D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72F2D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift */; }; + 07EEADD42D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72F2D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift */; }; + 07EEADD52D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72F2D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift */; }; + 07EEADD62D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA72F2D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift */; }; + 07EEADD72D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7302D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift */; }; + 07EEADD82D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7302D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift */; }; + 07EEADD92D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7302D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift */; }; + 07EEADDA2D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7302D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift */; }; + 07EEADDB2D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7312D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift */; }; + 07EEADDC2D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7312D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift */; }; + 07EEADDD2D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7312D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift */; }; + 07EEADDE2D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7312D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift */; }; + 07EEADDF2D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7322D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift */; }; + 07EEADE02D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7322D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift */; }; + 07EEADE12D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7322D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift */; }; + 07EEADE22D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7322D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift */; }; + 07EEADE32D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7332D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; + 07EEADE42D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7332D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; + 07EEADE52D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7332D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; + 07EEADE62D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7332D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; + 07EEADE72D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7342D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift */; }; + 07EEADE82D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7342D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift */; }; + 07EEADE92D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7342D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift */; }; + 07EEADEA2D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7342D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift */; }; + 07EEADEB2D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7352D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift */; }; + 07EEADEC2D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7352D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift */; }; + 07EEADED2D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7352D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift */; }; + 07EEADEE2D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7352D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift */; }; + 07EEADEF2D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7362D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift */; }; + 07EEADF02D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7362D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift */; }; + 07EEADF12D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7362D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift */; }; + 07EEADF22D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7362D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift */; }; + 07EEADF32D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7372D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift */; }; + 07EEADF42D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7372D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift */; }; + 07EEADF52D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7372D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift */; }; + 07EEADF62D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7372D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift */; }; + 07EEADF72D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7382D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift */; }; + 07EEADF82D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7382D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift */; }; + 07EEADF92D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7382D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift */; }; + 07EEADFA2D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7382D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift */; }; + 07EEADFB2D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7392D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */; }; + 07EEADFC2D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7392D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */; }; + 07EEADFD2D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7392D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */; }; + 07EEADFE2D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7392D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */; }; + 07EEADFF2D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73A2D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift */; }; + 07EEAE002D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73A2D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift */; }; + 07EEAE012D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73A2D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift */; }; + 07EEAE022D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73A2D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift */; }; + 07EEAE032D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73B2D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift */; }; + 07EEAE042D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73B2D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift */; }; + 07EEAE052D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73B2D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift */; }; + 07EEAE062D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73B2D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift */; }; + 07EEAE072D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73C2D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift */; }; + 07EEAE082D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73C2D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift */; }; + 07EEAE092D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73C2D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift */; }; + 07EEAE0A2D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73C2D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift */; }; + 07EEAE0B2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73D2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift */; }; + 07EEAE0C2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73D2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift */; }; + 07EEAE0D2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73D2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift */; }; + 07EEAE0E2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73D2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift */; }; + 07EEAE0F2D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73E2D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift */; }; + 07EEAE102D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73E2D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift */; }; + 07EEAE112D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73E2D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift */; }; + 07EEAE122D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73E2D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift */; }; + 07EEAE132D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73F2D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift */; }; + 07EEAE142D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73F2D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift */; }; + 07EEAE152D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73F2D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift */; }; + 07EEAE162D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA73F2D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift */; }; + 07EEAE172D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7402D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift */; }; + 07EEAE182D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7402D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift */; }; + 07EEAE192D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7402D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift */; }; + 07EEAE1A2D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7402D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift */; }; + 07EEAE1B2D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7412D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift */; }; + 07EEAE1C2D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7412D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift */; }; + 07EEAE1D2D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7412D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift */; }; + 07EEAE1E2D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7412D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift */; }; + 07EEAE1F2D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7422D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift */; }; + 07EEAE202D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7422D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift */; }; + 07EEAE212D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7422D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift */; }; + 07EEAE222D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7422D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift */; }; + 07EEAE232D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7432D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift */; }; + 07EEAE242D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7432D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift */; }; + 07EEAE252D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7432D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift */; }; + 07EEAE262D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7432D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift */; }; + 07EEAE272D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7442D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift */; }; + 07EEAE282D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7442D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift */; }; + 07EEAE292D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7442D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift */; }; + 07EEAE2A2D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7442D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift */; }; + 07EEAE2B2D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7452D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */; }; + 07EEAE2C2D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7452D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */; }; + 07EEAE2D2D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7452D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */; }; + 07EEAE2E2D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7452D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */; }; + 07EEAE2F2D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7462D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */; }; + 07EEAE302D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7462D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */; }; + 07EEAE312D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7462D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */; }; + 07EEAE322D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7462D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */; }; + 07EEAE332D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7472D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift */; }; + 07EEAE342D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7472D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift */; }; + 07EEAE352D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7472D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift */; }; + 07EEAE362D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7472D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift */; }; + 07EEAE372D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7482D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift */; }; + 07EEAE382D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7482D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift */; }; + 07EEAE392D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7482D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift */; }; + 07EEAE3A2D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7482D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift */; }; + 07EEAE3B2D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7492D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift */; }; + 07EEAE3C2D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7492D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift */; }; + 07EEAE3D2D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7492D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift */; }; + 07EEAE3E2D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7492D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift */; }; + 07EEAE3F2D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74A2D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift */; }; + 07EEAE402D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74A2D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift */; }; + 07EEAE412D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74A2D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift */; }; + 07EEAE422D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74A2D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift */; }; + 07EEAE432D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74B2D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift */; }; + 07EEAE442D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74B2D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift */; }; + 07EEAE452D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74B2D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift */; }; + 07EEAE462D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74B2D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift */; }; + 07EEAE472D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74C2D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift */; }; + 07EEAE482D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74C2D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift */; }; + 07EEAE492D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74C2D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift */; }; + 07EEAE4A2D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74C2D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift */; }; + 07EEAE4B2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74D2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift */; }; + 07EEAE4C2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74D2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift */; }; + 07EEAE4D2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74D2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift */; }; + 07EEAE4E2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74D2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift */; }; + 07EEAE4F2D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74E2D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift */; }; + 07EEAE502D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74E2D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift */; }; + 07EEAE512D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74E2D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift */; }; + 07EEAE522D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74E2D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift */; }; + 07EEAE532D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74F2D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift */; }; + 07EEAE542D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74F2D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift */; }; + 07EEAE552D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74F2D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift */; }; + 07EEAE562D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA74F2D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift */; }; + 07EEAE572D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7502D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */; }; + 07EEAE582D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7502D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */; }; + 07EEAE592D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7502D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */; }; + 07EEAE5A2D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7502D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */; }; + 07EEAE5B2D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7512D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */; }; + 07EEAE5C2D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7512D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */; }; + 07EEAE5D2D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7512D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */; }; + 07EEAE5E2D67C9B5003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7512D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */; }; + 07EEAE5F2D67C9B5003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7522D67C9B4003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift */; }; + 07EEAE602D67C9B5003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7522D67C9B4003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift */; }; + 07EEAE612D67C9B5003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7522D67C9B4003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift */; }; + 07EEAE622D67C9B5003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7522D67C9B4003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift */; }; + 07EEAE632D67C9B5003BBD57 /* Result_RecoverableSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7532D67C9B4003BBD57 /* Result_RecoverableSignatureNoneZ.swift */; }; + 07EEAE642D67C9B5003BBD57 /* Result_RecoverableSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7532D67C9B4003BBD57 /* Result_RecoverableSignatureNoneZ.swift */; }; + 07EEAE652D67C9B5003BBD57 /* Result_RecoverableSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7532D67C9B4003BBD57 /* Result_RecoverableSignatureNoneZ.swift */; }; + 07EEAE662D67C9B5003BBD57 /* Result_RecoverableSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7532D67C9B4003BBD57 /* Result_RecoverableSignatureNoneZ.swift */; }; + 07EEAE672D67C9B5003BBD57 /* Result_RefundBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7542D67C9B4003BBD57 /* Result_RefundBolt12ParseErrorZ.swift */; }; + 07EEAE682D67C9B5003BBD57 /* Result_RefundBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7542D67C9B4003BBD57 /* Result_RefundBolt12ParseErrorZ.swift */; }; + 07EEAE692D67C9B5003BBD57 /* Result_RefundBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7542D67C9B4003BBD57 /* Result_RefundBolt12ParseErrorZ.swift */; }; + 07EEAE6A2D67C9B5003BBD57 /* Result_RefundBolt12ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7542D67C9B4003BBD57 /* Result_RefundBolt12ParseErrorZ.swift */; }; + 07EEAE6B2D67C9B5003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7552D67C9B4003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift */; }; + 07EEAE6C2D67C9B5003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7552D67C9B4003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift */; }; + 07EEAE6D2D67C9B5003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7552D67C9B4003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift */; }; + 07EEAE6E2D67C9B5003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7552D67C9B4003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift */; }; + 07EEAE6F2D67C9B5003BBD57 /* Result_RefundDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7562D67C9B4003BBD57 /* Result_RefundDecodeErrorZ.swift */; }; + 07EEAE702D67C9B5003BBD57 /* Result_RefundDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7562D67C9B4003BBD57 /* Result_RefundDecodeErrorZ.swift */; }; + 07EEAE712D67C9B5003BBD57 /* Result_RefundDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7562D67C9B4003BBD57 /* Result_RefundDecodeErrorZ.swift */; }; + 07EEAE722D67C9B5003BBD57 /* Result_RefundDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7562D67C9B4003BBD57 /* Result_RefundDecodeErrorZ.swift */; }; + 07EEAE732D67C9B5003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7572D67C9B4003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAE742D67C9B5003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7572D67C9B4003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAE752D67C9B5003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7572D67C9B4003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAE762D67C9B5003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7572D67C9B4003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */; }; + 07EEAE772D67C9B5003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7582D67C9B4003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */; }; + 07EEAE782D67C9B5003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7582D67C9B4003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */; }; + 07EEAE792D67C9B5003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7582D67C9B4003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */; }; + 07EEAE7A2D67C9B5003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7582D67C9B4003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */; }; + 07EEAE7B2D67C9B5003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7592D67C9B4003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift */; }; + 07EEAE7C2D67C9B5003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7592D67C9B4003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift */; }; + 07EEAE7D2D67C9B5003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7592D67C9B4003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift */; }; + 07EEAE7E2D67C9B5003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7592D67C9B4003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift */; }; + 07EEAE7F2D67C9B5003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75A2D67C9B4003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */; }; + 07EEAE802D67C9B5003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75A2D67C9B4003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */; }; + 07EEAE812D67C9B5003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75A2D67C9B4003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */; }; + 07EEAE822D67C9B5003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75A2D67C9B4003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */; }; + 07EEAE832D67C9B5003BBD57 /* Result_ResponderDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75B2D67C9B4003BBD57 /* Result_ResponderDecodeErrorZ.swift */; }; + 07EEAE842D67C9B5003BBD57 /* Result_ResponderDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75B2D67C9B4003BBD57 /* Result_ResponderDecodeErrorZ.swift */; }; + 07EEAE852D67C9B5003BBD57 /* Result_ResponderDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75B2D67C9B4003BBD57 /* Result_ResponderDecodeErrorZ.swift */; }; + 07EEAE862D67C9B5003BBD57 /* Result_ResponderDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75B2D67C9B4003BBD57 /* Result_ResponderDecodeErrorZ.swift */; }; + 07EEAE872D67C9B5003BBD57 /* Result_RetryDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75C2D67C9B4003BBD57 /* Result_RetryDecodeErrorZ.swift */; }; + 07EEAE882D67C9B5003BBD57 /* Result_RetryDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75C2D67C9B4003BBD57 /* Result_RetryDecodeErrorZ.swift */; }; + 07EEAE892D67C9B5003BBD57 /* Result_RetryDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75C2D67C9B4003BBD57 /* Result_RetryDecodeErrorZ.swift */; }; + 07EEAE8A2D67C9B5003BBD57 /* Result_RetryDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75C2D67C9B4003BBD57 /* Result_RetryDecodeErrorZ.swift */; }; + 07EEAE8B2D67C9B5003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75D2D67C9B4003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift */; }; + 07EEAE8C2D67C9B5003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75D2D67C9B4003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift */; }; + 07EEAE8D2D67C9B5003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75D2D67C9B4003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift */; }; + 07EEAE8E2D67C9B5003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75D2D67C9B4003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift */; }; + 07EEAE8F2D67C9B5003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75E2D67C9B4003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift */; }; + 07EEAE902D67C9B5003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75E2D67C9B4003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift */; }; + 07EEAE912D67C9B5003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75E2D67C9B4003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift */; }; + 07EEAE922D67C9B5003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75E2D67C9B4003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift */; }; + 07EEAE932D67C9B5003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75F2D67C9B4003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift */; }; + 07EEAE942D67C9B5003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75F2D67C9B4003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift */; }; + 07EEAE952D67C9B5003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75F2D67C9B4003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift */; }; + 07EEAE962D67C9B5003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA75F2D67C9B4003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift */; }; + 07EEAE972D67C9B5003BBD57 /* Result_RouteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7602D67C9B4003BBD57 /* Result_RouteDecodeErrorZ.swift */; }; + 07EEAE982D67C9B5003BBD57 /* Result_RouteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7602D67C9B4003BBD57 /* Result_RouteDecodeErrorZ.swift */; }; + 07EEAE992D67C9B5003BBD57 /* Result_RouteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7602D67C9B4003BBD57 /* Result_RouteDecodeErrorZ.swift */; }; + 07EEAE9A2D67C9B5003BBD57 /* Result_RouteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7602D67C9B4003BBD57 /* Result_RouteDecodeErrorZ.swift */; }; + 07EEAE9B2D67C9B5003BBD57 /* Result_RouteHintDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7612D67C9B4003BBD57 /* Result_RouteHintDecodeErrorZ.swift */; }; + 07EEAE9C2D67C9B5003BBD57 /* Result_RouteHintDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7612D67C9B4003BBD57 /* Result_RouteHintDecodeErrorZ.swift */; }; + 07EEAE9D2D67C9B5003BBD57 /* Result_RouteHintDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7612D67C9B4003BBD57 /* Result_RouteHintDecodeErrorZ.swift */; }; + 07EEAE9E2D67C9B5003BBD57 /* Result_RouteHintDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7612D67C9B4003BBD57 /* Result_RouteHintDecodeErrorZ.swift */; }; + 07EEAE9F2D67C9B5003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7622D67C9B4003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift */; }; + 07EEAEA02D67C9B5003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7622D67C9B4003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift */; }; + 07EEAEA12D67C9B5003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7622D67C9B4003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift */; }; + 07EEAEA22D67C9B5003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7622D67C9B4003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift */; }; + 07EEAEA32D67C9B5003BBD57 /* Result_RouteHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7632D67C9B4003BBD57 /* Result_RouteHopDecodeErrorZ.swift */; }; + 07EEAEA42D67C9B5003BBD57 /* Result_RouteHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7632D67C9B4003BBD57 /* Result_RouteHopDecodeErrorZ.swift */; }; + 07EEAEA52D67C9B5003BBD57 /* Result_RouteHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7632D67C9B4003BBD57 /* Result_RouteHopDecodeErrorZ.swift */; }; + 07EEAEA62D67C9B5003BBD57 /* Result_RouteHopDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7632D67C9B4003BBD57 /* Result_RouteHopDecodeErrorZ.swift */; }; + 07EEAEA72D67C9B5003BBD57 /* Result_RouteLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7642D67C9B4003BBD57 /* Result_RouteLightningErrorZ.swift */; }; + 07EEAEA82D67C9B5003BBD57 /* Result_RouteLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7642D67C9B4003BBD57 /* Result_RouteLightningErrorZ.swift */; }; + 07EEAEA92D67C9B5003BBD57 /* Result_RouteLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7642D67C9B4003BBD57 /* Result_RouteLightningErrorZ.swift */; }; + 07EEAEAA2D67C9B5003BBD57 /* Result_RouteLightningErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7642D67C9B4003BBD57 /* Result_RouteLightningErrorZ.swift */; }; + 07EEAEAB2D67C9B5003BBD57 /* Result_RouteParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7652D67C9B4003BBD57 /* Result_RouteParametersDecodeErrorZ.swift */; }; + 07EEAEAC2D67C9B5003BBD57 /* Result_RouteParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7652D67C9B4003BBD57 /* Result_RouteParametersDecodeErrorZ.swift */; }; + 07EEAEAD2D67C9B5003BBD57 /* Result_RouteParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7652D67C9B4003BBD57 /* Result_RouteParametersDecodeErrorZ.swift */; }; + 07EEAEAE2D67C9B5003BBD57 /* Result_RouteParametersDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7652D67C9B4003BBD57 /* Result_RouteParametersDecodeErrorZ.swift */; }; + 07EEAEAF2D67C9B5003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7662D67C9B4003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift */; }; + 07EEAEB02D67C9B5003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7662D67C9B4003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift */; }; + 07EEAEB12D67C9B5003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7662D67C9B4003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift */; }; + 07EEAEB22D67C9B5003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7662D67C9B4003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift */; }; + 07EEAEB32D67C9B5003BBD57 /* Result_SchnorrSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7672D67C9B4003BBD57 /* Result_SchnorrSignatureNoneZ.swift */; }; + 07EEAEB42D67C9B5003BBD57 /* Result_SchnorrSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7672D67C9B4003BBD57 /* Result_SchnorrSignatureNoneZ.swift */; }; + 07EEAEB52D67C9B5003BBD57 /* Result_SchnorrSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7672D67C9B4003BBD57 /* Result_SchnorrSignatureNoneZ.swift */; }; + 07EEAEB62D67C9B5003BBD57 /* Result_SchnorrSignatureNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7672D67C9B4003BBD57 /* Result_SchnorrSignatureNoneZ.swift */; }; + 07EEAEB72D67C9B5003BBD57 /* Result_SendSuccessSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7682D67C9B4003BBD57 /* Result_SendSuccessSendErrorZ.swift */; }; + 07EEAEB82D67C9B5003BBD57 /* Result_SendSuccessSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7682D67C9B4003BBD57 /* Result_SendSuccessSendErrorZ.swift */; }; + 07EEAEB92D67C9B5003BBD57 /* Result_SendSuccessSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7682D67C9B4003BBD57 /* Result_SendSuccessSendErrorZ.swift */; }; + 07EEAEBA2D67C9B5003BBD57 /* Result_SendSuccessSendErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7682D67C9B4003BBD57 /* Result_SendSuccessSendErrorZ.swift */; }; + 07EEAEBB2D67C9B5003BBD57 /* Result_ShutdownDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7692D67C9B4003BBD57 /* Result_ShutdownDecodeErrorZ.swift */; }; + 07EEAEBC2D67C9B5003BBD57 /* Result_ShutdownDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7692D67C9B4003BBD57 /* Result_ShutdownDecodeErrorZ.swift */; }; + 07EEAEBD2D67C9B5003BBD57 /* Result_ShutdownDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7692D67C9B4003BBD57 /* Result_ShutdownDecodeErrorZ.swift */; }; + 07EEAEBE2D67C9B5003BBD57 /* Result_ShutdownDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7692D67C9B4003BBD57 /* Result_ShutdownDecodeErrorZ.swift */; }; + 07EEAEBF2D67C9B5003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76A2D67C9B4003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift */; }; + 07EEAEC02D67C9B5003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76A2D67C9B4003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift */; }; + 07EEAEC12D67C9B5003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76A2D67C9B4003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift */; }; + 07EEAEC22D67C9B5003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76A2D67C9B4003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift */; }; + 07EEAEC32D67C9B5003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76B2D67C9B4003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */; }; + 07EEAEC42D67C9B5003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76B2D67C9B4003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */; }; + 07EEAEC52D67C9B5003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76B2D67C9B4003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */; }; + 07EEAEC62D67C9B5003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76B2D67C9B4003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */; }; + 07EEAEC72D67C9B5003BBD57 /* Result_ShutdownScriptNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76C2D67C9B4003BBD57 /* Result_ShutdownScriptNoneZ.swift */; }; + 07EEAEC82D67C9B5003BBD57 /* Result_ShutdownScriptNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76C2D67C9B4003BBD57 /* Result_ShutdownScriptNoneZ.swift */; }; + 07EEAEC92D67C9B5003BBD57 /* Result_ShutdownScriptNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76C2D67C9B4003BBD57 /* Result_ShutdownScriptNoneZ.swift */; }; + 07EEAECA2D67C9B5003BBD57 /* Result_ShutdownScriptNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76C2D67C9B4003BBD57 /* Result_ShutdownScriptNoneZ.swift */; }; + 07EEAECB2D67C9B5003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76D2D67C9B4003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */; }; + 07EEAECC2D67C9B5003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76D2D67C9B4003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */; }; + 07EEAECD2D67C9B5003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76D2D67C9B4003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */; }; + 07EEAECE2D67C9B5003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76D2D67C9B4003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */; }; + 07EEAECF2D67C9B5003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76E2D67C9B4003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift */; }; + 07EEAED02D67C9B5003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76E2D67C9B4003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift */; }; + 07EEAED12D67C9B5003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76E2D67C9B4003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift */; }; + 07EEAED22D67C9B5003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76E2D67C9B4003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift */; }; + 07EEAED32D67C9B5003BBD57 /* Result_SocketAddressDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76F2D67C9B4003BBD57 /* Result_SocketAddressDecodeErrorZ.swift */; }; + 07EEAED42D67C9B5003BBD57 /* Result_SocketAddressDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76F2D67C9B4003BBD57 /* Result_SocketAddressDecodeErrorZ.swift */; }; + 07EEAED52D67C9B5003BBD57 /* Result_SocketAddressDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76F2D67C9B4003BBD57 /* Result_SocketAddressDecodeErrorZ.swift */; }; + 07EEAED62D67C9B5003BBD57 /* Result_SocketAddressDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA76F2D67C9B4003BBD57 /* Result_SocketAddressDecodeErrorZ.swift */; }; + 07EEAED72D67C9B5003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7702D67C9B4003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift */; }; + 07EEAED82D67C9B5003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7702D67C9B4003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift */; }; + 07EEAED92D67C9B5003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7702D67C9B4003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift */; }; + 07EEAEDA2D67C9B5003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7702D67C9B4003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift */; }; + 07EEAEDB2D67C9B5003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7712D67C9B4003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */; }; + 07EEAEDC2D67C9B5003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7712D67C9B4003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */; }; + 07EEAEDD2D67C9B5003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7712D67C9B4003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */; }; + 07EEAEDE2D67C9B5003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7712D67C9B4003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */; }; + 07EEAEDF2D67C9B5003BBD57 /* Result_SpliceAckDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7722D67C9B4003BBD57 /* Result_SpliceAckDecodeErrorZ.swift */; }; + 07EEAEE02D67C9B5003BBD57 /* Result_SpliceAckDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7722D67C9B4003BBD57 /* Result_SpliceAckDecodeErrorZ.swift */; }; + 07EEAEE12D67C9B5003BBD57 /* Result_SpliceAckDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7722D67C9B4003BBD57 /* Result_SpliceAckDecodeErrorZ.swift */; }; + 07EEAEE22D67C9B5003BBD57 /* Result_SpliceAckDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7722D67C9B4003BBD57 /* Result_SpliceAckDecodeErrorZ.swift */; }; + 07EEAEE32D67C9B5003BBD57 /* Result_SpliceInitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7732D67C9B4003BBD57 /* Result_SpliceInitDecodeErrorZ.swift */; }; + 07EEAEE42D67C9B5003BBD57 /* Result_SpliceInitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7732D67C9B4003BBD57 /* Result_SpliceInitDecodeErrorZ.swift */; }; + 07EEAEE52D67C9B5003BBD57 /* Result_SpliceInitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7732D67C9B4003BBD57 /* Result_SpliceInitDecodeErrorZ.swift */; }; + 07EEAEE62D67C9B5003BBD57 /* Result_SpliceInitDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7732D67C9B4003BBD57 /* Result_SpliceInitDecodeErrorZ.swift */; }; + 07EEAEE72D67C9B5003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7742D67C9B4003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift */; }; + 07EEAEE82D67C9B5003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7742D67C9B4003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift */; }; + 07EEAEE92D67C9B5003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7742D67C9B4003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift */; }; + 07EEAEEA2D67C9B5003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7742D67C9B4003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift */; }; + 07EEAEEB2D67C9B5003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7752D67C9B4003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */; }; + 07EEAEEC2D67C9B5003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7752D67C9B4003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */; }; + 07EEAEED2D67C9B5003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7752D67C9B4003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */; }; + 07EEAEEE2D67C9B5003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7752D67C9B4003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */; }; + 07EEAEEF2D67C9B5003BBD57 /* Result_StfuDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7762D67C9B4003BBD57 /* Result_StfuDecodeErrorZ.swift */; }; + 07EEAEF02D67C9B5003BBD57 /* Result_StfuDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7762D67C9B4003BBD57 /* Result_StfuDecodeErrorZ.swift */; }; + 07EEAEF12D67C9B5003BBD57 /* Result_StfuDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7762D67C9B4003BBD57 /* Result_StfuDecodeErrorZ.swift */; }; + 07EEAEF22D67C9B5003BBD57 /* Result_StfuDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7762D67C9B4003BBD57 /* Result_StfuDecodeErrorZ.swift */; }; + 07EEAEF32D67C9B5003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7772D67C9B4003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift */; }; + 07EEAEF42D67C9B5003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7772D67C9B4003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift */; }; + 07EEAEF52D67C9B5003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7772D67C9B4003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift */; }; + 07EEAEF62D67C9B5003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7772D67C9B4003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift */; }; + 07EEAEF72D67C9B5003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7782D67C9B4003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift */; }; + 07EEAEF82D67C9B5003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7782D67C9B4003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift */; }; + 07EEAEF92D67C9B5003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7782D67C9B4003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift */; }; + 07EEAEFA2D67C9B5003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7782D67C9B4003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift */; }; + 07EEAEFB2D67C9B5003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7792D67C9B4003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */; }; + 07EEAEFC2D67C9B5003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7792D67C9B4003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */; }; + 07EEAEFD2D67C9B5003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7792D67C9B4003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */; }; + 07EEAEFE2D67C9B5003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7792D67C9B4003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */; }; + 07EEAEFF2D67C9B5003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77A2D67C9B4003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */; }; + 07EEAF002D67C9B5003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77A2D67C9B4003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */; }; + 07EEAF012D67C9B5003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77A2D67C9B4003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */; }; + 07EEAF022D67C9B5003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77A2D67C9B4003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */; }; + 07EEAF032D67C9B5003BBD57 /* Result_TransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77B2D67C9B4003BBD57 /* Result_TransactionNoneZ.swift */; }; + 07EEAF042D67C9B5003BBD57 /* Result_TransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77B2D67C9B4003BBD57 /* Result_TransactionNoneZ.swift */; }; + 07EEAF052D67C9B5003BBD57 /* Result_TransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77B2D67C9B4003BBD57 /* Result_TransactionNoneZ.swift */; }; + 07EEAF062D67C9B5003BBD57 /* Result_TransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77B2D67C9B4003BBD57 /* Result_TransactionNoneZ.swift */; }; + 07EEAF072D67C9B5003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77C2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */; }; + 07EEAF082D67C9B5003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77C2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */; }; + 07EEAF092D67C9B5003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77C2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */; }; + 07EEAF0A2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77C2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */; }; + 07EEAF0B2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77D2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift */; }; + 07EEAF0C2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77D2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift */; }; + 07EEAF0D2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77D2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift */; }; + 07EEAF0E2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77D2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift */; }; + 07EEAF0F2D67C9B5003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77E2D67C9B4003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift */; }; + 07EEAF102D67C9B5003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77E2D67C9B4003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift */; }; + 07EEAF112D67C9B5003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77E2D67C9B4003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift */; }; + 07EEAF122D67C9B5003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77E2D67C9B4003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift */; }; + 07EEAF132D67C9B5003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77F2D67C9B4003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift */; }; + 07EEAF142D67C9B5003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77F2D67C9B4003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift */; }; + 07EEAF152D67C9B5003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77F2D67C9B4003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift */; }; + 07EEAF162D67C9B5003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA77F2D67C9B4003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift */; }; + 07EEAF172D67C9B5003BBD57 /* Result_TxAbortDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7802D67C9B4003BBD57 /* Result_TxAbortDecodeErrorZ.swift */; }; + 07EEAF182D67C9B5003BBD57 /* Result_TxAbortDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7802D67C9B4003BBD57 /* Result_TxAbortDecodeErrorZ.swift */; }; + 07EEAF192D67C9B5003BBD57 /* Result_TxAbortDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7802D67C9B4003BBD57 /* Result_TxAbortDecodeErrorZ.swift */; }; + 07EEAF1A2D67C9B5003BBD57 /* Result_TxAbortDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7802D67C9B4003BBD57 /* Result_TxAbortDecodeErrorZ.swift */; }; + 07EEAF1B2D67C9B5003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7812D67C9B4003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift */; }; + 07EEAF1C2D67C9B5003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7812D67C9B4003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift */; }; + 07EEAF1D2D67C9B5003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7812D67C9B4003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift */; }; + 07EEAF1E2D67C9B5003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7812D67C9B4003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift */; }; + 07EEAF1F2D67C9B5003BBD57 /* Result_TxAddInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7822D67C9B4003BBD57 /* Result_TxAddInputDecodeErrorZ.swift */; }; + 07EEAF202D67C9B5003BBD57 /* Result_TxAddInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7822D67C9B4003BBD57 /* Result_TxAddInputDecodeErrorZ.swift */; }; + 07EEAF212D67C9B5003BBD57 /* Result_TxAddInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7822D67C9B4003BBD57 /* Result_TxAddInputDecodeErrorZ.swift */; }; + 07EEAF222D67C9B5003BBD57 /* Result_TxAddInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7822D67C9B4003BBD57 /* Result_TxAddInputDecodeErrorZ.swift */; }; + 07EEAF232D67C9B5003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7832D67C9B4003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift */; }; + 07EEAF242D67C9B5003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7832D67C9B4003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift */; }; + 07EEAF252D67C9B5003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7832D67C9B4003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift */; }; + 07EEAF262D67C9B5003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7832D67C9B4003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift */; }; + 07EEAF272D67C9B5003BBD57 /* Result_TxCompleteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7842D67C9B4003BBD57 /* Result_TxCompleteDecodeErrorZ.swift */; }; + 07EEAF282D67C9B5003BBD57 /* Result_TxCompleteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7842D67C9B4003BBD57 /* Result_TxCompleteDecodeErrorZ.swift */; }; + 07EEAF292D67C9B5003BBD57 /* Result_TxCompleteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7842D67C9B4003BBD57 /* Result_TxCompleteDecodeErrorZ.swift */; }; + 07EEAF2A2D67C9B5003BBD57 /* Result_TxCompleteDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7842D67C9B4003BBD57 /* Result_TxCompleteDecodeErrorZ.swift */; }; + 07EEAF2B2D67C9B5003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7852D67C9B4003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift */; }; + 07EEAF2C2D67C9B5003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7852D67C9B4003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift */; }; + 07EEAF2D2D67C9B5003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7852D67C9B4003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift */; }; + 07EEAF2E2D67C9B5003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7852D67C9B4003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift */; }; + 07EEAF2F2D67C9B5003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7862D67C9B4003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift */; }; + 07EEAF302D67C9B5003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7862D67C9B4003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift */; }; + 07EEAF312D67C9B5003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7862D67C9B4003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift */; }; + 07EEAF322D67C9B5003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7862D67C9B4003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift */; }; + 07EEAF332D67C9B5003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7872D67C9B4003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift */; }; + 07EEAF342D67C9B5003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7872D67C9B4003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift */; }; + 07EEAF352D67C9B5003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7872D67C9B4003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift */; }; + 07EEAF362D67C9B5003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7872D67C9B4003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift */; }; + 07EEAF372D67C9B5003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7882D67C9B4003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift */; }; + 07EEAF382D67C9B5003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7882D67C9B4003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift */; }; + 07EEAF392D67C9B5003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7882D67C9B4003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift */; }; + 07EEAF3A2D67C9B5003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7882D67C9B4003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift */; }; + 07EEAF3B2D67C9B5003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7892D67C9B4003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift */; }; + 07EEAF3C2D67C9B5003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7892D67C9B4003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift */; }; + 07EEAF3D2D67C9B5003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7892D67C9B4003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift */; }; + 07EEAF3E2D67C9B5003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7892D67C9B4003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift */; }; + 07EEAF3F2D67C9B5003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78A2D67C9B4003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift */; }; + 07EEAF402D67C9B5003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78A2D67C9B4003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift */; }; + 07EEAF412D67C9B5003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78A2D67C9B4003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift */; }; + 07EEAF422D67C9B5003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78A2D67C9B4003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift */; }; + 07EEAF432D67C9B5003BBD57 /* Result_u32GraphSyncErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78B2D67C9B4003BBD57 /* Result_u32GraphSyncErrorZ.swift */; }; + 07EEAF442D67C9B5003BBD57 /* Result_u32GraphSyncErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78B2D67C9B4003BBD57 /* Result_u32GraphSyncErrorZ.swift */; }; + 07EEAF452D67C9B5003BBD57 /* Result_u32GraphSyncErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78B2D67C9B4003BBD57 /* Result_u32GraphSyncErrorZ.swift */; }; + 07EEAF462D67C9B5003BBD57 /* Result_u32GraphSyncErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78B2D67C9B4003BBD57 /* Result_u32GraphSyncErrorZ.swift */; }; + 07EEAF472D67C9B5003BBD57 /* Result_u64ShortChannelIdErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78C2D67C9B4003BBD57 /* Result_u64ShortChannelIdErrorZ.swift */; }; + 07EEAF482D67C9B5003BBD57 /* Result_u64ShortChannelIdErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78C2D67C9B4003BBD57 /* Result_u64ShortChannelIdErrorZ.swift */; }; + 07EEAF492D67C9B5003BBD57 /* Result_u64ShortChannelIdErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78C2D67C9B4003BBD57 /* Result_u64ShortChannelIdErrorZ.swift */; }; + 07EEAF4A2D67C9B5003BBD57 /* Result_u64ShortChannelIdErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78C2D67C9B4003BBD57 /* Result_u64ShortChannelIdErrorZ.swift */; }; + 07EEAF4B2D67C9B5003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78D2D67C9B4003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */; }; + 07EEAF4C2D67C9B5003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78D2D67C9B4003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */; }; + 07EEAF4D2D67C9B5003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78D2D67C9B4003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */; }; + 07EEAF4E2D67C9B5003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78D2D67C9B4003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */; }; + 07EEAF4F2D67C9B5003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78E2D67C9B4003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */; }; + 07EEAF502D67C9B5003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78E2D67C9B4003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */; }; + 07EEAF512D67C9B5003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78E2D67C9B4003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */; }; + 07EEAF522D67C9B5003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78E2D67C9B4003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */; }; + 07EEAF532D67C9B5003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78F2D67C9B4003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */; }; + 07EEAF542D67C9B5003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78F2D67C9B4003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */; }; + 07EEAF552D67C9B5003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78F2D67C9B4003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */; }; + 07EEAF562D67C9B5003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA78F2D67C9B4003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */; }; + 07EEAF572D67C9B5003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7902D67C9B4003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */; }; + 07EEAF582D67C9B5003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7902D67C9B4003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */; }; + 07EEAF592D67C9B5003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7902D67C9B4003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */; }; + 07EEAF5A2D67C9B5003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7902D67C9B4003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */; }; + 07EEAF5B2D67C9B5003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7912D67C9B4003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift */; }; + 07EEAF5C2D67C9B5003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7912D67C9B4003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift */; }; + 07EEAF5D2D67C9B5003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7912D67C9B4003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift */; }; + 07EEAF5E2D67C9B5003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7912D67C9B4003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift */; }; + 07EEAF5F2D67C9B5003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7922D67C9B4003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift */; }; + 07EEAF602D67C9B5003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7922D67C9B4003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift */; }; + 07EEAF612D67C9B5003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7922D67C9B4003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift */; }; + 07EEAF622D67C9B5003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7922D67C9B4003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift */; }; + 07EEAF632D67C9B5003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7932D67C9B4003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift */; }; + 07EEAF642D67C9B5003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7932D67C9B4003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift */; }; + 07EEAF652D67C9B5003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7932D67C9B4003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift */; }; + 07EEAF662D67C9B5003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7932D67C9B4003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift */; }; + 07EEAF672D67C9B5003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7942D67C9B4003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */; }; + 07EEAF682D67C9B5003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7942D67C9B4003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */; }; + 07EEAF692D67C9B5003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7942D67C9B4003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */; }; + 07EEAF6A2D67C9B5003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7942D67C9B4003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */; }; + 07EEAF6B2D67C9B5003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7952D67C9B4003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift */; }; + 07EEAF6C2D67C9B5003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7952D67C9B4003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift */; }; + 07EEAF6D2D67C9B5003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7952D67C9B4003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift */; }; + 07EEAF6E2D67C9B5003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7952D67C9B4003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift */; }; + 07EEAF6F2D67C9B5003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7962D67C9B4003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */; }; + 07EEAF702D67C9B5003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7962D67C9B4003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */; }; + 07EEAF712D67C9B5003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7962D67C9B4003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */; }; + 07EEAF722D67C9B5003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7962D67C9B4003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */; }; + 07EEAF732D67C9B5003BBD57 /* Result_UpdateNameIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7972D67C9B4003BBD57 /* Result_UpdateNameIOErrorZ.swift */; }; + 07EEAF742D67C9B5003BBD57 /* Result_UpdateNameIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7972D67C9B4003BBD57 /* Result_UpdateNameIOErrorZ.swift */; }; + 07EEAF752D67C9B5003BBD57 /* Result_UpdateNameIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7972D67C9B4003BBD57 /* Result_UpdateNameIOErrorZ.swift */; }; + 07EEAF762D67C9B5003BBD57 /* Result_UpdateNameIOErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7972D67C9B4003BBD57 /* Result_UpdateNameIOErrorZ.swift */; }; + 07EEAF772D67C9B5003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7982D67C9B4003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift */; }; + 07EEAF782D67C9B5003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7982D67C9B4003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift */; }; + 07EEAF792D67C9B5003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7982D67C9B4003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift */; }; + 07EEAF7A2D67C9B5003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7982D67C9B4003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift */; }; + 07EEAF7B2D67C9B5003BBD57 /* Result_WarningMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7992D67C9B4003BBD57 /* Result_WarningMessageDecodeErrorZ.swift */; }; + 07EEAF7C2D67C9B5003BBD57 /* Result_WarningMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7992D67C9B4003BBD57 /* Result_WarningMessageDecodeErrorZ.swift */; }; + 07EEAF7D2D67C9B5003BBD57 /* Result_WarningMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7992D67C9B4003BBD57 /* Result_WarningMessageDecodeErrorZ.swift */; }; + 07EEAF7E2D67C9B5003BBD57 /* Result_WarningMessageDecodeErrorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7992D67C9B4003BBD57 /* Result_WarningMessageDecodeErrorZ.swift */; }; + 07EEAF7F2D67C9B5003BBD57 /* Result_WitnessNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79A2D67C9B4003BBD57 /* Result_WitnessNoneZ.swift */; }; + 07EEAF802D67C9B5003BBD57 /* Result_WitnessNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79A2D67C9B4003BBD57 /* Result_WitnessNoneZ.swift */; }; + 07EEAF812D67C9B5003BBD57 /* Result_WitnessNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79A2D67C9B4003BBD57 /* Result_WitnessNoneZ.swift */; }; + 07EEAF822D67C9B5003BBD57 /* Result_WitnessNoneZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79A2D67C9B4003BBD57 /* Result_WitnessNoneZ.swift */; }; + 07EEAF832D67C9B5003BBD57 /* AcceptChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79C2D67C9B4003BBD57 /* AcceptChannel.swift */; }; + 07EEAF842D67C9B5003BBD57 /* AcceptChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79C2D67C9B4003BBD57 /* AcceptChannel.swift */; }; + 07EEAF852D67C9B5003BBD57 /* AcceptChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79C2D67C9B4003BBD57 /* AcceptChannel.swift */; }; + 07EEAF862D67C9B5003BBD57 /* AcceptChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79C2D67C9B4003BBD57 /* AcceptChannel.swift */; }; + 07EEAF872D67C9B5003BBD57 /* AcceptChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79D2D67C9B4003BBD57 /* AcceptChannelV2.swift */; }; + 07EEAF882D67C9B5003BBD57 /* AcceptChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79D2D67C9B4003BBD57 /* AcceptChannelV2.swift */; }; + 07EEAF892D67C9B5003BBD57 /* AcceptChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79D2D67C9B4003BBD57 /* AcceptChannelV2.swift */; }; + 07EEAF8A2D67C9B5003BBD57 /* AcceptChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79D2D67C9B4003BBD57 /* AcceptChannelV2.swift */; }; + 07EEAF8B2D67C9B5003BBD57 /* AnchorDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79E2D67C9B4003BBD57 /* AnchorDescriptor.swift */; }; + 07EEAF8C2D67C9B5003BBD57 /* AnchorDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79E2D67C9B4003BBD57 /* AnchorDescriptor.swift */; }; + 07EEAF8D2D67C9B5003BBD57 /* AnchorDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79E2D67C9B4003BBD57 /* AnchorDescriptor.swift */; }; + 07EEAF8E2D67C9B5003BBD57 /* AnchorDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79E2D67C9B4003BBD57 /* AnchorDescriptor.swift */; }; + 07EEAF8F2D67C9B5003BBD57 /* AnnouncementSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79F2D67C9B4003BBD57 /* AnnouncementSignatures.swift */; }; + 07EEAF902D67C9B5003BBD57 /* AnnouncementSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79F2D67C9B4003BBD57 /* AnnouncementSignatures.swift */; }; + 07EEAF912D67C9B5003BBD57 /* AnnouncementSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79F2D67C9B4003BBD57 /* AnnouncementSignatures.swift */; }; + 07EEAF922D67C9B5003BBD57 /* AnnouncementSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA79F2D67C9B4003BBD57 /* AnnouncementSignatures.swift */; }; + 07EEAF932D67C9B5003BBD57 /* BackgroundProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A02D67C9B4003BBD57 /* BackgroundProcessor.swift */; }; + 07EEAF942D67C9B5003BBD57 /* BackgroundProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A02D67C9B4003BBD57 /* BackgroundProcessor.swift */; }; + 07EEAF952D67C9B5003BBD57 /* BackgroundProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A02D67C9B4003BBD57 /* BackgroundProcessor.swift */; }; + 07EEAF962D67C9B5003BBD57 /* BackgroundProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A02D67C9B4003BBD57 /* BackgroundProcessor.swift */; }; + 07EEAF972D67C9B5003BBD57 /* BestBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A12D67C9B4003BBD57 /* BestBlock.swift */; }; + 07EEAF982D67C9B5003BBD57 /* BestBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A12D67C9B4003BBD57 /* BestBlock.swift */; }; + 07EEAF992D67C9B5003BBD57 /* BestBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A12D67C9B4003BBD57 /* BestBlock.swift */; }; + 07EEAF9A2D67C9B5003BBD57 /* BestBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A12D67C9B4003BBD57 /* BestBlock.swift */; }; + 07EEAF9B2D67C9B5003BBD57 /* BigSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A22D67C9B4003BBD57 /* BigSize.swift */; }; + 07EEAF9C2D67C9B5003BBD57 /* BigSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A22D67C9B4003BBD57 /* BigSize.swift */; }; + 07EEAF9D2D67C9B5003BBD57 /* BigSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A22D67C9B4003BBD57 /* BigSize.swift */; }; + 07EEAF9E2D67C9B5003BBD57 /* BigSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A22D67C9B4003BBD57 /* BigSize.swift */; }; + 07EEAF9F2D67C9B5003BBD57 /* BindingsInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A32D67C9B4003BBD57 /* BindingsInit.swift */; }; + 07EEAFA02D67C9B5003BBD57 /* BindingsInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A32D67C9B4003BBD57 /* BindingsInit.swift */; }; + 07EEAFA12D67C9B5003BBD57 /* BindingsInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A32D67C9B4003BBD57 /* BindingsInit.swift */; }; + 07EEAFA22D67C9B5003BBD57 /* BindingsInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A32D67C9B4003BBD57 /* BindingsInit.swift */; }; + 07EEAFA32D67C9B5003BBD57 /* BlindedForward.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A42D67C9B4003BBD57 /* BlindedForward.swift */; }; + 07EEAFA42D67C9B5003BBD57 /* BlindedForward.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A42D67C9B4003BBD57 /* BlindedForward.swift */; }; + 07EEAFA52D67C9B5003BBD57 /* BlindedForward.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A42D67C9B4003BBD57 /* BlindedForward.swift */; }; + 07EEAFA62D67C9B5003BBD57 /* BlindedForward.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A42D67C9B4003BBD57 /* BlindedForward.swift */; }; + 07EEAFA72D67C9B5003BBD57 /* BlindedHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A52D67C9B4003BBD57 /* BlindedHop.swift */; }; + 07EEAFA82D67C9B5003BBD57 /* BlindedHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A52D67C9B4003BBD57 /* BlindedHop.swift */; }; + 07EEAFA92D67C9B5003BBD57 /* BlindedHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A52D67C9B4003BBD57 /* BlindedHop.swift */; }; + 07EEAFAA2D67C9B5003BBD57 /* BlindedHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A52D67C9B4003BBD57 /* BlindedHop.swift */; }; + 07EEAFAB2D67C9B5003BBD57 /* BlindedHopFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A62D67C9B4003BBD57 /* BlindedHopFeatures.swift */; }; + 07EEAFAC2D67C9B5003BBD57 /* BlindedHopFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A62D67C9B4003BBD57 /* BlindedHopFeatures.swift */; }; + 07EEAFAD2D67C9B5003BBD57 /* BlindedHopFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A62D67C9B4003BBD57 /* BlindedHopFeatures.swift */; }; + 07EEAFAE2D67C9B5003BBD57 /* BlindedHopFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A62D67C9B4003BBD57 /* BlindedHopFeatures.swift */; }; + 07EEAFAF2D67C9B5003BBD57 /* BlindedMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A72D67C9B4003BBD57 /* BlindedMessagePath.swift */; }; + 07EEAFB02D67C9B5003BBD57 /* BlindedMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A72D67C9B4003BBD57 /* BlindedMessagePath.swift */; }; + 07EEAFB12D67C9B5003BBD57 /* BlindedMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A72D67C9B4003BBD57 /* BlindedMessagePath.swift */; }; + 07EEAFB22D67C9B5003BBD57 /* BlindedMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A72D67C9B4003BBD57 /* BlindedMessagePath.swift */; }; + 07EEAFB32D67C9B5003BBD57 /* BlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A82D67C9B4003BBD57 /* BlindedPathCandidate.swift */; }; + 07EEAFB42D67C9B5003BBD57 /* BlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A82D67C9B4003BBD57 /* BlindedPathCandidate.swift */; }; + 07EEAFB52D67C9B5003BBD57 /* BlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A82D67C9B4003BBD57 /* BlindedPathCandidate.swift */; }; + 07EEAFB62D67C9B5003BBD57 /* BlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A82D67C9B4003BBD57 /* BlindedPathCandidate.swift */; }; + 07EEAFB72D67C9B5003BBD57 /* BlindedPayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A92D67C9B4003BBD57 /* BlindedPayInfo.swift */; }; + 07EEAFB82D67C9B5003BBD57 /* BlindedPayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A92D67C9B4003BBD57 /* BlindedPayInfo.swift */; }; + 07EEAFB92D67C9B5003BBD57 /* BlindedPayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A92D67C9B4003BBD57 /* BlindedPayInfo.swift */; }; + 07EEAFBA2D67C9B5003BBD57 /* BlindedPayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7A92D67C9B4003BBD57 /* BlindedPayInfo.swift */; }; + 07EEAFBB2D67C9B5003BBD57 /* BlindedPaymentPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AA2D67C9B4003BBD57 /* BlindedPaymentPath.swift */; }; + 07EEAFBC2D67C9B5003BBD57 /* BlindedPaymentPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AA2D67C9B4003BBD57 /* BlindedPaymentPath.swift */; }; + 07EEAFBD2D67C9B5003BBD57 /* BlindedPaymentPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AA2D67C9B4003BBD57 /* BlindedPaymentPath.swift */; }; + 07EEAFBE2D67C9B5003BBD57 /* BlindedPaymentPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AA2D67C9B4003BBD57 /* BlindedPaymentPath.swift */; }; + 07EEAFBF2D67C9B5003BBD57 /* BlindedTail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AB2D67C9B4003BBD57 /* BlindedTail.swift */; }; + 07EEAFC02D67C9B5003BBD57 /* BlindedTail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AB2D67C9B4003BBD57 /* BlindedTail.swift */; }; + 07EEAFC12D67C9B5003BBD57 /* BlindedTail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AB2D67C9B4003BBD57 /* BlindedTail.swift */; }; + 07EEAFC22D67C9B5003BBD57 /* BlindedTail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AB2D67C9B4003BBD57 /* BlindedTail.swift */; }; + 07EEAFC32D67C9B5003BBD57 /* Bolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AC2D67C9B4003BBD57 /* Bolt11Invoice.swift */; }; + 07EEAFC42D67C9B5003BBD57 /* Bolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AC2D67C9B4003BBD57 /* Bolt11Invoice.swift */; }; + 07EEAFC52D67C9B5003BBD57 /* Bolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AC2D67C9B4003BBD57 /* Bolt11Invoice.swift */; }; + 07EEAFC62D67C9B5003BBD57 /* Bolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AC2D67C9B4003BBD57 /* Bolt11Invoice.swift */; }; + 07EEAFC72D67C9B5003BBD57 /* Bolt11InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AD2D67C9B4003BBD57 /* Bolt11InvoiceFeatures.swift */; }; + 07EEAFC82D67C9B5003BBD57 /* Bolt11InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AD2D67C9B4003BBD57 /* Bolt11InvoiceFeatures.swift */; }; + 07EEAFC92D67C9B5003BBD57 /* Bolt11InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AD2D67C9B4003BBD57 /* Bolt11InvoiceFeatures.swift */; }; + 07EEAFCA2D67C9B5003BBD57 /* Bolt11InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AD2D67C9B4003BBD57 /* Bolt11InvoiceFeatures.swift */; }; + 07EEAFCB2D67C9B5003BBD57 /* Bolt11InvoiceParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AE2D67C9B4003BBD57 /* Bolt11InvoiceParameters.swift */; }; + 07EEAFCC2D67C9B5003BBD57 /* Bolt11InvoiceParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AE2D67C9B4003BBD57 /* Bolt11InvoiceParameters.swift */; }; + 07EEAFCD2D67C9B5003BBD57 /* Bolt11InvoiceParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AE2D67C9B4003BBD57 /* Bolt11InvoiceParameters.swift */; }; + 07EEAFCE2D67C9B5003BBD57 /* Bolt11InvoiceParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AE2D67C9B4003BBD57 /* Bolt11InvoiceParameters.swift */; }; + 07EEAFCF2D67C9B5003BBD57 /* Bolt11InvoiceSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AF2D67C9B4003BBD57 /* Bolt11InvoiceSignature.swift */; }; + 07EEAFD02D67C9B5003BBD57 /* Bolt11InvoiceSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AF2D67C9B4003BBD57 /* Bolt11InvoiceSignature.swift */; }; + 07EEAFD12D67C9B5003BBD57 /* Bolt11InvoiceSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AF2D67C9B4003BBD57 /* Bolt11InvoiceSignature.swift */; }; + 07EEAFD22D67C9B5003BBD57 /* Bolt11InvoiceSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7AF2D67C9B4003BBD57 /* Bolt11InvoiceSignature.swift */; }; + 07EEAFD32D67C9B5003BBD57 /* Bolt11ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B02D67C9B4003BBD57 /* Bolt11ParseError.swift */; }; + 07EEAFD42D67C9B5003BBD57 /* Bolt11ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B02D67C9B4003BBD57 /* Bolt11ParseError.swift */; }; + 07EEAFD52D67C9B5003BBD57 /* Bolt11ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B02D67C9B4003BBD57 /* Bolt11ParseError.swift */; }; + 07EEAFD62D67C9B5003BBD57 /* Bolt11ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B02D67C9B4003BBD57 /* Bolt11ParseError.swift */; }; + 07EEAFD72D67C9B5003BBD57 /* Bolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B12D67C9B4003BBD57 /* Bolt12Invoice.swift */; }; + 07EEAFD82D67C9B5003BBD57 /* Bolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B12D67C9B4003BBD57 /* Bolt12Invoice.swift */; }; + 07EEAFD92D67C9B5003BBD57 /* Bolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B12D67C9B4003BBD57 /* Bolt12Invoice.swift */; }; + 07EEAFDA2D67C9B5003BBD57 /* Bolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B12D67C9B4003BBD57 /* Bolt12Invoice.swift */; }; + 07EEAFDB2D67C9B5003BBD57 /* Bolt12InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B22D67C9B4003BBD57 /* Bolt12InvoiceFeatures.swift */; }; + 07EEAFDC2D67C9B5003BBD57 /* Bolt12InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B22D67C9B4003BBD57 /* Bolt12InvoiceFeatures.swift */; }; + 07EEAFDD2D67C9B5003BBD57 /* Bolt12InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B22D67C9B4003BBD57 /* Bolt12InvoiceFeatures.swift */; }; + 07EEAFDE2D67C9B5003BBD57 /* Bolt12InvoiceFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B22D67C9B4003BBD57 /* Bolt12InvoiceFeatures.swift */; }; + 07EEAFDF2D67C9B5003BBD57 /* Bolt12OfferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B32D67C9B4003BBD57 /* Bolt12OfferContext.swift */; }; + 07EEAFE02D67C9B5003BBD57 /* Bolt12OfferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B32D67C9B4003BBD57 /* Bolt12OfferContext.swift */; }; + 07EEAFE12D67C9B5003BBD57 /* Bolt12OfferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B32D67C9B4003BBD57 /* Bolt12OfferContext.swift */; }; + 07EEAFE22D67C9B5003BBD57 /* Bolt12OfferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B32D67C9B4003BBD57 /* Bolt12OfferContext.swift */; }; + 07EEAFE32D67C9B5003BBD57 /* Bolt12ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B42D67C9B4003BBD57 /* Bolt12ParseError.swift */; }; + 07EEAFE42D67C9B5003BBD57 /* Bolt12ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B42D67C9B4003BBD57 /* Bolt12ParseError.swift */; }; + 07EEAFE52D67C9B5003BBD57 /* Bolt12ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B42D67C9B4003BBD57 /* Bolt12ParseError.swift */; }; + 07EEAFE62D67C9B5003BBD57 /* Bolt12ParseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B42D67C9B4003BBD57 /* Bolt12ParseError.swift */; }; + 07EEAFE72D67C9B5003BBD57 /* Bolt12RefundContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B52D67C9B4003BBD57 /* Bolt12RefundContext.swift */; }; + 07EEAFE82D67C9B5003BBD57 /* Bolt12RefundContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B52D67C9B4003BBD57 /* Bolt12RefundContext.swift */; }; + 07EEAFE92D67C9B5003BBD57 /* Bolt12RefundContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B52D67C9B4003BBD57 /* Bolt12RefundContext.swift */; }; + 07EEAFEA2D67C9B5003BBD57 /* Bolt12RefundContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B52D67C9B4003BBD57 /* Bolt12RefundContext.swift */; }; + 07EEAFEB2D67C9B5003BBD57 /* BuiltCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B62D67C9B4003BBD57 /* BuiltCommitmentTransaction.swift */; }; + 07EEAFEC2D67C9B5003BBD57 /* BuiltCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B62D67C9B4003BBD57 /* BuiltCommitmentTransaction.swift */; }; + 07EEAFED2D67C9B5003BBD57 /* BuiltCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B62D67C9B4003BBD57 /* BuiltCommitmentTransaction.swift */; }; + 07EEAFEE2D67C9B5003BBD57 /* BuiltCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B62D67C9B4003BBD57 /* BuiltCommitmentTransaction.swift */; }; + 07EEAFEF2D67C9B5003BBD57 /* BumpTransactionEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B72D67C9B4003BBD57 /* BumpTransactionEventHandler.swift */; }; + 07EEAFF02D67C9B5003BBD57 /* BumpTransactionEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B72D67C9B4003BBD57 /* BumpTransactionEventHandler.swift */; }; + 07EEAFF12D67C9B5003BBD57 /* BumpTransactionEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B72D67C9B4003BBD57 /* BumpTransactionEventHandler.swift */; }; + 07EEAFF22D67C9B5003BBD57 /* BumpTransactionEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B72D67C9B4003BBD57 /* BumpTransactionEventHandler.swift */; }; + 07EEAFF32D67C9B5003BBD57 /* ChainMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B82D67C9B4003BBD57 /* ChainMonitor.swift */; }; + 07EEAFF42D67C9B5003BBD57 /* ChainMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B82D67C9B4003BBD57 /* ChainMonitor.swift */; }; + 07EEAFF52D67C9B5003BBD57 /* ChainMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B82D67C9B4003BBD57 /* ChainMonitor.swift */; }; + 07EEAFF62D67C9B5003BBD57 /* ChainMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B82D67C9B4003BBD57 /* ChainMonitor.swift */; }; + 07EEAFF72D67C9B5003BBD57 /* ChainParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B92D67C9B4003BBD57 /* ChainParameters.swift */; }; + 07EEAFF82D67C9B5003BBD57 /* ChainParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B92D67C9B4003BBD57 /* ChainParameters.swift */; }; + 07EEAFF92D67C9B5003BBD57 /* ChainParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B92D67C9B4003BBD57 /* ChainParameters.swift */; }; + 07EEAFFA2D67C9B5003BBD57 /* ChainParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7B92D67C9B4003BBD57 /* ChainParameters.swift */; }; + 07EEAFFB2D67C9B5003BBD57 /* ChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BA2D67C9B4003BBD57 /* ChannelAnnouncement.swift */; }; + 07EEAFFC2D67C9B5003BBD57 /* ChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BA2D67C9B4003BBD57 /* ChannelAnnouncement.swift */; }; + 07EEAFFD2D67C9B5003BBD57 /* ChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BA2D67C9B4003BBD57 /* ChannelAnnouncement.swift */; }; + 07EEAFFE2D67C9B5003BBD57 /* ChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BA2D67C9B4003BBD57 /* ChannelAnnouncement.swift */; }; + 07EEAFFF2D67C9B5003BBD57 /* ChannelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BB2D67C9B4003BBD57 /* ChannelConfig.swift */; }; + 07EEB0002D67C9B5003BBD57 /* ChannelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BB2D67C9B4003BBD57 /* ChannelConfig.swift */; }; + 07EEB0012D67C9B5003BBD57 /* ChannelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BB2D67C9B4003BBD57 /* ChannelConfig.swift */; }; + 07EEB0022D67C9B5003BBD57 /* ChannelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BB2D67C9B4003BBD57 /* ChannelConfig.swift */; }; + 07EEB0032D67C9B5003BBD57 /* ChannelConfigUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BC2D67C9B4003BBD57 /* ChannelConfigUpdate.swift */; }; + 07EEB0042D67C9B5003BBD57 /* ChannelConfigUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BC2D67C9B4003BBD57 /* ChannelConfigUpdate.swift */; }; + 07EEB0052D67C9B5003BBD57 /* ChannelConfigUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BC2D67C9B4003BBD57 /* ChannelConfigUpdate.swift */; }; + 07EEB0062D67C9B5003BBD57 /* ChannelConfigUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BC2D67C9B4003BBD57 /* ChannelConfigUpdate.swift */; }; + 07EEB0072D67C9B5003BBD57 /* ChannelCounterparty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BD2D67C9B4003BBD57 /* ChannelCounterparty.swift */; }; + 07EEB0082D67C9B5003BBD57 /* ChannelCounterparty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BD2D67C9B4003BBD57 /* ChannelCounterparty.swift */; }; + 07EEB0092D67C9B5003BBD57 /* ChannelCounterparty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BD2D67C9B4003BBD57 /* ChannelCounterparty.swift */; }; + 07EEB00A2D67C9B5003BBD57 /* ChannelCounterparty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BD2D67C9B4003BBD57 /* ChannelCounterparty.swift */; }; + 07EEB00B2D67C9B5003BBD57 /* ChannelDerivationParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BE2D67C9B4003BBD57 /* ChannelDerivationParameters.swift */; }; + 07EEB00C2D67C9B5003BBD57 /* ChannelDerivationParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BE2D67C9B4003BBD57 /* ChannelDerivationParameters.swift */; }; + 07EEB00D2D67C9B5003BBD57 /* ChannelDerivationParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BE2D67C9B4003BBD57 /* ChannelDerivationParameters.swift */; }; + 07EEB00E2D67C9B5003BBD57 /* ChannelDerivationParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BE2D67C9B4003BBD57 /* ChannelDerivationParameters.swift */; }; + 07EEB00F2D67C9B5003BBD57 /* ChannelDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BF2D67C9B4003BBD57 /* ChannelDetails.swift */; }; + 07EEB0102D67C9B5003BBD57 /* ChannelDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BF2D67C9B4003BBD57 /* ChannelDetails.swift */; }; + 07EEB0112D67C9B5003BBD57 /* ChannelDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BF2D67C9B4003BBD57 /* ChannelDetails.swift */; }; + 07EEB0122D67C9B5003BBD57 /* ChannelDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7BF2D67C9B4003BBD57 /* ChannelDetails.swift */; }; + 07EEB0132D67C9B5003BBD57 /* ChannelFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C02D67C9B4003BBD57 /* ChannelFeatures.swift */; }; + 07EEB0142D67C9B5003BBD57 /* ChannelFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C02D67C9B4003BBD57 /* ChannelFeatures.swift */; }; + 07EEB0152D67C9B5003BBD57 /* ChannelFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C02D67C9B4003BBD57 /* ChannelFeatures.swift */; }; + 07EEB0162D67C9B5003BBD57 /* ChannelFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C02D67C9B4003BBD57 /* ChannelFeatures.swift */; }; + 07EEB0172D67C9B5003BBD57 /* ChannelHandshakeConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C12D67C9B4003BBD57 /* ChannelHandshakeConfig.swift */; }; + 07EEB0182D67C9B5003BBD57 /* ChannelHandshakeConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C12D67C9B4003BBD57 /* ChannelHandshakeConfig.swift */; }; + 07EEB0192D67C9B5003BBD57 /* ChannelHandshakeConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C12D67C9B4003BBD57 /* ChannelHandshakeConfig.swift */; }; + 07EEB01A2D67C9B5003BBD57 /* ChannelHandshakeConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C12D67C9B4003BBD57 /* ChannelHandshakeConfig.swift */; }; + 07EEB01B2D67C9B5003BBD57 /* ChannelHandshakeLimits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C22D67C9B4003BBD57 /* ChannelHandshakeLimits.swift */; }; + 07EEB01C2D67C9B5003BBD57 /* ChannelHandshakeLimits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C22D67C9B4003BBD57 /* ChannelHandshakeLimits.swift */; }; + 07EEB01D2D67C9B5003BBD57 /* ChannelHandshakeLimits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C22D67C9B4003BBD57 /* ChannelHandshakeLimits.swift */; }; + 07EEB01E2D67C9B5003BBD57 /* ChannelHandshakeLimits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C22D67C9B4003BBD57 /* ChannelHandshakeLimits.swift */; }; + 07EEB01F2D67C9B5003BBD57 /* ChannelId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C32D67C9B4003BBD57 /* ChannelId.swift */; }; + 07EEB0202D67C9B5003BBD57 /* ChannelId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C32D67C9B4003BBD57 /* ChannelId.swift */; }; + 07EEB0212D67C9B5003BBD57 /* ChannelId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C32D67C9B4003BBD57 /* ChannelId.swift */; }; + 07EEB0222D67C9B5003BBD57 /* ChannelId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C32D67C9B4003BBD57 /* ChannelId.swift */; }; + 07EEB0232D67C9B5003BBD57 /* ChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C42D67C9B4003BBD57 /* ChannelInfo.swift */; }; + 07EEB0242D67C9B5003BBD57 /* ChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C42D67C9B4003BBD57 /* ChannelInfo.swift */; }; + 07EEB0252D67C9B5003BBD57 /* ChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C42D67C9B4003BBD57 /* ChannelInfo.swift */; }; + 07EEB0262D67C9B5003BBD57 /* ChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C42D67C9B4003BBD57 /* ChannelInfo.swift */; }; + 07EEB0272D67C9B5003BBD57 /* ChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C52D67C9B4003BBD57 /* ChannelManager.swift */; }; + 07EEB0282D67C9B5003BBD57 /* ChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C52D67C9B4003BBD57 /* ChannelManager.swift */; }; + 07EEB0292D67C9B5003BBD57 /* ChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C52D67C9B4003BBD57 /* ChannelManager.swift */; }; + 07EEB02A2D67C9B5003BBD57 /* ChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C52D67C9B4003BBD57 /* ChannelManager.swift */; }; + 07EEB02B2D67C9B5003BBD57 /* ChannelManagerReadArgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C62D67C9B4003BBD57 /* ChannelManagerReadArgs.swift */; }; + 07EEB02C2D67C9B5003BBD57 /* ChannelManagerReadArgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C62D67C9B4003BBD57 /* ChannelManagerReadArgs.swift */; }; + 07EEB02D2D67C9B5003BBD57 /* ChannelManagerReadArgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C62D67C9B4003BBD57 /* ChannelManagerReadArgs.swift */; }; + 07EEB02E2D67C9B5003BBD57 /* ChannelManagerReadArgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C62D67C9B4003BBD57 /* ChannelManagerReadArgs.swift */; }; + 07EEB02F2D67C9B5003BBD57 /* ChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C72D67C9B4003BBD57 /* ChannelMonitor.swift */; }; + 07EEB0302D67C9B5003BBD57 /* ChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C72D67C9B4003BBD57 /* ChannelMonitor.swift */; }; + 07EEB0312D67C9B5003BBD57 /* ChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C72D67C9B4003BBD57 /* ChannelMonitor.swift */; }; + 07EEB0322D67C9B5003BBD57 /* ChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C72D67C9B4003BBD57 /* ChannelMonitor.swift */; }; + 07EEB0332D67C9B5003BBD57 /* ChannelMonitorUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C82D67C9B4003BBD57 /* ChannelMonitorUpdate.swift */; }; + 07EEB0342D67C9B5003BBD57 /* ChannelMonitorUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C82D67C9B4003BBD57 /* ChannelMonitorUpdate.swift */; }; + 07EEB0352D67C9B5003BBD57 /* ChannelMonitorUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C82D67C9B4003BBD57 /* ChannelMonitorUpdate.swift */; }; + 07EEB0362D67C9B5003BBD57 /* ChannelMonitorUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C82D67C9B4003BBD57 /* ChannelMonitorUpdate.swift */; }; + 07EEB0372D67C9B5003BBD57 /* ChannelParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C92D67C9B4003BBD57 /* ChannelParameters.swift */; }; + 07EEB0382D67C9B5003BBD57 /* ChannelParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C92D67C9B4003BBD57 /* ChannelParameters.swift */; }; + 07EEB0392D67C9B5003BBD57 /* ChannelParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C92D67C9B4003BBD57 /* ChannelParameters.swift */; }; + 07EEB03A2D67C9B5003BBD57 /* ChannelParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7C92D67C9B4003BBD57 /* ChannelParameters.swift */; }; + 07EEB03B2D67C9B5003BBD57 /* ChannelPublicKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CA2D67C9B4003BBD57 /* ChannelPublicKeys.swift */; }; + 07EEB03C2D67C9B5003BBD57 /* ChannelPublicKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CA2D67C9B4003BBD57 /* ChannelPublicKeys.swift */; }; + 07EEB03D2D67C9B5003BBD57 /* ChannelPublicKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CA2D67C9B4003BBD57 /* ChannelPublicKeys.swift */; }; + 07EEB03E2D67C9B5003BBD57 /* ChannelPublicKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CA2D67C9B4003BBD57 /* ChannelPublicKeys.swift */; }; + 07EEB03F2D67C9B5003BBD57 /* ChannelReady.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CB2D67C9B4003BBD57 /* ChannelReady.swift */; }; + 07EEB0402D67C9B5003BBD57 /* ChannelReady.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CB2D67C9B4003BBD57 /* ChannelReady.swift */; }; + 07EEB0412D67C9B5003BBD57 /* ChannelReady.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CB2D67C9B4003BBD57 /* ChannelReady.swift */; }; + 07EEB0422D67C9B5003BBD57 /* ChannelReady.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CB2D67C9B4003BBD57 /* ChannelReady.swift */; }; + 07EEB0432D67C9B5003BBD57 /* ChannelReestablish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CC2D67C9B4003BBD57 /* ChannelReestablish.swift */; }; + 07EEB0442D67C9B5003BBD57 /* ChannelReestablish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CC2D67C9B4003BBD57 /* ChannelReestablish.swift */; }; + 07EEB0452D67C9B5003BBD57 /* ChannelReestablish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CC2D67C9B4003BBD57 /* ChannelReestablish.swift */; }; + 07EEB0462D67C9B5003BBD57 /* ChannelReestablish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CC2D67C9B4003BBD57 /* ChannelReestablish.swift */; }; + 07EEB0472D67C9B5003BBD57 /* ChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CD2D67C9B4003BBD57 /* ChannelTransactionParameters.swift */; }; + 07EEB0482D67C9B5003BBD57 /* ChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CD2D67C9B4003BBD57 /* ChannelTransactionParameters.swift */; }; + 07EEB0492D67C9B5003BBD57 /* ChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CD2D67C9B4003BBD57 /* ChannelTransactionParameters.swift */; }; + 07EEB04A2D67C9B5003BBD57 /* ChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CD2D67C9B4003BBD57 /* ChannelTransactionParameters.swift */; }; + 07EEB04B2D67C9B5003BBD57 /* ChannelTypeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CE2D67C9B4003BBD57 /* ChannelTypeFeatures.swift */; }; + 07EEB04C2D67C9B5003BBD57 /* ChannelTypeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CE2D67C9B4003BBD57 /* ChannelTypeFeatures.swift */; }; + 07EEB04D2D67C9B5003BBD57 /* ChannelTypeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CE2D67C9B4003BBD57 /* ChannelTypeFeatures.swift */; }; + 07EEB04E2D67C9B5003BBD57 /* ChannelTypeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CE2D67C9B4003BBD57 /* ChannelTypeFeatures.swift */; }; + 07EEB04F2D67C9B5003BBD57 /* ChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CF2D67C9B4003BBD57 /* ChannelUpdate.swift */; }; + 07EEB0502D67C9B5003BBD57 /* ChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CF2D67C9B4003BBD57 /* ChannelUpdate.swift */; }; + 07EEB0512D67C9B5003BBD57 /* ChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CF2D67C9B4003BBD57 /* ChannelUpdate.swift */; }; + 07EEB0522D67C9B5003BBD57 /* ChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7CF2D67C9B4003BBD57 /* ChannelUpdate.swift */; }; + 07EEB0532D67C9B5003BBD57 /* ChannelUpdateInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D02D67C9B4003BBD57 /* ChannelUpdateInfo.swift */; }; + 07EEB0542D67C9B5003BBD57 /* ChannelUpdateInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D02D67C9B4003BBD57 /* ChannelUpdateInfo.swift */; }; + 07EEB0552D67C9B5003BBD57 /* ChannelUpdateInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D02D67C9B4003BBD57 /* ChannelUpdateInfo.swift */; }; + 07EEB0562D67C9B5003BBD57 /* ChannelUpdateInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D02D67C9B4003BBD57 /* ChannelUpdateInfo.swift */; }; + 07EEB0572D67C9B5003BBD57 /* ChannelUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D12D67C9B4003BBD57 /* ChannelUsage.swift */; }; + 07EEB0582D67C9B5003BBD57 /* ChannelUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D12D67C9B4003BBD57 /* ChannelUsage.swift */; }; + 07EEB0592D67C9B5003BBD57 /* ChannelUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D12D67C9B4003BBD57 /* ChannelUsage.swift */; }; + 07EEB05A2D67C9B5003BBD57 /* ChannelUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D12D67C9B4003BBD57 /* ChannelUsage.swift */; }; + 07EEB05B2D67C9B5003BBD57 /* ClaimedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D22D67C9B4003BBD57 /* ClaimedHTLC.swift */; }; + 07EEB05C2D67C9B5003BBD57 /* ClaimedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D22D67C9B4003BBD57 /* ClaimedHTLC.swift */; }; + 07EEB05D2D67C9B5003BBD57 /* ClaimedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D22D67C9B4003BBD57 /* ClaimedHTLC.swift */; }; + 07EEB05E2D67C9B5003BBD57 /* ClaimedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D22D67C9B4003BBD57 /* ClaimedHTLC.swift */; }; + 07EEB05F2D67C9B5003BBD57 /* ClosingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D32D67C9B4003BBD57 /* ClosingSigned.swift */; }; + 07EEB0602D67C9B5003BBD57 /* ClosingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D32D67C9B4003BBD57 /* ClosingSigned.swift */; }; + 07EEB0612D67C9B5003BBD57 /* ClosingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D32D67C9B4003BBD57 /* ClosingSigned.swift */; }; + 07EEB0622D67C9B5003BBD57 /* ClosingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D32D67C9B4003BBD57 /* ClosingSigned.swift */; }; + 07EEB0632D67C9B5003BBD57 /* ClosingSignedFeeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D42D67C9B4003BBD57 /* ClosingSignedFeeRange.swift */; }; + 07EEB0642D67C9B5003BBD57 /* ClosingSignedFeeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D42D67C9B4003BBD57 /* ClosingSignedFeeRange.swift */; }; + 07EEB0652D67C9B5003BBD57 /* ClosingSignedFeeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D42D67C9B4003BBD57 /* ClosingSignedFeeRange.swift */; }; + 07EEB0662D67C9B5003BBD57 /* ClosingSignedFeeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D42D67C9B4003BBD57 /* ClosingSignedFeeRange.swift */; }; + 07EEB0672D67C9B5003BBD57 /* ClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D52D67C9B4003BBD57 /* ClosingTransaction.swift */; }; + 07EEB0682D67C9B5003BBD57 /* ClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D52D67C9B4003BBD57 /* ClosingTransaction.swift */; }; + 07EEB0692D67C9B5003BBD57 /* ClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D52D67C9B4003BBD57 /* ClosingTransaction.swift */; }; + 07EEB06A2D67C9B5003BBD57 /* ClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D52D67C9B4003BBD57 /* ClosingTransaction.swift */; }; + 07EEB06B2D67C9B5003BBD57 /* CoinSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D62D67C9B4003BBD57 /* CoinSelection.swift */; }; + 07EEB06C2D67C9B5003BBD57 /* CoinSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D62D67C9B4003BBD57 /* CoinSelection.swift */; }; + 07EEB06D2D67C9B5003BBD57 /* CoinSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D62D67C9B4003BBD57 /* CoinSelection.swift */; }; + 07EEB06E2D67C9B5003BBD57 /* CoinSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D62D67C9B4003BBD57 /* CoinSelection.swift */; }; + 07EEB06F2D67C9B5003BBD57 /* CommitmentSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D72D67C9B4003BBD57 /* CommitmentSigned.swift */; }; + 07EEB0702D67C9B5003BBD57 /* CommitmentSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D72D67C9B4003BBD57 /* CommitmentSigned.swift */; }; + 07EEB0712D67C9B5003BBD57 /* CommitmentSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D72D67C9B4003BBD57 /* CommitmentSigned.swift */; }; + 07EEB0722D67C9B5003BBD57 /* CommitmentSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D72D67C9B4003BBD57 /* CommitmentSigned.swift */; }; + 07EEB0732D67C9B5003BBD57 /* CommitmentSignedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D82D67C9B4003BBD57 /* CommitmentSignedBatch.swift */; }; + 07EEB0742D67C9B5003BBD57 /* CommitmentSignedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D82D67C9B4003BBD57 /* CommitmentSignedBatch.swift */; }; + 07EEB0752D67C9B5003BBD57 /* CommitmentSignedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D82D67C9B4003BBD57 /* CommitmentSignedBatch.swift */; }; + 07EEB0762D67C9B5003BBD57 /* CommitmentSignedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D82D67C9B4003BBD57 /* CommitmentSignedBatch.swift */; }; + 07EEB0772D67C9B5003BBD57 /* CommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D92D67C9B4003BBD57 /* CommitmentTransaction.swift */; }; + 07EEB0782D67C9B5003BBD57 /* CommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D92D67C9B4003BBD57 /* CommitmentTransaction.swift */; }; + 07EEB0792D67C9B5003BBD57 /* CommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D92D67C9B4003BBD57 /* CommitmentTransaction.swift */; }; + 07EEB07A2D67C9B5003BBD57 /* CommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7D92D67C9B4003BBD57 /* CommitmentTransaction.swift */; }; + 07EEB07B2D67C9B5003BBD57 /* CommitmentUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DA2D67C9B4003BBD57 /* CommitmentUpdate.swift */; }; + 07EEB07C2D67C9B5003BBD57 /* CommitmentUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DA2D67C9B4003BBD57 /* CommitmentUpdate.swift */; }; + 07EEB07D2D67C9B5003BBD57 /* CommitmentUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DA2D67C9B4003BBD57 /* CommitmentUpdate.swift */; }; + 07EEB07E2D67C9B5003BBD57 /* CommitmentUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DA2D67C9B4003BBD57 /* CommitmentUpdate.swift */; }; + 07EEB07F2D67C9B5003BBD57 /* CommonAcceptChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DB2D67C9B4003BBD57 /* CommonAcceptChannelFields.swift */; }; + 07EEB0802D67C9B5003BBD57 /* CommonAcceptChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DB2D67C9B4003BBD57 /* CommonAcceptChannelFields.swift */; }; + 07EEB0812D67C9B5003BBD57 /* CommonAcceptChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DB2D67C9B4003BBD57 /* CommonAcceptChannelFields.swift */; }; + 07EEB0822D67C9B5003BBD57 /* CommonAcceptChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DB2D67C9B4003BBD57 /* CommonAcceptChannelFields.swift */; }; + 07EEB0832D67C9B5003BBD57 /* CommonOpenChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DC2D67C9B4003BBD57 /* CommonOpenChannelFields.swift */; }; + 07EEB0842D67C9B5003BBD57 /* CommonOpenChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DC2D67C9B4003BBD57 /* CommonOpenChannelFields.swift */; }; + 07EEB0852D67C9B5003BBD57 /* CommonOpenChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DC2D67C9B4003BBD57 /* CommonOpenChannelFields.swift */; }; + 07EEB0862D67C9B5003BBD57 /* CommonOpenChannelFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DC2D67C9B4003BBD57 /* CommonOpenChannelFields.swift */; }; + 07EEB0872D67C9B5003BBD57 /* CounterpartyChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DD2D67C9B4003BBD57 /* CounterpartyChannelTransactionParameters.swift */; }; + 07EEB0882D67C9B5003BBD57 /* CounterpartyChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DD2D67C9B4003BBD57 /* CounterpartyChannelTransactionParameters.swift */; }; + 07EEB0892D67C9B5003BBD57 /* CounterpartyChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DD2D67C9B4003BBD57 /* CounterpartyChannelTransactionParameters.swift */; }; + 07EEB08A2D67C9B5003BBD57 /* CounterpartyChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DD2D67C9B4003BBD57 /* CounterpartyChannelTransactionParameters.swift */; }; + 07EEB08B2D67C9B5003BBD57 /* CounterpartyCommitmentSecrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DE2D67C9B4003BBD57 /* CounterpartyCommitmentSecrets.swift */; }; + 07EEB08C2D67C9B5003BBD57 /* CounterpartyCommitmentSecrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DE2D67C9B4003BBD57 /* CounterpartyCommitmentSecrets.swift */; }; + 07EEB08D2D67C9B5003BBD57 /* CounterpartyCommitmentSecrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DE2D67C9B4003BBD57 /* CounterpartyCommitmentSecrets.swift */; }; + 07EEB08E2D67C9B5003BBD57 /* CounterpartyCommitmentSecrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DE2D67C9B4003BBD57 /* CounterpartyCommitmentSecrets.swift */; }; + 07EEB08F2D67C9B5003BBD57 /* CounterpartyForwardingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DF2D67C9B4003BBD57 /* CounterpartyForwardingInfo.swift */; }; + 07EEB0902D67C9B5003BBD57 /* CounterpartyForwardingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DF2D67C9B4003BBD57 /* CounterpartyForwardingInfo.swift */; }; + 07EEB0912D67C9B5003BBD57 /* CounterpartyForwardingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DF2D67C9B4003BBD57 /* CounterpartyForwardingInfo.swift */; }; + 07EEB0922D67C9B5003BBD57 /* CounterpartyForwardingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7DF2D67C9B4003BBD57 /* CounterpartyForwardingInfo.swift */; }; + 07EEB0932D67C9B5003BBD57 /* DefaultMessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E02D67C9B4003BBD57 /* DefaultMessageRouter.swift */; }; + 07EEB0942D67C9B5003BBD57 /* DefaultMessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E02D67C9B4003BBD57 /* DefaultMessageRouter.swift */; }; + 07EEB0952D67C9B5003BBD57 /* DefaultMessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E02D67C9B4003BBD57 /* DefaultMessageRouter.swift */; }; + 07EEB0962D67C9B5003BBD57 /* DefaultMessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E02D67C9B4003BBD57 /* DefaultMessageRouter.swift */; }; + 07EEB0972D67C9B5003BBD57 /* DefaultRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E12D67C9B4003BBD57 /* DefaultRouter.swift */; }; + 07EEB0982D67C9B5003BBD57 /* DefaultRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E12D67C9B4003BBD57 /* DefaultRouter.swift */; }; + 07EEB0992D67C9B5003BBD57 /* DefaultRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E12D67C9B4003BBD57 /* DefaultRouter.swift */; }; + 07EEB09A2D67C9B5003BBD57 /* DefaultRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E12D67C9B4003BBD57 /* DefaultRouter.swift */; }; + 07EEB09B2D67C9B5003BBD57 /* DelayedPaymentBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E22D67C9B4003BBD57 /* DelayedPaymentBasepoint.swift */; }; + 07EEB09C2D67C9B5003BBD57 /* DelayedPaymentBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E22D67C9B4003BBD57 /* DelayedPaymentBasepoint.swift */; }; + 07EEB09D2D67C9B5003BBD57 /* DelayedPaymentBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E22D67C9B4003BBD57 /* DelayedPaymentBasepoint.swift */; }; + 07EEB09E2D67C9B5003BBD57 /* DelayedPaymentBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E22D67C9B4003BBD57 /* DelayedPaymentBasepoint.swift */; }; + 07EEB09F2D67C9B5003BBD57 /* DelayedPaymentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E32D67C9B4003BBD57 /* DelayedPaymentKey.swift */; }; + 07EEB0A02D67C9B5003BBD57 /* DelayedPaymentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E32D67C9B4003BBD57 /* DelayedPaymentKey.swift */; }; + 07EEB0A12D67C9B5003BBD57 /* DelayedPaymentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E32D67C9B4003BBD57 /* DelayedPaymentKey.swift */; }; + 07EEB0A22D67C9B5003BBD57 /* DelayedPaymentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E32D67C9B4003BBD57 /* DelayedPaymentKey.swift */; }; + 07EEB0A32D67C9B5003BBD57 /* DelayedPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E42D67C9B4003BBD57 /* DelayedPaymentOutputDescriptor.swift */; }; + 07EEB0A42D67C9B5003BBD57 /* DelayedPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E42D67C9B4003BBD57 /* DelayedPaymentOutputDescriptor.swift */; }; + 07EEB0A52D67C9B5003BBD57 /* DelayedPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E42D67C9B4003BBD57 /* DelayedPaymentOutputDescriptor.swift */; }; + 07EEB0A62D67C9B5003BBD57 /* DelayedPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E42D67C9B4003BBD57 /* DelayedPaymentOutputDescriptor.swift */; }; + 07EEB0A72D67C9B5003BBD57 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E52D67C9B4003BBD57 /* Description.swift */; }; + 07EEB0A82D67C9B5003BBD57 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E52D67C9B4003BBD57 /* Description.swift */; }; + 07EEB0A92D67C9B5003BBD57 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E52D67C9B4003BBD57 /* Description.swift */; }; + 07EEB0AA2D67C9B5003BBD57 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E52D67C9B4003BBD57 /* Description.swift */; }; + 07EEB0AB2D67C9B5003BBD57 /* DirectedChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E62D67C9B4003BBD57 /* DirectedChannelInfo.swift */; }; + 07EEB0AC2D67C9B5003BBD57 /* DirectedChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E62D67C9B4003BBD57 /* DirectedChannelInfo.swift */; }; + 07EEB0AD2D67C9B5003BBD57 /* DirectedChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E62D67C9B4003BBD57 /* DirectedChannelInfo.swift */; }; + 07EEB0AE2D67C9B5003BBD57 /* DirectedChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E62D67C9B4003BBD57 /* DirectedChannelInfo.swift */; }; + 07EEB0AF2D67C9B5003BBD57 /* DirectedChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E72D67C9B4003BBD57 /* DirectedChannelTransactionParameters.swift */; }; + 07EEB0B02D67C9B5003BBD57 /* DirectedChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E72D67C9B4003BBD57 /* DirectedChannelTransactionParameters.swift */; }; + 07EEB0B12D67C9B5003BBD57 /* DirectedChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E72D67C9B4003BBD57 /* DirectedChannelTransactionParameters.swift */; }; + 07EEB0B22D67C9B5003BBD57 /* DirectedChannelTransactionParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E72D67C9B4003BBD57 /* DirectedChannelTransactionParameters.swift */; }; + 07EEB0B32D67C9B5003BBD57 /* DNSResolverContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E82D67C9B4003BBD57 /* DNSResolverContext.swift */; }; + 07EEB0B42D67C9B5003BBD57 /* DNSResolverContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E82D67C9B4003BBD57 /* DNSResolverContext.swift */; }; + 07EEB0B52D67C9B5003BBD57 /* DNSResolverContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E82D67C9B4003BBD57 /* DNSResolverContext.swift */; }; + 07EEB0B62D67C9B5003BBD57 /* DNSResolverContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E82D67C9B4003BBD57 /* DNSResolverContext.swift */; }; + 07EEB0B72D67C9B5003BBD57 /* DNSSECProof.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E92D67C9B4003BBD57 /* DNSSECProof.swift */; }; + 07EEB0B82D67C9B5003BBD57 /* DNSSECProof.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E92D67C9B4003BBD57 /* DNSSECProof.swift */; }; + 07EEB0B92D67C9B5003BBD57 /* DNSSECProof.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E92D67C9B4003BBD57 /* DNSSECProof.swift */; }; + 07EEB0BA2D67C9B5003BBD57 /* DNSSECProof.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7E92D67C9B4003BBD57 /* DNSSECProof.swift */; }; + 07EEB0BB2D67C9B5003BBD57 /* DNSSECQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EA2D67C9B4003BBD57 /* DNSSECQuery.swift */; }; + 07EEB0BC2D67C9B5003BBD57 /* DNSSECQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EA2D67C9B4003BBD57 /* DNSSECQuery.swift */; }; + 07EEB0BD2D67C9B5003BBD57 /* DNSSECQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EA2D67C9B4003BBD57 /* DNSSECQuery.swift */; }; + 07EEB0BE2D67C9B5003BBD57 /* DNSSECQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EA2D67C9B4003BBD57 /* DNSSECQuery.swift */; }; + 07EEB0BF2D67C9B5003BBD57 /* EmptyNodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EB2D67C9B4003BBD57 /* EmptyNodeIdLookUp.swift */; }; + 07EEB0C02D67C9B5003BBD57 /* EmptyNodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EB2D67C9B4003BBD57 /* EmptyNodeIdLookUp.swift */; }; + 07EEB0C12D67C9B5003BBD57 /* EmptyNodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EB2D67C9B4003BBD57 /* EmptyNodeIdLookUp.swift */; }; + 07EEB0C22D67C9B5003BBD57 /* EmptyNodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EB2D67C9B4003BBD57 /* EmptyNodeIdLookUp.swift */; }; + 07EEB0C32D67C9B5003BBD57 /* ErroneousField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EC2D67C9B4003BBD57 /* ErroneousField.swift */; }; + 07EEB0C42D67C9B5003BBD57 /* ErroneousField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EC2D67C9B4003BBD57 /* ErroneousField.swift */; }; + 07EEB0C52D67C9B5003BBD57 /* ErroneousField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EC2D67C9B4003BBD57 /* ErroneousField.swift */; }; + 07EEB0C62D67C9B5003BBD57 /* ErroneousField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EC2D67C9B4003BBD57 /* ErroneousField.swift */; }; + 07EEB0C72D67C9B5003BBD57 /* ErroringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7ED2D67C9B4003BBD57 /* ErroringMessageHandler.swift */; }; + 07EEB0C82D67C9B5003BBD57 /* ErroringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7ED2D67C9B4003BBD57 /* ErroringMessageHandler.swift */; }; + 07EEB0C92D67C9B5003BBD57 /* ErroringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7ED2D67C9B4003BBD57 /* ErroringMessageHandler.swift */; }; + 07EEB0CA2D67C9B5003BBD57 /* ErroringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7ED2D67C9B4003BBD57 /* ErroringMessageHandler.swift */; }; + 07EEB0CB2D67C9B5003BBD57 /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EE2D67C9B4003BBD57 /* ErrorMessage.swift */; }; + 07EEB0CC2D67C9B5003BBD57 /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EE2D67C9B4003BBD57 /* ErrorMessage.swift */; }; + 07EEB0CD2D67C9B5003BBD57 /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EE2D67C9B4003BBD57 /* ErrorMessage.swift */; }; + 07EEB0CE2D67C9B5003BBD57 /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EE2D67C9B4003BBD57 /* ErrorMessage.swift */; }; + 07EEB0CF2D67C9B5003BBD57 /* ExpandedKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EF2D67C9B4003BBD57 /* ExpandedKey.swift */; }; + 07EEB0D02D67C9B5003BBD57 /* ExpandedKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EF2D67C9B4003BBD57 /* ExpandedKey.swift */; }; + 07EEB0D12D67C9B5003BBD57 /* ExpandedKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EF2D67C9B4003BBD57 /* ExpandedKey.swift */; }; + 07EEB0D22D67C9B5003BBD57 /* ExpandedKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7EF2D67C9B4003BBD57 /* ExpandedKey.swift */; }; + 07EEB0D32D67C9B5003BBD57 /* ExpiryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F02D67C9B4003BBD57 /* ExpiryTime.swift */; }; + 07EEB0D42D67C9B5003BBD57 /* ExpiryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F02D67C9B4003BBD57 /* ExpiryTime.swift */; }; + 07EEB0D52D67C9B5003BBD57 /* ExpiryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F02D67C9B4003BBD57 /* ExpiryTime.swift */; }; + 07EEB0D62D67C9B5003BBD57 /* ExpiryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F02D67C9B4003BBD57 /* ExpiryTime.swift */; }; + 07EEB0D72D67C9B5003BBD57 /* FilesystemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F12D67C9B4003BBD57 /* FilesystemStore.swift */; }; + 07EEB0D82D67C9B5003BBD57 /* FilesystemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F12D67C9B4003BBD57 /* FilesystemStore.swift */; }; + 07EEB0D92D67C9B5003BBD57 /* FilesystemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F12D67C9B4003BBD57 /* FilesystemStore.swift */; }; + 07EEB0DA2D67C9B5003BBD57 /* FilesystemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F12D67C9B4003BBD57 /* FilesystemStore.swift */; }; + 07EEB0DB2D67C9B5003BBD57 /* FinalOnionHopData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F22D67C9B4003BBD57 /* FinalOnionHopData.swift */; }; + 07EEB0DC2D67C9B5003BBD57 /* FinalOnionHopData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F22D67C9B4003BBD57 /* FinalOnionHopData.swift */; }; + 07EEB0DD2D67C9B5003BBD57 /* FinalOnionHopData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F22D67C9B4003BBD57 /* FinalOnionHopData.swift */; }; + 07EEB0DE2D67C9B5003BBD57 /* FinalOnionHopData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F22D67C9B4003BBD57 /* FinalOnionHopData.swift */; }; + 07EEB0DF2D67C9B5003BBD57 /* FirstHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F32D67C9B4003BBD57 /* FirstHopCandidate.swift */; }; + 07EEB0E02D67C9B5003BBD57 /* FirstHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F32D67C9B4003BBD57 /* FirstHopCandidate.swift */; }; + 07EEB0E12D67C9B5003BBD57 /* FirstHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F32D67C9B4003BBD57 /* FirstHopCandidate.swift */; }; + 07EEB0E22D67C9B5003BBD57 /* FirstHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F32D67C9B4003BBD57 /* FirstHopCandidate.swift */; }; + 07EEB0E32D67C9B5003BBD57 /* FixedPenaltyScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F42D67C9B4003BBD57 /* FixedPenaltyScorer.swift */; }; + 07EEB0E42D67C9B5003BBD57 /* FixedPenaltyScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F42D67C9B4003BBD57 /* FixedPenaltyScorer.swift */; }; + 07EEB0E52D67C9B5003BBD57 /* FixedPenaltyScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F42D67C9B4003BBD57 /* FixedPenaltyScorer.swift */; }; + 07EEB0E62D67C9B5003BBD57 /* FixedPenaltyScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F42D67C9B4003BBD57 /* FixedPenaltyScorer.swift */; }; + 07EEB0E72D67C9B5003BBD57 /* ForwardTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F52D67C9B4003BBD57 /* ForwardTlvs.swift */; }; + 07EEB0E82D67C9B5003BBD57 /* ForwardTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F52D67C9B4003BBD57 /* ForwardTlvs.swift */; }; + 07EEB0E92D67C9B5003BBD57 /* ForwardTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F52D67C9B4003BBD57 /* ForwardTlvs.swift */; }; + 07EEB0EA2D67C9B5003BBD57 /* ForwardTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F52D67C9B4003BBD57 /* ForwardTlvs.swift */; }; + 07EEB0EB2D67C9B5003BBD57 /* FundingCreated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F62D67C9B4003BBD57 /* FundingCreated.swift */; }; + 07EEB0EC2D67C9B5003BBD57 /* FundingCreated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F62D67C9B4003BBD57 /* FundingCreated.swift */; }; + 07EEB0ED2D67C9B5003BBD57 /* FundingCreated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F62D67C9B4003BBD57 /* FundingCreated.swift */; }; + 07EEB0EE2D67C9B5003BBD57 /* FundingCreated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F62D67C9B4003BBD57 /* FundingCreated.swift */; }; + 07EEB0EF2D67C9B5003BBD57 /* FundingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F72D67C9B4003BBD57 /* FundingSigned.swift */; }; + 07EEB0F02D67C9B5003BBD57 /* FundingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F72D67C9B4003BBD57 /* FundingSigned.swift */; }; + 07EEB0F12D67C9B5003BBD57 /* FundingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F72D67C9B4003BBD57 /* FundingSigned.swift */; }; + 07EEB0F22D67C9B5003BBD57 /* FundingSigned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F72D67C9B4003BBD57 /* FundingSigned.swift */; }; + 07EEB0F32D67C9B5003BBD57 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F82D67C9B4003BBD57 /* Future.swift */; }; + 07EEB0F42D67C9B5003BBD57 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F82D67C9B4003BBD57 /* Future.swift */; }; + 07EEB0F52D67C9B5003BBD57 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F82D67C9B4003BBD57 /* Future.swift */; }; + 07EEB0F62D67C9B5003BBD57 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F82D67C9B4003BBD57 /* Future.swift */; }; + 07EEB0F72D67C9B5003BBD57 /* GossipTimestampFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F92D67C9B4003BBD57 /* GossipTimestampFilter.swift */; }; + 07EEB0F82D67C9B5003BBD57 /* GossipTimestampFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F92D67C9B4003BBD57 /* GossipTimestampFilter.swift */; }; + 07EEB0F92D67C9B5003BBD57 /* GossipTimestampFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F92D67C9B4003BBD57 /* GossipTimestampFilter.swift */; }; + 07EEB0FA2D67C9B5003BBD57 /* GossipTimestampFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7F92D67C9B4003BBD57 /* GossipTimestampFilter.swift */; }; + 07EEB0FB2D67C9B5003BBD57 /* HeldHtlcAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FA2D67C9B4003BBD57 /* HeldHtlcAvailable.swift */; }; + 07EEB0FC2D67C9B5003BBD57 /* HeldHtlcAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FA2D67C9B4003BBD57 /* HeldHtlcAvailable.swift */; }; + 07EEB0FD2D67C9B5003BBD57 /* HeldHtlcAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FA2D67C9B4003BBD57 /* HeldHtlcAvailable.swift */; }; + 07EEB0FE2D67C9B5003BBD57 /* HeldHtlcAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FA2D67C9B4003BBD57 /* HeldHtlcAvailable.swift */; }; + 07EEB0FF2D67C9B5003BBD57 /* HolderCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FB2D67C9B4003BBD57 /* HolderCommitmentTransaction.swift */; }; + 07EEB1002D67C9B5003BBD57 /* HolderCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FB2D67C9B4003BBD57 /* HolderCommitmentTransaction.swift */; }; + 07EEB1012D67C9B5003BBD57 /* HolderCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FB2D67C9B4003BBD57 /* HolderCommitmentTransaction.swift */; }; + 07EEB1022D67C9B5003BBD57 /* HolderCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FB2D67C9B4003BBD57 /* HolderCommitmentTransaction.swift */; }; + 07EEB1032D67C9B5003BBD57 /* Hostname.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FC2D67C9B4003BBD57 /* Hostname.swift */; }; + 07EEB1042D67C9B5003BBD57 /* Hostname.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FC2D67C9B4003BBD57 /* Hostname.swift */; }; + 07EEB1052D67C9B5003BBD57 /* Hostname.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FC2D67C9B4003BBD57 /* Hostname.swift */; }; + 07EEB1062D67C9B5003BBD57 /* Hostname.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FC2D67C9B4003BBD57 /* Hostname.swift */; }; + 07EEB1072D67C9B5003BBD57 /* HtlcBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FD2D67C9B4003BBD57 /* HtlcBasepoint.swift */; }; + 07EEB1082D67C9B5003BBD57 /* HtlcBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FD2D67C9B4003BBD57 /* HtlcBasepoint.swift */; }; + 07EEB1092D67C9B5003BBD57 /* HtlcBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FD2D67C9B4003BBD57 /* HtlcBasepoint.swift */; }; + 07EEB10A2D67C9B5003BBD57 /* HtlcBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FD2D67C9B4003BBD57 /* HtlcBasepoint.swift */; }; + 07EEB10B2D67C9B5003BBD57 /* HTLCDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FE2D67C9B4003BBD57 /* HTLCDescriptor.swift */; }; + 07EEB10C2D67C9B5003BBD57 /* HTLCDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FE2D67C9B4003BBD57 /* HTLCDescriptor.swift */; }; + 07EEB10D2D67C9B5003BBD57 /* HTLCDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FE2D67C9B4003BBD57 /* HTLCDescriptor.swift */; }; + 07EEB10E2D67C9B5003BBD57 /* HTLCDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FE2D67C9B4003BBD57 /* HTLCDescriptor.swift */; }; + 07EEB10F2D67C9B5003BBD57 /* HtlcKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FF2D67C9B4003BBD57 /* HtlcKey.swift */; }; + 07EEB1102D67C9B5003BBD57 /* HtlcKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FF2D67C9B4003BBD57 /* HtlcKey.swift */; }; + 07EEB1112D67C9B5003BBD57 /* HtlcKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FF2D67C9B4003BBD57 /* HtlcKey.swift */; }; + 07EEB1122D67C9B5003BBD57 /* HtlcKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA7FF2D67C9B4003BBD57 /* HtlcKey.swift */; }; + 07EEB1132D67C9B5003BBD57 /* HTLCOutputInCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8002D67C9B4003BBD57 /* HTLCOutputInCommitment.swift */; }; + 07EEB1142D67C9B5003BBD57 /* HTLCOutputInCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8002D67C9B4003BBD57 /* HTLCOutputInCommitment.swift */; }; + 07EEB1152D67C9B5003BBD57 /* HTLCOutputInCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8002D67C9B4003BBD57 /* HTLCOutputInCommitment.swift */; }; + 07EEB1162D67C9B5003BBD57 /* HTLCOutputInCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8002D67C9B4003BBD57 /* HTLCOutputInCommitment.swift */; }; + 07EEB1172D67C9B5003BBD57 /* HTLCUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8012D67C9B4003BBD57 /* HTLCUpdate.swift */; }; + 07EEB1182D67C9B5003BBD57 /* HTLCUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8012D67C9B4003BBD57 /* HTLCUpdate.swift */; }; + 07EEB1192D67C9B5003BBD57 /* HTLCUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8012D67C9B4003BBD57 /* HTLCUpdate.swift */; }; + 07EEB11A2D67C9B5003BBD57 /* HTLCUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8012D67C9B4003BBD57 /* HTLCUpdate.swift */; }; + 07EEB11B2D67C9B5003BBD57 /* HumanReadableName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8022D67C9B4003BBD57 /* HumanReadableName.swift */; }; + 07EEB11C2D67C9B5003BBD57 /* HumanReadableName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8022D67C9B4003BBD57 /* HumanReadableName.swift */; }; + 07EEB11D2D67C9B5003BBD57 /* HumanReadableName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8022D67C9B4003BBD57 /* HumanReadableName.swift */; }; + 07EEB11E2D67C9B5003BBD57 /* HumanReadableName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8022D67C9B4003BBD57 /* HumanReadableName.swift */; }; + 07EEB11F2D67C9B5003BBD57 /* IgnoringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8032D67C9B4003BBD57 /* IgnoringMessageHandler.swift */; }; + 07EEB1202D67C9B5003BBD57 /* IgnoringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8032D67C9B4003BBD57 /* IgnoringMessageHandler.swift */; }; + 07EEB1212D67C9B5003BBD57 /* IgnoringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8032D67C9B4003BBD57 /* IgnoringMessageHandler.swift */; }; + 07EEB1222D67C9B5003BBD57 /* IgnoringMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8032D67C9B4003BBD57 /* IgnoringMessageHandler.swift */; }; + 07EEB1232D67C9B5003BBD57 /* InboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8042D67C9B4003BBD57 /* InboundHTLCDetails.swift */; }; + 07EEB1242D67C9B5003BBD57 /* InboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8042D67C9B4003BBD57 /* InboundHTLCDetails.swift */; }; + 07EEB1252D67C9B5003BBD57 /* InboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8042D67C9B4003BBD57 /* InboundHTLCDetails.swift */; }; + 07EEB1262D67C9B5003BBD57 /* InboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8042D67C9B4003BBD57 /* InboundHTLCDetails.swift */; }; + 07EEB1272D67C9B5003BBD57 /* InboundHTLCErr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8052D67C9B4003BBD57 /* InboundHTLCErr.swift */; }; + 07EEB1282D67C9B5003BBD57 /* InboundHTLCErr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8052D67C9B4003BBD57 /* InboundHTLCErr.swift */; }; + 07EEB1292D67C9B5003BBD57 /* InboundHTLCErr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8052D67C9B4003BBD57 /* InboundHTLCErr.swift */; }; + 07EEB12A2D67C9B5003BBD57 /* InboundHTLCErr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8052D67C9B4003BBD57 /* InboundHTLCErr.swift */; }; + 07EEB12B2D67C9B5003BBD57 /* InFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8062D67C9B4003BBD57 /* InFlightHtlcs.swift */; }; + 07EEB12C2D67C9B5003BBD57 /* InFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8062D67C9B4003BBD57 /* InFlightHtlcs.swift */; }; + 07EEB12D2D67C9B5003BBD57 /* InFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8062D67C9B4003BBD57 /* InFlightHtlcs.swift */; }; + 07EEB12E2D67C9B5003BBD57 /* InFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8062D67C9B4003BBD57 /* InFlightHtlcs.swift */; }; + 07EEB12F2D67C9B5003BBD57 /* InitFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8072D67C9B4003BBD57 /* InitFeatures.swift */; }; + 07EEB1302D67C9B5003BBD57 /* InitFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8072D67C9B4003BBD57 /* InitFeatures.swift */; }; + 07EEB1312D67C9B5003BBD57 /* InitFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8072D67C9B4003BBD57 /* InitFeatures.swift */; }; + 07EEB1322D67C9B5003BBD57 /* InitFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8072D67C9B4003BBD57 /* InitFeatures.swift */; }; + 07EEB1332D67C9B5003BBD57 /* InMemorySigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8082D67C9B4003BBD57 /* InMemorySigner.swift */; }; + 07EEB1342D67C9B5003BBD57 /* InMemorySigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8082D67C9B4003BBD57 /* InMemorySigner.swift */; }; + 07EEB1352D67C9B5003BBD57 /* InMemorySigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8082D67C9B4003BBD57 /* InMemorySigner.swift */; }; + 07EEB1362D67C9B5003BBD57 /* InMemorySigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8082D67C9B4003BBD57 /* InMemorySigner.swift */; }; + 07EEB1372D67C9B5003BBD57 /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8092D67C9B4003BBD57 /* Input.swift */; }; + 07EEB1382D67C9B5003BBD57 /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8092D67C9B4003BBD57 /* Input.swift */; }; + 07EEB1392D67C9B5003BBD57 /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8092D67C9B4003BBD57 /* Input.swift */; }; + 07EEB13A2D67C9B5003BBD57 /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8092D67C9B4003BBD57 /* Input.swift */; }; + 07EEB13B2D67C9B5003BBD57 /* InvalidShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80A2D67C9B4003BBD57 /* InvalidShutdownScript.swift */; }; + 07EEB13C2D67C9B5003BBD57 /* InvalidShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80A2D67C9B4003BBD57 /* InvalidShutdownScript.swift */; }; + 07EEB13D2D67C9B5003BBD57 /* InvalidShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80A2D67C9B4003BBD57 /* InvalidShutdownScript.swift */; }; + 07EEB13E2D67C9B5003BBD57 /* InvalidShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80A2D67C9B4003BBD57 /* InvalidShutdownScript.swift */; }; + 07EEB13F2D67C9B5003BBD57 /* InvoiceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80B2D67C9B4003BBD57 /* InvoiceError.swift */; }; + 07EEB1402D67C9B5003BBD57 /* InvoiceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80B2D67C9B4003BBD57 /* InvoiceError.swift */; }; + 07EEB1412D67C9B5003BBD57 /* InvoiceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80B2D67C9B4003BBD57 /* InvoiceError.swift */; }; + 07EEB1422D67C9B5003BBD57 /* InvoiceError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80B2D67C9B4003BBD57 /* InvoiceError.swift */; }; + 07EEB1432D67C9B5003BBD57 /* InvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80C2D67C9B4003BBD57 /* InvoiceRequest.swift */; }; + 07EEB1442D67C9B5003BBD57 /* InvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80C2D67C9B4003BBD57 /* InvoiceRequest.swift */; }; + 07EEB1452D67C9B5003BBD57 /* InvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80C2D67C9B4003BBD57 /* InvoiceRequest.swift */; }; + 07EEB1462D67C9B5003BBD57 /* InvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80C2D67C9B4003BBD57 /* InvoiceRequest.swift */; }; + 07EEB1472D67C9B5003BBD57 /* InvoiceRequestFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80D2D67C9B4003BBD57 /* InvoiceRequestFeatures.swift */; }; + 07EEB1482D67C9B5003BBD57 /* InvoiceRequestFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80D2D67C9B4003BBD57 /* InvoiceRequestFeatures.swift */; }; + 07EEB1492D67C9B5003BBD57 /* InvoiceRequestFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80D2D67C9B4003BBD57 /* InvoiceRequestFeatures.swift */; }; + 07EEB14A2D67C9B5003BBD57 /* InvoiceRequestFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80D2D67C9B4003BBD57 /* InvoiceRequestFeatures.swift */; }; + 07EEB14B2D67C9B5003BBD57 /* InvoiceRequestFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80E2D67C9B4003BBD57 /* InvoiceRequestFields.swift */; }; + 07EEB14C2D67C9B5003BBD57 /* InvoiceRequestFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80E2D67C9B4003BBD57 /* InvoiceRequestFields.swift */; }; + 07EEB14D2D67C9B5003BBD57 /* InvoiceRequestFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80E2D67C9B4003BBD57 /* InvoiceRequestFields.swift */; }; + 07EEB14E2D67C9B5003BBD57 /* InvoiceRequestFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80E2D67C9B4003BBD57 /* InvoiceRequestFields.swift */; }; + 07EEB14F2D67C9B5003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80F2D67C9B4003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift */; }; + 07EEB1502D67C9B5003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80F2D67C9B4003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift */; }; + 07EEB1512D67C9B5003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80F2D67C9B4003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift */; }; + 07EEB1522D67C9B5003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA80F2D67C9B4003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift */; }; + 07EEB1532D67C9B5003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8102D67C9B4003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */; }; + 07EEB1542D67C9B5003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8102D67C9B4003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */; }; + 07EEB1552D67C9B5003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8102D67C9B4003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */; }; + 07EEB1562D67C9B5003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8102D67C9B4003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */; }; + 07EEB1572D67C9B5003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8112D67C9B4003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */; }; + 07EEB1582D67C9B5003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8112D67C9B4003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */; }; + 07EEB1592D67C9B5003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8112D67C9B4003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */; }; + 07EEB15A2D67C9B5003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8112D67C9B4003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */; }; + 07EEB15B2D67C9B5003BBD57 /* KeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8122D67C9B4003BBD57 /* KeysManager.swift */; }; + 07EEB15C2D67C9B5003BBD57 /* KeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8122D67C9B4003BBD57 /* KeysManager.swift */; }; + 07EEB15D2D67C9B5003BBD57 /* KeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8122D67C9B4003BBD57 /* KeysManager.swift */; }; + 07EEB15E2D67C9B5003BBD57 /* KeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8122D67C9B4003BBD57 /* KeysManager.swift */; }; + 07EEB15F2D67C9B5003BBD57 /* LightningError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8132D67C9B4003BBD57 /* LightningError.swift */; }; + 07EEB1602D67C9B5003BBD57 /* LightningError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8132D67C9B4003BBD57 /* LightningError.swift */; }; + 07EEB1612D67C9B5003BBD57 /* LightningError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8132D67C9B4003BBD57 /* LightningError.swift */; }; + 07EEB1622D67C9B5003BBD57 /* LightningError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8132D67C9B4003BBD57 /* LightningError.swift */; }; + 07EEB1632D67C9B5003BBD57 /* LockedChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8142D67C9B4003BBD57 /* LockedChannelMonitor.swift */; }; + 07EEB1642D67C9B5003BBD57 /* LockedChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8142D67C9B4003BBD57 /* LockedChannelMonitor.swift */; }; + 07EEB1652D67C9B5003BBD57 /* LockedChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8142D67C9B4003BBD57 /* LockedChannelMonitor.swift */; }; + 07EEB1662D67C9B5003BBD57 /* LockedChannelMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8142D67C9B4003BBD57 /* LockedChannelMonitor.swift */; }; + 07EEB1672D67C9B5003BBD57 /* MessageForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8152D67C9B4003BBD57 /* MessageForwardNode.swift */; }; + 07EEB1682D67C9B5003BBD57 /* MessageForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8152D67C9B4003BBD57 /* MessageForwardNode.swift */; }; + 07EEB1692D67C9B5003BBD57 /* MessageForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8152D67C9B4003BBD57 /* MessageForwardNode.swift */; }; + 07EEB16A2D67C9B5003BBD57 /* MessageForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8152D67C9B4003BBD57 /* MessageForwardNode.swift */; }; + 07EEB16B2D67C9B5003BBD57 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8162D67C9B4003BBD57 /* MessageHandler.swift */; }; + 07EEB16C2D67C9B5003BBD57 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8162D67C9B4003BBD57 /* MessageHandler.swift */; }; + 07EEB16D2D67C9B5003BBD57 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8162D67C9B4003BBD57 /* MessageHandler.swift */; }; + 07EEB16E2D67C9B5003BBD57 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8162D67C9B4003BBD57 /* MessageHandler.swift */; }; + 07EEB16F2D67C9B5003BBD57 /* MinFinalCltvExpiryDelta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8172D67C9B4003BBD57 /* MinFinalCltvExpiryDelta.swift */; }; + 07EEB1702D67C9B5003BBD57 /* MinFinalCltvExpiryDelta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8172D67C9B4003BBD57 /* MinFinalCltvExpiryDelta.swift */; }; + 07EEB1712D67C9B5003BBD57 /* MinFinalCltvExpiryDelta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8172D67C9B4003BBD57 /* MinFinalCltvExpiryDelta.swift */; }; + 07EEB1722D67C9B5003BBD57 /* MinFinalCltvExpiryDelta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8172D67C9B4003BBD57 /* MinFinalCltvExpiryDelta.swift */; }; + 07EEB1732D67C9B5003BBD57 /* MonitorName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8182D67C9B4003BBD57 /* MonitorName.swift */; }; + 07EEB1742D67C9B5003BBD57 /* MonitorName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8182D67C9B4003BBD57 /* MonitorName.swift */; }; + 07EEB1752D67C9B5003BBD57 /* MonitorName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8182D67C9B4003BBD57 /* MonitorName.swift */; }; + 07EEB1762D67C9B5003BBD57 /* MonitorName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8182D67C9B4003BBD57 /* MonitorName.swift */; }; + 07EEB1772D67C9B5003BBD57 /* MonitorUpdatingPersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8192D67C9B4003BBD57 /* MonitorUpdatingPersister.swift */; }; + 07EEB1782D67C9B5003BBD57 /* MonitorUpdatingPersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8192D67C9B4003BBD57 /* MonitorUpdatingPersister.swift */; }; + 07EEB1792D67C9B5003BBD57 /* MonitorUpdatingPersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8192D67C9B4003BBD57 /* MonitorUpdatingPersister.swift */; }; + 07EEB17A2D67C9B5003BBD57 /* MonitorUpdatingPersister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8192D67C9B4003BBD57 /* MonitorUpdatingPersister.swift */; }; + 07EEB17B2D67C9B5003BBD57 /* MultiThreadedLockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81A2D67C9B4003BBD57 /* MultiThreadedLockableScore.swift */; }; + 07EEB17C2D67C9B5003BBD57 /* MultiThreadedLockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81A2D67C9B4003BBD57 /* MultiThreadedLockableScore.swift */; }; + 07EEB17D2D67C9B5003BBD57 /* MultiThreadedLockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81A2D67C9B4003BBD57 /* MultiThreadedLockableScore.swift */; }; + 07EEB17E2D67C9B5003BBD57 /* MultiThreadedLockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81A2D67C9B4003BBD57 /* MultiThreadedLockableScore.swift */; }; + 07EEB17F2D67C9B5003BBD57 /* MultiThreadedScoreLockRead.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81B2D67C9B4003BBD57 /* MultiThreadedScoreLockRead.swift */; }; + 07EEB1802D67C9B5003BBD57 /* MultiThreadedScoreLockRead.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81B2D67C9B4003BBD57 /* MultiThreadedScoreLockRead.swift */; }; + 07EEB1812D67C9B5003BBD57 /* MultiThreadedScoreLockRead.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81B2D67C9B4003BBD57 /* MultiThreadedScoreLockRead.swift */; }; + 07EEB1822D67C9B5003BBD57 /* MultiThreadedScoreLockRead.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81B2D67C9B4003BBD57 /* MultiThreadedScoreLockRead.swift */; }; + 07EEB1832D67C9B5003BBD57 /* MultiThreadedScoreLockWrite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81C2D67C9B4003BBD57 /* MultiThreadedScoreLockWrite.swift */; }; + 07EEB1842D67C9B5003BBD57 /* MultiThreadedScoreLockWrite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81C2D67C9B4003BBD57 /* MultiThreadedScoreLockWrite.swift */; }; + 07EEB1852D67C9B5003BBD57 /* MultiThreadedScoreLockWrite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81C2D67C9B4003BBD57 /* MultiThreadedScoreLockWrite.swift */; }; + 07EEB1862D67C9B5003BBD57 /* MultiThreadedScoreLockWrite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81C2D67C9B4003BBD57 /* MultiThreadedScoreLockWrite.swift */; }; + 07EEB1872D67C9B5003BBD57 /* NetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81D2D67C9B4003BBD57 /* NetworkGraph.swift */; }; + 07EEB1882D67C9B5003BBD57 /* NetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81D2D67C9B4003BBD57 /* NetworkGraph.swift */; }; + 07EEB1892D67C9B5003BBD57 /* NetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81D2D67C9B4003BBD57 /* NetworkGraph.swift */; }; + 07EEB18A2D67C9B5003BBD57 /* NetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81D2D67C9B4003BBD57 /* NetworkGraph.swift */; }; + 07EEB18B2D67C9B5003BBD57 /* NodeAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81E2D67C9B4003BBD57 /* NodeAlias.swift */; }; + 07EEB18C2D67C9B5003BBD57 /* NodeAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81E2D67C9B4003BBD57 /* NodeAlias.swift */; }; + 07EEB18D2D67C9B5003BBD57 /* NodeAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81E2D67C9B4003BBD57 /* NodeAlias.swift */; }; + 07EEB18E2D67C9B5003BBD57 /* NodeAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81E2D67C9B4003BBD57 /* NodeAlias.swift */; }; + 07EEB18F2D67C9B5003BBD57 /* NodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81F2D67C9B4003BBD57 /* NodeAnnouncement.swift */; }; + 07EEB1902D67C9B5003BBD57 /* NodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81F2D67C9B4003BBD57 /* NodeAnnouncement.swift */; }; + 07EEB1912D67C9B5003BBD57 /* NodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81F2D67C9B4003BBD57 /* NodeAnnouncement.swift */; }; + 07EEB1922D67C9B5003BBD57 /* NodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA81F2D67C9B4003BBD57 /* NodeAnnouncement.swift */; }; + 07EEB1932D67C9B5003BBD57 /* NodeAnnouncementDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8202D67C9B4003BBD57 /* NodeAnnouncementDetails.swift */; }; + 07EEB1942D67C9B5003BBD57 /* NodeAnnouncementDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8202D67C9B4003BBD57 /* NodeAnnouncementDetails.swift */; }; + 07EEB1952D67C9B5003BBD57 /* NodeAnnouncementDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8202D67C9B4003BBD57 /* NodeAnnouncementDetails.swift */; }; + 07EEB1962D67C9B5003BBD57 /* NodeAnnouncementDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8202D67C9B4003BBD57 /* NodeAnnouncementDetails.swift */; }; + 07EEB1972D67C9B5003BBD57 /* NodeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8212D67C9B4003BBD57 /* NodeFeatures.swift */; }; + 07EEB1982D67C9B5003BBD57 /* NodeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8212D67C9B4003BBD57 /* NodeFeatures.swift */; }; + 07EEB1992D67C9B5003BBD57 /* NodeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8212D67C9B4003BBD57 /* NodeFeatures.swift */; }; + 07EEB19A2D67C9B5003BBD57 /* NodeFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8212D67C9B4003BBD57 /* NodeFeatures.swift */; }; + 07EEB19B2D67C9B5003BBD57 /* NodeId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8222D67C9B4003BBD57 /* NodeId.swift */; }; + 07EEB19C2D67C9B5003BBD57 /* NodeId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8222D67C9B4003BBD57 /* NodeId.swift */; }; + 07EEB19D2D67C9B5003BBD57 /* NodeId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8222D67C9B4003BBD57 /* NodeId.swift */; }; + 07EEB19E2D67C9B5003BBD57 /* NodeId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8222D67C9B4003BBD57 /* NodeId.swift */; }; + 07EEB19F2D67C9B5003BBD57 /* NodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8232D67C9B4003BBD57 /* NodeInfo.swift */; }; + 07EEB1A02D67C9B5003BBD57 /* NodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8232D67C9B4003BBD57 /* NodeInfo.swift */; }; + 07EEB1A12D67C9B5003BBD57 /* NodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8232D67C9B4003BBD57 /* NodeInfo.swift */; }; + 07EEB1A22D67C9B5003BBD57 /* NodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8232D67C9B4003BBD57 /* NodeInfo.swift */; }; + 07EEB1A32D67C9B5003BBD57 /* Nonce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8242D67C9B4003BBD57 /* Nonce.swift */; }; + 07EEB1A42D67C9B5003BBD57 /* Nonce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8242D67C9B4003BBD57 /* Nonce.swift */; }; + 07EEB1A52D67C9B5003BBD57 /* Nonce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8242D67C9B4003BBD57 /* Nonce.swift */; }; + 07EEB1A62D67C9B5003BBD57 /* Nonce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8242D67C9B4003BBD57 /* Nonce.swift */; }; + 07EEB1A72D67C9B5003BBD57 /* Offer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8252D67C9B4003BBD57 /* Offer.swift */; }; + 07EEB1A82D67C9B5003BBD57 /* Offer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8252D67C9B4003BBD57 /* Offer.swift */; }; + 07EEB1A92D67C9B5003BBD57 /* Offer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8252D67C9B4003BBD57 /* Offer.swift */; }; + 07EEB1AA2D67C9B5003BBD57 /* Offer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8252D67C9B4003BBD57 /* Offer.swift */; }; + 07EEB1AB2D67C9B5003BBD57 /* OfferFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8262D67C9B4003BBD57 /* OfferFeatures.swift */; }; + 07EEB1AC2D67C9B5003BBD57 /* OfferFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8262D67C9B4003BBD57 /* OfferFeatures.swift */; }; + 07EEB1AD2D67C9B5003BBD57 /* OfferFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8262D67C9B4003BBD57 /* OfferFeatures.swift */; }; + 07EEB1AE2D67C9B5003BBD57 /* OfferFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8262D67C9B4003BBD57 /* OfferFeatures.swift */; }; + 07EEB1AF2D67C9B5003BBD57 /* OfferId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8272D67C9B4003BBD57 /* OfferId.swift */; }; + 07EEB1B02D67C9B5003BBD57 /* OfferId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8272D67C9B4003BBD57 /* OfferId.swift */; }; + 07EEB1B12D67C9B5003BBD57 /* OfferId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8272D67C9B4003BBD57 /* OfferId.swift */; }; + 07EEB1B22D67C9B5003BBD57 /* OfferId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8272D67C9B4003BBD57 /* OfferId.swift */; }; + 07EEB1B32D67C9B5003BBD57 /* OfferWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8282D67C9B4003BBD57 /* OfferWithDerivedMetadataBuilder.swift */; }; + 07EEB1B42D67C9B5003BBD57 /* OfferWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8282D67C9B4003BBD57 /* OfferWithDerivedMetadataBuilder.swift */; }; + 07EEB1B52D67C9B5003BBD57 /* OfferWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8282D67C9B4003BBD57 /* OfferWithDerivedMetadataBuilder.swift */; }; + 07EEB1B62D67C9B5003BBD57 /* OfferWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8282D67C9B4003BBD57 /* OfferWithDerivedMetadataBuilder.swift */; }; + 07EEB1B72D67C9B5003BBD57 /* OfferWithExplicitMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8292D67C9B4003BBD57 /* OfferWithExplicitMetadataBuilder.swift */; }; + 07EEB1B82D67C9B5003BBD57 /* OfferWithExplicitMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8292D67C9B4003BBD57 /* OfferWithExplicitMetadataBuilder.swift */; }; + 07EEB1B92D67C9B5003BBD57 /* OfferWithExplicitMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8292D67C9B4003BBD57 /* OfferWithExplicitMetadataBuilder.swift */; }; + 07EEB1BA2D67C9B5003BBD57 /* OfferWithExplicitMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8292D67C9B4003BBD57 /* OfferWithExplicitMetadataBuilder.swift */; }; + 07EEB1BB2D67C9B5003BBD57 /* OMNameResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82A2D67C9B4003BBD57 /* OMNameResolver.swift */; }; + 07EEB1BC2D67C9B5003BBD57 /* OMNameResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82A2D67C9B4003BBD57 /* OMNameResolver.swift */; }; + 07EEB1BD2D67C9B5003BBD57 /* OMNameResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82A2D67C9B4003BBD57 /* OMNameResolver.swift */; }; + 07EEB1BE2D67C9B5003BBD57 /* OMNameResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82A2D67C9B4003BBD57 /* OMNameResolver.swift */; }; + 07EEB1BF2D67C9B5003BBD57 /* OneHopBlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82B2D67C9B4003BBD57 /* OneHopBlindedPathCandidate.swift */; }; + 07EEB1C02D67C9B5003BBD57 /* OneHopBlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82B2D67C9B4003BBD57 /* OneHopBlindedPathCandidate.swift */; }; + 07EEB1C12D67C9B5003BBD57 /* OneHopBlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82B2D67C9B4003BBD57 /* OneHopBlindedPathCandidate.swift */; }; + 07EEB1C22D67C9B5003BBD57 /* OneHopBlindedPathCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82B2D67C9B4003BBD57 /* OneHopBlindedPathCandidate.swift */; }; + 07EEB1C32D67C9B5003BBD57 /* OnionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82C2D67C9B4003BBD57 /* OnionMessage.swift */; }; + 07EEB1C42D67C9B5003BBD57 /* OnionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82C2D67C9B4003BBD57 /* OnionMessage.swift */; }; + 07EEB1C52D67C9B5003BBD57 /* OnionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82C2D67C9B4003BBD57 /* OnionMessage.swift */; }; + 07EEB1C62D67C9B5003BBD57 /* OnionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82C2D67C9B4003BBD57 /* OnionMessage.swift */; }; + 07EEB1C72D67C9B5003BBD57 /* OnionMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82D2D67C9B4003BBD57 /* OnionMessagePath.swift */; }; + 07EEB1C82D67C9B5003BBD57 /* OnionMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82D2D67C9B4003BBD57 /* OnionMessagePath.swift */; }; + 07EEB1C92D67C9B5003BBD57 /* OnionMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82D2D67C9B4003BBD57 /* OnionMessagePath.swift */; }; + 07EEB1CA2D67C9B5003BBD57 /* OnionMessagePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82D2D67C9B4003BBD57 /* OnionMessagePath.swift */; }; + 07EEB1CB2D67C9B5003BBD57 /* OnionMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82E2D67C9B4003BBD57 /* OnionMessenger.swift */; }; + 07EEB1CC2D67C9B5003BBD57 /* OnionMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82E2D67C9B4003BBD57 /* OnionMessenger.swift */; }; + 07EEB1CD2D67C9B5003BBD57 /* OnionMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82E2D67C9B4003BBD57 /* OnionMessenger.swift */; }; + 07EEB1CE2D67C9B5003BBD57 /* OnionMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82E2D67C9B4003BBD57 /* OnionMessenger.swift */; }; + 07EEB1CF2D67C9B5003BBD57 /* OnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82F2D67C9B4003BBD57 /* OnionPacket.swift */; }; + 07EEB1D02D67C9B5003BBD57 /* OnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82F2D67C9B4003BBD57 /* OnionPacket.swift */; }; + 07EEB1D12D67C9B5003BBD57 /* OnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82F2D67C9B4003BBD57 /* OnionPacket.swift */; }; + 07EEB1D22D67C9B5003BBD57 /* OnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA82F2D67C9B4003BBD57 /* OnionPacket.swift */; }; + 07EEB1D32D67C9B5003BBD57 /* OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8302D67C9B4003BBD57 /* OpenChannel.swift */; }; + 07EEB1D42D67C9B5003BBD57 /* OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8302D67C9B4003BBD57 /* OpenChannel.swift */; }; + 07EEB1D52D67C9B5003BBD57 /* OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8302D67C9B4003BBD57 /* OpenChannel.swift */; }; + 07EEB1D62D67C9B5003BBD57 /* OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8302D67C9B4003BBD57 /* OpenChannel.swift */; }; + 07EEB1D72D67C9B5003BBD57 /* OpenChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8312D67C9B4003BBD57 /* OpenChannelV2.swift */; }; + 07EEB1D82D67C9B5003BBD57 /* OpenChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8312D67C9B4003BBD57 /* OpenChannelV2.swift */; }; + 07EEB1D92D67C9B5003BBD57 /* OpenChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8312D67C9B4003BBD57 /* OpenChannelV2.swift */; }; + 07EEB1DA2D67C9B5003BBD57 /* OpenChannelV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8312D67C9B4003BBD57 /* OpenChannelV2.swift */; }; + 07EEB1DB2D67C9B5003BBD57 /* OutboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8322D67C9B4003BBD57 /* OutboundHTLCDetails.swift */; }; + 07EEB1DC2D67C9B5003BBD57 /* OutboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8322D67C9B4003BBD57 /* OutboundHTLCDetails.swift */; }; + 07EEB1DD2D67C9B5003BBD57 /* OutboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8322D67C9B4003BBD57 /* OutboundHTLCDetails.swift */; }; + 07EEB1DE2D67C9B5003BBD57 /* OutboundHTLCDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8322D67C9B4003BBD57 /* OutboundHTLCDetails.swift */; }; + 07EEB1DF2D67C9B5003BBD57 /* OutPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8332D67C9B4003BBD57 /* OutPoint.swift */; }; + 07EEB1E02D67C9B5003BBD57 /* OutPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8332D67C9B4003BBD57 /* OutPoint.swift */; }; + 07EEB1E12D67C9B5003BBD57 /* OutPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8332D67C9B4003BBD57 /* OutPoint.swift */; }; + 07EEB1E22D67C9B5003BBD57 /* OutPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8332D67C9B4003BBD57 /* OutPoint.swift */; }; + 07EEB1E32D67C9B5003BBD57 /* OutputSweeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8342D67C9B4003BBD57 /* OutputSweeper.swift */; }; + 07EEB1E42D67C9B5003BBD57 /* OutputSweeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8342D67C9B4003BBD57 /* OutputSweeper.swift */; }; + 07EEB1E52D67C9B5003BBD57 /* OutputSweeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8342D67C9B4003BBD57 /* OutputSweeper.swift */; }; + 07EEB1E62D67C9B5003BBD57 /* OutputSweeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8342D67C9B4003BBD57 /* OutputSweeper.swift */; }; + 07EEB1E72D67C9B5003BBD57 /* P2PGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8352D67C9B4003BBD57 /* P2PGossipSync.swift */; }; + 07EEB1E82D67C9B5003BBD57 /* P2PGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8352D67C9B4003BBD57 /* P2PGossipSync.swift */; }; + 07EEB1E92D67C9B5003BBD57 /* P2PGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8352D67C9B4003BBD57 /* P2PGossipSync.swift */; }; + 07EEB1EA2D67C9B5003BBD57 /* P2PGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8352D67C9B4003BBD57 /* P2PGossipSync.swift */; }; + 07EEB1EB2D67C9B5003BBD57 /* Packet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8362D67C9B4003BBD57 /* Packet.swift */; }; + 07EEB1EC2D67C9B5003BBD57 /* Packet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8362D67C9B4003BBD57 /* Packet.swift */; }; + 07EEB1ED2D67C9B5003BBD57 /* Packet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8362D67C9B4003BBD57 /* Packet.swift */; }; + 07EEB1EE2D67C9B5003BBD57 /* Packet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8362D67C9B4003BBD57 /* Packet.swift */; }; + 07EEB1EF2D67C9B5003BBD57 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8372D67C9B4003BBD57 /* Path.swift */; }; + 07EEB1F02D67C9B5003BBD57 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8372D67C9B4003BBD57 /* Path.swift */; }; + 07EEB1F12D67C9B5003BBD57 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8372D67C9B4003BBD57 /* Path.swift */; }; + 07EEB1F22D67C9B5003BBD57 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8372D67C9B4003BBD57 /* Path.swift */; }; + 07EEB1F32D67C9B5003BBD57 /* PayeePubKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8382D67C9B4003BBD57 /* PayeePubKey.swift */; }; + 07EEB1F42D67C9B5003BBD57 /* PayeePubKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8382D67C9B4003BBD57 /* PayeePubKey.swift */; }; + 07EEB1F52D67C9B5003BBD57 /* PayeePubKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8382D67C9B4003BBD57 /* PayeePubKey.swift */; }; + 07EEB1F62D67C9B5003BBD57 /* PayeePubKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8382D67C9B4003BBD57 /* PayeePubKey.swift */; }; + 07EEB1F72D67C9B5003BBD57 /* PaymentConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8392D67C9B4003BBD57 /* PaymentConstraints.swift */; }; + 07EEB1F82D67C9B5003BBD57 /* PaymentConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8392D67C9B4003BBD57 /* PaymentConstraints.swift */; }; + 07EEB1F92D67C9B5003BBD57 /* PaymentConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8392D67C9B4003BBD57 /* PaymentConstraints.swift */; }; + 07EEB1FA2D67C9B5003BBD57 /* PaymentConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8392D67C9B4003BBD57 /* PaymentConstraints.swift */; }; + 07EEB1FB2D67C9B5003BBD57 /* PaymentForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83A2D67C9B4003BBD57 /* PaymentForwardNode.swift */; }; + 07EEB1FC2D67C9B5003BBD57 /* PaymentForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83A2D67C9B4003BBD57 /* PaymentForwardNode.swift */; }; + 07EEB1FD2D67C9B5003BBD57 /* PaymentForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83A2D67C9B4003BBD57 /* PaymentForwardNode.swift */; }; + 07EEB1FE2D67C9B5003BBD57 /* PaymentForwardNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83A2D67C9B4003BBD57 /* PaymentForwardNode.swift */; }; + 07EEB1FF2D67C9B5003BBD57 /* PaymentParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83B2D67C9B4003BBD57 /* PaymentParameters.swift */; }; + 07EEB2002D67C9B5003BBD57 /* PaymentParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83B2D67C9B4003BBD57 /* PaymentParameters.swift */; }; + 07EEB2012D67C9B5003BBD57 /* PaymentParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83B2D67C9B4003BBD57 /* PaymentParameters.swift */; }; + 07EEB2022D67C9B5003BBD57 /* PaymentParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83B2D67C9B4003BBD57 /* PaymentParameters.swift */; }; + 07EEB2032D67C9B5003BBD57 /* PaymentRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83C2D67C9B4003BBD57 /* PaymentRelay.swift */; }; + 07EEB2042D67C9B5003BBD57 /* PaymentRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83C2D67C9B4003BBD57 /* PaymentRelay.swift */; }; + 07EEB2052D67C9B5003BBD57 /* PaymentRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83C2D67C9B4003BBD57 /* PaymentRelay.swift */; }; + 07EEB2062D67C9B5003BBD57 /* PaymentRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83C2D67C9B4003BBD57 /* PaymentRelay.swift */; }; + 07EEB2072D67C9B5003BBD57 /* PeerDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83D2D67C9B4003BBD57 /* PeerDetails.swift */; }; + 07EEB2082D67C9B5003BBD57 /* PeerDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83D2D67C9B4003BBD57 /* PeerDetails.swift */; }; + 07EEB2092D67C9B5003BBD57 /* PeerDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83D2D67C9B4003BBD57 /* PeerDetails.swift */; }; + 07EEB20A2D67C9B5003BBD57 /* PeerDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83D2D67C9B4003BBD57 /* PeerDetails.swift */; }; + 07EEB20B2D67C9B5003BBD57 /* PeerHandleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83E2D67C9B4003BBD57 /* PeerHandleError.swift */; }; + 07EEB20C2D67C9B5003BBD57 /* PeerHandleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83E2D67C9B4003BBD57 /* PeerHandleError.swift */; }; + 07EEB20D2D67C9B5003BBD57 /* PeerHandleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83E2D67C9B4003BBD57 /* PeerHandleError.swift */; }; + 07EEB20E2D67C9B5003BBD57 /* PeerHandleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83E2D67C9B4003BBD57 /* PeerHandleError.swift */; }; + 07EEB20F2D67C9B5003BBD57 /* PeerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83F2D67C9B4003BBD57 /* PeerManager.swift */; }; + 07EEB2102D67C9B5003BBD57 /* PeerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83F2D67C9B4003BBD57 /* PeerManager.swift */; }; + 07EEB2112D67C9B5003BBD57 /* PeerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83F2D67C9B4003BBD57 /* PeerManager.swift */; }; + 07EEB2122D67C9B5003BBD57 /* PeerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA83F2D67C9B4003BBD57 /* PeerManager.swift */; }; + 07EEB2132D67C9B5003BBD57 /* PendingHTLCInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8402D67C9B4003BBD57 /* PendingHTLCInfo.swift */; }; + 07EEB2142D67C9B5003BBD57 /* PendingHTLCInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8402D67C9B4003BBD57 /* PendingHTLCInfo.swift */; }; + 07EEB2152D67C9B5003BBD57 /* PendingHTLCInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8402D67C9B4003BBD57 /* PendingHTLCInfo.swift */; }; + 07EEB2162D67C9B5003BBD57 /* PendingHTLCInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8402D67C9B4003BBD57 /* PendingHTLCInfo.swift */; }; + 07EEB2172D67C9B5003BBD57 /* PhantomKeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8412D67C9B4003BBD57 /* PhantomKeysManager.swift */; }; + 07EEB2182D67C9B5003BBD57 /* PhantomKeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8412D67C9B4003BBD57 /* PhantomKeysManager.swift */; }; + 07EEB2192D67C9B5003BBD57 /* PhantomKeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8412D67C9B4003BBD57 /* PhantomKeysManager.swift */; }; + 07EEB21A2D67C9B5003BBD57 /* PhantomKeysManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8412D67C9B4003BBD57 /* PhantomKeysManager.swift */; }; + 07EEB21B2D67C9B5003BBD57 /* PhantomRouteHints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8422D67C9B4003BBD57 /* PhantomRouteHints.swift */; }; + 07EEB21C2D67C9B5003BBD57 /* PhantomRouteHints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8422D67C9B4003BBD57 /* PhantomRouteHints.swift */; }; + 07EEB21D2D67C9B5003BBD57 /* PhantomRouteHints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8422D67C9B4003BBD57 /* PhantomRouteHints.swift */; }; + 07EEB21E2D67C9B5003BBD57 /* PhantomRouteHints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8422D67C9B4003BBD57 /* PhantomRouteHints.swift */; }; + 07EEB21F2D67C9B5003BBD57 /* Ping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8432D67C9B4003BBD57 /* Ping.swift */; }; + 07EEB2202D67C9B5003BBD57 /* Ping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8432D67C9B4003BBD57 /* Ping.swift */; }; + 07EEB2212D67C9B5003BBD57 /* Ping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8432D67C9B4003BBD57 /* Ping.swift */; }; + 07EEB2222D67C9B5003BBD57 /* Ping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8432D67C9B4003BBD57 /* Ping.swift */; }; + 07EEB2232D67C9B5003BBD57 /* Pong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8442D67C9B4003BBD57 /* Pong.swift */; }; + 07EEB2242D67C9B5003BBD57 /* Pong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8442D67C9B4003BBD57 /* Pong.swift */; }; + 07EEB2252D67C9B5003BBD57 /* Pong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8442D67C9B4003BBD57 /* Pong.swift */; }; + 07EEB2262D67C9B5003BBD57 /* Pong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8442D67C9B4003BBD57 /* Pong.swift */; }; + 07EEB2272D67C9B5003BBD57 /* PositiveTimestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8452D67C9B4003BBD57 /* PositiveTimestamp.swift */; }; + 07EEB2282D67C9B5003BBD57 /* PositiveTimestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8452D67C9B4003BBD57 /* PositiveTimestamp.swift */; }; + 07EEB2292D67C9B5003BBD57 /* PositiveTimestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8452D67C9B4003BBD57 /* PositiveTimestamp.swift */; }; + 07EEB22A2D67C9B5003BBD57 /* PositiveTimestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8452D67C9B4003BBD57 /* PositiveTimestamp.swift */; }; + 07EEB22B2D67C9B5003BBD57 /* PrintableString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8462D67C9B4003BBD57 /* PrintableString.swift */; }; + 07EEB22C2D67C9B5003BBD57 /* PrintableString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8462D67C9B4003BBD57 /* PrintableString.swift */; }; + 07EEB22D2D67C9B5003BBD57 /* PrintableString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8462D67C9B4003BBD57 /* PrintableString.swift */; }; + 07EEB22E2D67C9B5003BBD57 /* PrintableString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8462D67C9B4003BBD57 /* PrintableString.swift */; }; + 07EEB22F2D67C9B5003BBD57 /* PrivateHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8472D67C9B4003BBD57 /* PrivateHopCandidate.swift */; }; + 07EEB2302D67C9B5003BBD57 /* PrivateHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8472D67C9B4003BBD57 /* PrivateHopCandidate.swift */; }; + 07EEB2312D67C9B5003BBD57 /* PrivateHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8472D67C9B4003BBD57 /* PrivateHopCandidate.swift */; }; + 07EEB2322D67C9B5003BBD57 /* PrivateHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8472D67C9B4003BBD57 /* PrivateHopCandidate.swift */; }; + 07EEB2332D67C9B5003BBD57 /* PrivateRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8482D67C9B4003BBD57 /* PrivateRoute.swift */; }; + 07EEB2342D67C9B5003BBD57 /* PrivateRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8482D67C9B4003BBD57 /* PrivateRoute.swift */; }; + 07EEB2352D67C9B5003BBD57 /* PrivateRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8482D67C9B4003BBD57 /* PrivateRoute.swift */; }; + 07EEB2362D67C9B5003BBD57 /* PrivateRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8482D67C9B4003BBD57 /* PrivateRoute.swift */; }; + 07EEB2372D67C9B5003BBD57 /* ProbabilisticScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8492D67C9B4003BBD57 /* ProbabilisticScorer.swift */; }; + 07EEB2382D67C9B5003BBD57 /* ProbabilisticScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8492D67C9B4003BBD57 /* ProbabilisticScorer.swift */; }; + 07EEB2392D67C9B5003BBD57 /* ProbabilisticScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8492D67C9B4003BBD57 /* ProbabilisticScorer.swift */; }; + 07EEB23A2D67C9B5003BBD57 /* ProbabilisticScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8492D67C9B4003BBD57 /* ProbabilisticScorer.swift */; }; + 07EEB23B2D67C9B5003BBD57 /* ProbabilisticScoringDecayParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84A2D67C9B4003BBD57 /* ProbabilisticScoringDecayParameters.swift */; }; + 07EEB23C2D67C9B5003BBD57 /* ProbabilisticScoringDecayParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84A2D67C9B4003BBD57 /* ProbabilisticScoringDecayParameters.swift */; }; + 07EEB23D2D67C9B5003BBD57 /* ProbabilisticScoringDecayParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84A2D67C9B4003BBD57 /* ProbabilisticScoringDecayParameters.swift */; }; + 07EEB23E2D67C9B5003BBD57 /* ProbabilisticScoringDecayParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84A2D67C9B4003BBD57 /* ProbabilisticScoringDecayParameters.swift */; }; + 07EEB23F2D67C9B5003BBD57 /* ProbabilisticScoringFeeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84B2D67C9B4003BBD57 /* ProbabilisticScoringFeeParameters.swift */; }; + 07EEB2402D67C9B5003BBD57 /* ProbabilisticScoringFeeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84B2D67C9B4003BBD57 /* ProbabilisticScoringFeeParameters.swift */; }; + 07EEB2412D67C9B5003BBD57 /* ProbabilisticScoringFeeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84B2D67C9B4003BBD57 /* ProbabilisticScoringFeeParameters.swift */; }; + 07EEB2422D67C9B5003BBD57 /* ProbabilisticScoringFeeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84B2D67C9B4003BBD57 /* ProbabilisticScoringFeeParameters.swift */; }; + 07EEB2432D67C9B5003BBD57 /* PublicHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84C2D67C9B4003BBD57 /* PublicHopCandidate.swift */; }; + 07EEB2442D67C9B5003BBD57 /* PublicHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84C2D67C9B4003BBD57 /* PublicHopCandidate.swift */; }; + 07EEB2452D67C9B5003BBD57 /* PublicHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84C2D67C9B4003BBD57 /* PublicHopCandidate.swift */; }; + 07EEB2462D67C9B5003BBD57 /* PublicHopCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84C2D67C9B4003BBD57 /* PublicHopCandidate.swift */; }; + 07EEB2472D67C9B5003BBD57 /* QueryChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84D2D67C9B4003BBD57 /* QueryChannelRange.swift */; }; + 07EEB2482D67C9B5003BBD57 /* QueryChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84D2D67C9B4003BBD57 /* QueryChannelRange.swift */; }; + 07EEB2492D67C9B5003BBD57 /* QueryChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84D2D67C9B4003BBD57 /* QueryChannelRange.swift */; }; + 07EEB24A2D67C9B5003BBD57 /* QueryChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84D2D67C9B4003BBD57 /* QueryChannelRange.swift */; }; + 07EEB24B2D67C9B5003BBD57 /* QueryShortChannelIds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84E2D67C9B4003BBD57 /* QueryShortChannelIds.swift */; }; + 07EEB24C2D67C9B5003BBD57 /* QueryShortChannelIds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84E2D67C9B4003BBD57 /* QueryShortChannelIds.swift */; }; + 07EEB24D2D67C9B5003BBD57 /* QueryShortChannelIds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84E2D67C9B4003BBD57 /* QueryShortChannelIds.swift */; }; + 07EEB24E2D67C9B5003BBD57 /* QueryShortChannelIds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84E2D67C9B4003BBD57 /* QueryShortChannelIds.swift */; }; + 07EEB24F2D67C9B5003BBD57 /* RandomBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84F2D67C9B4003BBD57 /* RandomBytes.swift */; }; + 07EEB2502D67C9B5003BBD57 /* RandomBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84F2D67C9B4003BBD57 /* RandomBytes.swift */; }; + 07EEB2512D67C9B5003BBD57 /* RandomBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84F2D67C9B4003BBD57 /* RandomBytes.swift */; }; + 07EEB2522D67C9B5003BBD57 /* RandomBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA84F2D67C9B4003BBD57 /* RandomBytes.swift */; }; + 07EEB2532D67C9B5003BBD57 /* RapidGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8502D67C9B4003BBD57 /* RapidGossipSync.swift */; }; + 07EEB2542D67C9B5003BBD57 /* RapidGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8502D67C9B4003BBD57 /* RapidGossipSync.swift */; }; + 07EEB2552D67C9B5003BBD57 /* RapidGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8502D67C9B4003BBD57 /* RapidGossipSync.swift */; }; + 07EEB2562D67C9B5003BBD57 /* RapidGossipSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8502D67C9B4003BBD57 /* RapidGossipSync.swift */; }; + 07EEB2572D67C9B5003BBD57 /* RawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8512D67C9B4003BBD57 /* RawBolt11Invoice.swift */; }; + 07EEB2582D67C9B5003BBD57 /* RawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8512D67C9B4003BBD57 /* RawBolt11Invoice.swift */; }; + 07EEB2592D67C9B5003BBD57 /* RawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8512D67C9B4003BBD57 /* RawBolt11Invoice.swift */; }; + 07EEB25A2D67C9B5003BBD57 /* RawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8512D67C9B4003BBD57 /* RawBolt11Invoice.swift */; }; + 07EEB25B2D67C9B5003BBD57 /* RawDataPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8522D67C9B4003BBD57 /* RawDataPart.swift */; }; + 07EEB25C2D67C9B5003BBD57 /* RawDataPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8522D67C9B4003BBD57 /* RawDataPart.swift */; }; + 07EEB25D2D67C9B5003BBD57 /* RawDataPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8522D67C9B4003BBD57 /* RawDataPart.swift */; }; + 07EEB25E2D67C9B5003BBD57 /* RawDataPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8522D67C9B4003BBD57 /* RawDataPart.swift */; }; + 07EEB25F2D67C9B5003BBD57 /* ReadOnlyNetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8532D67C9B4003BBD57 /* ReadOnlyNetworkGraph.swift */; }; + 07EEB2602D67C9B5003BBD57 /* ReadOnlyNetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8532D67C9B4003BBD57 /* ReadOnlyNetworkGraph.swift */; }; + 07EEB2612D67C9B5003BBD57 /* ReadOnlyNetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8532D67C9B4003BBD57 /* ReadOnlyNetworkGraph.swift */; }; + 07EEB2622D67C9B5003BBD57 /* ReadOnlyNetworkGraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8532D67C9B4003BBD57 /* ReadOnlyNetworkGraph.swift */; }; + 07EEB2632D67C9B5003BBD57 /* ReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8542D67C9B4003BBD57 /* ReceiveTlvs.swift */; }; + 07EEB2642D67C9B5003BBD57 /* ReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8542D67C9B4003BBD57 /* ReceiveTlvs.swift */; }; + 07EEB2652D67C9B5003BBD57 /* ReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8542D67C9B4003BBD57 /* ReceiveTlvs.swift */; }; + 07EEB2662D67C9B5003BBD57 /* ReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8542D67C9B4003BBD57 /* ReceiveTlvs.swift */; }; + 07EEB2672D67C9B5003BBD57 /* RecipientOnionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8552D67C9B4003BBD57 /* RecipientOnionFields.swift */; }; + 07EEB2682D67C9B5003BBD57 /* RecipientOnionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8552D67C9B4003BBD57 /* RecipientOnionFields.swift */; }; + 07EEB2692D67C9B5003BBD57 /* RecipientOnionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8552D67C9B4003BBD57 /* RecipientOnionFields.swift */; }; + 07EEB26A2D67C9B5003BBD57 /* RecipientOnionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8552D67C9B4003BBD57 /* RecipientOnionFields.swift */; }; + 07EEB26B2D67C9B5003BBD57 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8562D67C9B4003BBD57 /* Record.swift */; }; + 07EEB26C2D67C9B5003BBD57 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8562D67C9B4003BBD57 /* Record.swift */; }; + 07EEB26D2D67C9B5003BBD57 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8562D67C9B4003BBD57 /* Record.swift */; }; + 07EEB26E2D67C9B5003BBD57 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8562D67C9B4003BBD57 /* Record.swift */; }; + 07EEB26F2D67C9B5003BBD57 /* Refund.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8572D67C9B4003BBD57 /* Refund.swift */; }; + 07EEB2702D67C9B5003BBD57 /* Refund.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8572D67C9B4003BBD57 /* Refund.swift */; }; + 07EEB2712D67C9B5003BBD57 /* Refund.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8572D67C9B4003BBD57 /* Refund.swift */; }; + 07EEB2722D67C9B5003BBD57 /* Refund.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8572D67C9B4003BBD57 /* Refund.swift */; }; + 07EEB2732D67C9B5003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8582D67C9B4003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift */; }; + 07EEB2742D67C9B5003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8582D67C9B4003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift */; }; + 07EEB2752D67C9B5003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8582D67C9B4003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift */; }; + 07EEB2762D67C9B5003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8582D67C9B4003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift */; }; + 07EEB2772D67C9B5003BBD57 /* ReleaseHeldHtlc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8592D67C9B4003BBD57 /* ReleaseHeldHtlc.swift */; }; + 07EEB2782D67C9B5003BBD57 /* ReleaseHeldHtlc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8592D67C9B4003BBD57 /* ReleaseHeldHtlc.swift */; }; + 07EEB2792D67C9B5003BBD57 /* ReleaseHeldHtlc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8592D67C9B4003BBD57 /* ReleaseHeldHtlc.swift */; }; + 07EEB27A2D67C9B5003BBD57 /* ReleaseHeldHtlc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8592D67C9B4003BBD57 /* ReleaseHeldHtlc.swift */; }; + 07EEB27B2D67C9B5003BBD57 /* ReplayEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85A2D67C9B4003BBD57 /* ReplayEvent.swift */; }; + 07EEB27C2D67C9B5003BBD57 /* ReplayEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85A2D67C9B4003BBD57 /* ReplayEvent.swift */; }; + 07EEB27D2D67C9B5003BBD57 /* ReplayEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85A2D67C9B4003BBD57 /* ReplayEvent.swift */; }; + 07EEB27E2D67C9B5003BBD57 /* ReplayEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85A2D67C9B4003BBD57 /* ReplayEvent.swift */; }; + 07EEB27F2D67C9B5003BBD57 /* ReplyChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85B2D67C9B4003BBD57 /* ReplyChannelRange.swift */; }; + 07EEB2802D67C9B5003BBD57 /* ReplyChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85B2D67C9B4003BBD57 /* ReplyChannelRange.swift */; }; + 07EEB2812D67C9B5003BBD57 /* ReplyChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85B2D67C9B4003BBD57 /* ReplyChannelRange.swift */; }; + 07EEB2822D67C9B5003BBD57 /* ReplyChannelRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85B2D67C9B4003BBD57 /* ReplyChannelRange.swift */; }; + 07EEB2832D67C9B5003BBD57 /* ReplyShortChannelIdsEnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85C2D67C9B4003BBD57 /* ReplyShortChannelIdsEnd.swift */; }; + 07EEB2842D67C9B5003BBD57 /* ReplyShortChannelIdsEnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85C2D67C9B4003BBD57 /* ReplyShortChannelIdsEnd.swift */; }; + 07EEB2852D67C9B5003BBD57 /* ReplyShortChannelIdsEnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85C2D67C9B4003BBD57 /* ReplyShortChannelIdsEnd.swift */; }; + 07EEB2862D67C9B5003BBD57 /* ReplyShortChannelIdsEnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85C2D67C9B4003BBD57 /* ReplyShortChannelIdsEnd.swift */; }; + 07EEB2872D67C9B5003BBD57 /* Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85D2D67C9B4003BBD57 /* Responder.swift */; }; + 07EEB2882D67C9B5003BBD57 /* Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85D2D67C9B4003BBD57 /* Responder.swift */; }; + 07EEB2892D67C9B5003BBD57 /* Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85D2D67C9B4003BBD57 /* Responder.swift */; }; + 07EEB28A2D67C9B5003BBD57 /* Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85D2D67C9B4003BBD57 /* Responder.swift */; }; + 07EEB28B2D67C9B5003BBD57 /* ResponseInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85E2D67C9B4003BBD57 /* ResponseInstruction.swift */; }; + 07EEB28C2D67C9B5003BBD57 /* ResponseInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85E2D67C9B4003BBD57 /* ResponseInstruction.swift */; }; + 07EEB28D2D67C9B5003BBD57 /* ResponseInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85E2D67C9B4003BBD57 /* ResponseInstruction.swift */; }; + 07EEB28E2D67C9B5003BBD57 /* ResponseInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85E2D67C9B4003BBD57 /* ResponseInstruction.swift */; }; + 07EEB28F2D67C9B5003BBD57 /* RevocationBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85F2D67C9B4003BBD57 /* RevocationBasepoint.swift */; }; + 07EEB2902D67C9B5003BBD57 /* RevocationBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85F2D67C9B4003BBD57 /* RevocationBasepoint.swift */; }; + 07EEB2912D67C9B5003BBD57 /* RevocationBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85F2D67C9B4003BBD57 /* RevocationBasepoint.swift */; }; + 07EEB2922D67C9B5003BBD57 /* RevocationBasepoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA85F2D67C9B4003BBD57 /* RevocationBasepoint.swift */; }; + 07EEB2932D67C9B5003BBD57 /* RevocationKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8602D67C9B4003BBD57 /* RevocationKey.swift */; }; + 07EEB2942D67C9B5003BBD57 /* RevocationKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8602D67C9B4003BBD57 /* RevocationKey.swift */; }; + 07EEB2952D67C9B5003BBD57 /* RevocationKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8602D67C9B4003BBD57 /* RevocationKey.swift */; }; + 07EEB2962D67C9B5003BBD57 /* RevocationKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8602D67C9B4003BBD57 /* RevocationKey.swift */; }; + 07EEB2972D67C9B5003BBD57 /* RevokeAndACK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8612D67C9B4003BBD57 /* RevokeAndACK.swift */; }; + 07EEB2982D67C9B5003BBD57 /* RevokeAndACK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8612D67C9B4003BBD57 /* RevokeAndACK.swift */; }; + 07EEB2992D67C9B5003BBD57 /* RevokeAndACK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8612D67C9B4003BBD57 /* RevokeAndACK.swift */; }; + 07EEB29A2D67C9B5003BBD57 /* RevokeAndACK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8612D67C9B4003BBD57 /* RevokeAndACK.swift */; }; + 07EEB29B2D67C9B5003BBD57 /* Route.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8622D67C9B4003BBD57 /* Route.swift */; }; + 07EEB29C2D67C9B5003BBD57 /* Route.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8622D67C9B4003BBD57 /* Route.swift */; }; + 07EEB29D2D67C9B5003BBD57 /* Route.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8622D67C9B4003BBD57 /* Route.swift */; }; + 07EEB29E2D67C9B5003BBD57 /* Route.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8622D67C9B4003BBD57 /* Route.swift */; }; + 07EEB29F2D67C9B5003BBD57 /* RouteHint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8632D67C9B4003BBD57 /* RouteHint.swift */; }; + 07EEB2A02D67C9B5003BBD57 /* RouteHint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8632D67C9B4003BBD57 /* RouteHint.swift */; }; + 07EEB2A12D67C9B5003BBD57 /* RouteHint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8632D67C9B4003BBD57 /* RouteHint.swift */; }; + 07EEB2A22D67C9B5003BBD57 /* RouteHint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8632D67C9B4003BBD57 /* RouteHint.swift */; }; + 07EEB2A32D67C9B5003BBD57 /* RouteHintHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8642D67C9B4003BBD57 /* RouteHintHop.swift */; }; + 07EEB2A42D67C9B5003BBD57 /* RouteHintHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8642D67C9B4003BBD57 /* RouteHintHop.swift */; }; + 07EEB2A52D67C9B5003BBD57 /* RouteHintHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8642D67C9B4003BBD57 /* RouteHintHop.swift */; }; + 07EEB2A62D67C9B5003BBD57 /* RouteHintHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8642D67C9B4003BBD57 /* RouteHintHop.swift */; }; + 07EEB2A72D67C9B5003BBD57 /* RouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8652D67C9B4003BBD57 /* RouteHop.swift */; }; + 07EEB2A82D67C9B5003BBD57 /* RouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8652D67C9B4003BBD57 /* RouteHop.swift */; }; + 07EEB2A92D67C9B5003BBD57 /* RouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8652D67C9B4003BBD57 /* RouteHop.swift */; }; + 07EEB2AA2D67C9B5003BBD57 /* RouteHop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8652D67C9B4003BBD57 /* RouteHop.swift */; }; + 07EEB2AB2D67C9B5003BBD57 /* RouteParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8662D67C9B4003BBD57 /* RouteParameters.swift */; }; + 07EEB2AC2D67C9B5003BBD57 /* RouteParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8662D67C9B4003BBD57 /* RouteParameters.swift */; }; + 07EEB2AD2D67C9B5003BBD57 /* RouteParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8662D67C9B4003BBD57 /* RouteParameters.swift */; }; + 07EEB2AE2D67C9B5003BBD57 /* RouteParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8662D67C9B4003BBD57 /* RouteParameters.swift */; }; + 07EEB2AF2D67C9B5003BBD57 /* RoutingFees.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8672D67C9B4003BBD57 /* RoutingFees.swift */; }; + 07EEB2B02D67C9B5003BBD57 /* RoutingFees.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8672D67C9B4003BBD57 /* RoutingFees.swift */; }; + 07EEB2B12D67C9B5003BBD57 /* RoutingFees.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8672D67C9B4003BBD57 /* RoutingFees.swift */; }; + 07EEB2B22D67C9B5003BBD57 /* RoutingFees.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8672D67C9B4003BBD57 /* RoutingFees.swift */; }; + 07EEB2B32D67C9B5003BBD57 /* ScorerAccountingForInFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8682D67C9B4003BBD57 /* ScorerAccountingForInFlightHtlcs.swift */; }; + 07EEB2B42D67C9B5003BBD57 /* ScorerAccountingForInFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8682D67C9B4003BBD57 /* ScorerAccountingForInFlightHtlcs.swift */; }; + 07EEB2B52D67C9B5003BBD57 /* ScorerAccountingForInFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8682D67C9B4003BBD57 /* ScorerAccountingForInFlightHtlcs.swift */; }; + 07EEB2B62D67C9B5003BBD57 /* ScorerAccountingForInFlightHtlcs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8682D67C9B4003BBD57 /* ScorerAccountingForInFlightHtlcs.swift */; }; + 07EEB2B72D67C9B5003BBD57 /* Sha256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8692D67C9B4003BBD57 /* Sha256.swift */; }; + 07EEB2B82D67C9B5003BBD57 /* Sha256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8692D67C9B4003BBD57 /* Sha256.swift */; }; + 07EEB2B92D67C9B5003BBD57 /* Sha256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8692D67C9B4003BBD57 /* Sha256.swift */; }; + 07EEB2BA2D67C9B5003BBD57 /* Sha256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8692D67C9B4003BBD57 /* Sha256.swift */; }; + 07EEB2BB2D67C9B5003BBD57 /* Shutdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86A2D67C9B4003BBD57 /* Shutdown.swift */; }; + 07EEB2BC2D67C9B5003BBD57 /* Shutdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86A2D67C9B4003BBD57 /* Shutdown.swift */; }; + 07EEB2BD2D67C9B5003BBD57 /* Shutdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86A2D67C9B4003BBD57 /* Shutdown.swift */; }; + 07EEB2BE2D67C9B5003BBD57 /* Shutdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86A2D67C9B4003BBD57 /* Shutdown.swift */; }; + 07EEB2BF2D67C9B5003BBD57 /* ShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86B2D67C9B4003BBD57 /* ShutdownScript.swift */; }; + 07EEB2C02D67C9B5003BBD57 /* ShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86B2D67C9B4003BBD57 /* ShutdownScript.swift */; }; + 07EEB2C12D67C9B5003BBD57 /* ShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86B2D67C9B4003BBD57 /* ShutdownScript.swift */; }; + 07EEB2C22D67C9B5003BBD57 /* ShutdownScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86B2D67C9B4003BBD57 /* ShutdownScript.swift */; }; + 07EEB2C32D67C9B5003BBD57 /* SignedRawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86C2D67C9B4003BBD57 /* SignedRawBolt11Invoice.swift */; }; + 07EEB2C42D67C9B5003BBD57 /* SignedRawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86C2D67C9B4003BBD57 /* SignedRawBolt11Invoice.swift */; }; + 07EEB2C52D67C9B5003BBD57 /* SignedRawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86C2D67C9B4003BBD57 /* SignedRawBolt11Invoice.swift */; }; + 07EEB2C62D67C9B5003BBD57 /* SignedRawBolt11Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86C2D67C9B4003BBD57 /* SignedRawBolt11Invoice.swift */; }; + 07EEB2C72D67C9B5003BBD57 /* Sleeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86D2D67C9B4003BBD57 /* Sleeper.swift */; }; + 07EEB2C82D67C9B5003BBD57 /* Sleeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86D2D67C9B4003BBD57 /* Sleeper.swift */; }; + 07EEB2C92D67C9B5003BBD57 /* Sleeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86D2D67C9B4003BBD57 /* Sleeper.swift */; }; + 07EEB2CA2D67C9B5003BBD57 /* Sleeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86D2D67C9B4003BBD57 /* Sleeper.swift */; }; + 07EEB2CB2D67C9B5003BBD57 /* SpliceAck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86E2D67C9B4003BBD57 /* SpliceAck.swift */; }; + 07EEB2CC2D67C9B5003BBD57 /* SpliceAck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86E2D67C9B4003BBD57 /* SpliceAck.swift */; }; + 07EEB2CD2D67C9B5003BBD57 /* SpliceAck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86E2D67C9B4003BBD57 /* SpliceAck.swift */; }; + 07EEB2CE2D67C9B5003BBD57 /* SpliceAck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86E2D67C9B4003BBD57 /* SpliceAck.swift */; }; + 07EEB2CF2D67C9B5003BBD57 /* SpliceInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86F2D67C9B4003BBD57 /* SpliceInit.swift */; }; + 07EEB2D02D67C9B5003BBD57 /* SpliceInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86F2D67C9B4003BBD57 /* SpliceInit.swift */; }; + 07EEB2D12D67C9B5003BBD57 /* SpliceInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86F2D67C9B4003BBD57 /* SpliceInit.swift */; }; + 07EEB2D22D67C9B5003BBD57 /* SpliceInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA86F2D67C9B4003BBD57 /* SpliceInit.swift */; }; + 07EEB2D32D67C9B5003BBD57 /* SpliceLocked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8702D67C9B4003BBD57 /* SpliceLocked.swift */; }; + 07EEB2D42D67C9B5003BBD57 /* SpliceLocked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8702D67C9B4003BBD57 /* SpliceLocked.swift */; }; + 07EEB2D52D67C9B5003BBD57 /* SpliceLocked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8702D67C9B4003BBD57 /* SpliceLocked.swift */; }; + 07EEB2D62D67C9B5003BBD57 /* SpliceLocked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8702D67C9B4003BBD57 /* SpliceLocked.swift */; }; + 07EEB2D72D67C9B5003BBD57 /* StaticPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8712D67C9B4003BBD57 /* StaticPaymentOutputDescriptor.swift */; }; + 07EEB2D82D67C9B5003BBD57 /* StaticPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8712D67C9B4003BBD57 /* StaticPaymentOutputDescriptor.swift */; }; + 07EEB2D92D67C9B5003BBD57 /* StaticPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8712D67C9B4003BBD57 /* StaticPaymentOutputDescriptor.swift */; }; + 07EEB2DA2D67C9B5003BBD57 /* StaticPaymentOutputDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8712D67C9B4003BBD57 /* StaticPaymentOutputDescriptor.swift */; }; + 07EEB2DB2D67C9B5003BBD57 /* Stfu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8722D67C9B4003BBD57 /* Stfu.swift */; }; + 07EEB2DC2D67C9B5003BBD57 /* Stfu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8722D67C9B4003BBD57 /* Stfu.swift */; }; + 07EEB2DD2D67C9B5003BBD57 /* Stfu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8722D67C9B4003BBD57 /* Stfu.swift */; }; + 07EEB2DE2D67C9B5003BBD57 /* Stfu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8722D67C9B4003BBD57 /* Stfu.swift */; }; + 07EEB2DF2D67C9B5003BBD57 /* TaggedHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8732D67C9B4003BBD57 /* TaggedHash.swift */; }; + 07EEB2E02D67C9B5003BBD57 /* TaggedHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8732D67C9B4003BBD57 /* TaggedHash.swift */; }; + 07EEB2E12D67C9B5003BBD57 /* TaggedHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8732D67C9B4003BBD57 /* TaggedHash.swift */; }; + 07EEB2E22D67C9B5003BBD57 /* TaggedHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8732D67C9B4003BBD57 /* TaggedHash.swift */; }; + 07EEB2E32D67C9B5003BBD57 /* TrackedSpendableOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8742D67C9B4003BBD57 /* TrackedSpendableOutput.swift */; }; + 07EEB2E42D67C9B5003BBD57 /* TrackedSpendableOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8742D67C9B4003BBD57 /* TrackedSpendableOutput.swift */; }; + 07EEB2E52D67C9B5003BBD57 /* TrackedSpendableOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8742D67C9B4003BBD57 /* TrackedSpendableOutput.swift */; }; + 07EEB2E62D67C9B5003BBD57 /* TrackedSpendableOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8742D67C9B4003BBD57 /* TrackedSpendableOutput.swift */; }; + 07EEB2E72D67C9B5003BBD57 /* TrampolineOnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8752D67C9B4003BBD57 /* TrampolineOnionPacket.swift */; }; + 07EEB2E82D67C9B5003BBD57 /* TrampolineOnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8752D67C9B4003BBD57 /* TrampolineOnionPacket.swift */; }; + 07EEB2E92D67C9B5003BBD57 /* TrampolineOnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8752D67C9B4003BBD57 /* TrampolineOnionPacket.swift */; }; + 07EEB2EA2D67C9B5003BBD57 /* TrampolineOnionPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8752D67C9B4003BBD57 /* TrampolineOnionPacket.swift */; }; + 07EEB2EB2D67C9B5003BBD57 /* TransactionU16LenLimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8762D67C9B4003BBD57 /* TransactionU16LenLimited.swift */; }; + 07EEB2EC2D67C9B5003BBD57 /* TransactionU16LenLimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8762D67C9B4003BBD57 /* TransactionU16LenLimited.swift */; }; + 07EEB2ED2D67C9B5003BBD57 /* TransactionU16LenLimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8762D67C9B4003BBD57 /* TransactionU16LenLimited.swift */; }; + 07EEB2EE2D67C9B5003BBD57 /* TransactionU16LenLimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8762D67C9B4003BBD57 /* TransactionU16LenLimited.swift */; }; + 07EEB2EF2D67C9B5003BBD57 /* TrustedClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8772D67C9B4003BBD57 /* TrustedClosingTransaction.swift */; }; + 07EEB2F02D67C9B5003BBD57 /* TrustedClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8772D67C9B4003BBD57 /* TrustedClosingTransaction.swift */; }; + 07EEB2F12D67C9B5003BBD57 /* TrustedClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8772D67C9B4003BBD57 /* TrustedClosingTransaction.swift */; }; + 07EEB2F22D67C9B5003BBD57 /* TrustedClosingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8772D67C9B4003BBD57 /* TrustedClosingTransaction.swift */; }; + 07EEB2F32D67C9B5003BBD57 /* TrustedCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8782D67C9B4003BBD57 /* TrustedCommitmentTransaction.swift */; }; + 07EEB2F42D67C9B5003BBD57 /* TrustedCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8782D67C9B4003BBD57 /* TrustedCommitmentTransaction.swift */; }; + 07EEB2F52D67C9B5003BBD57 /* TrustedCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8782D67C9B4003BBD57 /* TrustedCommitmentTransaction.swift */; }; + 07EEB2F62D67C9B5003BBD57 /* TrustedCommitmentTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8782D67C9B4003BBD57 /* TrustedCommitmentTransaction.swift */; }; + 07EEB2F72D67C9B5003BBD57 /* TxAbort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8792D67C9B4003BBD57 /* TxAbort.swift */; }; + 07EEB2F82D67C9B5003BBD57 /* TxAbort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8792D67C9B4003BBD57 /* TxAbort.swift */; }; + 07EEB2F92D67C9B5003BBD57 /* TxAbort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8792D67C9B4003BBD57 /* TxAbort.swift */; }; + 07EEB2FA2D67C9B5003BBD57 /* TxAbort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8792D67C9B4003BBD57 /* TxAbort.swift */; }; + 07EEB2FB2D67C9B5003BBD57 /* TxAckRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87A2D67C9B4003BBD57 /* TxAckRbf.swift */; }; + 07EEB2FC2D67C9B5003BBD57 /* TxAckRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87A2D67C9B4003BBD57 /* TxAckRbf.swift */; }; + 07EEB2FD2D67C9B5003BBD57 /* TxAckRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87A2D67C9B4003BBD57 /* TxAckRbf.swift */; }; + 07EEB2FE2D67C9B5003BBD57 /* TxAckRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87A2D67C9B4003BBD57 /* TxAckRbf.swift */; }; + 07EEB2FF2D67C9B5003BBD57 /* TxAddInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87B2D67C9B4003BBD57 /* TxAddInput.swift */; }; + 07EEB3002D67C9B5003BBD57 /* TxAddInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87B2D67C9B4003BBD57 /* TxAddInput.swift */; }; + 07EEB3012D67C9B5003BBD57 /* TxAddInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87B2D67C9B4003BBD57 /* TxAddInput.swift */; }; + 07EEB3022D67C9B5003BBD57 /* TxAddInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87B2D67C9B4003BBD57 /* TxAddInput.swift */; }; + 07EEB3032D67C9B5003BBD57 /* TxAddOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87C2D67C9B4003BBD57 /* TxAddOutput.swift */; }; + 07EEB3042D67C9B5003BBD57 /* TxAddOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87C2D67C9B4003BBD57 /* TxAddOutput.swift */; }; + 07EEB3052D67C9B5003BBD57 /* TxAddOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87C2D67C9B4003BBD57 /* TxAddOutput.swift */; }; + 07EEB3062D67C9B5003BBD57 /* TxAddOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87C2D67C9B4003BBD57 /* TxAddOutput.swift */; }; + 07EEB3072D67C9B5003BBD57 /* TxComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87D2D67C9B4003BBD57 /* TxComplete.swift */; }; + 07EEB3082D67C9B5003BBD57 /* TxComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87D2D67C9B4003BBD57 /* TxComplete.swift */; }; + 07EEB3092D67C9B5003BBD57 /* TxComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87D2D67C9B4003BBD57 /* TxComplete.swift */; }; + 07EEB30A2D67C9B5003BBD57 /* TxComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87D2D67C9B4003BBD57 /* TxComplete.swift */; }; + 07EEB30B2D67C9B5003BBD57 /* TxCreationKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87E2D67C9B4003BBD57 /* TxCreationKeys.swift */; }; + 07EEB30C2D67C9B5003BBD57 /* TxCreationKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87E2D67C9B4003BBD57 /* TxCreationKeys.swift */; }; + 07EEB30D2D67C9B5003BBD57 /* TxCreationKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87E2D67C9B4003BBD57 /* TxCreationKeys.swift */; }; + 07EEB30E2D67C9B5003BBD57 /* TxCreationKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87E2D67C9B4003BBD57 /* TxCreationKeys.swift */; }; + 07EEB30F2D67C9B5003BBD57 /* TxIn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87F2D67C9B4003BBD57 /* TxIn.swift */; }; + 07EEB3102D67C9B5003BBD57 /* TxIn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87F2D67C9B4003BBD57 /* TxIn.swift */; }; + 07EEB3112D67C9B5003BBD57 /* TxIn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87F2D67C9B4003BBD57 /* TxIn.swift */; }; + 07EEB3122D67C9B5003BBD57 /* TxIn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA87F2D67C9B4003BBD57 /* TxIn.swift */; }; + 07EEB3132D67C9B5003BBD57 /* TxInitRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8802D67C9B4003BBD57 /* TxInitRbf.swift */; }; + 07EEB3142D67C9B5003BBD57 /* TxInitRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8802D67C9B4003BBD57 /* TxInitRbf.swift */; }; + 07EEB3152D67C9B5003BBD57 /* TxInitRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8802D67C9B4003BBD57 /* TxInitRbf.swift */; }; + 07EEB3162D67C9B5003BBD57 /* TxInitRbf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8802D67C9B4003BBD57 /* TxInitRbf.swift */; }; + 07EEB3172D67C9B5003BBD57 /* TxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8812D67C9B4003BBD57 /* TxOut.swift */; }; + 07EEB3182D67C9B5003BBD57 /* TxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8812D67C9B4003BBD57 /* TxOut.swift */; }; + 07EEB3192D67C9B5003BBD57 /* TxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8812D67C9B4003BBD57 /* TxOut.swift */; }; + 07EEB31A2D67C9B5003BBD57 /* TxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8812D67C9B4003BBD57 /* TxOut.swift */; }; + 07EEB31B2D67C9B5003BBD57 /* TxRemoveInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8822D67C9B4003BBD57 /* TxRemoveInput.swift */; }; + 07EEB31C2D67C9B5003BBD57 /* TxRemoveInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8822D67C9B4003BBD57 /* TxRemoveInput.swift */; }; + 07EEB31D2D67C9B5003BBD57 /* TxRemoveInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8822D67C9B4003BBD57 /* TxRemoveInput.swift */; }; + 07EEB31E2D67C9B5003BBD57 /* TxRemoveInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8822D67C9B4003BBD57 /* TxRemoveInput.swift */; }; + 07EEB31F2D67C9B5003BBD57 /* TxRemoveOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8832D67C9B4003BBD57 /* TxRemoveOutput.swift */; }; + 07EEB3202D67C9B5003BBD57 /* TxRemoveOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8832D67C9B4003BBD57 /* TxRemoveOutput.swift */; }; + 07EEB3212D67C9B5003BBD57 /* TxRemoveOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8832D67C9B4003BBD57 /* TxRemoveOutput.swift */; }; + 07EEB3222D67C9B5003BBD57 /* TxRemoveOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8832D67C9B4003BBD57 /* TxRemoveOutput.swift */; }; + 07EEB3232D67C9B5003BBD57 /* TxSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8842D67C9B4003BBD57 /* TxSignatures.swift */; }; + 07EEB3242D67C9B5003BBD57 /* TxSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8842D67C9B4003BBD57 /* TxSignatures.swift */; }; + 07EEB3252D67C9B5003BBD57 /* TxSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8842D67C9B4003BBD57 /* TxSignatures.swift */; }; + 07EEB3262D67C9B5003BBD57 /* TxSignatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8842D67C9B4003BBD57 /* TxSignatures.swift */; }; + 07EEB3272D67C9B5003BBD57 /* UnauthenticatedReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8852D67C9B4003BBD57 /* UnauthenticatedReceiveTlvs.swift */; }; + 07EEB3282D67C9B5003BBD57 /* UnauthenticatedReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8852D67C9B4003BBD57 /* UnauthenticatedReceiveTlvs.swift */; }; + 07EEB3292D67C9B5003BBD57 /* UnauthenticatedReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8852D67C9B4003BBD57 /* UnauthenticatedReceiveTlvs.swift */; }; + 07EEB32A2D67C9B5003BBD57 /* UnauthenticatedReceiveTlvs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8852D67C9B4003BBD57 /* UnauthenticatedReceiveTlvs.swift */; }; + 07EEB32B2D67C9B5003BBD57 /* UnsignedBolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8862D67C9B4003BBD57 /* UnsignedBolt12Invoice.swift */; }; + 07EEB32C2D67C9B5003BBD57 /* UnsignedBolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8862D67C9B4003BBD57 /* UnsignedBolt12Invoice.swift */; }; + 07EEB32D2D67C9B5003BBD57 /* UnsignedBolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8862D67C9B4003BBD57 /* UnsignedBolt12Invoice.swift */; }; + 07EEB32E2D67C9B5003BBD57 /* UnsignedBolt12Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8862D67C9B4003BBD57 /* UnsignedBolt12Invoice.swift */; }; + 07EEB32F2D67C9B5003BBD57 /* UnsignedChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8872D67C9B4003BBD57 /* UnsignedChannelAnnouncement.swift */; }; + 07EEB3302D67C9B5003BBD57 /* UnsignedChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8872D67C9B4003BBD57 /* UnsignedChannelAnnouncement.swift */; }; + 07EEB3312D67C9B5003BBD57 /* UnsignedChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8872D67C9B4003BBD57 /* UnsignedChannelAnnouncement.swift */; }; + 07EEB3322D67C9B5003BBD57 /* UnsignedChannelAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8872D67C9B4003BBD57 /* UnsignedChannelAnnouncement.swift */; }; + 07EEB3332D67C9B5003BBD57 /* UnsignedChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8882D67C9B4003BBD57 /* UnsignedChannelUpdate.swift */; }; + 07EEB3342D67C9B5003BBD57 /* UnsignedChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8882D67C9B4003BBD57 /* UnsignedChannelUpdate.swift */; }; + 07EEB3352D67C9B5003BBD57 /* UnsignedChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8882D67C9B4003BBD57 /* UnsignedChannelUpdate.swift */; }; + 07EEB3362D67C9B5003BBD57 /* UnsignedChannelUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8882D67C9B4003BBD57 /* UnsignedChannelUpdate.swift */; }; + 07EEB3372D67C9B5003BBD57 /* UnsignedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8892D67C9B4003BBD57 /* UnsignedInvoiceRequest.swift */; }; + 07EEB3382D67C9B5003BBD57 /* UnsignedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8892D67C9B4003BBD57 /* UnsignedInvoiceRequest.swift */; }; + 07EEB3392D67C9B5003BBD57 /* UnsignedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8892D67C9B4003BBD57 /* UnsignedInvoiceRequest.swift */; }; + 07EEB33A2D67C9B5003BBD57 /* UnsignedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8892D67C9B4003BBD57 /* UnsignedInvoiceRequest.swift */; }; + 07EEB33B2D67C9B5003BBD57 /* UnsignedNodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88A2D67C9B4003BBD57 /* UnsignedNodeAnnouncement.swift */; }; + 07EEB33C2D67C9B5003BBD57 /* UnsignedNodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88A2D67C9B4003BBD57 /* UnsignedNodeAnnouncement.swift */; }; + 07EEB33D2D67C9B5003BBD57 /* UnsignedNodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88A2D67C9B4003BBD57 /* UnsignedNodeAnnouncement.swift */; }; + 07EEB33E2D67C9B5003BBD57 /* UnsignedNodeAnnouncement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88A2D67C9B4003BBD57 /* UnsignedNodeAnnouncement.swift */; }; + 07EEB33F2D67C9B5003BBD57 /* UntrustedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88B2D67C9B4003BBD57 /* UntrustedString.swift */; }; + 07EEB3402D67C9B5003BBD57 /* UntrustedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88B2D67C9B4003BBD57 /* UntrustedString.swift */; }; + 07EEB3412D67C9B5003BBD57 /* UntrustedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88B2D67C9B4003BBD57 /* UntrustedString.swift */; }; + 07EEB3422D67C9B5003BBD57 /* UntrustedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88B2D67C9B4003BBD57 /* UntrustedString.swift */; }; + 07EEB3432D67C9B5003BBD57 /* UpdateAddHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88C2D67C9B4003BBD57 /* UpdateAddHTLC.swift */; }; + 07EEB3442D67C9B5003BBD57 /* UpdateAddHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88C2D67C9B4003BBD57 /* UpdateAddHTLC.swift */; }; + 07EEB3452D67C9B5003BBD57 /* UpdateAddHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88C2D67C9B4003BBD57 /* UpdateAddHTLC.swift */; }; + 07EEB3462D67C9B5003BBD57 /* UpdateAddHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88C2D67C9B4003BBD57 /* UpdateAddHTLC.swift */; }; + 07EEB3472D67C9B5003BBD57 /* UpdateFailHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88D2D67C9B4003BBD57 /* UpdateFailHTLC.swift */; }; + 07EEB3482D67C9B5003BBD57 /* UpdateFailHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88D2D67C9B4003BBD57 /* UpdateFailHTLC.swift */; }; + 07EEB3492D67C9B5003BBD57 /* UpdateFailHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88D2D67C9B4003BBD57 /* UpdateFailHTLC.swift */; }; + 07EEB34A2D67C9B5003BBD57 /* UpdateFailHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88D2D67C9B4003BBD57 /* UpdateFailHTLC.swift */; }; + 07EEB34B2D67C9B5003BBD57 /* UpdateFailMalformedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88E2D67C9B4003BBD57 /* UpdateFailMalformedHTLC.swift */; }; + 07EEB34C2D67C9B5003BBD57 /* UpdateFailMalformedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88E2D67C9B4003BBD57 /* UpdateFailMalformedHTLC.swift */; }; + 07EEB34D2D67C9B5003BBD57 /* UpdateFailMalformedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88E2D67C9B4003BBD57 /* UpdateFailMalformedHTLC.swift */; }; + 07EEB34E2D67C9B5003BBD57 /* UpdateFailMalformedHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88E2D67C9B4003BBD57 /* UpdateFailMalformedHTLC.swift */; }; + 07EEB34F2D67C9B5003BBD57 /* UpdateFee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88F2D67C9B4003BBD57 /* UpdateFee.swift */; }; + 07EEB3502D67C9B5003BBD57 /* UpdateFee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88F2D67C9B4003BBD57 /* UpdateFee.swift */; }; + 07EEB3512D67C9B5003BBD57 /* UpdateFee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88F2D67C9B4003BBD57 /* UpdateFee.swift */; }; + 07EEB3522D67C9B5003BBD57 /* UpdateFee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA88F2D67C9B4003BBD57 /* UpdateFee.swift */; }; + 07EEB3532D67C9B5003BBD57 /* UpdateFulfillHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8902D67C9B4003BBD57 /* UpdateFulfillHTLC.swift */; }; + 07EEB3542D67C9B5003BBD57 /* UpdateFulfillHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8902D67C9B4003BBD57 /* UpdateFulfillHTLC.swift */; }; + 07EEB3552D67C9B5003BBD57 /* UpdateFulfillHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8902D67C9B4003BBD57 /* UpdateFulfillHTLC.swift */; }; + 07EEB3562D67C9B5003BBD57 /* UpdateFulfillHTLC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8902D67C9B4003BBD57 /* UpdateFulfillHTLC.swift */; }; + 07EEB3572D67C9B5003BBD57 /* UpdateName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8912D67C9B4003BBD57 /* UpdateName.swift */; }; + 07EEB3582D67C9B5003BBD57 /* UpdateName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8912D67C9B4003BBD57 /* UpdateName.swift */; }; + 07EEB3592D67C9B5003BBD57 /* UpdateName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8912D67C9B4003BBD57 /* UpdateName.swift */; }; + 07EEB35A2D67C9B5003BBD57 /* UpdateName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8912D67C9B4003BBD57 /* UpdateName.swift */; }; + 07EEB35B2D67C9B5003BBD57 /* UserConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8922D67C9B4003BBD57 /* UserConfig.swift */; }; + 07EEB35C2D67C9B5003BBD57 /* UserConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8922D67C9B4003BBD57 /* UserConfig.swift */; }; + 07EEB35D2D67C9B5003BBD57 /* UserConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8922D67C9B4003BBD57 /* UserConfig.swift */; }; + 07EEB35E2D67C9B5003BBD57 /* UserConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8922D67C9B4003BBD57 /* UserConfig.swift */; }; + 07EEB35F2D67C9B5003BBD57 /* Utxo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8932D67C9B4003BBD57 /* Utxo.swift */; }; + 07EEB3602D67C9B5003BBD57 /* Utxo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8932D67C9B4003BBD57 /* Utxo.swift */; }; + 07EEB3612D67C9B5003BBD57 /* Utxo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8932D67C9B4003BBD57 /* Utxo.swift */; }; + 07EEB3622D67C9B5003BBD57 /* Utxo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8932D67C9B4003BBD57 /* Utxo.swift */; }; + 07EEB3632D67C9B5003BBD57 /* UtxoFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8942D67C9B4003BBD57 /* UtxoFuture.swift */; }; + 07EEB3642D67C9B5003BBD57 /* UtxoFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8942D67C9B4003BBD57 /* UtxoFuture.swift */; }; + 07EEB3652D67C9B5003BBD57 /* UtxoFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8942D67C9B4003BBD57 /* UtxoFuture.swift */; }; + 07EEB3662D67C9B5003BBD57 /* UtxoFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8942D67C9B4003BBD57 /* UtxoFuture.swift */; }; + 07EEB3672D67C9B5003BBD57 /* VerifiedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8952D67C9B4003BBD57 /* VerifiedInvoiceRequest.swift */; }; + 07EEB3682D67C9B5003BBD57 /* VerifiedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8952D67C9B4003BBD57 /* VerifiedInvoiceRequest.swift */; }; + 07EEB3692D67C9B5003BBD57 /* VerifiedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8952D67C9B4003BBD57 /* VerifiedInvoiceRequest.swift */; }; + 07EEB36A2D67C9B5003BBD57 /* VerifiedInvoiceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8952D67C9B4003BBD57 /* VerifiedInvoiceRequest.swift */; }; + 07EEB36B2D67C9B5003BBD57 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8962D67C9B4003BBD57 /* Wallet.swift */; }; + 07EEB36C2D67C9B5003BBD57 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8962D67C9B4003BBD57 /* Wallet.swift */; }; + 07EEB36D2D67C9B5003BBD57 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8962D67C9B4003BBD57 /* Wallet.swift */; }; + 07EEB36E2D67C9B5003BBD57 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8962D67C9B4003BBD57 /* Wallet.swift */; }; + 07EEB36F2D67C9B5003BBD57 /* WarningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8972D67C9B4003BBD57 /* WarningMessage.swift */; }; + 07EEB3702D67C9B5003BBD57 /* WarningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8972D67C9B4003BBD57 /* WarningMessage.swift */; }; + 07EEB3712D67C9B5003BBD57 /* WarningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8972D67C9B4003BBD57 /* WarningMessage.swift */; }; + 07EEB3722D67C9B5003BBD57 /* WarningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8972D67C9B4003BBD57 /* WarningMessage.swift */; }; + 07EEB3732D67C9B5003BBD57 /* WatchedOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8982D67C9B4003BBD57 /* WatchedOutput.swift */; }; + 07EEB3742D67C9B5003BBD57 /* WatchedOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8982D67C9B4003BBD57 /* WatchedOutput.swift */; }; + 07EEB3752D67C9B5003BBD57 /* WatchedOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8982D67C9B4003BBD57 /* WatchedOutput.swift */; }; + 07EEB3762D67C9B5003BBD57 /* WatchedOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8982D67C9B4003BBD57 /* WatchedOutput.swift */; }; + 07EEB3772D67C9B5003BBD57 /* WitnessProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8992D67C9B4003BBD57 /* WitnessProgram.swift */; }; + 07EEB3782D67C9B5003BBD57 /* WitnessProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8992D67C9B4003BBD57 /* WitnessProgram.swift */; }; + 07EEB3792D67C9B5003BBD57 /* WitnessProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8992D67C9B4003BBD57 /* WitnessProgram.swift */; }; + 07EEB37A2D67C9B5003BBD57 /* WitnessProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8992D67C9B4003BBD57 /* WitnessProgram.swift */; }; + 07EEB37B2D67C9B5003BBD57 /* AsyncPaymentsMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89B2D67C9B4003BBD57 /* AsyncPaymentsMessageHandler.swift */; }; + 07EEB37C2D67C9B5003BBD57 /* AsyncPaymentsMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89B2D67C9B4003BBD57 /* AsyncPaymentsMessageHandler.swift */; }; + 07EEB37D2D67C9B5003BBD57 /* AsyncPaymentsMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89B2D67C9B4003BBD57 /* AsyncPaymentsMessageHandler.swift */; }; + 07EEB37E2D67C9B5003BBD57 /* AsyncPaymentsMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89B2D67C9B4003BBD57 /* AsyncPaymentsMessageHandler.swift */; }; + 07EEB37F2D67C9B5003BBD57 /* BindingsType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89C2D67C9B4003BBD57 /* BindingsType.swift */; }; + 07EEB3802D67C9B5003BBD57 /* BindingsType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89C2D67C9B4003BBD57 /* BindingsType.swift */; }; + 07EEB3812D67C9B5003BBD57 /* BindingsType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89C2D67C9B4003BBD57 /* BindingsType.swift */; }; + 07EEB3822D67C9B5003BBD57 /* BindingsType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89C2D67C9B4003BBD57 /* BindingsType.swift */; }; + 07EEB3832D67C9B5003BBD57 /* BroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89D2D67C9B4003BBD57 /* BroadcasterInterface.swift */; }; + 07EEB3842D67C9B5003BBD57 /* BroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89D2D67C9B4003BBD57 /* BroadcasterInterface.swift */; }; + 07EEB3852D67C9B5003BBD57 /* BroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89D2D67C9B4003BBD57 /* BroadcasterInterface.swift */; }; + 07EEB3862D67C9B5003BBD57 /* BroadcasterInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89D2D67C9B4003BBD57 /* BroadcasterInterface.swift */; }; + 07EEB3872D67C9B5003BBD57 /* ChangeDestinationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89E2D67C9B4003BBD57 /* ChangeDestinationSource.swift */; }; + 07EEB3882D67C9B5003BBD57 /* ChangeDestinationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89E2D67C9B4003BBD57 /* ChangeDestinationSource.swift */; }; + 07EEB3892D67C9B5003BBD57 /* ChangeDestinationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89E2D67C9B4003BBD57 /* ChangeDestinationSource.swift */; }; + 07EEB38A2D67C9B5003BBD57 /* ChangeDestinationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89E2D67C9B4003BBD57 /* ChangeDestinationSource.swift */; }; + 07EEB38B2D67C9B5003BBD57 /* ChannelMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89F2D67C9B4003BBD57 /* ChannelMessageHandler.swift */; }; + 07EEB38C2D67C9B5003BBD57 /* ChannelMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89F2D67C9B4003BBD57 /* ChannelMessageHandler.swift */; }; + 07EEB38D2D67C9B5003BBD57 /* ChannelMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89F2D67C9B4003BBD57 /* ChannelMessageHandler.swift */; }; + 07EEB38E2D67C9B5003BBD57 /* ChannelMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA89F2D67C9B4003BBD57 /* ChannelMessageHandler.swift */; }; + 07EEB38F2D67C9B5003BBD57 /* ChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A02D67C9B4003BBD57 /* ChannelSigner.swift */; }; + 07EEB3902D67C9B5003BBD57 /* ChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A02D67C9B4003BBD57 /* ChannelSigner.swift */; }; + 07EEB3912D67C9B5003BBD57 /* ChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A02D67C9B4003BBD57 /* ChannelSigner.swift */; }; + 07EEB3922D67C9B5003BBD57 /* ChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A02D67C9B4003BBD57 /* ChannelSigner.swift */; }; + 07EEB3932D67C9B5003BBD57 /* CoinSelectionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A12D67C9B4003BBD57 /* CoinSelectionSource.swift */; }; + 07EEB3942D67C9B5003BBD57 /* CoinSelectionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A12D67C9B4003BBD57 /* CoinSelectionSource.swift */; }; + 07EEB3952D67C9B5003BBD57 /* CoinSelectionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A12D67C9B4003BBD57 /* CoinSelectionSource.swift */; }; + 07EEB3962D67C9B5003BBD57 /* CoinSelectionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A12D67C9B4003BBD57 /* CoinSelectionSource.swift */; }; + 07EEB3972D67C9B5003BBD57 /* Confirm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A22D67C9B4003BBD57 /* Confirm.swift */; }; + 07EEB3982D67C9B5003BBD57 /* Confirm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A22D67C9B4003BBD57 /* Confirm.swift */; }; + 07EEB3992D67C9B5003BBD57 /* Confirm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A22D67C9B4003BBD57 /* Confirm.swift */; }; + 07EEB39A2D67C9B5003BBD57 /* Confirm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A22D67C9B4003BBD57 /* Confirm.swift */; }; + 07EEB39B2D67C9B5003BBD57 /* CustomMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A32D67C9B4003BBD57 /* CustomMessageHandler.swift */; }; + 07EEB39C2D67C9B5003BBD57 /* CustomMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A32D67C9B4003BBD57 /* CustomMessageHandler.swift */; }; + 07EEB39D2D67C9B5003BBD57 /* CustomMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A32D67C9B4003BBD57 /* CustomMessageHandler.swift */; }; + 07EEB39E2D67C9B5003BBD57 /* CustomMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A32D67C9B4003BBD57 /* CustomMessageHandler.swift */; }; + 07EEB39F2D67C9B5003BBD57 /* CustomMessageReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A42D67C9B4003BBD57 /* CustomMessageReader.swift */; }; + 07EEB3A02D67C9B5003BBD57 /* CustomMessageReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A42D67C9B4003BBD57 /* CustomMessageReader.swift */; }; + 07EEB3A12D67C9B5003BBD57 /* CustomMessageReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A42D67C9B4003BBD57 /* CustomMessageReader.swift */; }; + 07EEB3A22D67C9B5003BBD57 /* CustomMessageReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A42D67C9B4003BBD57 /* CustomMessageReader.swift */; }; + 07EEB3A32D67C9B5003BBD57 /* CustomOnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A52D67C9B4003BBD57 /* CustomOnionMessageHandler.swift */; }; + 07EEB3A42D67C9B5003BBD57 /* CustomOnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A52D67C9B4003BBD57 /* CustomOnionMessageHandler.swift */; }; + 07EEB3A52D67C9B5003BBD57 /* CustomOnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A52D67C9B4003BBD57 /* CustomOnionMessageHandler.swift */; }; + 07EEB3A62D67C9B5003BBD57 /* CustomOnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A52D67C9B4003BBD57 /* CustomOnionMessageHandler.swift */; }; + 07EEB3A72D67C9B5003BBD57 /* DNSResolverMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A62D67C9B4003BBD57 /* DNSResolverMessageHandler.swift */; }; + 07EEB3A82D67C9B5003BBD57 /* DNSResolverMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A62D67C9B4003BBD57 /* DNSResolverMessageHandler.swift */; }; + 07EEB3A92D67C9B5003BBD57 /* DNSResolverMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A62D67C9B4003BBD57 /* DNSResolverMessageHandler.swift */; }; + 07EEB3AA2D67C9B5003BBD57 /* DNSResolverMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A62D67C9B4003BBD57 /* DNSResolverMessageHandler.swift */; }; + 07EEB3AB2D67C9B5003BBD57 /* EcdsaChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A72D67C9B4003BBD57 /* EcdsaChannelSigner.swift */; }; + 07EEB3AC2D67C9B5003BBD57 /* EcdsaChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A72D67C9B4003BBD57 /* EcdsaChannelSigner.swift */; }; + 07EEB3AD2D67C9B5003BBD57 /* EcdsaChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A72D67C9B4003BBD57 /* EcdsaChannelSigner.swift */; }; + 07EEB3AE2D67C9B5003BBD57 /* EcdsaChannelSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A72D67C9B4003BBD57 /* EcdsaChannelSigner.swift */; }; + 07EEB3AF2D67C9B5003BBD57 /* EntropySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A82D67C9B4003BBD57 /* EntropySource.swift */; }; + 07EEB3B02D67C9B5003BBD57 /* EntropySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A82D67C9B4003BBD57 /* EntropySource.swift */; }; + 07EEB3B12D67C9B5003BBD57 /* EntropySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A82D67C9B4003BBD57 /* EntropySource.swift */; }; + 07EEB3B22D67C9B5003BBD57 /* EntropySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A82D67C9B4003BBD57 /* EntropySource.swift */; }; + 07EEB3B32D67C9B5003BBD57 /* EventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A92D67C9B4003BBD57 /* EventHandler.swift */; }; + 07EEB3B42D67C9B5003BBD57 /* EventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A92D67C9B4003BBD57 /* EventHandler.swift */; }; + 07EEB3B52D67C9B5003BBD57 /* EventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A92D67C9B4003BBD57 /* EventHandler.swift */; }; + 07EEB3B62D67C9B5003BBD57 /* EventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8A92D67C9B4003BBD57 /* EventHandler.swift */; }; + 07EEB3B72D67C9B5003BBD57 /* EventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AA2D67C9B4003BBD57 /* EventsProvider.swift */; }; + 07EEB3B82D67C9B5003BBD57 /* EventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AA2D67C9B4003BBD57 /* EventsProvider.swift */; }; + 07EEB3B92D67C9B5003BBD57 /* EventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AA2D67C9B4003BBD57 /* EventsProvider.swift */; }; + 07EEB3BA2D67C9B5003BBD57 /* EventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AA2D67C9B4003BBD57 /* EventsProvider.swift */; }; + 07EEB3BB2D67C9B5003BBD57 /* FeeEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AB2D67C9B4003BBD57 /* FeeEstimator.swift */; }; + 07EEB3BC2D67C9B5003BBD57 /* FeeEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AB2D67C9B4003BBD57 /* FeeEstimator.swift */; }; + 07EEB3BD2D67C9B5003BBD57 /* FeeEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AB2D67C9B4003BBD57 /* FeeEstimator.swift */; }; + 07EEB3BE2D67C9B5003BBD57 /* FeeEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AB2D67C9B4003BBD57 /* FeeEstimator.swift */; }; + 07EEB3BF2D67C9B5003BBD57 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AC2D67C9B4003BBD57 /* Filter.swift */; }; + 07EEB3C02D67C9B5003BBD57 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AC2D67C9B4003BBD57 /* Filter.swift */; }; + 07EEB3C12D67C9B5003BBD57 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AC2D67C9B4003BBD57 /* Filter.swift */; }; + 07EEB3C22D67C9B5003BBD57 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AC2D67C9B4003BBD57 /* Filter.swift */; }; + 07EEB3C32D67C9B5003BBD57 /* FutureCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AD2D67C9B4003BBD57 /* FutureCallback.swift */; }; + 07EEB3C42D67C9B5003BBD57 /* FutureCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AD2D67C9B4003BBD57 /* FutureCallback.swift */; }; + 07EEB3C52D67C9B5003BBD57 /* FutureCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AD2D67C9B4003BBD57 /* FutureCallback.swift */; }; + 07EEB3C62D67C9B5003BBD57 /* FutureCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AD2D67C9B4003BBD57 /* FutureCallback.swift */; }; + 07EEB3C72D67C9B5003BBD57 /* KVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AE2D67C9B4003BBD57 /* KVStore.swift */; }; + 07EEB3C82D67C9B5003BBD57 /* KVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AE2D67C9B4003BBD57 /* KVStore.swift */; }; + 07EEB3C92D67C9B5003BBD57 /* KVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AE2D67C9B4003BBD57 /* KVStore.swift */; }; + 07EEB3CA2D67C9B5003BBD57 /* KVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AE2D67C9B4003BBD57 /* KVStore.swift */; }; + 07EEB3CB2D67C9B5003BBD57 /* Listen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AF2D67C9B4003BBD57 /* Listen.swift */; }; + 07EEB3CC2D67C9B5003BBD57 /* Listen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AF2D67C9B4003BBD57 /* Listen.swift */; }; + 07EEB3CD2D67C9B5003BBD57 /* Listen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AF2D67C9B4003BBD57 /* Listen.swift */; }; + 07EEB3CE2D67C9B5003BBD57 /* Listen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8AF2D67C9B4003BBD57 /* Listen.swift */; }; + 07EEB3CF2D67C9B5003BBD57 /* LockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B02D67C9B4003BBD57 /* LockableScore.swift */; }; + 07EEB3D02D67C9B5003BBD57 /* LockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B02D67C9B4003BBD57 /* LockableScore.swift */; }; + 07EEB3D12D67C9B5003BBD57 /* LockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B02D67C9B4003BBD57 /* LockableScore.swift */; }; + 07EEB3D22D67C9B5003BBD57 /* LockableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B02D67C9B4003BBD57 /* LockableScore.swift */; }; + 07EEB3D32D67C9B5003BBD57 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B12D67C9B4003BBD57 /* Logger.swift */; }; + 07EEB3D42D67C9B5003BBD57 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B12D67C9B4003BBD57 /* Logger.swift */; }; + 07EEB3D52D67C9B5003BBD57 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B12D67C9B4003BBD57 /* Logger.swift */; }; + 07EEB3D62D67C9B5003BBD57 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B12D67C9B4003BBD57 /* Logger.swift */; }; + 07EEB3D72D67C9B5003BBD57 /* MessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B22D67C9B4003BBD57 /* MessageRouter.swift */; }; + 07EEB3D82D67C9B5003BBD57 /* MessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B22D67C9B4003BBD57 /* MessageRouter.swift */; }; + 07EEB3D92D67C9B5003BBD57 /* MessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B22D67C9B4003BBD57 /* MessageRouter.swift */; }; + 07EEB3DA2D67C9B5003BBD57 /* MessageRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B22D67C9B4003BBD57 /* MessageRouter.swift */; }; + 07EEB3DB2D67C9B5003BBD57 /* MessageSendEventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B32D67C9B4003BBD57 /* MessageSendEventsProvider.swift */; }; + 07EEB3DC2D67C9B5003BBD57 /* MessageSendEventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B32D67C9B4003BBD57 /* MessageSendEventsProvider.swift */; }; + 07EEB3DD2D67C9B5003BBD57 /* MessageSendEventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B32D67C9B4003BBD57 /* MessageSendEventsProvider.swift */; }; + 07EEB3DE2D67C9B5003BBD57 /* MessageSendEventsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B32D67C9B4003BBD57 /* MessageSendEventsProvider.swift */; }; + 07EEB3DF2D67C9B5003BBD57 /* MigratableKVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B42D67C9B4003BBD57 /* MigratableKVStore.swift */; }; + 07EEB3E02D67C9B5003BBD57 /* MigratableKVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B42D67C9B4003BBD57 /* MigratableKVStore.swift */; }; + 07EEB3E12D67C9B5003BBD57 /* MigratableKVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B42D67C9B4003BBD57 /* MigratableKVStore.swift */; }; + 07EEB3E22D67C9B5003BBD57 /* MigratableKVStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B42D67C9B4003BBD57 /* MigratableKVStore.swift */; }; + 07EEB3E32D67C9B5003BBD57 /* NodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B52D67C9B4003BBD57 /* NodeIdLookUp.swift */; }; + 07EEB3E42D67C9B5003BBD57 /* NodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B52D67C9B4003BBD57 /* NodeIdLookUp.swift */; }; + 07EEB3E52D67C9B5003BBD57 /* NodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B52D67C9B4003BBD57 /* NodeIdLookUp.swift */; }; + 07EEB3E62D67C9B5003BBD57 /* NodeIdLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B52D67C9B4003BBD57 /* NodeIdLookUp.swift */; }; + 07EEB3E72D67C9B5003BBD57 /* NodeSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B62D67C9B4003BBD57 /* NodeSigner.swift */; }; + 07EEB3E82D67C9B5003BBD57 /* NodeSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B62D67C9B4003BBD57 /* NodeSigner.swift */; }; + 07EEB3E92D67C9B5003BBD57 /* NodeSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B62D67C9B4003BBD57 /* NodeSigner.swift */; }; + 07EEB3EA2D67C9B5003BBD57 /* NodeSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B62D67C9B4003BBD57 /* NodeSigner.swift */; }; + 07EEB3EB2D67C9B5003BBD57 /* OffersMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B72D67C9B4003BBD57 /* OffersMessageHandler.swift */; }; + 07EEB3EC2D67C9B5003BBD57 /* OffersMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B72D67C9B4003BBD57 /* OffersMessageHandler.swift */; }; + 07EEB3ED2D67C9B5003BBD57 /* OffersMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B72D67C9B4003BBD57 /* OffersMessageHandler.swift */; }; + 07EEB3EE2D67C9B5003BBD57 /* OffersMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B72D67C9B4003BBD57 /* OffersMessageHandler.swift */; }; + 07EEB3EF2D67C9B5003BBD57 /* OnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B82D67C9B4003BBD57 /* OnionMessageContents.swift */; }; + 07EEB3F02D67C9B5003BBD57 /* OnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B82D67C9B4003BBD57 /* OnionMessageContents.swift */; }; + 07EEB3F12D67C9B5003BBD57 /* OnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B82D67C9B4003BBD57 /* OnionMessageContents.swift */; }; + 07EEB3F22D67C9B5003BBD57 /* OnionMessageContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B82D67C9B4003BBD57 /* OnionMessageContents.swift */; }; + 07EEB3F32D67C9B5003BBD57 /* OnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B92D67C9B4003BBD57 /* OnionMessageHandler.swift */; }; + 07EEB3F42D67C9B5003BBD57 /* OnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B92D67C9B4003BBD57 /* OnionMessageHandler.swift */; }; + 07EEB3F52D67C9B5003BBD57 /* OnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B92D67C9B4003BBD57 /* OnionMessageHandler.swift */; }; + 07EEB3F62D67C9B5003BBD57 /* OnionMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8B92D67C9B4003BBD57 /* OnionMessageHandler.swift */; }; + 07EEB3F72D67C9B5003BBD57 /* OutputSpender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BA2D67C9B4003BBD57 /* OutputSpender.swift */; }; + 07EEB3F82D67C9B5003BBD57 /* OutputSpender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BA2D67C9B4003BBD57 /* OutputSpender.swift */; }; + 07EEB3F92D67C9B5003BBD57 /* OutputSpender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BA2D67C9B4003BBD57 /* OutputSpender.swift */; }; + 07EEB3FA2D67C9B5003BBD57 /* OutputSpender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BA2D67C9B4003BBD57 /* OutputSpender.swift */; }; + 07EEB3FB2D67C9B5003BBD57 /* Persist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BB2D67C9B4003BBD57 /* Persist.swift */; }; + 07EEB3FC2D67C9B5003BBD57 /* Persist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BB2D67C9B4003BBD57 /* Persist.swift */; }; + 07EEB3FD2D67C9B5003BBD57 /* Persist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BB2D67C9B4003BBD57 /* Persist.swift */; }; + 07EEB3FE2D67C9B5003BBD57 /* Persist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BB2D67C9B4003BBD57 /* Persist.swift */; }; + 07EEB3FF2D67C9B5003BBD57 /* Persister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BC2D67C9B4003BBD57 /* Persister.swift */; }; + 07EEB4002D67C9B5003BBD57 /* Persister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BC2D67C9B4003BBD57 /* Persister.swift */; }; + 07EEB4012D67C9B5003BBD57 /* Persister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BC2D67C9B4003BBD57 /* Persister.swift */; }; + 07EEB4022D67C9B5003BBD57 /* Persister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BC2D67C9B4003BBD57 /* Persister.swift */; }; + 07EEB4032D67C9B5003BBD57 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BD2D67C9B4003BBD57 /* Router.swift */; }; + 07EEB4042D67C9B5003BBD57 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BD2D67C9B4003BBD57 /* Router.swift */; }; + 07EEB4052D67C9B5003BBD57 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BD2D67C9B4003BBD57 /* Router.swift */; }; + 07EEB4062D67C9B5003BBD57 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BD2D67C9B4003BBD57 /* Router.swift */; }; + 07EEB4072D67C9B5003BBD57 /* RoutingMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BE2D67C9B4003BBD57 /* RoutingMessageHandler.swift */; }; + 07EEB4082D67C9B5003BBD57 /* RoutingMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BE2D67C9B4003BBD57 /* RoutingMessageHandler.swift */; }; + 07EEB4092D67C9B5003BBD57 /* RoutingMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BE2D67C9B4003BBD57 /* RoutingMessageHandler.swift */; }; + 07EEB40A2D67C9B5003BBD57 /* RoutingMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BE2D67C9B4003BBD57 /* RoutingMessageHandler.swift */; }; + 07EEB40B2D67C9B5003BBD57 /* Score.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BF2D67C9B4003BBD57 /* Score.swift */; }; + 07EEB40C2D67C9B5003BBD57 /* Score.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BF2D67C9B4003BBD57 /* Score.swift */; }; + 07EEB40D2D67C9B5003BBD57 /* Score.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BF2D67C9B4003BBD57 /* Score.swift */; }; + 07EEB40E2D67C9B5003BBD57 /* Score.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8BF2D67C9B4003BBD57 /* Score.swift */; }; + 07EEB40F2D67C9B5003BBD57 /* ScoreLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C02D67C9B4003BBD57 /* ScoreLookUp.swift */; }; + 07EEB4102D67C9B5003BBD57 /* ScoreLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C02D67C9B4003BBD57 /* ScoreLookUp.swift */; }; + 07EEB4112D67C9B5003BBD57 /* ScoreLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C02D67C9B4003BBD57 /* ScoreLookUp.swift */; }; + 07EEB4122D67C9B5003BBD57 /* ScoreLookUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C02D67C9B4003BBD57 /* ScoreLookUp.swift */; }; + 07EEB4132D67C9B5003BBD57 /* ScoreUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C12D67C9B4003BBD57 /* ScoreUpdate.swift */; }; + 07EEB4142D67C9B5003BBD57 /* ScoreUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C12D67C9B4003BBD57 /* ScoreUpdate.swift */; }; + 07EEB4152D67C9B5003BBD57 /* ScoreUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C12D67C9B4003BBD57 /* ScoreUpdate.swift */; }; + 07EEB4162D67C9B5003BBD57 /* ScoreUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C12D67C9B4003BBD57 /* ScoreUpdate.swift */; }; + 07EEB4172D67C9B5003BBD57 /* SignBolt12InvoiceFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C22D67C9B4003BBD57 /* SignBolt12InvoiceFn.swift */; }; + 07EEB4182D67C9B5003BBD57 /* SignBolt12InvoiceFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C22D67C9B4003BBD57 /* SignBolt12InvoiceFn.swift */; }; + 07EEB4192D67C9B5003BBD57 /* SignBolt12InvoiceFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C22D67C9B4003BBD57 /* SignBolt12InvoiceFn.swift */; }; + 07EEB41A2D67C9B5003BBD57 /* SignBolt12InvoiceFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C22D67C9B4003BBD57 /* SignBolt12InvoiceFn.swift */; }; + 07EEB41B2D67C9B5003BBD57 /* SignerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C32D67C9B4003BBD57 /* SignerProvider.swift */; }; + 07EEB41C2D67C9B5003BBD57 /* SignerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C32D67C9B4003BBD57 /* SignerProvider.swift */; }; + 07EEB41D2D67C9B5003BBD57 /* SignerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C32D67C9B4003BBD57 /* SignerProvider.swift */; }; + 07EEB41E2D67C9B5003BBD57 /* SignerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C32D67C9B4003BBD57 /* SignerProvider.swift */; }; + 07EEB41F2D67C9B5003BBD57 /* SignInvoiceRequestFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C42D67C9B4003BBD57 /* SignInvoiceRequestFn.swift */; }; + 07EEB4202D67C9B5003BBD57 /* SignInvoiceRequestFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C42D67C9B4003BBD57 /* SignInvoiceRequestFn.swift */; }; + 07EEB4212D67C9B5003BBD57 /* SignInvoiceRequestFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C42D67C9B4003BBD57 /* SignInvoiceRequestFn.swift */; }; + 07EEB4222D67C9B5003BBD57 /* SignInvoiceRequestFn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C42D67C9B4003BBD57 /* SignInvoiceRequestFn.swift */; }; + 07EEB4232D67C9B5003BBD57 /* SocketDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C52D67C9B4003BBD57 /* SocketDescriptor.swift */; }; + 07EEB4242D67C9B5003BBD57 /* SocketDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C52D67C9B4003BBD57 /* SocketDescriptor.swift */; }; + 07EEB4252D67C9B5003BBD57 /* SocketDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C52D67C9B4003BBD57 /* SocketDescriptor.swift */; }; + 07EEB4262D67C9B5003BBD57 /* SocketDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C52D67C9B4003BBD57 /* SocketDescriptor.swift */; }; + 07EEB4272D67C9B5003BBD57 /* UtxoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C62D67C9B4003BBD57 /* UtxoLookup.swift */; }; + 07EEB4282D67C9B5003BBD57 /* UtxoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C62D67C9B4003BBD57 /* UtxoLookup.swift */; }; + 07EEB4292D67C9B5003BBD57 /* UtxoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C62D67C9B4003BBD57 /* UtxoLookup.swift */; }; + 07EEB42A2D67C9B5003BBD57 /* UtxoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C62D67C9B4003BBD57 /* UtxoLookup.swift */; }; + 07EEB42B2D67C9B5003BBD57 /* Verification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C72D67C9B4003BBD57 /* Verification.swift */; }; + 07EEB42C2D67C9B5003BBD57 /* Verification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C72D67C9B4003BBD57 /* Verification.swift */; }; + 07EEB42D2D67C9B5003BBD57 /* Verification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C72D67C9B4003BBD57 /* Verification.swift */; }; + 07EEB42E2D67C9B5003BBD57 /* Verification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C72D67C9B4003BBD57 /* Verification.swift */; }; + 07EEB42F2D67C9B5003BBD57 /* WalletSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C82D67C9B4003BBD57 /* WalletSource.swift */; }; + 07EEB4302D67C9B5003BBD57 /* WalletSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C82D67C9B4003BBD57 /* WalletSource.swift */; }; + 07EEB4312D67C9B5003BBD57 /* WalletSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C82D67C9B4003BBD57 /* WalletSource.swift */; }; + 07EEB4322D67C9B5003BBD57 /* WalletSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C82D67C9B4003BBD57 /* WalletSource.swift */; }; + 07EEB4332D67C9B5003BBD57 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C92D67C9B4003BBD57 /* Watch.swift */; }; + 07EEB4342D67C9B5003BBD57 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C92D67C9B4003BBD57 /* Watch.swift */; }; + 07EEB4352D67C9B5003BBD57 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C92D67C9B4003BBD57 /* Watch.swift */; }; + 07EEB4362D67C9B5003BBD57 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8C92D67C9B4003BBD57 /* Watch.swift */; }; + 07EEB4372D67C9B5003BBD57 /* WriteableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CA2D67C9B4003BBD57 /* WriteableScore.swift */; }; + 07EEB4382D67C9B5003BBD57 /* WriteableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CA2D67C9B4003BBD57 /* WriteableScore.swift */; }; + 07EEB4392D67C9B5003BBD57 /* WriteableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CA2D67C9B4003BBD57 /* WriteableScore.swift */; }; + 07EEB43A2D67C9B5003BBD57 /* WriteableScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CA2D67C9B4003BBD57 /* WriteableScore.swift */; }; + 07EEB43B2D67C9B5003BBD57 /* Tuple__u832u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CC2D67C9B4003BBD57 /* Tuple__u832u16Z.swift */; }; + 07EEB43C2D67C9B5003BBD57 /* Tuple__u832u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CC2D67C9B4003BBD57 /* Tuple__u832u16Z.swift */; }; + 07EEB43D2D67C9B5003BBD57 /* Tuple__u832u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CC2D67C9B4003BBD57 /* Tuple__u832u16Z.swift */; }; + 07EEB43E2D67C9B5003BBD57 /* Tuple__u832u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CC2D67C9B4003BBD57 /* Tuple__u832u16Z.swift */; }; + 07EEB43F2D67C9B5003BBD57 /* Tuple__u1632_u1632Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CD2D67C9B4003BBD57 /* Tuple__u1632_u1632Z.swift */; }; + 07EEB4402D67C9B5003BBD57 /* Tuple__u1632_u1632Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CD2D67C9B4003BBD57 /* Tuple__u1632_u1632Z.swift */; }; + 07EEB4412D67C9B5003BBD57 /* Tuple__u1632_u1632Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CD2D67C9B4003BBD57 /* Tuple__u1632_u1632Z.swift */; }; + 07EEB4422D67C9B5003BBD57 /* Tuple__u1632_u1632Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CD2D67C9B4003BBD57 /* Tuple__u1632_u1632Z.swift */; }; + 07EEB4432D67C9B5003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CE2D67C9B4003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */; }; + 07EEB4442D67C9B5003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CE2D67C9B4003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */; }; + 07EEB4452D67C9B5003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CE2D67C9B4003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */; }; + 07EEB4462D67C9B5003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CE2D67C9B4003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */; }; + 07EEB4472D67C9B5003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CF2D67C9B4003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift */; }; + 07EEB4482D67C9B5003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CF2D67C9B4003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift */; }; + 07EEB4492D67C9B5003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CF2D67C9B4003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift */; }; + 07EEB44A2D67C9B5003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8CF2D67C9B4003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift */; }; + 07EEB44B2D67C9B5003BBD57 /* Tuple_boolboolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D02D67C9B4003BBD57 /* Tuple_boolboolZ.swift */; }; + 07EEB44C2D67C9B5003BBD57 /* Tuple_boolboolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D02D67C9B4003BBD57 /* Tuple_boolboolZ.swift */; }; + 07EEB44D2D67C9B5003BBD57 /* Tuple_boolboolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D02D67C9B4003BBD57 /* Tuple_boolboolZ.swift */; }; + 07EEB44E2D67C9B5003BBD57 /* Tuple_boolboolZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D02D67C9B4003BBD57 /* Tuple_boolboolZ.swift */; }; + 07EEB44F2D67C9B5003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D12D67C9B4003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */; }; + 07EEB4502D67C9B5003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D12D67C9B4003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */; }; + 07EEB4512D67C9B5003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D12D67C9B4003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */; }; + 07EEB4522D67C9B5003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D12D67C9B4003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */; }; + 07EEB4532D67C9B5003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D22D67C9B4003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift */; }; + 07EEB4542D67C9B5003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D22D67C9B4003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift */; }; + 07EEB4552D67C9B5003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D22D67C9B4003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift */; }; + 07EEB4562D67C9B5003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D22D67C9B4003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift */; }; + 07EEB4572D67C9B5003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D32D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift */; }; + 07EEB4582D67C9B5003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D32D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift */; }; + 07EEB4592D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D32D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift */; }; + 07EEB45A2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D32D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift */; }; + 07EEB45B2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D42D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift */; }; + 07EEB45C2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D42D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift */; }; + 07EEB45D2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D42D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift */; }; + 07EEB45E2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D42D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift */; }; + 07EEB45F2D67C9B6003BBD57 /* Tuple_CVec_u8Zu64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D52D67C9B4003BBD57 /* Tuple_CVec_u8Zu64Z.swift */; }; + 07EEB4602D67C9B6003BBD57 /* Tuple_CVec_u8Zu64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D52D67C9B4003BBD57 /* Tuple_CVec_u8Zu64Z.swift */; }; + 07EEB4612D67C9B6003BBD57 /* Tuple_CVec_u8Zu64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D52D67C9B4003BBD57 /* Tuple_CVec_u8Zu64Z.swift */; }; + 07EEB4622D67C9B6003BBD57 /* Tuple_CVec_u8Zu64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D52D67C9B4003BBD57 /* Tuple_CVec_u8Zu64Z.swift */; }; + 07EEB4632D67C9B6003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D62D67C9B4003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift */; }; + 07EEB4642D67C9B6003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D62D67C9B4003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift */; }; + 07EEB4652D67C9B6003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D62D67C9B4003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift */; }; + 07EEB4662D67C9B6003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D62D67C9B4003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift */; }; + 07EEB4672D67C9B6003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D72D67C9B4003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift */; }; + 07EEB4682D67C9B6003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D72D67C9B4003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift */; }; + 07EEB4692D67C9B6003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D72D67C9B4003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift */; }; + 07EEB46A2D67C9B6003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D72D67C9B4003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift */; }; + 07EEB46B2D67C9B6003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D82D67C9B4003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift */; }; + 07EEB46C2D67C9B6003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D82D67C9B4003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift */; }; + 07EEB46D2D67C9B6003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D82D67C9B4003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift */; }; + 07EEB46E2D67C9B6003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D82D67C9B4003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift */; }; + 07EEB46F2D67C9B6003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D92D67C9B4003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */; }; + 07EEB4702D67C9B6003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D92D67C9B4003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */; }; + 07EEB4712D67C9B6003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D92D67C9B4003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */; }; + 07EEB4722D67C9B6003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8D92D67C9B4003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */; }; + 07EEB4732D67C9B6003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DA2D67C9B4003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift */; }; + 07EEB4742D67C9B6003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DA2D67C9B4003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift */; }; + 07EEB4752D67C9B6003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DA2D67C9B4003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift */; }; + 07EEB4762D67C9B6003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DA2D67C9B4003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift */; }; + 07EEB4772D67C9B6003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DB2D67C9B4003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */; }; + 07EEB4782D67C9B6003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DB2D67C9B4003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */; }; + 07EEB4792D67C9B6003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DB2D67C9B4003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */; }; + 07EEB47A2D67C9B6003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DB2D67C9B4003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */; }; + 07EEB47B2D67C9B6003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DC2D67C9B4003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift */; }; + 07EEB47C2D67C9B6003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DC2D67C9B4003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift */; }; + 07EEB47D2D67C9B6003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DC2D67C9B4003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift */; }; + 07EEB47E2D67C9B6003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DC2D67C9B4003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift */; }; + 07EEB47F2D67C9B6003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DD2D67C9B4003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */; }; + 07EEB4802D67C9B6003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DD2D67C9B4003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */; }; + 07EEB4812D67C9B6003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DD2D67C9B4003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */; }; + 07EEB4822D67C9B6003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DD2D67C9B4003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */; }; + 07EEB4832D67C9B6003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DE2D67C9B4003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */; }; + 07EEB4842D67C9B6003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DE2D67C9B4003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */; }; + 07EEB4852D67C9B6003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DE2D67C9B4003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */; }; + 07EEB4862D67C9B6003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DE2D67C9B4003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */; }; + 07EEB4872D67C9B6003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DF2D67C9B4003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */; }; + 07EEB4882D67C9B6003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DF2D67C9B4003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */; }; + 07EEB4892D67C9B6003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DF2D67C9B4003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */; }; + 07EEB48A2D67C9B6003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8DF2D67C9B4003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */; }; + 07EEB48B2D67C9B6003BBD57 /* Tuple_OutPointChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E02D67C9B4003BBD57 /* Tuple_OutPointChannelIdZ.swift */; }; + 07EEB48C2D67C9B6003BBD57 /* Tuple_OutPointChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E02D67C9B4003BBD57 /* Tuple_OutPointChannelIdZ.swift */; }; + 07EEB48D2D67C9B6003BBD57 /* Tuple_OutPointChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E02D67C9B4003BBD57 /* Tuple_OutPointChannelIdZ.swift */; }; + 07EEB48E2D67C9B6003BBD57 /* Tuple_OutPointChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E02D67C9B4003BBD57 /* Tuple_OutPointChannelIdZ.swift */; }; + 07EEB48F2D67C9B6003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E12D67C9B4003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift */; }; + 07EEB4902D67C9B6003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E12D67C9B4003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift */; }; + 07EEB4912D67C9B6003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E12D67C9B4003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift */; }; + 07EEB4922D67C9B6003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E12D67C9B4003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift */; }; + 07EEB4932D67C9B6003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E22D67C9B4003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift */; }; + 07EEB4942D67C9B6003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E22D67C9B4003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift */; }; + 07EEB4952D67C9B6003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E22D67C9B4003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift */; }; + 07EEB4962D67C9B6003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E22D67C9B4003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift */; }; + 07EEB4972D67C9B6003BBD57 /* Tuple_PublicKeyChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E32D67C9B4003BBD57 /* Tuple_PublicKeyChannelIdZ.swift */; }; + 07EEB4982D67C9B6003BBD57 /* Tuple_PublicKeyChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E32D67C9B4003BBD57 /* Tuple_PublicKeyChannelIdZ.swift */; }; + 07EEB4992D67C9B6003BBD57 /* Tuple_PublicKeyChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E32D67C9B4003BBD57 /* Tuple_PublicKeyChannelIdZ.swift */; }; + 07EEB49A2D67C9B6003BBD57 /* Tuple_PublicKeyChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E32D67C9B4003BBD57 /* Tuple_PublicKeyChannelIdZ.swift */; }; + 07EEB49B2D67C9B6003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E42D67C9B4003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */; }; + 07EEB49C2D67C9B6003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E42D67C9B4003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */; }; + 07EEB49D2D67C9B6003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E42D67C9B4003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */; }; + 07EEB49E2D67C9B6003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E42D67C9B4003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */; }; + 07EEB49F2D67C9B6003BBD57 /* Tuple_PublicKeyTypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E52D67C9B4003BBD57 /* Tuple_PublicKeyTypeZ.swift */; }; + 07EEB4A02D67C9B6003BBD57 /* Tuple_PublicKeyTypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E52D67C9B4003BBD57 /* Tuple_PublicKeyTypeZ.swift */; }; + 07EEB4A12D67C9B6003BBD57 /* Tuple_PublicKeyTypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E52D67C9B4003BBD57 /* Tuple_PublicKeyTypeZ.swift */; }; + 07EEB4A22D67C9B6003BBD57 /* Tuple_PublicKeyTypeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E52D67C9B4003BBD57 /* Tuple_PublicKeyTypeZ.swift */; }; + 07EEB4A32D67C9B6003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E62D67C9B4003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */; }; + 07EEB4A42D67C9B6003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E62D67C9B4003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */; }; + 07EEB4A52D67C9B6003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E62D67C9B4003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */; }; + 07EEB4A62D67C9B6003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E62D67C9B4003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */; }; + 07EEB4A72D67C9B6003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E72D67C9B4003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */; }; + 07EEB4A82D67C9B6003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E72D67C9B4003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */; }; + 07EEB4A92D67C9B6003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E72D67C9B4003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */; }; + 07EEB4AA2D67C9B6003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E72D67C9B4003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */; }; + 07EEB4AB2D67C9B6003BBD57 /* Tuple_StrStrStrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E82D67C9B4003BBD57 /* Tuple_StrStrStrZ.swift */; }; + 07EEB4AC2D67C9B6003BBD57 /* Tuple_StrStrStrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E82D67C9B4003BBD57 /* Tuple_StrStrStrZ.swift */; }; + 07EEB4AD2D67C9B6003BBD57 /* Tuple_StrStrStrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E82D67C9B4003BBD57 /* Tuple_StrStrStrZ.swift */; }; + 07EEB4AE2D67C9B6003BBD57 /* Tuple_StrStrStrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E82D67C9B4003BBD57 /* Tuple_StrStrStrZ.swift */; }; + 07EEB4AF2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E92D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */; }; + 07EEB4B02D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E92D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */; }; + 07EEB4B12D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E92D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */; }; + 07EEB4B22D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8E92D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */; }; + 07EEB4B32D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EA2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */; }; + 07EEB4B42D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EA2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */; }; + 07EEB4B52D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EA2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */; }; + 07EEB4B62D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EA2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */; }; + 07EEB4B72D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EB2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */; }; + 07EEB4B82D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EB2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */; }; + 07EEB4B92D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EB2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */; }; + 07EEB4BA2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EB2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */; }; + 07EEB4BB2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EC2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */; }; + 07EEB4BC2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EC2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */; }; + 07EEB4BD2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EC2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */; }; + 07EEB4BE2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EC2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */; }; + 07EEB4BF2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8ED2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */; }; + 07EEB4C02D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8ED2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */; }; + 07EEB4C12D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8ED2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */; }; + 07EEB4C22D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8ED2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */; }; + 07EEB4C32D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EE2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */; }; + 07EEB4C42D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EE2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */; }; + 07EEB4C52D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EE2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */; }; + 07EEB4C62D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EE2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */; }; + 07EEB4C72D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EF2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */; }; + 07EEB4C82D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EF2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */; }; + 07EEB4C92D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EF2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */; }; + 07EEB4CA2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8EF2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */; }; + 07EEB4CB2D67C9B6003BBD57 /* Tuple_u32CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F02D67C9B4003BBD57 /* Tuple_u32CVec_u8ZZ.swift */; }; + 07EEB4CC2D67C9B6003BBD57 /* Tuple_u32CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F02D67C9B4003BBD57 /* Tuple_u32CVec_u8ZZ.swift */; }; + 07EEB4CD2D67C9B6003BBD57 /* Tuple_u32CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F02D67C9B4003BBD57 /* Tuple_u32CVec_u8ZZ.swift */; }; + 07EEB4CE2D67C9B6003BBD57 /* Tuple_u32CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F02D67C9B4003BBD57 /* Tuple_u32CVec_u8ZZ.swift */; }; + 07EEB4CF2D67C9B6003BBD57 /* Tuple_u32TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F12D67C9B4003BBD57 /* Tuple_u32TxOutZ.swift */; }; + 07EEB4D02D67C9B6003BBD57 /* Tuple_u32TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F12D67C9B4003BBD57 /* Tuple_u32TxOutZ.swift */; }; + 07EEB4D12D67C9B6003BBD57 /* Tuple_u32TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F12D67C9B4003BBD57 /* Tuple_u32TxOutZ.swift */; }; + 07EEB4D22D67C9B6003BBD57 /* Tuple_u32TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F12D67C9B4003BBD57 /* Tuple_u32TxOutZ.swift */; }; + 07EEB4D32D67C9B6003BBD57 /* Tuple_u64CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F22D67C9B4003BBD57 /* Tuple_u64CVec_u8ZZ.swift */; }; + 07EEB4D42D67C9B6003BBD57 /* Tuple_u64CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F22D67C9B4003BBD57 /* Tuple_u64CVec_u8ZZ.swift */; }; + 07EEB4D52D67C9B6003BBD57 /* Tuple_u64CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F22D67C9B4003BBD57 /* Tuple_u64CVec_u8ZZ.swift */; }; + 07EEB4D62D67C9B6003BBD57 /* Tuple_u64CVec_u8ZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F22D67C9B4003BBD57 /* Tuple_u64CVec_u8ZZ.swift */; }; + 07EEB4D72D67C9B6003BBD57 /* Tuple_u64u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F32D67C9B4003BBD57 /* Tuple_u64u16Z.swift */; }; + 07EEB4D82D67C9B6003BBD57 /* Tuple_u64u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F32D67C9B4003BBD57 /* Tuple_u64u16Z.swift */; }; + 07EEB4D92D67C9B6003BBD57 /* Tuple_u64u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F32D67C9B4003BBD57 /* Tuple_u64u16Z.swift */; }; + 07EEB4DA2D67C9B6003BBD57 /* Tuple_u64u16Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F32D67C9B4003BBD57 /* Tuple_u64u16Z.swift */; }; + 07EEB4DB2D67C9B6003BBD57 /* Tuple_u64u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F42D67C9B4003BBD57 /* Tuple_u64u64Z.swift */; }; + 07EEB4DC2D67C9B6003BBD57 /* Tuple_u64u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F42D67C9B4003BBD57 /* Tuple_u64u64Z.swift */; }; + 07EEB4DD2D67C9B6003BBD57 /* Tuple_u64u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F42D67C9B4003BBD57 /* Tuple_u64u64Z.swift */; }; + 07EEB4DE2D67C9B6003BBD57 /* Tuple_u64u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F42D67C9B4003BBD57 /* Tuple_u64u64Z.swift */; }; + 07EEB4DF2D67C9B6003BBD57 /* Tuple_usizeTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F52D67C9B4003BBD57 /* Tuple_usizeTransactionZ.swift */; }; + 07EEB4E02D67C9B6003BBD57 /* Tuple_usizeTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F52D67C9B4003BBD57 /* Tuple_usizeTransactionZ.swift */; }; + 07EEB4E12D67C9B6003BBD57 /* Tuple_usizeTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F52D67C9B4003BBD57 /* Tuple_usizeTransactionZ.swift */; }; + 07EEB4E22D67C9B6003BBD57 /* Tuple_usizeTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F52D67C9B4003BBD57 /* Tuple_usizeTransactionZ.swift */; }; + 07EEB4E32D67C9B6003BBD57 /* Tuple_Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F62D67C9B4003BBD57 /* Tuple_Z.swift */; }; + 07EEB4E42D67C9B6003BBD57 /* Tuple_Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F62D67C9B4003BBD57 /* Tuple_Z.swift */; }; + 07EEB4E52D67C9B6003BBD57 /* Tuple_Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F62D67C9B4003BBD57 /* Tuple_Z.swift */; }; + 07EEB4E62D67C9B6003BBD57 /* Tuple_Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F62D67C9B4003BBD57 /* Tuple_Z.swift */; }; + 07EEB4E72D67C9B6003BBD57 /* Vec_BalanceZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F82D67C9B4003BBD57 /* Vec_BalanceZ.swift */; }; + 07EEB4E82D67C9B6003BBD57 /* Vec_BalanceZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F82D67C9B4003BBD57 /* Vec_BalanceZ.swift */; }; + 07EEB4E92D67C9B6003BBD57 /* Vec_BalanceZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F82D67C9B4003BBD57 /* Vec_BalanceZ.swift */; }; + 07EEB4EA2D67C9B6003BBD57 /* Vec_BalanceZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F82D67C9B4003BBD57 /* Vec_BalanceZ.swift */; }; + 07EEB4EB2D67C9B6003BBD57 /* Vec_BlindedHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F92D67C9B4003BBD57 /* Vec_BlindedHopZ.swift */; }; + 07EEB4EC2D67C9B6003BBD57 /* Vec_BlindedHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F92D67C9B4003BBD57 /* Vec_BlindedHopZ.swift */; }; + 07EEB4ED2D67C9B6003BBD57 /* Vec_BlindedHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F92D67C9B4003BBD57 /* Vec_BlindedHopZ.swift */; }; + 07EEB4EE2D67C9B6003BBD57 /* Vec_BlindedHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8F92D67C9B4003BBD57 /* Vec_BlindedHopZ.swift */; }; + 07EEB4EF2D67C9B6003BBD57 /* Vec_BlindedMessagePathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FA2D67C9B4003BBD57 /* Vec_BlindedMessagePathZ.swift */; }; + 07EEB4F02D67C9B6003BBD57 /* Vec_BlindedMessagePathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FA2D67C9B4003BBD57 /* Vec_BlindedMessagePathZ.swift */; }; + 07EEB4F12D67C9B6003BBD57 /* Vec_BlindedMessagePathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FA2D67C9B4003BBD57 /* Vec_BlindedMessagePathZ.swift */; }; + 07EEB4F22D67C9B6003BBD57 /* Vec_BlindedMessagePathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FA2D67C9B4003BBD57 /* Vec_BlindedMessagePathZ.swift */; }; + 07EEB4F32D67C9B6003BBD57 /* Vec_BlindedPaymentPathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FB2D67C9B4003BBD57 /* Vec_BlindedPaymentPathZ.swift */; }; + 07EEB4F42D67C9B6003BBD57 /* Vec_BlindedPaymentPathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FB2D67C9B4003BBD57 /* Vec_BlindedPaymentPathZ.swift */; }; + 07EEB4F52D67C9B6003BBD57 /* Vec_BlindedPaymentPathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FB2D67C9B4003BBD57 /* Vec_BlindedPaymentPathZ.swift */; }; + 07EEB4F62D67C9B6003BBD57 /* Vec_BlindedPaymentPathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FB2D67C9B4003BBD57 /* Vec_BlindedPaymentPathZ.swift */; }; + 07EEB4F72D67C9B6003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FC2D67C9B4003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */; }; + 07EEB4F82D67C9B6003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FC2D67C9B4003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */; }; + 07EEB4F92D67C9B6003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FC2D67C9B4003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */; }; + 07EEB4FA2D67C9B6003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FC2D67C9B4003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */; }; + 07EEB4FB2D67C9B6003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FD2D67C9B4003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */; }; + 07EEB4FC2D67C9B6003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FD2D67C9B4003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */; }; + 07EEB4FD2D67C9B6003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FD2D67C9B4003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */; }; + 07EEB4FE2D67C9B6003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FD2D67C9B4003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */; }; + 07EEB4FF2D67C9B6003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FE2D67C9B4003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift */; }; + 07EEB5002D67C9B6003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FE2D67C9B4003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift */; }; + 07EEB5012D67C9B6003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FE2D67C9B4003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift */; }; + 07EEB5022D67C9B6003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FE2D67C9B4003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift */; }; + 07EEB5032D67C9B6003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FF2D67C9B4003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift */; }; + 07EEB5042D67C9B6003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FF2D67C9B4003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift */; }; + 07EEB5052D67C9B6003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FF2D67C9B4003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift */; }; + 07EEB5062D67C9B6003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA8FF2D67C9B4003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift */; }; + 07EEB5072D67C9B6003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9002D67C9B4003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */; }; + 07EEB5082D67C9B6003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9002D67C9B4003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */; }; + 07EEB5092D67C9B6003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9002D67C9B4003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */; }; + 07EEB50A2D67C9B6003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9002D67C9B4003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */; }; + 07EEB50B2D67C9B6003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9012D67C9B4003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */; }; + 07EEB50C2D67C9B6003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9012D67C9B4003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */; }; + 07EEB50D2D67C9B6003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9012D67C9B4003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */; }; + 07EEB50E2D67C9B6003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9012D67C9B4003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */; }; + 07EEB50F2D67C9B6003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9022D67C9B4003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */; }; + 07EEB5102D67C9B6003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9022D67C9B4003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */; }; + 07EEB5112D67C9B6003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9022D67C9B4003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */; }; + 07EEB5122D67C9B6003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9022D67C9B4003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */; }; + 07EEB5132D67C9B6003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9032D67C9B4003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */; }; + 07EEB5142D67C9B6003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9032D67C9B4003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */; }; + 07EEB5152D67C9B6003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9032D67C9B4003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */; }; + 07EEB5162D67C9B6003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9032D67C9B4003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */; }; + 07EEB5172D67C9B6003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9042D67C9B4003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */; }; + 07EEB5182D67C9B6003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9042D67C9B4003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */; }; + 07EEB5192D67C9B6003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9042D67C9B4003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */; }; + 07EEB51A2D67C9B6003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9042D67C9B4003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */; }; + 07EEB51B2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9052D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */; }; + 07EEB51C2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9052D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */; }; + 07EEB51D2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9052D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */; }; + 07EEB51E2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9052D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */; }; + 07EEB51F2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9062D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */; }; + 07EEB5202D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9062D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */; }; + 07EEB5212D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9062D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */; }; + 07EEB5222D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9062D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */; }; + 07EEB5232D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9072D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */; }; + 07EEB5242D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9072D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */; }; + 07EEB5252D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9072D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */; }; + 07EEB5262D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9072D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */; }; + 07EEB5272D67C9B6003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9082D67C9B4003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */; }; + 07EEB5282D67C9B6003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9082D67C9B4003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */; }; + 07EEB5292D67C9B6003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9082D67C9B4003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */; }; + 07EEB52A2D67C9B6003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9082D67C9B4003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */; }; + 07EEB52B2D67C9B6003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9092D67C9B4003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift */; }; + 07EEB52C2D67C9B6003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9092D67C9B4003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift */; }; + 07EEB52D2D67C9B6003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9092D67C9B4003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift */; }; + 07EEB52E2D67C9B6003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9092D67C9B4003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift */; }; + 07EEB52F2D67C9B6003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90A2D67C9B4003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */; }; + 07EEB5302D67C9B6003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90A2D67C9B4003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */; }; + 07EEB5312D67C9B6003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90A2D67C9B4003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */; }; + 07EEB5322D67C9B6003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90A2D67C9B4003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */; }; + 07EEB5332D67C9B6003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90B2D67C9B4003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift */; }; + 07EEB5342D67C9B6003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90B2D67C9B4003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift */; }; + 07EEB5352D67C9B6003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90B2D67C9B4003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift */; }; + 07EEB5362D67C9B6003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90B2D67C9B4003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift */; }; + 07EEB5372D67C9B6003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90C2D67C9B4003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift */; }; + 07EEB5382D67C9B6003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90C2D67C9B4003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift */; }; + 07EEB5392D67C9B6003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90C2D67C9B4003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift */; }; + 07EEB53A2D67C9B6003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90C2D67C9B4003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift */; }; + 07EEB53B2D67C9B6003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90D2D67C9B4003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */; }; + 07EEB53C2D67C9B6003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90D2D67C9B4003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */; }; + 07EEB53D2D67C9B6003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90D2D67C9B4003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */; }; + 07EEB53E2D67C9B6003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90D2D67C9B4003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */; }; + 07EEB53F2D67C9B6003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90E2D67C9B4003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */; }; + 07EEB5402D67C9B6003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90E2D67C9B4003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */; }; + 07EEB5412D67C9B6003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90E2D67C9B4003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */; }; + 07EEB5422D67C9B6003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90E2D67C9B4003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */; }; + 07EEB5432D67C9B6003BBD57 /* Vec_ChannelDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90F2D67C9B4003BBD57 /* Vec_ChannelDetailsZ.swift */; }; + 07EEB5442D67C9B6003BBD57 /* Vec_ChannelDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90F2D67C9B4003BBD57 /* Vec_ChannelDetailsZ.swift */; }; + 07EEB5452D67C9B6003BBD57 /* Vec_ChannelDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90F2D67C9B4003BBD57 /* Vec_ChannelDetailsZ.swift */; }; + 07EEB5462D67C9B6003BBD57 /* Vec_ChannelDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA90F2D67C9B4003BBD57 /* Vec_ChannelDetailsZ.swift */; }; + 07EEB5472D67C9B6003BBD57 /* Vec_ChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9102D67C9B4003BBD57 /* Vec_ChannelIdZ.swift */; }; + 07EEB5482D67C9B6003BBD57 /* Vec_ChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9102D67C9B4003BBD57 /* Vec_ChannelIdZ.swift */; }; + 07EEB5492D67C9B6003BBD57 /* Vec_ChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9102D67C9B4003BBD57 /* Vec_ChannelIdZ.swift */; }; + 07EEB54A2D67C9B6003BBD57 /* Vec_ChannelIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9102D67C9B4003BBD57 /* Vec_ChannelIdZ.swift */; }; + 07EEB54B2D67C9B6003BBD57 /* Vec_ChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9112D67C9B4003BBD57 /* Vec_ChannelMonitorZ.swift */; }; + 07EEB54C2D67C9B6003BBD57 /* Vec_ChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9112D67C9B4003BBD57 /* Vec_ChannelMonitorZ.swift */; }; + 07EEB54D2D67C9B6003BBD57 /* Vec_ChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9112D67C9B4003BBD57 /* Vec_ChannelMonitorZ.swift */; }; + 07EEB54E2D67C9B6003BBD57 /* Vec_ChannelMonitorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9112D67C9B4003BBD57 /* Vec_ChannelMonitorZ.swift */; }; + 07EEB54F2D67C9B6003BBD57 /* Vec_ClaimedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9122D67C9B4003BBD57 /* Vec_ClaimedHTLCZ.swift */; }; + 07EEB5502D67C9B6003BBD57 /* Vec_ClaimedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9122D67C9B4003BBD57 /* Vec_ClaimedHTLCZ.swift */; }; + 07EEB5512D67C9B6003BBD57 /* Vec_ClaimedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9122D67C9B4003BBD57 /* Vec_ClaimedHTLCZ.swift */; }; + 07EEB5522D67C9B6003BBD57 /* Vec_ClaimedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9122D67C9B4003BBD57 /* Vec_ClaimedHTLCZ.swift */; }; + 07EEB5532D67C9B6003BBD57 /* Vec_CommitmentTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9132D67C9B4003BBD57 /* Vec_CommitmentTransactionZ.swift */; }; + 07EEB5542D67C9B6003BBD57 /* Vec_CommitmentTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9132D67C9B4003BBD57 /* Vec_CommitmentTransactionZ.swift */; }; + 07EEB5552D67C9B6003BBD57 /* Vec_CommitmentTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9132D67C9B4003BBD57 /* Vec_CommitmentTransactionZ.swift */; }; + 07EEB5562D67C9B6003BBD57 /* Vec_CommitmentTransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9132D67C9B4003BBD57 /* Vec_CommitmentTransactionZ.swift */; }; + 07EEB5572D67C9B6003BBD57 /* Vec_DestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9142D67C9B4003BBD57 /* Vec_DestinationZ.swift */; }; + 07EEB5582D67C9B6003BBD57 /* Vec_DestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9142D67C9B4003BBD57 /* Vec_DestinationZ.swift */; }; + 07EEB5592D67C9B6003BBD57 /* Vec_DestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9142D67C9B4003BBD57 /* Vec_DestinationZ.swift */; }; + 07EEB55A2D67C9B6003BBD57 /* Vec_DestinationZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9142D67C9B4003BBD57 /* Vec_DestinationZ.swift */; }; + 07EEB55B2D67C9B6003BBD57 /* Vec_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9152D67C9B4003BBD57 /* Vec_ECDSASignatureZ.swift */; }; + 07EEB55C2D67C9B6003BBD57 /* Vec_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9152D67C9B4003BBD57 /* Vec_ECDSASignatureZ.swift */; }; + 07EEB55D2D67C9B6003BBD57 /* Vec_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9152D67C9B4003BBD57 /* Vec_ECDSASignatureZ.swift */; }; + 07EEB55E2D67C9B6003BBD57 /* Vec_ECDSASignatureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9152D67C9B4003BBD57 /* Vec_ECDSASignatureZ.swift */; }; + 07EEB55F2D67C9B6003BBD57 /* Vec_FutureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9162D67C9B4003BBD57 /* Vec_FutureZ.swift */; }; + 07EEB5602D67C9B6003BBD57 /* Vec_FutureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9162D67C9B4003BBD57 /* Vec_FutureZ.swift */; }; + 07EEB5612D67C9B6003BBD57 /* Vec_FutureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9162D67C9B4003BBD57 /* Vec_FutureZ.swift */; }; + 07EEB5622D67C9B6003BBD57 /* Vec_FutureZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9162D67C9B4003BBD57 /* Vec_FutureZ.swift */; }; + 07EEB5632D67C9B6003BBD57 /* Vec_HTLCDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9172D67C9B4003BBD57 /* Vec_HTLCDescriptorZ.swift */; }; + 07EEB5642D67C9B6003BBD57 /* Vec_HTLCDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9172D67C9B4003BBD57 /* Vec_HTLCDescriptorZ.swift */; }; + 07EEB5652D67C9B6003BBD57 /* Vec_HTLCDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9172D67C9B4003BBD57 /* Vec_HTLCDescriptorZ.swift */; }; + 07EEB5662D67C9B6003BBD57 /* Vec_HTLCDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9172D67C9B4003BBD57 /* Vec_HTLCDescriptorZ.swift */; }; + 07EEB5672D67C9B6003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9182D67C9B4003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift */; }; + 07EEB5682D67C9B6003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9182D67C9B4003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift */; }; + 07EEB5692D67C9B6003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9182D67C9B4003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift */; }; + 07EEB56A2D67C9B6003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9182D67C9B4003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift */; }; + 07EEB56B2D67C9B6003BBD57 /* Vec_InboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9192D67C9B4003BBD57 /* Vec_InboundHTLCDetailsZ.swift */; }; + 07EEB56C2D67C9B6003BBD57 /* Vec_InboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9192D67C9B4003BBD57 /* Vec_InboundHTLCDetailsZ.swift */; }; + 07EEB56D2D67C9B6003BBD57 /* Vec_InboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9192D67C9B4003BBD57 /* Vec_InboundHTLCDetailsZ.swift */; }; + 07EEB56E2D67C9B6003BBD57 /* Vec_InboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9192D67C9B4003BBD57 /* Vec_InboundHTLCDetailsZ.swift */; }; + 07EEB56F2D67C9B6003BBD57 /* Vec_InputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91A2D67C9B4003BBD57 /* Vec_InputZ.swift */; }; + 07EEB5702D67C9B6003BBD57 /* Vec_InputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91A2D67C9B4003BBD57 /* Vec_InputZ.swift */; }; + 07EEB5712D67C9B6003BBD57 /* Vec_InputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91A2D67C9B4003BBD57 /* Vec_InputZ.swift */; }; + 07EEB5722D67C9B6003BBD57 /* Vec_InputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91A2D67C9B4003BBD57 /* Vec_InputZ.swift */; }; + 07EEB5732D67C9B6003BBD57 /* Vec_MessageForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91B2D67C9B4003BBD57 /* Vec_MessageForwardNodeZ.swift */; }; + 07EEB5742D67C9B6003BBD57 /* Vec_MessageForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91B2D67C9B4003BBD57 /* Vec_MessageForwardNodeZ.swift */; }; + 07EEB5752D67C9B6003BBD57 /* Vec_MessageForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91B2D67C9B4003BBD57 /* Vec_MessageForwardNodeZ.swift */; }; + 07EEB5762D67C9B6003BBD57 /* Vec_MessageForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91B2D67C9B4003BBD57 /* Vec_MessageForwardNodeZ.swift */; }; + 07EEB5772D67C9B6003BBD57 /* Vec_MessageSendEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91C2D67C9B4003BBD57 /* Vec_MessageSendEventZ.swift */; }; + 07EEB5782D67C9B6003BBD57 /* Vec_MessageSendEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91C2D67C9B4003BBD57 /* Vec_MessageSendEventZ.swift */; }; + 07EEB5792D67C9B6003BBD57 /* Vec_MessageSendEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91C2D67C9B4003BBD57 /* Vec_MessageSendEventZ.swift */; }; + 07EEB57A2D67C9B6003BBD57 /* Vec_MessageSendEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91C2D67C9B4003BBD57 /* Vec_MessageSendEventZ.swift */; }; + 07EEB57B2D67C9B6003BBD57 /* Vec_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91D2D67C9B4003BBD57 /* Vec_MonitorEventZ.swift */; }; + 07EEB57C2D67C9B6003BBD57 /* Vec_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91D2D67C9B4003BBD57 /* Vec_MonitorEventZ.swift */; }; + 07EEB57D2D67C9B6003BBD57 /* Vec_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91D2D67C9B4003BBD57 /* Vec_MonitorEventZ.swift */; }; + 07EEB57E2D67C9B6003BBD57 /* Vec_MonitorEventZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91D2D67C9B4003BBD57 /* Vec_MonitorEventZ.swift */; }; + 07EEB57F2D67C9B6003BBD57 /* Vec_NodeIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91E2D67C9B4003BBD57 /* Vec_NodeIdZ.swift */; }; + 07EEB5802D67C9B6003BBD57 /* Vec_NodeIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91E2D67C9B4003BBD57 /* Vec_NodeIdZ.swift */; }; + 07EEB5812D67C9B6003BBD57 /* Vec_NodeIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91E2D67C9B4003BBD57 /* Vec_NodeIdZ.swift */; }; + 07EEB5822D67C9B6003BBD57 /* Vec_NodeIdZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91E2D67C9B4003BBD57 /* Vec_NodeIdZ.swift */; }; + 07EEB5832D67C9B6003BBD57 /* Vec_OutboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91F2D67C9B4003BBD57 /* Vec_OutboundHTLCDetailsZ.swift */; }; + 07EEB5842D67C9B6003BBD57 /* Vec_OutboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91F2D67C9B4003BBD57 /* Vec_OutboundHTLCDetailsZ.swift */; }; + 07EEB5852D67C9B6003BBD57 /* Vec_OutboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91F2D67C9B4003BBD57 /* Vec_OutboundHTLCDetailsZ.swift */; }; + 07EEB5862D67C9B6003BBD57 /* Vec_OutboundHTLCDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA91F2D67C9B4003BBD57 /* Vec_OutboundHTLCDetailsZ.swift */; }; + 07EEB5872D67C9B6003BBD57 /* Vec_PathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9202D67C9B4003BBD57 /* Vec_PathZ.swift */; }; + 07EEB5882D67C9B6003BBD57 /* Vec_PathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9202D67C9B4003BBD57 /* Vec_PathZ.swift */; }; + 07EEB5892D67C9B6003BBD57 /* Vec_PathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9202D67C9B4003BBD57 /* Vec_PathZ.swift */; }; + 07EEB58A2D67C9B6003BBD57 /* Vec_PathZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9202D67C9B4003BBD57 /* Vec_PathZ.swift */; }; + 07EEB58B2D67C9B6003BBD57 /* Vec_PaymentForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9212D67C9B4003BBD57 /* Vec_PaymentForwardNodeZ.swift */; }; + 07EEB58C2D67C9B6003BBD57 /* Vec_PaymentForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9212D67C9B4003BBD57 /* Vec_PaymentForwardNodeZ.swift */; }; + 07EEB58D2D67C9B6003BBD57 /* Vec_PaymentForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9212D67C9B4003BBD57 /* Vec_PaymentForwardNodeZ.swift */; }; + 07EEB58E2D67C9B6003BBD57 /* Vec_PaymentForwardNodeZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9212D67C9B4003BBD57 /* Vec_PaymentForwardNodeZ.swift */; }; + 07EEB58F2D67C9B6003BBD57 /* Vec_PeerDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9222D67C9B4003BBD57 /* Vec_PeerDetailsZ.swift */; }; + 07EEB5902D67C9B6003BBD57 /* Vec_PeerDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9222D67C9B4003BBD57 /* Vec_PeerDetailsZ.swift */; }; + 07EEB5912D67C9B6003BBD57 /* Vec_PeerDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9222D67C9B4003BBD57 /* Vec_PeerDetailsZ.swift */; }; + 07EEB5922D67C9B6003BBD57 /* Vec_PeerDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9222D67C9B4003BBD57 /* Vec_PeerDetailsZ.swift */; }; + 07EEB5932D67C9B6003BBD57 /* Vec_PhantomRouteHintsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9232D67C9B4003BBD57 /* Vec_PhantomRouteHintsZ.swift */; }; + 07EEB5942D67C9B6003BBD57 /* Vec_PhantomRouteHintsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9232D67C9B4003BBD57 /* Vec_PhantomRouteHintsZ.swift */; }; + 07EEB5952D67C9B6003BBD57 /* Vec_PhantomRouteHintsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9232D67C9B4003BBD57 /* Vec_PhantomRouteHintsZ.swift */; }; + 07EEB5962D67C9B6003BBD57 /* Vec_PhantomRouteHintsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9232D67C9B4003BBD57 /* Vec_PhantomRouteHintsZ.swift */; }; + 07EEB5972D67C9B6003BBD57 /* Vec_PrivateRouteZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9242D67C9B4003BBD57 /* Vec_PrivateRouteZ.swift */; }; + 07EEB5982D67C9B6003BBD57 /* Vec_PrivateRouteZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9242D67C9B4003BBD57 /* Vec_PrivateRouteZ.swift */; }; + 07EEB5992D67C9B6003BBD57 /* Vec_PrivateRouteZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9242D67C9B4003BBD57 /* Vec_PrivateRouteZ.swift */; }; + 07EEB59A2D67C9B6003BBD57 /* Vec_PrivateRouteZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9242D67C9B4003BBD57 /* Vec_PrivateRouteZ.swift */; }; + 07EEB59B2D67C9B6003BBD57 /* Vec_PublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9252D67C9B4003BBD57 /* Vec_PublicKeyZ.swift */; }; + 07EEB59C2D67C9B6003BBD57 /* Vec_PublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9252D67C9B4003BBD57 /* Vec_PublicKeyZ.swift */; }; + 07EEB59D2D67C9B6003BBD57 /* Vec_PublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9252D67C9B4003BBD57 /* Vec_PublicKeyZ.swift */; }; + 07EEB59E2D67C9B6003BBD57 /* Vec_PublicKeyZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9252D67C9B4003BBD57 /* Vec_PublicKeyZ.swift */; }; + 07EEB59F2D67C9B6003BBD57 /* Vec_RecentPaymentDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9262D67C9B4003BBD57 /* Vec_RecentPaymentDetailsZ.swift */; }; + 07EEB5A02D67C9B6003BBD57 /* Vec_RecentPaymentDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9262D67C9B4003BBD57 /* Vec_RecentPaymentDetailsZ.swift */; }; + 07EEB5A12D67C9B6003BBD57 /* Vec_RecentPaymentDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9262D67C9B4003BBD57 /* Vec_RecentPaymentDetailsZ.swift */; }; + 07EEB5A22D67C9B6003BBD57 /* Vec_RecentPaymentDetailsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9262D67C9B4003BBD57 /* Vec_RecentPaymentDetailsZ.swift */; }; + 07EEB5A32D67C9B6003BBD57 /* Vec_RouteHintHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9272D67C9B4003BBD57 /* Vec_RouteHintHopZ.swift */; }; + 07EEB5A42D67C9B6003BBD57 /* Vec_RouteHintHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9272D67C9B4003BBD57 /* Vec_RouteHintHopZ.swift */; }; + 07EEB5A52D67C9B6003BBD57 /* Vec_RouteHintHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9272D67C9B4003BBD57 /* Vec_RouteHintHopZ.swift */; }; + 07EEB5A62D67C9B6003BBD57 /* Vec_RouteHintHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9272D67C9B4003BBD57 /* Vec_RouteHintHopZ.swift */; }; + 07EEB5A72D67C9B6003BBD57 /* Vec_RouteHintZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9282D67C9B4003BBD57 /* Vec_RouteHintZ.swift */; }; + 07EEB5A82D67C9B6003BBD57 /* Vec_RouteHintZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9282D67C9B4003BBD57 /* Vec_RouteHintZ.swift */; }; + 07EEB5A92D67C9B6003BBD57 /* Vec_RouteHintZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9282D67C9B4003BBD57 /* Vec_RouteHintZ.swift */; }; + 07EEB5AA2D67C9B6003BBD57 /* Vec_RouteHintZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9282D67C9B4003BBD57 /* Vec_RouteHintZ.swift */; }; + 07EEB5AB2D67C9B6003BBD57 /* Vec_RouteHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9292D67C9B4003BBD57 /* Vec_RouteHopZ.swift */; }; + 07EEB5AC2D67C9B6003BBD57 /* Vec_RouteHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9292D67C9B4003BBD57 /* Vec_RouteHopZ.swift */; }; + 07EEB5AD2D67C9B6003BBD57 /* Vec_RouteHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9292D67C9B4003BBD57 /* Vec_RouteHopZ.swift */; }; + 07EEB5AE2D67C9B6003BBD57 /* Vec_RouteHopZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9292D67C9B4003BBD57 /* Vec_RouteHopZ.swift */; }; + 07EEB5AF2D67C9B6003BBD57 /* Vec_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92A2D67C9B4003BBD57 /* Vec_SocketAddressZ.swift */; }; + 07EEB5B02D67C9B6003BBD57 /* Vec_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92A2D67C9B4003BBD57 /* Vec_SocketAddressZ.swift */; }; + 07EEB5B12D67C9B6003BBD57 /* Vec_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92A2D67C9B4003BBD57 /* Vec_SocketAddressZ.swift */; }; + 07EEB5B22D67C9B6003BBD57 /* Vec_SocketAddressZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92A2D67C9B4003BBD57 /* Vec_SocketAddressZ.swift */; }; + 07EEB5B32D67C9B6003BBD57 /* Vec_SpendableOutputDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92B2D67C9B4003BBD57 /* Vec_SpendableOutputDescriptorZ.swift */; }; + 07EEB5B42D67C9B6003BBD57 /* Vec_SpendableOutputDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92B2D67C9B4003BBD57 /* Vec_SpendableOutputDescriptorZ.swift */; }; + 07EEB5B52D67C9B6003BBD57 /* Vec_SpendableOutputDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92B2D67C9B4003BBD57 /* Vec_SpendableOutputDescriptorZ.swift */; }; + 07EEB5B62D67C9B6003BBD57 /* Vec_SpendableOutputDescriptorZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92B2D67C9B4003BBD57 /* Vec_SpendableOutputDescriptorZ.swift */; }; + 07EEB5B72D67C9B6003BBD57 /* Vec_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92C2D67C9B4003BBD57 /* Vec_StrZ.swift */; }; + 07EEB5B82D67C9B6003BBD57 /* Vec_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92C2D67C9B4003BBD57 /* Vec_StrZ.swift */; }; + 07EEB5B92D67C9B6003BBD57 /* Vec_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92C2D67C9B4003BBD57 /* Vec_StrZ.swift */; }; + 07EEB5BA2D67C9B6003BBD57 /* Vec_StrZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92C2D67C9B4003BBD57 /* Vec_StrZ.swift */; }; + 07EEB5BB2D67C9B6003BBD57 /* Vec_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92D2D67C9B4003BBD57 /* Vec_ThirtyTwoBytesZ.swift */; }; + 07EEB5BC2D67C9B6003BBD57 /* Vec_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92D2D67C9B4003BBD57 /* Vec_ThirtyTwoBytesZ.swift */; }; + 07EEB5BD2D67C9B6003BBD57 /* Vec_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92D2D67C9B4003BBD57 /* Vec_ThirtyTwoBytesZ.swift */; }; + 07EEB5BE2D67C9B6003BBD57 /* Vec_ThirtyTwoBytesZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92D2D67C9B4003BBD57 /* Vec_ThirtyTwoBytesZ.swift */; }; + 07EEB5BF2D67C9B6003BBD57 /* Vec_TrackedSpendableOutputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92E2D67C9B4003BBD57 /* Vec_TrackedSpendableOutputZ.swift */; }; + 07EEB5C02D67C9B6003BBD57 /* Vec_TrackedSpendableOutputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92E2D67C9B4003BBD57 /* Vec_TrackedSpendableOutputZ.swift */; }; + 07EEB5C12D67C9B6003BBD57 /* Vec_TrackedSpendableOutputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92E2D67C9B4003BBD57 /* Vec_TrackedSpendableOutputZ.swift */; }; + 07EEB5C22D67C9B6003BBD57 /* Vec_TrackedSpendableOutputZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92E2D67C9B4003BBD57 /* Vec_TrackedSpendableOutputZ.swift */; }; + 07EEB5C32D67C9B6003BBD57 /* Vec_TransactionOutputsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92F2D67C9B4003BBD57 /* Vec_TransactionOutputsZ.swift */; }; + 07EEB5C42D67C9B6003BBD57 /* Vec_TransactionOutputsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92F2D67C9B4003BBD57 /* Vec_TransactionOutputsZ.swift */; }; + 07EEB5C52D67C9B6003BBD57 /* Vec_TransactionOutputsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92F2D67C9B4003BBD57 /* Vec_TransactionOutputsZ.swift */; }; + 07EEB5C62D67C9B6003BBD57 /* Vec_TransactionOutputsZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA92F2D67C9B4003BBD57 /* Vec_TransactionOutputsZ.swift */; }; + 07EEB5C72D67C9B6003BBD57 /* Vec_TransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9302D67C9B4003BBD57 /* Vec_TransactionZ.swift */; }; + 07EEB5C82D67C9B6003BBD57 /* Vec_TransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9302D67C9B4003BBD57 /* Vec_TransactionZ.swift */; }; + 07EEB5C92D67C9B6003BBD57 /* Vec_TransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9302D67C9B4003BBD57 /* Vec_TransactionZ.swift */; }; + 07EEB5CA2D67C9B6003BBD57 /* Vec_TransactionZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9302D67C9B4003BBD57 /* Vec_TransactionZ.swift */; }; + 07EEB5CB2D67C9B6003BBD57 /* Vec_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9312D67C9B4003BBD57 /* Vec_TxOutZ.swift */; }; + 07EEB5CC2D67C9B6003BBD57 /* Vec_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9312D67C9B4003BBD57 /* Vec_TxOutZ.swift */; }; + 07EEB5CD2D67C9B6003BBD57 /* Vec_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9312D67C9B4003BBD57 /* Vec_TxOutZ.swift */; }; + 07EEB5CE2D67C9B6003BBD57 /* Vec_TxOutZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9312D67C9B4003BBD57 /* Vec_TxOutZ.swift */; }; + 07EEB5CF2D67C9B6003BBD57 /* Vec_u8Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9322D67C9B4003BBD57 /* Vec_u8Z.swift */; }; + 07EEB5D02D67C9B6003BBD57 /* Vec_u8Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9322D67C9B4003BBD57 /* Vec_u8Z.swift */; }; + 07EEB5D12D67C9B6003BBD57 /* Vec_u8Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9322D67C9B4003BBD57 /* Vec_u8Z.swift */; }; + 07EEB5D22D67C9B6003BBD57 /* Vec_u8Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9322D67C9B4003BBD57 /* Vec_u8Z.swift */; }; + 07EEB5D32D67C9B6003BBD57 /* Vec_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9332D67C9B4003BBD57 /* Vec_u64Z.swift */; }; + 07EEB5D42D67C9B6003BBD57 /* Vec_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9332D67C9B4003BBD57 /* Vec_u64Z.swift */; }; + 07EEB5D52D67C9B6003BBD57 /* Vec_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9332D67C9B4003BBD57 /* Vec_u64Z.swift */; }; + 07EEB5D62D67C9B6003BBD57 /* Vec_u64Z.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9332D67C9B4003BBD57 /* Vec_u64Z.swift */; }; + 07EEB5D72D67C9B6003BBD57 /* Vec_UpdateAddHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9342D67C9B4003BBD57 /* Vec_UpdateAddHTLCZ.swift */; }; + 07EEB5D82D67C9B6003BBD57 /* Vec_UpdateAddHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9342D67C9B4003BBD57 /* Vec_UpdateAddHTLCZ.swift */; }; + 07EEB5D92D67C9B6003BBD57 /* Vec_UpdateAddHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9342D67C9B4003BBD57 /* Vec_UpdateAddHTLCZ.swift */; }; + 07EEB5DA2D67C9B6003BBD57 /* Vec_UpdateAddHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9342D67C9B4003BBD57 /* Vec_UpdateAddHTLCZ.swift */; }; + 07EEB5DB2D67C9B6003BBD57 /* Vec_UpdateFailHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9352D67C9B4003BBD57 /* Vec_UpdateFailHTLCZ.swift */; }; + 07EEB5DC2D67C9B6003BBD57 /* Vec_UpdateFailHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9352D67C9B4003BBD57 /* Vec_UpdateFailHTLCZ.swift */; }; + 07EEB5DD2D67C9B6003BBD57 /* Vec_UpdateFailHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9352D67C9B4003BBD57 /* Vec_UpdateFailHTLCZ.swift */; }; + 07EEB5DE2D67C9B6003BBD57 /* Vec_UpdateFailHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9352D67C9B4003BBD57 /* Vec_UpdateFailHTLCZ.swift */; }; + 07EEB5DF2D67C9B6003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9362D67C9B4003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift */; }; + 07EEB5E02D67C9B6003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9362D67C9B4003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift */; }; + 07EEB5E12D67C9B6003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9362D67C9B4003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift */; }; + 07EEB5E22D67C9B6003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9362D67C9B4003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift */; }; + 07EEB5E32D67C9B6003BBD57 /* Vec_UpdateFulfillHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9372D67C9B4003BBD57 /* Vec_UpdateFulfillHTLCZ.swift */; }; + 07EEB5E42D67C9B6003BBD57 /* Vec_UpdateFulfillHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9372D67C9B4003BBD57 /* Vec_UpdateFulfillHTLCZ.swift */; }; + 07EEB5E52D67C9B6003BBD57 /* Vec_UpdateFulfillHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9372D67C9B4003BBD57 /* Vec_UpdateFulfillHTLCZ.swift */; }; + 07EEB5E62D67C9B6003BBD57 /* Vec_UpdateFulfillHTLCZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9372D67C9B4003BBD57 /* Vec_UpdateFulfillHTLCZ.swift */; }; + 07EEB5E72D67C9B6003BBD57 /* Vec_UtxoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9382D67C9B4003BBD57 /* Vec_UtxoZ.swift */; }; + 07EEB5E82D67C9B6003BBD57 /* Vec_UtxoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9382D67C9B4003BBD57 /* Vec_UtxoZ.swift */; }; + 07EEB5E92D67C9B6003BBD57 /* Vec_UtxoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9382D67C9B4003BBD57 /* Vec_UtxoZ.swift */; }; + 07EEB5EA2D67C9B6003BBD57 /* Vec_UtxoZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9382D67C9B4003BBD57 /* Vec_UtxoZ.swift */; }; + 07EEB5EB2D67C9B6003BBD57 /* Vec_WitnessZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9392D67C9B4003BBD57 /* Vec_WitnessZ.swift */; }; + 07EEB5EC2D67C9B6003BBD57 /* Vec_WitnessZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9392D67C9B4003BBD57 /* Vec_WitnessZ.swift */; }; + 07EEB5ED2D67C9B6003BBD57 /* Vec_WitnessZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9392D67C9B4003BBD57 /* Vec_WitnessZ.swift */; }; + 07EEB5EE2D67C9B6003BBD57 /* Vec_WitnessZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9392D67C9B4003BBD57 /* Vec_WitnessZ.swift */; }; + 07EEB5EF2D67C9B6003BBD57 /* BigEndianScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93B2D67C9B4003BBD57 /* BigEndianScalar.swift */; }; + 07EEB5F02D67C9B6003BBD57 /* BigEndianScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93B2D67C9B4003BBD57 /* BigEndianScalar.swift */; }; + 07EEB5F12D67C9B6003BBD57 /* BigEndianScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93B2D67C9B4003BBD57 /* BigEndianScalar.swift */; }; + 07EEB5F22D67C9B6003BBD57 /* BigEndianScalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93B2D67C9B4003BBD57 /* BigEndianScalar.swift */; }; + 07EEB5F32D67C9B6003BBD57 /* ECDSASignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93C2D67C9B4003BBD57 /* ECDSASignature.swift */; }; + 07EEB5F42D67C9B6003BBD57 /* ECDSASignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93C2D67C9B4003BBD57 /* ECDSASignature.swift */; }; + 07EEB5F52D67C9B6003BBD57 /* ECDSASignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93C2D67C9B4003BBD57 /* ECDSASignature.swift */; }; + 07EEB5F62D67C9B6003BBD57 /* ECDSASignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93C2D67C9B4003BBD57 /* ECDSASignature.swift */; }; + 07EEB5F72D67C9B6003BBD57 /* FourBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93D2D67C9B4003BBD57 /* FourBytes.swift */; }; + 07EEB5F82D67C9B6003BBD57 /* FourBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93D2D67C9B4003BBD57 /* FourBytes.swift */; }; + 07EEB5F92D67C9B6003BBD57 /* FourBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93D2D67C9B4003BBD57 /* FourBytes.swift */; }; + 07EEB5FA2D67C9B6003BBD57 /* FourBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93D2D67C9B4003BBD57 /* FourBytes.swift */; }; + 07EEB5FB2D67C9B6003BBD57 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93E2D67C9B4003BBD57 /* PublicKey.swift */; }; + 07EEB5FC2D67C9B6003BBD57 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93E2D67C9B4003BBD57 /* PublicKey.swift */; }; + 07EEB5FD2D67C9B6003BBD57 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93E2D67C9B4003BBD57 /* PublicKey.swift */; }; + 07EEB5FE2D67C9B6003BBD57 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93E2D67C9B4003BBD57 /* PublicKey.swift */; }; + 07EEB5FF2D67C9B6003BBD57 /* RecoverableSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93F2D67C9B4003BBD57 /* RecoverableSignature.swift */; }; + 07EEB6002D67C9B6003BBD57 /* RecoverableSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93F2D67C9B4003BBD57 /* RecoverableSignature.swift */; }; + 07EEB6012D67C9B6003BBD57 /* RecoverableSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93F2D67C9B4003BBD57 /* RecoverableSignature.swift */; }; + 07EEB6022D67C9B6003BBD57 /* RecoverableSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA93F2D67C9B4003BBD57 /* RecoverableSignature.swift */; }; + 07EEB6032D67C9B6003BBD57 /* SchnorrSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9402D67C9B4003BBD57 /* SchnorrSignature.swift */; }; + 07EEB6042D67C9B6003BBD57 /* SchnorrSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9402D67C9B4003BBD57 /* SchnorrSignature.swift */; }; + 07EEB6052D67C9B6003BBD57 /* SchnorrSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9402D67C9B4003BBD57 /* SchnorrSignature.swift */; }; + 07EEB6062D67C9B6003BBD57 /* SchnorrSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9402D67C9B4003BBD57 /* SchnorrSignature.swift */; }; + 07EEB6072D67C9B6003BBD57 /* SecretKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9412D67C9B4003BBD57 /* SecretKey.swift */; }; + 07EEB6082D67C9B6003BBD57 /* SecretKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9412D67C9B4003BBD57 /* SecretKey.swift */; }; + 07EEB6092D67C9B6003BBD57 /* SecretKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9412D67C9B4003BBD57 /* SecretKey.swift */; }; + 07EEB60A2D67C9B6003BBD57 /* SecretKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9412D67C9B4003BBD57 /* SecretKey.swift */; }; + 07EEB60B2D67C9B6003BBD57 /* SixteenBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9422D67C9B4003BBD57 /* SixteenBytes.swift */; }; + 07EEB60C2D67C9B6003BBD57 /* SixteenBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9422D67C9B4003BBD57 /* SixteenBytes.swift */; }; + 07EEB60D2D67C9B6003BBD57 /* SixteenBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9422D67C9B4003BBD57 /* SixteenBytes.swift */; }; + 07EEB60E2D67C9B6003BBD57 /* SixteenBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9422D67C9B4003BBD57 /* SixteenBytes.swift */; }; + 07EEB60F2D67C9B6003BBD57 /* Str.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9432D67C9B4003BBD57 /* Str.swift */; }; + 07EEB6102D67C9B6003BBD57 /* Str.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9432D67C9B4003BBD57 /* Str.swift */; }; + 07EEB6112D67C9B6003BBD57 /* Str.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9432D67C9B4003BBD57 /* Str.swift */; }; + 07EEB6122D67C9B6003BBD57 /* Str.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9432D67C9B4003BBD57 /* Str.swift */; }; + 07EEB6132D67C9B6003BBD57 /* ThirtyTwoBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9442D67C9B4003BBD57 /* ThirtyTwoBytes.swift */; }; + 07EEB6142D67C9B6003BBD57 /* ThirtyTwoBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9442D67C9B4003BBD57 /* ThirtyTwoBytes.swift */; }; + 07EEB6152D67C9B6003BBD57 /* ThirtyTwoBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9442D67C9B4003BBD57 /* ThirtyTwoBytes.swift */; }; + 07EEB6162D67C9B6003BBD57 /* ThirtyTwoBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9442D67C9B4003BBD57 /* ThirtyTwoBytes.swift */; }; + 07EEB6172D67C9B6003BBD57 /* ThirtyTwoU16s.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9452D67C9B4003BBD57 /* ThirtyTwoU16s.swift */; }; + 07EEB6182D67C9B6003BBD57 /* ThirtyTwoU16s.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9452D67C9B4003BBD57 /* ThirtyTwoU16s.swift */; }; + 07EEB6192D67C9B6003BBD57 /* ThirtyTwoU16s.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9452D67C9B4003BBD57 /* ThirtyTwoU16s.swift */; }; + 07EEB61A2D67C9B6003BBD57 /* ThirtyTwoU16s.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9452D67C9B4003BBD57 /* ThirtyTwoU16s.swift */; }; + 07EEB61B2D67C9B6003BBD57 /* ThreeBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9462D67C9B4003BBD57 /* ThreeBytes.swift */; }; + 07EEB61C2D67C9B6003BBD57 /* ThreeBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9462D67C9B4003BBD57 /* ThreeBytes.swift */; }; + 07EEB61D2D67C9B6003BBD57 /* ThreeBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9462D67C9B4003BBD57 /* ThreeBytes.swift */; }; + 07EEB61E2D67C9B6003BBD57 /* ThreeBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9462D67C9B4003BBD57 /* ThreeBytes.swift */; }; + 07EEB61F2D67C9B6003BBD57 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9472D67C9B4003BBD57 /* Transaction.swift */; }; + 07EEB6202D67C9B6003BBD57 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9472D67C9B4003BBD57 /* Transaction.swift */; }; + 07EEB6212D67C9B6003BBD57 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9472D67C9B4003BBD57 /* Transaction.swift */; }; + 07EEB6222D67C9B6003BBD57 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9472D67C9B4003BBD57 /* Transaction.swift */; }; + 07EEB6232D67C9B6003BBD57 /* TweakedPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9482D67C9B4003BBD57 /* TweakedPublicKey.swift */; }; + 07EEB6242D67C9B6003BBD57 /* TweakedPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9482D67C9B4003BBD57 /* TweakedPublicKey.swift */; }; + 07EEB6252D67C9B6003BBD57 /* TweakedPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9482D67C9B4003BBD57 /* TweakedPublicKey.swift */; }; + 07EEB6262D67C9B6003BBD57 /* TweakedPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9482D67C9B4003BBD57 /* TweakedPublicKey.swift */; }; + 07EEB6272D67C9B6003BBD57 /* TwelveBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9492D67C9B4003BBD57 /* TwelveBytes.swift */; }; + 07EEB6282D67C9B6003BBD57 /* TwelveBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9492D67C9B4003BBD57 /* TwelveBytes.swift */; }; + 07EEB6292D67C9B6003BBD57 /* TwelveBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9492D67C9B4003BBD57 /* TwelveBytes.swift */; }; + 07EEB62A2D67C9B6003BBD57 /* TwelveBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9492D67C9B4003BBD57 /* TwelveBytes.swift */; }; + 07EEB62B2D67C9B6003BBD57 /* TwentyBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94A2D67C9B4003BBD57 /* TwentyBytes.swift */; }; + 07EEB62C2D67C9B6003BBD57 /* TwentyBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94A2D67C9B4003BBD57 /* TwentyBytes.swift */; }; + 07EEB62D2D67C9B6003BBD57 /* TwentyBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94A2D67C9B4003BBD57 /* TwentyBytes.swift */; }; + 07EEB62E2D67C9B6003BBD57 /* TwentyBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94A2D67C9B4003BBD57 /* TwentyBytes.swift */; }; + 07EEB62F2D67C9B6003BBD57 /* U128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94B2D67C9B4003BBD57 /* U128.swift */; }; + 07EEB6302D67C9B6003BBD57 /* U128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94B2D67C9B4003BBD57 /* U128.swift */; }; + 07EEB6312D67C9B6003BBD57 /* U128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94B2D67C9B4003BBD57 /* U128.swift */; }; + 07EEB6322D67C9B6003BBD57 /* U128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94B2D67C9B4003BBD57 /* U128.swift */; }; + 07EEB6332D67C9B6003BBD57 /* u8slice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94C2D67C9B4003BBD57 /* u8slice.swift */; }; + 07EEB6342D67C9B6003BBD57 /* u8slice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94C2D67C9B4003BBD57 /* u8slice.swift */; }; + 07EEB6352D67C9B6003BBD57 /* u8slice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94C2D67C9B4003BBD57 /* u8slice.swift */; }; + 07EEB6362D67C9B6003BBD57 /* u8slice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94C2D67C9B4003BBD57 /* u8slice.swift */; }; + 07EEB6372D67C9B6003BBD57 /* Witness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94D2D67C9B4003BBD57 /* Witness.swift */; }; + 07EEB6382D67C9B6003BBD57 /* Witness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94D2D67C9B4003BBD57 /* Witness.swift */; }; + 07EEB6392D67C9B6003BBD57 /* Witness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94D2D67C9B4003BBD57 /* Witness.swift */; }; + 07EEB63A2D67C9B6003BBD57 /* Witness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94D2D67C9B4003BBD57 /* Witness.swift */; }; + 07EEB63B2D67C9B6003BBD57 /* WitnessVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94E2D67C9B4003BBD57 /* WitnessVersion.swift */; }; + 07EEB63C2D67C9B6003BBD57 /* WitnessVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94E2D67C9B4003BBD57 /* WitnessVersion.swift */; }; + 07EEB63D2D67C9B6003BBD57 /* WitnessVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94E2D67C9B4003BBD57 /* WitnessVersion.swift */; }; + 07EEB63E2D67C9B6003BBD57 /* WitnessVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA94E2D67C9B4003BBD57 /* WitnessVersion.swift */; }; + 07EEB63F2D67C9B6003BBD57 /* Bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9502D67C9B4003BBD57 /* Bindings.swift */; }; + 07EEB6402D67C9B6003BBD57 /* Bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9502D67C9B4003BBD57 /* Bindings.swift */; }; + 07EEB6412D67C9B6003BBD57 /* Bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9502D67C9B4003BBD57 /* Bindings.swift */; }; + 07EEB6422D67C9B6003BBD57 /* Bindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9502D67C9B4003BBD57 /* Bindings.swift */; }; + 07EEB6432D67C9B6003BBD57 /* VersionDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9512D67C9B4003BBD57 /* VersionDescriptor.swift */; }; + 07EEB6442D67C9B6003BBD57 /* VersionDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9512D67C9B4003BBD57 /* VersionDescriptor.swift */; }; + 07EEB6452D67C9B6003BBD57 /* VersionDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9512D67C9B4003BBD57 /* VersionDescriptor.swift */; }; + 07EEB6462D67C9B6003BBD57 /* VersionDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EEA9512D67C9B4003BBD57 /* VersionDescriptor.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -3279,802 +3411,6 @@ 07344C8626427F95001CD90E /* LDKExampleClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LDKExampleClass.swift; sourceTree = ""; }; 07344FCD26428DD2001CD90E /* LightningDevKit.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = LightningDevKit.modulemap; sourceTree = ""; }; 0767D0322698BB9600BEB4CC /* FrameworkTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "FrameworkTests-Bridging-Header.h"; sourceTree = ""; }; - 0769425A2C8833DF0056D6F9 /* Amount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Amount.swift; sourceTree = ""; }; - 0769425B2C8833DF0056D6F9 /* APIError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = APIError.swift; sourceTree = ""; }; - 0769425C2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncPaymentsMessage.swift; sourceTree = ""; }; - 0769425D2C8833DF0056D6F9 /* Balance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Balance.swift; sourceTree = ""; }; - 0769425E2C8833DF0056D6F9 /* Bech32Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bech32Error.swift; sourceTree = ""; }; - 0769425F2C8833DF0056D6F9 /* Bolt11ParseError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11ParseError.swift; sourceTree = ""; }; - 076942602C8833DF0056D6F9 /* Bolt12PaymentError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12PaymentError.swift; sourceTree = ""; }; - 076942612C8833DF0056D6F9 /* BumpTransactionEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BumpTransactionEvent.swift; sourceTree = ""; }; - 076942622C8833DF0056D6F9 /* CandidateRouteHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CandidateRouteHop.swift; sourceTree = ""; }; - 076942632C8833DF0056D6F9 /* ClosureReason.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClosureReason.swift; sourceTree = ""; }; - 076942642C8833DF0056D6F9 /* DecodeError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DecodeError.swift; sourceTree = ""; }; - 076942652C8833DF0056D6F9 /* Destination.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Destination.swift; sourceTree = ""; }; - 076942662C8833DF0056D6F9 /* EffectiveCapacity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EffectiveCapacity.swift; sourceTree = ""; }; - 076942672C8833DF0056D6F9 /* ErrorAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorAction.swift; sourceTree = ""; }; - 076942682C8833DF0056D6F9 /* Event.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; - 076942692C8833DF0056D6F9 /* FailureCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FailureCode.swift; sourceTree = ""; }; - 0769426A2C8833DF0056D6F9 /* Fallback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fallback.swift; sourceTree = ""; }; - 0769426B2C8833DF0056D6F9 /* FundingInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FundingInfo.swift; sourceTree = ""; }; - 0769426C2C8833DF0056D6F9 /* GossipSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GossipSync.swift; sourceTree = ""; }; - 0769426D2C8833DF0056D6F9 /* GraphSyncError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GraphSyncError.swift; sourceTree = ""; }; - 0769426E2C8833DF0056D6F9 /* HTLCDestination.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCDestination.swift; sourceTree = ""; }; - 0769426F2C8833DF0056D6F9 /* IntroductionNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntroductionNode.swift; sourceTree = ""; }; - 076942702C8833DF0056D6F9 /* MaxDustHTLCExposure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaxDustHTLCExposure.swift; sourceTree = ""; }; - 076942712C8833DF0056D6F9 /* MessageContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageContext.swift; sourceTree = ""; }; - 076942722C8833DF0056D6F9 /* MessageSendEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendEvent.swift; sourceTree = ""; }; - 076942732C8833DF0056D6F9 /* MessageSendInstructions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendInstructions.swift; sourceTree = ""; }; - 076942742C8833DF0056D6F9 /* MonitorEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MonitorEvent.swift; sourceTree = ""; }; - 076942752C8833DF0056D6F9 /* NetworkUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkUpdate.swift; sourceTree = ""; }; - 076942762C8833DF0056D6F9 /* NextMessageHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NextMessageHop.swift; sourceTree = ""; }; - 076942772C8833DF0056D6F9 /* NodeAnnouncementInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeAnnouncementInfo.swift; sourceTree = ""; }; - 076942782C8833DF0056D6F9 /* OffersContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffersContext.swift; sourceTree = ""; }; - 076942792C8833DF0056D6F9 /* OffersMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffersMessage.swift; sourceTree = ""; }; - 0769427A2C8833DF0056D6F9 /* OutputSpendStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutputSpendStatus.swift; sourceTree = ""; }; - 0769427B2C8833DF0056D6F9 /* ParsedOnionMessageContents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParsedOnionMessageContents.swift; sourceTree = ""; }; - 0769427C2C8833DF0056D6F9 /* ParseOrSemanticError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParseOrSemanticError.swift; sourceTree = ""; }; - 0769427D2C8833DF0056D6F9 /* PathFailure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PathFailure.swift; sourceTree = ""; }; - 0769427E2C8833DF0056D6F9 /* Payee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Payee.swift; sourceTree = ""; }; - 0769427F2C8833DF0056D6F9 /* PaymentContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentContext.swift; sourceTree = ""; }; - 076942802C8833DF0056D6F9 /* PaymentPurpose.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentPurpose.swift; sourceTree = ""; }; - 076942812C8833DF0056D6F9 /* PaymentSendFailure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentSendFailure.swift; sourceTree = ""; }; - 076942822C8833DF0056D6F9 /* PeeledOnion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeeledOnion.swift; sourceTree = ""; }; - 076942832C8833DF0056D6F9 /* PendingHTLCRouting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingHTLCRouting.swift; sourceTree = ""; }; - 076942842C8833DF0056D6F9 /* ProbeSendFailure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProbeSendFailure.swift; sourceTree = ""; }; - 076942852C8833DF0056D6F9 /* Quantity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Quantity.swift; sourceTree = ""; }; - 076942862C8833DF0056D6F9 /* RecentPaymentDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecentPaymentDetails.swift; sourceTree = ""; }; - 076942872C8833DF0056D6F9 /* Retry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Retry.swift; sourceTree = ""; }; - 076942882C8833DF0056D6F9 /* SendError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendError.swift; sourceTree = ""; }; - 076942892C8833DF0056D6F9 /* SendSuccess.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendSuccess.swift; sourceTree = ""; }; - 0769428A2C8833DF0056D6F9 /* SignError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignError.swift; sourceTree = ""; }; - 0769428B2C8833DF0056D6F9 /* SignOrCreationError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignOrCreationError.swift; sourceTree = ""; }; - 0769428C2C8833DF0056D6F9 /* SocketAddress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SocketAddress.swift; sourceTree = ""; }; - 0769428D2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpendableOutputDescriptor.swift; sourceTree = ""; }; - 0769428E2C8833DF0056D6F9 /* SpendingDelay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpendingDelay.swift; sourceTree = ""; }; - 0769428F2C8833DF0056D6F9 /* UnsignedGossipMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedGossipMessage.swift; sourceTree = ""; }; - 076942902C8833DF0056D6F9 /* UtxoResult.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtxoResult.swift; sourceTree = ""; }; - 076942922C8833DF0056D6F9 /* BalanceSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BalanceSource.swift; sourceTree = ""; }; - 076942932C8833DF0056D6F9 /* BlindedFailure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedFailure.swift; sourceTree = ""; }; - 076942942C8833DF0056D6F9 /* Bolt11SemanticError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11SemanticError.swift; sourceTree = ""; }; - 076942952C8833DF0056D6F9 /* Bolt12SemanticError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12SemanticError.swift; sourceTree = ""; }; - 076942962C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMonitorUpdateStatus.swift; sourceTree = ""; }; - 076942972C8833DF0056D6F9 /* ChannelShutdownState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelShutdownState.swift; sourceTree = ""; }; - 076942982C8833DF0056D6F9 /* ConfirmationTarget.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmationTarget.swift; sourceTree = ""; }; - 076942992C8833DF0056D6F9 /* CreationError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreationError.swift; sourceTree = ""; }; - 0769429A2C8833DF0056D6F9 /* Currency.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Currency.swift; sourceTree = ""; }; - 0769429B2C8833DF0056D6F9 /* Direction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Direction.swift; sourceTree = ""; }; - 0769429C2C8833DF0056D6F9 /* HTLCClaim.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCClaim.swift; sourceTree = ""; }; - 0769429D2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboundHTLCStateDetails.swift; sourceTree = ""; }; - 0769429E2C8833DF0056D6F9 /* IOError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IOError.swift; sourceTree = ""; }; - 0769429F2C8833DF0056D6F9 /* Level.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Level.swift; sourceTree = ""; }; - 076942A02C8833DF0056D6F9 /* Network.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Network.swift; sourceTree = ""; }; - 076942A12C8833DF0056D6F9 /* Option_NoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_NoneZ.swift; sourceTree = ""; }; - 076942A22C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutboundHTLCStateDetails.swift; sourceTree = ""; }; - 076942A32C8833DF0056D6F9 /* PaymentFailureReason.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentFailureReason.swift; sourceTree = ""; }; - 076942A42C8833DF0056D6F9 /* Recipient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Recipient.swift; sourceTree = ""; }; - 076942A52C8833DF0056D6F9 /* RetryableSendFailure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RetryableSendFailure.swift; sourceTree = ""; }; - 076942A62C8833DF0056D6F9 /* Secp256k1Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Secp256k1Error.swift; sourceTree = ""; }; - 076942A72C8833DF0056D6F9 /* ShortChannelIdError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortChannelIdError.swift; sourceTree = ""; }; - 076942A82C8833DF0056D6F9 /* SiPrefix.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SiPrefix.swift; sourceTree = ""; }; - 076942A92C8833DF0056D6F9 /* SocketAddressParseError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SocketAddressParseError.swift; sourceTree = ""; }; - 076942AA2C8833DF0056D6F9 /* UtxoLookupError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtxoLookupError.swift; sourceTree = ""; }; - 076942AD2C8833DF0056D6F9 /* Option_AmountZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_AmountZ.swift; sourceTree = ""; }; - 076942AE2C8833DF0056D6F9 /* Option_APIErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_APIErrorZ.swift; sourceTree = ""; }; - 076942AF2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_BigEndianScalarZ.swift; sourceTree = ""; }; - 076942B02C8833DF0056D6F9 /* Option_boolZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_boolZ.swift; sourceTree = ""; }; - 076942B12C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_OffersMessageResponseInstructionZZ.swift; sourceTree = ""; }; - 076942B22C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift; sourceTree = ""; }; - 076942B32C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift; sourceTree = ""; }; - 076942B42C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift; sourceTree = ""; }; - 076942B52C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_u64u16ZZ.swift; sourceTree = ""; }; - 076942B62C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_u64u64ZZ.swift; sourceTree = ""; }; - 076942B72C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift; sourceTree = ""; }; - 076942B82C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_ChannelShutdownStateZ.swift; sourceTree = ""; }; - 076942B92C8833DF0056D6F9 /* Option_ClosureReasonZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_ClosureReasonZ.swift; sourceTree = ""; }; - 076942BA2C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_CVec_SocketAddressZZ.swift; sourceTree = ""; }; - 076942BB2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_CVec_ThirtyTwoBytesZZ.swift; sourceTree = ""; }; - 076942BC2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_CVec_u8ZZ.swift; sourceTree = ""; }; - 076942BD2C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_ECDSASignatureZ.swift; sourceTree = ""; }; - 076942BE2C8833DF0056D6F9 /* Option_EventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_EventZ.swift; sourceTree = ""; }; - 076942BF2C8833DF0056D6F9 /* Option_f64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_f64Z.swift; sourceTree = ""; }; - 076942C02C8833DF0056D6F9 /* Option_FilterZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_FilterZ.swift; sourceTree = ""; }; - 076942C12C8833DF0056D6F9 /* Option_HTLCClaimZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_HTLCClaimZ.swift; sourceTree = ""; }; - 076942C22C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_HTLCDestinationZ.swift; sourceTree = ""; }; - 076942C32C8833DF0056D6F9 /* Option_i64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_i64Z.swift; sourceTree = ""; }; - 076942C42C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_InboundHTLCStateDetailsZ.swift; sourceTree = ""; }; - 076942C52C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_MaxDustHTLCExposureZ.swift; sourceTree = ""; }; - 076942C62C8833DF0056D6F9 /* Option_MessageContextZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_MessageContextZ.swift; sourceTree = ""; }; - 076942C72C8833DF0056D6F9 /* Option_MonitorEventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_MonitorEventZ.swift; sourceTree = ""; }; - 076942C82C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_NetworkUpdateZ.swift; sourceTree = ""; }; - 076942C92C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_NodeAnnouncementInfoZ.swift; sourceTree = ""; }; - 076942CA2C8833DF0056D6F9 /* Option_OffersContextZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_OffersContextZ.swift; sourceTree = ""; }; - 076942CB2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_OnionMessageContentsZ.swift; sourceTree = ""; }; - 076942CC2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_OutboundHTLCStateDetailsZ.swift; sourceTree = ""; }; - 076942CD2C8833DF0056D6F9 /* Option_PathFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_PathFailureZ.swift; sourceTree = ""; }; - 076942CE2C8833DF0056D6F9 /* Option_PaymentContextZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_PaymentContextZ.swift; sourceTree = ""; }; - 076942CF2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_PaymentFailureReasonZ.swift; sourceTree = ""; }; - 076942D02C8833DF0056D6F9 /* Option_QuantityZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_QuantityZ.swift; sourceTree = ""; }; - 076942D12C8833DF0056D6F9 /* Option_SocketAddressZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_SocketAddressZ.swift; sourceTree = ""; }; - 076942D22C8833DF0056D6F9 /* Option_StrZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_StrZ.swift; sourceTree = ""; }; - 076942D32C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_ThirtyTwoBytesZ.swift; sourceTree = ""; }; - 076942D42C8833DF0056D6F9 /* Option_TxOutZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_TxOutZ.swift; sourceTree = ""; }; - 076942D52C8833DF0056D6F9 /* Option_TypeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_TypeZ.swift; sourceTree = ""; }; - 076942D62C8833DF0056D6F9 /* Option_U128Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_U128Z.swift; sourceTree = ""; }; - 076942D72C8833DF0056D6F9 /* Option_u16Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_u16Z.swift; sourceTree = ""; }; - 076942D82C8833DF0056D6F9 /* Option_u32Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_u32Z.swift; sourceTree = ""; }; - 076942D92C8833DF0056D6F9 /* Option_u64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_u64Z.swift; sourceTree = ""; }; - 076942DA2C8833DF0056D6F9 /* Option_usizeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_usizeZ.swift; sourceTree = ""; }; - 076942DB2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_UtxoLookupZ.swift; sourceTree = ""; }; - 076942DC2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_WriteableScoreZ.swift; sourceTree = ""; }; - 076942DE2C8833DF0056D6F9 /* Result__u832NoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result__u832NoneZ.swift; sourceTree = ""; }; - 076942DF2C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_AcceptChannelDecodeErrorZ.swift; sourceTree = ""; }; - 076942E02C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_AcceptChannelV2DecodeErrorZ.swift; sourceTree = ""; }; - 076942E12C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_AnnouncementSignaturesDecodeErrorZ.swift; sourceTree = ""; }; - 076942E22C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_AsyncPaymentsMessageDecodeErrorZ.swift; sourceTree = ""; }; - 076942E32C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BestBlockDecodeErrorZ.swift; sourceTree = ""; }; - 076942E42C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BigSizeDecodeErrorZ.swift; sourceTree = ""; }; - 076942E52C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedFailureDecodeErrorZ.swift; sourceTree = ""; }; - 076942E62C8833DF0056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedForwardDecodeErrorZ.swift; sourceTree = ""; }; - 076942E72C8833DF0056D6F9 /* Result_BlindedHopDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedHopDecodeErrorZ.swift; sourceTree = ""; }; - 076942E82C8833DF0056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedHopFeaturesDecodeErrorZ.swift; sourceTree = ""; }; - 076942E92C8833DF0056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedMessagePathDecodeErrorZ.swift; sourceTree = ""; }; - 076942EA2C8833DF0056D6F9 /* Result_BlindedMessagePathNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedMessagePathNoneZ.swift; sourceTree = ""; }; - 076942EB2C8833DF0056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedPayInfoDecodeErrorZ.swift; sourceTree = ""; }; - 076942EC2C8833DF0056D6F9 /* Result_BlindedPaymentPathNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedPaymentPathNoneZ.swift; sourceTree = ""; }; - 076942ED2C8833DF0056D6F9 /* Result_BlindedTailDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedTailDecodeErrorZ.swift; sourceTree = ""; }; - 076942EE2C8833DF0056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt11InvoiceBolt11SemanticErrorZ.swift; sourceTree = ""; }; - 076942EF2C8833DF0056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift; sourceTree = ""; }; - 076942F02C8833DF0056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt11InvoiceParseOrSemanticErrorZ.swift; sourceTree = ""; }; - 076942F12C8833DF0056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt11InvoiceSignOrCreationErrorZ.swift; sourceTree = ""; }; - 076942F22C8833DF0056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12InvoiceBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076942F32C8833DF0056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12InvoiceDecodeErrorZ.swift; sourceTree = ""; }; - 076942F42C8833DF0056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift; sourceTree = ""; }; - 076942F52C8833DF0056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12OfferContextDecodeErrorZ.swift; sourceTree = ""; }; - 076942F62C8833DF0056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12RefundContextDecodeErrorZ.swift; sourceTree = ""; }; - 076942F72C8833DF0056D6F9 /* Result_boolLightningErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_boolLightningErrorZ.swift; sourceTree = ""; }; - 076942F82C8833DF0056D6F9 /* Result_boolPeerHandleErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_boolPeerHandleErrorZ.swift; sourceTree = ""; }; - 076942F92C8833DF0056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BuiltCommitmentTransactionDecodeErrorZ.swift; sourceTree = ""; }; - 076942FA2C8833DF0056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift; sourceTree = ""; }; - 076942FB2C8833DF0056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift; sourceTree = ""; }; - 076942FC2C8833DF0056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift; sourceTree = ""; }; - 076942FD2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift; sourceTree = ""; }; - 076942FE2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift; sourceTree = ""; }; - 076942FF2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift; sourceTree = ""; }; - 076943002C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift; sourceTree = ""; }; - 076943012C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift; sourceTree = ""; }; - 076943022C8833DF0056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift; sourceTree = ""; }; - 076943032C8833DF0056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift; sourceTree = ""; }; - 076943042C8833DF0056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelAnnouncementDecodeErrorZ.swift; sourceTree = ""; }; - 076943052C8833DF0056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelConfigDecodeErrorZ.swift; sourceTree = ""; }; - 076943062C8833DF0056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelCounterpartyDecodeErrorZ.swift; sourceTree = ""; }; - 076943072C8833DF0056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelDerivationParametersDecodeErrorZ.swift; sourceTree = ""; }; - 076943082C8833DF0056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelDetailsDecodeErrorZ.swift; sourceTree = ""; }; - 076943092C8833DF0056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelFeaturesDecodeErrorZ.swift; sourceTree = ""; }; - 0769430A2C8833DF0056D6F9 /* Result_ChannelIdAPIErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelIdAPIErrorZ.swift; sourceTree = ""; }; - 0769430B2C8833DF0056D6F9 /* Result_ChannelIdDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelIdDecodeErrorZ.swift; sourceTree = ""; }; - 0769430C2C8833DF0056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelInfoDecodeErrorZ.swift; sourceTree = ""; }; - 0769430D2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelMonitorUpdateDecodeErrorZ.swift; sourceTree = ""; }; - 0769430E2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelMonitorUpdateStatusNoneZ.swift; sourceTree = ""; }; - 0769430F2C8833DF0056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelPublicKeysDecodeErrorZ.swift; sourceTree = ""; }; - 076943102C8833DF0056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelReadyDecodeErrorZ.swift; sourceTree = ""; }; - 076943112C8833DF0056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelReestablishDecodeErrorZ.swift; sourceTree = ""; }; - 076943122C8833DF0056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelShutdownStateDecodeErrorZ.swift; sourceTree = ""; }; - 076943132C8833DF0056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelTransactionParametersDecodeErrorZ.swift; sourceTree = ""; }; - 076943142C8833DF0056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelTypeFeaturesDecodeErrorZ.swift; sourceTree = ""; }; - 076943152C8833DF0056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelUpdateDecodeErrorZ.swift; sourceTree = ""; }; - 076943162C8833DF0056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelUpdateInfoDecodeErrorZ.swift; sourceTree = ""; }; - 076943172C8833DF0056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ClaimedHTLCDecodeErrorZ.swift; sourceTree = ""; }; - 076943182C8833DF0056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ClosingSignedDecodeErrorZ.swift; sourceTree = ""; }; - 076943192C8833DF0056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ClosingSignedFeeRangeDecodeErrorZ.swift; sourceTree = ""; }; - 0769431A2C8833DF0056D6F9 /* Result_CoinSelectionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CoinSelectionNoneZ.swift; sourceTree = ""; }; - 0769431B2C8833DF0056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CommitmentSignedBatchDecodeErrorZ.swift; sourceTree = ""; }; - 0769431C2C8833DF0056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CommitmentSignedDecodeErrorZ.swift; sourceTree = ""; }; - 0769431D2C8833DF0056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CommitmentTransactionDecodeErrorZ.swift; sourceTree = ""; }; - 0769431E2C8833DF0056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_APIErrorZDecodeErrorZ.swift; sourceTree = ""; }; - 0769431F2C8833DF0056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_ClosureReasonZDecodeErrorZ.swift; sourceTree = ""; }; - 076943202C8833DF0056D6F9 /* Result_COption_EventZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_EventZDecodeErrorZ.swift; sourceTree = ""; }; - 076943212C8833DF0056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_HTLCDestinationZDecodeErrorZ.swift; sourceTree = ""; }; - 076943222C8833DF0056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift; sourceTree = ""; }; - 076943232C8833DF0056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_MonitorEventZDecodeErrorZ.swift; sourceTree = ""; }; - 076943242C8833DF0056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_NetworkUpdateZDecodeErrorZ.swift; sourceTree = ""; }; - 076943252C8833DF0056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_OnionMessageContentsZDecodeErrorZ.swift; sourceTree = ""; }; - 076943262C8833DF0056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift; sourceTree = ""; }; - 076943272C8833DF0056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_PathFailureZDecodeErrorZ.swift; sourceTree = ""; }; - 076943282C8833DF0056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_PaymentFailureReasonZDecodeErrorZ.swift; sourceTree = ""; }; - 076943292C8833DF0056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_TypeZDecodeErrorZ.swift; sourceTree = ""; }; - 0769432A2C8833DF0056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift; sourceTree = ""; }; - 0769432B2C8833DF0056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift; sourceTree = ""; }; - 0769432C2C8833DF0056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CounterpartyForwardingInfoDecodeErrorZ.swift; sourceTree = ""; }; - 0769432D2C8833DF0056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_BlindedMessagePathZNoneZ.swift; sourceTree = ""; }; - 0769432E2C8833DF0056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_BlindedPaymentPathZNoneZ.swift; sourceTree = ""; }; - 0769432F2C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift; sourceTree = ""; }; - 076943302C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift; sourceTree = ""; }; - 076943312C8833DF0056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_ECDSASignatureZNoneZ.swift; sourceTree = ""; }; - 076943322C8833DF0056D6F9 /* Result_CVec_StrZIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_StrZIOErrorZ.swift; sourceTree = ""; }; - 076943332C8833DF0056D6F9 /* Result_CVec_u8ZIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_u8ZIOErrorZ.swift; sourceTree = ""; }; - 076943342C8833DF0056D6F9 /* Result_CVec_u8ZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_u8ZNoneZ.swift; sourceTree = ""; }; - 076943352C8833DF0056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_u8ZPeerHandleErrorZ.swift; sourceTree = ""; }; - 076943362C8833DF0056D6F9 /* Result_CVec_UtxoZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_UtxoZNoneZ.swift; sourceTree = ""; }; - 076943372C8833DF0056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DelayedPaymentBasepointDecodeErrorZ.swift; sourceTree = ""; }; - 076943382C8833DF0056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DelayedPaymentKeyDecodeErrorZ.swift; sourceTree = ""; }; - 076943392C8833DF0056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift; sourceTree = ""; }; - 0769433A2C8833DF0056D6F9 /* Result_DescriptionCreationErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DescriptionCreationErrorZ.swift; sourceTree = ""; }; - 0769433B2C8833DF0056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_EcdsaChannelSignerDecodeErrorZ.swift; sourceTree = ""; }; - 0769433C2C8833DF0056D6F9 /* Result_ECDSASignatureNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ECDSASignatureNoneZ.swift; sourceTree = ""; }; - 0769433D2C8833DF0056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ErrorMessageDecodeErrorZ.swift; sourceTree = ""; }; - 0769433E2C8833DF0056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FinalOnionHopDataDecodeErrorZ.swift; sourceTree = ""; }; - 0769433F2C8833DF0056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FixedPenaltyScorerDecodeErrorZ.swift; sourceTree = ""; }; - 076943402C8833DF0056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FundingCreatedDecodeErrorZ.swift; sourceTree = ""; }; - 076943412C8833DF0056D6F9 /* Result_FundingInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FundingInfoDecodeErrorZ.swift; sourceTree = ""; }; - 076943422C8833DF0056D6F9 /* Result_FundingSignedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FundingSignedDecodeErrorZ.swift; sourceTree = ""; }; - 076943432C8833DF0056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_GossipTimestampFilterDecodeErrorZ.swift; sourceTree = ""; }; - 076943442C8833DF0056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HeldHtlcAvailableDecodeErrorZ.swift; sourceTree = ""; }; - 076943452C8833DF0056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HolderCommitmentTransactionDecodeErrorZ.swift; sourceTree = ""; }; - 076943462C8833DF0056D6F9 /* Result_HostnameDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HostnameDecodeErrorZ.swift; sourceTree = ""; }; - 076943472C8833DF0056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HtlcBasepointDecodeErrorZ.swift; sourceTree = ""; }; - 076943482C8833DF0056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HTLCDescriptorDecodeErrorZ.swift; sourceTree = ""; }; - 076943492C8833DF0056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HtlcKeyDecodeErrorZ.swift; sourceTree = ""; }; - 0769434A2C8833DF0056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HTLCOutputInCommitmentDecodeErrorZ.swift; sourceTree = ""; }; - 0769434B2C8833DF0056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HTLCUpdateDecodeErrorZ.swift; sourceTree = ""; }; - 0769434C2C8833DF0056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InboundHTLCDetailsDecodeErrorZ.swift; sourceTree = ""; }; - 0769434D2C8833DF0056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InFlightHtlcsDecodeErrorZ.swift; sourceTree = ""; }; - 0769434E2C8833DF0056D6F9 /* Result_InitDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InitDecodeErrorZ.swift; sourceTree = ""; }; - 0769434F2C8833DF0056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InitFeaturesDecodeErrorZ.swift; sourceTree = ""; }; - 076943502C8833DF0056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InMemorySignerDecodeErrorZ.swift; sourceTree = ""; }; - 076943512C8833DF0056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceErrorDecodeErrorZ.swift; sourceTree = ""; }; - 076943522C8833DF0056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceRequestBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943532C8833DF0056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceRequestFieldsDecodeErrorZ.swift; sourceTree = ""; }; - 076943542C8833DF0056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943552C8833DF0056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943562C8833DF0056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943572C8833DF0056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943582C8833DF0056D6F9 /* Result_LockedChannelMonitorNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_LockedChannelMonitorNoneZ.swift; sourceTree = ""; }; - 076943592C8833DF0056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_MaxDustHTLCExposureDecodeErrorZ.swift; sourceTree = ""; }; - 0769435A2C8833DF0056D6F9 /* Result_MessageContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_MessageContextDecodeErrorZ.swift; sourceTree = ""; }; - 0769435B2C8833DF0056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NetworkGraphDecodeErrorZ.swift; sourceTree = ""; }; - 0769435C2C8833DF0056D6F9 /* Result_NodeAliasDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeAliasDecodeErrorZ.swift; sourceTree = ""; }; - 0769435D2C8833DF0056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeAnnouncementDecodeErrorZ.swift; sourceTree = ""; }; - 0769435E2C8833DF0056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeAnnouncementInfoDecodeErrorZ.swift; sourceTree = ""; }; - 0769435F2C8833DF0056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeFeaturesDecodeErrorZ.swift; sourceTree = ""; }; - 076943602C8833DF0056D6F9 /* Result_NodeIdDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeIdDecodeErrorZ.swift; sourceTree = ""; }; - 076943612C8833DF0056D6F9 /* Result_NodeInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeInfoDecodeErrorZ.swift; sourceTree = ""; }; - 076943622C8833DF0056D6F9 /* Result_NonceDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NonceDecodeErrorZ.swift; sourceTree = ""; }; - 076943632C8833DF0056D6F9 /* Result_NoneAPIErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneAPIErrorZ.swift; sourceTree = ""; }; - 076943642C8833DF0056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneBolt11SemanticErrorZ.swift; sourceTree = ""; }; - 076943652C8833DF0056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943662C8833DF0056D6F9 /* Result_NoneIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneIOErrorZ.swift; sourceTree = ""; }; - 076943672C8833DF0056D6F9 /* Result_NoneLightningErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneLightningErrorZ.swift; sourceTree = ""; }; - 076943682C8833DF0056D6F9 /* Result_NoneNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneNoneZ.swift; sourceTree = ""; }; - 076943692C8833DF0056D6F9 /* Result_NonePaymentSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NonePaymentSendFailureZ.swift; sourceTree = ""; }; - 0769436A2C8833DF0056D6F9 /* Result_NonePeerHandleErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NonePeerHandleErrorZ.swift; sourceTree = ""; }; - 0769436B2C8833DF0056D6F9 /* Result_NoneReplayEventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneReplayEventZ.swift; sourceTree = ""; }; - 0769436C2C8833DF0056D6F9 /* Result_NoneRetryableSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneRetryableSendFailureZ.swift; sourceTree = ""; }; - 0769436D2C8833DF0056D6F9 /* Result_NoneSendErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneSendErrorZ.swift; sourceTree = ""; }; - 0769436E2C8833DF0056D6F9 /* Result_OfferBolt12ParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferBolt12ParseErrorZ.swift; sourceTree = ""; }; - 0769436F2C8833DF0056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943702C8833DF0056D6F9 /* Result_OfferDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferDecodeErrorZ.swift; sourceTree = ""; }; - 076943712C8833DF0056D6F9 /* Result_OfferIdDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferIdDecodeErrorZ.swift; sourceTree = ""; }; - 076943722C8833DF0056D6F9 /* Result_OffersContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OffersContextDecodeErrorZ.swift; sourceTree = ""; }; - 076943732C8833DF0056D6F9 /* Result_OffersMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OffersMessageDecodeErrorZ.swift; sourceTree = ""; }; - 076943742C8833DF0056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943752C8833DF0056D6F9 /* Result_OnionMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OnionMessageDecodeErrorZ.swift; sourceTree = ""; }; - 076943762C8833DF0056D6F9 /* Result_OnionMessagePathNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OnionMessagePathNoneZ.swift; sourceTree = ""; }; - 076943772C8833DF0056D6F9 /* Result_OnionPacketDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OnionPacketDecodeErrorZ.swift; sourceTree = ""; }; - 076943782C8833DF0056D6F9 /* Result_OpenChannelDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OpenChannelDecodeErrorZ.swift; sourceTree = ""; }; - 076943792C8833DF0056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OpenChannelV2DecodeErrorZ.swift; sourceTree = ""; }; - 0769437A2C8833DF0056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OutboundHTLCDetailsDecodeErrorZ.swift; sourceTree = ""; }; - 0769437B2C8833DF0056D6F9 /* Result_OutPointDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OutPointDecodeErrorZ.swift; sourceTree = ""; }; - 0769437C2C8833DF0056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OutputSpendStatusDecodeErrorZ.swift; sourceTree = ""; }; - 0769437D2C8833DF0056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OutputSweeperDecodeErrorZ.swift; sourceTree = ""; }; - 0769437E2C8833DF0056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PayeePubKeySecp256k1ErrorZ.swift; sourceTree = ""; }; - 0769437F2C8833DF0056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentConstraintsDecodeErrorZ.swift; sourceTree = ""; }; - 076943802C8833DF0056D6F9 /* Result_PaymentContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentContextDecodeErrorZ.swift; sourceTree = ""; }; - 076943812C8833DF0056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentParametersDecodeErrorZ.swift; sourceTree = ""; }; - 076943822C8833DF0056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentPurposeDecodeErrorZ.swift; sourceTree = ""; }; - 076943832C8833DF0056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentRelayDecodeErrorZ.swift; sourceTree = ""; }; - 076943842C8833DF0056D6F9 /* Result_PeeledOnionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PeeledOnionNoneZ.swift; sourceTree = ""; }; - 076943852C8833DF0056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PendingHTLCInfoDecodeErrorZ.swift; sourceTree = ""; }; - 076943862C8833DF0056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PendingHTLCInfoInboundHTLCErrZ.swift; sourceTree = ""; }; - 076943872C8833DF0056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PendingHTLCRoutingDecodeErrorZ.swift; sourceTree = ""; }; - 076943882C8833DF0056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PhantomRouteHintsDecodeErrorZ.swift; sourceTree = ""; }; - 076943892C8833DF0056D6F9 /* Result_PingDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PingDecodeErrorZ.swift; sourceTree = ""; }; - 0769438A2C8833DF0056D6F9 /* Result_PongDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PongDecodeErrorZ.swift; sourceTree = ""; }; - 0769438B2C8833DF0056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PositiveTimestampCreationErrorZ.swift; sourceTree = ""; }; - 0769438C2C8833DF0056D6F9 /* Result_PrivateRouteCreationErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PrivateRouteCreationErrorZ.swift; sourceTree = ""; }; - 0769438D2C8833DF0056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ProbabilisticScorerDecodeErrorZ.swift; sourceTree = ""; }; - 0769438E2C8833DF0056D6F9 /* Result_PublicKeyNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PublicKeyNoneZ.swift; sourceTree = ""; }; - 0769438F2C8833DF0056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PublicKeySecp256k1ErrorZ.swift; sourceTree = ""; }; - 076943902C8833DF0056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_QueryChannelRangeDecodeErrorZ.swift; sourceTree = ""; }; - 076943912C8833DF0056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_QueryShortChannelIdsDecodeErrorZ.swift; sourceTree = ""; }; - 076943922C8833DF0056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RecipientOnionFieldsDecodeErrorZ.swift; sourceTree = ""; }; - 076943932C8833DF0056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RecipientOnionFieldsNoneZ.swift; sourceTree = ""; }; - 076943942C8833DF0056D6F9 /* Result_RecoverableSignatureNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RecoverableSignatureNoneZ.swift; sourceTree = ""; }; - 076943952C8833DF0056D6F9 /* Result_RefundBolt12ParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RefundBolt12ParseErrorZ.swift; sourceTree = ""; }; - 076943962C8833DF0056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RefundBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943972C8833DF0056D6F9 /* Result_RefundDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RefundDecodeErrorZ.swift; sourceTree = ""; }; - 076943982C8833DF0056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943992C8833DF0056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ReleaseHeldHtlcDecodeErrorZ.swift; sourceTree = ""; }; - 0769439A2C8833DF0056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ReplyChannelRangeDecodeErrorZ.swift; sourceTree = ""; }; - 0769439B2C8833DF0056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ReplyShortChannelIdsEndDecodeErrorZ.swift; sourceTree = ""; }; - 0769439C2C8833DF0056D6F9 /* Result_ResponderDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ResponderDecodeErrorZ.swift; sourceTree = ""; }; - 0769439D2C8833DF0056D6F9 /* Result_RetryDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RetryDecodeErrorZ.swift; sourceTree = ""; }; - 0769439E2C8833DF0056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RevocationBasepointDecodeErrorZ.swift; sourceTree = ""; }; - 0769439F2C8833DF0056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RevocationKeyDecodeErrorZ.swift; sourceTree = ""; }; - 076943A02C8833DF0056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RevokeAndACKDecodeErrorZ.swift; sourceTree = ""; }; - 076943A12C8833DF0056D6F9 /* Result_RouteDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteDecodeErrorZ.swift; sourceTree = ""; }; - 076943A22C8833DF0056D6F9 /* Result_RouteHintDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteHintDecodeErrorZ.swift; sourceTree = ""; }; - 076943A32C8833DF0056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteHintHopDecodeErrorZ.swift; sourceTree = ""; }; - 076943A42C8833DF0056D6F9 /* Result_RouteHopDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteHopDecodeErrorZ.swift; sourceTree = ""; }; - 076943A52C8833DF0056D6F9 /* Result_RouteLightningErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteLightningErrorZ.swift; sourceTree = ""; }; - 076943A62C8833DF0056D6F9 /* Result_RouteParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteParametersDecodeErrorZ.swift; sourceTree = ""; }; - 076943A72C8833DF0056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RoutingFeesDecodeErrorZ.swift; sourceTree = ""; }; - 076943A82C8833DF0056D6F9 /* Result_SchnorrSignatureNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SchnorrSignatureNoneZ.swift; sourceTree = ""; }; - 076943A92C8833DF0056D6F9 /* Result_SendSuccessSendErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SendSuccessSendErrorZ.swift; sourceTree = ""; }; - 076943AA2C8833DF0056D6F9 /* Result_ShutdownDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ShutdownDecodeErrorZ.swift; sourceTree = ""; }; - 076943AB2C8833DF0056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ShutdownScriptDecodeErrorZ.swift; sourceTree = ""; }; - 076943AC2C8833DF0056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ShutdownScriptInvalidShutdownScriptZ.swift; sourceTree = ""; }; - 076943AD2C8833DF0056D6F9 /* Result_ShutdownScriptNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ShutdownScriptNoneZ.swift; sourceTree = ""; }; - 076943AE2C8833DF0056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift; sourceTree = ""; }; - 076943AF2C8833DF0056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SiPrefixBolt11ParseErrorZ.swift; sourceTree = ""; }; - 076943B02C8833DF0056D6F9 /* Result_SocketAddressDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SocketAddressDecodeErrorZ.swift; sourceTree = ""; }; - 076943B12C8833DF0056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SocketAddressSocketAddressParseErrorZ.swift; sourceTree = ""; }; - 076943B22C8833DF0056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SpendableOutputDescriptorDecodeErrorZ.swift; sourceTree = ""; }; - 076943B32C8833DF0056D6F9 /* Result_SpliceAckDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SpliceAckDecodeErrorZ.swift; sourceTree = ""; }; - 076943B42C8833DF0056D6F9 /* Result_SpliceInitDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SpliceInitDecodeErrorZ.swift; sourceTree = ""; }; - 076943B52C8833DF0056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SpliceLockedDecodeErrorZ.swift; sourceTree = ""; }; - 076943B62C8833DF0056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift; sourceTree = ""; }; - 076943B72C8833DF0056D6F9 /* Result_StfuDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_StfuDecodeErrorZ.swift; sourceTree = ""; }; - 076943B82C8833DF0056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ThirtyTwoBytesAPIErrorZ.swift; sourceTree = ""; }; - 076943B92C8833DF0056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ThirtyTwoBytesNoneZ.swift; sourceTree = ""; }; - 076943BA2C8833DF0056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ThirtyTwoBytesPaymentSendFailureZ.swift; sourceTree = ""; }; - 076943BB2C8833DF0056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ThirtyTwoBytesRetryableSendFailureZ.swift; sourceTree = ""; }; - 076943BC2C8833DF0056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TrackedSpendableOutputDecodeErrorZ.swift; sourceTree = ""; }; - 076943BD2C8833DF0056D6F9 /* Result_TransactionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TransactionNoneZ.swift; sourceTree = ""; }; - 076943BE2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TransactionU16LenLimitedDecodeErrorZ.swift; sourceTree = ""; }; - 076943BF2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TransactionU16LenLimitedNoneZ.swift; sourceTree = ""; }; - 076943C02C8833DF0056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TrustedClosingTransactionNoneZ.swift; sourceTree = ""; }; - 076943C12C8833DF0056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TrustedCommitmentTransactionNoneZ.swift; sourceTree = ""; }; - 076943C22C8833DF0056D6F9 /* Result_TxAbortDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxAbortDecodeErrorZ.swift; sourceTree = ""; }; - 076943C32C8833DF0056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxAckRbfDecodeErrorZ.swift; sourceTree = ""; }; - 076943C42C8833DF0056D6F9 /* Result_TxAddInputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxAddInputDecodeErrorZ.swift; sourceTree = ""; }; - 076943C52C8833DF0056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxAddOutputDecodeErrorZ.swift; sourceTree = ""; }; - 076943C62C8833DF0056D6F9 /* Result_TxCompleteDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxCompleteDecodeErrorZ.swift; sourceTree = ""; }; - 076943C72C8833DF0056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxCreationKeysDecodeErrorZ.swift; sourceTree = ""; }; - 076943C82C8833DF0056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxInitRbfDecodeErrorZ.swift; sourceTree = ""; }; - 076943C92C8833DF0056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxOutUtxoLookupErrorZ.swift; sourceTree = ""; }; - 076943CA2C8833DF0056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxRemoveInputDecodeErrorZ.swift; sourceTree = ""; }; - 076943CB2C8833DF0056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxRemoveOutputDecodeErrorZ.swift; sourceTree = ""; }; - 076943CC2C8833DF0056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxSignaturesDecodeErrorZ.swift; sourceTree = ""; }; - 076943CD2C8833DF0056D6F9 /* Result_u32GraphSyncErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_u32GraphSyncErrorZ.swift; sourceTree = ""; }; - 076943CE2C8833DF0056D6F9 /* Result_u64ShortChannelIdErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_u64ShortChannelIdErrorZ.swift; sourceTree = ""; }; - 076943CF2C8833DF0056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnknownPaymentContextDecodeErrorZ.swift; sourceTree = ""; }; - 076943D02C8833DF0056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943D12C8833DF0056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnsignedChannelAnnouncementDecodeErrorZ.swift; sourceTree = ""; }; - 076943D22C8833DF0056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnsignedChannelUpdateDecodeErrorZ.swift; sourceTree = ""; }; - 076943D32C8833DF0056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift; sourceTree = ""; }; - 076943D42C8833DF0056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnsignedNodeAnnouncementDecodeErrorZ.swift; sourceTree = ""; }; - 076943D52C8833DF0056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UntrustedStringDecodeErrorZ.swift; sourceTree = ""; }; - 076943D62C8833DF0056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateAddHTLCDecodeErrorZ.swift; sourceTree = ""; }; - 076943D72C8833DF0056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateFailHTLCDecodeErrorZ.swift; sourceTree = ""; }; - 076943D82C8833DF0056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateFailMalformedHTLCDecodeErrorZ.swift; sourceTree = ""; }; - 076943D92C8833DF0056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateFeeDecodeErrorZ.swift; sourceTree = ""; }; - 076943DA2C8833DF0056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateFulfillHTLCDecodeErrorZ.swift; sourceTree = ""; }; - 076943DB2C8833DF0056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_VerifiedInvoiceRequestNoneZ.swift; sourceTree = ""; }; - 076943DC2C8833DF0056D6F9 /* Result_WarningMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_WarningMessageDecodeErrorZ.swift; sourceTree = ""; }; - 076943DD2C8833DF0056D6F9 /* Result_WitnessNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_WitnessNoneZ.swift; sourceTree = ""; }; - 076943DF2C8833DF0056D6F9 /* AcceptChannel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AcceptChannel.swift; sourceTree = ""; }; - 076943E02C8833DF0056D6F9 /* AcceptChannelV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AcceptChannelV2.swift; sourceTree = ""; }; - 076943E12C8833DF0056D6F9 /* AnchorDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnchorDescriptor.swift; sourceTree = ""; }; - 076943E22C8833DF0056D6F9 /* AnnouncementSignatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnnouncementSignatures.swift; sourceTree = ""; }; - 076943E32C8833DF0056D6F9 /* BackgroundProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackgroundProcessor.swift; sourceTree = ""; }; - 076943E42C8833DF0056D6F9 /* BestBlock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BestBlock.swift; sourceTree = ""; }; - 076943E52C8833DF0056D6F9 /* BigSize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BigSize.swift; sourceTree = ""; }; - 076943E62C8833DF0056D6F9 /* BindingsError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BindingsError.swift; sourceTree = ""; }; - 076943E72C8833DF0056D6F9 /* BindingsInit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BindingsInit.swift; sourceTree = ""; }; - 076943E82C8833DF0056D6F9 /* BlindedForward.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedForward.swift; sourceTree = ""; }; - 076943E92C8833DF0056D6F9 /* BlindedHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedHop.swift; sourceTree = ""; }; - 076943EA2C8833DF0056D6F9 /* BlindedHopFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedHopFeatures.swift; sourceTree = ""; }; - 076943EB2C8833DF0056D6F9 /* BlindedMessagePath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedMessagePath.swift; sourceTree = ""; }; - 076943EC2C8833DF0056D6F9 /* BlindedPathCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedPathCandidate.swift; sourceTree = ""; }; - 076943ED2C8833DF0056D6F9 /* BlindedPayInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedPayInfo.swift; sourceTree = ""; }; - 076943EE2C8833DF0056D6F9 /* BlindedPaymentPath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedPaymentPath.swift; sourceTree = ""; }; - 076943EF2C8833DF0056D6F9 /* BlindedTail.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedTail.swift; sourceTree = ""; }; - 076943F02C8833DF0056D6F9 /* Bolt11Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11Invoice.swift; sourceTree = ""; }; - 076943F12C8833DF0056D6F9 /* Bolt11InvoiceFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11InvoiceFeatures.swift; sourceTree = ""; }; - 076943F22C8833DF0056D6F9 /* Bolt11InvoiceSignature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11InvoiceSignature.swift; sourceTree = ""; }; - 076943F32C8833DF0056D6F9 /* Bolt12Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12Invoice.swift; sourceTree = ""; }; - 076943F42C8833DF0056D6F9 /* Bolt12InvoiceFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12InvoiceFeatures.swift; sourceTree = ""; }; - 076943F52C8833DF0056D6F9 /* Bolt12OfferContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12OfferContext.swift; sourceTree = ""; }; - 076943F62C8833DF0056D6F9 /* Bolt12ParseError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12ParseError.swift; sourceTree = ""; }; - 076943F72C8833DF0056D6F9 /* Bolt12RefundContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12RefundContext.swift; sourceTree = ""; }; - 076943F82C8833DF0056D6F9 /* BuiltCommitmentTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BuiltCommitmentTransaction.swift; sourceTree = ""; }; - 076943F92C8833DF0056D6F9 /* BumpTransactionEventHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BumpTransactionEventHandler.swift; sourceTree = ""; }; - 076943FA2C8833DF0056D6F9 /* ChainMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChainMonitor.swift; sourceTree = ""; }; - 076943FB2C8833DF0056D6F9 /* ChainParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChainParameters.swift; sourceTree = ""; }; - 076943FC2C8833DF0056D6F9 /* ChannelAnnouncement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelAnnouncement.swift; sourceTree = ""; }; - 076943FD2C8833DF0056D6F9 /* ChannelConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelConfig.swift; sourceTree = ""; }; - 076943FE2C8833DF0056D6F9 /* ChannelConfigUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelConfigUpdate.swift; sourceTree = ""; }; - 076943FF2C8833DF0056D6F9 /* ChannelCounterparty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelCounterparty.swift; sourceTree = ""; }; - 076944002C8833DF0056D6F9 /* ChannelDerivationParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelDerivationParameters.swift; sourceTree = ""; }; - 076944012C8833DF0056D6F9 /* ChannelDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelDetails.swift; sourceTree = ""; }; - 076944022C8833DF0056D6F9 /* ChannelFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelFeatures.swift; sourceTree = ""; }; - 076944032C8833DF0056D6F9 /* ChannelHandshakeConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelHandshakeConfig.swift; sourceTree = ""; }; - 076944042C8833DF0056D6F9 /* ChannelHandshakeLimits.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelHandshakeLimits.swift; sourceTree = ""; }; - 076944052C8833DF0056D6F9 /* ChannelId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelId.swift; sourceTree = ""; }; - 076944062C8833DF0056D6F9 /* ChannelInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelInfo.swift; sourceTree = ""; }; - 076944072C8833DF0056D6F9 /* ChannelManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelManager.swift; sourceTree = ""; }; - 076944082C8833DF0056D6F9 /* ChannelManagerReadArgs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelManagerReadArgs.swift; sourceTree = ""; }; - 076944092C8833DF0056D6F9 /* ChannelMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMonitor.swift; sourceTree = ""; }; - 0769440A2C8833DF0056D6F9 /* ChannelMonitorUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMonitorUpdate.swift; sourceTree = ""; }; - 0769440B2C8833DF0056D6F9 /* ChannelParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelParameters.swift; sourceTree = ""; }; - 0769440C2C8833DF0056D6F9 /* ChannelPublicKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelPublicKeys.swift; sourceTree = ""; }; - 0769440D2C8833DF0056D6F9 /* ChannelReady.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelReady.swift; sourceTree = ""; }; - 0769440E2C8833DF0056D6F9 /* ChannelReestablish.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelReestablish.swift; sourceTree = ""; }; - 0769440F2C8833DF0056D6F9 /* ChannelTransactionParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelTransactionParameters.swift; sourceTree = ""; }; - 076944102C8833DF0056D6F9 /* ChannelTypeFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelTypeFeatures.swift; sourceTree = ""; }; - 076944112C8833DF0056D6F9 /* ChannelUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelUpdate.swift; sourceTree = ""; }; - 076944122C8833DF0056D6F9 /* ChannelUpdateInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelUpdateInfo.swift; sourceTree = ""; }; - 076944132C8833DF0056D6F9 /* ChannelUsage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelUsage.swift; sourceTree = ""; }; - 076944142C8833DF0056D6F9 /* ClaimedHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClaimedHTLC.swift; sourceTree = ""; }; - 076944152C8833DF0056D6F9 /* ClosingSigned.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClosingSigned.swift; sourceTree = ""; }; - 076944162C8833DF0056D6F9 /* ClosingSignedFeeRange.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClosingSignedFeeRange.swift; sourceTree = ""; }; - 076944172C8833DF0056D6F9 /* ClosingTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClosingTransaction.swift; sourceTree = ""; }; - 076944182C8833DF0056D6F9 /* CoinSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoinSelection.swift; sourceTree = ""; }; - 076944192C8833DF0056D6F9 /* CommitmentSigned.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommitmentSigned.swift; sourceTree = ""; }; - 0769441A2C8833DF0056D6F9 /* CommitmentSignedBatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommitmentSignedBatch.swift; sourceTree = ""; }; - 0769441B2C8833DF0056D6F9 /* CommitmentTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommitmentTransaction.swift; sourceTree = ""; }; - 0769441C2C8833DF0056D6F9 /* CommitmentUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommitmentUpdate.swift; sourceTree = ""; }; - 0769441D2C8833DF0056D6F9 /* CommonAcceptChannelFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonAcceptChannelFields.swift; sourceTree = ""; }; - 0769441E2C8833DF0056D6F9 /* CommonOpenChannelFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonOpenChannelFields.swift; sourceTree = ""; }; - 0769441F2C8833DF0056D6F9 /* CounterpartyChannelTransactionParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CounterpartyChannelTransactionParameters.swift; sourceTree = ""; }; - 076944202C8833DF0056D6F9 /* CounterpartyCommitmentSecrets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CounterpartyCommitmentSecrets.swift; sourceTree = ""; }; - 076944212C8833DF0056D6F9 /* CounterpartyForwardingInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CounterpartyForwardingInfo.swift; sourceTree = ""; }; - 076944222C8833DF0056D6F9 /* DefaultMessageRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultMessageRouter.swift; sourceTree = ""; }; - 076944232C8833DF0056D6F9 /* DefaultRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultRouter.swift; sourceTree = ""; }; - 076944242C8833DF0056D6F9 /* DelayedPaymentBasepoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelayedPaymentBasepoint.swift; sourceTree = ""; }; - 076944252C8833DF0056D6F9 /* DelayedPaymentKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelayedPaymentKey.swift; sourceTree = ""; }; - 076944262C8833DF0056D6F9 /* DelayedPaymentOutputDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelayedPaymentOutputDescriptor.swift; sourceTree = ""; }; - 076944272C8833DF0056D6F9 /* Description.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Description.swift; sourceTree = ""; }; - 076944282C8833DF0056D6F9 /* DirectedChannelInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DirectedChannelInfo.swift; sourceTree = ""; }; - 076944292C8833DF0056D6F9 /* DirectedChannelTransactionParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DirectedChannelTransactionParameters.swift; sourceTree = ""; }; - 0769442A2C8833DF0056D6F9 /* EmptyNodeIdLookUp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmptyNodeIdLookUp.swift; sourceTree = ""; }; - 0769442B2C8833DF0056D6F9 /* ErroneousField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErroneousField.swift; sourceTree = ""; }; - 0769442C2C8833DF0056D6F9 /* ErroringMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErroringMessageHandler.swift; sourceTree = ""; }; - 0769442D2C8833DF0056D6F9 /* ErrorMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorMessage.swift; sourceTree = ""; }; - 0769442E2C8833DF0056D6F9 /* ExpandedKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExpandedKey.swift; sourceTree = ""; }; - 0769442F2C8833DF0056D6F9 /* ExpiryTime.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExpiryTime.swift; sourceTree = ""; }; - 076944302C8833DF0056D6F9 /* FilesystemStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilesystemStore.swift; sourceTree = ""; }; - 076944312C8833DF0056D6F9 /* FinalOnionHopData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinalOnionHopData.swift; sourceTree = ""; }; - 076944322C8833DF0056D6F9 /* FirstHopCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirstHopCandidate.swift; sourceTree = ""; }; - 076944332C8833DF0056D6F9 /* FixedPenaltyScorer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FixedPenaltyScorer.swift; sourceTree = ""; }; - 076944342C8833DF0056D6F9 /* ForwardTlvs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForwardTlvs.swift; sourceTree = ""; }; - 076944352C8833DF0056D6F9 /* FundingCreated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FundingCreated.swift; sourceTree = ""; }; - 076944362C8833DF0056D6F9 /* FundingSigned.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FundingSigned.swift; sourceTree = ""; }; - 076944372C8833DF0056D6F9 /* Future.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = ""; }; - 076944382C8833DF0056D6F9 /* GossipTimestampFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GossipTimestampFilter.swift; sourceTree = ""; }; - 076944392C8833DF0056D6F9 /* HeldHtlcAvailable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeldHtlcAvailable.swift; sourceTree = ""; }; - 0769443A2C8833DF0056D6F9 /* HolderCommitmentTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HolderCommitmentTransaction.swift; sourceTree = ""; }; - 0769443B2C8833DF0056D6F9 /* Hostname.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Hostname.swift; sourceTree = ""; }; - 0769443C2C8833DF0056D6F9 /* HtlcBasepoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HtlcBasepoint.swift; sourceTree = ""; }; - 0769443D2C8833DF0056D6F9 /* HTLCDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCDescriptor.swift; sourceTree = ""; }; - 0769443E2C8833DF0056D6F9 /* HtlcKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HtlcKey.swift; sourceTree = ""; }; - 0769443F2C8833DF0056D6F9 /* HTLCOutputInCommitment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCOutputInCommitment.swift; sourceTree = ""; }; - 076944402C8833DF0056D6F9 /* HTLCUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCUpdate.swift; sourceTree = ""; }; - 076944412C8833DF0056D6F9 /* IgnoringMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IgnoringMessageHandler.swift; sourceTree = ""; }; - 076944422C8833DF0056D6F9 /* InboundHTLCDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboundHTLCDetails.swift; sourceTree = ""; }; - 076944432C8833DF0056D6F9 /* InboundHTLCErr.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboundHTLCErr.swift; sourceTree = ""; }; - 076944442C8833DF0056D6F9 /* InFlightHtlcs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InFlightHtlcs.swift; sourceTree = ""; }; - 076944452C8833DF0056D6F9 /* InitFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InitFeatures.swift; sourceTree = ""; }; - 076944462C8833DF0056D6F9 /* InMemorySigner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InMemorySigner.swift; sourceTree = ""; }; - 076944472C8833DF0056D6F9 /* Input.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Input.swift; sourceTree = ""; }; - 076944482C8833DF0056D6F9 /* InvalidShutdownScript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvalidShutdownScript.swift; sourceTree = ""; }; - 076944492C8833DF0056D6F9 /* InvoiceError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceError.swift; sourceTree = ""; }; - 0769444A2C8833DF0056D6F9 /* InvoiceRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceRequest.swift; sourceTree = ""; }; - 0769444B2C8833DF0056D6F9 /* InvoiceRequestFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceRequestFeatures.swift; sourceTree = ""; }; - 0769444C2C8833DF0056D6F9 /* InvoiceRequestFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceRequestFields.swift; sourceTree = ""; }; - 0769444D2C8833DF0056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceRequestWithDerivedPayerIdBuilder.swift; sourceTree = ""; }; - 0769444E2C8833DF0056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceRequestWithExplicitPayerIdBuilder.swift; sourceTree = ""; }; - 0769444F2C8833DF0056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceWithDerivedSigningPubkeyBuilder.swift; sourceTree = ""; }; - 076944502C8833DF0056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceWithExplicitSigningPubkeyBuilder.swift; sourceTree = ""; }; - 076944512C8833DF0056D6F9 /* KeysManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeysManager.swift; sourceTree = ""; }; - 076944522C8833DF0056D6F9 /* LightningError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LightningError.swift; sourceTree = ""; }; - 076944532C8833DF0056D6F9 /* LockedChannelMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LockedChannelMonitor.swift; sourceTree = ""; }; - 076944542C8833DF0056D6F9 /* MessageForwardNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageForwardNode.swift; sourceTree = ""; }; - 076944552C8833DF0056D6F9 /* MessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageHandler.swift; sourceTree = ""; }; - 076944562C8833DF0056D6F9 /* MinFinalCltvExpiryDelta.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MinFinalCltvExpiryDelta.swift; sourceTree = ""; }; - 076944572C8833DF0056D6F9 /* MonitorUpdatingPersister.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MonitorUpdatingPersister.swift; sourceTree = ""; }; - 076944582C8833DF0056D6F9 /* MultiThreadedLockableScore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultiThreadedLockableScore.swift; sourceTree = ""; }; - 076944592C8833DF0056D6F9 /* MultiThreadedScoreLockRead.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultiThreadedScoreLockRead.swift; sourceTree = ""; }; - 0769445A2C8833DF0056D6F9 /* MultiThreadedScoreLockWrite.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultiThreadedScoreLockWrite.swift; sourceTree = ""; }; - 0769445B2C8833DF0056D6F9 /* NetworkGraph.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkGraph.swift; sourceTree = ""; }; - 0769445C2C8833DF0056D6F9 /* NodeAlias.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeAlias.swift; sourceTree = ""; }; - 0769445D2C8833DF0056D6F9 /* NodeAnnouncement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeAnnouncement.swift; sourceTree = ""; }; - 0769445E2C8833DF0056D6F9 /* NodeAnnouncementDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeAnnouncementDetails.swift; sourceTree = ""; }; - 0769445F2C8833DF0056D6F9 /* NodeFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeFeatures.swift; sourceTree = ""; }; - 076944602C8833DF0056D6F9 /* NodeId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeId.swift; sourceTree = ""; }; - 076944612C8833DF0056D6F9 /* NodeInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeInfo.swift; sourceTree = ""; }; - 076944622C8833DF0056D6F9 /* Nonce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Nonce.swift; sourceTree = ""; }; - 076944632C8833DF0056D6F9 /* Offer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Offer.swift; sourceTree = ""; }; - 076944642C8833DF0056D6F9 /* OfferFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferFeatures.swift; sourceTree = ""; }; - 076944652C8833DF0056D6F9 /* OfferId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferId.swift; sourceTree = ""; }; - 076944662C8833DF0056D6F9 /* OfferWithDerivedMetadataBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferWithDerivedMetadataBuilder.swift; sourceTree = ""; }; - 076944672C8833DF0056D6F9 /* OfferWithExplicitMetadataBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferWithExplicitMetadataBuilder.swift; sourceTree = ""; }; - 076944682C8833DF0056D6F9 /* OneHopBlindedPathCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OneHopBlindedPathCandidate.swift; sourceTree = ""; }; - 076944692C8833DF0056D6F9 /* OnionMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessage.swift; sourceTree = ""; }; - 0769446A2C8833DF0056D6F9 /* OnionMessagePath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessagePath.swift; sourceTree = ""; }; - 0769446B2C8833DF0056D6F9 /* OnionMessenger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessenger.swift; sourceTree = ""; }; - 0769446C2C8833DF0056D6F9 /* OnionPacket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionPacket.swift; sourceTree = ""; }; - 0769446D2C8833DF0056D6F9 /* OpenChannel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenChannel.swift; sourceTree = ""; }; - 0769446E2C8833DF0056D6F9 /* OpenChannelV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenChannelV2.swift; sourceTree = ""; }; - 0769446F2C8833DF0056D6F9 /* OutboundHTLCDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutboundHTLCDetails.swift; sourceTree = ""; }; - 076944702C8833DF0056D6F9 /* OutPoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutPoint.swift; sourceTree = ""; }; - 076944712C8833DF0056D6F9 /* OutputSweeper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutputSweeper.swift; sourceTree = ""; }; - 076944722C8833DF0056D6F9 /* P2PGossipSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = P2PGossipSync.swift; sourceTree = ""; }; - 076944732C8833DF0056D6F9 /* Packet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Packet.swift; sourceTree = ""; }; - 076944742C8833DF0056D6F9 /* Path.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Path.swift; sourceTree = ""; }; - 076944752C8833DF0056D6F9 /* PayeePubKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PayeePubKey.swift; sourceTree = ""; }; - 076944762C8833DF0056D6F9 /* PaymentConstraints.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentConstraints.swift; sourceTree = ""; }; - 076944772C8833DF0056D6F9 /* PaymentForwardNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentForwardNode.swift; sourceTree = ""; }; - 076944782C8833DF0056D6F9 /* PaymentParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentParameters.swift; sourceTree = ""; }; - 076944792C8833DF0056D6F9 /* PaymentRelay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentRelay.swift; sourceTree = ""; }; - 0769447A2C8833DF0056D6F9 /* PeerDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerDetails.swift; sourceTree = ""; }; - 0769447B2C8833DF0056D6F9 /* PeerHandleError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerHandleError.swift; sourceTree = ""; }; - 0769447C2C8833DF0056D6F9 /* PeerManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerManager.swift; sourceTree = ""; }; - 0769447D2C8833DF0056D6F9 /* PendingHTLCInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingHTLCInfo.swift; sourceTree = ""; }; - 0769447E2C8833DF0056D6F9 /* PhantomKeysManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhantomKeysManager.swift; sourceTree = ""; }; - 0769447F2C8833DF0056D6F9 /* PhantomRouteHints.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhantomRouteHints.swift; sourceTree = ""; }; - 076944802C8833DF0056D6F9 /* Ping.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Ping.swift; sourceTree = ""; }; - 076944812C8833DF0056D6F9 /* Pong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Pong.swift; sourceTree = ""; }; - 076944822C8833DF0056D6F9 /* PositiveTimestamp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PositiveTimestamp.swift; sourceTree = ""; }; - 076944832C8833DF0056D6F9 /* PrintableString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrintableString.swift; sourceTree = ""; }; - 076944842C8833DF0056D6F9 /* PrivateHopCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrivateHopCandidate.swift; sourceTree = ""; }; - 076944852C8833DF0056D6F9 /* PrivateRoute.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrivateRoute.swift; sourceTree = ""; }; - 076944862C8833DF0056D6F9 /* ProbabilisticScorer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProbabilisticScorer.swift; sourceTree = ""; }; - 076944872C8833DF0056D6F9 /* ProbabilisticScoringDecayParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProbabilisticScoringDecayParameters.swift; sourceTree = ""; }; - 076944882C8833DF0056D6F9 /* ProbabilisticScoringFeeParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProbabilisticScoringFeeParameters.swift; sourceTree = ""; }; - 076944892C8833DF0056D6F9 /* PublicHopCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PublicHopCandidate.swift; sourceTree = ""; }; - 0769448A2C8833DF0056D6F9 /* QueryChannelRange.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QueryChannelRange.swift; sourceTree = ""; }; - 0769448B2C8833DF0056D6F9 /* QueryShortChannelIds.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QueryShortChannelIds.swift; sourceTree = ""; }; - 0769448C2C8833DF0056D6F9 /* RandomBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RandomBytes.swift; sourceTree = ""; }; - 0769448D2C8833DF0056D6F9 /* RapidGossipSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RapidGossipSync.swift; sourceTree = ""; }; - 0769448E2C8833DF0056D6F9 /* RawBolt11Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RawBolt11Invoice.swift; sourceTree = ""; }; - 0769448F2C8833DF0056D6F9 /* RawDataPart.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RawDataPart.swift; sourceTree = ""; }; - 076944902C8833DF0056D6F9 /* ReadOnlyNetworkGraph.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadOnlyNetworkGraph.swift; sourceTree = ""; }; - 076944912C8833DF0056D6F9 /* ReceiveTlvs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiveTlvs.swift; sourceTree = ""; }; - 076944922C8833DF0056D6F9 /* RecipientOnionFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipientOnionFields.swift; sourceTree = ""; }; - 076944932C8833DF0056D6F9 /* Record.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Record.swift; sourceTree = ""; }; - 076944942C8833DF0056D6F9 /* Refund.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Refund.swift; sourceTree = ""; }; - 076944952C8833DF0056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefundMaybeWithDerivedMetadataBuilder.swift; sourceTree = ""; }; - 076944962C8833DF0056D6F9 /* ReleaseHeldHtlc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReleaseHeldHtlc.swift; sourceTree = ""; }; - 076944972C8833DF0056D6F9 /* ReplayEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplayEvent.swift; sourceTree = ""; }; - 076944982C8833DF0056D6F9 /* ReplyChannelRange.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplyChannelRange.swift; sourceTree = ""; }; - 076944992C8833DF0056D6F9 /* ReplyShortChannelIdsEnd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplyShortChannelIdsEnd.swift; sourceTree = ""; }; - 0769449A2C8833DF0056D6F9 /* Responder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Responder.swift; sourceTree = ""; }; - 0769449B2C8833DF0056D6F9 /* ResponseInstruction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResponseInstruction.swift; sourceTree = ""; }; - 0769449C2C8833DF0056D6F9 /* RevocationBasepoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RevocationBasepoint.swift; sourceTree = ""; }; - 0769449D2C8833DF0056D6F9 /* RevocationKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RevocationKey.swift; sourceTree = ""; }; - 0769449E2C8833DF0056D6F9 /* RevokeAndACK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RevokeAndACK.swift; sourceTree = ""; }; - 0769449F2C8833DF0056D6F9 /* Route.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Route.swift; sourceTree = ""; }; - 076944A02C8833DF0056D6F9 /* RouteHint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RouteHint.swift; sourceTree = ""; }; - 076944A12C8833DF0056D6F9 /* RouteHintHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RouteHintHop.swift; sourceTree = ""; }; - 076944A22C8833DF0056D6F9 /* RouteHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RouteHop.swift; sourceTree = ""; }; - 076944A32C8833DF0056D6F9 /* RouteParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RouteParameters.swift; sourceTree = ""; }; - 076944A42C8833DF0056D6F9 /* RoutingFees.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoutingFees.swift; sourceTree = ""; }; - 076944A52C8833DF0056D6F9 /* ScorerAccountingForInFlightHtlcs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScorerAccountingForInFlightHtlcs.swift; sourceTree = ""; }; - 076944A62C8833DF0056D6F9 /* Sha256.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sha256.swift; sourceTree = ""; }; - 076944A72C8833DF0056D6F9 /* Shutdown.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Shutdown.swift; sourceTree = ""; }; - 076944A82C8833DF0056D6F9 /* ShutdownScript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShutdownScript.swift; sourceTree = ""; }; - 076944A92C8833DF0056D6F9 /* SignedRawBolt11Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignedRawBolt11Invoice.swift; sourceTree = ""; }; - 076944AA2C8833DF0056D6F9 /* Sleeper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sleeper.swift; sourceTree = ""; }; - 076944AB2C8833DF0056D6F9 /* SpliceAck.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpliceAck.swift; sourceTree = ""; }; - 076944AC2C8833DF0056D6F9 /* SpliceInit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpliceInit.swift; sourceTree = ""; }; - 076944AD2C8833DF0056D6F9 /* SpliceLocked.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpliceLocked.swift; sourceTree = ""; }; - 076944AE2C8833DF0056D6F9 /* StaticPaymentOutputDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StaticPaymentOutputDescriptor.swift; sourceTree = ""; }; - 076944AF2C8833DF0056D6F9 /* Stfu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stfu.swift; sourceTree = ""; }; - 076944B02C8833DF0056D6F9 /* TaggedHash.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TaggedHash.swift; sourceTree = ""; }; - 076944B12C8833DF0056D6F9 /* TrackedSpendableOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrackedSpendableOutput.swift; sourceTree = ""; }; - 076944B22C8833DF0056D6F9 /* TrampolineOnionPacket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrampolineOnionPacket.swift; sourceTree = ""; }; - 076944B32C8833DF0056D6F9 /* TransactionU16LenLimited.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionU16LenLimited.swift; sourceTree = ""; }; - 076944B42C8833DF0056D6F9 /* TrustedClosingTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrustedClosingTransaction.swift; sourceTree = ""; }; - 076944B52C8833DF0056D6F9 /* TrustedCommitmentTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrustedCommitmentTransaction.swift; sourceTree = ""; }; - 076944B62C8833DF0056D6F9 /* TxAbort.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxAbort.swift; sourceTree = ""; }; - 076944B72C8833DF0056D6F9 /* TxAckRbf.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxAckRbf.swift; sourceTree = ""; }; - 076944B82C8833DF0056D6F9 /* TxAddInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxAddInput.swift; sourceTree = ""; }; - 076944B92C8833DF0056D6F9 /* TxAddOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxAddOutput.swift; sourceTree = ""; }; - 076944BA2C8833DF0056D6F9 /* TxComplete.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxComplete.swift; sourceTree = ""; }; - 076944BB2C8833DF0056D6F9 /* TxCreationKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxCreationKeys.swift; sourceTree = ""; }; - 076944BC2C8833DF0056D6F9 /* TxIn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxIn.swift; sourceTree = ""; }; - 076944BD2C8833DF0056D6F9 /* TxInitRbf.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxInitRbf.swift; sourceTree = ""; }; - 076944BE2C8833DF0056D6F9 /* TxOut.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxOut.swift; sourceTree = ""; }; - 076944BF2C8833DF0056D6F9 /* TxRemoveInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxRemoveInput.swift; sourceTree = ""; }; - 076944C02C8833DF0056D6F9 /* TxRemoveOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxRemoveOutput.swift; sourceTree = ""; }; - 076944C12C8833DF0056D6F9 /* TxSignatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxSignatures.swift; sourceTree = ""; }; - 076944C22C8833DF0056D6F9 /* UnknownPaymentContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnknownPaymentContext.swift; sourceTree = ""; }; - 076944C32C8833DF0056D6F9 /* UnsignedBolt12Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedBolt12Invoice.swift; sourceTree = ""; }; - 076944C42C8833DF0056D6F9 /* UnsignedChannelAnnouncement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedChannelAnnouncement.swift; sourceTree = ""; }; - 076944C52C8833DF0056D6F9 /* UnsignedChannelUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedChannelUpdate.swift; sourceTree = ""; }; - 076944C62C8833DF0056D6F9 /* UnsignedInvoiceRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedInvoiceRequest.swift; sourceTree = ""; }; - 076944C72C8833DF0056D6F9 /* UnsignedNodeAnnouncement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedNodeAnnouncement.swift; sourceTree = ""; }; - 076944C82C8833DF0056D6F9 /* UntrustedString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UntrustedString.swift; sourceTree = ""; }; - 076944C92C8833DF0056D6F9 /* UpdateAddHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateAddHTLC.swift; sourceTree = ""; }; - 076944CA2C8833DF0056D6F9 /* UpdateFailHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateFailHTLC.swift; sourceTree = ""; }; - 076944CB2C8833DF0056D6F9 /* UpdateFailMalformedHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateFailMalformedHTLC.swift; sourceTree = ""; }; - 076944CC2C8833DF0056D6F9 /* UpdateFee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateFee.swift; sourceTree = ""; }; - 076944CD2C8833DF0056D6F9 /* UpdateFulfillHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateFulfillHTLC.swift; sourceTree = ""; }; - 076944CE2C8833DF0056D6F9 /* UserConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserConfig.swift; sourceTree = ""; }; - 076944CF2C8833DF0056D6F9 /* Utxo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utxo.swift; sourceTree = ""; }; - 076944D02C8833DF0056D6F9 /* UtxoFuture.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtxoFuture.swift; sourceTree = ""; }; - 076944D12C8833DF0056D6F9 /* VerifiedInvoiceRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VerifiedInvoiceRequest.swift; sourceTree = ""; }; - 076944D22C8833DF0056D6F9 /* Wallet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Wallet.swift; sourceTree = ""; }; - 076944D32C8833DF0056D6F9 /* WarningMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WarningMessage.swift; sourceTree = ""; }; - 076944D42C8833DF0056D6F9 /* WatchedOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchedOutput.swift; sourceTree = ""; }; - 076944D52C8833DF0056D6F9 /* WitnessProgram.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WitnessProgram.swift; sourceTree = ""; }; - 076944D72C8833DF0056D6F9 /* AsyncPaymentsMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncPaymentsMessageHandler.swift; sourceTree = ""; }; - 076944D82C8833DF0056D6F9 /* BindingsType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BindingsType.swift; sourceTree = ""; }; - 076944D92C8833DF0056D6F9 /* BroadcasterInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BroadcasterInterface.swift; sourceTree = ""; }; - 076944DA2C8833DF0056D6F9 /* ChangeDestinationSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangeDestinationSource.swift; sourceTree = ""; }; - 076944DB2C8833DF0056D6F9 /* ChannelMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMessageHandler.swift; sourceTree = ""; }; - 076944DC2C8833DF0056D6F9 /* ChannelSigner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelSigner.swift; sourceTree = ""; }; - 076944DD2C8833DF0056D6F9 /* CoinSelectionSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoinSelectionSource.swift; sourceTree = ""; }; - 076944DE2C8833DF0056D6F9 /* Confirm.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Confirm.swift; sourceTree = ""; }; - 076944DF2C8833DF0056D6F9 /* CustomMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomMessageHandler.swift; sourceTree = ""; }; - 076944E02C8833DF0056D6F9 /* CustomMessageReader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomMessageReader.swift; sourceTree = ""; }; - 076944E12C8833DF0056D6F9 /* CustomOnionMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomOnionMessageHandler.swift; sourceTree = ""; }; - 076944E22C8833DF0056D6F9 /* EcdsaChannelSigner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EcdsaChannelSigner.swift; sourceTree = ""; }; - 076944E32C8833DF0056D6F9 /* EntropySource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EntropySource.swift; sourceTree = ""; }; - 076944E42C8833DF0056D6F9 /* EventHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EventHandler.swift; sourceTree = ""; }; - 076944E52C8833DF0056D6F9 /* EventsProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EventsProvider.swift; sourceTree = ""; }; - 076944E62C8833DF0056D6F9 /* FeeEstimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeeEstimator.swift; sourceTree = ""; }; - 076944E72C8833DF0056D6F9 /* Filter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; - 076944E82C8833DF0056D6F9 /* FutureCallback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FutureCallback.swift; sourceTree = ""; }; - 076944E92C8833DF0056D6F9 /* KVStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KVStore.swift; sourceTree = ""; }; - 076944EA2C8833DF0056D6F9 /* Listen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Listen.swift; sourceTree = ""; }; - 076944EB2C8833DF0056D6F9 /* LockableScore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LockableScore.swift; sourceTree = ""; }; - 076944EC2C8833DF0056D6F9 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; - 076944ED2C8833DF0056D6F9 /* MessageRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageRouter.swift; sourceTree = ""; }; - 076944EE2C8833DF0056D6F9 /* MessageSendEventsProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendEventsProvider.swift; sourceTree = ""; }; - 076944EF2C8833DF0056D6F9 /* NodeIdLookUp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeIdLookUp.swift; sourceTree = ""; }; - 076944F02C8833DF0056D6F9 /* NodeSigner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeSigner.swift; sourceTree = ""; }; - 076944F12C8833DF0056D6F9 /* OffersMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffersMessageHandler.swift; sourceTree = ""; }; - 076944F22C8833DF0056D6F9 /* OnionMessageContents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessageContents.swift; sourceTree = ""; }; - 076944F32C8833DF0056D6F9 /* OnionMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessageHandler.swift; sourceTree = ""; }; - 076944F42C8833DF0056D6F9 /* OutputSpender.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutputSpender.swift; sourceTree = ""; }; - 076944F52C8833DF0056D6F9 /* Persist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Persist.swift; sourceTree = ""; }; - 076944F62C8833DF0056D6F9 /* Persister.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Persister.swift; sourceTree = ""; }; - 076944F72C8833DF0056D6F9 /* Router.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Router.swift; sourceTree = ""; }; - 076944F82C8833DF0056D6F9 /* RoutingMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoutingMessageHandler.swift; sourceTree = ""; }; - 076944F92C8833DF0056D6F9 /* Score.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Score.swift; sourceTree = ""; }; - 076944FA2C8833DF0056D6F9 /* ScoreLookUp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScoreLookUp.swift; sourceTree = ""; }; - 076944FB2C8833DF0056D6F9 /* ScoreUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScoreUpdate.swift; sourceTree = ""; }; - 076944FC2C8833DF0056D6F9 /* SignBolt12InvoiceFn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignBolt12InvoiceFn.swift; sourceTree = ""; }; - 076944FD2C8833DF0056D6F9 /* SignerProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignerProvider.swift; sourceTree = ""; }; - 076944FE2C8833DF0056D6F9 /* SignInvoiceRequestFn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignInvoiceRequestFn.swift; sourceTree = ""; }; - 076944FF2C8833DF0056D6F9 /* SocketDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SocketDescriptor.swift; sourceTree = ""; }; - 076945002C8833DF0056D6F9 /* UtxoLookup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtxoLookup.swift; sourceTree = ""; }; - 076945012C8833DF0056D6F9 /* WalletSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletSource.swift; sourceTree = ""; }; - 076945022C8833DF0056D6F9 /* Watch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Watch.swift; sourceTree = ""; }; - 076945032C8833DF0056D6F9 /* WriteableScore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WriteableScore.swift; sourceTree = ""; }; - 076945052C8833DF0056D6F9 /* Tuple__u832u16Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple__u832u16Z.swift; sourceTree = ""; }; - 076945062C8833DF0056D6F9 /* Tuple__u1632_u1632Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple__u1632_u1632Z.swift; sourceTree = ""; }; - 076945072C8833DF0056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift; sourceTree = ""; }; - 076945082C8833DF0056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_BestBlockOutputSweeperZ.swift; sourceTree = ""; }; - 076945092C8833DF0056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift; sourceTree = ""; }; - 0769450A2C8833DF0056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ChannelIdPublicKeyZ.swift; sourceTree = ""; }; - 0769450B2C8833DF0056D6F9 /* Tuple_CVec_u8Zu64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_CVec_u8Zu64Z.swift; sourceTree = ""; }; - 0769450C2C8833DF0056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift; sourceTree = ""; }; - 0769450D2C8833DF0056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OffersMessageMessageSendInstructionsZ.swift; sourceTree = ""; }; - 0769450E2C8833DF0056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OffersMessageResponseInstructionZ.swift; sourceTree = ""; }; - 0769450F2C8833DF0056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OnionMessageContentsMessageSendInstructionsZ.swift; sourceTree = ""; }; - 076945102C8833DF0056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OnionMessageContentsResponseInstructionZ.swift; sourceTree = ""; }; - 076945112C8833DF0056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift; sourceTree = ""; }; - 076945122C8833DF0056D6F9 /* Tuple_OutPointChannelIdZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OutPointChannelIdZ.swift; sourceTree = ""; }; - 076945132C8833DF0056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OutPointCVec_u8ZZ.swift; sourceTree = ""; }; - 076945142C8833DF0056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OutPointCVec_u64ZZ.swift; sourceTree = ""; }; - 076945152C8833DF0056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift; sourceTree = ""; }; - 076945162C8833DF0056D6F9 /* Tuple_PublicKeyTypeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_PublicKeyTypeZ.swift; sourceTree = ""; }; - 076945172C8833DF0056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift; sourceTree = ""; }; - 076945182C8833DF0056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ReleaseHeldHtlcResponseInstructionZ.swift; sourceTree = ""; }; - 076945192C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesChannelManagerZ.swift; sourceTree = ""; }; - 0769451A2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesChannelMonitorZ.swift; sourceTree = ""; }; - 0769451B2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift; sourceTree = ""; }; - 0769451C2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift; sourceTree = ""; }; - 0769451D2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift; sourceTree = ""; }; - 0769451E2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift; sourceTree = ""; }; - 0769451F2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift; sourceTree = ""; }; - 076945202C8833DF0056D6F9 /* Tuple_u32CVec_u8ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u32CVec_u8ZZ.swift; sourceTree = ""; }; - 076945212C8833DF0056D6F9 /* Tuple_u32TxOutZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u32TxOutZ.swift; sourceTree = ""; }; - 076945222C8833DF0056D6F9 /* Tuple_u64CVec_u8ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u64CVec_u8ZZ.swift; sourceTree = ""; }; - 076945232C8833DF0056D6F9 /* Tuple_u64u16Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u64u16Z.swift; sourceTree = ""; }; - 076945242C8833DF0056D6F9 /* Tuple_u64u64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u64u64Z.swift; sourceTree = ""; }; - 076945252C8833DF0056D6F9 /* Tuple_usizeTransactionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_usizeTransactionZ.swift; sourceTree = ""; }; - 076945262C8833DF0056D6F9 /* Tuple_Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_Z.swift; sourceTree = ""; }; - 076945282C8833DF0056D6F9 /* Vec_APIErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_APIErrorZ.swift; sourceTree = ""; }; - 076945292C8833DF0056D6F9 /* Vec_BalanceZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_BalanceZ.swift; sourceTree = ""; }; - 0769452A2C8833DF0056D6F9 /* Vec_BlindedHopZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_BlindedHopZ.swift; sourceTree = ""; }; - 0769452B2C8833DF0056D6F9 /* Vec_BlindedMessagePathZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_BlindedMessagePathZ.swift; sourceTree = ""; }; - 0769452C2C8833DF0056D6F9 /* Vec_BlindedPaymentPathZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_BlindedPaymentPathZ.swift; sourceTree = ""; }; - 0769452D2C8833DF0056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift; sourceTree = ""; }; - 0769452E2C8833DF0056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_ChannelIdPublicKeyZZ.swift; sourceTree = ""; }; - 0769452F2C8833DF0056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift; sourceTree = ""; }; - 076945302C8833DF0056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift; sourceTree = ""; }; - 076945312C8833DF0056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_OutPointChannelIdZZ.swift; sourceTree = ""; }; - 076945322C8833DF0056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_OutPointCVec_u64ZZZ.swift; sourceTree = ""; }; - 076945332C8833DF0056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_PublicKeyTypeZZ.swift; sourceTree = ""; }; - 076945342C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift; sourceTree = ""; }; - 076945352C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift; sourceTree = ""; }; - 076945362C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift; sourceTree = ""; }; - 076945372C8833DF0056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_u32CVec_u8ZZZ.swift; sourceTree = ""; }; - 076945382C8833DF0056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_u32TxOutZZ.swift; sourceTree = ""; }; - 076945392C8833DF0056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_u64CVec_u8ZZZ.swift; sourceTree = ""; }; - 0769453A2C8833DF0056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_usizeTransactionZZ.swift; sourceTree = ""; }; - 0769453B2C8833DF0056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift; sourceTree = ""; }; - 0769453C2C8833DF0056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift; sourceTree = ""; }; - 0769453D2C8833DF0056D6F9 /* Vec_ChannelDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ChannelDetailsZ.swift; sourceTree = ""; }; - 0769453E2C8833DF0056D6F9 /* Vec_ChannelIdZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ChannelIdZ.swift; sourceTree = ""; }; - 0769453F2C8833DF0056D6F9 /* Vec_ChannelMonitorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ChannelMonitorZ.swift; sourceTree = ""; }; - 076945402C8833DF0056D6F9 /* Vec_ClaimedHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ClaimedHTLCZ.swift; sourceTree = ""; }; - 076945412C8833DF0056D6F9 /* Vec_CommitmentTransactionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_CommitmentTransactionZ.swift; sourceTree = ""; }; - 076945422C8833DF0056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_CResult_NoneAPIErrorZZ.swift; sourceTree = ""; }; - 076945432C8833DF0056D6F9 /* Vec_ECDSASignatureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ECDSASignatureZ.swift; sourceTree = ""; }; - 076945442C8833DF0056D6F9 /* Vec_FutureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_FutureZ.swift; sourceTree = ""; }; - 076945452C8833DF0056D6F9 /* Vec_HTLCDescriptorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_HTLCDescriptorZ.swift; sourceTree = ""; }; - 076945462C8833DF0056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_HTLCOutputInCommitmentZ.swift; sourceTree = ""; }; - 076945472C8833DF0056D6F9 /* Vec_InboundHTLCDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_InboundHTLCDetailsZ.swift; sourceTree = ""; }; - 076945482C8833DF0056D6F9 /* Vec_InputZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_InputZ.swift; sourceTree = ""; }; - 076945492C8833DF0056D6F9 /* Vec_MessageForwardNodeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_MessageForwardNodeZ.swift; sourceTree = ""; }; - 0769454A2C8833DF0056D6F9 /* Vec_MessageSendEventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_MessageSendEventZ.swift; sourceTree = ""; }; - 0769454B2C8833DF0056D6F9 /* Vec_MonitorEventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_MonitorEventZ.swift; sourceTree = ""; }; - 0769454C2C8833DF0056D6F9 /* Vec_NodeIdZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_NodeIdZ.swift; sourceTree = ""; }; - 0769454D2C8833DF0056D6F9 /* Vec_OutboundHTLCDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_OutboundHTLCDetailsZ.swift; sourceTree = ""; }; - 0769454E2C8833DF0056D6F9 /* Vec_PathZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PathZ.swift; sourceTree = ""; }; - 0769454F2C8833DF0056D6F9 /* Vec_PaymentForwardNodeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PaymentForwardNodeZ.swift; sourceTree = ""; }; - 076945502C8833DF0056D6F9 /* Vec_PeerDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PeerDetailsZ.swift; sourceTree = ""; }; - 076945512C8833DF0056D6F9 /* Vec_PhantomRouteHintsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PhantomRouteHintsZ.swift; sourceTree = ""; }; - 076945522C8833DF0056D6F9 /* Vec_PrivateRouteZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PrivateRouteZ.swift; sourceTree = ""; }; - 076945532C8833DF0056D6F9 /* Vec_PublicKeyZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PublicKeyZ.swift; sourceTree = ""; }; - 076945542C8833DF0056D6F9 /* Vec_RecentPaymentDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_RecentPaymentDetailsZ.swift; sourceTree = ""; }; - 076945552C8833DF0056D6F9 /* Vec_RouteHintHopZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_RouteHintHopZ.swift; sourceTree = ""; }; - 076945562C8833DF0056D6F9 /* Vec_RouteHintZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_RouteHintZ.swift; sourceTree = ""; }; - 076945572C8833DF0056D6F9 /* Vec_RouteHopZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_RouteHopZ.swift; sourceTree = ""; }; - 076945582C8833DF0056D6F9 /* Vec_SocketAddressZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_SocketAddressZ.swift; sourceTree = ""; }; - 076945592C8833DF0056D6F9 /* Vec_SpendableOutputDescriptorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_SpendableOutputDescriptorZ.swift; sourceTree = ""; }; - 0769455A2C8833DF0056D6F9 /* Vec_StrZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_StrZ.swift; sourceTree = ""; }; - 0769455B2C8833DF0056D6F9 /* Vec_ThirtyTwoBytesZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ThirtyTwoBytesZ.swift; sourceTree = ""; }; - 0769455C2C8833DF0056D6F9 /* Vec_TrackedSpendableOutputZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_TrackedSpendableOutputZ.swift; sourceTree = ""; }; - 0769455D2C8833DF0056D6F9 /* Vec_TransactionOutputsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_TransactionOutputsZ.swift; sourceTree = ""; }; - 0769455E2C8833DF0056D6F9 /* Vec_TransactionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_TransactionZ.swift; sourceTree = ""; }; - 0769455F2C8833DF0056D6F9 /* Vec_TxOutZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_TxOutZ.swift; sourceTree = ""; }; - 076945602C8833DF0056D6F9 /* Vec_u8Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_u8Z.swift; sourceTree = ""; }; - 076945612C8833DF0056D6F9 /* Vec_u64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_u64Z.swift; sourceTree = ""; }; - 076945622C8833DF0056D6F9 /* Vec_UpdateAddHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UpdateAddHTLCZ.swift; sourceTree = ""; }; - 076945632C8833DF0056D6F9 /* Vec_UpdateFailHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UpdateFailHTLCZ.swift; sourceTree = ""; }; - 076945642C8833DF0056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UpdateFailMalformedHTLCZ.swift; sourceTree = ""; }; - 076945652C8833DF0056D6F9 /* Vec_UpdateFulfillHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UpdateFulfillHTLCZ.swift; sourceTree = ""; }; - 076945662C8833DF0056D6F9 /* Vec_UtxoZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UtxoZ.swift; sourceTree = ""; }; - 076945672C8833DF0056D6F9 /* Vec_WitnessZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_WitnessZ.swift; sourceTree = ""; }; - 076945692C8833DF0056D6F9 /* BigEndianScalar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BigEndianScalar.swift; sourceTree = ""; }; - 0769456A2C8833DF0056D6F9 /* ECDSASignature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ECDSASignature.swift; sourceTree = ""; }; - 0769456B2C8833DF0056D6F9 /* FourBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FourBytes.swift; sourceTree = ""; }; - 0769456C2C8833DF0056D6F9 /* PublicKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PublicKey.swift; sourceTree = ""; }; - 0769456D2C8833DF0056D6F9 /* RecoverableSignature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecoverableSignature.swift; sourceTree = ""; }; - 0769456E2C8833DF0056D6F9 /* SchnorrSignature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SchnorrSignature.swift; sourceTree = ""; }; - 0769456F2C8833DF0056D6F9 /* SecretKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecretKey.swift; sourceTree = ""; }; - 076945702C8833DF0056D6F9 /* SixteenBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SixteenBytes.swift; sourceTree = ""; }; - 076945712C8833DF0056D6F9 /* Str.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Str.swift; sourceTree = ""; }; - 076945722C8833DF0056D6F9 /* ThirtyTwoBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThirtyTwoBytes.swift; sourceTree = ""; }; - 076945732C8833DF0056D6F9 /* ThirtyTwoU16s.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThirtyTwoU16s.swift; sourceTree = ""; }; - 076945742C8833DF0056D6F9 /* ThreeBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreeBytes.swift; sourceTree = ""; }; - 076945752C8833DF0056D6F9 /* Transaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transaction.swift; sourceTree = ""; }; - 076945762C8833DF0056D6F9 /* TweakedPublicKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TweakedPublicKey.swift; sourceTree = ""; }; - 076945772C8833DF0056D6F9 /* TwelveBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TwelveBytes.swift; sourceTree = ""; }; - 076945782C8833DF0056D6F9 /* TwentyBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TwentyBytes.swift; sourceTree = ""; }; - 076945792C8833DF0056D6F9 /* U128.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = U128.swift; sourceTree = ""; }; - 0769457A2C8833DF0056D6F9 /* u8slice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = u8slice.swift; sourceTree = ""; }; - 0769457B2C8833DF0056D6F9 /* Witness.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Witness.swift; sourceTree = ""; }; - 0769457C2C8833DF0056D6F9 /* WitnessVersion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WitnessVersion.swift; sourceTree = ""; }; - 0769457E2C8833DF0056D6F9 /* Bindings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bindings.swift; sourceTree = ""; }; - 0769457F2C8833DF0056D6F9 /* VersionDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionDescriptor.swift; sourceTree = ""; }; 07CE1EA228E767DA00BB37E4 /* TestPersister.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TestPersister.swift; path = ../../../ci/LDKSwift/Tests/LDKSwiftTests/TestPersister.swift; sourceTree = ""; }; 07CE1EA328E767DA00BB37E4 /* LDKTestFixtures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LDKTestFixtures.swift; path = ../../../ci/LDKSwift/Tests/LDKSwiftTests/LDKTestFixtures.swift; sourceTree = ""; }; 07CE1EA428E767DB00BB37E4 /* TestLogger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TestLogger.swift; path = ../../../ci/LDKSwift/Tests/LDKSwiftTests/TestLogger.swift; sourceTree = ""; }; @@ -4107,6 +3443,835 @@ 07E0675F287CB0E200CFA8BF /* SwiftSocketEchoHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftSocketEchoHandler.swift; sourceTree = ""; }; 07E06760287CB0E200CFA8BF /* RegtestBroadcasterInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegtestBroadcasterInterface.swift; sourceTree = ""; }; 07E06775287CB15400CFA8BF /* PolarConnectionExperiment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PolarConnectionExperiment.swift; sourceTree = ""; }; + 07EEA60B2D67C9B4003BBD57 /* Amount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Amount.swift; sourceTree = ""; }; + 07EEA60C2D67C9B4003BBD57 /* APIError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = APIError.swift; sourceTree = ""; }; + 07EEA60D2D67C9B4003BBD57 /* AsyncPaymentsContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncPaymentsContext.swift; sourceTree = ""; }; + 07EEA60E2D67C9B4003BBD57 /* AsyncPaymentsMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncPaymentsMessage.swift; sourceTree = ""; }; + 07EEA60F2D67C9B4003BBD57 /* Balance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Balance.swift; sourceTree = ""; }; + 07EEA6102D67C9B4003BBD57 /* Bech32Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bech32Error.swift; sourceTree = ""; }; + 07EEA6112D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11InvoiceDescription.swift; sourceTree = ""; }; + 07EEA6122D67C9B4003BBD57 /* Bolt12PaymentError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12PaymentError.swift; sourceTree = ""; }; + 07EEA6132D67C9B4003BBD57 /* BumpTransactionEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BumpTransactionEvent.swift; sourceTree = ""; }; + 07EEA6142D67C9B4003BBD57 /* CandidateRouteHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CandidateRouteHop.swift; sourceTree = ""; }; + 07EEA6152D67C9B4003BBD57 /* ClosureReason.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClosureReason.swift; sourceTree = ""; }; + 07EEA6162D67C9B4003BBD57 /* DecodeError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DecodeError.swift; sourceTree = ""; }; + 07EEA6172D67C9B4003BBD57 /* Destination.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Destination.swift; sourceTree = ""; }; + 07EEA6182D67C9B4003BBD57 /* DNSResolverMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DNSResolverMessage.swift; sourceTree = ""; }; + 07EEA6192D67C9B4003BBD57 /* EffectiveCapacity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EffectiveCapacity.swift; sourceTree = ""; }; + 07EEA61A2D67C9B4003BBD57 /* ErrorAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorAction.swift; sourceTree = ""; }; + 07EEA61B2D67C9B4003BBD57 /* Event.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; + 07EEA61C2D67C9B4003BBD57 /* FailureCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FailureCode.swift; sourceTree = ""; }; + 07EEA61D2D67C9B4003BBD57 /* Fallback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fallback.swift; sourceTree = ""; }; + 07EEA61E2D67C9B4003BBD57 /* FundingInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FundingInfo.swift; sourceTree = ""; }; + 07EEA61F2D67C9B4003BBD57 /* GossipSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GossipSync.swift; sourceTree = ""; }; + 07EEA6202D67C9B4003BBD57 /* GraphSyncError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GraphSyncError.swift; sourceTree = ""; }; + 07EEA6212D67C9B4003BBD57 /* HTLCDestination.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCDestination.swift; sourceTree = ""; }; + 07EEA6222D67C9B4003BBD57 /* InboundChannelFunds.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboundChannelFunds.swift; sourceTree = ""; }; + 07EEA6232D67C9B4003BBD57 /* IntroductionNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntroductionNode.swift; sourceTree = ""; }; + 07EEA6242D67C9B4003BBD57 /* MaxDustHTLCExposure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaxDustHTLCExposure.swift; sourceTree = ""; }; + 07EEA6252D67C9B4003BBD57 /* MessageContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageContext.swift; sourceTree = ""; }; + 07EEA6262D67C9B4003BBD57 /* MessageSendEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendEvent.swift; sourceTree = ""; }; + 07EEA6272D67C9B4003BBD57 /* MessageSendInstructions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendInstructions.swift; sourceTree = ""; }; + 07EEA6282D67C9B4003BBD57 /* MonitorEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MonitorEvent.swift; sourceTree = ""; }; + 07EEA6292D67C9B4003BBD57 /* NetworkUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkUpdate.swift; sourceTree = ""; }; + 07EEA62A2D67C9B4003BBD57 /* NextMessageHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NextMessageHop.swift; sourceTree = ""; }; + 07EEA62B2D67C9B4003BBD57 /* NodeAnnouncementInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeAnnouncementInfo.swift; sourceTree = ""; }; + 07EEA62C2D67C9B4003BBD57 /* OffersContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffersContext.swift; sourceTree = ""; }; + 07EEA62D2D67C9B4003BBD57 /* OffersMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffersMessage.swift; sourceTree = ""; }; + 07EEA62E2D67C9B4003BBD57 /* OutputSpendStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutputSpendStatus.swift; sourceTree = ""; }; + 07EEA62F2D67C9B4003BBD57 /* ParsedOnionMessageContents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParsedOnionMessageContents.swift; sourceTree = ""; }; + 07EEA6302D67C9B4003BBD57 /* ParseOrSemanticError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParseOrSemanticError.swift; sourceTree = ""; }; + 07EEA6312D67C9B4003BBD57 /* PathFailure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PathFailure.swift; sourceTree = ""; }; + 07EEA6322D67C9B4003BBD57 /* Payee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Payee.swift; sourceTree = ""; }; + 07EEA6332D67C9B4003BBD57 /* PaymentContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentContext.swift; sourceTree = ""; }; + 07EEA6342D67C9B4003BBD57 /* PaymentPurpose.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentPurpose.swift; sourceTree = ""; }; + 07EEA6352D67C9B4003BBD57 /* PeeledOnion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeeledOnion.swift; sourceTree = ""; }; + 07EEA6362D67C9B4003BBD57 /* PendingHTLCRouting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingHTLCRouting.swift; sourceTree = ""; }; + 07EEA6372D67C9B4003BBD57 /* ProbeSendFailure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProbeSendFailure.swift; sourceTree = ""; }; + 07EEA6382D67C9B4003BBD57 /* Quantity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Quantity.swift; sourceTree = ""; }; + 07EEA6392D67C9B4003BBD57 /* RecentPaymentDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecentPaymentDetails.swift; sourceTree = ""; }; + 07EEA63A2D67C9B4003BBD57 /* Retry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Retry.swift; sourceTree = ""; }; + 07EEA63B2D67C9B4003BBD57 /* SendError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendError.swift; sourceTree = ""; }; + 07EEA63C2D67C9B4003BBD57 /* SendSuccess.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendSuccess.swift; sourceTree = ""; }; + 07EEA63D2D67C9B4003BBD57 /* SignError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignError.swift; sourceTree = ""; }; + 07EEA63E2D67C9B4003BBD57 /* SignOrCreationError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignOrCreationError.swift; sourceTree = ""; }; + 07EEA63F2D67C9B4003BBD57 /* SocketAddress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SocketAddress.swift; sourceTree = ""; }; + 07EEA6402D67C9B4003BBD57 /* SpendableOutputDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpendableOutputDescriptor.swift; sourceTree = ""; }; + 07EEA6412D67C9B4003BBD57 /* SpendingDelay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpendingDelay.swift; sourceTree = ""; }; + 07EEA6422D67C9B4003BBD57 /* UnsignedGossipMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedGossipMessage.swift; sourceTree = ""; }; + 07EEA6432D67C9B4003BBD57 /* UtxoResult.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtxoResult.swift; sourceTree = ""; }; + 07EEA6452D67C9B4003BBD57 /* BalanceSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BalanceSource.swift; sourceTree = ""; }; + 07EEA6462D67C9B4003BBD57 /* BlindedFailure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedFailure.swift; sourceTree = ""; }; + 07EEA6472D67C9B4003BBD57 /* Bolt11SemanticError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11SemanticError.swift; sourceTree = ""; }; + 07EEA6482D67C9B4003BBD57 /* Bolt12SemanticError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12SemanticError.swift; sourceTree = ""; }; + 07EEA6492D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMonitorUpdateStatus.swift; sourceTree = ""; }; + 07EEA64A2D67C9B4003BBD57 /* ChannelShutdownState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelShutdownState.swift; sourceTree = ""; }; + 07EEA64B2D67C9B4003BBD57 /* ConfirmationTarget.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmationTarget.swift; sourceTree = ""; }; + 07EEA64C2D67C9B4003BBD57 /* CreationError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreationError.swift; sourceTree = ""; }; + 07EEA64D2D67C9B4003BBD57 /* Currency.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Currency.swift; sourceTree = ""; }; + 07EEA64E2D67C9B4003BBD57 /* Direction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Direction.swift; sourceTree = ""; }; + 07EEA64F2D67C9B4003BBD57 /* HTLCClaim.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCClaim.swift; sourceTree = ""; }; + 07EEA6502D67C9B4003BBD57 /* InboundHTLCStateDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboundHTLCStateDetails.swift; sourceTree = ""; }; + 07EEA6512D67C9B4003BBD57 /* IOError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IOError.swift; sourceTree = ""; }; + 07EEA6522D67C9B4003BBD57 /* Level.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Level.swift; sourceTree = ""; }; + 07EEA6532D67C9B4003BBD57 /* Network.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Network.swift; sourceTree = ""; }; + 07EEA6542D67C9B4003BBD57 /* Option_NoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_NoneZ.swift; sourceTree = ""; }; + 07EEA6552D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutboundHTLCStateDetails.swift; sourceTree = ""; }; + 07EEA6562D67C9B4003BBD57 /* PaymentFailureReason.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentFailureReason.swift; sourceTree = ""; }; + 07EEA6572D67C9B4003BBD57 /* Recipient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Recipient.swift; sourceTree = ""; }; + 07EEA6582D67C9B4003BBD57 /* RetryableSendFailure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RetryableSendFailure.swift; sourceTree = ""; }; + 07EEA6592D67C9B4003BBD57 /* Secp256k1Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Secp256k1Error.swift; sourceTree = ""; }; + 07EEA65A2D67C9B4003BBD57 /* ShortChannelIdError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortChannelIdError.swift; sourceTree = ""; }; + 07EEA65B2D67C9B4003BBD57 /* SiPrefix.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SiPrefix.swift; sourceTree = ""; }; + 07EEA65C2D67C9B4003BBD57 /* SocketAddressParseError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SocketAddressParseError.swift; sourceTree = ""; }; + 07EEA65D2D67C9B4003BBD57 /* UtxoLookupError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtxoLookupError.swift; sourceTree = ""; }; + 07EEA6602D67C9B4003BBD57 /* Option_AmountZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_AmountZ.swift; sourceTree = ""; }; + 07EEA6612D67C9B4003BBD57 /* Option_APIErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_APIErrorZ.swift; sourceTree = ""; }; + 07EEA6622D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_BigEndianScalarZ.swift; sourceTree = ""; }; + 07EEA6632D67C9B4003BBD57 /* Option_boolZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_boolZ.swift; sourceTree = ""; }; + 07EEA6642D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift; sourceTree = ""; }; + 07EEA6652D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift; sourceTree = ""; }; + 07EEA6662D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift; sourceTree = ""; }; + 07EEA6672D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_OffersMessageResponseInstructionZZ.swift; sourceTree = ""; }; + 07EEA6682D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift; sourceTree = ""; }; + 07EEA6692D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_PublicKeyChannelIdZZ.swift; sourceTree = ""; }; + 07EEA66A2D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift; sourceTree = ""; }; + 07EEA66B2D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift; sourceTree = ""; }; + 07EEA66C2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_u64u16ZZ.swift; sourceTree = ""; }; + 07EEA66D2D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C2Tuple_u64u64ZZ.swift; sourceTree = ""; }; + 07EEA66E2D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift; sourceTree = ""; }; + 07EEA66F2D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_ChannelShutdownStateZ.swift; sourceTree = ""; }; + 07EEA6702D67C9B4003BBD57 /* Option_ClosureReasonZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_ClosureReasonZ.swift; sourceTree = ""; }; + 07EEA6712D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_CVec_SocketAddressZZ.swift; sourceTree = ""; }; + 07EEA6722D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_CVec_ThirtyTwoBytesZZ.swift; sourceTree = ""; }; + 07EEA6732D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_CVec_u8ZZ.swift; sourceTree = ""; }; + 07EEA6742D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_ECDSASignatureZ.swift; sourceTree = ""; }; + 07EEA6752D67C9B4003BBD57 /* Option_EventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_EventZ.swift; sourceTree = ""; }; + 07EEA6762D67C9B4003BBD57 /* Option_f64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_f64Z.swift; sourceTree = ""; }; + 07EEA6772D67C9B4003BBD57 /* Option_FilterZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_FilterZ.swift; sourceTree = ""; }; + 07EEA6782D67C9B4003BBD57 /* Option_HTLCClaimZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_HTLCClaimZ.swift; sourceTree = ""; }; + 07EEA6792D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_HTLCDestinationZ.swift; sourceTree = ""; }; + 07EEA67A2D67C9B4003BBD57 /* Option_i64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_i64Z.swift; sourceTree = ""; }; + 07EEA67B2D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_InboundHTLCStateDetailsZ.swift; sourceTree = ""; }; + 07EEA67C2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_MaxDustHTLCExposureZ.swift; sourceTree = ""; }; + 07EEA67D2D67C9B4003BBD57 /* Option_MessageContextZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_MessageContextZ.swift; sourceTree = ""; }; + 07EEA67E2D67C9B4003BBD57 /* Option_MonitorEventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_MonitorEventZ.swift; sourceTree = ""; }; + 07EEA67F2D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_NetworkUpdateZ.swift; sourceTree = ""; }; + 07EEA6802D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_NodeAnnouncementInfoZ.swift; sourceTree = ""; }; + 07EEA6812D67C9B4003BBD57 /* Option_OffersContextZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_OffersContextZ.swift; sourceTree = ""; }; + 07EEA6822D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_OnionMessageContentsZ.swift; sourceTree = ""; }; + 07EEA6832D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_OutboundHTLCStateDetailsZ.swift; sourceTree = ""; }; + 07EEA6842D67C9B4003BBD57 /* Option_PathFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_PathFailureZ.swift; sourceTree = ""; }; + 07EEA6852D67C9B4003BBD57 /* Option_PaymentContextZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_PaymentContextZ.swift; sourceTree = ""; }; + 07EEA6862D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_PaymentFailureReasonZ.swift; sourceTree = ""; }; + 07EEA6872D67C9B4003BBD57 /* Option_QuantityZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_QuantityZ.swift; sourceTree = ""; }; + 07EEA6882D67C9B4003BBD57 /* Option_SocketAddressZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_SocketAddressZ.swift; sourceTree = ""; }; + 07EEA6892D67C9B4003BBD57 /* Option_StrZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_StrZ.swift; sourceTree = ""; }; + 07EEA68A2D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_ThirtyTwoBytesZ.swift; sourceTree = ""; }; + 07EEA68B2D67C9B4003BBD57 /* Option_TxOutZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_TxOutZ.swift; sourceTree = ""; }; + 07EEA68C2D67C9B4003BBD57 /* Option_TypeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_TypeZ.swift; sourceTree = ""; }; + 07EEA68D2D67C9B4003BBD57 /* Option_U128Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_U128Z.swift; sourceTree = ""; }; + 07EEA68E2D67C9B4003BBD57 /* Option_u16Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_u16Z.swift; sourceTree = ""; }; + 07EEA68F2D67C9B4003BBD57 /* Option_u32Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_u32Z.swift; sourceTree = ""; }; + 07EEA6902D67C9B4003BBD57 /* Option_u64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_u64Z.swift; sourceTree = ""; }; + 07EEA6912D67C9B4003BBD57 /* Option_usizeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_usizeZ.swift; sourceTree = ""; }; + 07EEA6922D67C9B4003BBD57 /* Option_UtxoLookupZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_UtxoLookupZ.swift; sourceTree = ""; }; + 07EEA6932D67C9B4003BBD57 /* Option_WriteableScoreZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Option_WriteableScoreZ.swift; sourceTree = ""; }; + 07EEA6952D67C9B4003BBD57 /* Result__u832NoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result__u832NoneZ.swift; sourceTree = ""; }; + 07EEA6962D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_AcceptChannelDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6972D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_AcceptChannelV2DecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6982D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_AnnouncementSignaturesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6992D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_AsyncPaymentsContextDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA69A2D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_AsyncPaymentsMessageDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA69B2D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BestBlockDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA69C2D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BigSizeDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA69D2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedFailureDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA69E2D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedForwardDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA69F2D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedHopDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6A02D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedHopFeaturesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6A12D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedMessagePathDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6A22D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedMessagePathNoneZ.swift; sourceTree = ""; }; + 07EEA6A32D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedPayInfoDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6A42D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedPaymentPathNoneZ.swift; sourceTree = ""; }; + 07EEA6A52D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BlindedTailDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6A62D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt11InvoiceBolt11SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA6A72D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6A82D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt11InvoiceParseOrSemanticErrorZ.swift; sourceTree = ""; }; + 07EEA6A92D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt11InvoiceSignOrCreationErrorZ.swift; sourceTree = ""; }; + 07EEA6AA2D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12InvoiceBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA6AB2D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12InvoiceDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6AC2D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6AD2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12OfferContextDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6AE2D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_Bolt12RefundContextDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6AF2D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_boolLightningErrorZ.swift; sourceTree = ""; }; + 07EEA6B02D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_boolPeerHandleErrorZ.swift; sourceTree = ""; }; + 07EEA6B12D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_BuiltCommitmentTransactionDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6B22D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6B32D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift; sourceTree = ""; }; + 07EEA6B42D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift; sourceTree = ""; }; + 07EEA6B52D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift; sourceTree = ""; }; + 07EEA6B62D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6B72D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6B82D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift; sourceTree = ""; }; + 07EEA6B92D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift; sourceTree = ""; }; + 07EEA6BA2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift; sourceTree = ""; }; + 07EEA6BB2D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift; sourceTree = ""; }; + 07EEA6BC2D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift; sourceTree = ""; }; + 07EEA6BD2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelAnnouncementDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6BE2D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelConfigDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6BF2D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelCounterpartyDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6C02D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelDerivationParametersDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6C12D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelDetailsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6C22D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelFeaturesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6C32D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelIdAPIErrorZ.swift; sourceTree = ""; }; + 07EEA6C42D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelIdDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6C52D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelInfoDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6C62D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelMonitorUpdateDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6C72D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelMonitorUpdateStatusNoneZ.swift; sourceTree = ""; }; + 07EEA6C82D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelPublicKeysDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6C92D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelReadyDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6CA2D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelReestablishDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6CB2D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelShutdownStateDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6CC2D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelTransactionParametersDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6CD2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelTypeFeaturesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6CE2D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelUpdateDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6CF2D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ChannelUpdateInfoDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6D02D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ClaimedHTLCDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6D12D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ClosingSignedDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6D22D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ClosingSignedFeeRangeDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6D32D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CoinSelectionNoneZ.swift; sourceTree = ""; }; + 07EEA6D42D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CommitmentSignedBatchDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6D52D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CommitmentSignedDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6D62D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CommitmentTransactionDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6D72D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_APIErrorZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6D82D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_ClosureReasonZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6D92D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_EventZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6DA2D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_HTLCDestinationZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6DB2D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6DC2D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_MonitorEventZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6DD2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_NetworkUpdateZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6DE2D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_OnionMessageContentsZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6DF2D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6E02D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_PathFailureZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6E12D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_PaymentFailureReasonZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6E22D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_COption_TypeZDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6E32D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6E42D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6E52D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CounterpartyForwardingInfoDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6E62D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_BlindedMessagePathZNoneZ.swift; sourceTree = ""; }; + 07EEA6E72D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_BlindedPaymentPathZNoneZ.swift; sourceTree = ""; }; + 07EEA6E82D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift; sourceTree = ""; }; + 07EEA6E92D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift; sourceTree = ""; }; + 07EEA6EA2D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift; sourceTree = ""; }; + 07EEA6EB2D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_ECDSASignatureZNoneZ.swift; sourceTree = ""; }; + 07EEA6EC2D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_StrZIOErrorZ.swift; sourceTree = ""; }; + 07EEA6ED2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_u8ZIOErrorZ.swift; sourceTree = ""; }; + 07EEA6EE2D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_u8ZNoneZ.swift; sourceTree = ""; }; + 07EEA6EF2D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_u8ZPeerHandleErrorZ.swift; sourceTree = ""; }; + 07EEA6F02D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_CVec_UtxoZNoneZ.swift; sourceTree = ""; }; + 07EEA6F12D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DelayedPaymentBasepointDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6F22D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DelayedPaymentKeyDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6F32D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6F42D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DescriptionCreationErrorZ.swift; sourceTree = ""; }; + 07EEA6F52D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DNSResolverContextDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6F62D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_DNSResolverMessageDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6F72D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_EcdsaChannelSignerDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6F82D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ECDSASignatureNoneZ.swift; sourceTree = ""; }; + 07EEA6F92D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ErrorMessageDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6FA2D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FinalOnionHopDataDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6FB2D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FixedPenaltyScorerDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6FC2D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FundingCreatedDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6FD2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FundingInfoDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6FE2D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_FundingSignedDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA6FF2D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_GossipTimestampFilterDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7002D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HeldHtlcAvailableDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7012D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HolderCommitmentTransactionDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7022D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HostnameDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7032D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HtlcBasepointDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7042D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HTLCDescriptorDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7052D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HtlcKeyDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7062D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HTLCOutputInCommitmentDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7072D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HTLCUpdateDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7082D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HumanReadableNameDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7092D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_HumanReadableNameNoneZ.swift; sourceTree = ""; }; + 07EEA70A2D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InboundHTLCDetailsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA70B2D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InFlightHtlcsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA70C2D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InitDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA70D2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InitFeaturesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA70E2D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InMemorySignerDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA70F2D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceErrorDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7102D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceRequestBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA7112D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceRequestDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7122D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceRequestFieldsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7132D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA7142D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA7152D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA7162D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_LockedChannelMonitorNoneZ.swift; sourceTree = ""; }; + 07EEA7172D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_MaxDustHTLCExposureDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7182D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_MessageContextDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7192D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_MonitorNameIOErrorZ.swift; sourceTree = ""; }; + 07EEA71A2D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NetworkGraphDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA71B2D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeAliasDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA71C2D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeAnnouncementDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA71D2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeAnnouncementInfoDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA71E2D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeFeaturesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA71F2D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeIdDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7202D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NodeInfoDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7212D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NonceDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7222D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneAPIErrorZ.swift; sourceTree = ""; }; + 07EEA7232D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneBolt11SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA7242D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneBolt12PaymentErrorZ.swift; sourceTree = ""; }; + 07EEA7252D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA7262D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneIOErrorZ.swift; sourceTree = ""; }; + 07EEA7272D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneLightningErrorZ.swift; sourceTree = ""; }; + 07EEA7282D67C9B4003BBD57 /* Result_NoneNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneNoneZ.swift; sourceTree = ""; }; + 07EEA7292D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NonePeerHandleErrorZ.swift; sourceTree = ""; }; + 07EEA72A2D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneReplayEventZ.swift; sourceTree = ""; }; + 07EEA72B2D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneRetryableSendFailureZ.swift; sourceTree = ""; }; + 07EEA72C2D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_NoneSendErrorZ.swift; sourceTree = ""; }; + 07EEA72D2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferBolt12ParseErrorZ.swift; sourceTree = ""; }; + 07EEA72E2D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA72F2D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7302D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferIdDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7312D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OffersContextDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7322D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OffersMessageDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7332D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA7342D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OnionMessageDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7352D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OnionMessagePathNoneZ.swift; sourceTree = ""; }; + 07EEA7362D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OnionPacketDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7372D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OpenChannelDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7382D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OpenChannelV2DecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7392D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OutboundHTLCDetailsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA73A2D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OutPointDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA73B2D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OutputSpendStatusDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA73C2D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_OutputSweeperDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA73D2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PayeePubKeySecp256k1ErrorZ.swift; sourceTree = ""; }; + 07EEA73E2D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentConstraintsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA73F2D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentContextDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7402D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentParametersDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7412D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentPurposeDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7422D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PaymentRelayDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7432D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PeeledOnionNoneZ.swift; sourceTree = ""; }; + 07EEA7442D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PendingHTLCInfoDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7452D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PendingHTLCInfoInboundHTLCErrZ.swift; sourceTree = ""; }; + 07EEA7462D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PendingHTLCRoutingDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7472D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PhantomRouteHintsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7482D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PingDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7492D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PongDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA74A2D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PositiveTimestampCreationErrorZ.swift; sourceTree = ""; }; + 07EEA74B2D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PrivateRouteCreationErrorZ.swift; sourceTree = ""; }; + 07EEA74C2D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ProbabilisticScorerDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA74D2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PublicKeyNoneZ.swift; sourceTree = ""; }; + 07EEA74E2D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_PublicKeySecp256k1ErrorZ.swift; sourceTree = ""; }; + 07EEA74F2D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_QueryChannelRangeDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7502D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_QueryShortChannelIdsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7512D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RecipientOnionFieldsDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7522D67C9B4003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RecipientOnionFieldsNoneZ.swift; sourceTree = ""; }; + 07EEA7532D67C9B4003BBD57 /* Result_RecoverableSignatureNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RecoverableSignatureNoneZ.swift; sourceTree = ""; }; + 07EEA7542D67C9B4003BBD57 /* Result_RefundBolt12ParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RefundBolt12ParseErrorZ.swift; sourceTree = ""; }; + 07EEA7552D67C9B4003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RefundBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA7562D67C9B4003BBD57 /* Result_RefundDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RefundDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7572D67C9B4003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA7582D67C9B4003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ReleaseHeldHtlcDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7592D67C9B4003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ReplyChannelRangeDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA75A2D67C9B4003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ReplyShortChannelIdsEndDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA75B2D67C9B4003BBD57 /* Result_ResponderDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ResponderDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA75C2D67C9B4003BBD57 /* Result_RetryDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RetryDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA75D2D67C9B4003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RevocationBasepointDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA75E2D67C9B4003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RevocationKeyDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA75F2D67C9B4003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RevokeAndACKDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7602D67C9B4003BBD57 /* Result_RouteDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7612D67C9B4003BBD57 /* Result_RouteHintDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteHintDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7622D67C9B4003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteHintHopDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7632D67C9B4003BBD57 /* Result_RouteHopDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteHopDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7642D67C9B4003BBD57 /* Result_RouteLightningErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteLightningErrorZ.swift; sourceTree = ""; }; + 07EEA7652D67C9B4003BBD57 /* Result_RouteParametersDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RouteParametersDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7662D67C9B4003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_RoutingFeesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7672D67C9B4003BBD57 /* Result_SchnorrSignatureNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SchnorrSignatureNoneZ.swift; sourceTree = ""; }; + 07EEA7682D67C9B4003BBD57 /* Result_SendSuccessSendErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SendSuccessSendErrorZ.swift; sourceTree = ""; }; + 07EEA7692D67C9B4003BBD57 /* Result_ShutdownDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ShutdownDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA76A2D67C9B4003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ShutdownScriptDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA76B2D67C9B4003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ShutdownScriptInvalidShutdownScriptZ.swift; sourceTree = ""; }; + 07EEA76C2D67C9B4003BBD57 /* Result_ShutdownScriptNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ShutdownScriptNoneZ.swift; sourceTree = ""; }; + 07EEA76D2D67C9B4003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift; sourceTree = ""; }; + 07EEA76E2D67C9B4003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SiPrefixBolt11ParseErrorZ.swift; sourceTree = ""; }; + 07EEA76F2D67C9B4003BBD57 /* Result_SocketAddressDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SocketAddressDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7702D67C9B4003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SocketAddressSocketAddressParseErrorZ.swift; sourceTree = ""; }; + 07EEA7712D67C9B4003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SpendableOutputDescriptorDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7722D67C9B4003BBD57 /* Result_SpliceAckDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SpliceAckDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7732D67C9B4003BBD57 /* Result_SpliceInitDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SpliceInitDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7742D67C9B4003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_SpliceLockedDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7752D67C9B4003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7762D67C9B4003BBD57 /* Result_StfuDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_StfuDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7772D67C9B4003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ThirtyTwoBytesAPIErrorZ.swift; sourceTree = ""; }; + 07EEA7782D67C9B4003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ThirtyTwoBytesNoneZ.swift; sourceTree = ""; }; + 07EEA7792D67C9B4003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_ThirtyTwoBytesRetryableSendFailureZ.swift; sourceTree = ""; }; + 07EEA77A2D67C9B4003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TrackedSpendableOutputDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA77B2D67C9B4003BBD57 /* Result_TransactionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TransactionNoneZ.swift; sourceTree = ""; }; + 07EEA77C2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TransactionU16LenLimitedDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA77D2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TransactionU16LenLimitedNoneZ.swift; sourceTree = ""; }; + 07EEA77E2D67C9B4003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TrustedClosingTransactionNoneZ.swift; sourceTree = ""; }; + 07EEA77F2D67C9B4003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TrustedCommitmentTransactionNoneZ.swift; sourceTree = ""; }; + 07EEA7802D67C9B4003BBD57 /* Result_TxAbortDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxAbortDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7812D67C9B4003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxAckRbfDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7822D67C9B4003BBD57 /* Result_TxAddInputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxAddInputDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7832D67C9B4003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxAddOutputDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7842D67C9B4003BBD57 /* Result_TxCompleteDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxCompleteDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7852D67C9B4003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxCreationKeysDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7862D67C9B4003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxInitRbfDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7872D67C9B4003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxOutUtxoLookupErrorZ.swift; sourceTree = ""; }; + 07EEA7882D67C9B4003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxRemoveInputDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7892D67C9B4003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxRemoveOutputDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA78A2D67C9B4003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_TxSignaturesDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA78B2D67C9B4003BBD57 /* Result_u32GraphSyncErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_u32GraphSyncErrorZ.swift; sourceTree = ""; }; + 07EEA78C2D67C9B4003BBD57 /* Result_u64ShortChannelIdErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_u64ShortChannelIdErrorZ.swift; sourceTree = ""; }; + 07EEA78D2D67C9B4003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift; sourceTree = ""; }; + 07EEA78E2D67C9B4003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnsignedChannelAnnouncementDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA78F2D67C9B4003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnsignedChannelUpdateDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7902D67C9B4003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UnsignedNodeAnnouncementDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7912D67C9B4003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UntrustedStringDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7922D67C9B4003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateAddHTLCDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7932D67C9B4003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateFailHTLCDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7942D67C9B4003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateFailMalformedHTLCDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7952D67C9B4003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateFeeDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7962D67C9B4003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateFulfillHTLCDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA7972D67C9B4003BBD57 /* Result_UpdateNameIOErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_UpdateNameIOErrorZ.swift; sourceTree = ""; }; + 07EEA7982D67C9B4003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_VerifiedInvoiceRequestNoneZ.swift; sourceTree = ""; }; + 07EEA7992D67C9B4003BBD57 /* Result_WarningMessageDecodeErrorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_WarningMessageDecodeErrorZ.swift; sourceTree = ""; }; + 07EEA79A2D67C9B4003BBD57 /* Result_WitnessNoneZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result_WitnessNoneZ.swift; sourceTree = ""; }; + 07EEA79C2D67C9B4003BBD57 /* AcceptChannel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AcceptChannel.swift; sourceTree = ""; }; + 07EEA79D2D67C9B4003BBD57 /* AcceptChannelV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AcceptChannelV2.swift; sourceTree = ""; }; + 07EEA79E2D67C9B4003BBD57 /* AnchorDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnchorDescriptor.swift; sourceTree = ""; }; + 07EEA79F2D67C9B4003BBD57 /* AnnouncementSignatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnnouncementSignatures.swift; sourceTree = ""; }; + 07EEA7A02D67C9B4003BBD57 /* BackgroundProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackgroundProcessor.swift; sourceTree = ""; }; + 07EEA7A12D67C9B4003BBD57 /* BestBlock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BestBlock.swift; sourceTree = ""; }; + 07EEA7A22D67C9B4003BBD57 /* BigSize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BigSize.swift; sourceTree = ""; }; + 07EEA7A32D67C9B4003BBD57 /* BindingsInit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BindingsInit.swift; sourceTree = ""; }; + 07EEA7A42D67C9B4003BBD57 /* BlindedForward.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedForward.swift; sourceTree = ""; }; + 07EEA7A52D67C9B4003BBD57 /* BlindedHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedHop.swift; sourceTree = ""; }; + 07EEA7A62D67C9B4003BBD57 /* BlindedHopFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedHopFeatures.swift; sourceTree = ""; }; + 07EEA7A72D67C9B4003BBD57 /* BlindedMessagePath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedMessagePath.swift; sourceTree = ""; }; + 07EEA7A82D67C9B4003BBD57 /* BlindedPathCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedPathCandidate.swift; sourceTree = ""; }; + 07EEA7A92D67C9B4003BBD57 /* BlindedPayInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedPayInfo.swift; sourceTree = ""; }; + 07EEA7AA2D67C9B4003BBD57 /* BlindedPaymentPath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedPaymentPath.swift; sourceTree = ""; }; + 07EEA7AB2D67C9B4003BBD57 /* BlindedTail.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlindedTail.swift; sourceTree = ""; }; + 07EEA7AC2D67C9B4003BBD57 /* Bolt11Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11Invoice.swift; sourceTree = ""; }; + 07EEA7AD2D67C9B4003BBD57 /* Bolt11InvoiceFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11InvoiceFeatures.swift; sourceTree = ""; }; + 07EEA7AE2D67C9B4003BBD57 /* Bolt11InvoiceParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11InvoiceParameters.swift; sourceTree = ""; }; + 07EEA7AF2D67C9B4003BBD57 /* Bolt11InvoiceSignature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11InvoiceSignature.swift; sourceTree = ""; }; + 07EEA7B02D67C9B4003BBD57 /* Bolt11ParseError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt11ParseError.swift; sourceTree = ""; }; + 07EEA7B12D67C9B4003BBD57 /* Bolt12Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12Invoice.swift; sourceTree = ""; }; + 07EEA7B22D67C9B4003BBD57 /* Bolt12InvoiceFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12InvoiceFeatures.swift; sourceTree = ""; }; + 07EEA7B32D67C9B4003BBD57 /* Bolt12OfferContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12OfferContext.swift; sourceTree = ""; }; + 07EEA7B42D67C9B4003BBD57 /* Bolt12ParseError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12ParseError.swift; sourceTree = ""; }; + 07EEA7B52D67C9B4003BBD57 /* Bolt12RefundContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bolt12RefundContext.swift; sourceTree = ""; }; + 07EEA7B62D67C9B4003BBD57 /* BuiltCommitmentTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BuiltCommitmentTransaction.swift; sourceTree = ""; }; + 07EEA7B72D67C9B4003BBD57 /* BumpTransactionEventHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BumpTransactionEventHandler.swift; sourceTree = ""; }; + 07EEA7B82D67C9B4003BBD57 /* ChainMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChainMonitor.swift; sourceTree = ""; }; + 07EEA7B92D67C9B4003BBD57 /* ChainParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChainParameters.swift; sourceTree = ""; }; + 07EEA7BA2D67C9B4003BBD57 /* ChannelAnnouncement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelAnnouncement.swift; sourceTree = ""; }; + 07EEA7BB2D67C9B4003BBD57 /* ChannelConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelConfig.swift; sourceTree = ""; }; + 07EEA7BC2D67C9B4003BBD57 /* ChannelConfigUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelConfigUpdate.swift; sourceTree = ""; }; + 07EEA7BD2D67C9B4003BBD57 /* ChannelCounterparty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelCounterparty.swift; sourceTree = ""; }; + 07EEA7BE2D67C9B4003BBD57 /* ChannelDerivationParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelDerivationParameters.swift; sourceTree = ""; }; + 07EEA7BF2D67C9B4003BBD57 /* ChannelDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelDetails.swift; sourceTree = ""; }; + 07EEA7C02D67C9B4003BBD57 /* ChannelFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelFeatures.swift; sourceTree = ""; }; + 07EEA7C12D67C9B4003BBD57 /* ChannelHandshakeConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelHandshakeConfig.swift; sourceTree = ""; }; + 07EEA7C22D67C9B4003BBD57 /* ChannelHandshakeLimits.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelHandshakeLimits.swift; sourceTree = ""; }; + 07EEA7C32D67C9B4003BBD57 /* ChannelId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelId.swift; sourceTree = ""; }; + 07EEA7C42D67C9B4003BBD57 /* ChannelInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelInfo.swift; sourceTree = ""; }; + 07EEA7C52D67C9B4003BBD57 /* ChannelManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelManager.swift; sourceTree = ""; }; + 07EEA7C62D67C9B4003BBD57 /* ChannelManagerReadArgs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelManagerReadArgs.swift; sourceTree = ""; }; + 07EEA7C72D67C9B4003BBD57 /* ChannelMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMonitor.swift; sourceTree = ""; }; + 07EEA7C82D67C9B4003BBD57 /* ChannelMonitorUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMonitorUpdate.swift; sourceTree = ""; }; + 07EEA7C92D67C9B4003BBD57 /* ChannelParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelParameters.swift; sourceTree = ""; }; + 07EEA7CA2D67C9B4003BBD57 /* ChannelPublicKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelPublicKeys.swift; sourceTree = ""; }; + 07EEA7CB2D67C9B4003BBD57 /* ChannelReady.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelReady.swift; sourceTree = ""; }; + 07EEA7CC2D67C9B4003BBD57 /* ChannelReestablish.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelReestablish.swift; sourceTree = ""; }; + 07EEA7CD2D67C9B4003BBD57 /* ChannelTransactionParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelTransactionParameters.swift; sourceTree = ""; }; + 07EEA7CE2D67C9B4003BBD57 /* ChannelTypeFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelTypeFeatures.swift; sourceTree = ""; }; + 07EEA7CF2D67C9B4003BBD57 /* ChannelUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelUpdate.swift; sourceTree = ""; }; + 07EEA7D02D67C9B4003BBD57 /* ChannelUpdateInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelUpdateInfo.swift; sourceTree = ""; }; + 07EEA7D12D67C9B4003BBD57 /* ChannelUsage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelUsage.swift; sourceTree = ""; }; + 07EEA7D22D67C9B4003BBD57 /* ClaimedHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClaimedHTLC.swift; sourceTree = ""; }; + 07EEA7D32D67C9B4003BBD57 /* ClosingSigned.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClosingSigned.swift; sourceTree = ""; }; + 07EEA7D42D67C9B4003BBD57 /* ClosingSignedFeeRange.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClosingSignedFeeRange.swift; sourceTree = ""; }; + 07EEA7D52D67C9B4003BBD57 /* ClosingTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClosingTransaction.swift; sourceTree = ""; }; + 07EEA7D62D67C9B4003BBD57 /* CoinSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoinSelection.swift; sourceTree = ""; }; + 07EEA7D72D67C9B4003BBD57 /* CommitmentSigned.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommitmentSigned.swift; sourceTree = ""; }; + 07EEA7D82D67C9B4003BBD57 /* CommitmentSignedBatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommitmentSignedBatch.swift; sourceTree = ""; }; + 07EEA7D92D67C9B4003BBD57 /* CommitmentTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommitmentTransaction.swift; sourceTree = ""; }; + 07EEA7DA2D67C9B4003BBD57 /* CommitmentUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommitmentUpdate.swift; sourceTree = ""; }; + 07EEA7DB2D67C9B4003BBD57 /* CommonAcceptChannelFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonAcceptChannelFields.swift; sourceTree = ""; }; + 07EEA7DC2D67C9B4003BBD57 /* CommonOpenChannelFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonOpenChannelFields.swift; sourceTree = ""; }; + 07EEA7DD2D67C9B4003BBD57 /* CounterpartyChannelTransactionParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CounterpartyChannelTransactionParameters.swift; sourceTree = ""; }; + 07EEA7DE2D67C9B4003BBD57 /* CounterpartyCommitmentSecrets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CounterpartyCommitmentSecrets.swift; sourceTree = ""; }; + 07EEA7DF2D67C9B4003BBD57 /* CounterpartyForwardingInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CounterpartyForwardingInfo.swift; sourceTree = ""; }; + 07EEA7E02D67C9B4003BBD57 /* DefaultMessageRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultMessageRouter.swift; sourceTree = ""; }; + 07EEA7E12D67C9B4003BBD57 /* DefaultRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultRouter.swift; sourceTree = ""; }; + 07EEA7E22D67C9B4003BBD57 /* DelayedPaymentBasepoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelayedPaymentBasepoint.swift; sourceTree = ""; }; + 07EEA7E32D67C9B4003BBD57 /* DelayedPaymentKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelayedPaymentKey.swift; sourceTree = ""; }; + 07EEA7E42D67C9B4003BBD57 /* DelayedPaymentOutputDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelayedPaymentOutputDescriptor.swift; sourceTree = ""; }; + 07EEA7E52D67C9B4003BBD57 /* Description.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Description.swift; sourceTree = ""; }; + 07EEA7E62D67C9B4003BBD57 /* DirectedChannelInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DirectedChannelInfo.swift; sourceTree = ""; }; + 07EEA7E72D67C9B4003BBD57 /* DirectedChannelTransactionParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DirectedChannelTransactionParameters.swift; sourceTree = ""; }; + 07EEA7E82D67C9B4003BBD57 /* DNSResolverContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DNSResolverContext.swift; sourceTree = ""; }; + 07EEA7E92D67C9B4003BBD57 /* DNSSECProof.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DNSSECProof.swift; sourceTree = ""; }; + 07EEA7EA2D67C9B4003BBD57 /* DNSSECQuery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DNSSECQuery.swift; sourceTree = ""; }; + 07EEA7EB2D67C9B4003BBD57 /* EmptyNodeIdLookUp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmptyNodeIdLookUp.swift; sourceTree = ""; }; + 07EEA7EC2D67C9B4003BBD57 /* ErroneousField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErroneousField.swift; sourceTree = ""; }; + 07EEA7ED2D67C9B4003BBD57 /* ErroringMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErroringMessageHandler.swift; sourceTree = ""; }; + 07EEA7EE2D67C9B4003BBD57 /* ErrorMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorMessage.swift; sourceTree = ""; }; + 07EEA7EF2D67C9B4003BBD57 /* ExpandedKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExpandedKey.swift; sourceTree = ""; }; + 07EEA7F02D67C9B4003BBD57 /* ExpiryTime.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExpiryTime.swift; sourceTree = ""; }; + 07EEA7F12D67C9B4003BBD57 /* FilesystemStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilesystemStore.swift; sourceTree = ""; }; + 07EEA7F22D67C9B4003BBD57 /* FinalOnionHopData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinalOnionHopData.swift; sourceTree = ""; }; + 07EEA7F32D67C9B4003BBD57 /* FirstHopCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirstHopCandidate.swift; sourceTree = ""; }; + 07EEA7F42D67C9B4003BBD57 /* FixedPenaltyScorer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FixedPenaltyScorer.swift; sourceTree = ""; }; + 07EEA7F52D67C9B4003BBD57 /* ForwardTlvs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForwardTlvs.swift; sourceTree = ""; }; + 07EEA7F62D67C9B4003BBD57 /* FundingCreated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FundingCreated.swift; sourceTree = ""; }; + 07EEA7F72D67C9B4003BBD57 /* FundingSigned.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FundingSigned.swift; sourceTree = ""; }; + 07EEA7F82D67C9B4003BBD57 /* Future.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = ""; }; + 07EEA7F92D67C9B4003BBD57 /* GossipTimestampFilter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GossipTimestampFilter.swift; sourceTree = ""; }; + 07EEA7FA2D67C9B4003BBD57 /* HeldHtlcAvailable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeldHtlcAvailable.swift; sourceTree = ""; }; + 07EEA7FB2D67C9B4003BBD57 /* HolderCommitmentTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HolderCommitmentTransaction.swift; sourceTree = ""; }; + 07EEA7FC2D67C9B4003BBD57 /* Hostname.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Hostname.swift; sourceTree = ""; }; + 07EEA7FD2D67C9B4003BBD57 /* HtlcBasepoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HtlcBasepoint.swift; sourceTree = ""; }; + 07EEA7FE2D67C9B4003BBD57 /* HTLCDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCDescriptor.swift; sourceTree = ""; }; + 07EEA7FF2D67C9B4003BBD57 /* HtlcKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HtlcKey.swift; sourceTree = ""; }; + 07EEA8002D67C9B4003BBD57 /* HTLCOutputInCommitment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCOutputInCommitment.swift; sourceTree = ""; }; + 07EEA8012D67C9B4003BBD57 /* HTLCUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTLCUpdate.swift; sourceTree = ""; }; + 07EEA8022D67C9B4003BBD57 /* HumanReadableName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HumanReadableName.swift; sourceTree = ""; }; + 07EEA8032D67C9B4003BBD57 /* IgnoringMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IgnoringMessageHandler.swift; sourceTree = ""; }; + 07EEA8042D67C9B4003BBD57 /* InboundHTLCDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboundHTLCDetails.swift; sourceTree = ""; }; + 07EEA8052D67C9B4003BBD57 /* InboundHTLCErr.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboundHTLCErr.swift; sourceTree = ""; }; + 07EEA8062D67C9B4003BBD57 /* InFlightHtlcs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InFlightHtlcs.swift; sourceTree = ""; }; + 07EEA8072D67C9B4003BBD57 /* InitFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InitFeatures.swift; sourceTree = ""; }; + 07EEA8082D67C9B4003BBD57 /* InMemorySigner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InMemorySigner.swift; sourceTree = ""; }; + 07EEA8092D67C9B4003BBD57 /* Input.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Input.swift; sourceTree = ""; }; + 07EEA80A2D67C9B4003BBD57 /* InvalidShutdownScript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvalidShutdownScript.swift; sourceTree = ""; }; + 07EEA80B2D67C9B4003BBD57 /* InvoiceError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceError.swift; sourceTree = ""; }; + 07EEA80C2D67C9B4003BBD57 /* InvoiceRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceRequest.swift; sourceTree = ""; }; + 07EEA80D2D67C9B4003BBD57 /* InvoiceRequestFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceRequestFeatures.swift; sourceTree = ""; }; + 07EEA80E2D67C9B4003BBD57 /* InvoiceRequestFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceRequestFields.swift; sourceTree = ""; }; + 07EEA80F2D67C9B4003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift; sourceTree = ""; }; + 07EEA8102D67C9B4003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceWithDerivedSigningPubkeyBuilder.swift; sourceTree = ""; }; + 07EEA8112D67C9B4003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvoiceWithExplicitSigningPubkeyBuilder.swift; sourceTree = ""; }; + 07EEA8122D67C9B4003BBD57 /* KeysManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeysManager.swift; sourceTree = ""; }; + 07EEA8132D67C9B4003BBD57 /* LightningError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LightningError.swift; sourceTree = ""; }; + 07EEA8142D67C9B4003BBD57 /* LockedChannelMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LockedChannelMonitor.swift; sourceTree = ""; }; + 07EEA8152D67C9B4003BBD57 /* MessageForwardNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageForwardNode.swift; sourceTree = ""; }; + 07EEA8162D67C9B4003BBD57 /* MessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageHandler.swift; sourceTree = ""; }; + 07EEA8172D67C9B4003BBD57 /* MinFinalCltvExpiryDelta.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MinFinalCltvExpiryDelta.swift; sourceTree = ""; }; + 07EEA8182D67C9B4003BBD57 /* MonitorName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MonitorName.swift; sourceTree = ""; }; + 07EEA8192D67C9B4003BBD57 /* MonitorUpdatingPersister.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MonitorUpdatingPersister.swift; sourceTree = ""; }; + 07EEA81A2D67C9B4003BBD57 /* MultiThreadedLockableScore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultiThreadedLockableScore.swift; sourceTree = ""; }; + 07EEA81B2D67C9B4003BBD57 /* MultiThreadedScoreLockRead.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultiThreadedScoreLockRead.swift; sourceTree = ""; }; + 07EEA81C2D67C9B4003BBD57 /* MultiThreadedScoreLockWrite.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultiThreadedScoreLockWrite.swift; sourceTree = ""; }; + 07EEA81D2D67C9B4003BBD57 /* NetworkGraph.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkGraph.swift; sourceTree = ""; }; + 07EEA81E2D67C9B4003BBD57 /* NodeAlias.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeAlias.swift; sourceTree = ""; }; + 07EEA81F2D67C9B4003BBD57 /* NodeAnnouncement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeAnnouncement.swift; sourceTree = ""; }; + 07EEA8202D67C9B4003BBD57 /* NodeAnnouncementDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeAnnouncementDetails.swift; sourceTree = ""; }; + 07EEA8212D67C9B4003BBD57 /* NodeFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeFeatures.swift; sourceTree = ""; }; + 07EEA8222D67C9B4003BBD57 /* NodeId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeId.swift; sourceTree = ""; }; + 07EEA8232D67C9B4003BBD57 /* NodeInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeInfo.swift; sourceTree = ""; }; + 07EEA8242D67C9B4003BBD57 /* Nonce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Nonce.swift; sourceTree = ""; }; + 07EEA8252D67C9B4003BBD57 /* Offer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Offer.swift; sourceTree = ""; }; + 07EEA8262D67C9B4003BBD57 /* OfferFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferFeatures.swift; sourceTree = ""; }; + 07EEA8272D67C9B4003BBD57 /* OfferId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferId.swift; sourceTree = ""; }; + 07EEA8282D67C9B4003BBD57 /* OfferWithDerivedMetadataBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferWithDerivedMetadataBuilder.swift; sourceTree = ""; }; + 07EEA8292D67C9B4003BBD57 /* OfferWithExplicitMetadataBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferWithExplicitMetadataBuilder.swift; sourceTree = ""; }; + 07EEA82A2D67C9B4003BBD57 /* OMNameResolver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OMNameResolver.swift; sourceTree = ""; }; + 07EEA82B2D67C9B4003BBD57 /* OneHopBlindedPathCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OneHopBlindedPathCandidate.swift; sourceTree = ""; }; + 07EEA82C2D67C9B4003BBD57 /* OnionMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessage.swift; sourceTree = ""; }; + 07EEA82D2D67C9B4003BBD57 /* OnionMessagePath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessagePath.swift; sourceTree = ""; }; + 07EEA82E2D67C9B4003BBD57 /* OnionMessenger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessenger.swift; sourceTree = ""; }; + 07EEA82F2D67C9B4003BBD57 /* OnionPacket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionPacket.swift; sourceTree = ""; }; + 07EEA8302D67C9B4003BBD57 /* OpenChannel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenChannel.swift; sourceTree = ""; }; + 07EEA8312D67C9B4003BBD57 /* OpenChannelV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenChannelV2.swift; sourceTree = ""; }; + 07EEA8322D67C9B4003BBD57 /* OutboundHTLCDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutboundHTLCDetails.swift; sourceTree = ""; }; + 07EEA8332D67C9B4003BBD57 /* OutPoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutPoint.swift; sourceTree = ""; }; + 07EEA8342D67C9B4003BBD57 /* OutputSweeper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutputSweeper.swift; sourceTree = ""; }; + 07EEA8352D67C9B4003BBD57 /* P2PGossipSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = P2PGossipSync.swift; sourceTree = ""; }; + 07EEA8362D67C9B4003BBD57 /* Packet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Packet.swift; sourceTree = ""; }; + 07EEA8372D67C9B4003BBD57 /* Path.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Path.swift; sourceTree = ""; }; + 07EEA8382D67C9B4003BBD57 /* PayeePubKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PayeePubKey.swift; sourceTree = ""; }; + 07EEA8392D67C9B4003BBD57 /* PaymentConstraints.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentConstraints.swift; sourceTree = ""; }; + 07EEA83A2D67C9B4003BBD57 /* PaymentForwardNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentForwardNode.swift; sourceTree = ""; }; + 07EEA83B2D67C9B4003BBD57 /* PaymentParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentParameters.swift; sourceTree = ""; }; + 07EEA83C2D67C9B4003BBD57 /* PaymentRelay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentRelay.swift; sourceTree = ""; }; + 07EEA83D2D67C9B4003BBD57 /* PeerDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerDetails.swift; sourceTree = ""; }; + 07EEA83E2D67C9B4003BBD57 /* PeerHandleError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerHandleError.swift; sourceTree = ""; }; + 07EEA83F2D67C9B4003BBD57 /* PeerManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerManager.swift; sourceTree = ""; }; + 07EEA8402D67C9B4003BBD57 /* PendingHTLCInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingHTLCInfo.swift; sourceTree = ""; }; + 07EEA8412D67C9B4003BBD57 /* PhantomKeysManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhantomKeysManager.swift; sourceTree = ""; }; + 07EEA8422D67C9B4003BBD57 /* PhantomRouteHints.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhantomRouteHints.swift; sourceTree = ""; }; + 07EEA8432D67C9B4003BBD57 /* Ping.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Ping.swift; sourceTree = ""; }; + 07EEA8442D67C9B4003BBD57 /* Pong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Pong.swift; sourceTree = ""; }; + 07EEA8452D67C9B4003BBD57 /* PositiveTimestamp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PositiveTimestamp.swift; sourceTree = ""; }; + 07EEA8462D67C9B4003BBD57 /* PrintableString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrintableString.swift; sourceTree = ""; }; + 07EEA8472D67C9B4003BBD57 /* PrivateHopCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrivateHopCandidate.swift; sourceTree = ""; }; + 07EEA8482D67C9B4003BBD57 /* PrivateRoute.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrivateRoute.swift; sourceTree = ""; }; + 07EEA8492D67C9B4003BBD57 /* ProbabilisticScorer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProbabilisticScorer.swift; sourceTree = ""; }; + 07EEA84A2D67C9B4003BBD57 /* ProbabilisticScoringDecayParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProbabilisticScoringDecayParameters.swift; sourceTree = ""; }; + 07EEA84B2D67C9B4003BBD57 /* ProbabilisticScoringFeeParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProbabilisticScoringFeeParameters.swift; sourceTree = ""; }; + 07EEA84C2D67C9B4003BBD57 /* PublicHopCandidate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PublicHopCandidate.swift; sourceTree = ""; }; + 07EEA84D2D67C9B4003BBD57 /* QueryChannelRange.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QueryChannelRange.swift; sourceTree = ""; }; + 07EEA84E2D67C9B4003BBD57 /* QueryShortChannelIds.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QueryShortChannelIds.swift; sourceTree = ""; }; + 07EEA84F2D67C9B4003BBD57 /* RandomBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RandomBytes.swift; sourceTree = ""; }; + 07EEA8502D67C9B4003BBD57 /* RapidGossipSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RapidGossipSync.swift; sourceTree = ""; }; + 07EEA8512D67C9B4003BBD57 /* RawBolt11Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RawBolt11Invoice.swift; sourceTree = ""; }; + 07EEA8522D67C9B4003BBD57 /* RawDataPart.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RawDataPart.swift; sourceTree = ""; }; + 07EEA8532D67C9B4003BBD57 /* ReadOnlyNetworkGraph.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadOnlyNetworkGraph.swift; sourceTree = ""; }; + 07EEA8542D67C9B4003BBD57 /* ReceiveTlvs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiveTlvs.swift; sourceTree = ""; }; + 07EEA8552D67C9B4003BBD57 /* RecipientOnionFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipientOnionFields.swift; sourceTree = ""; }; + 07EEA8562D67C9B4003BBD57 /* Record.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Record.swift; sourceTree = ""; }; + 07EEA8572D67C9B4003BBD57 /* Refund.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Refund.swift; sourceTree = ""; }; + 07EEA8582D67C9B4003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefundMaybeWithDerivedMetadataBuilder.swift; sourceTree = ""; }; + 07EEA8592D67C9B4003BBD57 /* ReleaseHeldHtlc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReleaseHeldHtlc.swift; sourceTree = ""; }; + 07EEA85A2D67C9B4003BBD57 /* ReplayEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplayEvent.swift; sourceTree = ""; }; + 07EEA85B2D67C9B4003BBD57 /* ReplyChannelRange.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplyChannelRange.swift; sourceTree = ""; }; + 07EEA85C2D67C9B4003BBD57 /* ReplyShortChannelIdsEnd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplyShortChannelIdsEnd.swift; sourceTree = ""; }; + 07EEA85D2D67C9B4003BBD57 /* Responder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Responder.swift; sourceTree = ""; }; + 07EEA85E2D67C9B4003BBD57 /* ResponseInstruction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResponseInstruction.swift; sourceTree = ""; }; + 07EEA85F2D67C9B4003BBD57 /* RevocationBasepoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RevocationBasepoint.swift; sourceTree = ""; }; + 07EEA8602D67C9B4003BBD57 /* RevocationKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RevocationKey.swift; sourceTree = ""; }; + 07EEA8612D67C9B4003BBD57 /* RevokeAndACK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RevokeAndACK.swift; sourceTree = ""; }; + 07EEA8622D67C9B4003BBD57 /* Route.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Route.swift; sourceTree = ""; }; + 07EEA8632D67C9B4003BBD57 /* RouteHint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RouteHint.swift; sourceTree = ""; }; + 07EEA8642D67C9B4003BBD57 /* RouteHintHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RouteHintHop.swift; sourceTree = ""; }; + 07EEA8652D67C9B4003BBD57 /* RouteHop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RouteHop.swift; sourceTree = ""; }; + 07EEA8662D67C9B4003BBD57 /* RouteParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RouteParameters.swift; sourceTree = ""; }; + 07EEA8672D67C9B4003BBD57 /* RoutingFees.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoutingFees.swift; sourceTree = ""; }; + 07EEA8682D67C9B4003BBD57 /* ScorerAccountingForInFlightHtlcs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScorerAccountingForInFlightHtlcs.swift; sourceTree = ""; }; + 07EEA8692D67C9B4003BBD57 /* Sha256.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sha256.swift; sourceTree = ""; }; + 07EEA86A2D67C9B4003BBD57 /* Shutdown.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Shutdown.swift; sourceTree = ""; }; + 07EEA86B2D67C9B4003BBD57 /* ShutdownScript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShutdownScript.swift; sourceTree = ""; }; + 07EEA86C2D67C9B4003BBD57 /* SignedRawBolt11Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignedRawBolt11Invoice.swift; sourceTree = ""; }; + 07EEA86D2D67C9B4003BBD57 /* Sleeper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sleeper.swift; sourceTree = ""; }; + 07EEA86E2D67C9B4003BBD57 /* SpliceAck.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpliceAck.swift; sourceTree = ""; }; + 07EEA86F2D67C9B4003BBD57 /* SpliceInit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpliceInit.swift; sourceTree = ""; }; + 07EEA8702D67C9B4003BBD57 /* SpliceLocked.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpliceLocked.swift; sourceTree = ""; }; + 07EEA8712D67C9B4003BBD57 /* StaticPaymentOutputDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StaticPaymentOutputDescriptor.swift; sourceTree = ""; }; + 07EEA8722D67C9B4003BBD57 /* Stfu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stfu.swift; sourceTree = ""; }; + 07EEA8732D67C9B4003BBD57 /* TaggedHash.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TaggedHash.swift; sourceTree = ""; }; + 07EEA8742D67C9B4003BBD57 /* TrackedSpendableOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrackedSpendableOutput.swift; sourceTree = ""; }; + 07EEA8752D67C9B4003BBD57 /* TrampolineOnionPacket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrampolineOnionPacket.swift; sourceTree = ""; }; + 07EEA8762D67C9B4003BBD57 /* TransactionU16LenLimited.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionU16LenLimited.swift; sourceTree = ""; }; + 07EEA8772D67C9B4003BBD57 /* TrustedClosingTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrustedClosingTransaction.swift; sourceTree = ""; }; + 07EEA8782D67C9B4003BBD57 /* TrustedCommitmentTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrustedCommitmentTransaction.swift; sourceTree = ""; }; + 07EEA8792D67C9B4003BBD57 /* TxAbort.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxAbort.swift; sourceTree = ""; }; + 07EEA87A2D67C9B4003BBD57 /* TxAckRbf.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxAckRbf.swift; sourceTree = ""; }; + 07EEA87B2D67C9B4003BBD57 /* TxAddInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxAddInput.swift; sourceTree = ""; }; + 07EEA87C2D67C9B4003BBD57 /* TxAddOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxAddOutput.swift; sourceTree = ""; }; + 07EEA87D2D67C9B4003BBD57 /* TxComplete.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxComplete.swift; sourceTree = ""; }; + 07EEA87E2D67C9B4003BBD57 /* TxCreationKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxCreationKeys.swift; sourceTree = ""; }; + 07EEA87F2D67C9B4003BBD57 /* TxIn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxIn.swift; sourceTree = ""; }; + 07EEA8802D67C9B4003BBD57 /* TxInitRbf.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxInitRbf.swift; sourceTree = ""; }; + 07EEA8812D67C9B4003BBD57 /* TxOut.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxOut.swift; sourceTree = ""; }; + 07EEA8822D67C9B4003BBD57 /* TxRemoveInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxRemoveInput.swift; sourceTree = ""; }; + 07EEA8832D67C9B4003BBD57 /* TxRemoveOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxRemoveOutput.swift; sourceTree = ""; }; + 07EEA8842D67C9B4003BBD57 /* TxSignatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TxSignatures.swift; sourceTree = ""; }; + 07EEA8852D67C9B4003BBD57 /* UnauthenticatedReceiveTlvs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnauthenticatedReceiveTlvs.swift; sourceTree = ""; }; + 07EEA8862D67C9B4003BBD57 /* UnsignedBolt12Invoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedBolt12Invoice.swift; sourceTree = ""; }; + 07EEA8872D67C9B4003BBD57 /* UnsignedChannelAnnouncement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedChannelAnnouncement.swift; sourceTree = ""; }; + 07EEA8882D67C9B4003BBD57 /* UnsignedChannelUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedChannelUpdate.swift; sourceTree = ""; }; + 07EEA8892D67C9B4003BBD57 /* UnsignedInvoiceRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedInvoiceRequest.swift; sourceTree = ""; }; + 07EEA88A2D67C9B4003BBD57 /* UnsignedNodeAnnouncement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnsignedNodeAnnouncement.swift; sourceTree = ""; }; + 07EEA88B2D67C9B4003BBD57 /* UntrustedString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UntrustedString.swift; sourceTree = ""; }; + 07EEA88C2D67C9B4003BBD57 /* UpdateAddHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateAddHTLC.swift; sourceTree = ""; }; + 07EEA88D2D67C9B4003BBD57 /* UpdateFailHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateFailHTLC.swift; sourceTree = ""; }; + 07EEA88E2D67C9B4003BBD57 /* UpdateFailMalformedHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateFailMalformedHTLC.swift; sourceTree = ""; }; + 07EEA88F2D67C9B4003BBD57 /* UpdateFee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateFee.swift; sourceTree = ""; }; + 07EEA8902D67C9B4003BBD57 /* UpdateFulfillHTLC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateFulfillHTLC.swift; sourceTree = ""; }; + 07EEA8912D67C9B4003BBD57 /* UpdateName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateName.swift; sourceTree = ""; }; + 07EEA8922D67C9B4003BBD57 /* UserConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserConfig.swift; sourceTree = ""; }; + 07EEA8932D67C9B4003BBD57 /* Utxo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utxo.swift; sourceTree = ""; }; + 07EEA8942D67C9B4003BBD57 /* UtxoFuture.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtxoFuture.swift; sourceTree = ""; }; + 07EEA8952D67C9B4003BBD57 /* VerifiedInvoiceRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VerifiedInvoiceRequest.swift; sourceTree = ""; }; + 07EEA8962D67C9B4003BBD57 /* Wallet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Wallet.swift; sourceTree = ""; }; + 07EEA8972D67C9B4003BBD57 /* WarningMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WarningMessage.swift; sourceTree = ""; }; + 07EEA8982D67C9B4003BBD57 /* WatchedOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchedOutput.swift; sourceTree = ""; }; + 07EEA8992D67C9B4003BBD57 /* WitnessProgram.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WitnessProgram.swift; sourceTree = ""; }; + 07EEA89B2D67C9B4003BBD57 /* AsyncPaymentsMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncPaymentsMessageHandler.swift; sourceTree = ""; }; + 07EEA89C2D67C9B4003BBD57 /* BindingsType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BindingsType.swift; sourceTree = ""; }; + 07EEA89D2D67C9B4003BBD57 /* BroadcasterInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BroadcasterInterface.swift; sourceTree = ""; }; + 07EEA89E2D67C9B4003BBD57 /* ChangeDestinationSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangeDestinationSource.swift; sourceTree = ""; }; + 07EEA89F2D67C9B4003BBD57 /* ChannelMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMessageHandler.swift; sourceTree = ""; }; + 07EEA8A02D67C9B4003BBD57 /* ChannelSigner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelSigner.swift; sourceTree = ""; }; + 07EEA8A12D67C9B4003BBD57 /* CoinSelectionSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoinSelectionSource.swift; sourceTree = ""; }; + 07EEA8A22D67C9B4003BBD57 /* Confirm.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Confirm.swift; sourceTree = ""; }; + 07EEA8A32D67C9B4003BBD57 /* CustomMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomMessageHandler.swift; sourceTree = ""; }; + 07EEA8A42D67C9B4003BBD57 /* CustomMessageReader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomMessageReader.swift; sourceTree = ""; }; + 07EEA8A52D67C9B4003BBD57 /* CustomOnionMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomOnionMessageHandler.swift; sourceTree = ""; }; + 07EEA8A62D67C9B4003BBD57 /* DNSResolverMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DNSResolverMessageHandler.swift; sourceTree = ""; }; + 07EEA8A72D67C9B4003BBD57 /* EcdsaChannelSigner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EcdsaChannelSigner.swift; sourceTree = ""; }; + 07EEA8A82D67C9B4003BBD57 /* EntropySource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EntropySource.swift; sourceTree = ""; }; + 07EEA8A92D67C9B4003BBD57 /* EventHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EventHandler.swift; sourceTree = ""; }; + 07EEA8AA2D67C9B4003BBD57 /* EventsProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EventsProvider.swift; sourceTree = ""; }; + 07EEA8AB2D67C9B4003BBD57 /* FeeEstimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeeEstimator.swift; sourceTree = ""; }; + 07EEA8AC2D67C9B4003BBD57 /* Filter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; + 07EEA8AD2D67C9B4003BBD57 /* FutureCallback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FutureCallback.swift; sourceTree = ""; }; + 07EEA8AE2D67C9B4003BBD57 /* KVStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KVStore.swift; sourceTree = ""; }; + 07EEA8AF2D67C9B4003BBD57 /* Listen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Listen.swift; sourceTree = ""; }; + 07EEA8B02D67C9B4003BBD57 /* LockableScore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LockableScore.swift; sourceTree = ""; }; + 07EEA8B12D67C9B4003BBD57 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; + 07EEA8B22D67C9B4003BBD57 /* MessageRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageRouter.swift; sourceTree = ""; }; + 07EEA8B32D67C9B4003BBD57 /* MessageSendEventsProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendEventsProvider.swift; sourceTree = ""; }; + 07EEA8B42D67C9B4003BBD57 /* MigratableKVStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MigratableKVStore.swift; sourceTree = ""; }; + 07EEA8B52D67C9B4003BBD57 /* NodeIdLookUp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeIdLookUp.swift; sourceTree = ""; }; + 07EEA8B62D67C9B4003BBD57 /* NodeSigner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeSigner.swift; sourceTree = ""; }; + 07EEA8B72D67C9B4003BBD57 /* OffersMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffersMessageHandler.swift; sourceTree = ""; }; + 07EEA8B82D67C9B4003BBD57 /* OnionMessageContents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessageContents.swift; sourceTree = ""; }; + 07EEA8B92D67C9B4003BBD57 /* OnionMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnionMessageHandler.swift; sourceTree = ""; }; + 07EEA8BA2D67C9B4003BBD57 /* OutputSpender.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutputSpender.swift; sourceTree = ""; }; + 07EEA8BB2D67C9B4003BBD57 /* Persist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Persist.swift; sourceTree = ""; }; + 07EEA8BC2D67C9B4003BBD57 /* Persister.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Persister.swift; sourceTree = ""; }; + 07EEA8BD2D67C9B4003BBD57 /* Router.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Router.swift; sourceTree = ""; }; + 07EEA8BE2D67C9B4003BBD57 /* RoutingMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoutingMessageHandler.swift; sourceTree = ""; }; + 07EEA8BF2D67C9B4003BBD57 /* Score.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Score.swift; sourceTree = ""; }; + 07EEA8C02D67C9B4003BBD57 /* ScoreLookUp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScoreLookUp.swift; sourceTree = ""; }; + 07EEA8C12D67C9B4003BBD57 /* ScoreUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScoreUpdate.swift; sourceTree = ""; }; + 07EEA8C22D67C9B4003BBD57 /* SignBolt12InvoiceFn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignBolt12InvoiceFn.swift; sourceTree = ""; }; + 07EEA8C32D67C9B4003BBD57 /* SignerProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignerProvider.swift; sourceTree = ""; }; + 07EEA8C42D67C9B4003BBD57 /* SignInvoiceRequestFn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignInvoiceRequestFn.swift; sourceTree = ""; }; + 07EEA8C52D67C9B4003BBD57 /* SocketDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SocketDescriptor.swift; sourceTree = ""; }; + 07EEA8C62D67C9B4003BBD57 /* UtxoLookup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtxoLookup.swift; sourceTree = ""; }; + 07EEA8C72D67C9B4003BBD57 /* Verification.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Verification.swift; sourceTree = ""; }; + 07EEA8C82D67C9B4003BBD57 /* WalletSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletSource.swift; sourceTree = ""; }; + 07EEA8C92D67C9B4003BBD57 /* Watch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Watch.swift; sourceTree = ""; }; + 07EEA8CA2D67C9B4003BBD57 /* WriteableScore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WriteableScore.swift; sourceTree = ""; }; + 07EEA8CC2D67C9B4003BBD57 /* Tuple__u832u16Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple__u832u16Z.swift; sourceTree = ""; }; + 07EEA8CD2D67C9B4003BBD57 /* Tuple__u1632_u1632Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple__u1632_u1632Z.swift; sourceTree = ""; }; + 07EEA8CE2D67C9B4003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift; sourceTree = ""; }; + 07EEA8CF2D67C9B4003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_BestBlockOutputSweeperZ.swift; sourceTree = ""; }; + 07EEA8D02D67C9B4003BBD57 /* Tuple_boolboolZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_boolboolZ.swift; sourceTree = ""; }; + 07EEA8D12D67C9B4003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift; sourceTree = ""; }; + 07EEA8D22D67C9B4003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ChannelIdPublicKeyZ.swift; sourceTree = ""; }; + 07EEA8D32D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift; sourceTree = ""; }; + 07EEA8D42D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift; sourceTree = ""; }; + 07EEA8D52D67C9B4003BBD57 /* Tuple_CVec_u8Zu64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_CVec_u8Zu64Z.swift; sourceTree = ""; }; + 07EEA8D62D67C9B4003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_DNSResolverMessageMessageSendInstructionsZ.swift; sourceTree = ""; }; + 07EEA8D72D67C9B4003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_DNSResolverMessageResponseInstructionZ.swift; sourceTree = ""; }; + 07EEA8D82D67C9B4003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_DNSSECQueryDNSResolverContextZ.swift; sourceTree = ""; }; + 07EEA8D92D67C9B4003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift; sourceTree = ""; }; + 07EEA8DA2D67C9B4003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_HumanReadableNameThirtyTwoBytesZ.swift; sourceTree = ""; }; + 07EEA8DB2D67C9B4003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OffersMessageMessageSendInstructionsZ.swift; sourceTree = ""; }; + 07EEA8DC2D67C9B4003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OffersMessageResponseInstructionZ.swift; sourceTree = ""; }; + 07EEA8DD2D67C9B4003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OnionMessageContentsMessageSendInstructionsZ.swift; sourceTree = ""; }; + 07EEA8DE2D67C9B4003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OnionMessageContentsResponseInstructionZ.swift; sourceTree = ""; }; + 07EEA8DF2D67C9B4003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift; sourceTree = ""; }; + 07EEA8E02D67C9B4003BBD57 /* Tuple_OutPointChannelIdZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OutPointChannelIdZ.swift; sourceTree = ""; }; + 07EEA8E12D67C9B4003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OutPointCVec_u8ZZ.swift; sourceTree = ""; }; + 07EEA8E22D67C9B4003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_OutPointCVec_u64ZZ.swift; sourceTree = ""; }; + 07EEA8E32D67C9B4003BBD57 /* Tuple_PublicKeyChannelIdZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_PublicKeyChannelIdZ.swift; sourceTree = ""; }; + 07EEA8E42D67C9B4003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift; sourceTree = ""; }; + 07EEA8E52D67C9B4003BBD57 /* Tuple_PublicKeyTypeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_PublicKeyTypeZ.swift; sourceTree = ""; }; + 07EEA8E62D67C9B4003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift; sourceTree = ""; }; + 07EEA8E72D67C9B4003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ReleaseHeldHtlcResponseInstructionZ.swift; sourceTree = ""; }; + 07EEA8E82D67C9B4003BBD57 /* Tuple_StrStrStrZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_StrStrStrZ.swift; sourceTree = ""; }; + 07EEA8E92D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesChannelManagerZ.swift; sourceTree = ""; }; + 07EEA8EA2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesChannelMonitorZ.swift; sourceTree = ""; }; + 07EEA8EB2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift; sourceTree = ""; }; + 07EEA8EC2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift; sourceTree = ""; }; + 07EEA8ED2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift; sourceTree = ""; }; + 07EEA8EE2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift; sourceTree = ""; }; + 07EEA8EF2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift; sourceTree = ""; }; + 07EEA8F02D67C9B4003BBD57 /* Tuple_u32CVec_u8ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u32CVec_u8ZZ.swift; sourceTree = ""; }; + 07EEA8F12D67C9B4003BBD57 /* Tuple_u32TxOutZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u32TxOutZ.swift; sourceTree = ""; }; + 07EEA8F22D67C9B4003BBD57 /* Tuple_u64CVec_u8ZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u64CVec_u8ZZ.swift; sourceTree = ""; }; + 07EEA8F32D67C9B4003BBD57 /* Tuple_u64u16Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u64u16Z.swift; sourceTree = ""; }; + 07EEA8F42D67C9B4003BBD57 /* Tuple_u64u64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_u64u64Z.swift; sourceTree = ""; }; + 07EEA8F52D67C9B4003BBD57 /* Tuple_usizeTransactionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_usizeTransactionZ.swift; sourceTree = ""; }; + 07EEA8F62D67C9B4003BBD57 /* Tuple_Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tuple_Z.swift; sourceTree = ""; }; + 07EEA8F82D67C9B4003BBD57 /* Vec_BalanceZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_BalanceZ.swift; sourceTree = ""; }; + 07EEA8F92D67C9B4003BBD57 /* Vec_BlindedHopZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_BlindedHopZ.swift; sourceTree = ""; }; + 07EEA8FA2D67C9B4003BBD57 /* Vec_BlindedMessagePathZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_BlindedMessagePathZ.swift; sourceTree = ""; }; + 07EEA8FB2D67C9B4003BBD57 /* Vec_BlindedPaymentPathZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_BlindedPaymentPathZ.swift; sourceTree = ""; }; + 07EEA8FC2D67C9B4003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift; sourceTree = ""; }; + 07EEA8FD2D67C9B4003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_ChannelIdPublicKeyZZ.swift; sourceTree = ""; }; + 07EEA8FE2D67C9B4003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift; sourceTree = ""; }; + 07EEA8FF2D67C9B4003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift; sourceTree = ""; }; + 07EEA9002D67C9B4003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift; sourceTree = ""; }; + 07EEA9012D67C9B4003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift; sourceTree = ""; }; + 07EEA9022D67C9B4003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_OutPointChannelIdZZ.swift; sourceTree = ""; }; + 07EEA9032D67C9B4003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_OutPointCVec_u64ZZZ.swift; sourceTree = ""; }; + 07EEA9042D67C9B4003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_PublicKeyTypeZZ.swift; sourceTree = ""; }; + 07EEA9052D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift; sourceTree = ""; }; + 07EEA9062D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift; sourceTree = ""; }; + 07EEA9072D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift; sourceTree = ""; }; + 07EEA9082D67C9B4003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_u32CVec_u8ZZZ.swift; sourceTree = ""; }; + 07EEA9092D67C9B4003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_u32TxOutZZ.swift; sourceTree = ""; }; + 07EEA90A2D67C9B4003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_u64CVec_u8ZZZ.swift; sourceTree = ""; }; + 07EEA90B2D67C9B4003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C2Tuple_usizeTransactionZZ.swift; sourceTree = ""; }; + 07EEA90C2D67C9B4003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C3Tuple_StrStrStrZZ.swift; sourceTree = ""; }; + 07EEA90D2D67C9B4003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift; sourceTree = ""; }; + 07EEA90E2D67C9B4003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift; sourceTree = ""; }; + 07EEA90F2D67C9B4003BBD57 /* Vec_ChannelDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ChannelDetailsZ.swift; sourceTree = ""; }; + 07EEA9102D67C9B4003BBD57 /* Vec_ChannelIdZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ChannelIdZ.swift; sourceTree = ""; }; + 07EEA9112D67C9B4003BBD57 /* Vec_ChannelMonitorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ChannelMonitorZ.swift; sourceTree = ""; }; + 07EEA9122D67C9B4003BBD57 /* Vec_ClaimedHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ClaimedHTLCZ.swift; sourceTree = ""; }; + 07EEA9132D67C9B4003BBD57 /* Vec_CommitmentTransactionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_CommitmentTransactionZ.swift; sourceTree = ""; }; + 07EEA9142D67C9B4003BBD57 /* Vec_DestinationZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_DestinationZ.swift; sourceTree = ""; }; + 07EEA9152D67C9B4003BBD57 /* Vec_ECDSASignatureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ECDSASignatureZ.swift; sourceTree = ""; }; + 07EEA9162D67C9B4003BBD57 /* Vec_FutureZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_FutureZ.swift; sourceTree = ""; }; + 07EEA9172D67C9B4003BBD57 /* Vec_HTLCDescriptorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_HTLCDescriptorZ.swift; sourceTree = ""; }; + 07EEA9182D67C9B4003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_HTLCOutputInCommitmentZ.swift; sourceTree = ""; }; + 07EEA9192D67C9B4003BBD57 /* Vec_InboundHTLCDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_InboundHTLCDetailsZ.swift; sourceTree = ""; }; + 07EEA91A2D67C9B4003BBD57 /* Vec_InputZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_InputZ.swift; sourceTree = ""; }; + 07EEA91B2D67C9B4003BBD57 /* Vec_MessageForwardNodeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_MessageForwardNodeZ.swift; sourceTree = ""; }; + 07EEA91C2D67C9B4003BBD57 /* Vec_MessageSendEventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_MessageSendEventZ.swift; sourceTree = ""; }; + 07EEA91D2D67C9B4003BBD57 /* Vec_MonitorEventZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_MonitorEventZ.swift; sourceTree = ""; }; + 07EEA91E2D67C9B4003BBD57 /* Vec_NodeIdZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_NodeIdZ.swift; sourceTree = ""; }; + 07EEA91F2D67C9B4003BBD57 /* Vec_OutboundHTLCDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_OutboundHTLCDetailsZ.swift; sourceTree = ""; }; + 07EEA9202D67C9B4003BBD57 /* Vec_PathZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PathZ.swift; sourceTree = ""; }; + 07EEA9212D67C9B4003BBD57 /* Vec_PaymentForwardNodeZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PaymentForwardNodeZ.swift; sourceTree = ""; }; + 07EEA9222D67C9B4003BBD57 /* Vec_PeerDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PeerDetailsZ.swift; sourceTree = ""; }; + 07EEA9232D67C9B4003BBD57 /* Vec_PhantomRouteHintsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PhantomRouteHintsZ.swift; sourceTree = ""; }; + 07EEA9242D67C9B4003BBD57 /* Vec_PrivateRouteZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PrivateRouteZ.swift; sourceTree = ""; }; + 07EEA9252D67C9B4003BBD57 /* Vec_PublicKeyZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_PublicKeyZ.swift; sourceTree = ""; }; + 07EEA9262D67C9B4003BBD57 /* Vec_RecentPaymentDetailsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_RecentPaymentDetailsZ.swift; sourceTree = ""; }; + 07EEA9272D67C9B4003BBD57 /* Vec_RouteHintHopZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_RouteHintHopZ.swift; sourceTree = ""; }; + 07EEA9282D67C9B4003BBD57 /* Vec_RouteHintZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_RouteHintZ.swift; sourceTree = ""; }; + 07EEA9292D67C9B4003BBD57 /* Vec_RouteHopZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_RouteHopZ.swift; sourceTree = ""; }; + 07EEA92A2D67C9B4003BBD57 /* Vec_SocketAddressZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_SocketAddressZ.swift; sourceTree = ""; }; + 07EEA92B2D67C9B4003BBD57 /* Vec_SpendableOutputDescriptorZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_SpendableOutputDescriptorZ.swift; sourceTree = ""; }; + 07EEA92C2D67C9B4003BBD57 /* Vec_StrZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_StrZ.swift; sourceTree = ""; }; + 07EEA92D2D67C9B4003BBD57 /* Vec_ThirtyTwoBytesZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_ThirtyTwoBytesZ.swift; sourceTree = ""; }; + 07EEA92E2D67C9B4003BBD57 /* Vec_TrackedSpendableOutputZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_TrackedSpendableOutputZ.swift; sourceTree = ""; }; + 07EEA92F2D67C9B4003BBD57 /* Vec_TransactionOutputsZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_TransactionOutputsZ.swift; sourceTree = ""; }; + 07EEA9302D67C9B4003BBD57 /* Vec_TransactionZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_TransactionZ.swift; sourceTree = ""; }; + 07EEA9312D67C9B4003BBD57 /* Vec_TxOutZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_TxOutZ.swift; sourceTree = ""; }; + 07EEA9322D67C9B4003BBD57 /* Vec_u8Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_u8Z.swift; sourceTree = ""; }; + 07EEA9332D67C9B4003BBD57 /* Vec_u64Z.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_u64Z.swift; sourceTree = ""; }; + 07EEA9342D67C9B4003BBD57 /* Vec_UpdateAddHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UpdateAddHTLCZ.swift; sourceTree = ""; }; + 07EEA9352D67C9B4003BBD57 /* Vec_UpdateFailHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UpdateFailHTLCZ.swift; sourceTree = ""; }; + 07EEA9362D67C9B4003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UpdateFailMalformedHTLCZ.swift; sourceTree = ""; }; + 07EEA9372D67C9B4003BBD57 /* Vec_UpdateFulfillHTLCZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UpdateFulfillHTLCZ.swift; sourceTree = ""; }; + 07EEA9382D67C9B4003BBD57 /* Vec_UtxoZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_UtxoZ.swift; sourceTree = ""; }; + 07EEA9392D67C9B4003BBD57 /* Vec_WitnessZ.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Vec_WitnessZ.swift; sourceTree = ""; }; + 07EEA93B2D67C9B4003BBD57 /* BigEndianScalar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BigEndianScalar.swift; sourceTree = ""; }; + 07EEA93C2D67C9B4003BBD57 /* ECDSASignature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ECDSASignature.swift; sourceTree = ""; }; + 07EEA93D2D67C9B4003BBD57 /* FourBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FourBytes.swift; sourceTree = ""; }; + 07EEA93E2D67C9B4003BBD57 /* PublicKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PublicKey.swift; sourceTree = ""; }; + 07EEA93F2D67C9B4003BBD57 /* RecoverableSignature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecoverableSignature.swift; sourceTree = ""; }; + 07EEA9402D67C9B4003BBD57 /* SchnorrSignature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SchnorrSignature.swift; sourceTree = ""; }; + 07EEA9412D67C9B4003BBD57 /* SecretKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecretKey.swift; sourceTree = ""; }; + 07EEA9422D67C9B4003BBD57 /* SixteenBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SixteenBytes.swift; sourceTree = ""; }; + 07EEA9432D67C9B4003BBD57 /* Str.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Str.swift; sourceTree = ""; }; + 07EEA9442D67C9B4003BBD57 /* ThirtyTwoBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThirtyTwoBytes.swift; sourceTree = ""; }; + 07EEA9452D67C9B4003BBD57 /* ThirtyTwoU16s.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThirtyTwoU16s.swift; sourceTree = ""; }; + 07EEA9462D67C9B4003BBD57 /* ThreeBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreeBytes.swift; sourceTree = ""; }; + 07EEA9472D67C9B4003BBD57 /* Transaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transaction.swift; sourceTree = ""; }; + 07EEA9482D67C9B4003BBD57 /* TweakedPublicKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TweakedPublicKey.swift; sourceTree = ""; }; + 07EEA9492D67C9B4003BBD57 /* TwelveBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TwelveBytes.swift; sourceTree = ""; }; + 07EEA94A2D67C9B4003BBD57 /* TwentyBytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TwentyBytes.swift; sourceTree = ""; }; + 07EEA94B2D67C9B4003BBD57 /* U128.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = U128.swift; sourceTree = ""; }; + 07EEA94C2D67C9B4003BBD57 /* u8slice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = u8slice.swift; sourceTree = ""; }; + 07EEA94D2D67C9B4003BBD57 /* Witness.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Witness.swift; sourceTree = ""; }; + 07EEA94E2D67C9B4003BBD57 /* WitnessVersion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WitnessVersion.swift; sourceTree = ""; }; + 07EEA9502D67C9B4003BBD57 /* Bindings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bindings.swift; sourceTree = ""; }; + 07EEA9512D67C9B4003BBD57 /* VersionDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionDescriptor.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -4213,975 +4378,1008 @@ name = headers; sourceTree = ""; }; - 076942912C8833DF0056D6F9 /* complex */ = { + 07CE1EAA28E767DB00BB37E4 /* bitcoin */ = { isa = PBXGroup; children = ( - 0769425A2C8833DF0056D6F9 /* Amount.swift */, - 0769425B2C8833DF0056D6F9 /* APIError.swift */, - 0769425C2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift */, - 0769425D2C8833DF0056D6F9 /* Balance.swift */, - 0769425E2C8833DF0056D6F9 /* Bech32Error.swift */, - 0769425F2C8833DF0056D6F9 /* Bolt11ParseError.swift */, - 076942602C8833DF0056D6F9 /* Bolt12PaymentError.swift */, - 076942612C8833DF0056D6F9 /* BumpTransactionEvent.swift */, - 076942622C8833DF0056D6F9 /* CandidateRouteHop.swift */, - 076942632C8833DF0056D6F9 /* ClosureReason.swift */, - 076942642C8833DF0056D6F9 /* DecodeError.swift */, - 076942652C8833DF0056D6F9 /* Destination.swift */, - 076942662C8833DF0056D6F9 /* EffectiveCapacity.swift */, - 076942672C8833DF0056D6F9 /* ErrorAction.swift */, - 076942682C8833DF0056D6F9 /* Event.swift */, - 076942692C8833DF0056D6F9 /* FailureCode.swift */, - 0769426A2C8833DF0056D6F9 /* Fallback.swift */, - 0769426B2C8833DF0056D6F9 /* FundingInfo.swift */, - 0769426C2C8833DF0056D6F9 /* GossipSync.swift */, - 0769426D2C8833DF0056D6F9 /* GraphSyncError.swift */, - 0769426E2C8833DF0056D6F9 /* HTLCDestination.swift */, - 0769426F2C8833DF0056D6F9 /* IntroductionNode.swift */, - 076942702C8833DF0056D6F9 /* MaxDustHTLCExposure.swift */, - 076942712C8833DF0056D6F9 /* MessageContext.swift */, - 076942722C8833DF0056D6F9 /* MessageSendEvent.swift */, - 076942732C8833DF0056D6F9 /* MessageSendInstructions.swift */, - 076942742C8833DF0056D6F9 /* MonitorEvent.swift */, - 076942752C8833DF0056D6F9 /* NetworkUpdate.swift */, - 076942762C8833DF0056D6F9 /* NextMessageHop.swift */, - 076942772C8833DF0056D6F9 /* NodeAnnouncementInfo.swift */, - 076942782C8833DF0056D6F9 /* OffersContext.swift */, - 076942792C8833DF0056D6F9 /* OffersMessage.swift */, - 0769427A2C8833DF0056D6F9 /* OutputSpendStatus.swift */, - 0769427B2C8833DF0056D6F9 /* ParsedOnionMessageContents.swift */, - 0769427C2C8833DF0056D6F9 /* ParseOrSemanticError.swift */, - 0769427D2C8833DF0056D6F9 /* PathFailure.swift */, - 0769427E2C8833DF0056D6F9 /* Payee.swift */, - 0769427F2C8833DF0056D6F9 /* PaymentContext.swift */, - 076942802C8833DF0056D6F9 /* PaymentPurpose.swift */, - 076942812C8833DF0056D6F9 /* PaymentSendFailure.swift */, - 076942822C8833DF0056D6F9 /* PeeledOnion.swift */, - 076942832C8833DF0056D6F9 /* PendingHTLCRouting.swift */, - 076942842C8833DF0056D6F9 /* ProbeSendFailure.swift */, - 076942852C8833DF0056D6F9 /* Quantity.swift */, - 076942862C8833DF0056D6F9 /* RecentPaymentDetails.swift */, - 076942872C8833DF0056D6F9 /* Retry.swift */, - 076942882C8833DF0056D6F9 /* SendError.swift */, - 076942892C8833DF0056D6F9 /* SendSuccess.swift */, - 0769428A2C8833DF0056D6F9 /* SignError.swift */, - 0769428B2C8833DF0056D6F9 /* SignOrCreationError.swift */, - 0769428C2C8833DF0056D6F9 /* SocketAddress.swift */, - 0769428D2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift */, - 0769428E2C8833DF0056D6F9 /* SpendingDelay.swift */, - 0769428F2C8833DF0056D6F9 /* UnsignedGossipMessage.swift */, - 076942902C8833DF0056D6F9 /* UtxoResult.swift */, + 07CE1EAB28E767DB00BB37E4 /* BTCVarInt.swift */, + 07CE1EAC28E767DB00BB37E4 /* BitcoinTests.swift */, + 07CE1EAD28E767DB00BB37E4 /* BTCBlock.swift */, + 07CE1EAE28E767DB00BB37E4 /* BTCTransaction.swift */, + 07CE1EAF28E767DB00BB37E4 /* BTCHashing.swift */, ); - path = complex; + name = bitcoin; + path = ../../../ci/LDKSwift/Tests/LDKSwiftTests/bitcoin; sourceTree = ""; }; - 076942AB2C8833DF0056D6F9 /* primitive */ = { + 07DF14AE29412AF900531169 /* batteries */ = { isa = PBXGroup; children = ( - 076942922C8833DF0056D6F9 /* BalanceSource.swift */, - 076942932C8833DF0056D6F9 /* BlindedFailure.swift */, - 076942942C8833DF0056D6F9 /* Bolt11SemanticError.swift */, - 076942952C8833DF0056D6F9 /* Bolt12SemanticError.swift */, - 076942962C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift */, - 076942972C8833DF0056D6F9 /* ChannelShutdownState.swift */, - 076942982C8833DF0056D6F9 /* ConfirmationTarget.swift */, - 076942992C8833DF0056D6F9 /* CreationError.swift */, - 0769429A2C8833DF0056D6F9 /* Currency.swift */, - 0769429B2C8833DF0056D6F9 /* Direction.swift */, - 0769429C2C8833DF0056D6F9 /* HTLCClaim.swift */, - 0769429D2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift */, - 0769429E2C8833DF0056D6F9 /* IOError.swift */, - 0769429F2C8833DF0056D6F9 /* Level.swift */, - 076942A02C8833DF0056D6F9 /* Network.swift */, - 076942A12C8833DF0056D6F9 /* Option_NoneZ.swift */, - 076942A22C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift */, - 076942A32C8833DF0056D6F9 /* PaymentFailureReason.swift */, - 076942A42C8833DF0056D6F9 /* Recipient.swift */, - 076942A52C8833DF0056D6F9 /* RetryableSendFailure.swift */, - 076942A62C8833DF0056D6F9 /* Secp256k1Error.swift */, - 076942A72C8833DF0056D6F9 /* ShortChannelIdError.swift */, - 076942A82C8833DF0056D6F9 /* SiPrefix.swift */, - 076942A92C8833DF0056D6F9 /* SocketAddressParseError.swift */, - 076942AA2C8833DF0056D6F9 /* UtxoLookupError.swift */, + 07DF14AF29412AF900531169 /* ChannelManagerConstructor.swift */, ); - path = primitive; + name = batteries; + path = ../../ci/LDKSwift/Sources/LDKSwift/batteries; sourceTree = ""; }; - 076942AC2C8833DF0056D6F9 /* enums */ = { + 07E0646A287CAD0600CFA8BF /* DirectlyLinkedBindingsApp */ = { isa = PBXGroup; children = ( - 076942912C8833DF0056D6F9 /* complex */, - 076942AB2C8833DF0056D6F9 /* primitive */, + 07E06756287CB0E200CFA8BF /* app-batteries */, + 07E0646B287CAD0600CFA8BF /* DirectlyLinkedBindingsAppApp.swift */, + 07E0646D287CAD0600CFA8BF /* ContentView.swift */, + 07E06775287CB15400CFA8BF /* PolarConnectionExperiment.swift */, + 07E0646F287CAD0700CFA8BF /* Assets.xcassets */, + 07E06471287CAD0700CFA8BF /* Preview Content */, ); - path = enums; + path = DirectlyLinkedBindingsApp; sourceTree = ""; }; - 076942DD2C8833DF0056D6F9 /* options */ = { + 07E06471287CAD0700CFA8BF /* Preview Content */ = { isa = PBXGroup; children = ( - 076942AD2C8833DF0056D6F9 /* Option_AmountZ.swift */, - 076942AE2C8833DF0056D6F9 /* Option_APIErrorZ.swift */, - 076942AF2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift */, - 076942B02C8833DF0056D6F9 /* Option_boolZ.swift */, - 076942B12C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */, - 076942B22C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */, - 076942B32C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */, - 076942B42C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */, - 076942B52C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift */, - 076942B62C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift */, - 076942B72C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */, - 076942B82C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift */, - 076942B92C8833DF0056D6F9 /* Option_ClosureReasonZ.swift */, - 076942BA2C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift */, - 076942BB2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift */, - 076942BC2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift */, - 076942BD2C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift */, - 076942BE2C8833DF0056D6F9 /* Option_EventZ.swift */, - 076942BF2C8833DF0056D6F9 /* Option_f64Z.swift */, - 076942C02C8833DF0056D6F9 /* Option_FilterZ.swift */, - 076942C12C8833DF0056D6F9 /* Option_HTLCClaimZ.swift */, - 076942C22C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift */, - 076942C32C8833DF0056D6F9 /* Option_i64Z.swift */, - 076942C42C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift */, - 076942C52C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift */, - 076942C62C8833DF0056D6F9 /* Option_MessageContextZ.swift */, - 076942C72C8833DF0056D6F9 /* Option_MonitorEventZ.swift */, - 076942C82C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift */, - 076942C92C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift */, - 076942CA2C8833DF0056D6F9 /* Option_OffersContextZ.swift */, - 076942CB2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift */, - 076942CC2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift */, - 076942CD2C8833DF0056D6F9 /* Option_PathFailureZ.swift */, - 076942CE2C8833DF0056D6F9 /* Option_PaymentContextZ.swift */, - 076942CF2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift */, - 076942D02C8833DF0056D6F9 /* Option_QuantityZ.swift */, - 076942D12C8833DF0056D6F9 /* Option_SocketAddressZ.swift */, - 076942D22C8833DF0056D6F9 /* Option_StrZ.swift */, - 076942D32C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift */, - 076942D42C8833DF0056D6F9 /* Option_TxOutZ.swift */, - 076942D52C8833DF0056D6F9 /* Option_TypeZ.swift */, - 076942D62C8833DF0056D6F9 /* Option_U128Z.swift */, - 076942D72C8833DF0056D6F9 /* Option_u16Z.swift */, - 076942D82C8833DF0056D6F9 /* Option_u32Z.swift */, - 076942D92C8833DF0056D6F9 /* Option_u64Z.swift */, - 076942DA2C8833DF0056D6F9 /* Option_usizeZ.swift */, - 076942DB2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift */, - 076942DC2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift */, + 07E06472287CAD0700CFA8BF /* Preview Assets.xcassets */, ); - path = options; + path = "Preview Content"; sourceTree = ""; }; - 076943DE2C8833DF0056D6F9 /* results */ = { + 07E0647B287CAD0800CFA8BF /* DirectlyLinkedBindingsAppTests */ = { isa = PBXGroup; children = ( - 076942DE2C8833DF0056D6F9 /* Result__u832NoneZ.swift */, - 076942DF2C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift */, - 076942E02C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift */, - 076942E12C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */, - 076942E22C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */, - 076942E32C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift */, - 076942E42C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift */, - 076942E52C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift */, - 076942E62C8833DF0056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift */, - 076942E72C8833DF0056D6F9 /* Result_BlindedHopDecodeErrorZ.swift */, - 076942E82C8833DF0056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */, - 076942E92C8833DF0056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift */, - 076942EA2C8833DF0056D6F9 /* Result_BlindedMessagePathNoneZ.swift */, - 076942EB2C8833DF0056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift */, - 076942EC2C8833DF0056D6F9 /* Result_BlindedPaymentPathNoneZ.swift */, - 076942ED2C8833DF0056D6F9 /* Result_BlindedTailDecodeErrorZ.swift */, - 076942EE2C8833DF0056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */, - 076942EF2C8833DF0056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */, - 076942F02C8833DF0056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */, - 076942F12C8833DF0056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */, - 076942F22C8833DF0056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */, - 076942F32C8833DF0056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift */, - 076942F42C8833DF0056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */, - 076942F52C8833DF0056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift */, - 076942F62C8833DF0056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift */, - 076942F72C8833DF0056D6F9 /* Result_boolLightningErrorZ.swift */, - 076942F82C8833DF0056D6F9 /* Result_boolPeerHandleErrorZ.swift */, - 076942F92C8833DF0056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */, - 076942FA2C8833DF0056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */, - 076942FB2C8833DF0056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */, - 076942FC2C8833DF0056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */, - 076942FD2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */, - 076942FE2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */, - 076942FF2C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */, - 076943002C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */, - 076943012C8833DF0056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift */, - 076943022C8833DF0056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */, - 076943032C8833DF0056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */, - 076943042C8833DF0056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift */, - 076943052C8833DF0056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift */, - 076943062C8833DF0056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift */, - 076943072C8833DF0056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */, - 076943082C8833DF0056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift */, - 076943092C8833DF0056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift */, - 0769430A2C8833DF0056D6F9 /* Result_ChannelIdAPIErrorZ.swift */, - 0769430B2C8833DF0056D6F9 /* Result_ChannelIdDecodeErrorZ.swift */, - 0769430C2C8833DF0056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift */, - 0769430D2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */, - 0769430E2C8833DF0056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */, - 0769430F2C8833DF0056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift */, - 076943102C8833DF0056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift */, - 076943112C8833DF0056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift */, - 076943122C8833DF0056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift */, - 076943132C8833DF0056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */, - 076943142C8833DF0056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */, - 076943152C8833DF0056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift */, - 076943162C8833DF0056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */, - 076943172C8833DF0056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift */, - 076943182C8833DF0056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift */, - 076943192C8833DF0056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */, - 0769431A2C8833DF0056D6F9 /* Result_CoinSelectionNoneZ.swift */, - 0769431B2C8833DF0056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */, - 0769431C2C8833DF0056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift */, - 0769431D2C8833DF0056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift */, - 0769431E2C8833DF0056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift */, - 0769431F2C8833DF0056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */, - 076943202C8833DF0056D6F9 /* Result_COption_EventZDecodeErrorZ.swift */, - 076943212C8833DF0056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */, - 076943222C8833DF0056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */, - 076943232C8833DF0056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift */, - 076943242C8833DF0056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */, - 076943252C8833DF0056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */, - 076943262C8833DF0056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */, - 076943272C8833DF0056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift */, - 076943282C8833DF0056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */, - 076943292C8833DF0056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift */, - 0769432A2C8833DF0056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */, - 0769432B2C8833DF0056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */, - 0769432C2C8833DF0056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */, - 0769432D2C8833DF0056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift */, - 0769432E2C8833DF0056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */, - 0769432F2C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */, - 076943302C8833DF0056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */, - 076943312C8833DF0056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift */, - 076943322C8833DF0056D6F9 /* Result_CVec_StrZIOErrorZ.swift */, - 076943332C8833DF0056D6F9 /* Result_CVec_u8ZIOErrorZ.swift */, - 076943342C8833DF0056D6F9 /* Result_CVec_u8ZNoneZ.swift */, - 076943352C8833DF0056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift */, - 076943362C8833DF0056D6F9 /* Result_CVec_UtxoZNoneZ.swift */, - 076943372C8833DF0056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */, - 076943382C8833DF0056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */, - 076943392C8833DF0056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */, - 0769433A2C8833DF0056D6F9 /* Result_DescriptionCreationErrorZ.swift */, - 0769433B2C8833DF0056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */, - 0769433C2C8833DF0056D6F9 /* Result_ECDSASignatureNoneZ.swift */, - 0769433D2C8833DF0056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift */, - 0769433E2C8833DF0056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift */, - 0769433F2C8833DF0056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */, - 076943402C8833DF0056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift */, - 076943412C8833DF0056D6F9 /* Result_FundingInfoDecodeErrorZ.swift */, - 076943422C8833DF0056D6F9 /* Result_FundingSignedDecodeErrorZ.swift */, - 076943432C8833DF0056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift */, - 076943442C8833DF0056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */, - 076943452C8833DF0056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */, - 076943462C8833DF0056D6F9 /* Result_HostnameDecodeErrorZ.swift */, - 076943472C8833DF0056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift */, - 076943482C8833DF0056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift */, - 076943492C8833DF0056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift */, - 0769434A2C8833DF0056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */, - 0769434B2C8833DF0056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift */, - 0769434C2C8833DF0056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */, - 0769434D2C8833DF0056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift */, - 0769434E2C8833DF0056D6F9 /* Result_InitDecodeErrorZ.swift */, - 0769434F2C8833DF0056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift */, - 076943502C8833DF0056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift */, - 076943512C8833DF0056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift */, - 076943522C8833DF0056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */, - 076943532C8833DF0056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */, - 076943542C8833DF0056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift */, - 076943552C8833DF0056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift */, - 076943562C8833DF0056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */, - 076943572C8833DF0056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */, - 076943582C8833DF0056D6F9 /* Result_LockedChannelMonitorNoneZ.swift */, - 076943592C8833DF0056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */, - 0769435A2C8833DF0056D6F9 /* Result_MessageContextDecodeErrorZ.swift */, - 0769435B2C8833DF0056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift */, - 0769435C2C8833DF0056D6F9 /* Result_NodeAliasDecodeErrorZ.swift */, - 0769435D2C8833DF0056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift */, - 0769435E2C8833DF0056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */, - 0769435F2C8833DF0056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift */, - 076943602C8833DF0056D6F9 /* Result_NodeIdDecodeErrorZ.swift */, - 076943612C8833DF0056D6F9 /* Result_NodeInfoDecodeErrorZ.swift */, - 076943622C8833DF0056D6F9 /* Result_NonceDecodeErrorZ.swift */, - 076943632C8833DF0056D6F9 /* Result_NoneAPIErrorZ.swift */, - 076943642C8833DF0056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift */, - 076943652C8833DF0056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift */, - 076943662C8833DF0056D6F9 /* Result_NoneIOErrorZ.swift */, - 076943672C8833DF0056D6F9 /* Result_NoneLightningErrorZ.swift */, - 076943682C8833DF0056D6F9 /* Result_NoneNoneZ.swift */, - 076943692C8833DF0056D6F9 /* Result_NonePaymentSendFailureZ.swift */, - 0769436A2C8833DF0056D6F9 /* Result_NonePeerHandleErrorZ.swift */, - 0769436B2C8833DF0056D6F9 /* Result_NoneReplayEventZ.swift */, - 0769436C2C8833DF0056D6F9 /* Result_NoneRetryableSendFailureZ.swift */, - 0769436D2C8833DF0056D6F9 /* Result_NoneSendErrorZ.swift */, - 0769436E2C8833DF0056D6F9 /* Result_OfferBolt12ParseErrorZ.swift */, - 0769436F2C8833DF0056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift */, - 076943702C8833DF0056D6F9 /* Result_OfferDecodeErrorZ.swift */, - 076943712C8833DF0056D6F9 /* Result_OfferIdDecodeErrorZ.swift */, - 076943722C8833DF0056D6F9 /* Result_OffersContextDecodeErrorZ.swift */, - 076943732C8833DF0056D6F9 /* Result_OffersMessageDecodeErrorZ.swift */, - 076943742C8833DF0056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */, - 076943752C8833DF0056D6F9 /* Result_OnionMessageDecodeErrorZ.swift */, - 076943762C8833DF0056D6F9 /* Result_OnionMessagePathNoneZ.swift */, - 076943772C8833DF0056D6F9 /* Result_OnionPacketDecodeErrorZ.swift */, - 076943782C8833DF0056D6F9 /* Result_OpenChannelDecodeErrorZ.swift */, - 076943792C8833DF0056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift */, - 0769437A2C8833DF0056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */, - 0769437B2C8833DF0056D6F9 /* Result_OutPointDecodeErrorZ.swift */, - 0769437C2C8833DF0056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift */, - 0769437D2C8833DF0056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift */, - 0769437E2C8833DF0056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift */, - 0769437F2C8833DF0056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift */, - 076943802C8833DF0056D6F9 /* Result_PaymentContextDecodeErrorZ.swift */, - 076943812C8833DF0056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift */, - 076943822C8833DF0056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift */, - 076943832C8833DF0056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift */, - 076943842C8833DF0056D6F9 /* Result_PeeledOnionNoneZ.swift */, - 076943852C8833DF0056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift */, - 076943862C8833DF0056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */, - 076943872C8833DF0056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */, - 076943882C8833DF0056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift */, - 076943892C8833DF0056D6F9 /* Result_PingDecodeErrorZ.swift */, - 0769438A2C8833DF0056D6F9 /* Result_PongDecodeErrorZ.swift */, - 0769438B2C8833DF0056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift */, - 0769438C2C8833DF0056D6F9 /* Result_PrivateRouteCreationErrorZ.swift */, - 0769438D2C8833DF0056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift */, - 0769438E2C8833DF0056D6F9 /* Result_PublicKeyNoneZ.swift */, - 0769438F2C8833DF0056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift */, - 076943902C8833DF0056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift */, - 076943912C8833DF0056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */, - 076943922C8833DF0056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */, - 076943932C8833DF0056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift */, - 076943942C8833DF0056D6F9 /* Result_RecoverableSignatureNoneZ.swift */, - 076943952C8833DF0056D6F9 /* Result_RefundBolt12ParseErrorZ.swift */, - 076943962C8833DF0056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift */, - 076943972C8833DF0056D6F9 /* Result_RefundDecodeErrorZ.swift */, - 076943982C8833DF0056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */, - 076943992C8833DF0056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */, - 0769439A2C8833DF0056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift */, - 0769439B2C8833DF0056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */, - 0769439C2C8833DF0056D6F9 /* Result_ResponderDecodeErrorZ.swift */, - 0769439D2C8833DF0056D6F9 /* Result_RetryDecodeErrorZ.swift */, - 0769439E2C8833DF0056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift */, - 0769439F2C8833DF0056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift */, - 076943A02C8833DF0056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift */, - 076943A12C8833DF0056D6F9 /* Result_RouteDecodeErrorZ.swift */, - 076943A22C8833DF0056D6F9 /* Result_RouteHintDecodeErrorZ.swift */, - 076943A32C8833DF0056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift */, - 076943A42C8833DF0056D6F9 /* Result_RouteHopDecodeErrorZ.swift */, - 076943A52C8833DF0056D6F9 /* Result_RouteLightningErrorZ.swift */, - 076943A62C8833DF0056D6F9 /* Result_RouteParametersDecodeErrorZ.swift */, - 076943A72C8833DF0056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift */, - 076943A82C8833DF0056D6F9 /* Result_SchnorrSignatureNoneZ.swift */, - 076943A92C8833DF0056D6F9 /* Result_SendSuccessSendErrorZ.swift */, - 076943AA2C8833DF0056D6F9 /* Result_ShutdownDecodeErrorZ.swift */, - 076943AB2C8833DF0056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift */, - 076943AC2C8833DF0056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */, - 076943AD2C8833DF0056D6F9 /* Result_ShutdownScriptNoneZ.swift */, - 076943AE2C8833DF0056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */, - 076943AF2C8833DF0056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift */, - 076943B02C8833DF0056D6F9 /* Result_SocketAddressDecodeErrorZ.swift */, - 076943B12C8833DF0056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift */, - 076943B22C8833DF0056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */, - 076943B32C8833DF0056D6F9 /* Result_SpliceAckDecodeErrorZ.swift */, - 076943B42C8833DF0056D6F9 /* Result_SpliceInitDecodeErrorZ.swift */, - 076943B52C8833DF0056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift */, - 076943B62C8833DF0056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */, - 076943B72C8833DF0056D6F9 /* Result_StfuDecodeErrorZ.swift */, - 076943B82C8833DF0056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift */, - 076943B92C8833DF0056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift */, - 076943BA2C8833DF0056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift */, - 076943BB2C8833DF0056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */, - 076943BC2C8833DF0056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */, - 076943BD2C8833DF0056D6F9 /* Result_TransactionNoneZ.swift */, - 076943BE2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */, - 076943BF2C8833DF0056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift */, - 076943C02C8833DF0056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift */, - 076943C12C8833DF0056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift */, - 076943C22C8833DF0056D6F9 /* Result_TxAbortDecodeErrorZ.swift */, - 076943C32C8833DF0056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift */, - 076943C42C8833DF0056D6F9 /* Result_TxAddInputDecodeErrorZ.swift */, - 076943C52C8833DF0056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift */, - 076943C62C8833DF0056D6F9 /* Result_TxCompleteDecodeErrorZ.swift */, - 076943C72C8833DF0056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift */, - 076943C82C8833DF0056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift */, - 076943C92C8833DF0056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift */, - 076943CA2C8833DF0056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift */, - 076943CB2C8833DF0056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift */, - 076943CC2C8833DF0056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift */, - 076943CD2C8833DF0056D6F9 /* Result_u32GraphSyncErrorZ.swift */, - 076943CE2C8833DF0056D6F9 /* Result_u64ShortChannelIdErrorZ.swift */, - 076943CF2C8833DF0056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift */, - 076943D02C8833DF0056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */, - 076943D12C8833DF0056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */, - 076943D22C8833DF0056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */, - 076943D32C8833DF0056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift */, - 076943D42C8833DF0056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */, - 076943D52C8833DF0056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift */, - 076943D62C8833DF0056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift */, - 076943D72C8833DF0056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift */, - 076943D82C8833DF0056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */, - 076943D92C8833DF0056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift */, - 076943DA2C8833DF0056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */, - 076943DB2C8833DF0056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift */, - 076943DC2C8833DF0056D6F9 /* Result_WarningMessageDecodeErrorZ.swift */, - 076943DD2C8833DF0056D6F9 /* Result_WitnessNoneZ.swift */, + 07CE1EAA28E767DB00BB37E4 /* bitcoin */, + 07CE1EA728E767DB00BB37E4 /* HumanObjectPeerTestInstance.swift */, + 07CE1EA828E767DB00BB37E4 /* LDKSwiftTests.swift */, + 07CE1EA328E767DA00BB37E4 /* LDKTestFixtures.swift */, + 07CE1EB028E767DC00BB37E4 /* TestBroadcasterInterface.swift */, + 07CE1EA628E767DB00BB37E4 /* TestChannelManagerPersister.swift */, + 07CE1EA928E767DB00BB37E4 /* TestFeeEstimator.swift */, + 07CE1EA528E767DB00BB37E4 /* TestFilter.swift */, + 07CE1EA428E767DB00BB37E4 /* TestLogger.swift */, + 07CE1EA228E767DA00BB37E4 /* TestPersister.swift */, + 071223662A74FA1200DFEF2E /* WrappedSignerProviderTests.swift */, ); - path = results; + path = DirectlyLinkedBindingsAppTests; sourceTree = ""; }; - 076944D62C8833DF0056D6F9 /* structs */ = { + 07E06756287CB0E200CFA8BF /* app-batteries */ = { isa = PBXGroup; children = ( - 076943DF2C8833DF0056D6F9 /* AcceptChannel.swift */, - 076943E02C8833DF0056D6F9 /* AcceptChannelV2.swift */, - 076943E12C8833DF0056D6F9 /* AnchorDescriptor.swift */, - 076943E22C8833DF0056D6F9 /* AnnouncementSignatures.swift */, - 076943E32C8833DF0056D6F9 /* BackgroundProcessor.swift */, - 076943E42C8833DF0056D6F9 /* BestBlock.swift */, - 076943E52C8833DF0056D6F9 /* BigSize.swift */, - 076943E62C8833DF0056D6F9 /* BindingsError.swift */, - 076943E72C8833DF0056D6F9 /* BindingsInit.swift */, - 076943E82C8833DF0056D6F9 /* BlindedForward.swift */, - 076943E92C8833DF0056D6F9 /* BlindedHop.swift */, - 076943EA2C8833DF0056D6F9 /* BlindedHopFeatures.swift */, - 076943EB2C8833DF0056D6F9 /* BlindedMessagePath.swift */, - 076943EC2C8833DF0056D6F9 /* BlindedPathCandidate.swift */, - 076943ED2C8833DF0056D6F9 /* BlindedPayInfo.swift */, - 076943EE2C8833DF0056D6F9 /* BlindedPaymentPath.swift */, - 076943EF2C8833DF0056D6F9 /* BlindedTail.swift */, - 076943F02C8833DF0056D6F9 /* Bolt11Invoice.swift */, - 076943F12C8833DF0056D6F9 /* Bolt11InvoiceFeatures.swift */, - 076943F22C8833DF0056D6F9 /* Bolt11InvoiceSignature.swift */, - 076943F32C8833DF0056D6F9 /* Bolt12Invoice.swift */, - 076943F42C8833DF0056D6F9 /* Bolt12InvoiceFeatures.swift */, - 076943F52C8833DF0056D6F9 /* Bolt12OfferContext.swift */, - 076943F62C8833DF0056D6F9 /* Bolt12ParseError.swift */, - 076943F72C8833DF0056D6F9 /* Bolt12RefundContext.swift */, - 076943F82C8833DF0056D6F9 /* BuiltCommitmentTransaction.swift */, - 076943F92C8833DF0056D6F9 /* BumpTransactionEventHandler.swift */, - 076943FA2C8833DF0056D6F9 /* ChainMonitor.swift */, - 076943FB2C8833DF0056D6F9 /* ChainParameters.swift */, - 076943FC2C8833DF0056D6F9 /* ChannelAnnouncement.swift */, - 076943FD2C8833DF0056D6F9 /* ChannelConfig.swift */, - 076943FE2C8833DF0056D6F9 /* ChannelConfigUpdate.swift */, - 076943FF2C8833DF0056D6F9 /* ChannelCounterparty.swift */, - 076944002C8833DF0056D6F9 /* ChannelDerivationParameters.swift */, - 076944012C8833DF0056D6F9 /* ChannelDetails.swift */, - 076944022C8833DF0056D6F9 /* ChannelFeatures.swift */, - 076944032C8833DF0056D6F9 /* ChannelHandshakeConfig.swift */, - 076944042C8833DF0056D6F9 /* ChannelHandshakeLimits.swift */, - 076944052C8833DF0056D6F9 /* ChannelId.swift */, - 076944062C8833DF0056D6F9 /* ChannelInfo.swift */, - 076944072C8833DF0056D6F9 /* ChannelManager.swift */, - 076944082C8833DF0056D6F9 /* ChannelManagerReadArgs.swift */, - 076944092C8833DF0056D6F9 /* ChannelMonitor.swift */, - 0769440A2C8833DF0056D6F9 /* ChannelMonitorUpdate.swift */, - 0769440B2C8833DF0056D6F9 /* ChannelParameters.swift */, - 0769440C2C8833DF0056D6F9 /* ChannelPublicKeys.swift */, - 0769440D2C8833DF0056D6F9 /* ChannelReady.swift */, - 0769440E2C8833DF0056D6F9 /* ChannelReestablish.swift */, - 0769440F2C8833DF0056D6F9 /* ChannelTransactionParameters.swift */, - 076944102C8833DF0056D6F9 /* ChannelTypeFeatures.swift */, - 076944112C8833DF0056D6F9 /* ChannelUpdate.swift */, - 076944122C8833DF0056D6F9 /* ChannelUpdateInfo.swift */, - 076944132C8833DF0056D6F9 /* ChannelUsage.swift */, - 076944142C8833DF0056D6F9 /* ClaimedHTLC.swift */, - 076944152C8833DF0056D6F9 /* ClosingSigned.swift */, - 076944162C8833DF0056D6F9 /* ClosingSignedFeeRange.swift */, - 076944172C8833DF0056D6F9 /* ClosingTransaction.swift */, - 076944182C8833DF0056D6F9 /* CoinSelection.swift */, - 076944192C8833DF0056D6F9 /* CommitmentSigned.swift */, - 0769441A2C8833DF0056D6F9 /* CommitmentSignedBatch.swift */, - 0769441B2C8833DF0056D6F9 /* CommitmentTransaction.swift */, - 0769441C2C8833DF0056D6F9 /* CommitmentUpdate.swift */, - 0769441D2C8833DF0056D6F9 /* CommonAcceptChannelFields.swift */, - 0769441E2C8833DF0056D6F9 /* CommonOpenChannelFields.swift */, - 0769441F2C8833DF0056D6F9 /* CounterpartyChannelTransactionParameters.swift */, - 076944202C8833DF0056D6F9 /* CounterpartyCommitmentSecrets.swift */, - 076944212C8833DF0056D6F9 /* CounterpartyForwardingInfo.swift */, - 076944222C8833DF0056D6F9 /* DefaultMessageRouter.swift */, - 076944232C8833DF0056D6F9 /* DefaultRouter.swift */, - 076944242C8833DF0056D6F9 /* DelayedPaymentBasepoint.swift */, - 076944252C8833DF0056D6F9 /* DelayedPaymentKey.swift */, - 076944262C8833DF0056D6F9 /* DelayedPaymentOutputDescriptor.swift */, - 076944272C8833DF0056D6F9 /* Description.swift */, - 076944282C8833DF0056D6F9 /* DirectedChannelInfo.swift */, - 076944292C8833DF0056D6F9 /* DirectedChannelTransactionParameters.swift */, - 0769442A2C8833DF0056D6F9 /* EmptyNodeIdLookUp.swift */, - 0769442B2C8833DF0056D6F9 /* ErroneousField.swift */, - 0769442C2C8833DF0056D6F9 /* ErroringMessageHandler.swift */, - 0769442D2C8833DF0056D6F9 /* ErrorMessage.swift */, - 0769442E2C8833DF0056D6F9 /* ExpandedKey.swift */, - 0769442F2C8833DF0056D6F9 /* ExpiryTime.swift */, - 076944302C8833DF0056D6F9 /* FilesystemStore.swift */, - 076944312C8833DF0056D6F9 /* FinalOnionHopData.swift */, - 076944322C8833DF0056D6F9 /* FirstHopCandidate.swift */, - 076944332C8833DF0056D6F9 /* FixedPenaltyScorer.swift */, - 076944342C8833DF0056D6F9 /* ForwardTlvs.swift */, - 076944352C8833DF0056D6F9 /* FundingCreated.swift */, - 076944362C8833DF0056D6F9 /* FundingSigned.swift */, - 076944372C8833DF0056D6F9 /* Future.swift */, - 076944382C8833DF0056D6F9 /* GossipTimestampFilter.swift */, - 076944392C8833DF0056D6F9 /* HeldHtlcAvailable.swift */, - 0769443A2C8833DF0056D6F9 /* HolderCommitmentTransaction.swift */, - 0769443B2C8833DF0056D6F9 /* Hostname.swift */, - 0769443C2C8833DF0056D6F9 /* HtlcBasepoint.swift */, - 0769443D2C8833DF0056D6F9 /* HTLCDescriptor.swift */, - 0769443E2C8833DF0056D6F9 /* HtlcKey.swift */, - 0769443F2C8833DF0056D6F9 /* HTLCOutputInCommitment.swift */, - 076944402C8833DF0056D6F9 /* HTLCUpdate.swift */, - 076944412C8833DF0056D6F9 /* IgnoringMessageHandler.swift */, - 076944422C8833DF0056D6F9 /* InboundHTLCDetails.swift */, - 076944432C8833DF0056D6F9 /* InboundHTLCErr.swift */, - 076944442C8833DF0056D6F9 /* InFlightHtlcs.swift */, - 076944452C8833DF0056D6F9 /* InitFeatures.swift */, - 076944462C8833DF0056D6F9 /* InMemorySigner.swift */, - 076944472C8833DF0056D6F9 /* Input.swift */, - 076944482C8833DF0056D6F9 /* InvalidShutdownScript.swift */, - 076944492C8833DF0056D6F9 /* InvoiceError.swift */, - 0769444A2C8833DF0056D6F9 /* InvoiceRequest.swift */, - 0769444B2C8833DF0056D6F9 /* InvoiceRequestFeatures.swift */, - 0769444C2C8833DF0056D6F9 /* InvoiceRequestFields.swift */, - 0769444D2C8833DF0056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift */, - 0769444E2C8833DF0056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift */, - 0769444F2C8833DF0056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */, - 076944502C8833DF0056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */, - 076944512C8833DF0056D6F9 /* KeysManager.swift */, - 076944522C8833DF0056D6F9 /* LightningError.swift */, - 076944532C8833DF0056D6F9 /* LockedChannelMonitor.swift */, - 076944542C8833DF0056D6F9 /* MessageForwardNode.swift */, - 076944552C8833DF0056D6F9 /* MessageHandler.swift */, - 076944562C8833DF0056D6F9 /* MinFinalCltvExpiryDelta.swift */, - 076944572C8833DF0056D6F9 /* MonitorUpdatingPersister.swift */, - 076944582C8833DF0056D6F9 /* MultiThreadedLockableScore.swift */, - 076944592C8833DF0056D6F9 /* MultiThreadedScoreLockRead.swift */, - 0769445A2C8833DF0056D6F9 /* MultiThreadedScoreLockWrite.swift */, - 0769445B2C8833DF0056D6F9 /* NetworkGraph.swift */, - 0769445C2C8833DF0056D6F9 /* NodeAlias.swift */, - 0769445D2C8833DF0056D6F9 /* NodeAnnouncement.swift */, - 0769445E2C8833DF0056D6F9 /* NodeAnnouncementDetails.swift */, - 0769445F2C8833DF0056D6F9 /* NodeFeatures.swift */, - 076944602C8833DF0056D6F9 /* NodeId.swift */, - 076944612C8833DF0056D6F9 /* NodeInfo.swift */, - 076944622C8833DF0056D6F9 /* Nonce.swift */, - 076944632C8833DF0056D6F9 /* Offer.swift */, - 076944642C8833DF0056D6F9 /* OfferFeatures.swift */, - 076944652C8833DF0056D6F9 /* OfferId.swift */, - 076944662C8833DF0056D6F9 /* OfferWithDerivedMetadataBuilder.swift */, - 076944672C8833DF0056D6F9 /* OfferWithExplicitMetadataBuilder.swift */, - 076944682C8833DF0056D6F9 /* OneHopBlindedPathCandidate.swift */, - 076944692C8833DF0056D6F9 /* OnionMessage.swift */, - 0769446A2C8833DF0056D6F9 /* OnionMessagePath.swift */, - 0769446B2C8833DF0056D6F9 /* OnionMessenger.swift */, - 0769446C2C8833DF0056D6F9 /* OnionPacket.swift */, - 0769446D2C8833DF0056D6F9 /* OpenChannel.swift */, - 0769446E2C8833DF0056D6F9 /* OpenChannelV2.swift */, - 0769446F2C8833DF0056D6F9 /* OutboundHTLCDetails.swift */, - 076944702C8833DF0056D6F9 /* OutPoint.swift */, - 076944712C8833DF0056D6F9 /* OutputSweeper.swift */, - 076944722C8833DF0056D6F9 /* P2PGossipSync.swift */, - 076944732C8833DF0056D6F9 /* Packet.swift */, - 076944742C8833DF0056D6F9 /* Path.swift */, - 076944752C8833DF0056D6F9 /* PayeePubKey.swift */, - 076944762C8833DF0056D6F9 /* PaymentConstraints.swift */, - 076944772C8833DF0056D6F9 /* PaymentForwardNode.swift */, - 076944782C8833DF0056D6F9 /* PaymentParameters.swift */, - 076944792C8833DF0056D6F9 /* PaymentRelay.swift */, - 0769447A2C8833DF0056D6F9 /* PeerDetails.swift */, - 0769447B2C8833DF0056D6F9 /* PeerHandleError.swift */, - 0769447C2C8833DF0056D6F9 /* PeerManager.swift */, - 0769447D2C8833DF0056D6F9 /* PendingHTLCInfo.swift */, - 0769447E2C8833DF0056D6F9 /* PhantomKeysManager.swift */, - 0769447F2C8833DF0056D6F9 /* PhantomRouteHints.swift */, - 076944802C8833DF0056D6F9 /* Ping.swift */, - 076944812C8833DF0056D6F9 /* Pong.swift */, - 076944822C8833DF0056D6F9 /* PositiveTimestamp.swift */, - 076944832C8833DF0056D6F9 /* PrintableString.swift */, - 076944842C8833DF0056D6F9 /* PrivateHopCandidate.swift */, - 076944852C8833DF0056D6F9 /* PrivateRoute.swift */, - 076944862C8833DF0056D6F9 /* ProbabilisticScorer.swift */, - 076944872C8833DF0056D6F9 /* ProbabilisticScoringDecayParameters.swift */, - 076944882C8833DF0056D6F9 /* ProbabilisticScoringFeeParameters.swift */, - 076944892C8833DF0056D6F9 /* PublicHopCandidate.swift */, - 0769448A2C8833DF0056D6F9 /* QueryChannelRange.swift */, - 0769448B2C8833DF0056D6F9 /* QueryShortChannelIds.swift */, - 0769448C2C8833DF0056D6F9 /* RandomBytes.swift */, - 0769448D2C8833DF0056D6F9 /* RapidGossipSync.swift */, - 0769448E2C8833DF0056D6F9 /* RawBolt11Invoice.swift */, - 0769448F2C8833DF0056D6F9 /* RawDataPart.swift */, - 076944902C8833DF0056D6F9 /* ReadOnlyNetworkGraph.swift */, - 076944912C8833DF0056D6F9 /* ReceiveTlvs.swift */, - 076944922C8833DF0056D6F9 /* RecipientOnionFields.swift */, - 076944932C8833DF0056D6F9 /* Record.swift */, - 076944942C8833DF0056D6F9 /* Refund.swift */, - 076944952C8833DF0056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift */, - 076944962C8833DF0056D6F9 /* ReleaseHeldHtlc.swift */, - 076944972C8833DF0056D6F9 /* ReplayEvent.swift */, - 076944982C8833DF0056D6F9 /* ReplyChannelRange.swift */, - 076944992C8833DF0056D6F9 /* ReplyShortChannelIdsEnd.swift */, - 0769449A2C8833DF0056D6F9 /* Responder.swift */, - 0769449B2C8833DF0056D6F9 /* ResponseInstruction.swift */, - 0769449C2C8833DF0056D6F9 /* RevocationBasepoint.swift */, - 0769449D2C8833DF0056D6F9 /* RevocationKey.swift */, - 0769449E2C8833DF0056D6F9 /* RevokeAndACK.swift */, - 0769449F2C8833DF0056D6F9 /* Route.swift */, - 076944A02C8833DF0056D6F9 /* RouteHint.swift */, - 076944A12C8833DF0056D6F9 /* RouteHintHop.swift */, - 076944A22C8833DF0056D6F9 /* RouteHop.swift */, - 076944A32C8833DF0056D6F9 /* RouteParameters.swift */, - 076944A42C8833DF0056D6F9 /* RoutingFees.swift */, - 076944A52C8833DF0056D6F9 /* ScorerAccountingForInFlightHtlcs.swift */, - 076944A62C8833DF0056D6F9 /* Sha256.swift */, - 076944A72C8833DF0056D6F9 /* Shutdown.swift */, - 076944A82C8833DF0056D6F9 /* ShutdownScript.swift */, - 076944A92C8833DF0056D6F9 /* SignedRawBolt11Invoice.swift */, - 076944AA2C8833DF0056D6F9 /* Sleeper.swift */, - 076944AB2C8833DF0056D6F9 /* SpliceAck.swift */, - 076944AC2C8833DF0056D6F9 /* SpliceInit.swift */, - 076944AD2C8833DF0056D6F9 /* SpliceLocked.swift */, - 076944AE2C8833DF0056D6F9 /* StaticPaymentOutputDescriptor.swift */, - 076944AF2C8833DF0056D6F9 /* Stfu.swift */, - 076944B02C8833DF0056D6F9 /* TaggedHash.swift */, - 076944B12C8833DF0056D6F9 /* TrackedSpendableOutput.swift */, - 076944B22C8833DF0056D6F9 /* TrampolineOnionPacket.swift */, - 076944B32C8833DF0056D6F9 /* TransactionU16LenLimited.swift */, - 076944B42C8833DF0056D6F9 /* TrustedClosingTransaction.swift */, - 076944B52C8833DF0056D6F9 /* TrustedCommitmentTransaction.swift */, - 076944B62C8833DF0056D6F9 /* TxAbort.swift */, - 076944B72C8833DF0056D6F9 /* TxAckRbf.swift */, - 076944B82C8833DF0056D6F9 /* TxAddInput.swift */, - 076944B92C8833DF0056D6F9 /* TxAddOutput.swift */, - 076944BA2C8833DF0056D6F9 /* TxComplete.swift */, - 076944BB2C8833DF0056D6F9 /* TxCreationKeys.swift */, - 076944BC2C8833DF0056D6F9 /* TxIn.swift */, - 076944BD2C8833DF0056D6F9 /* TxInitRbf.swift */, - 076944BE2C8833DF0056D6F9 /* TxOut.swift */, - 076944BF2C8833DF0056D6F9 /* TxRemoveInput.swift */, - 076944C02C8833DF0056D6F9 /* TxRemoveOutput.swift */, - 076944C12C8833DF0056D6F9 /* TxSignatures.swift */, - 076944C22C8833DF0056D6F9 /* UnknownPaymentContext.swift */, - 076944C32C8833DF0056D6F9 /* UnsignedBolt12Invoice.swift */, - 076944C42C8833DF0056D6F9 /* UnsignedChannelAnnouncement.swift */, - 076944C52C8833DF0056D6F9 /* UnsignedChannelUpdate.swift */, - 076944C62C8833DF0056D6F9 /* UnsignedInvoiceRequest.swift */, - 076944C72C8833DF0056D6F9 /* UnsignedNodeAnnouncement.swift */, - 076944C82C8833DF0056D6F9 /* UntrustedString.swift */, - 076944C92C8833DF0056D6F9 /* UpdateAddHTLC.swift */, - 076944CA2C8833DF0056D6F9 /* UpdateFailHTLC.swift */, - 076944CB2C8833DF0056D6F9 /* UpdateFailMalformedHTLC.swift */, - 076944CC2C8833DF0056D6F9 /* UpdateFee.swift */, - 076944CD2C8833DF0056D6F9 /* UpdateFulfillHTLC.swift */, - 076944CE2C8833DF0056D6F9 /* UserConfig.swift */, - 076944CF2C8833DF0056D6F9 /* Utxo.swift */, - 076944D02C8833DF0056D6F9 /* UtxoFuture.swift */, - 076944D12C8833DF0056D6F9 /* VerifiedInvoiceRequest.swift */, - 076944D22C8833DF0056D6F9 /* Wallet.swift */, - 076944D32C8833DF0056D6F9 /* WarningMessage.swift */, - 076944D42C8833DF0056D6F9 /* WatchedOutput.swift */, - 076944D52C8833DF0056D6F9 /* WitnessProgram.swift */, + 07E06757287CB0E200CFA8BF /* LNSyncHandler.swift */, + 07E06758287CB0E200CFA8BF /* RegtestChannelManagerPersister.swift */, + 07E06759287CB0E200CFA8BF /* SwiftSocketPeerHandler.swift */, + 07E0675A287CB0E200CFA8BF /* CombineUtils.swift */, + 07E0675B287CB0E200CFA8BF /* PolarIntegrationSample.swift */, + 07E0675C287CB0E200CFA8BF /* BlockchainObserver.swift */, + 07E0675D287CB0E200CFA8BF /* RegtestBlockchainObserverOld.swift */, + 07E0675E287CB0E200CFA8BF /* RegtestBlockchainManager.swift */, + 07E0675F287CB0E200CFA8BF /* SwiftSocketEchoHandler.swift */, + 07E06760287CB0E200CFA8BF /* RegtestBroadcasterInterface.swift */, ); - path = structs; + path = "app-batteries"; sourceTree = ""; }; - 076945042C8833DF0056D6F9 /* traits */ = { + 07E06779287CB1C800CFA8BF /* LDK */ = { isa = PBXGroup; children = ( - 076944D72C8833DF0056D6F9 /* AsyncPaymentsMessageHandler.swift */, - 076944D82C8833DF0056D6F9 /* BindingsType.swift */, - 076944D92C8833DF0056D6F9 /* BroadcasterInterface.swift */, - 076944DA2C8833DF0056D6F9 /* ChangeDestinationSource.swift */, - 076944DB2C8833DF0056D6F9 /* ChannelMessageHandler.swift */, - 076944DC2C8833DF0056D6F9 /* ChannelSigner.swift */, - 076944DD2C8833DF0056D6F9 /* CoinSelectionSource.swift */, - 076944DE2C8833DF0056D6F9 /* Confirm.swift */, - 076944DF2C8833DF0056D6F9 /* CustomMessageHandler.swift */, - 076944E02C8833DF0056D6F9 /* CustomMessageReader.swift */, - 076944E12C8833DF0056D6F9 /* CustomOnionMessageHandler.swift */, - 076944E22C8833DF0056D6F9 /* EcdsaChannelSigner.swift */, - 076944E32C8833DF0056D6F9 /* EntropySource.swift */, - 076944E42C8833DF0056D6F9 /* EventHandler.swift */, - 076944E52C8833DF0056D6F9 /* EventsProvider.swift */, - 076944E62C8833DF0056D6F9 /* FeeEstimator.swift */, - 076944E72C8833DF0056D6F9 /* Filter.swift */, - 076944E82C8833DF0056D6F9 /* FutureCallback.swift */, - 076944E92C8833DF0056D6F9 /* KVStore.swift */, - 076944EA2C8833DF0056D6F9 /* Listen.swift */, - 076944EB2C8833DF0056D6F9 /* LockableScore.swift */, - 076944EC2C8833DF0056D6F9 /* Logger.swift */, - 076944ED2C8833DF0056D6F9 /* MessageRouter.swift */, - 076944EE2C8833DF0056D6F9 /* MessageSendEventsProvider.swift */, - 076944EF2C8833DF0056D6F9 /* NodeIdLookUp.swift */, - 076944F02C8833DF0056D6F9 /* NodeSigner.swift */, - 076944F12C8833DF0056D6F9 /* OffersMessageHandler.swift */, - 076944F22C8833DF0056D6F9 /* OnionMessageContents.swift */, - 076944F32C8833DF0056D6F9 /* OnionMessageHandler.swift */, - 076944F42C8833DF0056D6F9 /* OutputSpender.swift */, - 076944F52C8833DF0056D6F9 /* Persist.swift */, - 076944F62C8833DF0056D6F9 /* Persister.swift */, - 076944F72C8833DF0056D6F9 /* Router.swift */, - 076944F82C8833DF0056D6F9 /* RoutingMessageHandler.swift */, - 076944F92C8833DF0056D6F9 /* Score.swift */, - 076944FA2C8833DF0056D6F9 /* ScoreLookUp.swift */, - 076944FB2C8833DF0056D6F9 /* ScoreUpdate.swift */, - 076944FC2C8833DF0056D6F9 /* SignBolt12InvoiceFn.swift */, - 076944FD2C8833DF0056D6F9 /* SignerProvider.swift */, - 076944FE2C8833DF0056D6F9 /* SignInvoiceRequestFn.swift */, - 076944FF2C8833DF0056D6F9 /* SocketDescriptor.swift */, - 076945002C8833DF0056D6F9 /* UtxoLookup.swift */, - 076945012C8833DF0056D6F9 /* WalletSource.swift */, - 076945022C8833DF0056D6F9 /* Watch.swift */, - 076945032C8833DF0056D6F9 /* WriteableScore.swift */, + 07EEA9522D67C9B4003BBD57 /* bindings */, + 07DF14AE29412AF900531169 /* batteries */, ); - path = traits; + name = LDK; sourceTree = ""; }; - 076945272C8833DF0056D6F9 /* tuples */ = { + 07EEA6442D67C9B4003BBD57 /* complex */ = { isa = PBXGroup; children = ( - 076945052C8833DF0056D6F9 /* Tuple__u832u16Z.swift */, - 076945062C8833DF0056D6F9 /* Tuple__u1632_u1632Z.swift */, - 076945072C8833DF0056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */, - 076945082C8833DF0056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift */, - 076945092C8833DF0056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */, - 0769450A2C8833DF0056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift */, - 0769450B2C8833DF0056D6F9 /* Tuple_CVec_u8Zu64Z.swift */, - 0769450C2C8833DF0056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */, - 0769450D2C8833DF0056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */, - 0769450E2C8833DF0056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift */, - 0769450F2C8833DF0056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */, - 076945102C8833DF0056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */, - 076945112C8833DF0056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */, - 076945122C8833DF0056D6F9 /* Tuple_OutPointChannelIdZ.swift */, - 076945132C8833DF0056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift */, - 076945142C8833DF0056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift */, - 076945152C8833DF0056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */, - 076945162C8833DF0056D6F9 /* Tuple_PublicKeyTypeZ.swift */, - 076945172C8833DF0056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */, - 076945182C8833DF0056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */, - 076945192C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */, - 0769451A2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */, - 0769451B2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */, - 0769451C2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */, - 0769451D2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */, - 0769451E2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */, - 0769451F2C8833DF0056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */, - 076945202C8833DF0056D6F9 /* Tuple_u32CVec_u8ZZ.swift */, - 076945212C8833DF0056D6F9 /* Tuple_u32TxOutZ.swift */, - 076945222C8833DF0056D6F9 /* Tuple_u64CVec_u8ZZ.swift */, - 076945232C8833DF0056D6F9 /* Tuple_u64u16Z.swift */, - 076945242C8833DF0056D6F9 /* Tuple_u64u64Z.swift */, - 076945252C8833DF0056D6F9 /* Tuple_usizeTransactionZ.swift */, - 076945262C8833DF0056D6F9 /* Tuple_Z.swift */, + 07EEA60B2D67C9B4003BBD57 /* Amount.swift */, + 07EEA60C2D67C9B4003BBD57 /* APIError.swift */, + 07EEA60D2D67C9B4003BBD57 /* AsyncPaymentsContext.swift */, + 07EEA60E2D67C9B4003BBD57 /* AsyncPaymentsMessage.swift */, + 07EEA60F2D67C9B4003BBD57 /* Balance.swift */, + 07EEA6102D67C9B4003BBD57 /* Bech32Error.swift */, + 07EEA6112D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift */, + 07EEA6122D67C9B4003BBD57 /* Bolt12PaymentError.swift */, + 07EEA6132D67C9B4003BBD57 /* BumpTransactionEvent.swift */, + 07EEA6142D67C9B4003BBD57 /* CandidateRouteHop.swift */, + 07EEA6152D67C9B4003BBD57 /* ClosureReason.swift */, + 07EEA6162D67C9B4003BBD57 /* DecodeError.swift */, + 07EEA6172D67C9B4003BBD57 /* Destination.swift */, + 07EEA6182D67C9B4003BBD57 /* DNSResolverMessage.swift */, + 07EEA6192D67C9B4003BBD57 /* EffectiveCapacity.swift */, + 07EEA61A2D67C9B4003BBD57 /* ErrorAction.swift */, + 07EEA61B2D67C9B4003BBD57 /* Event.swift */, + 07EEA61C2D67C9B4003BBD57 /* FailureCode.swift */, + 07EEA61D2D67C9B4003BBD57 /* Fallback.swift */, + 07EEA61E2D67C9B4003BBD57 /* FundingInfo.swift */, + 07EEA61F2D67C9B4003BBD57 /* GossipSync.swift */, + 07EEA6202D67C9B4003BBD57 /* GraphSyncError.swift */, + 07EEA6212D67C9B4003BBD57 /* HTLCDestination.swift */, + 07EEA6222D67C9B4003BBD57 /* InboundChannelFunds.swift */, + 07EEA6232D67C9B4003BBD57 /* IntroductionNode.swift */, + 07EEA6242D67C9B4003BBD57 /* MaxDustHTLCExposure.swift */, + 07EEA6252D67C9B4003BBD57 /* MessageContext.swift */, + 07EEA6262D67C9B4003BBD57 /* MessageSendEvent.swift */, + 07EEA6272D67C9B4003BBD57 /* MessageSendInstructions.swift */, + 07EEA6282D67C9B4003BBD57 /* MonitorEvent.swift */, + 07EEA6292D67C9B4003BBD57 /* NetworkUpdate.swift */, + 07EEA62A2D67C9B4003BBD57 /* NextMessageHop.swift */, + 07EEA62B2D67C9B4003BBD57 /* NodeAnnouncementInfo.swift */, + 07EEA62C2D67C9B4003BBD57 /* OffersContext.swift */, + 07EEA62D2D67C9B4003BBD57 /* OffersMessage.swift */, + 07EEA62E2D67C9B4003BBD57 /* OutputSpendStatus.swift */, + 07EEA62F2D67C9B4003BBD57 /* ParsedOnionMessageContents.swift */, + 07EEA6302D67C9B4003BBD57 /* ParseOrSemanticError.swift */, + 07EEA6312D67C9B4003BBD57 /* PathFailure.swift */, + 07EEA6322D67C9B4003BBD57 /* Payee.swift */, + 07EEA6332D67C9B4003BBD57 /* PaymentContext.swift */, + 07EEA6342D67C9B4003BBD57 /* PaymentPurpose.swift */, + 07EEA6352D67C9B4003BBD57 /* PeeledOnion.swift */, + 07EEA6362D67C9B4003BBD57 /* PendingHTLCRouting.swift */, + 07EEA6372D67C9B4003BBD57 /* ProbeSendFailure.swift */, + 07EEA6382D67C9B4003BBD57 /* Quantity.swift */, + 07EEA6392D67C9B4003BBD57 /* RecentPaymentDetails.swift */, + 07EEA63A2D67C9B4003BBD57 /* Retry.swift */, + 07EEA63B2D67C9B4003BBD57 /* SendError.swift */, + 07EEA63C2D67C9B4003BBD57 /* SendSuccess.swift */, + 07EEA63D2D67C9B4003BBD57 /* SignError.swift */, + 07EEA63E2D67C9B4003BBD57 /* SignOrCreationError.swift */, + 07EEA63F2D67C9B4003BBD57 /* SocketAddress.swift */, + 07EEA6402D67C9B4003BBD57 /* SpendableOutputDescriptor.swift */, + 07EEA6412D67C9B4003BBD57 /* SpendingDelay.swift */, + 07EEA6422D67C9B4003BBD57 /* UnsignedGossipMessage.swift */, + 07EEA6432D67C9B4003BBD57 /* UtxoResult.swift */, ); - path = tuples; + path = complex; sourceTree = ""; }; - 076945682C8833DF0056D6F9 /* vectors */ = { + 07EEA65E2D67C9B4003BBD57 /* primitive */ = { isa = PBXGroup; children = ( - 076945282C8833DF0056D6F9 /* Vec_APIErrorZ.swift */, - 076945292C8833DF0056D6F9 /* Vec_BalanceZ.swift */, - 0769452A2C8833DF0056D6F9 /* Vec_BlindedHopZ.swift */, - 0769452B2C8833DF0056D6F9 /* Vec_BlindedMessagePathZ.swift */, - 0769452C2C8833DF0056D6F9 /* Vec_BlindedPaymentPathZ.swift */, - 0769452D2C8833DF0056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */, - 0769452E2C8833DF0056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */, - 0769452F2C8833DF0056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */, - 076945302C8833DF0056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */, - 076945312C8833DF0056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */, - 076945322C8833DF0056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */, - 076945332C8833DF0056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */, - 076945342C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */, - 076945352C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */, - 076945362C8833DF0056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */, - 076945372C8833DF0056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */, - 076945382C8833DF0056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift */, - 076945392C8833DF0056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */, - 0769453A2C8833DF0056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift */, - 0769453B2C8833DF0056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */, - 0769453C2C8833DF0056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */, - 0769453D2C8833DF0056D6F9 /* Vec_ChannelDetailsZ.swift */, - 0769453E2C8833DF0056D6F9 /* Vec_ChannelIdZ.swift */, - 0769453F2C8833DF0056D6F9 /* Vec_ChannelMonitorZ.swift */, - 076945402C8833DF0056D6F9 /* Vec_ClaimedHTLCZ.swift */, - 076945412C8833DF0056D6F9 /* Vec_CommitmentTransactionZ.swift */, - 076945422C8833DF0056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift */, - 076945432C8833DF0056D6F9 /* Vec_ECDSASignatureZ.swift */, - 076945442C8833DF0056D6F9 /* Vec_FutureZ.swift */, - 076945452C8833DF0056D6F9 /* Vec_HTLCDescriptorZ.swift */, - 076945462C8833DF0056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift */, - 076945472C8833DF0056D6F9 /* Vec_InboundHTLCDetailsZ.swift */, - 076945482C8833DF0056D6F9 /* Vec_InputZ.swift */, - 076945492C8833DF0056D6F9 /* Vec_MessageForwardNodeZ.swift */, - 0769454A2C8833DF0056D6F9 /* Vec_MessageSendEventZ.swift */, - 0769454B2C8833DF0056D6F9 /* Vec_MonitorEventZ.swift */, - 0769454C2C8833DF0056D6F9 /* Vec_NodeIdZ.swift */, - 0769454D2C8833DF0056D6F9 /* Vec_OutboundHTLCDetailsZ.swift */, - 0769454E2C8833DF0056D6F9 /* Vec_PathZ.swift */, - 0769454F2C8833DF0056D6F9 /* Vec_PaymentForwardNodeZ.swift */, - 076945502C8833DF0056D6F9 /* Vec_PeerDetailsZ.swift */, - 076945512C8833DF0056D6F9 /* Vec_PhantomRouteHintsZ.swift */, - 076945522C8833DF0056D6F9 /* Vec_PrivateRouteZ.swift */, - 076945532C8833DF0056D6F9 /* Vec_PublicKeyZ.swift */, - 076945542C8833DF0056D6F9 /* Vec_RecentPaymentDetailsZ.swift */, - 076945552C8833DF0056D6F9 /* Vec_RouteHintHopZ.swift */, - 076945562C8833DF0056D6F9 /* Vec_RouteHintZ.swift */, - 076945572C8833DF0056D6F9 /* Vec_RouteHopZ.swift */, - 076945582C8833DF0056D6F9 /* Vec_SocketAddressZ.swift */, - 076945592C8833DF0056D6F9 /* Vec_SpendableOutputDescriptorZ.swift */, - 0769455A2C8833DF0056D6F9 /* Vec_StrZ.swift */, - 0769455B2C8833DF0056D6F9 /* Vec_ThirtyTwoBytesZ.swift */, - 0769455C2C8833DF0056D6F9 /* Vec_TrackedSpendableOutputZ.swift */, - 0769455D2C8833DF0056D6F9 /* Vec_TransactionOutputsZ.swift */, - 0769455E2C8833DF0056D6F9 /* Vec_TransactionZ.swift */, - 0769455F2C8833DF0056D6F9 /* Vec_TxOutZ.swift */, - 076945602C8833DF0056D6F9 /* Vec_u8Z.swift */, - 076945612C8833DF0056D6F9 /* Vec_u64Z.swift */, - 076945622C8833DF0056D6F9 /* Vec_UpdateAddHTLCZ.swift */, - 076945632C8833DF0056D6F9 /* Vec_UpdateFailHTLCZ.swift */, - 076945642C8833DF0056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift */, - 076945652C8833DF0056D6F9 /* Vec_UpdateFulfillHTLCZ.swift */, - 076945662C8833DF0056D6F9 /* Vec_UtxoZ.swift */, - 076945672C8833DF0056D6F9 /* Vec_WitnessZ.swift */, + 07EEA6452D67C9B4003BBD57 /* BalanceSource.swift */, + 07EEA6462D67C9B4003BBD57 /* BlindedFailure.swift */, + 07EEA6472D67C9B4003BBD57 /* Bolt11SemanticError.swift */, + 07EEA6482D67C9B4003BBD57 /* Bolt12SemanticError.swift */, + 07EEA6492D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift */, + 07EEA64A2D67C9B4003BBD57 /* ChannelShutdownState.swift */, + 07EEA64B2D67C9B4003BBD57 /* ConfirmationTarget.swift */, + 07EEA64C2D67C9B4003BBD57 /* CreationError.swift */, + 07EEA64D2D67C9B4003BBD57 /* Currency.swift */, + 07EEA64E2D67C9B4003BBD57 /* Direction.swift */, + 07EEA64F2D67C9B4003BBD57 /* HTLCClaim.swift */, + 07EEA6502D67C9B4003BBD57 /* InboundHTLCStateDetails.swift */, + 07EEA6512D67C9B4003BBD57 /* IOError.swift */, + 07EEA6522D67C9B4003BBD57 /* Level.swift */, + 07EEA6532D67C9B4003BBD57 /* Network.swift */, + 07EEA6542D67C9B4003BBD57 /* Option_NoneZ.swift */, + 07EEA6552D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift */, + 07EEA6562D67C9B4003BBD57 /* PaymentFailureReason.swift */, + 07EEA6572D67C9B4003BBD57 /* Recipient.swift */, + 07EEA6582D67C9B4003BBD57 /* RetryableSendFailure.swift */, + 07EEA6592D67C9B4003BBD57 /* Secp256k1Error.swift */, + 07EEA65A2D67C9B4003BBD57 /* ShortChannelIdError.swift */, + 07EEA65B2D67C9B4003BBD57 /* SiPrefix.swift */, + 07EEA65C2D67C9B4003BBD57 /* SocketAddressParseError.swift */, + 07EEA65D2D67C9B4003BBD57 /* UtxoLookupError.swift */, ); - path = vectors; + path = primitive; sourceTree = ""; }; - 0769457D2C8833DF0056D6F9 /* wrappers */ = { + 07EEA65F2D67C9B4003BBD57 /* enums */ = { isa = PBXGroup; children = ( - 076945692C8833DF0056D6F9 /* BigEndianScalar.swift */, - 0769456A2C8833DF0056D6F9 /* ECDSASignature.swift */, - 0769456B2C8833DF0056D6F9 /* FourBytes.swift */, - 0769456C2C8833DF0056D6F9 /* PublicKey.swift */, - 0769456D2C8833DF0056D6F9 /* RecoverableSignature.swift */, - 0769456E2C8833DF0056D6F9 /* SchnorrSignature.swift */, - 0769456F2C8833DF0056D6F9 /* SecretKey.swift */, - 076945702C8833DF0056D6F9 /* SixteenBytes.swift */, - 076945712C8833DF0056D6F9 /* Str.swift */, - 076945722C8833DF0056D6F9 /* ThirtyTwoBytes.swift */, - 076945732C8833DF0056D6F9 /* ThirtyTwoU16s.swift */, - 076945742C8833DF0056D6F9 /* ThreeBytes.swift */, - 076945752C8833DF0056D6F9 /* Transaction.swift */, - 076945762C8833DF0056D6F9 /* TweakedPublicKey.swift */, - 076945772C8833DF0056D6F9 /* TwelveBytes.swift */, - 076945782C8833DF0056D6F9 /* TwentyBytes.swift */, - 076945792C8833DF0056D6F9 /* U128.swift */, - 0769457A2C8833DF0056D6F9 /* u8slice.swift */, - 0769457B2C8833DF0056D6F9 /* Witness.swift */, - 0769457C2C8833DF0056D6F9 /* WitnessVersion.swift */, + 07EEA6442D67C9B4003BBD57 /* complex */, + 07EEA65E2D67C9B4003BBD57 /* primitive */, ); - path = wrappers; + path = enums; sourceTree = ""; }; - 076945802C8833DF0056D6F9 /* bindings */ = { + 07EEA6942D67C9B4003BBD57 /* options */ = { isa = PBXGroup; children = ( - 076942AC2C8833DF0056D6F9 /* enums */, - 076942DD2C8833DF0056D6F9 /* options */, - 076943DE2C8833DF0056D6F9 /* results */, - 076944D62C8833DF0056D6F9 /* structs */, - 076945042C8833DF0056D6F9 /* traits */, - 076945272C8833DF0056D6F9 /* tuples */, - 076945682C8833DF0056D6F9 /* vectors */, - 0769457D2C8833DF0056D6F9 /* wrappers */, - 0769457E2C8833DF0056D6F9 /* Bindings.swift */, - 0769457F2C8833DF0056D6F9 /* VersionDescriptor.swift */, + 07EEA6602D67C9B4003BBD57 /* Option_AmountZ.swift */, + 07EEA6612D67C9B4003BBD57 /* Option_APIErrorZ.swift */, + 07EEA6622D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift */, + 07EEA6632D67C9B4003BBD57 /* Option_boolZ.swift */, + 07EEA6642D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift */, + 07EEA6652D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift */, + 07EEA6662D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift */, + 07EEA6672D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift */, + 07EEA6682D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift */, + 07EEA6692D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift */, + 07EEA66A2D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift */, + 07EEA66B2D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift */, + 07EEA66C2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift */, + 07EEA66D2D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift */, + 07EEA66E2D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift */, + 07EEA66F2D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift */, + 07EEA6702D67C9B4003BBD57 /* Option_ClosureReasonZ.swift */, + 07EEA6712D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift */, + 07EEA6722D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift */, + 07EEA6732D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift */, + 07EEA6742D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift */, + 07EEA6752D67C9B4003BBD57 /* Option_EventZ.swift */, + 07EEA6762D67C9B4003BBD57 /* Option_f64Z.swift */, + 07EEA6772D67C9B4003BBD57 /* Option_FilterZ.swift */, + 07EEA6782D67C9B4003BBD57 /* Option_HTLCClaimZ.swift */, + 07EEA6792D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift */, + 07EEA67A2D67C9B4003BBD57 /* Option_i64Z.swift */, + 07EEA67B2D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift */, + 07EEA67C2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift */, + 07EEA67D2D67C9B4003BBD57 /* Option_MessageContextZ.swift */, + 07EEA67E2D67C9B4003BBD57 /* Option_MonitorEventZ.swift */, + 07EEA67F2D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift */, + 07EEA6802D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift */, + 07EEA6812D67C9B4003BBD57 /* Option_OffersContextZ.swift */, + 07EEA6822D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift */, + 07EEA6832D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift */, + 07EEA6842D67C9B4003BBD57 /* Option_PathFailureZ.swift */, + 07EEA6852D67C9B4003BBD57 /* Option_PaymentContextZ.swift */, + 07EEA6862D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift */, + 07EEA6872D67C9B4003BBD57 /* Option_QuantityZ.swift */, + 07EEA6882D67C9B4003BBD57 /* Option_SocketAddressZ.swift */, + 07EEA6892D67C9B4003BBD57 /* Option_StrZ.swift */, + 07EEA68A2D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift */, + 07EEA68B2D67C9B4003BBD57 /* Option_TxOutZ.swift */, + 07EEA68C2D67C9B4003BBD57 /* Option_TypeZ.swift */, + 07EEA68D2D67C9B4003BBD57 /* Option_U128Z.swift */, + 07EEA68E2D67C9B4003BBD57 /* Option_u16Z.swift */, + 07EEA68F2D67C9B4003BBD57 /* Option_u32Z.swift */, + 07EEA6902D67C9B4003BBD57 /* Option_u64Z.swift */, + 07EEA6912D67C9B4003BBD57 /* Option_usizeZ.swift */, + 07EEA6922D67C9B4003BBD57 /* Option_UtxoLookupZ.swift */, + 07EEA6932D67C9B4003BBD57 /* Option_WriteableScoreZ.swift */, ); - name = bindings; - path = ../../ci/LDKSwift/Sources/LDKSwift/bindings; + path = options; sourceTree = ""; }; - 07CE1EAA28E767DB00BB37E4 /* bitcoin */ = { + 07EEA79B2D67C9B4003BBD57 /* results */ = { isa = PBXGroup; children = ( - 07CE1EAB28E767DB00BB37E4 /* BTCVarInt.swift */, - 07CE1EAC28E767DB00BB37E4 /* BitcoinTests.swift */, - 07CE1EAD28E767DB00BB37E4 /* BTCBlock.swift */, - 07CE1EAE28E767DB00BB37E4 /* BTCTransaction.swift */, - 07CE1EAF28E767DB00BB37E4 /* BTCHashing.swift */, + 07EEA6952D67C9B4003BBD57 /* Result__u832NoneZ.swift */, + 07EEA6962D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift */, + 07EEA6972D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift */, + 07EEA6982D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift */, + 07EEA6992D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift */, + 07EEA69A2D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift */, + 07EEA69B2D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift */, + 07EEA69C2D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift */, + 07EEA69D2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift */, + 07EEA69E2D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift */, + 07EEA69F2D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift */, + 07EEA6A02D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift */, + 07EEA6A12D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift */, + 07EEA6A22D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift */, + 07EEA6A32D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift */, + 07EEA6A42D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift */, + 07EEA6A52D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift */, + 07EEA6A62D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift */, + 07EEA6A72D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift */, + 07EEA6A82D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift */, + 07EEA6A92D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift */, + 07EEA6AA2D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift */, + 07EEA6AB2D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift */, + 07EEA6AC2D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift */, + 07EEA6AD2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift */, + 07EEA6AE2D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift */, + 07EEA6AF2D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift */, + 07EEA6B02D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift */, + 07EEA6B12D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift */, + 07EEA6B22D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift */, + 07EEA6B32D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift */, + 07EEA6B42D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift */, + 07EEA6B52D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift */, + 07EEA6B62D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift */, + 07EEA6B72D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift */, + 07EEA6B82D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift */, + 07EEA6B92D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift */, + 07EEA6BA2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift */, + 07EEA6BB2D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift */, + 07EEA6BC2D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift */, + 07EEA6BD2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift */, + 07EEA6BE2D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift */, + 07EEA6BF2D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift */, + 07EEA6C02D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift */, + 07EEA6C12D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift */, + 07EEA6C22D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift */, + 07EEA6C32D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift */, + 07EEA6C42D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift */, + 07EEA6C52D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift */, + 07EEA6C62D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift */, + 07EEA6C72D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift */, + 07EEA6C82D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift */, + 07EEA6C92D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift */, + 07EEA6CA2D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift */, + 07EEA6CB2D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift */, + 07EEA6CC2D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift */, + 07EEA6CD2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift */, + 07EEA6CE2D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift */, + 07EEA6CF2D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift */, + 07EEA6D02D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift */, + 07EEA6D12D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift */, + 07EEA6D22D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift */, + 07EEA6D32D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift */, + 07EEA6D42D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift */, + 07EEA6D52D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift */, + 07EEA6D62D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift */, + 07EEA6D72D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift */, + 07EEA6D82D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift */, + 07EEA6D92D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift */, + 07EEA6DA2D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift */, + 07EEA6DB2D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift */, + 07EEA6DC2D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift */, + 07EEA6DD2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift */, + 07EEA6DE2D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift */, + 07EEA6DF2D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift */, + 07EEA6E02D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift */, + 07EEA6E12D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift */, + 07EEA6E22D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift */, + 07EEA6E32D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift */, + 07EEA6E42D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift */, + 07EEA6E52D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift */, + 07EEA6E62D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift */, + 07EEA6E72D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift */, + 07EEA6E82D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift */, + 07EEA6E92D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift */, + 07EEA6EA2D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift */, + 07EEA6EB2D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift */, + 07EEA6EC2D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift */, + 07EEA6ED2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift */, + 07EEA6EE2D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift */, + 07EEA6EF2D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift */, + 07EEA6F02D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift */, + 07EEA6F12D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift */, + 07EEA6F22D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift */, + 07EEA6F32D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift */, + 07EEA6F42D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift */, + 07EEA6F52D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift */, + 07EEA6F62D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift */, + 07EEA6F72D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift */, + 07EEA6F82D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift */, + 07EEA6F92D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift */, + 07EEA6FA2D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift */, + 07EEA6FB2D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift */, + 07EEA6FC2D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift */, + 07EEA6FD2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift */, + 07EEA6FE2D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift */, + 07EEA6FF2D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift */, + 07EEA7002D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift */, + 07EEA7012D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift */, + 07EEA7022D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift */, + 07EEA7032D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift */, + 07EEA7042D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift */, + 07EEA7052D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift */, + 07EEA7062D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift */, + 07EEA7072D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift */, + 07EEA7082D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift */, + 07EEA7092D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift */, + 07EEA70A2D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift */, + 07EEA70B2D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift */, + 07EEA70C2D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift */, + 07EEA70D2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift */, + 07EEA70E2D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift */, + 07EEA70F2D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift */, + 07EEA7102D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift */, + 07EEA7112D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift */, + 07EEA7122D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift */, + 07EEA7132D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift */, + 07EEA7142D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift */, + 07EEA7152D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift */, + 07EEA7162D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift */, + 07EEA7172D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift */, + 07EEA7182D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift */, + 07EEA7192D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift */, + 07EEA71A2D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift */, + 07EEA71B2D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift */, + 07EEA71C2D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift */, + 07EEA71D2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift */, + 07EEA71E2D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift */, + 07EEA71F2D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift */, + 07EEA7202D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift */, + 07EEA7212D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift */, + 07EEA7222D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift */, + 07EEA7232D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift */, + 07EEA7242D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift */, + 07EEA7252D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift */, + 07EEA7262D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift */, + 07EEA7272D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift */, + 07EEA7282D67C9B4003BBD57 /* Result_NoneNoneZ.swift */, + 07EEA7292D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift */, + 07EEA72A2D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift */, + 07EEA72B2D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift */, + 07EEA72C2D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift */, + 07EEA72D2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift */, + 07EEA72E2D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift */, + 07EEA72F2D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift */, + 07EEA7302D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift */, + 07EEA7312D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift */, + 07EEA7322D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift */, + 07EEA7332D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */, + 07EEA7342D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift */, + 07EEA7352D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift */, + 07EEA7362D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift */, + 07EEA7372D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift */, + 07EEA7382D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift */, + 07EEA7392D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift */, + 07EEA73A2D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift */, + 07EEA73B2D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift */, + 07EEA73C2D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift */, + 07EEA73D2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift */, + 07EEA73E2D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift */, + 07EEA73F2D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift */, + 07EEA7402D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift */, + 07EEA7412D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift */, + 07EEA7422D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift */, + 07EEA7432D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift */, + 07EEA7442D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift */, + 07EEA7452D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift */, + 07EEA7462D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift */, + 07EEA7472D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift */, + 07EEA7482D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift */, + 07EEA7492D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift */, + 07EEA74A2D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift */, + 07EEA74B2D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift */, + 07EEA74C2D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift */, + 07EEA74D2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift */, + 07EEA74E2D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift */, + 07EEA74F2D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift */, + 07EEA7502D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift */, + 07EEA7512D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift */, + 07EEA7522D67C9B4003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift */, + 07EEA7532D67C9B4003BBD57 /* Result_RecoverableSignatureNoneZ.swift */, + 07EEA7542D67C9B4003BBD57 /* Result_RefundBolt12ParseErrorZ.swift */, + 07EEA7552D67C9B4003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift */, + 07EEA7562D67C9B4003BBD57 /* Result_RefundDecodeErrorZ.swift */, + 07EEA7572D67C9B4003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift */, + 07EEA7582D67C9B4003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift */, + 07EEA7592D67C9B4003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift */, + 07EEA75A2D67C9B4003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift */, + 07EEA75B2D67C9B4003BBD57 /* Result_ResponderDecodeErrorZ.swift */, + 07EEA75C2D67C9B4003BBD57 /* Result_RetryDecodeErrorZ.swift */, + 07EEA75D2D67C9B4003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift */, + 07EEA75E2D67C9B4003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift */, + 07EEA75F2D67C9B4003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift */, + 07EEA7602D67C9B4003BBD57 /* Result_RouteDecodeErrorZ.swift */, + 07EEA7612D67C9B4003BBD57 /* Result_RouteHintDecodeErrorZ.swift */, + 07EEA7622D67C9B4003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift */, + 07EEA7632D67C9B4003BBD57 /* Result_RouteHopDecodeErrorZ.swift */, + 07EEA7642D67C9B4003BBD57 /* Result_RouteLightningErrorZ.swift */, + 07EEA7652D67C9B4003BBD57 /* Result_RouteParametersDecodeErrorZ.swift */, + 07EEA7662D67C9B4003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift */, + 07EEA7672D67C9B4003BBD57 /* Result_SchnorrSignatureNoneZ.swift */, + 07EEA7682D67C9B4003BBD57 /* Result_SendSuccessSendErrorZ.swift */, + 07EEA7692D67C9B4003BBD57 /* Result_ShutdownDecodeErrorZ.swift */, + 07EEA76A2D67C9B4003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift */, + 07EEA76B2D67C9B4003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift */, + 07EEA76C2D67C9B4003BBD57 /* Result_ShutdownScriptNoneZ.swift */, + 07EEA76D2D67C9B4003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift */, + 07EEA76E2D67C9B4003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift */, + 07EEA76F2D67C9B4003BBD57 /* Result_SocketAddressDecodeErrorZ.swift */, + 07EEA7702D67C9B4003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift */, + 07EEA7712D67C9B4003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift */, + 07EEA7722D67C9B4003BBD57 /* Result_SpliceAckDecodeErrorZ.swift */, + 07EEA7732D67C9B4003BBD57 /* Result_SpliceInitDecodeErrorZ.swift */, + 07EEA7742D67C9B4003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift */, + 07EEA7752D67C9B4003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift */, + 07EEA7762D67C9B4003BBD57 /* Result_StfuDecodeErrorZ.swift */, + 07EEA7772D67C9B4003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift */, + 07EEA7782D67C9B4003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift */, + 07EEA7792D67C9B4003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift */, + 07EEA77A2D67C9B4003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift */, + 07EEA77B2D67C9B4003BBD57 /* Result_TransactionNoneZ.swift */, + 07EEA77C2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift */, + 07EEA77D2D67C9B4003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift */, + 07EEA77E2D67C9B4003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift */, + 07EEA77F2D67C9B4003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift */, + 07EEA7802D67C9B4003BBD57 /* Result_TxAbortDecodeErrorZ.swift */, + 07EEA7812D67C9B4003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift */, + 07EEA7822D67C9B4003BBD57 /* Result_TxAddInputDecodeErrorZ.swift */, + 07EEA7832D67C9B4003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift */, + 07EEA7842D67C9B4003BBD57 /* Result_TxCompleteDecodeErrorZ.swift */, + 07EEA7852D67C9B4003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift */, + 07EEA7862D67C9B4003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift */, + 07EEA7872D67C9B4003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift */, + 07EEA7882D67C9B4003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift */, + 07EEA7892D67C9B4003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift */, + 07EEA78A2D67C9B4003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift */, + 07EEA78B2D67C9B4003BBD57 /* Result_u32GraphSyncErrorZ.swift */, + 07EEA78C2D67C9B4003BBD57 /* Result_u64ShortChannelIdErrorZ.swift */, + 07EEA78D2D67C9B4003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift */, + 07EEA78E2D67C9B4003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift */, + 07EEA78F2D67C9B4003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift */, + 07EEA7902D67C9B4003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift */, + 07EEA7912D67C9B4003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift */, + 07EEA7922D67C9B4003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift */, + 07EEA7932D67C9B4003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift */, + 07EEA7942D67C9B4003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift */, + 07EEA7952D67C9B4003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift */, + 07EEA7962D67C9B4003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift */, + 07EEA7972D67C9B4003BBD57 /* Result_UpdateNameIOErrorZ.swift */, + 07EEA7982D67C9B4003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift */, + 07EEA7992D67C9B4003BBD57 /* Result_WarningMessageDecodeErrorZ.swift */, + 07EEA79A2D67C9B4003BBD57 /* Result_WitnessNoneZ.swift */, ); - name = bitcoin; - path = ../../../ci/LDKSwift/Tests/LDKSwiftTests/bitcoin; + path = results; sourceTree = ""; }; - 07DF14AE29412AF900531169 /* batteries */ = { + 07EEA89A2D67C9B4003BBD57 /* structs */ = { isa = PBXGroup; children = ( - 07DF14AF29412AF900531169 /* ChannelManagerConstructor.swift */, + 07EEA79C2D67C9B4003BBD57 /* AcceptChannel.swift */, + 07EEA79D2D67C9B4003BBD57 /* AcceptChannelV2.swift */, + 07EEA79E2D67C9B4003BBD57 /* AnchorDescriptor.swift */, + 07EEA79F2D67C9B4003BBD57 /* AnnouncementSignatures.swift */, + 07EEA7A02D67C9B4003BBD57 /* BackgroundProcessor.swift */, + 07EEA7A12D67C9B4003BBD57 /* BestBlock.swift */, + 07EEA7A22D67C9B4003BBD57 /* BigSize.swift */, + 07EEA7A32D67C9B4003BBD57 /* BindingsInit.swift */, + 07EEA7A42D67C9B4003BBD57 /* BlindedForward.swift */, + 07EEA7A52D67C9B4003BBD57 /* BlindedHop.swift */, + 07EEA7A62D67C9B4003BBD57 /* BlindedHopFeatures.swift */, + 07EEA7A72D67C9B4003BBD57 /* BlindedMessagePath.swift */, + 07EEA7A82D67C9B4003BBD57 /* BlindedPathCandidate.swift */, + 07EEA7A92D67C9B4003BBD57 /* BlindedPayInfo.swift */, + 07EEA7AA2D67C9B4003BBD57 /* BlindedPaymentPath.swift */, + 07EEA7AB2D67C9B4003BBD57 /* BlindedTail.swift */, + 07EEA7AC2D67C9B4003BBD57 /* Bolt11Invoice.swift */, + 07EEA7AD2D67C9B4003BBD57 /* Bolt11InvoiceFeatures.swift */, + 07EEA7AE2D67C9B4003BBD57 /* Bolt11InvoiceParameters.swift */, + 07EEA7AF2D67C9B4003BBD57 /* Bolt11InvoiceSignature.swift */, + 07EEA7B02D67C9B4003BBD57 /* Bolt11ParseError.swift */, + 07EEA7B12D67C9B4003BBD57 /* Bolt12Invoice.swift */, + 07EEA7B22D67C9B4003BBD57 /* Bolt12InvoiceFeatures.swift */, + 07EEA7B32D67C9B4003BBD57 /* Bolt12OfferContext.swift */, + 07EEA7B42D67C9B4003BBD57 /* Bolt12ParseError.swift */, + 07EEA7B52D67C9B4003BBD57 /* Bolt12RefundContext.swift */, + 07EEA7B62D67C9B4003BBD57 /* BuiltCommitmentTransaction.swift */, + 07EEA7B72D67C9B4003BBD57 /* BumpTransactionEventHandler.swift */, + 07EEA7B82D67C9B4003BBD57 /* ChainMonitor.swift */, + 07EEA7B92D67C9B4003BBD57 /* ChainParameters.swift */, + 07EEA7BA2D67C9B4003BBD57 /* ChannelAnnouncement.swift */, + 07EEA7BB2D67C9B4003BBD57 /* ChannelConfig.swift */, + 07EEA7BC2D67C9B4003BBD57 /* ChannelConfigUpdate.swift */, + 07EEA7BD2D67C9B4003BBD57 /* ChannelCounterparty.swift */, + 07EEA7BE2D67C9B4003BBD57 /* ChannelDerivationParameters.swift */, + 07EEA7BF2D67C9B4003BBD57 /* ChannelDetails.swift */, + 07EEA7C02D67C9B4003BBD57 /* ChannelFeatures.swift */, + 07EEA7C12D67C9B4003BBD57 /* ChannelHandshakeConfig.swift */, + 07EEA7C22D67C9B4003BBD57 /* ChannelHandshakeLimits.swift */, + 07EEA7C32D67C9B4003BBD57 /* ChannelId.swift */, + 07EEA7C42D67C9B4003BBD57 /* ChannelInfo.swift */, + 07EEA7C52D67C9B4003BBD57 /* ChannelManager.swift */, + 07EEA7C62D67C9B4003BBD57 /* ChannelManagerReadArgs.swift */, + 07EEA7C72D67C9B4003BBD57 /* ChannelMonitor.swift */, + 07EEA7C82D67C9B4003BBD57 /* ChannelMonitorUpdate.swift */, + 07EEA7C92D67C9B4003BBD57 /* ChannelParameters.swift */, + 07EEA7CA2D67C9B4003BBD57 /* ChannelPublicKeys.swift */, + 07EEA7CB2D67C9B4003BBD57 /* ChannelReady.swift */, + 07EEA7CC2D67C9B4003BBD57 /* ChannelReestablish.swift */, + 07EEA7CD2D67C9B4003BBD57 /* ChannelTransactionParameters.swift */, + 07EEA7CE2D67C9B4003BBD57 /* ChannelTypeFeatures.swift */, + 07EEA7CF2D67C9B4003BBD57 /* ChannelUpdate.swift */, + 07EEA7D02D67C9B4003BBD57 /* ChannelUpdateInfo.swift */, + 07EEA7D12D67C9B4003BBD57 /* ChannelUsage.swift */, + 07EEA7D22D67C9B4003BBD57 /* ClaimedHTLC.swift */, + 07EEA7D32D67C9B4003BBD57 /* ClosingSigned.swift */, + 07EEA7D42D67C9B4003BBD57 /* ClosingSignedFeeRange.swift */, + 07EEA7D52D67C9B4003BBD57 /* ClosingTransaction.swift */, + 07EEA7D62D67C9B4003BBD57 /* CoinSelection.swift */, + 07EEA7D72D67C9B4003BBD57 /* CommitmentSigned.swift */, + 07EEA7D82D67C9B4003BBD57 /* CommitmentSignedBatch.swift */, + 07EEA7D92D67C9B4003BBD57 /* CommitmentTransaction.swift */, + 07EEA7DA2D67C9B4003BBD57 /* CommitmentUpdate.swift */, + 07EEA7DB2D67C9B4003BBD57 /* CommonAcceptChannelFields.swift */, + 07EEA7DC2D67C9B4003BBD57 /* CommonOpenChannelFields.swift */, + 07EEA7DD2D67C9B4003BBD57 /* CounterpartyChannelTransactionParameters.swift */, + 07EEA7DE2D67C9B4003BBD57 /* CounterpartyCommitmentSecrets.swift */, + 07EEA7DF2D67C9B4003BBD57 /* CounterpartyForwardingInfo.swift */, + 07EEA7E02D67C9B4003BBD57 /* DefaultMessageRouter.swift */, + 07EEA7E12D67C9B4003BBD57 /* DefaultRouter.swift */, + 07EEA7E22D67C9B4003BBD57 /* DelayedPaymentBasepoint.swift */, + 07EEA7E32D67C9B4003BBD57 /* DelayedPaymentKey.swift */, + 07EEA7E42D67C9B4003BBD57 /* DelayedPaymentOutputDescriptor.swift */, + 07EEA7E52D67C9B4003BBD57 /* Description.swift */, + 07EEA7E62D67C9B4003BBD57 /* DirectedChannelInfo.swift */, + 07EEA7E72D67C9B4003BBD57 /* DirectedChannelTransactionParameters.swift */, + 07EEA7E82D67C9B4003BBD57 /* DNSResolverContext.swift */, + 07EEA7E92D67C9B4003BBD57 /* DNSSECProof.swift */, + 07EEA7EA2D67C9B4003BBD57 /* DNSSECQuery.swift */, + 07EEA7EB2D67C9B4003BBD57 /* EmptyNodeIdLookUp.swift */, + 07EEA7EC2D67C9B4003BBD57 /* ErroneousField.swift */, + 07EEA7ED2D67C9B4003BBD57 /* ErroringMessageHandler.swift */, + 07EEA7EE2D67C9B4003BBD57 /* ErrorMessage.swift */, + 07EEA7EF2D67C9B4003BBD57 /* ExpandedKey.swift */, + 07EEA7F02D67C9B4003BBD57 /* ExpiryTime.swift */, + 07EEA7F12D67C9B4003BBD57 /* FilesystemStore.swift */, + 07EEA7F22D67C9B4003BBD57 /* FinalOnionHopData.swift */, + 07EEA7F32D67C9B4003BBD57 /* FirstHopCandidate.swift */, + 07EEA7F42D67C9B4003BBD57 /* FixedPenaltyScorer.swift */, + 07EEA7F52D67C9B4003BBD57 /* ForwardTlvs.swift */, + 07EEA7F62D67C9B4003BBD57 /* FundingCreated.swift */, + 07EEA7F72D67C9B4003BBD57 /* FundingSigned.swift */, + 07EEA7F82D67C9B4003BBD57 /* Future.swift */, + 07EEA7F92D67C9B4003BBD57 /* GossipTimestampFilter.swift */, + 07EEA7FA2D67C9B4003BBD57 /* HeldHtlcAvailable.swift */, + 07EEA7FB2D67C9B4003BBD57 /* HolderCommitmentTransaction.swift */, + 07EEA7FC2D67C9B4003BBD57 /* Hostname.swift */, + 07EEA7FD2D67C9B4003BBD57 /* HtlcBasepoint.swift */, + 07EEA7FE2D67C9B4003BBD57 /* HTLCDescriptor.swift */, + 07EEA7FF2D67C9B4003BBD57 /* HtlcKey.swift */, + 07EEA8002D67C9B4003BBD57 /* HTLCOutputInCommitment.swift */, + 07EEA8012D67C9B4003BBD57 /* HTLCUpdate.swift */, + 07EEA8022D67C9B4003BBD57 /* HumanReadableName.swift */, + 07EEA8032D67C9B4003BBD57 /* IgnoringMessageHandler.swift */, + 07EEA8042D67C9B4003BBD57 /* InboundHTLCDetails.swift */, + 07EEA8052D67C9B4003BBD57 /* InboundHTLCErr.swift */, + 07EEA8062D67C9B4003BBD57 /* InFlightHtlcs.swift */, + 07EEA8072D67C9B4003BBD57 /* InitFeatures.swift */, + 07EEA8082D67C9B4003BBD57 /* InMemorySigner.swift */, + 07EEA8092D67C9B4003BBD57 /* Input.swift */, + 07EEA80A2D67C9B4003BBD57 /* InvalidShutdownScript.swift */, + 07EEA80B2D67C9B4003BBD57 /* InvoiceError.swift */, + 07EEA80C2D67C9B4003BBD57 /* InvoiceRequest.swift */, + 07EEA80D2D67C9B4003BBD57 /* InvoiceRequestFeatures.swift */, + 07EEA80E2D67C9B4003BBD57 /* InvoiceRequestFields.swift */, + 07EEA80F2D67C9B4003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift */, + 07EEA8102D67C9B4003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift */, + 07EEA8112D67C9B4003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift */, + 07EEA8122D67C9B4003BBD57 /* KeysManager.swift */, + 07EEA8132D67C9B4003BBD57 /* LightningError.swift */, + 07EEA8142D67C9B4003BBD57 /* LockedChannelMonitor.swift */, + 07EEA8152D67C9B4003BBD57 /* MessageForwardNode.swift */, + 07EEA8162D67C9B4003BBD57 /* MessageHandler.swift */, + 07EEA8172D67C9B4003BBD57 /* MinFinalCltvExpiryDelta.swift */, + 07EEA8182D67C9B4003BBD57 /* MonitorName.swift */, + 07EEA8192D67C9B4003BBD57 /* MonitorUpdatingPersister.swift */, + 07EEA81A2D67C9B4003BBD57 /* MultiThreadedLockableScore.swift */, + 07EEA81B2D67C9B4003BBD57 /* MultiThreadedScoreLockRead.swift */, + 07EEA81C2D67C9B4003BBD57 /* MultiThreadedScoreLockWrite.swift */, + 07EEA81D2D67C9B4003BBD57 /* NetworkGraph.swift */, + 07EEA81E2D67C9B4003BBD57 /* NodeAlias.swift */, + 07EEA81F2D67C9B4003BBD57 /* NodeAnnouncement.swift */, + 07EEA8202D67C9B4003BBD57 /* NodeAnnouncementDetails.swift */, + 07EEA8212D67C9B4003BBD57 /* NodeFeatures.swift */, + 07EEA8222D67C9B4003BBD57 /* NodeId.swift */, + 07EEA8232D67C9B4003BBD57 /* NodeInfo.swift */, + 07EEA8242D67C9B4003BBD57 /* Nonce.swift */, + 07EEA8252D67C9B4003BBD57 /* Offer.swift */, + 07EEA8262D67C9B4003BBD57 /* OfferFeatures.swift */, + 07EEA8272D67C9B4003BBD57 /* OfferId.swift */, + 07EEA8282D67C9B4003BBD57 /* OfferWithDerivedMetadataBuilder.swift */, + 07EEA8292D67C9B4003BBD57 /* OfferWithExplicitMetadataBuilder.swift */, + 07EEA82A2D67C9B4003BBD57 /* OMNameResolver.swift */, + 07EEA82B2D67C9B4003BBD57 /* OneHopBlindedPathCandidate.swift */, + 07EEA82C2D67C9B4003BBD57 /* OnionMessage.swift */, + 07EEA82D2D67C9B4003BBD57 /* OnionMessagePath.swift */, + 07EEA82E2D67C9B4003BBD57 /* OnionMessenger.swift */, + 07EEA82F2D67C9B4003BBD57 /* OnionPacket.swift */, + 07EEA8302D67C9B4003BBD57 /* OpenChannel.swift */, + 07EEA8312D67C9B4003BBD57 /* OpenChannelV2.swift */, + 07EEA8322D67C9B4003BBD57 /* OutboundHTLCDetails.swift */, + 07EEA8332D67C9B4003BBD57 /* OutPoint.swift */, + 07EEA8342D67C9B4003BBD57 /* OutputSweeper.swift */, + 07EEA8352D67C9B4003BBD57 /* P2PGossipSync.swift */, + 07EEA8362D67C9B4003BBD57 /* Packet.swift */, + 07EEA8372D67C9B4003BBD57 /* Path.swift */, + 07EEA8382D67C9B4003BBD57 /* PayeePubKey.swift */, + 07EEA8392D67C9B4003BBD57 /* PaymentConstraints.swift */, + 07EEA83A2D67C9B4003BBD57 /* PaymentForwardNode.swift */, + 07EEA83B2D67C9B4003BBD57 /* PaymentParameters.swift */, + 07EEA83C2D67C9B4003BBD57 /* PaymentRelay.swift */, + 07EEA83D2D67C9B4003BBD57 /* PeerDetails.swift */, + 07EEA83E2D67C9B4003BBD57 /* PeerHandleError.swift */, + 07EEA83F2D67C9B4003BBD57 /* PeerManager.swift */, + 07EEA8402D67C9B4003BBD57 /* PendingHTLCInfo.swift */, + 07EEA8412D67C9B4003BBD57 /* PhantomKeysManager.swift */, + 07EEA8422D67C9B4003BBD57 /* PhantomRouteHints.swift */, + 07EEA8432D67C9B4003BBD57 /* Ping.swift */, + 07EEA8442D67C9B4003BBD57 /* Pong.swift */, + 07EEA8452D67C9B4003BBD57 /* PositiveTimestamp.swift */, + 07EEA8462D67C9B4003BBD57 /* PrintableString.swift */, + 07EEA8472D67C9B4003BBD57 /* PrivateHopCandidate.swift */, + 07EEA8482D67C9B4003BBD57 /* PrivateRoute.swift */, + 07EEA8492D67C9B4003BBD57 /* ProbabilisticScorer.swift */, + 07EEA84A2D67C9B4003BBD57 /* ProbabilisticScoringDecayParameters.swift */, + 07EEA84B2D67C9B4003BBD57 /* ProbabilisticScoringFeeParameters.swift */, + 07EEA84C2D67C9B4003BBD57 /* PublicHopCandidate.swift */, + 07EEA84D2D67C9B4003BBD57 /* QueryChannelRange.swift */, + 07EEA84E2D67C9B4003BBD57 /* QueryShortChannelIds.swift */, + 07EEA84F2D67C9B4003BBD57 /* RandomBytes.swift */, + 07EEA8502D67C9B4003BBD57 /* RapidGossipSync.swift */, + 07EEA8512D67C9B4003BBD57 /* RawBolt11Invoice.swift */, + 07EEA8522D67C9B4003BBD57 /* RawDataPart.swift */, + 07EEA8532D67C9B4003BBD57 /* ReadOnlyNetworkGraph.swift */, + 07EEA8542D67C9B4003BBD57 /* ReceiveTlvs.swift */, + 07EEA8552D67C9B4003BBD57 /* RecipientOnionFields.swift */, + 07EEA8562D67C9B4003BBD57 /* Record.swift */, + 07EEA8572D67C9B4003BBD57 /* Refund.swift */, + 07EEA8582D67C9B4003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift */, + 07EEA8592D67C9B4003BBD57 /* ReleaseHeldHtlc.swift */, + 07EEA85A2D67C9B4003BBD57 /* ReplayEvent.swift */, + 07EEA85B2D67C9B4003BBD57 /* ReplyChannelRange.swift */, + 07EEA85C2D67C9B4003BBD57 /* ReplyShortChannelIdsEnd.swift */, + 07EEA85D2D67C9B4003BBD57 /* Responder.swift */, + 07EEA85E2D67C9B4003BBD57 /* ResponseInstruction.swift */, + 07EEA85F2D67C9B4003BBD57 /* RevocationBasepoint.swift */, + 07EEA8602D67C9B4003BBD57 /* RevocationKey.swift */, + 07EEA8612D67C9B4003BBD57 /* RevokeAndACK.swift */, + 07EEA8622D67C9B4003BBD57 /* Route.swift */, + 07EEA8632D67C9B4003BBD57 /* RouteHint.swift */, + 07EEA8642D67C9B4003BBD57 /* RouteHintHop.swift */, + 07EEA8652D67C9B4003BBD57 /* RouteHop.swift */, + 07EEA8662D67C9B4003BBD57 /* RouteParameters.swift */, + 07EEA8672D67C9B4003BBD57 /* RoutingFees.swift */, + 07EEA8682D67C9B4003BBD57 /* ScorerAccountingForInFlightHtlcs.swift */, + 07EEA8692D67C9B4003BBD57 /* Sha256.swift */, + 07EEA86A2D67C9B4003BBD57 /* Shutdown.swift */, + 07EEA86B2D67C9B4003BBD57 /* ShutdownScript.swift */, + 07EEA86C2D67C9B4003BBD57 /* SignedRawBolt11Invoice.swift */, + 07EEA86D2D67C9B4003BBD57 /* Sleeper.swift */, + 07EEA86E2D67C9B4003BBD57 /* SpliceAck.swift */, + 07EEA86F2D67C9B4003BBD57 /* SpliceInit.swift */, + 07EEA8702D67C9B4003BBD57 /* SpliceLocked.swift */, + 07EEA8712D67C9B4003BBD57 /* StaticPaymentOutputDescriptor.swift */, + 07EEA8722D67C9B4003BBD57 /* Stfu.swift */, + 07EEA8732D67C9B4003BBD57 /* TaggedHash.swift */, + 07EEA8742D67C9B4003BBD57 /* TrackedSpendableOutput.swift */, + 07EEA8752D67C9B4003BBD57 /* TrampolineOnionPacket.swift */, + 07EEA8762D67C9B4003BBD57 /* TransactionU16LenLimited.swift */, + 07EEA8772D67C9B4003BBD57 /* TrustedClosingTransaction.swift */, + 07EEA8782D67C9B4003BBD57 /* TrustedCommitmentTransaction.swift */, + 07EEA8792D67C9B4003BBD57 /* TxAbort.swift */, + 07EEA87A2D67C9B4003BBD57 /* TxAckRbf.swift */, + 07EEA87B2D67C9B4003BBD57 /* TxAddInput.swift */, + 07EEA87C2D67C9B4003BBD57 /* TxAddOutput.swift */, + 07EEA87D2D67C9B4003BBD57 /* TxComplete.swift */, + 07EEA87E2D67C9B4003BBD57 /* TxCreationKeys.swift */, + 07EEA87F2D67C9B4003BBD57 /* TxIn.swift */, + 07EEA8802D67C9B4003BBD57 /* TxInitRbf.swift */, + 07EEA8812D67C9B4003BBD57 /* TxOut.swift */, + 07EEA8822D67C9B4003BBD57 /* TxRemoveInput.swift */, + 07EEA8832D67C9B4003BBD57 /* TxRemoveOutput.swift */, + 07EEA8842D67C9B4003BBD57 /* TxSignatures.swift */, + 07EEA8852D67C9B4003BBD57 /* UnauthenticatedReceiveTlvs.swift */, + 07EEA8862D67C9B4003BBD57 /* UnsignedBolt12Invoice.swift */, + 07EEA8872D67C9B4003BBD57 /* UnsignedChannelAnnouncement.swift */, + 07EEA8882D67C9B4003BBD57 /* UnsignedChannelUpdate.swift */, + 07EEA8892D67C9B4003BBD57 /* UnsignedInvoiceRequest.swift */, + 07EEA88A2D67C9B4003BBD57 /* UnsignedNodeAnnouncement.swift */, + 07EEA88B2D67C9B4003BBD57 /* UntrustedString.swift */, + 07EEA88C2D67C9B4003BBD57 /* UpdateAddHTLC.swift */, + 07EEA88D2D67C9B4003BBD57 /* UpdateFailHTLC.swift */, + 07EEA88E2D67C9B4003BBD57 /* UpdateFailMalformedHTLC.swift */, + 07EEA88F2D67C9B4003BBD57 /* UpdateFee.swift */, + 07EEA8902D67C9B4003BBD57 /* UpdateFulfillHTLC.swift */, + 07EEA8912D67C9B4003BBD57 /* UpdateName.swift */, + 07EEA8922D67C9B4003BBD57 /* UserConfig.swift */, + 07EEA8932D67C9B4003BBD57 /* Utxo.swift */, + 07EEA8942D67C9B4003BBD57 /* UtxoFuture.swift */, + 07EEA8952D67C9B4003BBD57 /* VerifiedInvoiceRequest.swift */, + 07EEA8962D67C9B4003BBD57 /* Wallet.swift */, + 07EEA8972D67C9B4003BBD57 /* WarningMessage.swift */, + 07EEA8982D67C9B4003BBD57 /* WatchedOutput.swift */, + 07EEA8992D67C9B4003BBD57 /* WitnessProgram.swift */, ); - name = batteries; - path = ../../ci/LDKSwift/Sources/LDKSwift/batteries; + path = structs; sourceTree = ""; }; - 07E0646A287CAD0600CFA8BF /* DirectlyLinkedBindingsApp */ = { + 07EEA8CB2D67C9B4003BBD57 /* traits */ = { isa = PBXGroup; children = ( - 07E06756287CB0E200CFA8BF /* app-batteries */, - 07E0646B287CAD0600CFA8BF /* DirectlyLinkedBindingsAppApp.swift */, - 07E0646D287CAD0600CFA8BF /* ContentView.swift */, - 07E06775287CB15400CFA8BF /* PolarConnectionExperiment.swift */, - 07E0646F287CAD0700CFA8BF /* Assets.xcassets */, - 07E06471287CAD0700CFA8BF /* Preview Content */, + 07EEA89B2D67C9B4003BBD57 /* AsyncPaymentsMessageHandler.swift */, + 07EEA89C2D67C9B4003BBD57 /* BindingsType.swift */, + 07EEA89D2D67C9B4003BBD57 /* BroadcasterInterface.swift */, + 07EEA89E2D67C9B4003BBD57 /* ChangeDestinationSource.swift */, + 07EEA89F2D67C9B4003BBD57 /* ChannelMessageHandler.swift */, + 07EEA8A02D67C9B4003BBD57 /* ChannelSigner.swift */, + 07EEA8A12D67C9B4003BBD57 /* CoinSelectionSource.swift */, + 07EEA8A22D67C9B4003BBD57 /* Confirm.swift */, + 07EEA8A32D67C9B4003BBD57 /* CustomMessageHandler.swift */, + 07EEA8A42D67C9B4003BBD57 /* CustomMessageReader.swift */, + 07EEA8A52D67C9B4003BBD57 /* CustomOnionMessageHandler.swift */, + 07EEA8A62D67C9B4003BBD57 /* DNSResolverMessageHandler.swift */, + 07EEA8A72D67C9B4003BBD57 /* EcdsaChannelSigner.swift */, + 07EEA8A82D67C9B4003BBD57 /* EntropySource.swift */, + 07EEA8A92D67C9B4003BBD57 /* EventHandler.swift */, + 07EEA8AA2D67C9B4003BBD57 /* EventsProvider.swift */, + 07EEA8AB2D67C9B4003BBD57 /* FeeEstimator.swift */, + 07EEA8AC2D67C9B4003BBD57 /* Filter.swift */, + 07EEA8AD2D67C9B4003BBD57 /* FutureCallback.swift */, + 07EEA8AE2D67C9B4003BBD57 /* KVStore.swift */, + 07EEA8AF2D67C9B4003BBD57 /* Listen.swift */, + 07EEA8B02D67C9B4003BBD57 /* LockableScore.swift */, + 07EEA8B12D67C9B4003BBD57 /* Logger.swift */, + 07EEA8B22D67C9B4003BBD57 /* MessageRouter.swift */, + 07EEA8B32D67C9B4003BBD57 /* MessageSendEventsProvider.swift */, + 07EEA8B42D67C9B4003BBD57 /* MigratableKVStore.swift */, + 07EEA8B52D67C9B4003BBD57 /* NodeIdLookUp.swift */, + 07EEA8B62D67C9B4003BBD57 /* NodeSigner.swift */, + 07EEA8B72D67C9B4003BBD57 /* OffersMessageHandler.swift */, + 07EEA8B82D67C9B4003BBD57 /* OnionMessageContents.swift */, + 07EEA8B92D67C9B4003BBD57 /* OnionMessageHandler.swift */, + 07EEA8BA2D67C9B4003BBD57 /* OutputSpender.swift */, + 07EEA8BB2D67C9B4003BBD57 /* Persist.swift */, + 07EEA8BC2D67C9B4003BBD57 /* Persister.swift */, + 07EEA8BD2D67C9B4003BBD57 /* Router.swift */, + 07EEA8BE2D67C9B4003BBD57 /* RoutingMessageHandler.swift */, + 07EEA8BF2D67C9B4003BBD57 /* Score.swift */, + 07EEA8C02D67C9B4003BBD57 /* ScoreLookUp.swift */, + 07EEA8C12D67C9B4003BBD57 /* ScoreUpdate.swift */, + 07EEA8C22D67C9B4003BBD57 /* SignBolt12InvoiceFn.swift */, + 07EEA8C32D67C9B4003BBD57 /* SignerProvider.swift */, + 07EEA8C42D67C9B4003BBD57 /* SignInvoiceRequestFn.swift */, + 07EEA8C52D67C9B4003BBD57 /* SocketDescriptor.swift */, + 07EEA8C62D67C9B4003BBD57 /* UtxoLookup.swift */, + 07EEA8C72D67C9B4003BBD57 /* Verification.swift */, + 07EEA8C82D67C9B4003BBD57 /* WalletSource.swift */, + 07EEA8C92D67C9B4003BBD57 /* Watch.swift */, + 07EEA8CA2D67C9B4003BBD57 /* WriteableScore.swift */, ); - path = DirectlyLinkedBindingsApp; + path = traits; sourceTree = ""; }; - 07E06471287CAD0700CFA8BF /* Preview Content */ = { + 07EEA8F72D67C9B4003BBD57 /* tuples */ = { isa = PBXGroup; children = ( - 07E06472287CAD0700CFA8BF /* Preview Assets.xcassets */, + 07EEA8CC2D67C9B4003BBD57 /* Tuple__u832u16Z.swift */, + 07EEA8CD2D67C9B4003BBD57 /* Tuple__u1632_u1632Z.swift */, + 07EEA8CE2D67C9B4003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift */, + 07EEA8CF2D67C9B4003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift */, + 07EEA8D02D67C9B4003BBD57 /* Tuple_boolboolZ.swift */, + 07EEA8D12D67C9B4003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift */, + 07EEA8D22D67C9B4003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift */, + 07EEA8D32D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift */, + 07EEA8D42D67C9B4003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift */, + 07EEA8D52D67C9B4003BBD57 /* Tuple_CVec_u8Zu64Z.swift */, + 07EEA8D62D67C9B4003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift */, + 07EEA8D72D67C9B4003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift */, + 07EEA8D82D67C9B4003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift */, + 07EEA8D92D67C9B4003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift */, + 07EEA8DA2D67C9B4003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift */, + 07EEA8DB2D67C9B4003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift */, + 07EEA8DC2D67C9B4003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift */, + 07EEA8DD2D67C9B4003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift */, + 07EEA8DE2D67C9B4003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift */, + 07EEA8DF2D67C9B4003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift */, + 07EEA8E02D67C9B4003BBD57 /* Tuple_OutPointChannelIdZ.swift */, + 07EEA8E12D67C9B4003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift */, + 07EEA8E22D67C9B4003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift */, + 07EEA8E32D67C9B4003BBD57 /* Tuple_PublicKeyChannelIdZ.swift */, + 07EEA8E42D67C9B4003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift */, + 07EEA8E52D67C9B4003BBD57 /* Tuple_PublicKeyTypeZ.swift */, + 07EEA8E62D67C9B4003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift */, + 07EEA8E72D67C9B4003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift */, + 07EEA8E82D67C9B4003BBD57 /* Tuple_StrStrStrZ.swift */, + 07EEA8E92D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift */, + 07EEA8EA2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift */, + 07EEA8EB2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift */, + 07EEA8EC2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift */, + 07EEA8ED2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift */, + 07EEA8EE2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift */, + 07EEA8EF2D67C9B4003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift */, + 07EEA8F02D67C9B4003BBD57 /* Tuple_u32CVec_u8ZZ.swift */, + 07EEA8F12D67C9B4003BBD57 /* Tuple_u32TxOutZ.swift */, + 07EEA8F22D67C9B4003BBD57 /* Tuple_u64CVec_u8ZZ.swift */, + 07EEA8F32D67C9B4003BBD57 /* Tuple_u64u16Z.swift */, + 07EEA8F42D67C9B4003BBD57 /* Tuple_u64u64Z.swift */, + 07EEA8F52D67C9B4003BBD57 /* Tuple_usizeTransactionZ.swift */, + 07EEA8F62D67C9B4003BBD57 /* Tuple_Z.swift */, ); - path = "Preview Content"; + path = tuples; sourceTree = ""; }; - 07E0647B287CAD0800CFA8BF /* DirectlyLinkedBindingsAppTests */ = { + 07EEA93A2D67C9B4003BBD57 /* vectors */ = { isa = PBXGroup; children = ( - 07CE1EAA28E767DB00BB37E4 /* bitcoin */, - 07CE1EA728E767DB00BB37E4 /* HumanObjectPeerTestInstance.swift */, - 07CE1EA828E767DB00BB37E4 /* LDKSwiftTests.swift */, - 07CE1EA328E767DA00BB37E4 /* LDKTestFixtures.swift */, - 07CE1EB028E767DC00BB37E4 /* TestBroadcasterInterface.swift */, - 07CE1EA628E767DB00BB37E4 /* TestChannelManagerPersister.swift */, - 07CE1EA928E767DB00BB37E4 /* TestFeeEstimator.swift */, - 07CE1EA528E767DB00BB37E4 /* TestFilter.swift */, - 07CE1EA428E767DB00BB37E4 /* TestLogger.swift */, - 07CE1EA228E767DA00BB37E4 /* TestPersister.swift */, - 071223662A74FA1200DFEF2E /* WrappedSignerProviderTests.swift */, + 07EEA8F82D67C9B4003BBD57 /* Vec_BalanceZ.swift */, + 07EEA8F92D67C9B4003BBD57 /* Vec_BlindedHopZ.swift */, + 07EEA8FA2D67C9B4003BBD57 /* Vec_BlindedMessagePathZ.swift */, + 07EEA8FB2D67C9B4003BBD57 /* Vec_BlindedPaymentPathZ.swift */, + 07EEA8FC2D67C9B4003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift */, + 07EEA8FD2D67C9B4003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift */, + 07EEA8FE2D67C9B4003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift */, + 07EEA8FF2D67C9B4003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift */, + 07EEA9002D67C9B4003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift */, + 07EEA9012D67C9B4003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift */, + 07EEA9022D67C9B4003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift */, + 07EEA9032D67C9B4003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift */, + 07EEA9042D67C9B4003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift */, + 07EEA9052D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift */, + 07EEA9062D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift */, + 07EEA9072D67C9B4003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift */, + 07EEA9082D67C9B4003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift */, + 07EEA9092D67C9B4003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift */, + 07EEA90A2D67C9B4003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift */, + 07EEA90B2D67C9B4003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift */, + 07EEA90C2D67C9B4003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift */, + 07EEA90D2D67C9B4003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift */, + 07EEA90E2D67C9B4003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift */, + 07EEA90F2D67C9B4003BBD57 /* Vec_ChannelDetailsZ.swift */, + 07EEA9102D67C9B4003BBD57 /* Vec_ChannelIdZ.swift */, + 07EEA9112D67C9B4003BBD57 /* Vec_ChannelMonitorZ.swift */, + 07EEA9122D67C9B4003BBD57 /* Vec_ClaimedHTLCZ.swift */, + 07EEA9132D67C9B4003BBD57 /* Vec_CommitmentTransactionZ.swift */, + 07EEA9142D67C9B4003BBD57 /* Vec_DestinationZ.swift */, + 07EEA9152D67C9B4003BBD57 /* Vec_ECDSASignatureZ.swift */, + 07EEA9162D67C9B4003BBD57 /* Vec_FutureZ.swift */, + 07EEA9172D67C9B4003BBD57 /* Vec_HTLCDescriptorZ.swift */, + 07EEA9182D67C9B4003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift */, + 07EEA9192D67C9B4003BBD57 /* Vec_InboundHTLCDetailsZ.swift */, + 07EEA91A2D67C9B4003BBD57 /* Vec_InputZ.swift */, + 07EEA91B2D67C9B4003BBD57 /* Vec_MessageForwardNodeZ.swift */, + 07EEA91C2D67C9B4003BBD57 /* Vec_MessageSendEventZ.swift */, + 07EEA91D2D67C9B4003BBD57 /* Vec_MonitorEventZ.swift */, + 07EEA91E2D67C9B4003BBD57 /* Vec_NodeIdZ.swift */, + 07EEA91F2D67C9B4003BBD57 /* Vec_OutboundHTLCDetailsZ.swift */, + 07EEA9202D67C9B4003BBD57 /* Vec_PathZ.swift */, + 07EEA9212D67C9B4003BBD57 /* Vec_PaymentForwardNodeZ.swift */, + 07EEA9222D67C9B4003BBD57 /* Vec_PeerDetailsZ.swift */, + 07EEA9232D67C9B4003BBD57 /* Vec_PhantomRouteHintsZ.swift */, + 07EEA9242D67C9B4003BBD57 /* Vec_PrivateRouteZ.swift */, + 07EEA9252D67C9B4003BBD57 /* Vec_PublicKeyZ.swift */, + 07EEA9262D67C9B4003BBD57 /* Vec_RecentPaymentDetailsZ.swift */, + 07EEA9272D67C9B4003BBD57 /* Vec_RouteHintHopZ.swift */, + 07EEA9282D67C9B4003BBD57 /* Vec_RouteHintZ.swift */, + 07EEA9292D67C9B4003BBD57 /* Vec_RouteHopZ.swift */, + 07EEA92A2D67C9B4003BBD57 /* Vec_SocketAddressZ.swift */, + 07EEA92B2D67C9B4003BBD57 /* Vec_SpendableOutputDescriptorZ.swift */, + 07EEA92C2D67C9B4003BBD57 /* Vec_StrZ.swift */, + 07EEA92D2D67C9B4003BBD57 /* Vec_ThirtyTwoBytesZ.swift */, + 07EEA92E2D67C9B4003BBD57 /* Vec_TrackedSpendableOutputZ.swift */, + 07EEA92F2D67C9B4003BBD57 /* Vec_TransactionOutputsZ.swift */, + 07EEA9302D67C9B4003BBD57 /* Vec_TransactionZ.swift */, + 07EEA9312D67C9B4003BBD57 /* Vec_TxOutZ.swift */, + 07EEA9322D67C9B4003BBD57 /* Vec_u8Z.swift */, + 07EEA9332D67C9B4003BBD57 /* Vec_u64Z.swift */, + 07EEA9342D67C9B4003BBD57 /* Vec_UpdateAddHTLCZ.swift */, + 07EEA9352D67C9B4003BBD57 /* Vec_UpdateFailHTLCZ.swift */, + 07EEA9362D67C9B4003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift */, + 07EEA9372D67C9B4003BBD57 /* Vec_UpdateFulfillHTLCZ.swift */, + 07EEA9382D67C9B4003BBD57 /* Vec_UtxoZ.swift */, + 07EEA9392D67C9B4003BBD57 /* Vec_WitnessZ.swift */, ); - path = DirectlyLinkedBindingsAppTests; + path = vectors; sourceTree = ""; }; - 07E06756287CB0E200CFA8BF /* app-batteries */ = { + 07EEA94F2D67C9B4003BBD57 /* wrappers */ = { isa = PBXGroup; children = ( - 07E06757287CB0E200CFA8BF /* LNSyncHandler.swift */, - 07E06758287CB0E200CFA8BF /* RegtestChannelManagerPersister.swift */, - 07E06759287CB0E200CFA8BF /* SwiftSocketPeerHandler.swift */, - 07E0675A287CB0E200CFA8BF /* CombineUtils.swift */, - 07E0675B287CB0E200CFA8BF /* PolarIntegrationSample.swift */, - 07E0675C287CB0E200CFA8BF /* BlockchainObserver.swift */, - 07E0675D287CB0E200CFA8BF /* RegtestBlockchainObserverOld.swift */, - 07E0675E287CB0E200CFA8BF /* RegtestBlockchainManager.swift */, - 07E0675F287CB0E200CFA8BF /* SwiftSocketEchoHandler.swift */, - 07E06760287CB0E200CFA8BF /* RegtestBroadcasterInterface.swift */, + 07EEA93B2D67C9B4003BBD57 /* BigEndianScalar.swift */, + 07EEA93C2D67C9B4003BBD57 /* ECDSASignature.swift */, + 07EEA93D2D67C9B4003BBD57 /* FourBytes.swift */, + 07EEA93E2D67C9B4003BBD57 /* PublicKey.swift */, + 07EEA93F2D67C9B4003BBD57 /* RecoverableSignature.swift */, + 07EEA9402D67C9B4003BBD57 /* SchnorrSignature.swift */, + 07EEA9412D67C9B4003BBD57 /* SecretKey.swift */, + 07EEA9422D67C9B4003BBD57 /* SixteenBytes.swift */, + 07EEA9432D67C9B4003BBD57 /* Str.swift */, + 07EEA9442D67C9B4003BBD57 /* ThirtyTwoBytes.swift */, + 07EEA9452D67C9B4003BBD57 /* ThirtyTwoU16s.swift */, + 07EEA9462D67C9B4003BBD57 /* ThreeBytes.swift */, + 07EEA9472D67C9B4003BBD57 /* Transaction.swift */, + 07EEA9482D67C9B4003BBD57 /* TweakedPublicKey.swift */, + 07EEA9492D67C9B4003BBD57 /* TwelveBytes.swift */, + 07EEA94A2D67C9B4003BBD57 /* TwentyBytes.swift */, + 07EEA94B2D67C9B4003BBD57 /* U128.swift */, + 07EEA94C2D67C9B4003BBD57 /* u8slice.swift */, + 07EEA94D2D67C9B4003BBD57 /* Witness.swift */, + 07EEA94E2D67C9B4003BBD57 /* WitnessVersion.swift */, ); - path = "app-batteries"; + path = wrappers; sourceTree = ""; }; - 07E06779287CB1C800CFA8BF /* LDK */ = { + 07EEA9522D67C9B4003BBD57 /* bindings */ = { isa = PBXGroup; children = ( - 076945802C8833DF0056D6F9 /* bindings */, - 07DF14AE29412AF900531169 /* batteries */, + 07EEA65F2D67C9B4003BBD57 /* enums */, + 07EEA6942D67C9B4003BBD57 /* options */, + 07EEA79B2D67C9B4003BBD57 /* results */, + 07EEA89A2D67C9B4003BBD57 /* structs */, + 07EEA8CB2D67C9B4003BBD57 /* traits */, + 07EEA8F72D67C9B4003BBD57 /* tuples */, + 07EEA93A2D67C9B4003BBD57 /* vectors */, + 07EEA94F2D67C9B4003BBD57 /* wrappers */, + 07EEA9502D67C9B4003BBD57 /* Bindings.swift */, + 07EEA9512D67C9B4003BBD57 /* VersionDescriptor.swift */, ); - name = LDK; + name = bindings; + path = ../../ci/LDKSwift/Sources/LDKSwift/bindings; sourceTree = ""; }; /* End PBXGroup section */ @@ -5412,805 +5610,838 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 076951DD2C8833E10056D6F9 /* u8slice.swift in Sources */, + 07EEABA32D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */, + 07EEB4272D67C9B5003BBD57 /* UtxoLookup.swift in Sources */, + 07EEA96F2D67C9B4003BBD57 /* Bolt12PaymentError.swift in Sources */, + 07EEAFBB2D67C9B5003BBD57 /* BlindedPaymentPath.swift in Sources */, + 07EEB4872D67C9B6003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */, + 07EEB34B2D67C9B5003BBD57 /* UpdateFailMalformedHTLC.swift in Sources */, + 07EEB4A72D67C9B6003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */, + 07EEB3C72D67C9B5003BBD57 /* KVStore.swift in Sources */, + 07EEB07B2D67C9B5003BBD57 /* CommitmentUpdate.swift in Sources */, + 07EEABEB2D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */, + 07EEAE5B2D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */, + 07EEAC672D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */, + 07EEB3932D67C9B5003BBD57 /* CoinSelectionSource.swift in Sources */, + 07EEAAEB2D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift in Sources */, + 07EEB53F2D67C9B6003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */, + 07EEAF032D67C9B5003BBD57 /* Result_TransactionNoneZ.swift in Sources */, + 07EEAA172D67C9B4003BBD57 /* SendSuccess.swift in Sources */, + 07EEADD72D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift in Sources */, + 07EEAE732D67C9B5003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB3132D67C9B5003BBD57 /* TxInitRbf.swift in Sources */, + 07EEB50B2D67C9B6003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */, + 07EEAA872D67C9B4003BBD57 /* Secp256k1Error.swift in Sources */, + 07EEAFAB2D67C9B5003BBD57 /* BlindedHopFeatures.swift in Sources */, + 07EEAD032D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */, + 07EEA9FF2D67C9B4003BBD57 /* PendingHTLCRouting.swift in Sources */, + 07EEAF3F2D67C9B5003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */, + 07EEAEF32D67C9B5003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */, + 07EEB3032D67C9B5003BBD57 /* TxAddOutput.swift in Sources */, + 07EEB00F2D67C9B5003BBD57 /* ChannelDetails.swift in Sources */, + 07EEB4E32D67C9B6003BBD57 /* Tuple_Z.swift in Sources */, + 07EEB1232D67C9B5003BBD57 /* InboundHTLCDetails.swift in Sources */, + 07EEAF9B2D67C9B5003BBD57 /* BigSize.swift in Sources */, + 07EEAC532D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */, + 07EEB13B2D67C9B5003BBD57 /* InvalidShutdownScript.swift in Sources */, + 07EEB29F2D67C9B5003BBD57 /* RouteHint.swift in Sources */, + 07EEABEF2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */, + 07EEB5AF2D67C9B6003BBD57 /* Vec_SocketAddressZ.swift in Sources */, + 07EEB2DF2D67C9B5003BBD57 /* TaggedHash.swift in Sources */, + 07EEAC7F2D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */, + 07EEAFF72D67C9B5003BBD57 /* ChainParameters.swift in Sources */, + 07EEB3732D67C9B5003BBD57 /* WatchedOutput.swift in Sources */, + 07EEB40B2D67C9B5003BBD57 /* Score.swift in Sources */, + 07EEB3772D67C9B5003BBD57 /* WitnessProgram.swift in Sources */, + 07EEB5EB2D67C9B6003BBD57 /* Vec_WitnessZ.swift in Sources */, + 07EEB41F2D67C9B5003BBD57 /* SignInvoiceRequestFn.swift in Sources */, + 07EEAFC72D67C9B5003BBD57 /* Bolt11InvoiceFeatures.swift in Sources */, + 07EEB3A72D67C9B5003BBD57 /* DNSResolverMessageHandler.swift in Sources */, + 07EEB3A32D67C9B5003BBD57 /* CustomOnionMessageHandler.swift in Sources */, + 07EEB3F32D67C9B5003BBD57 /* OnionMessageHandler.swift in Sources */, + 07EEAF772D67C9B5003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */, + 07EEADDF2D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift in Sources */, + 07EEADFB2D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */, + 07EEB5E72D67C9B6003BBD57 /* Vec_UtxoZ.swift in Sources */, + 07EEB2372D67C9B5003BBD57 /* ProbabilisticScorer.swift in Sources */, + 07EEAF8B2D67C9B5003BBD57 /* AnchorDescriptor.swift in Sources */, + 07EEB23B2D67C9B5003BBD57 /* ProbabilisticScoringDecayParameters.swift in Sources */, + 07EEAA3B2D67C9B4003BBD57 /* BlindedFailure.swift in Sources */, + 07EEAEC72D67C9B5003BBD57 /* Result_ShutdownScriptNoneZ.swift in Sources */, + 07EEA9A72D67C9B4003BBD57 /* GraphSyncError.swift in Sources */, + 07EEAB872D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift in Sources */, + 07EEB62B2D67C9B6003BBD57 /* TwentyBytes.swift in Sources */, + 07EEAB472D67C9B4003BBD57 /* Option_TxOutZ.swift in Sources */, + 07EEB22B2D67C9B5003BBD57 /* PrintableString.swift in Sources */, + 07EEB1472D67C9B5003BBD57 /* InvoiceRequestFeatures.swift in Sources */, + 07EEACA32D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */, + 07EEA9F32D67C9B4003BBD57 /* PaymentContext.swift in Sources */, + 07EEAFA32D67C9B5003BBD57 /* BlindedForward.swift in Sources */, + 07EEAD7B2D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift in Sources */, + 07EEA9672D67C9B4003BBD57 /* Bech32Error.swift in Sources */, + 07EEAC872D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */, + 07EEA9AB2D67C9B4003BBD57 /* HTLCDestination.swift in Sources */, + 07EEB5FB2D67C9B6003BBD57 /* PublicKey.swift in Sources */, + 07EEADB32D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift in Sources */, + 07EEACEB2D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift in Sources */, + 07EEB4C72D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */, + 07EEAADB2D67C9B4003BBD57 /* Option_ClosureReasonZ.swift in Sources */, + 07EEB39F2D67C9B5003BBD57 /* CustomMessageReader.swift in Sources */, + 07EEAC772D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */, + 07EEAFAF2D67C9B5003BBD57 /* BlindedMessagePath.swift in Sources */, + 07EEB2232D67C9B5003BBD57 /* Pong.swift in Sources */, + 07EEAE9F2D67C9B5003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */, + 07EEB1E32D67C9B5003BBD57 /* OutputSweeper.swift in Sources */, + 07EEB03B2D67C9B5003BBD57 /* ChannelPublicKeys.swift in Sources */, + 07EEB5F32D67C9B6003BBD57 /* ECDSASignature.swift in Sources */, + 07EEAEA32D67C9B5003BBD57 /* Result_RouteHopDecodeErrorZ.swift in Sources */, + 07EEB4AB2D67C9B6003BBD57 /* Tuple_StrStrStrZ.swift in Sources */, + 07EEAAEF2D67C9B4003BBD57 /* Option_EventZ.swift in Sources */, + 07EEB0EB2D67C9B5003BBD57 /* FundingCreated.swift in Sources */, + 07EEB0A72D67C9B5003BBD57 /* Description.swift in Sources */, + 07EEB3DF2D67C9B5003BBD57 /* MigratableKVStore.swift in Sources */, + 07EEAD732D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */, + 07EEB4BB2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */, + 07EEB3E32D67C9B5003BBD57 /* NodeIdLookUp.swift in Sources */, + 07EEAD7F2D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */, + 07EEAE8F2D67C9B5003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */, + 07EEAE272D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */, 07012EA0287753D000148346 /* ldk_net.c in Sources */, - 076947D92C8833E00056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */, - 07694F512C8833E10056D6F9 /* WarningMessage.swift in Sources */, - 076948CD2C8833E00056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */, - 076950D92C8833E10056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */, - 07694AC12C8833E00056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */, - 07694E312C8833E10056D6F9 /* QueryShortChannelIds.swift in Sources */, - 07694C8D2C8833E00056D6F9 /* DefaultMessageRouter.swift in Sources */, - 07694FF52C8833E10056D6F9 /* SignerProvider.swift in Sources */, - 076945C52C8833DF0056D6F9 /* FundingInfo.swift in Sources */, - 076948412C8833E00056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */, - 07694C2D2C8833E00056D6F9 /* ChannelMonitorUpdate.swift in Sources */, - 07694E8D2C8833E10056D6F9 /* RouteHop.swift in Sources */, - 07694D0D2C8833E00056D6F9 /* InboundHTLCDetails.swift in Sources */, - 07694FA52C8833E10056D6F9 /* KVStore.swift in Sources */, - 07694CB92C8833E00056D6F9 /* ErrorMessage.swift in Sources */, - 076950E92C8833E10056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */, - 076947652C8833DF0056D6F9 /* Option_U128Z.swift in Sources */, - 07694BB12C8833E00056D6F9 /* BlindedMessagePath.swift in Sources */, - 07694F992C8833E10056D6F9 /* FeeEstimator.swift in Sources */, - 076947FD2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */, - 07694A752C8833E00056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */, - 07694AE12C8833E00056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, - 076946FD2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift in Sources */, - 07694F692C8833E10056D6F9 /* ChangeDestinationSource.swift in Sources */, - 07694DD92C8833E10056D6F9 /* PayeePubKey.swift in Sources */, - 076951852C8833E10056D6F9 /* Vec_UpdateFailHTLCZ.swift in Sources */, - 076947692C8833DF0056D6F9 /* Option_u16Z.swift in Sources */, - 07694FB52C8833E10056D6F9 /* MessageRouter.swift in Sources */, - 07694B8D2C8833E00056D6F9 /* AnnouncementSignatures.swift in Sources */, - 07694EA12C8833E10056D6F9 /* Shutdown.swift in Sources */, - 07694C252C8833E00056D6F9 /* ChannelManagerReadArgs.swift in Sources */, - 076951AD2C8833E10056D6F9 /* SchnorrSignature.swift in Sources */, - 07694B6D2C8833E00056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */, - 076945B12C8833DF0056D6F9 /* EffectiveCapacity.swift in Sources */, - 076949512C8833E00056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */, - 07694BE12C8833E00056D6F9 /* Bolt12RefundContext.swift in Sources */, - 076951412C8833E10056D6F9 /* Vec_PrivateRouteZ.swift in Sources */, - 076950CD2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */, - 0769490D2C8833E00056D6F9 /* Result_FundingInfoDecodeErrorZ.swift in Sources */, - 076947AD2C8833E00056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */, - 076949A52C8833E00056D6F9 /* Result_NoneLightningErrorZ.swift in Sources */, - 07694DC92C8833E00056D6F9 /* OutputSweeper.swift in Sources */, - 07694B312C8833E00056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */, - 076945BD2C8833DF0056D6F9 /* FailureCode.swift in Sources */, - 076946B92C8833DF0056D6F9 /* SocketAddressParseError.swift in Sources */, - 07694B892C8833E00056D6F9 /* AnchorDescriptor.swift in Sources */, - 07694E812C8833E10056D6F9 /* Route.swift in Sources */, - 076950512C8833E10056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */, - 0769518D2C8833E10056D6F9 /* Vec_UpdateFulfillHTLCZ.swift in Sources */, - 076950152C8833E10056D6F9 /* Tuple__u1632_u1632Z.swift in Sources */, - 0769481D2C8833E00056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */, - 076946BD2C8833DF0056D6F9 /* UtxoLookupError.swift in Sources */, - 076951BD2C8833E10056D6F9 /* ThirtyTwoBytes.swift in Sources */, - 07694F7D2C8833E10056D6F9 /* CustomMessageHandler.swift in Sources */, - 076947D52C8833E00056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */, - 07694D752C8833E00056D6F9 /* NodeAlias.swift in Sources */, - 076945F92C8833DF0056D6F9 /* OffersContext.swift in Sources */, - 07694A112C8833E00056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */, - 076949812C8833E00056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */, - 076948C92C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */, - 0769498D2C8833E00056D6F9 /* Result_NodeInfoDecodeErrorZ.swift in Sources */, - 0769477D2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift in Sources */, - 07694ACD2C8833E00056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */, - 076948752C8833E00056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */, - 07694CF12C8833E00056D6F9 /* Hostname.swift in Sources */, - 0769494D2C8833E00056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */, - 07694BCD2C8833E00056D6F9 /* Bolt11InvoiceSignature.swift in Sources */, - 076950C92C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */, - 07694AD92C8833E00056D6F9 /* Result_SpliceInitDecodeErrorZ.swift in Sources */, - 076946412C8833DF0056D6F9 /* SignError.swift in Sources */, - 076948552C8833E00056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */, - 076950092C8833E10056D6F9 /* Watch.swift in Sources */, - 076945992C8833DF0056D6F9 /* Bolt12PaymentError.swift in Sources */, - 0769474D2C8833DF0056D6F9 /* Option_QuantityZ.swift in Sources */, - 076946C12C8833DF0056D6F9 /* Option_AmountZ.swift in Sources */, - 07694C892C8833E00056D6F9 /* CounterpartyForwardingInfo.swift in Sources */, - 0769502D2C8833E10056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */, - 07694B692C8833E00056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */, - 076948192C8833E00056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */, - 07694CC12C8833E00056D6F9 /* ExpiryTime.swift in Sources */, - 07694C812C8833E00056D6F9 /* CounterpartyChannelTransactionParameters.swift in Sources */, - 07694AF52C8833E00056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */, - 076950F52C8833E10056D6F9 /* Vec_ChannelMonitorZ.swift in Sources */, - 07694AD52C8833E00056D6F9 /* Result_SpliceAckDecodeErrorZ.swift in Sources */, - 07694A492C8833E00056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */, - 0769492D2C8833E00056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */, - 07694EE12C8833E10056D6F9 /* TxAckRbf.swift in Sources */, - 076946812C8833DF0056D6F9 /* Direction.swift in Sources */, - 076949752C8833E00056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */, - 076950ED2C8833E10056D6F9 /* Vec_ChannelDetailsZ.swift in Sources */, - 07694D812C8833E00056D6F9 /* NodeFeatures.swift in Sources */, - 076945F52C8833DF0056D6F9 /* NodeAnnouncementInfo.swift in Sources */, - 076946AD2C8833DF0056D6F9 /* Secp256k1Error.swift in Sources */, - 076947C52C8833E00056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */, - 07694A292C8833E00056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */, - 07694AB12C8833E00056D6F9 /* Result_ShutdownDecodeErrorZ.swift in Sources */, - 07694B412C8833E00056D6F9 /* Result_u64ShortChannelIdErrorZ.swift in Sources */, - 076947D12C8833E00056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, - 07694DD12C8833E00056D6F9 /* Packet.swift in Sources */, - 076947212C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift in Sources */, - 07694D992C8833E00056D6F9 /* OfferId.swift in Sources */, - 07694AB92C8833E00056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */, - 07694B452C8833E00056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift in Sources */, - 076950352C8833E10056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */, - 07694BAD2C8833E00056D6F9 /* BlindedHopFeatures.swift in Sources */, - 076950312C8833E10056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */, - 076951992C8833E10056D6F9 /* BigEndianScalar.swift in Sources */, - 076951D52C8833E10056D6F9 /* TwentyBytes.swift in Sources */, - 07694FF92C8833E10056D6F9 /* SignInvoiceRequestFn.swift in Sources */, - 076946E12C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift in Sources */, - 07694D712C8833E00056D6F9 /* NetworkGraph.swift in Sources */, - 07694A3D2C8833E00056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */, - 076950212C8833E10056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */, - 076945AD2C8833DF0056D6F9 /* Destination.swift in Sources */, - 076951192C8833E10056D6F9 /* Vec_InputZ.swift in Sources */, - 076951B52C8833E10056D6F9 /* SixteenBytes.swift in Sources */, - 076948912C8833E00056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, - 076946792C8833DF0056D6F9 /* CreationError.swift in Sources */, - 0769461D2C8833DF0056D6F9 /* PaymentSendFailure.swift in Sources */, - 0769497D2C8833E00056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB1C72D67C9B5003BBD57 /* OnionMessagePath.swift in Sources */, + 07EEAEE32D67C9B5003BBD57 /* Result_SpliceInitDecodeErrorZ.swift in Sources */, + 07EEB03F2D67C9B5003BBD57 /* ChannelReady.swift in Sources */, + 07EEB3572D67C9B5003BBD57 /* UpdateName.swift in Sources */, + 07EEB0172D67C9B5003BBD57 /* ChannelHandshakeConfig.swift in Sources */, + 07EEB5DB2D67C9B6003BBD57 /* Vec_UpdateFailHTLCZ.swift in Sources */, + 07EEADDB2D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift in Sources */, + 07EEAE432D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift in Sources */, + 07EEA97F2D67C9B4003BBD57 /* DecodeError.swift in Sources */, + 07EEAA6B2D67C9B4003BBD57 /* Level.swift in Sources */, + 07EEAABF2D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift in Sources */, + 07EEB1272D67C9B5003BBD57 /* InboundHTLCErr.swift in Sources */, + 07EEB4B32D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */, + 07EEAB8F2D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */, + 07EEADA32D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */, + 07EEB09B2D67C9B5003BBD57 /* DelayedPaymentBasepoint.swift in Sources */, + 07EEA9CF2D67C9B4003BBD57 /* NextMessageHop.swift in Sources */, + 07EEB55B2D67C9B6003BBD57 /* Vec_ECDSASignatureZ.swift in Sources */, + 07EEB2FF2D67C9B5003BBD57 /* TxAddInput.swift in Sources */, + 07EEB2672D67C9B5003BBD57 /* RecipientOnionFields.swift in Sources */, + 07EEAB3B2D67C9B4003BBD57 /* Option_SocketAddressZ.swift in Sources */, + 07EEA9F72D67C9B4003BBD57 /* PaymentPurpose.swift in Sources */, + 07EEB2E72D67C9B5003BBD57 /* TrampolineOnionPacket.swift in Sources */, + 07EEB0372D67C9B5003BBD57 /* ChannelParameters.swift in Sources */, + 07EEB0FF2D67C9B5003BBD57 /* HolderCommitmentTransaction.swift in Sources */, + 07EEB34F2D67C9B5003BBD57 /* UpdateFee.swift in Sources */, + 07EEB4A32D67C9B6003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */, + 07EEAD3F2D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */, + 07EEB3F72D67C9B5003BBD57 /* OutputSpender.swift in Sources */, + 07EEB02B2D67C9B5003BBD57 /* ChannelManagerReadArgs.swift in Sources */, + 07EEB5C32D67C9B6003BBD57 /* Vec_TransactionOutputsZ.swift in Sources */, + 07EEB15F2D67C9B5003BBD57 /* LightningError.swift in Sources */, + 07EEAB772D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */, + 07EEAEEB2D67C9B5003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEAF0B2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */, + 07EEB2072D67C9B5003BBD57 /* PeerDetails.swift in Sources */, + 07EEAC072D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */, + 07EEB0772D67C9B5003BBD57 /* CommitmentTransaction.swift in Sources */, + 07EEB60B2D67C9B6003BBD57 /* SixteenBytes.swift in Sources */, + 07EEB2A32D67C9B5003BBD57 /* RouteHintHop.swift in Sources */, + 07EEAFA72D67C9B5003BBD57 /* BlindedHop.swift in Sources */, + 07EEAD972D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift in Sources */, + 07EEAB572D67C9B4003BBD57 /* Option_u32Z.swift in Sources */, + 07EEAE3B2D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift in Sources */, + 07EEAB372D67C9B4003BBD57 /* Option_QuantityZ.swift in Sources */, + 07EEAF272D67C9B5003BBD57 /* Result_TxCompleteDecodeErrorZ.swift in Sources */, + 07EEAB272D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */, + 07EEAC732D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */, + 07EEAF172D67C9B5003BBD57 /* Result_TxAbortDecodeErrorZ.swift in Sources */, + 07EEAD9B2D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift in Sources */, + 07EEAF572D67C9B5003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB6032D67C9B6003BBD57 /* SchnorrSignature.swift in Sources */, + 07EEA9AF2D67C9B4003BBD57 /* InboundChannelFunds.swift in Sources */, + 07EEAAE72D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift in Sources */, + 07EEAEA72D67C9B5003BBD57 /* Result_RouteLightningErrorZ.swift in Sources */, + 07EEB2BF2D67C9B5003BBD57 /* ShutdownScript.swift in Sources */, + 07EEA99F2D67C9B4003BBD57 /* FundingInfo.swift in Sources */, + 07EEAB172D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift in Sources */, + 07EEADCB2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift in Sources */, + 07EEB31F2D67C9B5003BBD57 /* TxRemoveOutput.swift in Sources */, + 07EEAA232D67C9B4003BBD57 /* SocketAddress.swift in Sources */, + 07EEB2532D67C9B5003BBD57 /* RapidGossipSync.swift in Sources */, + 07EEB5632D67C9B6003BBD57 /* Vec_HTLCDescriptorZ.swift in Sources */, + 07EEB2E32D67C9B5003BBD57 /* TrackedSpendableOutput.swift in Sources */, + 07EEAEB32D67C9B5003BBD57 /* Result_SchnorrSignatureNoneZ.swift in Sources */, + 07EEB5672D67C9B6003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */, + 07EEB4CF2D67C9B6003BBD57 /* Tuple_u32TxOutZ.swift in Sources */, + 07EEAA1F2D67C9B4003BBD57 /* SignOrCreationError.swift in Sources */, + 07EEAE072D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */, + 07EEB2B72D67C9B5003BBD57 /* Sha256.swift in Sources */, + 07EEB59F2D67C9B6003BBD57 /* Vec_RecentPaymentDetailsZ.swift in Sources */, + 07EEB4D72D67C9B6003BBD57 /* Tuple_u64u16Z.swift in Sources */, + 07EEAC232D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift in Sources */, + 07EEB36B2D67C9B5003BBD57 /* Wallet.swift in Sources */, + 07EEB61B2D67C9B6003BBD57 /* ThreeBytes.swift in Sources */, + 07EEAC7B2D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift in Sources */, + 07EEB3EF2D67C9B5003BBD57 /* OnionMessageContents.swift in Sources */, + 07EEB38F2D67C9B5003BBD57 /* ChannelSigner.swift in Sources */, + 07EEB2FB2D67C9B5003BBD57 /* TxAckRbf.swift in Sources */, + 07EEB0832D67C9B5003BBD57 /* CommonOpenChannelFields.swift in Sources */, + 07EEB3B32D67C9B5003BBD57 /* EventHandler.swift in Sources */, + 07EEB5E32D67C9B6003BBD57 /* Vec_UpdateFulfillHTLCZ.swift in Sources */, + 07EEAC572D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */, + 07EEAD672D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB0FB2D67C9B5003BBD57 /* HeldHtlcAvailable.swift in Sources */, + 07EEB25F2D67C9B5003BBD57 /* ReadOnlyNetworkGraph.swift in Sources */, + 07EEAFF32D67C9B5003BBD57 /* ChainMonitor.swift in Sources */, + 07EEAA832D67C9B4003BBD57 /* RetryableSendFailure.swift in Sources */, + 07EEAB0F2D67C9B4003BBD57 /* Option_MessageContextZ.swift in Sources */, + 07EEAE672D67C9B5003BBD57 /* Result_RefundBolt12ParseErrorZ.swift in Sources */, + 07EEAF8F2D67C9B5003BBD57 /* AnnouncementSignatures.swift in Sources */, + 07EEB0D72D67C9B5003BBD57 /* FilesystemStore.swift in Sources */, + 07EEAC632D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift in Sources */, + 07EEAA372D67C9B4003BBD57 /* BalanceSource.swift in Sources */, + 07EEB28F2D67C9B5003BBD57 /* RevocationBasepoint.swift in Sources */, + 07EEACBB2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */, + 07EEAAFB2D67C9B4003BBD57 /* Option_HTLCClaimZ.swift in Sources */, + 07EEAD0B2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift in Sources */, + 07EEACAB2D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */, + 07EEB4F72D67C9B6003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEB18B2D67C9B5003BBD57 /* NodeAlias.swift in Sources */, + 07EEB5BF2D67C9B6003BBD57 /* Vec_TrackedSpendableOutputZ.swift in Sources */, + 07EEAA632D67C9B4003BBD57 /* InboundHTLCStateDetails.swift in Sources */, + 07EEAF972D67C9B5003BBD57 /* BestBlock.swift in Sources */, + 07EEAB9F2D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift in Sources */, + 07EEAB732D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */, + 07EEABC32D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */, + 07EEADC32D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift in Sources */, + 07EEAA732D67C9B4003BBD57 /* Option_NoneZ.swift in Sources */, + 07EEB47B2D67C9B6003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */, + 07EEB1CB2D67C9B5003BBD57 /* OnionMessenger.swift in Sources */, + 07EEABF72D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */, + 07EEACBF2D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift in Sources */, + 07EEB2632D67C9B5003BBD57 /* ReceiveTlvs.swift in Sources */, + 07EEB29B2D67C9B5003BBD57 /* Route.swift in Sources */, + 07EEB3172D67C9B5003BBD57 /* TxOut.swift in Sources */, + 07EEB2972D67C9B5003BBD57 /* RevokeAndACK.swift in Sources */, + 07EEB58F2D67C9B6003BBD57 /* Vec_PeerDetailsZ.swift in Sources */, + 07EEB5232D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */, + 07EEB1732D67C9B5003BBD57 /* MonitorName.swift in Sources */, + 07EEAB4F2D67C9B4003BBD57 /* Option_U128Z.swift in Sources */, + 07EEACD32D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */, + 07EEB0472D67C9B5003BBD57 /* ChannelTransactionParameters.swift in Sources */, + 07EEB27F2D67C9B5003BBD57 /* ReplyChannelRange.swift in Sources */, + 07EEB4632D67C9B6003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift in Sources */, + 07EEAB1B2D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift in Sources */, + 07EEAC4B2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */, + 07EEAF6B2D67C9B5003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */, + 07EEAD772D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift in Sources */, + 07EEAB1F2D67C9B4003BBD57 /* Option_OffersContextZ.swift in Sources */, + 07EEAB132D67C9B4003BBD57 /* Option_MonitorEventZ.swift in Sources */, + 07EEB24B2D67C9B5003BBD57 /* QueryShortChannelIds.swift in Sources */, + 07EEB4372D67C9B5003BBD57 /* WriteableScore.swift in Sources */, + 07EEADA72D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift in Sources */, + 07EEAB632D67C9B4003BBD57 /* Option_UtxoLookupZ.swift in Sources */, + 07EEAB232D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift in Sources */, + 07EEAF5B2D67C9B5003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */, + 07EEADAF2D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift in Sources */, + 07EEA9932D67C9B4003BBD57 /* Event.swift in Sources */, + 07EEAD532D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */, + 07EEAE0B2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */, + 07EEADC72D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift in Sources */, + 07EEAD8B2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */, + 07EEB46F2D67C9B6003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */, + 07EEACA72D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */, + 07EEAC9B2D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */, + 07EEB2AF2D67C9B5003BBD57 /* RoutingFees.swift in Sources */, + 07EEAC6B2D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */, + 07EEB30F2D67C9B5003BBD57 /* TxIn.swift in Sources */, + 07EEB63B2D67C9B6003BBD57 /* WitnessVersion.swift in Sources */, + 07EEB0BB2D67C9B5003BBD57 /* DNSSECQuery.swift in Sources */, + 07EEAB5B2D67C9B4003BBD57 /* Option_u64Z.swift in Sources */, + 07EEADD32D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift in Sources */, + 07EEAE8B2D67C9B5003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */, + 07EEAAC32D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */, + 07EEAA0F2D67C9B4003BBD57 /* Retry.swift in Sources */, + 07EEAC5B2D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */, + 07EEA97B2D67C9B4003BBD57 /* ClosureReason.swift in Sources */, + 07EEACB72D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */, + 07EEB4FB2D67C9B6003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */, + 07EEAC932D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, + 07EEB5032D67C9B6003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift in Sources */, + 07EEAEBF2D67C9B5003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */, + 07EEAFE72D67C9B5003BBD57 /* Bolt12RefundContext.swift in Sources */, + 07EEAC3F2D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */, + 07EEAEE72D67C9B5003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */, + 07EEB59B2D67C9B6003BBD57 /* Vec_PublicKeyZ.swift in Sources */, + 07EEAA5F2D67C9B4003BBD57 /* HTLCClaim.swift in Sources */, + 07EEABD32D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift in Sources */, + 07EEB4932D67C9B6003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */, + 07EEAD472D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift in Sources */, + 07EEA98B2D67C9B4003BBD57 /* EffectiveCapacity.swift in Sources */, + 07EEB1EF2D67C9B5003BBD57 /* Path.swift in Sources */, + 07EEB02F2D67C9B5003BBD57 /* ChannelMonitor.swift in Sources */, + 07EEAD3B2D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift in Sources */, + 07EEB14B2D67C9B5003BBD57 /* InvoiceRequestFields.swift in Sources */, + 07EEAFD72D67C9B5003BBD57 /* Bolt12Invoice.swift in Sources */, + 07EEAFD32D67C9B5003BBD57 /* Bolt11ParseError.swift in Sources */, + 07EEB3BB2D67C9B5003BBD57 /* FeeEstimator.swift in Sources */, + 07EEAAAF2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift in Sources */, + 07EEB46B2D67C9B6003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift in Sources */, + 07EEAB932D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift in Sources */, + 07EEAD1F2D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift in Sources */, + 07EEAB4B2D67C9B4003BBD57 /* Option_TypeZ.swift in Sources */, + 07EEB53B2D67C9B6003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */, + 07EEB0532D67C9B5003BBD57 /* ChannelUpdateInfo.swift in Sources */, + 07EEACE32D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEACC32D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */, + 07EEAF732D67C9B5003BBD57 /* Result_UpdateNameIOErrorZ.swift in Sources */, + 07EEB48F2D67C9B6003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */, + 07EEB39B2D67C9B5003BBD57 /* CustomMessageHandler.swift in Sources */, + 07EEAC5F2D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */, + 07EEB2F32D67C9B5003BBD57 /* TrustedCommitmentTransaction.swift in Sources */, + 07EEAA772D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift in Sources */, + 07EEB2772D67C9B5003BBD57 /* ReleaseHeldHtlc.swift in Sources */, + 07EEADBF2D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift in Sources */, + 07EEB0072D67C9B5003BBD57 /* ChannelCounterparty.swift in Sources */, + 07EEAE172D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */, + 07EEACB32D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */, + 07EEB10F2D67C9B5003BBD57 /* HtlcKey.swift in Sources */, + 07EEB4CB2D67C9B6003BBD57 /* Tuple_u32CVec_u8ZZ.swift in Sources */, + 07EEB3FB2D67C9B5003BBD57 /* Persist.swift in Sources */, + 07EEACCF2D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift in Sources */, + 07EEB00B2D67C9B5003BBD57 /* ChannelDerivationParameters.swift in Sources */, + 07EEA95F2D67C9B4003BBD57 /* AsyncPaymentsMessage.swift in Sources */, + 07EEAE572D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */, + 07EEAD2F2D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */, + 07EEB1EB2D67C9B5003BBD57 /* Packet.swift in Sources */, + 07EEB58B2D67C9B6003BBD57 /* Vec_PaymentForwardNodeZ.swift in Sources */, + 07EEB0F72D67C9B5003BBD57 /* GossipTimestampFilter.swift in Sources */, + 07EEB25B2D67C9B5003BBD57 /* RawDataPart.swift in Sources */, + 07EEB4072D67C9B5003BBD57 /* RoutingMessageHandler.swift in Sources */, 07344C8726427F95001CD90E /* LDKExampleClass.swift in Sources */, - 07694CE12C8833E00056D6F9 /* Future.swift in Sources */, - 07694C052C8833E00056D6F9 /* ChannelDerivationParameters.swift in Sources */, - 07694FED2C8833E10056D6F9 /* ScoreUpdate.swift in Sources */, - 07694E7D2C8833E10056D6F9 /* RevokeAndACK.swift in Sources */, - 0769467D2C8833DF0056D6F9 /* Currency.swift in Sources */, - 07694F392C8833E10056D6F9 /* UpdateFulfillHTLC.swift in Sources */, - 07694DA92C8833E00056D6F9 /* OnionMessage.swift in Sources */, - 076950292C8833E10056D6F9 /* Tuple_CVec_u8Zu64Z.swift in Sources */, - 076948292C8833E00056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */, - 076948992C8833E00056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */, - 07694BF52C8833E00056D6F9 /* ChannelAnnouncement.swift in Sources */, - 07694DB12C8833E00056D6F9 /* OnionMessenger.swift in Sources */, - 07694FDD2C8833E10056D6F9 /* Router.swift in Sources */, - 076949292C8833E00056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */, - 076949BD2C8833E00056D6F9 /* Result_NoneSendErrorZ.swift in Sources */, - 076948A52C8833E00056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */, - 0769472D2C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift in Sources */, - 076946712C8833DF0056D6F9 /* ChannelShutdownState.swift in Sources */, - 076951612C8833E10056D6F9 /* Vec_StrZ.swift in Sources */, - 076946F92C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */, - 0769459D2C8833DF0056D6F9 /* BumpTransactionEvent.swift in Sources */, - 07694EF12C8833E10056D6F9 /* TxCreationKeys.swift in Sources */, - 07694DC52C8833E00056D6F9 /* OutPoint.swift in Sources */, - 07694E892C8833E10056D6F9 /* RouteHintHop.swift in Sources */, - 076951752C8833E10056D6F9 /* Vec_TxOutZ.swift in Sources */, - 07694E2D2C8833E10056D6F9 /* QueryChannelRange.swift in Sources */, - 076951812C8833E10056D6F9 /* Vec_UpdateAddHTLCZ.swift in Sources */, - 076945A92C8833DF0056D6F9 /* DecodeError.swift in Sources */, - 07694D612C8833E00056D6F9 /* MonitorUpdatingPersister.swift in Sources */, - 076950DD2C8833E10056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */, - 07694B012C8833E00056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */, - 076947A92C8833E00056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */, - 07694F592C8833E10056D6F9 /* WitnessProgram.swift in Sources */, - 076948852C8833E00056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */, - 076946512C8833DF0056D6F9 /* SpendingDelay.swift in Sources */, - 07694A952C8833E00056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */, - 076946052C8833DF0056D6F9 /* ParsedOnionMessageContents.swift in Sources */, - 07694E1D2C8833E10056D6F9 /* ProbabilisticScorer.swift in Sources */, - 076947852C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */, - 076945952C8833DF0056D6F9 /* Bolt11ParseError.swift in Sources */, - 0769517D2C8833E10056D6F9 /* Vec_u64Z.swift in Sources */, - 076948692C8833E00056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */, - 076945D52C8833DF0056D6F9 /* IntroductionNode.swift in Sources */, - 076949DD2C8833E00056D6F9 /* Result_OnionMessageDecodeErrorZ.swift in Sources */, - 07694CD12C8833E00056D6F9 /* FixedPenaltyScorer.swift in Sources */, - 076948612C8833E00056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */, - 076951052C8833E10056D6F9 /* Vec_ECDSASignatureZ.swift in Sources */, - 07694A912C8833E00056D6F9 /* Result_RouteHintDecodeErrorZ.swift in Sources */, - 07694E392C8833E10056D6F9 /* RapidGossipSync.swift in Sources */, - 07694C512C8833E00056D6F9 /* ChannelUsage.swift in Sources */, - 07694BD52C8833E00056D6F9 /* Bolt12InvoiceFeatures.swift in Sources */, - 076948712C8833E00056D6F9 /* Result_CoinSelectionNoneZ.swift in Sources */, - 076945CD2C8833DF0056D6F9 /* GraphSyncError.swift in Sources */, - 076949E12C8833E00056D6F9 /* Result_OnionMessagePathNoneZ.swift in Sources */, - 076950B92C8833E10056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */, - 07694DE52C8833E10056D6F9 /* PaymentParameters.swift in Sources */, - 07694FD12C8833E10056D6F9 /* OutputSpender.swift in Sources */, - 07694C112C8833E00056D6F9 /* ChannelHandshakeConfig.swift in Sources */, - 076947992C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift in Sources */, - 07694A612C8833E00056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */, - 07694EA92C8833E10056D6F9 /* SignedRawBolt11Invoice.swift in Sources */, - 076948212C8833E00056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */, - 076951012C8833E10056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift in Sources */, - 07694A852C8833E00056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */, - 07694ED52C8833E10056D6F9 /* TrustedClosingTransaction.swift in Sources */, - 076948D92C8833E00056D6F9 /* Result_CVec_u8ZNoneZ.swift in Sources */, - 07694C652C8833E00056D6F9 /* CoinSelection.swift in Sources */, - 07694D512C8833E00056D6F9 /* LockedChannelMonitor.swift in Sources */, - 07694FE92C8833E10056D6F9 /* ScoreLookUp.swift in Sources */, - 076948E12C8833E00056D6F9 /* Result_CVec_UtxoZNoneZ.swift in Sources */, - 07694D412C8833E00056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */, - 076949D12C8833E00056D6F9 /* Result_OffersContextDecodeErrorZ.swift in Sources */, - 076948DD2C8833E00056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */, - 076951892C8833E10056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */, - 07694DE12C8833E10056D6F9 /* PaymentForwardNode.swift in Sources */, - 07694E4D2C8833E10056D6F9 /* RecipientOnionFields.swift in Sources */, - 07694F912C8833E10056D6F9 /* EventHandler.swift in Sources */, - 076951352C8833E10056D6F9 /* Vec_PaymentForwardNodeZ.swift in Sources */, - 076950992C8833E10056D6F9 /* Vec_APIErrorZ.swift in Sources */, - 076945D92C8833DF0056D6F9 /* MaxDustHTLCExposure.swift in Sources */, - 07694F312C8833E10056D6F9 /* UpdateFailMalformedHTLC.swift in Sources */, - 076947292C8833DF0056D6F9 /* Option_MonitorEventZ.swift in Sources */, - 07694A9D2C8833E00056D6F9 /* Result_RouteLightningErrorZ.swift in Sources */, - 076945C12C8833DF0056D6F9 /* Fallback.swift in Sources */, - 076945E52C8833DF0056D6F9 /* MessageSendInstructions.swift in Sources */, - 076946A92C8833DF0056D6F9 /* RetryableSendFailure.swift in Sources */, - 07694B7D2C8833E00056D6F9 /* Result_WitnessNoneZ.swift in Sources */, - 07694CE52C8833E00056D6F9 /* GossipTimestampFilter.swift in Sources */, - 07694CA92C8833E00056D6F9 /* DirectedChannelTransactionParameters.swift in Sources */, - 07694C9D2C8833E00056D6F9 /* DelayedPaymentOutputDescriptor.swift in Sources */, - 0769516D2C8833E10056D6F9 /* Vec_TransactionOutputsZ.swift in Sources */, - 07694B212C8833E00056D6F9 /* Result_TxCompleteDecodeErrorZ.swift in Sources */, - 076950492C8833E10056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */, - 07694B492C8833E00056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, - 076947E92C8833E00056D6F9 /* Result_boolPeerHandleErrorZ.swift in Sources */, - 07694DC12C8833E00056D6F9 /* OutboundHTLCDetails.swift in Sources */, - 076951CD2C8833E10056D6F9 /* TweakedPublicKey.swift in Sources */, - 07694DF92C8833E10056D6F9 /* PendingHTLCInfo.swift in Sources */, - 076950A52C8833E10056D6F9 /* Vec_BlindedMessagePathZ.swift in Sources */, - 076949052C8833E00056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */, - 07694F092C8833E10056D6F9 /* TxSignatures.swift in Sources */, - 07694AC52C8833E00056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */, - 076946752C8833DF0056D6F9 /* ConfirmationTarget.swift in Sources */, - 07694C6D2C8833E00056D6F9 /* CommitmentSignedBatch.swift in Sources */, - 076946452C8833DF0056D6F9 /* SignOrCreationError.swift in Sources */, - 07694C852C8833E00056D6F9 /* CounterpartyCommitmentSecrets.swift in Sources */, - 07694E692C8833E10056D6F9 /* ReplyShortChannelIdsEnd.swift in Sources */, - 076951A52C8833E10056D6F9 /* PublicKey.swift in Sources */, - 07694DA52C8833E00056D6F9 /* OneHopBlindedPathCandidate.swift in Sources */, - 076947452C8833DF0056D6F9 /* Option_PaymentContextZ.swift in Sources */, - 07694CF52C8833E00056D6F9 /* HtlcBasepoint.swift in Sources */, - 076950052C8833E10056D6F9 /* WalletSource.swift in Sources */, - 07694E492C8833E10056D6F9 /* ReceiveTlvs.swift in Sources */, - 07694D012C8833E00056D6F9 /* HTLCOutputInCommitment.swift in Sources */, - 076949612C8833E00056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, - 076948352C8833E00056D6F9 /* Result_ChannelIdDecodeErrorZ.swift in Sources */, - 07694F652C8833E10056D6F9 /* BroadcasterInterface.swift in Sources */, - 076948AD2C8833E00056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */, - 076949192C8833E00056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */, - 07694F1D2C8833E10056D6F9 /* UnsignedInvoiceRequest.swift in Sources */, - 07694C4D2C8833E00056D6F9 /* ChannelUpdateInfo.swift in Sources */, - 076946C52C8833DF0056D6F9 /* Option_APIErrorZ.swift in Sources */, - 07694F352C8833E10056D6F9 /* UpdateFee.swift in Sources */, - 07694D792C8833E00056D6F9 /* NodeAnnouncement.swift in Sources */, - 07694A212C8833E00056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */, - 07694A152C8833E00056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */, - 07694E552C8833E10056D6F9 /* Refund.swift in Sources */, - 076948492C8833E00056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */, - 07694E652C8833E10056D6F9 /* ReplyChannelRange.swift in Sources */, - 07694D592C8833E00056D6F9 /* MessageHandler.swift in Sources */, - 076947DD2C8833E00056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */, - 076949492C8833E00056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */, - 076950112C8833E10056D6F9 /* Tuple__u832u16Z.swift in Sources */, - 07694B852C8833E00056D6F9 /* AcceptChannelV2.swift in Sources */, - 076947392C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift in Sources */, - 076950F12C8833E10056D6F9 /* Vec_ChannelIdZ.swift in Sources */, - 076949D52C8833E00056D6F9 /* Result_OffersMessageDecodeErrorZ.swift in Sources */, - 076950612C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */, - 07694C352C8833E00056D6F9 /* ChannelPublicKeys.swift in Sources */, - 076951E52C8833E10056D6F9 /* WitnessVersion.swift in Sources */, - 0769485D2C8833E00056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */, - 076945A12C8833DF0056D6F9 /* CandidateRouteHop.swift in Sources */, - 07694FD52C8833E10056D6F9 /* Persist.swift in Sources */, - 076951912C8833E10056D6F9 /* Vec_UtxoZ.swift in Sources */, - 076950692C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */, - 07694CA12C8833E00056D6F9 /* Description.swift in Sources */, - 07694C952C8833E00056D6F9 /* DelayedPaymentBasepoint.swift in Sources */, - 07694DCD2C8833E00056D6F9 /* P2PGossipSync.swift in Sources */, - 07694A092C8833E00056D6F9 /* Result_PaymentContextDecodeErrorZ.swift in Sources */, + 07EEB49F2D67C9B6003BBD57 /* Tuple_PublicKeyTypeZ.swift in Sources */, + 07EEB52F2D67C9B6003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */, + 07EEABD72D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift in Sources */, + 07EEB0DF2D67C9B5003BBD57 /* FirstHopCandidate.swift in Sources */, + 07EEADAB2D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */, + 07EEB5972D67C9B6003BBD57 /* Vec_PrivateRouteZ.swift in Sources */, + 07EEAADF2D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift in Sources */, + 07EEB3632D67C9B5003BBD57 /* UtxoFuture.swift in Sources */, + 07EEB4432D67C9B5003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */, + 07EEAA072D67C9B4003BBD57 /* Quantity.swift in Sources */, + 07EEB20F2D67C9B5003BBD57 /* PeerManager.swift in Sources */, + 07EEA9FB2D67C9B4003BBD57 /* PeeledOnion.swift in Sources */, + 07EEB1532D67C9B5003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */, + 07EEB11B2D67C9B5003BBD57 /* HumanReadableName.swift in Sources */, + 07EEB12B2D67C9B5003BBD57 /* InFlightHtlcs.swift in Sources */, + 07EEB0872D67C9B5003BBD57 /* CounterpartyChannelTransactionParameters.swift in Sources */, + 07EEB12F2D67C9B5003BBD57 /* InitFeatures.swift in Sources */, + 07EEAB7B2D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift in Sources */, + 07EEAA932D67C9B4003BBD57 /* SocketAddressParseError.swift in Sources */, + 07EEB0E32D67C9B5003BBD57 /* FixedPenaltyScorer.swift in Sources */, + 07EEB3232D67C9B5003BBD57 /* TxSignatures.swift in Sources */, + 07EEACF32D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */, + 07EEB4D32D67C9B6003BBD57 /* Tuple_u64CVec_u8ZZ.swift in Sources */, + 07EEAB832D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift in Sources */, + 07EEAFC32D67C9B5003BBD57 /* Bolt11Invoice.swift in Sources */, + 07EEB5EF2D67C9B6003BBD57 /* BigEndianScalar.swift in Sources */, + 07EEB05F2D67C9B5003BBD57 /* ClosingSigned.swift in Sources */, + 07EEB4AF2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */, + 07EEAE7B2D67C9B5003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */, + 07EEA9D32D67C9B4003BBD57 /* NodeAnnouncementInfo.swift in Sources */, + 07EEB16F2D67C9B5003BBD57 /* MinFinalCltvExpiryDelta.swift in Sources */, + 07EEB55F2D67C9B6003BBD57 /* Vec_FutureZ.swift in Sources */, + 07EEAED72D67C9B5003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */, + 07EEB2DB2D67C9B5003BBD57 /* Stfu.swift in Sources */, + 07EEA99B2D67C9B4003BBD57 /* Fallback.swift in Sources */, + 07EEB18F2D67C9B5003BBD57 /* NodeAnnouncement.swift in Sources */, + 07EEB2332D67C9B5003BBD57 /* PrivateRoute.swift in Sources */, + 07EEB6132D67C9B6003BBD57 /* ThirtyTwoBytes.swift in Sources */, + 07EEB3D72D67C9B5003BBD57 /* MessageRouter.swift in Sources */, + 07EEAE1B2D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */, + 07EEAF432D67C9B5003BBD57 /* Result_u32GraphSyncErrorZ.swift in Sources */, + 07EEB5AB2D67C9B6003BBD57 /* Vec_RouteHopZ.swift in Sources */, + 07EEB5F72D67C9B6003BBD57 /* FourBytes.swift in Sources */, + 07EEAF232D67C9B5003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */, + 07EEAA8F2D67C9B4003BBD57 /* SiPrefix.swift in Sources */, + 07EEABE72D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift in Sources */, + 07EEACDB2D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */, + 07EEB5B72D67C9B6003BBD57 /* Vec_StrZ.swift in Sources */, + 07EEB1E72D67C9B5003BBD57 /* P2PGossipSync.swift in Sources */, + 07EEB31B2D67C9B5003BBD57 /* TxRemoveInput.swift in Sources */, + 07EEAFCB2D67C9B5003BBD57 /* Bolt11InvoiceParameters.swift in Sources */, + 07EEB3072D67C9B5003BBD57 /* TxComplete.swift in Sources */, + 07EEB1A32D67C9B5003BBD57 /* Nonce.swift in Sources */, + 07EEB5732D67C9B6003BBD57 /* Vec_MessageForwardNodeZ.swift in Sources */, + 07EEA9E32D67C9B4003BBD57 /* ParsedOnionMessageContents.swift in Sources */, + 07EEAE6F2D67C9B5003BBD57 /* Result_RefundDecodeErrorZ.swift in Sources */, + 07EEAF2F2D67C9B5003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */, + 07EEB4EB2D67C9B6003BBD57 /* Vec_BlindedHopZ.swift in Sources */, + 07EEB3972D67C9B5003BBD57 /* Confirm.swift in Sources */, + 07EEADCF2D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */, + 07EEB1F72D67C9B5003BBD57 /* PaymentConstraints.swift in Sources */, + 07EEABC72D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */, + 07EEAC1F2D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */, + 07EEB36F2D67C9B5003BBD57 /* WarningMessage.swift in Sources */, + 07EEAE332D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */, + 07EEAF6F2D67C9B5003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */, + 07EEB2932D67C9B5003BBD57 /* RevocationKey.swift in Sources */, + 07EEAF0F2D67C9B5003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */, + 07EEAA2F2D67C9B4003BBD57 /* UnsignedGossipMessage.swift in Sources */, + 07EEAD172D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */, + 07EEA9B72D67C9B4003BBD57 /* MaxDustHTLCExposure.swift in Sources */, + 07EEAD332D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */, + 07EEB19F2D67C9B5003BBD57 /* NodeInfo.swift in Sources */, + 07EEB4832D67C9B6003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */, + 07EEA9E72D67C9B4003BBD57 /* ParseOrSemanticError.swift in Sources */, + 07EEA9732D67C9B4003BBD57 /* BumpTransactionEvent.swift in Sources */, + 07EEAEB72D67C9B5003BBD57 /* Result_SendSuccessSendErrorZ.swift in Sources */, + 07EEAB8B2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */, + 07EEAAA32D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift in Sources */, + 07EEAC332D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */, + 07EEB62F2D67C9B6003BBD57 /* U128.swift in Sources */, + 07EEB0F32D67C9B5003BBD57 /* Future.swift in Sources */, + 07EEAEC32D67C9B5003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */, + 07EEAEEF2D67C9B5003BBD57 /* Result_StfuDecodeErrorZ.swift in Sources */, + 07EEB61F2D67C9B6003BBD57 /* Transaction.swift in Sources */, + 07EEAE6B2D67C9B5003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */, + 07EEAC0B2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB1B72D67C9B5003BBD57 /* OfferWithExplicitMetadataBuilder.swift in Sources */, + 07EEAD5F2D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */, + 07EEAF832D67C9B5003BBD57 /* AcceptChannel.swift in Sources */, + 07EEB1932D67C9B5003BBD57 /* NodeAnnouncementDetails.swift in Sources */, + 07EEAE972D67C9B5003BBD57 /* Result_RouteDecodeErrorZ.swift in Sources */, + 07EEB1AB2D67C9B5003BBD57 /* OfferFeatures.swift in Sources */, + 07EEB2EF2D67C9B5003BBD57 /* TrustedClosingTransaction.swift in Sources */, + 07EEAE2F2D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */, + 07EEAA972D67C9B4003BBD57 /* UtxoLookupError.swift in Sources */, + 07EEABFF2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift in Sources */, + 07EEB33B2D67C9B5003BBD57 /* UnsignedNodeAnnouncement.swift in Sources */, + 07EEB3B72D67C9B5003BBD57 /* EventsProvider.swift in Sources */, + 07EEAA6F2D67C9B4003BBD57 /* Network.swift in Sources */, + 07EEAC0F2D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */, + 07EEABF32D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */, + 07EEAD9F2D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift in Sources */, + 07EEB5132D67C9B6003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */, + 07EEABA72D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift in Sources */, + 07EEAFB32D67C9B5003BBD57 /* BlindedPathCandidate.swift in Sources */, + 07EEA9DB2D67C9B4003BBD57 /* OffersMessage.swift in Sources */, + 07EEADF32D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift in Sources */, + 07EEAA532D67C9B4003BBD57 /* CreationError.swift in Sources */, + 07EEA9872D67C9B4003BBD57 /* DNSResolverMessage.swift in Sources */, + 07EEAC972D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */, + 07EEB40F2D67C9B5003BBD57 /* ScoreLookUp.swift in Sources */, + 07EEAC4F2D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */, + 07EEAD932D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift in Sources */, + 07EEACDF2D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */, + 07EEAD232D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */, + 07EEB45B2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift in Sources */, + 07EEB1672D67C9B5003BBD57 /* MessageForwardNode.swift in Sources */, + 07EEAD4B2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */, + 07EEABBB2D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */, + 07EEAD5B2D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift in Sources */, + 07EEAE872D67C9B5003BBD57 /* Result_RetryDecodeErrorZ.swift in Sources */, + 07EEB4972D67C9B6003BBD57 /* Tuple_PublicKeyChannelIdZ.swift in Sources */, + 07EEAC372D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */, + 07EEB21B2D67C9B5003BBD57 /* PhantomRouteHints.swift in Sources */, + 07EEA9DF2D67C9B4003BBD57 /* OutputSpendStatus.swift in Sources */, + 07EEB1332D67C9B5003BBD57 /* InMemorySigner.swift in Sources */, + 07EEB4DB2D67C9B6003BBD57 /* Tuple_u64u64Z.swift in Sources */, + 07EEAF472D67C9B5003BBD57 /* Result_u64ShortChannelIdErrorZ.swift in Sources */, + 07EEB6432D67C9B6003BBD57 /* VersionDescriptor.swift in Sources */, + 07EEB3CB2D67C9B5003BBD57 /* Listen.swift in Sources */, + 07EEB0CF2D67C9B5003BBD57 /* ExpandedKey.swift in Sources */, + 07EEAD572D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */, + 07EEB1972D67C9B5003BBD57 /* NodeFeatures.swift in Sources */, + 07EEB2432D67C9B5003BBD57 /* PublicHopCandidate.swift in Sources */, + 07EEB56B2D67C9B6003BBD57 /* Vec_InboundHTLCDetailsZ.swift in Sources */, + 07EEAFFB2D67C9B5003BBD57 /* ChannelAnnouncement.swift in Sources */, + 07EEB4772D67C9B6003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */, + 07EEB4472D67C9B5003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */, + 07EEAE372D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift in Sources */, + 07EEA9A32D67C9B4003BBD57 /* GossipSync.swift in Sources */, + 07EEAE932D67C9B5003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */, + 07EEAB532D67C9B4003BBD57 /* Option_u16Z.swift in Sources */, + 07EEAF072D67C9B5003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */, + 07EEAA132D67C9B4003BBD57 /* SendError.swift in Sources */, + 07EEB21F2D67C9B5003BBD57 /* Ping.swift in Sources */, + 07EEB5FF2D67C9B6003BBD57 /* RecoverableSignature.swift in Sources */, + 07EEB1A72D67C9B5003BBD57 /* Offer.swift in Sources */, + 07EEAE4B2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift in Sources */, + 07EEA9B32D67C9B4003BBD57 /* IntroductionNode.swift in Sources */, + 07EEB1372D67C9B5003BBD57 /* Input.swift in Sources */, + 07EEB2AB2D67C9B5003BBD57 /* RouteParameters.swift in Sources */, + 07EEB3372D67C9B5003BBD57 /* UnsignedInvoiceRequest.swift in Sources */, + 07EEAABB2D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */, + 07EEB1132D67C9B5003BBD57 /* HTLCOutputInCommitment.swift in Sources */, + 07EEB4332D67C9B5003BBD57 /* Watch.swift in Sources */, + 07EEACF72D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift in Sources */, + 07EEB4F32D67C9B6003BBD57 /* Vec_BlindedPaymentPathZ.swift in Sources */, + 07EEB43B2D67C9B5003BBD57 /* Tuple__u832u16Z.swift in Sources */, + 07EEB1432D67C9B5003BBD57 /* InvoiceRequest.swift in Sources */, + 07EEAE132D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift in Sources */, + 07EEAA9F2D67C9B4003BBD57 /* Option_APIErrorZ.swift in Sources */, + 07EEB4FF2D67C9B6003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEAE3F2D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */, + 07EEB5C72D67C9B6003BBD57 /* Vec_TransactionZ.swift in Sources */, + 07EEB07F2D67C9B5003BBD57 /* CommonAcceptChannelFields.swift in Sources */, + 07EEB1872D67C9B5003BBD57 /* NetworkGraph.swift in Sources */, + 07EEAE632D67C9B5003BBD57 /* Result_RecoverableSignatureNoneZ.swift in Sources */, + 07EEAD272D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */, + 07EEB4EF2D67C9B6003BBD57 /* Vec_BlindedMessagePathZ.swift in Sources */, + 07EEAFDB2D67C9B5003BBD57 /* Bolt12InvoiceFeatures.swift in Sources */, + 07EEB0232D67C9B5003BBD57 /* ChannelInfo.swift in Sources */, + 07EEAB0B2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift in Sources */, + 07EEB1BF2D67C9B5003BBD57 /* OneHopBlindedPathCandidate.swift in Sources */, + 07EEAFE32D67C9B5003BBD57 /* Bolt12ParseError.swift in Sources */, + 07EEAAAB2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift in Sources */, + 07EEAD8F2D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */, + 07EEAAB32D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift in Sources */, + 07EEAD432D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */, + 07EEAA432D67C9B4003BBD57 /* Bolt12SemanticError.swift in Sources */, + 07EEB5CF2D67C9B6003BBD57 /* Vec_u8Z.swift in Sources */, + 07EEB3272D67C9B5003BBD57 /* UnauthenticatedReceiveTlvs.swift in Sources */, + 07EEAE4F2D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */, + 07EEAE2B2D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */, + 07EEAFFF2D67C9B5003BBD57 /* ChannelConfig.swift in Sources */, + 07EEAC8B2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */, + 07EEABCF2D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */, + 07EEB19B2D67C9B5003BBD57 /* NodeId.swift in Sources */, + 07EEAD632D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB1572D67C9B5003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */, + 07EEB3C32D67C9B5003BBD57 /* FutureCallback.swift in Sources */, + 07EEAC2B2D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */, + 07EEAA0B2D67C9B4003BBD57 /* RecentPaymentDetails.swift in Sources */, + 07EEB2872D67C9B5003BBD57 /* Responder.swift in Sources */, + 07EEABB32D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */, + 07EEAAD72D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift in Sources */, + 07EEA9CB2D67C9B4003BBD57 /* NetworkUpdate.swift in Sources */, + 07EEAE0F2D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */, + 07EEB2172D67C9B5003BBD57 /* PhantomKeysManager.swift in Sources */, + 07EEB1C32D67C9B5003BBD57 /* OnionMessage.swift in Sources */, + 07EEABDF2D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */, + 07EEAE472D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */, + 07EEB17F2D67C9B5003BBD57 /* MultiThreadedScoreLockRead.swift in Sources */, + 07EEA9BB2D67C9B4003BBD57 /* MessageContext.swift in Sources */, + 07EEABAB2D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift in Sources */, + 07EEB1172D67C9B5003BBD57 /* HTLCUpdate.swift in Sources */, + 07EEAF872D67C9B5003BBD57 /* AcceptChannelV2.swift in Sources */, + 07EEB0AF2D67C9B5003BBD57 /* DirectedChannelTransactionParameters.swift in Sources */, + 07EEB5DF2D67C9B6003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */, + 07EEABB72D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */, + 07EEAE5F2D67C9B5003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */, + 07EEADE72D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift in Sources */, + 07EEB0BF2D67C9B5003BBD57 /* EmptyNodeIdLookUp.swift in Sources */, + 07EEABCB2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */, + 07EEB14F2D67C9B5003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift in Sources */, + 07EEB4B72D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */, + 07EEB1BB2D67C9B5003BBD57 /* OMNameResolver.swift in Sources */, + 07EEAAFF2D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift in Sources */, + 07EEAC132D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */, + 07EEAF372D67C9B5003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */, + 07EEABBF2D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, + 07EEB45F2D67C9B6003BBD57 /* Tuple_CVec_u8Zu64Z.swift in Sources */, + 07EEAB072D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift in Sources */, + 07EEB2572D67C9B5003BBD57 /* RawBolt11Invoice.swift in Sources */, + 07EEAF632D67C9B5003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */, + 07EEB5572D67C9B6003BBD57 /* Vec_DestinationZ.swift in Sources */, + 07EEB1FB2D67C9B5003BBD57 /* PaymentForwardNode.swift in Sources */, + 07EEB3332D67C9B5003BBD57 /* UnsignedChannelUpdate.swift in Sources */, + 07EEB0E72D67C9B5003BBD57 /* ForwardTlvs.swift in Sources */, + 07EEB4172D67C9B5003BBD57 /* SignBolt12InvoiceFn.swift in Sources */, + 07EEB57B2D67C9B6003BBD57 /* Vec_MonitorEventZ.swift in Sources */, + 07EEABE32D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */, + 07EEAA472D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift in Sources */, + 07EEB2D72D67C9B5003BBD57 /* StaticPaymentOutputDescriptor.swift in Sources */, + 07EEB0CB2D67C9B5003BBD57 /* ErrorMessage.swift in Sources */, + 07EEB1D72D67C9B5003BBD57 /* OpenChannelV2.swift in Sources */, + 07EEAA9B2D67C9B4003BBD57 /* Option_AmountZ.swift in Sources */, + 07EEA9EB2D67C9B4003BBD57 /* PathFailure.swift in Sources */, + 07EEA9EF2D67C9B4003BBD57 /* Payee.swift in Sources */, + 07EEB6372D67C9B6003BBD57 /* Witness.swift in Sources */, 072B062D2941CFF80007BC53 /* ChannelManagerConstructor.swift in Sources */, - 07694B512C8833E00056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */, - 07694A352C8833E00056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */, - 07694F552C8833E10056D6F9 /* WatchedOutput.swift in Sources */, - 076946E92C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */, - 076950412C8833E10056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */, - 076951C92C8833E10056D6F9 /* Transaction.swift in Sources */, - 0769489D2C8833E00056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */, - 076951C52C8833E10056D6F9 /* ThreeBytes.swift in Sources */, - 07694B5D2C8833E00056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */, - 0769503D2C8833E10056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */, - 07694B0D2C8833E00056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */, - 07694AE92C8833E00056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */, - 07694A652C8833E00056D6F9 /* Result_RefundDecodeErrorZ.swift in Sources */, - 07694D212C8833E00056D6F9 /* Input.swift in Sources */, - 07694B812C8833E00056D6F9 /* AcceptChannel.swift in Sources */, - 07694EC92C8833E10056D6F9 /* TrackedSpendableOutput.swift in Sources */, - 07694D912C8833E00056D6F9 /* Offer.swift in Sources */, - 07694D152C8833E00056D6F9 /* InFlightHtlcs.swift in Sources */, - 0769499D2C8833E00056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */, - 07694C552C8833E00056D6F9 /* ClaimedHTLC.swift in Sources */, - 076946C92C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift in Sources */, - 076948E52C8833E00056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */, - 076949392C8833E00056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */, - 07694E052C8833E10056D6F9 /* Ping.swift in Sources */, - 076949252C8833E00056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */, - 076948B12C8833E00056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */, - 07694B552C8833E00056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift in Sources */, - 07694E352C8833E10056D6F9 /* RandomBytes.swift in Sources */, - 07694AE52C8833E00056D6F9 /* Result_StfuDecodeErrorZ.swift in Sources */, - 076948792C8833E00056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */, - 07694DB52C8833E00056D6F9 /* OnionPacket.swift in Sources */, - 076947912C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */, - 07694EF92C8833E10056D6F9 /* TxInitRbf.swift in Sources */, - 076951952C8833E10056D6F9 /* Vec_WitnessZ.swift in Sources */, - 07694D7D2C8833E00056D6F9 /* NodeAnnouncementDetails.swift in Sources */, - 076949352C8833E00056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */, - 07694F112C8833E10056D6F9 /* UnsignedBolt12Invoice.swift in Sources */, - 076951092C8833E10056D6F9 /* Vec_FutureZ.swift in Sources */, - 076947092C8833DF0056D6F9 /* Option_f64Z.swift in Sources */, - 07694F612C8833E10056D6F9 /* BindingsType.swift in Sources */, - 07694DA12C8833E00056D6F9 /* OfferWithExplicitMetadataBuilder.swift in Sources */, - 076951792C8833E10056D6F9 /* Vec_u8Z.swift in Sources */, - 076946252C8833DF0056D6F9 /* PendingHTLCRouting.swift in Sources */, - 076948D12C8833E00056D6F9 /* Result_CVec_StrZIOErrorZ.swift in Sources */, - 076950BD2C8833E10056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */, - 0769487D2C8833E00056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */, - 076949B52C8833E00056D6F9 /* Result_NoneReplayEventZ.swift in Sources */, - 076949E92C8833E00056D6F9 /* Result_OpenChannelDecodeErrorZ.swift in Sources */, - 07694EE92C8833E10056D6F9 /* TxAddOutput.swift in Sources */, - 076947F92C8833E00056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */, - 076947812C8833DF0056D6F9 /* Result__u832NoneZ.swift in Sources */, - 07694CC92C8833E00056D6F9 /* FinalOnionHopData.swift in Sources */, - 076951C12C8833E10056D6F9 /* ThirtyTwoU16s.swift in Sources */, - 07694A552C8833E00056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */, - 07694A892C8833E00056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */, - 07694AFD2C8833E00056D6F9 /* Result_TransactionNoneZ.swift in Sources */, - 07694FCD2C8833E10056D6F9 /* OnionMessageHandler.swift in Sources */, - 07694EC12C8833E10056D6F9 /* Stfu.swift in Sources */, - 07694C312C8833E00056D6F9 /* ChannelParameters.swift in Sources */, - 07694B612C8833E00056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */, - 07694B9D2C8833E00056D6F9 /* BindingsError.swift in Sources */, - 07694F892C8833E10056D6F9 /* EcdsaChannelSigner.swift in Sources */, - 07694D312C8833E00056D6F9 /* InvoiceRequestFeatures.swift in Sources */, - 07694F252C8833E10056D6F9 /* UntrustedString.swift in Sources */, - 0769511D2C8833E10056D6F9 /* Vec_MessageForwardNodeZ.swift in Sources */, - 076947152C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift in Sources */, - 076947412C8833DF0056D6F9 /* Option_PathFailureZ.swift in Sources */, - 076947492C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift in Sources */, - 0769507D2C8833E10056D6F9 /* Tuple_u32CVec_u8ZZ.swift in Sources */, - 076946912C8833DF0056D6F9 /* Level.swift in Sources */, - 07694F712C8833E10056D6F9 /* ChannelSigner.swift in Sources */, - 076950452C8833E10056D6F9 /* Tuple_OutPointChannelIdZ.swift in Sources */, - 07694E592C8833E10056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */, - 0769509D2C8833E10056D6F9 /* Vec_BalanceZ.swift in Sources */, - 0769513D2C8833E10056D6F9 /* Vec_PhantomRouteHintsZ.swift in Sources */, - 076946DD2C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */, - 076947C12C8833E00056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */, - 076949452C8833E00056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */, - 07694F9D2C8833E10056D6F9 /* Filter.swift in Sources */, - 07694A6D2C8833E00056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */, - 076949C12C8833E00056D6F9 /* Result_OfferBolt12ParseErrorZ.swift in Sources */, - 07694A452C8833E00056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */, - 0769514D2C8833E10056D6F9 /* Vec_RouteHintHopZ.swift in Sources */, - 07694B4D2C8833E00056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */, - 076946A12C8833DF0056D6F9 /* PaymentFailureReason.swift in Sources */, - 076950552C8833E10056D6F9 /* Tuple_PublicKeyTypeZ.swift in Sources */, - 076945C92C8833DF0056D6F9 /* GossipSync.swift in Sources */, - 0769482D2C8833E00056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */, - 07694EED2C8833E10056D6F9 /* TxComplete.swift in Sources */, - 076946F52C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift in Sources */, - 0769460D2C8833DF0056D6F9 /* PathFailure.swift in Sources */, - 07694F012C8833E10056D6F9 /* TxRemoveInput.swift in Sources */, - 07694C212C8833E00056D6F9 /* ChannelManager.swift in Sources */, - 07694B152C8833E00056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */, - 076950712C8833E10056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */, - 07694A012C8833E00056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */, - 076945B92C8833DF0056D6F9 /* Event.swift in Sources */, - 076950A92C8833E10056D6F9 /* Vec_BlindedPaymentPathZ.swift in Sources */, - 076946F12C8833DF0056D6F9 /* Option_ClosureReasonZ.swift in Sources */, - 07694CB12C8833E00056D6F9 /* ErroneousField.swift in Sources */, - 076945852C8833DF0056D6F9 /* APIError.swift in Sources */, - 076950C52C8833E10056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */, - 07694D892C8833E00056D6F9 /* NodeInfo.swift in Sources */, - 076948BD2C8833E00056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */, - 076950A12C8833E10056D6F9 /* Vec_BlindedHopZ.swift in Sources */, - 07694C592C8833E00056D6F9 /* ClosingSigned.swift in Sources */, - 076946392C8833DF0056D6F9 /* SendError.swift in Sources */, - 07694D8D2C8833E00056D6F9 /* Nonce.swift in Sources */, - 07694C7D2C8833E00056D6F9 /* CommonOpenChannelFields.swift in Sources */, - 07694C992C8833E00056D6F9 /* DelayedPaymentKey.swift in Sources */, - 076948112C8833E00056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */, - 076949B12C8833E00056D6F9 /* Result_NonePeerHandleErrorZ.swift in Sources */, - 076947E52C8833E00056D6F9 /* Result_boolLightningErrorZ.swift in Sources */, - 07694F412C8833E10056D6F9 /* Utxo.swift in Sources */, - 07694A392C8833E00056D6F9 /* Result_PrivateRouteCreationErrorZ.swift in Sources */, - 076949A12C8833E00056D6F9 /* Result_NoneIOErrorZ.swift in Sources */, - 07694EBD2C8833E10056D6F9 /* StaticPaymentOutputDescriptor.swift in Sources */, - 07694D492C8833E00056D6F9 /* KeysManager.swift in Sources */, - 076949952C8833E00056D6F9 /* Result_NoneAPIErrorZ.swift in Sources */, - 0769504D2C8833E10056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */, - 07694C912C8833E00056D6F9 /* DefaultRouter.swift in Sources */, - 07694B092C8833E00056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */, - 07694A052C8833E00056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */, - 07694FC52C8833E10056D6F9 /* OffersMessageHandler.swift in Sources */, - 076949C92C8833E00056D6F9 /* Result_OfferDecodeErrorZ.swift in Sources */, - 07694F752C8833E10056D6F9 /* CoinSelectionSource.swift in Sources */, - 076947792C8833DF0056D6F9 /* Option_UtxoLookupZ.swift in Sources */, - 076946152C8833DF0056D6F9 /* PaymentContext.swift in Sources */, - 07694A252C8833E00056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */, - 0769465D2C8833DF0056D6F9 /* BalanceSource.swift in Sources */, - 07694DF12C8833E10056D6F9 /* PeerHandleError.swift in Sources */, - 07694E952C8833E10056D6F9 /* RoutingFees.swift in Sources */, - 076948512C8833E00056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */, - 07694BB52C8833E00056D6F9 /* BlindedPathCandidate.swift in Sources */, - 076951D92C8833E10056D6F9 /* U128.swift in Sources */, - 076949092C8833E00056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */, - 0769488D2C8833E00056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */, - 07694C012C8833E00056D6F9 /* ChannelCounterparty.swift in Sources */, - 076949FD2C8833E00056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */, - 076945DD2C8833DF0056D6F9 /* MessageContext.swift in Sources */, - 076946D12C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */, - 076948B92C8833E00056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */, - 076945812C8833DF0056D6F9 /* Amount.swift in Sources */, - 0769515D2C8833E10056D6F9 /* Vec_SpendableOutputDescriptorZ.swift in Sources */, - 07694C5D2C8833E00056D6F9 /* ClosingSignedFeeRange.swift in Sources */, - 07694C792C8833E00056D6F9 /* CommonAcceptChannelFields.swift in Sources */, - 076950D52C8833E10056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */, - 07694EB92C8833E10056D6F9 /* SpliceLocked.swift in Sources */, - 07694E3D2C8833E10056D6F9 /* RawBolt11Invoice.swift in Sources */, - 0769508D2C8833E10056D6F9 /* Tuple_u64u64Z.swift in Sources */, - 076947BD2C8833E00056D6F9 /* Result_BlindedTailDecodeErrorZ.swift in Sources */, - 07694F8D2C8833E10056D6F9 /* EntropySource.swift in Sources */, - 076950FD2C8833E10056D6F9 /* Vec_CommitmentTransactionZ.swift in Sources */, - 07694AC92C8833E00056D6F9 /* Result_SocketAddressDecodeErrorZ.swift in Sources */, - 076949CD2C8833E00056D6F9 /* Result_OfferIdDecodeErrorZ.swift in Sources */, - 076951B92C8833E10056D6F9 /* Str.swift in Sources */, - 076946892C8833DF0056D6F9 /* InboundHTLCStateDetails.swift in Sources */, - 07694E0D2C8833E10056D6F9 /* PositiveTimestamp.swift in Sources */, - 076947F12C8833E00056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */, - 07694FB92C8833E10056D6F9 /* MessageSendEventsProvider.swift in Sources */, - 07694E992C8833E10056D6F9 /* ScorerAccountingForInFlightHtlcs.swift in Sources */, - 076947C92C8833E00056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */, - 07694A1D2C8833E00056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */, - 0769480D2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift in Sources */, - 07694B392C8833E00056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */, - 07694EC52C8833E10056D6F9 /* TaggedHash.swift in Sources */, - 076949992C8833E00056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */, - 07694C0D2C8833E00056D6F9 /* ChannelFeatures.swift in Sources */, - 07694CB52C8833E00056D6F9 /* ErroringMessageHandler.swift in Sources */, - 076949E52C8833E00056D6F9 /* Result_OnionPacketDecodeErrorZ.swift in Sources */, - 07694BC52C8833E00056D6F9 /* Bolt11Invoice.swift in Sources */, - 0769468D2C8833DF0056D6F9 /* IOError.swift in Sources */, - 07694C412C8833E00056D6F9 /* ChannelTransactionParameters.swift in Sources */, - 076945ED2C8833DF0056D6F9 /* NetworkUpdate.swift in Sources */, - 076948392C8833E00056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */, - 07694A992C8833E00056D6F9 /* Result_RouteHopDecodeErrorZ.swift in Sources */, - 076946592C8833DF0056D6F9 /* UtxoResult.swift in Sources */, - 07694E092C8833E10056D6F9 /* Pong.swift in Sources */, - 076950AD2C8833E10056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */, - 07694FA92C8833E10056D6F9 /* Listen.swift in Sources */, - 07694EA52C8833E10056D6F9 /* ShutdownScript.swift in Sources */, - 076949792C8833E00056D6F9 /* Result_NodeAliasDecodeErrorZ.swift in Sources */, - 076947592C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift in Sources */, - 0769478D2C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */, - 076951112C8833E10056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */, - 076946552C8833DF0056D6F9 /* UnsignedGossipMessage.swift in Sources */, - 076949892C8833E00056D6F9 /* Result_NodeIdDecodeErrorZ.swift in Sources */, - 076947552C8833DF0056D6F9 /* Option_StrZ.swift in Sources */, - 07694BDD2C8833E00056D6F9 /* Bolt12ParseError.swift in Sources */, - 07694D552C8833E00056D6F9 /* MessageForwardNode.swift in Sources */, - 076950B12C8833E10056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */, - 07694C752C8833E00056D6F9 /* CommitmentUpdate.swift in Sources */, - 076950852C8833E10056D6F9 /* Tuple_u64CVec_u8ZZ.swift in Sources */, - 07694ED12C8833E10056D6F9 /* TransactionU16LenLimited.swift in Sources */, - 07694CAD2C8833E00056D6F9 /* EmptyNodeIdLookUp.swift in Sources */, - 07694D392C8833E00056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift in Sources */, - 076949A92C8833E00056D6F9 /* Result_NoneNoneZ.swift in Sources */, - 07694BD12C8833E00056D6F9 /* Bolt12Invoice.swift in Sources */, - 076951492C8833E10056D6F9 /* Vec_RecentPaymentDetailsZ.swift in Sources */, - 07694A812C8833E00056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */, - 07694C3D2C8833E00056D6F9 /* ChannelReestablish.swift in Sources */, - 0769496D2C8833E00056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */, - 076946D92C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */, - 07694B712C8833E00056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */, - 076950192C8833E10056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */, - 07694BFD2C8833E00056D6F9 /* ChannelConfigUpdate.swift in Sources */, - 076949212C8833E00056D6F9 /* Result_HostnameDecodeErrorZ.swift in Sources */, - 0769463D2C8833DF0056D6F9 /* SendSuccess.swift in Sources */, - 076945912C8833DF0056D6F9 /* Bech32Error.swift in Sources */, - 076948ED2C8833E00056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, - 076950E52C8833E10056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */, - 076948892C8833E00056D6F9 /* Result_COption_EventZDecodeErrorZ.swift in Sources */, - 076951E92C8833E10056D6F9 /* Bindings.swift in Sources */, - 076951712C8833E10056D6F9 /* Vec_TransactionZ.swift in Sources */, - 0769484D2C8833E00056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */, - 076946E52C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift in Sources */, - 07694C092C8833E00056D6F9 /* ChannelDetails.swift in Sources */, - 07694AA12C8833E00056D6F9 /* Result_RouteParametersDecodeErrorZ.swift in Sources */, - 076950752C8833E10056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */, - 0769491D2C8833E00056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */, - 07694D452C8833E00056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */, - 07694D4D2C8833E00056D6F9 /* LightningError.swift in Sources */, - 07694BD92C8833E00056D6F9 /* Bolt12OfferContext.swift in Sources */, - 07694CA52C8833E00056D6F9 /* DirectedChannelInfo.swift in Sources */, - 07694BE52C8833E00056D6F9 /* BuiltCommitmentTransaction.swift in Sources */, - 07694E712C8833E10056D6F9 /* ResponseInstruction.swift in Sources */, - 07694E292C8833E10056D6F9 /* PublicHopCandidate.swift in Sources */, - 07694FFD2C8833E10056D6F9 /* SocketDescriptor.swift in Sources */, - 076946212C8833DF0056D6F9 /* PeeledOnion.swift in Sources */, - 076951392C8833E10056D6F9 /* Vec_PeerDetailsZ.swift in Sources */, - 07694BA92C8833E00056D6F9 /* BlindedHop.swift in Sources */, - 07694E752C8833E10056D6F9 /* RevocationBasepoint.swift in Sources */, - 076950F92C8833E10056D6F9 /* Vec_ClaimedHTLCZ.swift in Sources */, - 07694C712C8833E00056D6F9 /* CommitmentTransaction.swift in Sources */, - 07694AED2C8833E00056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */, - 076948092C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */, - 0769476D2C8833DF0056D6F9 /* Option_u32Z.swift in Sources */, - 07694EB52C8833E10056D6F9 /* SpliceInit.swift in Sources */, - 07694E252C8833E10056D6F9 /* ProbabilisticScoringFeeParameters.swift in Sources */, - 076948252C8833E00056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */, - 07694BC12C8833E00056D6F9 /* BlindedTail.swift in Sources */, - 07694C192C8833E00056D6F9 /* ChannelId.swift in Sources */, - 07694FD92C8833E10056D6F9 /* Persister.swift in Sources */, - 07694A5D2C8833E00056D6F9 /* Result_RefundBolt12ParseErrorZ.swift in Sources */, - 076946352C8833DF0056D6F9 /* Retry.swift in Sources */, - 076947B12C8833E00056D6F9 /* Result_BlindedMessagePathNoneZ.swift in Sources */, - 076950C12C8833E10056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */, - 076948812C8833E00056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */, - 07694A412C8833E00056D6F9 /* Result_PublicKeyNoneZ.swift in Sources */, - 076947892C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */, - 076949D92C8833E00056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694BE92C8833E00056D6F9 /* BumpTransactionEventHandler.swift in Sources */, - 07694FA12C8833E10056D6F9 /* FutureCallback.swift in Sources */, - 076945A52C8833DF0056D6F9 /* ClosureReason.swift in Sources */, - 0769483D2C8833E00056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */, - 0769479D2C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */, - 07694E152C8833E10056D6F9 /* PrivateHopCandidate.swift in Sources */, - 0769470D2C8833DF0056D6F9 /* Option_FilterZ.swift in Sources */, - 07694E612C8833E10056D6F9 /* ReplayEvent.swift in Sources */, - 076949112C8833E00056D6F9 /* Result_FundingSignedDecodeErrorZ.swift in Sources */, - 0769473D2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */, - 07694B592C8833E00056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */, - 0769462D2C8833DF0056D6F9 /* Quantity.swift in Sources */, - 07694DAD2C8833E00056D6F9 /* OnionMessagePath.swift in Sources */, - 076950592C8833E10056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */, - 076950812C8833E10056D6F9 /* Tuple_u32TxOutZ.swift in Sources */, - 076946852C8833DF0056D6F9 /* HTLCClaim.swift in Sources */, - 076948F12C8833E00056D6F9 /* Result_DescriptionCreationErrorZ.swift in Sources */, - 07694D9D2C8833E00056D6F9 /* OfferWithDerivedMetadataBuilder.swift in Sources */, - 076949012C8833E00056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */, - 07694F5D2C8833E10056D6F9 /* AsyncPaymentsMessageHandler.swift in Sources */, - 076951ED2C8833E10056D6F9 /* VersionDescriptor.swift in Sources */, - 07694EDD2C8833E10056D6F9 /* TxAbort.swift in Sources */, - 0769471D2C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift in Sources */, - 07694BB92C8833E00056D6F9 /* BlindedPayInfo.swift in Sources */, - 076948152C8833E00056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */, - 076950652C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */, - 07694EFD2C8833E10056D6F9 /* TxOut.swift in Sources */, - 076949712C8833E00056D6F9 /* Result_MessageContextDecodeErrorZ.swift in Sources */, - 0769458D2C8833DF0056D6F9 /* Balance.swift in Sources */, - 076946992C8833DF0056D6F9 /* Option_NoneZ.swift in Sources */, - 076945F12C8833DF0056D6F9 /* NextMessageHop.swift in Sources */, - 076947B52C8833E00056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */, - 07694B292C8833E00056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */, - 0769501D2C8833E10056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */, - 076948012C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */, - 07694ADD2C8833E00056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */, - 076946652C8833DF0056D6F9 /* Bolt11SemanticError.swift in Sources */, - 07694D5D2C8833E00056D6F9 /* MinFinalCltvExpiryDelta.swift in Sources */, - 076947612C8833DF0056D6F9 /* Option_TypeZ.swift in Sources */, - 076947352C8833DF0056D6F9 /* Option_OffersContextZ.swift in Sources */, - 076951A12C8833E10056D6F9 /* FourBytes.swift in Sources */, - 07694B252C8833E00056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */, - 076947F52C8833E00056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */, - 07694CED2C8833E00056D6F9 /* HolderCommitmentTransaction.swift in Sources */, - 07694AF92C8833E00056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */, - 076948E92C8833E00056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */, - 07694B052C8833E00056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */, - 0769506D2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */, - 076949B92C8833E00056D6F9 /* Result_NoneRetryableSendFailureZ.swift in Sources */, - 07694B952C8833E00056D6F9 /* BestBlock.swift in Sources */, - 07694DF52C8833E10056D6F9 /* PeerManager.swift in Sources */, - 076946292C8833DF0056D6F9 /* ProbeSendFailure.swift in Sources */, - 07694F152C8833E10056D6F9 /* UnsignedChannelAnnouncement.swift in Sources */, - 07694A8D2C8833E00056D6F9 /* Result_RouteDecodeErrorZ.swift in Sources */, - 07694FB12C8833E10056D6F9 /* Logger.swift in Sources */, - 07694C452C8833E00056D6F9 /* ChannelTypeFeatures.swift in Sources */, - 076951292C8833E10056D6F9 /* Vec_NodeIdZ.swift in Sources */, - 07694D2D2C8833E00056D6F9 /* InvoiceRequest.swift in Sources */, - 07694A2D2C8833E00056D6F9 /* Result_PingDecodeErrorZ.swift in Sources */, - 076946012C8833DF0056D6F9 /* OutputSpendStatus.swift in Sources */, - 076950252C8833E10056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */, - 07694DB92C8833E00056D6F9 /* OpenChannel.swift in Sources */, - 07694F6D2C8833E10056D6F9 /* ChannelMessageHandler.swift in Sources */, - 07694DD52C8833E00056D6F9 /* Path.swift in Sources */, - 076945E92C8833DF0056D6F9 /* MonitorEvent.swift in Sources */, - 076950952C8833E10056D6F9 /* Tuple_Z.swift in Sources */, - 07694B352C8833E00056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */, - 07694E012C8833E10056D6F9 /* PhantomRouteHints.swift in Sources */, - 07694D6D2C8833E00056D6F9 /* MultiThreadedScoreLockWrite.swift in Sources */, - 07694A512C8833E00056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */, - 07694C392C8833E00056D6F9 /* ChannelReady.swift in Sources */, - 076950392C8833E10056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */, - 07694D652C8833E00056D6F9 /* MultiThreadedLockableScore.swift in Sources */, - 0769493D2C8833E00056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */, - 076951B12C8833E10056D6F9 /* SecretKey.swift in Sources */, - 076951692C8833E10056D6F9 /* Vec_TrackedSpendableOutputZ.swift in Sources */, - 07694B192C8833E00056D6F9 /* Result_TxAddInputDecodeErrorZ.swift in Sources */, - 0769505D2C8833E10056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */, - 076948592C8833E00056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */, - 07694D952C8833E00056D6F9 /* OfferFeatures.swift in Sources */, - 07694EE52C8833E10056D6F9 /* TxAddInput.swift in Sources */, - 07694A692C8833E00056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694BF92C8833E00056D6F9 /* ChannelConfig.swift in Sources */, - 07694AB52C8833E00056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */, - 07694B992C8833E00056D6F9 /* BigSize.swift in Sources */, - 07694DED2C8833E10056D6F9 /* PeerDetails.swift in Sources */, - 07694BED2C8833E00056D6F9 /* ChainMonitor.swift in Sources */, - 076948652C8833E00056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */, - 076945FD2C8833DF0056D6F9 /* OffersMessage.swift in Sources */, - 076949ED2C8833E00056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */, - 076948C52C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */, - 076948D52C8833E00056D6F9 /* Result_CVec_u8ZIOErrorZ.swift in Sources */, - 076947CD2C8833E00056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */, - 07694A7D2C8833E00056D6F9 /* Result_RetryDecodeErrorZ.swift in Sources */, - 07694F792C8833E10056D6F9 /* Confirm.swift in Sources */, - 076950792C8833E10056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */, - 0769464D2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift in Sources */, - 076951452C8833E10056D6F9 /* Vec_PublicKeyZ.swift in Sources */, - 07694D1D2C8833E00056D6F9 /* InMemorySigner.swift in Sources */, - 076949852C8833E00056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */, - 076949C52C8833E00056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */, - 07694AF12C8833E00056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift in Sources */, - 07694A0D2C8833E00056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */, - 076947252C8833DF0056D6F9 /* Option_MessageContextZ.swift in Sources */, - 07694E412C8833E10056D6F9 /* RawDataPart.swift in Sources */, - 076949412C8833E00056D6F9 /* Result_InitDecodeErrorZ.swift in Sources */, - 0769495D2C8833E00056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694CE92C8833E00056D6F9 /* HeldHtlcAvailable.swift in Sources */, - 076948C12C8833E00056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */, - 07694FE12C8833E10056D6F9 /* RoutingMessageHandler.swift in Sources */, - 0769486D2C8833E00056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */, - 07694D352C8833E00056D6F9 /* InvoiceRequestFields.swift in Sources */, - 076947ED2C8833E00056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */, - 0769519D2C8833E10056D6F9 /* ECDSASignature.swift in Sources */, - 07694BA52C8833E00056D6F9 /* BlindedForward.swift in Sources */, - 07694C692C8833E00056D6F9 /* CommitmentSigned.swift in Sources */, - 07694FBD2C8833E10056D6F9 /* NodeIdLookUp.swift in Sources */, - 076946192C8833DF0056D6F9 /* PaymentPurpose.swift in Sources */, - 07694E192C8833E10056D6F9 /* PrivateRoute.swift in Sources */, - 0769512D2C8833E10056D6F9 /* Vec_OutboundHTLCDetailsZ.swift in Sources */, - 076951212C8833E10056D6F9 /* Vec_MessageSendEventZ.swift in Sources */, - 07694C292C8833E00056D6F9 /* ChannelMonitor.swift in Sources */, - 07694E512C8833E10056D6F9 /* Record.swift in Sources */, - 07694FF12C8833E10056D6F9 /* SignBolt12InvoiceFn.swift in Sources */, - 0769466D2C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift in Sources */, - 076948FD2C8833E00056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */, - 07694AD12C8833E00056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */, - 076949F12C8833E00056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */, - 07694F3D2C8833E10056D6F9 /* UserConfig.swift in Sources */, - 076946692C8833DF0056D6F9 /* Bolt12SemanticError.swift in Sources */, - 07694CCD2C8833E00056D6F9 /* FirstHopCandidate.swift in Sources */, - 076949152C8833E00056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */, - 07694B752C8833E00056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */, - 07694F4D2C8833E10056D6F9 /* Wallet.swift in Sources */, - 07694D3D2C8833E00056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift in Sources */, - 076949592C8833E00056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694FAD2C8833E10056D6F9 /* LockableScore.swift in Sources */, - 07694DFD2C8833E10056D6F9 /* PhantomKeysManager.swift in Sources */, - 076951A92C8833E10056D6F9 /* RecoverableSignature.swift in Sources */, - 076951312C8833E10056D6F9 /* Vec_PathZ.swift in Sources */, - 07694B2D2C8833E00056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */, - 076946112C8833DF0056D6F9 /* Payee.swift in Sources */, - 07694E6D2C8833E10056D6F9 /* Responder.swift in Sources */, - 076947112C8833DF0056D6F9 /* Option_HTLCClaimZ.swift in Sources */, - 076947312C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift in Sources */, - 07694F812C8833E10056D6F9 /* CustomMessageReader.swift in Sources */, - 076947012C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift in Sources */, - 07694D252C8833E00056D6F9 /* InvalidShutdownScript.swift in Sources */, - 076946B12C8833DF0056D6F9 /* ShortChannelIdError.swift in Sources */, - 076946492C8833DF0056D6F9 /* SocketAddress.swift in Sources */, - 07694F292C8833E10056D6F9 /* UpdateAddHTLC.swift in Sources */, - 07694C152C8833E00056D6F9 /* ChannelHandshakeLimits.swift in Sources */, - 076947A52C8833E00056D6F9 /* Result_BlindedHopDecodeErrorZ.swift in Sources */, - 076949912C8833E00056D6F9 /* Result_NonceDecodeErrorZ.swift in Sources */, - 07694F212C8833E10056D6F9 /* UnsignedNodeAnnouncement.swift in Sources */, - 07694B792C8833E00056D6F9 /* Result_WarningMessageDecodeErrorZ.swift in Sources */, - 07694E452C8833E10056D6F9 /* ReadOnlyNetworkGraph.swift in Sources */, - 07694E852C8833E10056D6F9 /* RouteHint.swift in Sources */, - 07694FC12C8833E10056D6F9 /* NodeSigner.swift in Sources */, - 076946ED2C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift in Sources */, - 076950892C8833E10056D6F9 /* Tuple_u64u16Z.swift in Sources */, - 07694DE92C8833E10056D6F9 /* PaymentRelay.swift in Sources */, - 07694BC92C8833E00056D6F9 /* Bolt11InvoiceFeatures.swift in Sources */, - 07694BF12C8833E00056D6F9 /* ChainParameters.swift in Sources */, - 076951D12C8833E10056D6F9 /* TwelveBytes.swift in Sources */, - 076946312C8833DF0056D6F9 /* RecentPaymentDetails.swift in Sources */, - 07694FE52C8833E10056D6F9 /* Score.swift in Sources */, - 07694CD92C8833E00056D6F9 /* FundingCreated.swift in Sources */, - 076949312C8833E00056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */, - 076946CD2C8833DF0056D6F9 /* Option_boolZ.swift in Sources */, - 076948452C8833E00056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */, - 07694C492C8833E00056D6F9 /* ChannelUpdate.swift in Sources */, - 076947952C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift in Sources */, - 076947192C8833DF0056D6F9 /* Option_i64Z.swift in Sources */, - 07694A592C8833E00056D6F9 /* Result_RecoverableSignatureNoneZ.swift in Sources */, - 07694E9D2C8833E10056D6F9 /* Sha256.swift in Sources */, - 076947A12C8833E00056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */, - 076951152C8833E10056D6F9 /* Vec_InboundHTLCDetailsZ.swift in Sources */, - 076948A12C8833E00056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, - 07694BBD2C8833E00056D6F9 /* BlindedPaymentPath.swift in Sources */, - 076945D12C8833DF0056D6F9 /* HTLCDestination.swift in Sources */, - 076948952C8833E00056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */, - 076948052C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */, - 07694F192C8833E10056D6F9 /* UnsignedChannelUpdate.swift in Sources */, - 076950E12C8833E10056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */, - 07694D112C8833E00056D6F9 /* InboundHTLCErr.swift in Sources */, - 07694EAD2C8833E10056D6F9 /* Sleeper.swift in Sources */, - 07694D192C8833E00056D6F9 /* InitFeatures.swift in Sources */, - 076950B52C8833E10056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */, - 07694C1D2C8833E00056D6F9 /* ChannelInfo.swift in Sources */, - 07694CF92C8833E00056D6F9 /* HTLCDescriptor.swift in Sources */, - 076946D52C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */, - 07694F492C8833E10056D6F9 /* VerifiedInvoiceRequest.swift in Sources */, - 076949652C8833E00056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694BA12C8833E00056D6F9 /* BindingsInit.swift in Sources */, - 076949AD2C8833E00056D6F9 /* Result_NonePaymentSendFailureZ.swift in Sources */, - 07694DDD2C8833E10056D6F9 /* PaymentConstraints.swift in Sources */, - 07694AA92C8833E00056D6F9 /* Result_SchnorrSignatureNoneZ.swift in Sources */, - 07694CFD2C8833E00056D6F9 /* HtlcKey.swift in Sources */, - 07694ABD2C8833E00056D6F9 /* Result_ShutdownScriptNoneZ.swift in Sources */, - 076949552C8833E00056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */, - 0769500D2C8833E10056D6F9 /* WriteableScore.swift in Sources */, - 07694E112C8833E10056D6F9 /* PrintableString.swift in Sources */, - 076951652C8833E10056D6F9 /* Vec_ThirtyTwoBytesZ.swift in Sources */, - 07694D292C8833E00056D6F9 /* InvoiceError.swift in Sources */, - 076951592C8833E10056D6F9 /* Vec_SocketAddressZ.swift in Sources */, - 076946A52C8833DF0056D6F9 /* Recipient.swift in Sources */, - 07694F0D2C8833E10056D6F9 /* UnknownPaymentContext.swift in Sources */, - 076951552C8833E10056D6F9 /* Vec_RouteHopZ.swift in Sources */, - 07694DBD2C8833E00056D6F9 /* OpenChannelV2.swift in Sources */, - 07694D852C8833E00056D6F9 /* NodeId.swift in Sources */, - 0769475D2C8833DF0056D6F9 /* Option_TxOutZ.swift in Sources */, - 076951E12C8833E10056D6F9 /* Witness.swift in Sources */, - 076949F92C8833E00056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */, - 07694FC92C8833E10056D6F9 /* OnionMessageContents.swift in Sources */, - 07694E212C8833E10056D6F9 /* ProbabilisticScoringDecayParameters.swift in Sources */, - 076950912C8833E10056D6F9 /* Tuple_usizeTransactionZ.swift in Sources */, - 07694E5D2C8833E10056D6F9 /* ReleaseHeldHtlc.swift in Sources */, - 07694AA52C8833E00056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */, - 076947E12C8833E00056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */, - 07694C612C8833E00056D6F9 /* ClosingTransaction.swift in Sources */, - 07694D052C8833E00056D6F9 /* HTLCUpdate.swift in Sources */, - 07694ECD2C8833E10056D6F9 /* TrampolineOnionPacket.swift in Sources */, - 076946B52C8833DF0056D6F9 /* SiPrefix.swift in Sources */, - 076950012C8833E10056D6F9 /* UtxoLookup.swift in Sources */, - 07694D092C8833E00056D6F9 /* IgnoringMessageHandler.swift in Sources */, - 07694CBD2C8833E00056D6F9 /* ExpandedKey.swift in Sources */, - 076948B52C8833E00056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */, - 076950D12C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */, - 076945B52C8833DF0056D6F9 /* ErrorAction.swift in Sources */, - 07694F852C8833E10056D6F9 /* CustomOnionMessageHandler.swift in Sources */, - 076947052C8833DF0056D6F9 /* Option_EventZ.swift in Sources */, - 07694CDD2C8833E00056D6F9 /* FundingSigned.swift in Sources */, - 07694E792C8833E10056D6F9 /* RevocationKey.swift in Sources */, - 076951252C8833E10056D6F9 /* Vec_MonitorEventZ.swift in Sources */, - 07694EF52C8833E10056D6F9 /* TxIn.swift in Sources */, - 07694CD52C8833E00056D6F9 /* ForwardTlvs.swift in Sources */, - 07694AAD2C8833E00056D6F9 /* Result_SendSuccessSendErrorZ.swift in Sources */, - 076949F52C8833E00056D6F9 /* Result_OutPointDecodeErrorZ.swift in Sources */, - 076946092C8833DF0056D6F9 /* ParseOrSemanticError.swift in Sources */, - 07694D692C8833E00056D6F9 /* MultiThreadedScoreLockRead.swift in Sources */, - 076946952C8833DF0056D6F9 /* Network.swift in Sources */, - 076948A92C8833E00056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */, - 07694A312C8833E00056D6F9 /* Result_PongDecodeErrorZ.swift in Sources */, - 0769469D2C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift in Sources */, - 07694F052C8833E10056D6F9 /* TxRemoveOutput.swift in Sources */, - 07694EB12C8833E10056D6F9 /* SpliceAck.swift in Sources */, - 07694F952C8833E10056D6F9 /* EventsProvider.swift in Sources */, - 076947752C8833DF0056D6F9 /* Option_usizeZ.swift in Sources */, - 07694B652C8833E00056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */, - 076946612C8833DF0056D6F9 /* BlindedFailure.swift in Sources */, - 076951512C8833E10056D6F9 /* Vec_RouteHintZ.swift in Sources */, - 07694B3D2C8833E00056D6F9 /* Result_u32GraphSyncErrorZ.swift in Sources */, - 076945E12C8833DF0056D6F9 /* MessageSendEvent.swift in Sources */, - 07694A4D2C8833E00056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */, - 076947712C8833DF0056D6F9 /* Option_u64Z.swift in Sources */, - 0769510D2C8833E10056D6F9 /* Vec_HTLCDescriptorZ.swift in Sources */, - 07694A192C8833E00056D6F9 /* Result_PeeledOnionNoneZ.swift in Sources */, - 07694CC52C8833E00056D6F9 /* FilesystemStore.swift in Sources */, - 07694E912C8833E10056D6F9 /* RouteParameters.swift in Sources */, - 07694B912C8833E00056D6F9 /* BackgroundProcessor.swift in Sources */, - 076948312C8833E00056D6F9 /* Result_ChannelIdAPIErrorZ.swift in Sources */, - 07694F452C8833E10056D6F9 /* UtxoFuture.swift in Sources */, - 07694ED92C8833E10056D6F9 /* TrustedCommitmentTransaction.swift in Sources */, - 076949692C8833E00056D6F9 /* Result_LockedChannelMonitorNoneZ.swift in Sources */, - 076948F52C8833E00056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */, - 07694B1D2C8833E00056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */, - 07694F2D2C8833E10056D6F9 /* UpdateFailHTLC.swift in Sources */, - 076945892C8833DF0056D6F9 /* AsyncPaymentsMessage.swift in Sources */, - 07694B112C8833E00056D6F9 /* Result_TxAbortDecodeErrorZ.swift in Sources */, - 076947B92C8833E00056D6F9 /* Result_BlindedPaymentPathNoneZ.swift in Sources */, - 07694A712C8833E00056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */, - 07694A792C8833E00056D6F9 /* Result_ResponderDecodeErrorZ.swift in Sources */, - 076948F92C8833E00056D6F9 /* Result_ECDSASignatureNoneZ.swift in Sources */, - 076947512C8833DF0056D6F9 /* Option_SocketAddressZ.swift in Sources */, + 07EEAD1B2D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEB54F2D67C9B6003BBD57 /* Vec_ClaimedHTLCZ.swift in Sources */, + 07EEB3AB2D67C9B5003BBD57 /* EcdsaChannelSigner.swift in Sources */, + 07EEAE532D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */, + 07EEB5332D67C9B6003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */, + 07EEA9572D67C9B4003BBD57 /* APIError.swift in Sources */, + 07EEB5A32D67C9B6003BBD57 /* Vec_RouteHintHopZ.swift in Sources */, + 07EEB37F2D67C9B5003BBD57 /* BindingsType.swift in Sources */, + 07EEB1832D67C9B5003BBD57 /* MultiThreadedScoreLockWrite.swift in Sources */, + 07EEB3872D67C9B5003BBD57 /* ChangeDestinationSource.swift in Sources */, + 07EEADE32D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB5372D67C9B6003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift in Sources */, + 07EEB42B2D67C9B5003BBD57 /* Verification.swift in Sources */, + 07EEAB9B2D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */, + 07EEB3DB2D67C9B5003BBD57 /* MessageSendEventsProvider.swift in Sources */, + 07EEAD2B2D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */, + 07EEAF9F2D67C9B5003BBD57 /* BindingsInit.swift in Sources */, + 07EEAC8F2D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */, + 07EEAD6F2D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift in Sources */, + 07EEAD4F2D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */, + 07EEAACF2D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift in Sources */, + 07EEAE832D67C9B5003BBD57 /* Result_ResponderDecodeErrorZ.swift in Sources */, + 07EEAFCF2D67C9B5003BBD57 /* Bolt11InvoiceSignature.swift in Sources */, + 07EEB1B32D67C9B5003BBD57 /* OfferWithDerivedMetadataBuilder.swift in Sources */, + 07EEAA4B2D67C9B4003BBD57 /* ChannelShutdownState.swift in Sources */, + 07EEACFF2D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */, + 07EEB4E72D67C9B6003BBD57 /* Vec_BalanceZ.swift in Sources */, + 07EEB09F2D67C9B5003BBD57 /* DelayedPaymentKey.swift in Sources */, + 07EEB5172D67C9B6003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */, + 07EEB16B2D67C9B5003BBD57 /* MessageHandler.swift in Sources */, + 07EEB0572D67C9B5003BBD57 /* ChannelUsage.swift in Sources */, + 07EEB13F2D67C9B5003BBD57 /* InvoiceError.swift in Sources */, + 07EEB0C32D67C9B5003BBD57 /* ErroneousField.swift in Sources */, + 07EEB3BF2D67C9B5003BBD57 /* Filter.swift in Sources */, + 07EEB2272D67C9B5003BBD57 /* PositiveTimestamp.swift in Sources */, + 07EEB4732D67C9B6003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift in Sources */, + 07EEB1CF2D67C9B5003BBD57 /* OnionPacket.swift in Sources */, + 07EEB6272D67C9B6003BBD57 /* TwelveBytes.swift in Sources */, + 07EEA9532D67C9B4003BBD57 /* Amount.swift in Sources */, + 07EEB2C72D67C9B5003BBD57 /* Sleeper.swift in Sources */, + 07EEAD6B2D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB15B2D67C9B5003BBD57 /* KeysManager.swift in Sources */, + 07EEB0632D67C9B5003BBD57 /* ClosingSignedFeeRange.swift in Sources */, + 07EEACE72D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift in Sources */, + 07EEAAB72D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */, + 07EEB4C32D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */, + 07EEAEBB2D67C9B5003BBD57 /* Result_ShutdownDecodeErrorZ.swift in Sources */, + 07EEA9632D67C9B4003BBD57 /* Balance.swift in Sources */, + 07EEB1DB2D67C9B5003BBD57 /* OutboundHTLCDetails.swift in Sources */, + 07EEAB032D67C9B4003BBD57 /* Option_i64Z.swift in Sources */, + 07EEB35B2D67C9B5003BBD57 /* UserConfig.swift in Sources */, + 07EEB52B2D67C9B6003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */, + 07EEA95B2D67C9B4003BBD57 /* AsyncPaymentsContext.swift in Sources */, + 07EEAD832D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift in Sources */, + 07EEADB72D67C9B4003BBD57 /* Result_NoneNoneZ.swift in Sources */, + 07EEB2CF2D67C9B5003BBD57 /* SpliceInit.swift in Sources */, + 07EEAACB2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift in Sources */, + 07EEAE032D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */, + 07EEAD132D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */, + 07EEB5A72D67C9B6003BBD57 /* Vec_RouteHintZ.swift in Sources */, + 07EEAE232D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift in Sources */, + 07EEB0DB2D67C9B5003BBD57 /* FinalOnionHopData.swift in Sources */, + 07EEAA7F2D67C9B4003BBD57 /* Recipient.swift in Sources */, + 07EEB44B2D67C9B5003BBD57 /* Tuple_boolboolZ.swift in Sources */, + 07EEABAF2D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */, + 07EEB0972D67C9B5003BBD57 /* DefaultRouter.swift in Sources */, + 07EEB38B2D67C9B5003BBD57 /* ChannelMessageHandler.swift in Sources */, + 07EEB2032D67C9B5003BBD57 /* PaymentRelay.swift in Sources */, + 07EEACAF2D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */, + 07EEB43F2D67C9B5003BBD57 /* Tuple__u1632_u1632Z.swift in Sources */, + 07EEB37B2D67C9B5003BBD57 /* AsyncPaymentsMessageHandler.swift in Sources */, + 07EEAF7B2D67C9B5003BBD57 /* Result_WarningMessageDecodeErrorZ.swift in Sources */, + 07EEAAF32D67C9B4003BBD57 /* Option_f64Z.swift in Sources */, + 07EEACD72D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift in Sources */, + 07EEB1072D67C9B5003BBD57 /* HtlcBasepoint.swift in Sources */, + 07EEB2472D67C9B5003BBD57 /* QueryChannelRange.swift in Sources */, + 07EEB0272D67C9B5003BBD57 /* ChannelManager.swift in Sources */, + 07EEA9D72D67C9B4003BBD57 /* OffersContext.swift in Sources */, + 07EEB5532D67C9B6003BBD57 /* Vec_CommitmentTransactionZ.swift in Sources */, + 07EEB11F2D67C9B5003BBD57 /* IgnoringMessageHandler.swift in Sources */, + 07EEB49B2D67C9B6003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */, + 07EEB2BB2D67C9B5003BBD57 /* Shutdown.swift in Sources */, + 07EEB41B2D67C9B5003BBD57 /* SignerProvider.swift in Sources */, + 07EEAB672D67C9B4003BBD57 /* Option_WriteableScoreZ.swift in Sources */, + 07EEB0EF2D67C9B5003BBD57 /* FundingSigned.swift in Sources */, + 07EEB44F2D67C9B5003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */, + 07EEB20B2D67C9B5003BBD57 /* PeerHandleError.swift in Sources */, + 07EEB06F2D67C9B5003BBD57 /* CommitmentSigned.swift in Sources */, + 07EEAC6F2D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEA9C72D67C9B4003BBD57 /* MonitorEvent.swift in Sources */, + 07EEAF3B2D67C9B5003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */, + 07EEAEAB2D67C9B5003BBD57 /* Result_RouteParametersDecodeErrorZ.swift in Sources */, + 07EEABFB2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */, + 07EEAF672D67C9B5003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */, + 07EEB05B2D67C9B5003BBD57 /* ClaimedHTLC.swift in Sources */, + 07EEB3832D67C9B5003BBD57 /* BroadcasterInterface.swift in Sources */, + 07EEAF1B2D67C9B5003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */, + 07EEB01B2D67C9B5003BBD57 /* ChannelHandshakeLimits.swift in Sources */, + 07EEB5072D67C9B6003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEB3CF2D67C9B5003BBD57 /* LockableScore.swift in Sources */, + 07EEB22F2D67C9B5003BBD57 /* PrivateHopCandidate.swift in Sources */, + 07EEAB5F2D67C9B4003BBD57 /* Option_usizeZ.swift in Sources */, + 07EEAFEB2D67C9B5003BBD57 /* BuiltCommitmentTransaction.swift in Sources */, + 07EEAF2B2D67C9B5003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */, + 07EEAE9B2D67C9B5003BBD57 /* Result_RouteHintDecodeErrorZ.swift in Sources */, + 07EEA96B2D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift in Sources */, + 07EEAD072D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */, + 07EEB3AF2D67C9B5003BBD57 /* EntropySource.swift in Sources */, + 07EEAF4F2D67C9B5003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */, + 07EEADEB2D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift in Sources */, + 07EEAA7B2D67C9B4003BBD57 /* PaymentFailureReason.swift in Sources */, + 07EEB01F2D67C9B5003BBD57 /* ChannelId.swift in Sources */, + 07EEAC032D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */, + 07EEAB2B2D67C9B4003BBD57 /* Option_PathFailureZ.swift in Sources */, + 07EEB4BF2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */, + 07EEB17B2D67C9B5003BBD57 /* MultiThreadedLockableScore.swift in Sources */, + 07EEB3432D67C9B5003BBD57 /* UpdateAddHTLC.swift in Sources */, + 07EEAEFB2D67C9B5003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */, + 07EEAFDF2D67C9B5003BBD57 /* Bolt12OfferContext.swift in Sources */, + 07EEB0032D67C9B5003BBD57 /* ChannelConfigUpdate.swift in Sources */, + 07EEB5272D67C9B6003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */, + 07EEB2732D67C9B5003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */, + 07EEA9972D67C9B4003BBD57 /* FailureCode.swift in Sources */, + 07EEAE772D67C9B5003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */, + 07EEAB7F2D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */, + 07EEB5D32D67C9B6003BBD57 /* Vec_u64Z.swift in Sources */, + 07EEAAC72D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */, + 07EEAD372D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift in Sources */, + 07EEAAD32D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */, + 07EEB0B32D67C9B5003BBD57 /* DNSResolverContext.swift in Sources */, + 07EEB10B2D67C9B5003BBD57 /* HTLCDescriptor.swift in Sources */, + 07EEB2CB2D67C9B5003BBD57 /* SpliceAck.swift in Sources */, + 07EEAA3F2D67C9B4003BBD57 /* Bolt11SemanticError.swift in Sources */, + 07EEB5872D67C9B6003BBD57 /* Vec_PathZ.swift in Sources */, + 07EEA9832D67C9B4003BBD57 /* Destination.swift in Sources */, + 07EEB56F2D67C9B6003BBD57 /* Vec_InputZ.swift in Sources */, + 07EEAB332D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift in Sources */, + 07EEADBB2D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift in Sources */, + 07EEB3472D67C9B5003BBD57 /* UpdateFailHTLC.swift in Sources */, + 07EEACEF2D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift in Sources */, + 07EEAA032D67C9B4003BBD57 /* ProbeSendFailure.swift in Sources */, + 07EEB60F2D67C9B6003BBD57 /* Str.swift in Sources */, + 07EEAC472D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */, + 07EEAA2B2D67C9B4003BBD57 /* SpendingDelay.swift in Sources */, + 07EEB4532D67C9B5003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */, + 07EEB1FF2D67C9B5003BBD57 /* PaymentParameters.swift in Sources */, + 07EEADF72D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */, + 07EEB26F2D67C9B5003BBD57 /* Refund.swift in Sources */, + 07EEB54B2D67C9B6003BBD57 /* Vec_ChannelMonitorZ.swift in Sources */, + 07EEB06B2D67C9B5003BBD57 /* CoinSelection.swift in Sources */, + 07EEAEFF2D67C9B5003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */, + 07EEB1D32D67C9B5003BBD57 /* OpenChannel.swift in Sources */, + 07EEB2D32D67C9B5003BBD57 /* SpliceLocked.swift in Sources */, + 07EEB0332D67C9B5003BBD57 /* ChannelMonitorUpdate.swift in Sources */, + 07EEB0A32D67C9B5003BBD57 /* DelayedPaymentOutputDescriptor.swift in Sources */, + 07EEAEDF2D67C9B5003BBD57 /* Result_SpliceAckDecodeErrorZ.swift in Sources */, + 07EEB5772D67C9B6003BBD57 /* Vec_MessageSendEventZ.swift in Sources */, + 07EEB3E72D67C9B5003BBD57 /* NodeSigner.swift in Sources */, + 07EEB0D32D67C9B5003BBD57 /* ExpiryTime.swift in Sources */, + 07EEACC72D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift in Sources */, + 07EEAC432D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */, + 07EEAB432D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift in Sources */, + 07EEAB2F2D67C9B4003BBD57 /* Option_PaymentContextZ.swift in Sources */, + 07EEAEAF2D67C9B5003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */, + 07EEB08B2D67C9B5003BBD57 /* CounterpartyCommitmentSecrets.swift in Sources */, + 07EEB48B2D67C9B6003BBD57 /* Tuple_OutPointChannelIdZ.swift in Sources */, + 07EEB3672D67C9B5003BBD57 /* VerifiedInvoiceRequest.swift in Sources */, + 07EEB0732D67C9B5003BBD57 /* CommitmentSignedBatch.swift in Sources */, + 07EEB3EB2D67C9B5003BBD57 /* OffersMessageHandler.swift in Sources */, + 07EEADEF2D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift in Sources */, + 07EEAF532D67C9B5003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */, + 07EEB1DF2D67C9B5003BBD57 /* OutPoint.swift in Sources */, + 07EEB51F2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */, + 07EEAF4B2D67C9B5003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, + 07EEB2132D67C9B5003BBD57 /* PendingHTLCInfo.swift in Sources */, + 07EEB32F2D67C9B5003BBD57 /* UnsignedChannelAnnouncement.swift in Sources */, + 07EEAE1F2D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */, + 07EEB33F2D67C9B5003BBD57 /* UntrustedString.swift in Sources */, + 07EEB63F2D67C9B6003BBD57 /* Bindings.swift in Sources */, + 07EEB1AF2D67C9B5003BBD57 /* OfferId.swift in Sources */, + 07EEAB972D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */, + 07EEB2C32D67C9B5003BBD57 /* SignedRawBolt11Invoice.swift in Sources */, + 07EEAC3B2D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */, + 07EEB5BB2D67C9B6003BBD57 /* Vec_ThirtyTwoBytesZ.swift in Sources */, + 07EEAA572D67C9B4003BBD57 /* Currency.swift in Sources */, + 07EEAAF72D67C9B4003BBD57 /* Option_FilterZ.swift in Sources */, + 07EEB26B2D67C9B5003BBD57 /* Record.swift in Sources */, + 07EEB0132D67C9B5003BBD57 /* ChannelFeatures.swift in Sources */, + 07EEB1F32D67C9B5003BBD57 /* PayeePubKey.swift in Sources */, + 07EEB3D32D67C9B5003BBD57 /* Logger.swift in Sources */, + 07EEAB6B2D67C9B4003BBD57 /* Result__u832NoneZ.swift in Sources */, + 07EEB3532D67C9B5003BBD57 /* UpdateFulfillHTLC.swift in Sources */, + 07EEB2EB2D67C9B5003BBD57 /* TransactionU16LenLimited.swift in Sources */, + 07EEB0932D67C9B5003BBD57 /* DefaultMessageRouter.swift in Sources */, + 07EEACCB2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift in Sources */, + 07EEB28B2D67C9B5003BBD57 /* ResponseInstruction.swift in Sources */, + 07EEB30B2D67C9B5003BBD57 /* TxCreationKeys.swift in Sources */, + 07EEB08F2D67C9B5003BBD57 /* CounterpartyForwardingInfo.swift in Sources */, + 07EEAA1B2D67C9B4003BBD57 /* SignError.swift in Sources */, + 07EEAA8B2D67C9B4003BBD57 /* ShortChannelIdError.swift in Sources */, + 07EEAF932D67C9B5003BBD57 /* BackgroundProcessor.swift in Sources */, + 07EEAECF2D67C9B5003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */, + 07EEAA332D67C9B4003BBD57 /* UtxoResult.swift in Sources */, + 07EEB51B2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */, + 07EEAFB72D67C9B5003BBD57 /* BlindedPayInfo.swift in Sources */, + 07EEB4032D67C9B5003BBD57 /* Router.swift in Sources */, + 07EEB6232D67C9B6003BBD57 /* TweakedPublicKey.swift in Sources */, + 07EEB0B72D67C9B5003BBD57 /* DNSSECProof.swift in Sources */, + 07EEB0672D67C9B5003BBD57 /* ClosingTransaction.swift in Sources */, + 07EEB4232D67C9B5003BBD57 /* SocketDescriptor.swift in Sources */, + 07EEAB6F2D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */, + 07EEB5832D67C9B6003BBD57 /* Vec_OutboundHTLCDetailsZ.swift in Sources */, + 07EEB2F72D67C9B5003BBD57 /* TxAbort.swift in Sources */, + 07EEB5CB2D67C9B6003BBD57 /* Vec_TxOutZ.swift in Sources */, + 07EEB1032D67C9B5003BBD57 /* Hostname.swift in Sources */, + 07EEB6172D67C9B6003BBD57 /* ThirtyTwoU16s.swift in Sources */, + 07EEB35F2D67C9B5003BBD57 /* Utxo.swift in Sources */, + 07EEB04F2D67C9B5003BBD57 /* ChannelUpdate.swift in Sources */, + 07EEB4132D67C9B5003BBD57 /* ScoreUpdate.swift in Sources */, + 07EEB23F2D67C9B5003BBD57 /* ProbabilisticScoringFeeParameters.swift in Sources */, + 07EEB5432D67C9B6003BBD57 /* Vec_ChannelDetailsZ.swift in Sources */, + 07EEAD872D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB1772D67C9B5003BBD57 /* MonitorUpdatingPersister.swift in Sources */, + 07EEB57F2D67C9B6003BBD57 /* Vec_NodeIdZ.swift in Sources */, + 07EEB0C72D67C9B5003BBD57 /* ErroringMessageHandler.swift in Sources */, + 07EEAEDB2D67C9B5003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEB0AB2D67C9B5003BBD57 /* DirectedChannelInfo.swift in Sources */, + 07EEB2B32D67C9B5003BBD57 /* ScorerAccountingForInFlightHtlcs.swift in Sources */, + 07EEAAE32D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */, + 07EEAC832D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, + 07EEAAA72D67C9B4003BBD57 /* Option_boolZ.swift in Sources */, + 07EEB0432D67C9B5003BBD57 /* ChannelReestablish.swift in Sources */, + 07EEAA5B2D67C9B4003BBD57 /* Direction.swift in Sources */, + 07EEB42F2D67C9B5003BBD57 /* WalletSource.swift in Sources */, + 07EEAC1B2D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */, + 07EEB04B2D67C9B5003BBD57 /* ChannelTypeFeatures.swift in Sources */, + 07EEAF132D67C9B5003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */, + 07EEA9C32D67C9B4003BBD57 /* MessageSendInstructions.swift in Sources */, + 07EEAA672D67C9B4003BBD57 /* IOError.swift in Sources */, + 07EEB4672D67C9B6003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift in Sources */, + 07EEAC272D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift in Sources */, + 07EEAA4F2D67C9B4003BBD57 /* ConfirmationTarget.swift in Sources */, + 07EEB5472D67C9B6003BBD57 /* Vec_ChannelIdZ.swift in Sources */, + 07EEAF7F2D67C9B5003BBD57 /* Result_WitnessNoneZ.swift in Sources */, + 07EEAA272D67C9B4003BBD57 /* SpendableOutputDescriptor.swift in Sources */, + 07EEAED32D67C9B5003BBD57 /* Result_SocketAddressDecodeErrorZ.swift in Sources */, + 07EEABDB2D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEAC172D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */, + 07EEAFBF2D67C9B5003BBD57 /* BlindedTail.swift in Sources */, + 07EEAECB2D67C9B5003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */, + 07EEB5B32D67C9B6003BBD57 /* Vec_SpendableOutputDescriptorZ.swift in Sources */, + 07EEB1632D67C9B5003BBD57 /* LockedChannelMonitor.swift in Sources */, + 07EEAF5F2D67C9B5003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */, + 07EEACFB2D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */, + 07EEB47F2D67C9B6003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */, + 07EEB5D72D67C9B6003BBD57 /* Vec_UpdateAddHTLCZ.swift in Sources */, + 07EEAFEF2D67C9B5003BBD57 /* BumpTransactionEventHandler.swift in Sources */, + 07EEAF1F2D67C9B5003BBD57 /* Result_TxAddInputDecodeErrorZ.swift in Sources */, + 07EEA98F2D67C9B4003BBD57 /* ErrorAction.swift in Sources */, + 07EEAB3F2D67C9B4003BBD57 /* Option_StrZ.swift in Sources */, + 07EEB2832D67C9B5003BBD57 /* ReplyShortChannelIdsEnd.swift in Sources */, + 07EEB50F2D67C9B6003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */, + 07EEAE7F2D67C9B5003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */, + 07EEAC2F2D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */, + 07EEAF332D67C9B5003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */, + 07EEB32B2D67C9B5003BBD57 /* UnsignedBolt12Invoice.swift in Sources */, + 07EEB6332D67C9B6003BBD57 /* u8slice.swift in Sources */, + 07EEAC9F2D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */, + 07EEB4572D67C9B5003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift in Sources */, + 07EEB3FF2D67C9B5003BBD57 /* Persister.swift in Sources */, + 07EEB27B2D67C9B5003BBD57 /* ReplayEvent.swift in Sources */, + 07EEB6072D67C9B6003BBD57 /* SecretKey.swift in Sources */, + 07EEADFF2D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift in Sources */, + 07EEAD0F2D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift in Sources */, + 07EEA9772D67C9B4003BBD57 /* CandidateRouteHop.swift in Sources */, + 07EEB5932D67C9B6003BBD57 /* Vec_PhantomRouteHintsZ.swift in Sources */, + 07EEB4DF2D67C9B6003BBD57 /* Tuple_usizeTransactionZ.swift in Sources */, + 07EEB2A72D67C9B5003BBD57 /* RouteHop.swift in Sources */, + 07EEA9BF2D67C9B4003BBD57 /* MessageSendEvent.swift in Sources */, + 07EEB24F2D67C9B5003BBD57 /* RandomBytes.swift in Sources */, + 07EEAEF72D67C9B5003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6218,807 +6449,840 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 07694AEA2C8833E00056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */, + 07EEAD882D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB07C2D67C9B5003BBD57 /* CommitmentUpdate.swift in Sources */, + 07EEAD202D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift in Sources */, + 07EEAB002D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift in Sources */, + 07EEB24C2D67C9B5003BBD57 /* QueryShortChannelIds.swift in Sources */, + 07EEACF02D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift in Sources */, + 07EEB3542D67C9B5003BBD57 /* UpdateFulfillHTLC.swift in Sources */, + 07EEB2782D67C9B5003BBD57 /* ReleaseHeldHtlc.swift in Sources */, + 07EEAD142D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */, + 07EEB5F82D67C9B6003BBD57 /* FourBytes.swift in Sources */, + 07EEB3302D67C9B5003BBD57 /* UnsignedChannelAnnouncement.swift in Sources */, + 07EEAE602D67C9B5003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */, + 07EEABD82D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift in Sources */, + 07EEAA442D67C9B4003BBD57 /* Bolt12SemanticError.swift in Sources */, + 07EEB62C2D67C9B6003BBD57 /* TwentyBytes.swift in Sources */, + 07EEAFCC2D67C9B5003BBD57 /* Bolt11InvoiceParameters.swift in Sources */, + 07EEB4FC2D67C9B6003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */, + 07EEAD282D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */, + 07EEB4782D67C9B6003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */, + 07EEB0FC2D67C9B5003BBD57 /* HeldHtlcAvailable.swift in Sources */, + 07EEB3582D67C9B5003BBD57 /* UpdateName.swift in Sources */, + 07EEB2182D67C9B5003BBD57 /* PhantomKeysManager.swift in Sources */, + 07EEAB202D67C9B4003BBD57 /* Option_OffersContextZ.swift in Sources */, + 07EEAD482D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift in Sources */, + 07EEB28C2D67C9B5003BBD57 /* ResponseInstruction.swift in Sources */, + 07EEB4542D67C9B5003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */, + 07EEA9DC2D67C9B4003BBD57 /* OffersMessage.swift in Sources */, + 07EEB1A42D67C9B5003BBD57 /* Nonce.swift in Sources */, + 07EEABA82D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift in Sources */, + 07EEB49C2D67C9B6003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */, + 07EEB3482D67C9B5003BBD57 /* UpdateFailHTLC.swift in Sources */, + 07EEAFDC2D67C9B5003BBD57 /* Bolt12InvoiceFeatures.swift in Sources */, + 07EEAFD02D67C9B5003BBD57 /* Bolt11InvoiceSignature.swift in Sources */, + 07EEAFB02D67C9B5003BBD57 /* BlindedMessagePath.swift in Sources */, + 07EEB5542D67C9B6003BBD57 /* Vec_CommitmentTransactionZ.swift in Sources */, + 07EEB3042D67C9B5003BBD57 /* TxAddOutput.swift in Sources */, + 07EEAE7C2D67C9B5003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */, + 07EEB1842D67C9B5003BBD57 /* MultiThreadedScoreLockWrite.swift in Sources */, + 07EEB34C2D67C9B5003BBD57 /* UpdateFailMalformedHTLC.swift in Sources */, + 07EEAF282D67C9B5003BBD57 /* Result_TxCompleteDecodeErrorZ.swift in Sources */, + 07EEB5002D67C9B6003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEA9C82D67C9B4003BBD57 /* MonitorEvent.swift in Sources */, + 07EEA9F42D67C9B4003BBD57 /* PaymentContext.swift in Sources */, + 07EEAF682D67C9B5003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */, + 07EEB1082D67C9B5003BBD57 /* HtlcBasepoint.swift in Sources */, + 07EEB6342D67C9B6003BBD57 /* u8slice.swift in Sources */, + 07EEB1782D67C9B5003BBD57 /* MonitorUpdatingPersister.swift in Sources */, + 07EEAE642D67C9B5003BBD57 /* Result_RecoverableSignatureNoneZ.swift in Sources */, + 07EEAAC02D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift in Sources */, + 07EEAC0C2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB3C42D67C9B5003BBD57 /* FutureCallback.swift in Sources */, + 07EEB4E82D67C9B6003BBD57 /* Vec_BalanceZ.swift in Sources */, + 07EEAD442D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */, + 07EEADC42D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift in Sources */, + 07EEAF102D67C9B5003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */, + 07EEB2142D67C9B5003BBD57 /* PendingHTLCInfo.swift in Sources */, + 07EEB5342D67C9B6003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */, + 07EEB32C2D67C9B5003BBD57 /* UnsignedBolt12Invoice.swift in Sources */, + 07EEB0F82D67C9B5003BBD57 /* GossipTimestampFilter.swift in Sources */, + 07EEAC682D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */, + 07EEAB942D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift in Sources */, + 07EEB3D82D67C9B5003BBD57 /* MessageRouter.swift in Sources */, + 07EEAB242D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift in Sources */, + 07EEACC82D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift in Sources */, + 07EEB2102D67C9B5003BBD57 /* PeerManager.swift in Sources */, + 07EEB3A82D67C9B5003BBD57 /* DNSResolverMessageHandler.swift in Sources */, + 07EEB3002D67C9B5003BBD57 /* TxAddInput.swift in Sources */, + 07EEB0C42D67C9B5003BBD57 /* ErroneousField.swift in Sources */, + 07EEB0482D67C9B5003BBD57 /* ChannelTransactionParameters.swift in Sources */, + 07EEAF702D67C9B5003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */, + 07EEA9B82D67C9B4003BBD57 /* MaxDustHTLCExposure.swift in Sources */, + 07EEAD982D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift in Sources */, + 07EEAD902D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */, + 07EEAE382D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift in Sources */, + 07EEADDC2D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift in Sources */, + 07EEB2982D67C9B5003BBD57 /* RevokeAndACK.swift in Sources */, + 07EEAFE42D67C9B5003BBD57 /* Bolt12ParseError.swift in Sources */, + 07EEB2582D67C9B5003BBD57 /* RawBolt11Invoice.swift in Sources */, + 07EEB1B02D67C9B5003BBD57 /* OfferId.swift in Sources */, + 07EEAE802D67C9B5003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */, + 07EEAAB82D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */, + 07EEAA702D67C9B4003BBD57 /* Network.swift in Sources */, + 07EEAB142D67C9B4003BBD57 /* Option_MonitorEventZ.swift in Sources */, + 07EEB3602D67C9B5003BBD57 /* Utxo.swift in Sources */, + 07EEB6042D67C9B6003BBD57 /* SchnorrSignature.swift in Sources */, + 07EEAE102D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */, + 07EEB31C2D67C9B5003BBD57 /* TxRemoveInput.swift in Sources */, + 07EEB1B82D67C9B5003BBD57 /* OfferWithExplicitMetadataBuilder.swift in Sources */, + 07EEAAD82D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift in Sources */, + 07EEB15C2D67C9B5003BBD57 /* KeysManager.swift in Sources */, + 07EEA9C02D67C9B4003BBD57 /* MessageSendEvent.swift in Sources */, + 07EEA9CC2D67C9B4003BBD57 /* NetworkUpdate.swift in Sources */, 071223672A74FA1200DFEF2E /* WrappedSignerProviderTests.swift in Sources */, - 0769499A2C8833E00056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */, - 07694C322C8833E00056D6F9 /* ChannelParameters.swift in Sources */, - 0769463E2C8833DF0056D6F9 /* SendSuccess.swift in Sources */, - 07694A0A2C8833E00056D6F9 /* Result_PaymentContextDecodeErrorZ.swift in Sources */, - 07694ED62C8833E10056D6F9 /* TrustedClosingTransaction.swift in Sources */, - 076949D62C8833E00056D6F9 /* Result_OffersMessageDecodeErrorZ.swift in Sources */, - 076948162C8833E00056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */, - 0769518A2C8833E10056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */, - 076946AE2C8833DF0056D6F9 /* Secp256k1Error.swift in Sources */, - 07694CA62C8833E00056D6F9 /* DirectedChannelInfo.swift in Sources */, - 076947EE2C8833E00056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */, - 076946262C8833DF0056D6F9 /* PendingHTLCRouting.swift in Sources */, - 07694B4E2C8833E00056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */, - 07694B122C8833E00056D6F9 /* Result_TxAbortDecodeErrorZ.swift in Sources */, - 076946622C8833DF0056D6F9 /* BlindedFailure.swift in Sources */, - 07694D0A2C8833E00056D6F9 /* IgnoringMessageHandler.swift in Sources */, - 07694AC62C8833E00056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */, - 07694EA22C8833E10056D6F9 /* Shutdown.swift in Sources */, - 07694B362C8833E00056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */, - 076945CE2C8833DF0056D6F9 /* GraphSyncError.swift in Sources */, - 076949AA2C8833E00056D6F9 /* Result_NoneNoneZ.swift in Sources */, - 076948262C8833E00056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */, - 076947362C8833DF0056D6F9 /* Option_OffersContextZ.swift in Sources */, - 076950F62C8833E10056D6F9 /* Vec_ChannelMonitorZ.swift in Sources */, - 0769518E2C8833E10056D6F9 /* Vec_UpdateFulfillHTLCZ.swift in Sources */, - 07694C8A2C8833E00056D6F9 /* CounterpartyForwardingInfo.swift in Sources */, - 07694ECE2C8833E10056D6F9 /* TrampolineOnionPacket.swift in Sources */, - 076951462C8833E10056D6F9 /* Vec_PublicKeyZ.swift in Sources */, - 076950962C8833E10056D6F9 /* Tuple_Z.swift in Sources */, - 076951E22C8833E10056D6F9 /* Witness.swift in Sources */, - 076945F22C8833DF0056D6F9 /* NextMessageHop.swift in Sources */, - 07694A4A2C8833E00056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */, - 07694D1E2C8833E00056D6F9 /* InMemorySigner.swift in Sources */, - 07694D822C8833E00056D6F9 /* NodeFeatures.swift in Sources */, - 076948022C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */, - 076945A22C8833DF0056D6F9 /* CandidateRouteHop.swift in Sources */, - 076950222C8833E10056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */, - 076945D22C8833DF0056D6F9 /* HTLCDestination.swift in Sources */, - 07694DFE2C8833E10056D6F9 /* PhantomKeysManager.swift in Sources */, - 07694EF22C8833E10056D6F9 /* TxCreationKeys.swift in Sources */, - 076945DA2C8833DF0056D6F9 /* MaxDustHTLCExposure.swift in Sources */, - 0769471E2C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift in Sources */, - 07694E0A2C8833E10056D6F9 /* Pong.swift in Sources */, - 076950722C8833E10056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */, - 07694B522C8833E00056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */, - 0769519E2C8833E10056D6F9 /* ECDSASignature.swift in Sources */, - 076945DE2C8833DF0056D6F9 /* MessageContext.swift in Sources */, - 0769491E2C8833E00056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */, - 076950A62C8833E10056D6F9 /* Vec_BlindedMessagePathZ.swift in Sources */, - 07694B7E2C8833E00056D6F9 /* Result_WitnessNoneZ.swift in Sources */, - 07694B162C8833E00056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */, - 076946922C8833DF0056D6F9 /* Level.swift in Sources */, - 076950362C8833E10056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */, - 076951EA2C8833E10056D6F9 /* Bindings.swift in Sources */, - 07694A222C8833E00056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */, - 07694B5A2C8833E00056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */, - 07694BDA2C8833E00056D6F9 /* Bolt12OfferContext.swift in Sources */, - 076949362C8833E00056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */, - 076949F62C8833E00056D6F9 /* Result_OutPointDecodeErrorZ.swift in Sources */, - 07694DF62C8833E10056D6F9 /* PeerManager.swift in Sources */, - 07694E862C8833E10056D6F9 /* RouteHint.swift in Sources */, - 07694A262C8833E00056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */, - 076947E62C8833E00056D6F9 /* Result_boolLightningErrorZ.swift in Sources */, - 07694BB62C8833E00056D6F9 /* BlindedPathCandidate.swift in Sources */, - 076950E62C8833E10056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */, - 07694FD62C8833E10056D6F9 /* Persist.swift in Sources */, - 07694E2E2C8833E10056D6F9 /* QueryChannelRange.swift in Sources */, - 076946D62C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */, - 076948522C8833E00056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */, - 07694D722C8833E00056D6F9 /* NetworkGraph.swift in Sources */, - 07694BD22C8833E00056D6F9 /* Bolt12Invoice.swift in Sources */, - 076947D62C8833E00056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */, - 07694EFA2C8833E10056D6F9 /* TxInitRbf.swift in Sources */, - 076945FE2C8833DF0056D6F9 /* OffersMessage.swift in Sources */, - 076951222C8833E10056D6F9 /* Vec_MessageSendEventZ.swift in Sources */, - 07694DC62C8833E00056D6F9 /* OutPoint.swift in Sources */, - 07694B1A2C8833E00056D6F9 /* Result_TxAddInputDecodeErrorZ.swift in Sources */, - 07694D4A2C8833E00056D6F9 /* KeysManager.swift in Sources */, - 07694C662C8833E00056D6F9 /* CoinSelection.swift in Sources */, - 076949462C8833E00056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */, - 07694D1A2C8833E00056D6F9 /* InitFeatures.swift in Sources */, - 0769482E2C8833E00056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */, - 076945D62C8833DF0056D6F9 /* IntroductionNode.swift in Sources */, - 076951562C8833E10056D6F9 /* Vec_RouteHopZ.swift in Sources */, - 0769482A2C8833E00056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */, - 0769458A2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift in Sources */, - 0769506A2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */, - 076948962C8833E00056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */, + 07EEB5582D67C9B6003BBD57 /* Vec_DestinationZ.swift in Sources */, + 07EEABBC2D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */, + 07EEB1D42D67C9B5003BBD57 /* OpenChannel.swift in Sources */, + 07EEAF142D67C9B5003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */, + 07EEB5DC2D67C9B6003BBD57 /* Vec_UpdateFailHTLCZ.swift in Sources */, + 07EEB08C2D67C9B5003BBD57 /* CounterpartyCommitmentSecrets.swift in Sources */, + 07EEAEE42D67C9B5003BBD57 /* Result_SpliceInitDecodeErrorZ.swift in Sources */, + 07EEAC802D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */, + 07EEAFC42D67C9B5003BBD57 /* Bolt11Invoice.swift in Sources */, + 07EEAEDC2D67C9B5003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEB10C2D67C9B5003BBD57 /* HTLCDescriptor.swift in Sources */, + 07EEB1F82D67C9B5003BBD57 /* PaymentConstraints.swift in Sources */, + 07EEAD6C2D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB3C02D67C9B5003BBD57 /* Filter.swift in Sources */, + 07EEB3D02D67C9B5003BBD57 /* LockableScore.swift in Sources */, + 07EEB3902D67C9B5003BBD57 /* ChannelSigner.swift in Sources */, + 07EEB2C82D67C9B5003BBD57 /* Sleeper.swift in Sources */, + 07EEB0D82D67C9B5003BBD57 /* FilesystemStore.swift in Sources */, + 07EEB2CC2D67C9B5003BBD57 /* SpliceAck.swift in Sources */, + 07EEAABC2D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */, + 07EEB5942D67C9B6003BBD57 /* Vec_PhantomRouteHintsZ.swift in Sources */, + 07EEB1502D67C9B5003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift in Sources */, + 07EEAE242D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift in Sources */, + 07EEAAE02D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift in Sources */, + 07EEB3502D67C9B5003BBD57 /* UpdateFee.swift in Sources */, + 07EEB2D02D67C9B5003BBD57 /* SpliceInit.swift in Sources */, + 07EEAE902D67C9B5003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */, + 07EEB0602D67C9B5003BBD57 /* ClosingSigned.swift in Sources */, + 07EEAB742D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */, + 07EEAB782D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */, + 07EEB3A42D67C9B5003BBD57 /* CustomOnionMessageHandler.swift in Sources */, + 07EEB0102D67C9B5003BBD57 /* ChannelDetails.swift in Sources */, + 07EEABCC2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */, + 07EEA95C2D67C9B4003BBD57 /* AsyncPaymentsContext.swift in Sources */, + 07EEB1482D67C9B5003BBD57 /* InvoiceRequestFeatures.swift in Sources */, + 07EEAC4C2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */, + 07EEB4502D67C9B5003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */, + 07EEB27C2D67C9B5003BBD57 /* ReplayEvent.swift in Sources */, + 07EEB59C2D67C9B6003BBD57 /* Vec_PublicKeyZ.swift in Sources */, + 07EEB1C42D67C9B5003BBD57 /* OnionMessage.swift in Sources */, + 07EEAF002D67C9B5003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */, + 07EEAB602D67C9B4003BBD57 /* Option_usizeZ.swift in Sources */, + 07EEACB82D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */, + 07EEB4742D67C9B6003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift in Sources */, + 07EEB53C2D67C9B6003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */, + 07EEB1A82D67C9B5003BBD57 /* Offer.swift in Sources */, + 07EEAD602D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */, + 07EEB05C2D67C9B5003BBD57 /* ClaimedHTLC.swift in Sources */, + 07EEB5E82D67C9B6003BBD57 /* Vec_UtxoZ.swift in Sources */, + 07EEAFF42D67C9B5003BBD57 /* ChainMonitor.swift in Sources */, + 07EEAF902D67C9B5003BBD57 /* AnnouncementSignatures.swift in Sources */, + 07EEAC642D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift in Sources */, + 07EEB5EC2D67C9B6003BBD57 /* Vec_WitnessZ.swift in Sources */, + 07EEB5282D67C9B6003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */, + 07EEADD02D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */, + 07EEB0B82D67C9B5003BBD57 /* DNSSECProof.swift in Sources */, + 07EEAC942D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, + 07EEB0502D67C9B5003BBD57 /* ChannelUpdate.swift in Sources */, + 07EEAE8C2D67C9B5003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */, + 07EEAA582D67C9B4003BBD57 /* Currency.swift in Sources */, + 07EEABA42D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */, + 07EEAC8C2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */, + 07EEB2002D67C9B5003BBD57 /* PaymentParameters.swift in Sources */, + 07EEB0802D67C9B5003BBD57 /* CommonAcceptChannelFields.swift in Sources */, + 07EEB3642D67C9B5003BBD57 /* UtxoFuture.swift in Sources */, + 07EEB0D42D67C9B5003BBD57 /* ExpiryTime.swift in Sources */, + 07EEB4242D67C9B5003BBD57 /* SocketDescriptor.swift in Sources */, + 07EEAC442D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */, + 07EEB0082D67C9B5003BBD57 /* ChannelCounterparty.swift in Sources */, + 07EEAEF02D67C9B5003BBD57 /* Result_StfuDecodeErrorZ.swift in Sources */, + 07EEB6402D67C9B6003BBD57 /* Bindings.swift in Sources */, + 07EEAE702D67C9B5003BBD57 /* Result_RefundDecodeErrorZ.swift in Sources */, + 07EEB0582D67C9B5003BBD57 /* ChannelUsage.swift in Sources */, + 07EEAA142D67C9B4003BBD57 /* SendError.swift in Sources */, + 07EEB2F82D67C9B5003BBD57 /* TxAbort.swift in Sources */, + 07EEAB802D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */, + 07EEAE6C2D67C9B5003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */, + 07EEABDC2D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEAE202D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */, + 07EEABD42D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift in Sources */, + 07EEB3142D67C9B5003BBD57 /* TxInitRbf.swift in Sources */, + 07EEB58C2D67C9B6003BBD57 /* Vec_PaymentForwardNodeZ.swift in Sources */, + 07EEAC742D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */, + 07EEAF8C2D67C9B5003BBD57 /* AnchorDescriptor.swift in Sources */, + 07EEB0182D67C9B5003BBD57 /* ChannelHandshakeConfig.swift in Sources */, + 07EEAC9C2D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */, + 07EEB0E02D67C9B5003BBD57 /* FirstHopCandidate.swift in Sources */, + 07EEADCC2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift in Sources */, + 07EEAFAC2D67C9B5003BBD57 /* BlindedHopFeatures.swift in Sources */, + 07EEAC2C2D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */, + 07EEAF542D67C9B5003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */, + 07EEAF482D67C9B5003BBD57 /* Result_u64ShortChannelIdErrorZ.swift in Sources */, + 07EEAED02D67C9B5003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */, + 07EEB1542D67C9B5003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */, + 07EEACB02D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */, + 07EEACE82D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift in Sources */, + 07EEB2402D67C9B5003BBD57 /* ProbabilisticScoringFeeParameters.swift in Sources */, + 07EEB1982D67C9B5003BBD57 /* NodeFeatures.swift in Sources */, + 07EEAF3C2D67C9B5003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */, + 07EEB0AC2D67C9B5003BBD57 /* DirectedChannelInfo.swift in Sources */, + 07EEAA2C2D67C9B4003BBD57 /* SpendingDelay.swift in Sources */, + 07EEB56C2D67C9B6003BBD57 /* Vec_InboundHTLCDetailsZ.swift in Sources */, + 07EEB03C2D67C9B5003BBD57 /* ChannelPublicKeys.swift in Sources */, + 07EEB6082D67C9B6003BBD57 /* SecretKey.swift in Sources */, + 07EEB41C2D67C9B5003BBD57 /* SignerProvider.swift in Sources */, + 07EEAB8C2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */, + 07EEB4202D67C9B5003BBD57 /* SignInvoiceRequestFn.swift in Sources */, + 07EEB0A82D67C9B5003BBD57 /* Description.swift in Sources */, + 07EEAD2C2D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */, + 07EEAC302D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */, + 07EEB5CC2D67C9B6003BBD57 /* Vec_TxOutZ.swift in Sources */, + 07EEB5082D67C9B6003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEAA242D67C9B4003BBD57 /* SocketAddress.swift in Sources */, + 07EEAEAC2D67C9B5003BBD57 /* Result_RouteParametersDecodeErrorZ.swift in Sources */, + 07EEAB342D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift in Sources */, + 07EEADA82D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift in Sources */, + 07EEAEE02D67C9B5003BBD57 /* Result_SpliceAckDecodeErrorZ.swift in Sources */, + 07EEAF082D67C9B5003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */, + 07EEABF02D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */, + 07EEB2602D67C9B5003BBD57 /* ReadOnlyNetworkGraph.swift in Sources */, + 07EEAF7C2D67C9B5003BBD57 /* Result_WarningMessageDecodeErrorZ.swift in Sources */, + 07EEB4CC2D67C9B6003BBD57 /* Tuple_u32CVec_u8ZZ.swift in Sources */, + 07EEAEF82D67C9B5003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */, + 07EEAAC82D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */, + 07EEB1C82D67C9B5003BBD57 /* OnionMessagePath.swift in Sources */, + 07EEB40C2D67C9B5003BBD57 /* Score.swift in Sources */, + 07EEB23C2D67C9B5003BBD57 /* ProbabilisticScoringDecayParameters.swift in Sources */, + 07EEB0C82D67C9B5003BBD57 /* ErroringMessageHandler.swift in Sources */, + 07EEB3242D67C9B5003BBD57 /* TxSignatures.swift in Sources */, + 07EEAF442D67C9B5003BBD57 /* Result_u32GraphSyncErrorZ.swift in Sources */, + 07EEB3682D67C9B5003BBD57 /* VerifiedInvoiceRequest.swift in Sources */, + 07EEAAF42D67C9B4003BBD57 /* Option_f64Z.swift in Sources */, + 07EEB4182D67C9B5003BBD57 /* SignBolt12InvoiceFn.swift in Sources */, + 07EEAF882D67C9B5003BBD57 /* AcceptChannelV2.swift in Sources */, + 07EEB4402D67C9B5003BBD57 /* Tuple__u1632_u1632Z.swift in Sources */, + 07EEADA02D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift in Sources */, + 07EEB2E82D67C9B5003BBD57 /* TrampolineOnionPacket.swift in Sources */, + 07EEABC82D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */, + 07EEB1FC2D67C9B5003BBD57 /* PaymentForwardNode.swift in Sources */, + 07EEB2382D67C9B5003BBD57 /* ProbabilisticScorer.swift in Sources */, + 07EEAE302D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */, + 07EEAC282D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift in Sources */, + 07EEB5D02D67C9B6003BBD57 /* Vec_u8Z.swift in Sources */, + 07EEACA82D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */, + 07EEB5B02D67C9B6003BBD57 /* Vec_SocketAddressZ.swift in Sources */, + 07EEB5C02D67C9B6003BBD57 /* Vec_TrackedSpendableOutputZ.swift in Sources */, + 07EEAC002D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift in Sources */, + 07EEB1E82D67C9B5003BBD57 /* P2PGossipSync.swift in Sources */, + 07EEAD542D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */, + 07EEB1402D67C9B5003BBD57 /* InvoiceError.swift in Sources */, + 07EEB0EC2D67C9B5003BBD57 /* FundingCreated.swift in Sources */, + 07EEAF942D67C9B5003BBD57 /* BackgroundProcessor.swift in Sources */, + 07EEA9782D67C9B4003BBD57 /* CandidateRouteHop.swift in Sources */, + 07EEADE42D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB37C2D67C9B5003BBD57 /* AsyncPaymentsMessageHandler.swift in Sources */, + 07EEAFB42D67C9B5003BBD57 /* BlindedPathCandidate.swift in Sources */, + 07EEAEF42D67C9B5003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */, + 07EEAF402D67C9B5003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */, + 07EEAC482D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */, + 07EEB5502D67C9B6003BBD57 /* Vec_ClaimedHTLCZ.swift in Sources */, + 07EEAE882D67C9B5003BBD57 /* Result_RetryDecodeErrorZ.swift in Sources */, + 07EEB0442D67C9B5003BBD57 /* ChannelReestablish.swift in Sources */, + 07EEAA842D67C9B4003BBD57 /* RetryableSendFailure.swift in Sources */, + 07EEB39C2D67C9B5003BBD57 /* CustomMessageHandler.swift in Sources */, + 07EEA97C2D67C9B4003BBD57 /* ClosureReason.swift in Sources */, + 07EEAEA42D67C9B5003BBD57 /* Result_RouteHopDecodeErrorZ.swift in Sources */, + 07EEAB382D67C9B4003BBD57 /* Option_QuantityZ.swift in Sources */, + 07EEB1A02D67C9B5003BBD57 /* NodeInfo.swift in Sources */, + 07EEB01C2D67C9B5003BBD57 /* ChannelHandshakeLimits.swift in Sources */, + 07EEB3182D67C9B5003BBD57 /* TxOut.swift in Sources */, + 07EEB1342D67C9B5003BBD57 /* InMemorySigner.swift in Sources */, + 07EEAC602D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */, + 07EEAD7C2D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift in Sources */, + 07EEB5682D67C9B6003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */, + 07EEB4682D67C9B6003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift in Sources */, + 07EEB2E42D67C9B5003BBD57 /* TrackedSpendableOutput.swift in Sources */, + 07EEB0C02D67C9B5003BBD57 /* EmptyNodeIdLookUp.swift in Sources */, + 07EEB11C2D67C9B5003BBD57 /* HumanReadableName.swift in Sources */, + 07EEAD382D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift in Sources */, + 07EEB3942D67C9B5003BBD57 /* CoinSelectionSource.swift in Sources */, + 07EEB54C2D67C9B6003BBD57 /* Vec_ChannelMonitorZ.swift in Sources */, + 07EEB4E42D67C9B6003BBD57 /* Tuple_Z.swift in Sources */, + 07EEB4702D67C9B6003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */, + 07EEB4142D67C9B5003BBD57 /* ScoreUpdate.swift in Sources */, + 07EEAB982D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */, + 07EEA9E82D67C9B4003BBD57 /* ParseOrSemanticError.swift in Sources */, + 07EEAC3C2D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */, + 07EEB5AC2D67C9B6003BBD57 /* Vec_RouteHopZ.swift in Sources */, + 07EEB3882D67C9B5003BBD57 /* ChangeDestinationSource.swift in Sources */, + 07EEA9682D67C9B4003BBD57 /* Bech32Error.swift in Sources */, + 07EEB4C42D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */, + 07EEB45C2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift in Sources */, + 07EEAA642D67C9B4003BBD57 /* InboundHTLCStateDetails.swift in Sources */, + 07EEAE682D67C9B5003BBD57 /* Result_RefundBolt12ParseErrorZ.swift in Sources */, + 07EEB46C2D67C9B6003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift in Sources */, + 07EEAFE82D67C9B5003BBD57 /* Bolt12RefundContext.swift in Sources */, + 07EEB0B02D67C9B5003BBD57 /* DirectedChannelTransactionParameters.swift in Sources */, + 07EEB3DC2D67C9B5003BBD57 /* MessageSendEventsProvider.swift in Sources */, + 07EEACC42D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */, + 07EEAC502D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */, + 07EEADAC2D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */, + 07EEAC882D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */, + 07EEAD3C2D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift in Sources */, + 07EEB09C2D67C9B5003BBD57 /* DelayedPaymentBasepoint.swift in Sources */, + 07EEAD182D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */, + 07EEACCC2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift in Sources */, + 07EEB5882D67C9B6003BBD57 /* Vec_PathZ.swift in Sources */, + 07EEAC7C2D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift in Sources */, + 07EEB2702D67C9B5003BBD57 /* Refund.swift in Sources */, + 07EEB0982D67C9B5003BBD57 /* DefaultRouter.swift in Sources */, + 07EEB5242D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */, + 07EEAE4C2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift in Sources */, + 07EEAA302D67C9B4003BBD57 /* UnsignedGossipMessage.swift in Sources */, + 07EEB5E02D67C9B6003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */, + 07EEABE02D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */, 07DF14B229412AF900531169 /* ChannelManagerConstructor.swift in Sources */, - 0769487E2C8833E00056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */, - 07694C3A2C8833E00056D6F9 /* ChannelReady.swift in Sources */, - 07694BD62C8833E00056D6F9 /* Bolt12InvoiceFeatures.swift in Sources */, - 07694EE62C8833E10056D6F9 /* TxAddInput.swift in Sources */, - 07694DAE2C8833E00056D6F9 /* OnionMessagePath.swift in Sources */, - 07694A5A2C8833E00056D6F9 /* Result_RecoverableSignatureNoneZ.swift in Sources */, - 07694F5A2C8833E10056D6F9 /* WitnessProgram.swift in Sources */, - 0769464A2C8833DF0056D6F9 /* SocketAddress.swift in Sources */, - 07694F2E2C8833E10056D6F9 /* UpdateFailHTLC.swift in Sources */, - 076950C22C8833E10056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */, - 076948D62C8833E00056D6F9 /* Result_CVec_u8ZIOErrorZ.swift in Sources */, - 076951862C8833E10056D6F9 /* Vec_UpdateFailHTLCZ.swift in Sources */, - 0769513E2C8833E10056D6F9 /* Vec_PhantomRouteHintsZ.swift in Sources */, - 076947A62C8833E00056D6F9 /* Result_BlindedHopDecodeErrorZ.swift in Sources */, - 076946462C8833DF0056D6F9 /* SignOrCreationError.swift in Sources */, - 07694EEA2C8833E10056D6F9 /* TxAddOutput.swift in Sources */, - 076947AE2C8833E00056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */, - 076951E62C8833E10056D6F9 /* WitnessVersion.swift in Sources */, - 0769486E2C8833E00056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */, - 07694DA62C8833E00056D6F9 /* OneHopBlindedPathCandidate.swift in Sources */, - 076947662C8833DF0056D6F9 /* Option_U128Z.swift in Sources */, - 07694F162C8833E10056D6F9 /* UnsignedChannelAnnouncement.swift in Sources */, - 0769510A2C8833E10056D6F9 /* Vec_FutureZ.swift in Sources */, - 07694E7A2C8833E10056D6F9 /* RevocationKey.swift in Sources */, - 076948E62C8833E00056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */, - 07694C7E2C8833E00056D6F9 /* CommonOpenChannelFields.swift in Sources */, - 076949E22C8833E00056D6F9 /* Result_OnionMessagePathNoneZ.swift in Sources */, - 07694D662C8833E00056D6F9 /* MultiThreadedLockableScore.swift in Sources */, - 07694FEA2C8833E10056D6F9 /* ScoreLookUp.swift in Sources */, - 076951DA2C8833E10056D6F9 /* U128.swift in Sources */, - 07694B9E2C8833E00056D6F9 /* BindingsError.swift in Sources */, - 076950662C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */, - 07694EAE2C8833E10056D6F9 /* Sleeper.swift in Sources */, - 07694BEA2C8833E00056D6F9 /* BumpTransactionEventHandler.swift in Sources */, - 07694B4A2C8833E00056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, - 07694E4A2C8833E10056D6F9 /* ReceiveTlvs.swift in Sources */, - 07694B462C8833E00056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift in Sources */, - 07694CDE2C8833E00056D6F9 /* FundingSigned.swift in Sources */, - 0769479E2C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */, - 07694FC22C8833E10056D6F9 /* NodeSigner.swift in Sources */, - 076949922C8833E00056D6F9 /* Result_NonceDecodeErrorZ.swift in Sources */, - 076947762C8833DF0056D6F9 /* Option_usizeZ.swift in Sources */, - 0769485A2C8833E00056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */, - 076951DE2C8833E10056D6F9 /* u8slice.swift in Sources */, - 076948B22C8833E00056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */, - 07694FF22C8833E10056D6F9 /* SignBolt12InvoiceFn.swift in Sources */, - 07694D322C8833E00056D6F9 /* InvoiceRequestFeatures.swift in Sources */, - 07694E262C8833E10056D6F9 /* ProbabilisticScoringFeeParameters.swift in Sources */, - 0769502E2C8833E10056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */, - 076946AA2C8833DF0056D6F9 /* RetryableSendFailure.swift in Sources */, - 07694F422C8833E10056D6F9 /* Utxo.swift in Sources */, - 07694EC62C8833E10056D6F9 /* TaggedHash.swift in Sources */, - 07694A7A2C8833E00056D6F9 /* Result_ResponderDecodeErrorZ.swift in Sources */, - 07694BCE2C8833E00056D6F9 /* Bolt11InvoiceSignature.swift in Sources */, - 0769465E2C8833DF0056D6F9 /* BalanceSource.swift in Sources */, - 07694B2E2C8833E00056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */, - 07694EF62C8833E10056D6F9 /* TxIn.swift in Sources */, - 0769468A2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift in Sources */, - 076951362C8833E10056D6F9 /* Vec_PaymentForwardNodeZ.swift in Sources */, - 07694F262C8833E10056D6F9 /* UntrustedString.swift in Sources */, - 076947C62C8833E00056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */, - 07694C4E2C8833E00056D6F9 /* ChannelUpdateInfo.swift in Sources */, - 0769469A2C8833DF0056D6F9 /* Option_NoneZ.swift in Sources */, - 07694D6E2C8833E00056D6F9 /* MultiThreadedScoreLockWrite.swift in Sources */, - 07694F562C8833E10056D6F9 /* WatchedOutput.swift in Sources */, - 076951822C8833E10056D6F9 /* Vec_UpdateAddHTLCZ.swift in Sources */, - 076945C62C8833DF0056D6F9 /* FundingInfo.swift in Sources */, - 07694DAA2C8833E00056D6F9 /* OnionMessage.swift in Sources */, - 07694FB62C8833E10056D6F9 /* MessageRouter.swift in Sources */, - 0769484E2C8833E00056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */, - 07694E3A2C8833E10056D6F9 /* RapidGossipSync.swift in Sources */, - 0769517A2C8833E10056D6F9 /* Vec_u8Z.swift in Sources */, - 076946362C8833DF0056D6F9 /* Retry.swift in Sources */, - 07694D4E2C8833E00056D6F9 /* LightningError.swift in Sources */, - 076947F22C8833E00056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */, - 07694BC62C8833E00056D6F9 /* Bolt11Invoice.swift in Sources */, - 07694D122C8833E00056D6F9 /* InboundHTLCErr.swift in Sources */, - 07694C5E2C8833E00056D6F9 /* ClosingSignedFeeRange.swift in Sources */, - 076951022C8833E10056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift in Sources */, - 07694B6E2C8833E00056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */, - 07694E722C8833E10056D6F9 /* ResponseInstruction.swift in Sources */, - 07694DC22C8833E00056D6F9 /* OutboundHTLCDetails.swift in Sources */, - 076949BA2C8833E00056D6F9 /* Result_NoneRetryableSendFailureZ.swift in Sources */, - 07694D222C8833E00056D6F9 /* Input.swift in Sources */, - 07694B422C8833E00056D6F9 /* Result_u64ShortChannelIdErrorZ.swift in Sources */, - 07694D9E2C8833E00056D6F9 /* OfferWithDerivedMetadataBuilder.swift in Sources */, - 07694DB22C8833E00056D6F9 /* OnionMessenger.swift in Sources */, - 076950EE2C8833E10056D6F9 /* Vec_ChannelDetailsZ.swift in Sources */, - 07694D022C8833E00056D6F9 /* HTLCOutputInCommitment.swift in Sources */, - 0769475E2C8833DF0056D6F9 /* Option_TxOutZ.swift in Sources */, - 07694E822C8833E10056D6F9 /* Route.swift in Sources */, - 07694FBE2C8833E10056D6F9 /* NodeIdLookUp.swift in Sources */, - 076945E22C8833DF0056D6F9 /* MessageSendEvent.swift in Sources */, - 07694F522C8833E10056D6F9 /* WarningMessage.swift in Sources */, - 0769500E2C8833E10056D6F9 /* WriteableScore.swift in Sources */, - 07694ACA2C8833E00056D6F9 /* Result_SocketAddressDecodeErrorZ.swift in Sources */, - 076950C62C8833E10056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */, - 076950FE2C8833E10056D6F9 /* Vec_CommitmentTransactionZ.swift in Sources */, - 07694EEE2C8833E10056D6F9 /* TxComplete.swift in Sources */, - 076946862C8833DF0056D6F9 /* HTLCClaim.swift in Sources */, - 076948C62C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */, - 0769486A2C8833E00056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */, - 0769490E2C8833E00056D6F9 /* Result_FundingInfoDecodeErrorZ.swift in Sources */, - 07694C062C8833E00056D6F9 /* ChannelDerivationParameters.swift in Sources */, - 07694E362C8833E10056D6F9 /* RandomBytes.swift in Sources */, - 0769496A2C8833E00056D6F9 /* Result_LockedChannelMonitorNoneZ.swift in Sources */, - 07694D7E2C8833E00056D6F9 /* NodeAnnouncementDetails.swift in Sources */, - 076945BA2C8833DF0056D6F9 /* Event.swift in Sources */, - 07694C422C8833E00056D6F9 /* ChannelTransactionParameters.swift in Sources */, - 07694F962C8833E10056D6F9 /* EventsProvider.swift in Sources */, - 07694C1E2C8833E00056D6F9 /* ChannelInfo.swift in Sources */, - 076950DE2C8833E10056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */, - 07694C222C8833E00056D6F9 /* ChannelManager.swift in Sources */, - 07694E122C8833E10056D6F9 /* PrintableString.swift in Sources */, - 0769469E2C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift in Sources */, - 07694C4A2C8833E00056D6F9 /* ChannelUpdate.swift in Sources */, - 076947AA2C8833E00056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */, - 07694C962C8833E00056D6F9 /* DelayedPaymentBasepoint.swift in Sources */, - 07694CD62C8833E00056D6F9 /* ForwardTlvs.swift in Sources */, - 07694F8E2C8833E10056D6F9 /* EntropySource.swift in Sources */, - 076948722C8833E00056D6F9 /* Result_CoinSelectionNoneZ.swift in Sources */, - 07694F2A2C8833E10056D6F9 /* UpdateAddHTLC.swift in Sources */, - 076949A62C8833E00056D6F9 /* Result_NoneLightningErrorZ.swift in Sources */, - 0769472E2C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift in Sources */, - 0769461E2C8833DF0056D6F9 /* PaymentSendFailure.swift in Sources */, - 076948AA2C8833E00056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */, - 0769459A2C8833DF0056D6F9 /* Bolt12PaymentError.swift in Sources */, - 07694A422C8833E00056D6F9 /* Result_PublicKeyNoneZ.swift in Sources */, - 07694AB22C8833E00056D6F9 /* Result_ShutdownDecodeErrorZ.swift in Sources */, - 0769462E2C8833DF0056D6F9 /* Quantity.swift in Sources */, - 076949862C8833E00056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */, - 0769493A2C8833E00056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */, - 076946DA2C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */, - 076951C62C8833E10056D6F9 /* ThreeBytes.swift in Sources */, - 076947CA2C8833E00056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */, - 0769490A2C8833E00056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */, - 076946222C8833DF0056D6F9 /* PeeledOnion.swift in Sources */, - 07694FCE2C8833E10056D6F9 /* OnionMessageHandler.swift in Sources */, - 07694D762C8833E00056D6F9 /* NodeAlias.swift in Sources */, - 07694CE22C8833E00056D6F9 /* Future.swift in Sources */, - 076951622C8833E10056D6F9 /* Vec_StrZ.swift in Sources */, - 07694F722C8833E10056D6F9 /* ChannelSigner.swift in Sources */, - 0769511E2C8833E10056D6F9 /* Vec_MessageForwardNodeZ.swift in Sources */, - 07694A2A2C8833E00056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */, - 076948922C8833E00056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, - 076946BA2C8833DF0056D6F9 /* SocketAddressParseError.swift in Sources */, - 07694D5E2C8833E00056D6F9 /* MinFinalCltvExpiryDelta.swift in Sources */, - 07694C862C8833E00056D6F9 /* CounterpartyCommitmentSecrets.swift in Sources */, - 076949222C8833E00056D6F9 /* Result_HostnameDecodeErrorZ.swift in Sources */, - 076948EE2C8833E00056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, - 07694C022C8833E00056D6F9 /* ChannelCounterparty.swift in Sources */, - 076949D22C8833E00056D6F9 /* Result_OffersContextDecodeErrorZ.swift in Sources */, - 07694E6E2C8833E10056D6F9 /* Responder.swift in Sources */, - 076945B22C8833DF0056D6F9 /* EffectiveCapacity.swift in Sources */, - 07694CC62C8833E00056D6F9 /* FilesystemStore.swift in Sources */, - 07694BAA2C8833E00056D6F9 /* BlindedHop.swift in Sources */, - 076951CA2C8833E10056D6F9 /* Transaction.swift in Sources */, - 07694EBA2C8833E10056D6F9 /* SpliceLocked.swift in Sources */, - 076947422C8833DF0056D6F9 /* Option_PathFailureZ.swift in Sources */, - 07694E5E2C8833E10056D6F9 /* ReleaseHeldHtlc.swift in Sources */, - 07694FEE2C8833E10056D6F9 /* ScoreUpdate.swift in Sources */, - 07694B662C8833E00056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */, - 076945922C8833DF0056D6F9 /* Bech32Error.swift in Sources */, - 076951162C8833E10056D6F9 /* Vec_InboundHTLCDetailsZ.swift in Sources */, - 076948B62C8833E00056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */, - 076948A22C8833E00056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, - 076950462C8833E10056D6F9 /* Tuple_OutPointChannelIdZ.swift in Sources */, - 076951322C8833E10056D6F9 /* Vec_PathZ.swift in Sources */, - 076946B62C8833DF0056D6F9 /* SiPrefix.swift in Sources */, - 07694E522C8833E10056D6F9 /* Record.swift in Sources */, - 07694A2E2C8833E00056D6F9 /* Result_PingDecodeErrorZ.swift in Sources */, - 076946EA2C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */, - 0769519A2C8833E10056D6F9 /* BigEndianScalar.swift in Sources */, - 076947A22C8833E00056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */, - 07694A362C8833E00056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */, - 07694A1A2C8833E00056D6F9 /* Result_PeeledOnionNoneZ.swift in Sources */, - 07694F762C8833E10056D6F9 /* CoinSelectionSource.swift in Sources */, - 07694D8A2C8833E00056D6F9 /* NodeInfo.swift in Sources */, - 076947462C8833DF0056D6F9 /* Option_PaymentContextZ.swift in Sources */, - 07694F0E2C8833E10056D6F9 /* UnknownPaymentContext.swift in Sources */, - 076950F22C8833E10056D6F9 /* Vec_ChannelIdZ.swift in Sources */, - 076947FA2C8833E00056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */, - 07694BFA2C8833E00056D6F9 /* ChannelConfig.swift in Sources */, - 076948862C8833E00056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */, - 0769480A2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */, - 07694D7A2C8833E00056D6F9 /* NodeAnnouncement.swift in Sources */, - 07694B722C8833E00056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */, - 07694EAA2C8833E10056D6F9 /* SignedRawBolt11Invoice.swift in Sources */, - 076949A22C8833E00056D6F9 /* Result_NoneIOErrorZ.swift in Sources */, - 07694F9A2C8833E10056D6F9 /* FeeEstimator.swift in Sources */, - 076947B62C8833E00056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */, - 07694EB22C8833E10056D6F9 /* SpliceAck.swift in Sources */, - 0769459E2C8833DF0056D6F9 /* BumpTransactionEvent.swift in Sources */, - 076946562C8833DF0056D6F9 /* UnsignedGossipMessage.swift in Sources */, - 076949422C8833E00056D6F9 /* Result_InitDecodeErrorZ.swift in Sources */, - 07694F4A2C8833E10056D6F9 /* VerifiedInvoiceRequest.swift in Sources */, - 07694EDA2C8833E10056D6F9 /* TrustedCommitmentTransaction.swift in Sources */, - 076950162C8833E10056D6F9 /* Tuple__u1632_u1632Z.swift in Sources */, - 07694F862C8833E10056D6F9 /* CustomOnionMessageHandler.swift in Sources */, - 07694ADE2C8833E00056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */, - 076946062C8833DF0056D6F9 /* ParsedOnionMessageContents.swift in Sources */, - 07694FBA2C8833E10056D6F9 /* MessageSendEventsProvider.swift in Sources */, - 0769461A2C8833DF0056D6F9 /* PaymentPurpose.swift in Sources */, - 07694AA62C8833E00056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */, - 076945C22C8833DF0056D6F9 /* Fallback.swift in Sources */, - 07694E9E2C8833E10056D6F9 /* Sha256.swift in Sources */, - 076946CA2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift in Sources */, - 076948DA2C8833E00056D6F9 /* Result_CVec_u8ZNoneZ.swift in Sources */, - 076949062C8833E00056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */, - 07694A3A2C8833E00056D6F9 /* Result_PrivateRouteCreationErrorZ.swift in Sources */, - 076948DE2C8833E00056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */, - 07694F822C8833E10056D6F9 /* CustomMessageReader.swift in Sources */, - 07694F1A2C8833E10056D6F9 /* UnsignedChannelUpdate.swift in Sources */, - 076949EA2C8833E00056D6F9 /* Result_OpenChannelDecodeErrorZ.swift in Sources */, - 07694C6A2C8833E00056D6F9 /* CommitmentSigned.swift in Sources */, - 076947022C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift in Sources */, - 076951D22C8833E10056D6F9 /* TwelveBytes.swift in Sources */, - 076946F22C8833DF0056D6F9 /* Option_ClosureReasonZ.swift in Sources */, - 076951BA2C8833E10056D6F9 /* Str.swift in Sources */, - 0769483A2C8833E00056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */, - 07694B5E2C8833E00056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */, - 0769508E2C8833E10056D6F9 /* Tuple_u64u64Z.swift in Sources */, - 076948422C8833E00056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */, - 076950BA2C8833E10056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */, - 0769484A2C8833E00056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */, - 07694AD62C8833E00056D6F9 /* Result_SpliceAckDecodeErrorZ.swift in Sources */, - 076946BE2C8833DF0056D6F9 /* UtxoLookupError.swift in Sources */, - 07694A5E2C8833E00056D6F9 /* Result_RefundBolt12ParseErrorZ.swift in Sources */, - 07694DF22C8833E10056D6F9 /* PeerHandleError.swift in Sources */, - 07694ECA2C8833E10056D6F9 /* TrackedSpendableOutput.swift in Sources */, - 07694A322C8833E00056D6F9 /* Result_PongDecodeErrorZ.swift in Sources */, - 0769498E2C8833E00056D6F9 /* Result_NodeInfoDecodeErrorZ.swift in Sources */, - 07694DFA2C8833E10056D6F9 /* PendingHTLCInfo.swift in Sources */, - 076951BE2C8833E10056D6F9 /* ThirtyTwoBytes.swift in Sources */, - 07694A062C8833E00056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */, - 076949B62C8833E00056D6F9 /* Result_NoneReplayEventZ.swift in Sources */, - 07694DCE2C8833E00056D6F9 /* P2PGossipSync.swift in Sources */, - 07694E1A2C8833E10056D6F9 /* PrivateRoute.swift in Sources */, - 0769476E2C8833DF0056D6F9 /* Option_u32Z.swift in Sources */, - 07694BCA2C8833E00056D6F9 /* Bolt11InvoiceFeatures.swift in Sources */, - 0769472A2C8833DF0056D6F9 /* Option_MonitorEventZ.swift in Sources */, - 07694EA62C8833E10056D6F9 /* ShutdownScript.swift in Sources */, - 07694F322C8833E10056D6F9 /* UpdateFailMalformedHTLC.swift in Sources */, - 076946962C8833DF0056D6F9 /* Network.swift in Sources */, - 07694BAE2C8833E00056D6F9 /* BlindedHopFeatures.swift in Sources */, - 076949822C8833E00056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */, - 07694ED22C8833E10056D6F9 /* TransactionU16LenLimited.swift in Sources */, - 07694FAE2C8833E10056D6F9 /* LockableScore.swift in Sources */, - 0769497A2C8833E00056D6F9 /* Result_NodeAliasDecodeErrorZ.swift in Sources */, - 076946122C8833DF0056D6F9 /* Payee.swift in Sources */, - 076947162C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift in Sources */, - 076950DA2C8833E10056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */, - 07694A822C8833E00056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */, - 076948CA2C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */, - 0769481A2C8833E00056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */, - 07694A162C8833E00056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */, - 076950CA2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */, - 076949162C8833E00056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */, - 0769512A2C8833E10056D6F9 /* Vec_NodeIdZ.swift in Sources */, - 0769467A2C8833DF0056D6F9 /* CreationError.swift in Sources */, - 076951EE2C8833E10056D6F9 /* VersionDescriptor.swift in Sources */, - 076949262C8833E00056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */, - 07694C8E2C8833E00056D6F9 /* DefaultMessageRouter.swift in Sources */, - 07694E422C8833E10056D6F9 /* RawDataPart.swift in Sources */, - 07694DB62C8833E00056D6F9 /* OnionPacket.swift in Sources */, - 076945962C8833DF0056D6F9 /* Bolt11ParseError.swift in Sources */, - 076949DA2C8833E00056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, - 076949B22C8833E00056D6F9 /* Result_NonePeerHandleErrorZ.swift in Sources */, - 07694C162C8833E00056D6F9 /* ChannelHandshakeLimits.swift in Sources */, - 07694DD22C8833E00056D6F9 /* Packet.swift in Sources */, - 07694D0E2C8833E00056D6F9 /* InboundHTLCDetails.swift in Sources */, - 0769506E2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */, - 0769497E2C8833E00056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */, - 07694C462C8833E00056D6F9 /* ChannelTypeFeatures.swift in Sources */, - 07694F5E2C8833E10056D6F9 /* AsyncPaymentsMessageHandler.swift in Sources */, - 076948EA2C8833E00056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */, - 076945AE2C8833DF0056D6F9 /* Destination.swift in Sources */, - 076945FA2C8833DF0056D6F9 /* OffersContext.swift in Sources */, - 0769463A2C8833DF0056D6F9 /* SendError.swift in Sources */, - 07694AE22C8833E00056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, - 076950322C8833E10056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */, - 076947DE2C8833E00056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */, - 07694D9A2C8833E00056D6F9 /* OfferId.swift in Sources */, - 07694DA22C8833E00056D6F9 /* OfferWithExplicitMetadataBuilder.swift in Sources */, - 07694FAA2C8833E10056D6F9 /* Listen.swift in Sources */, - 076947BA2C8833E00056D6F9 /* Result_BlindedPaymentPathNoneZ.swift in Sources */, - 07694FDA2C8833E10056D6F9 /* Persister.swift in Sources */, - 07694D2A2C8833E00056D6F9 /* InvoiceError.swift in Sources */, - 07694B8E2C8833E00056D6F9 /* AnnouncementSignatures.swift in Sources */, - 0769515A2C8833E10056D6F9 /* Vec_SocketAddressZ.swift in Sources */, - 07694F3E2C8833E10056D6F9 /* UserConfig.swift in Sources */, - 07694C922C8833E00056D6F9 /* DefaultRouter.swift in Sources */, - 07694F062C8833E10056D6F9 /* TxRemoveOutput.swift in Sources */, - 0769478A2C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */, - 0769460E2C8833DF0056D6F9 /* PathFailure.swift in Sources */, - 07694BEE2C8833E00056D6F9 /* ChainMonitor.swift in Sources */, - 07694C9A2C8833E00056D6F9 /* DelayedPaymentKey.swift in Sources */, - 076949622C8833E00056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, - 0769512E2C8833E10056D6F9 /* Vec_OutboundHTLCDetailsZ.swift in Sources */, - 07694E162C8833E10056D6F9 /* PrivateHopCandidate.swift in Sources */, - 076950AA2C8833E10056D6F9 /* Vec_BlindedPaymentPathZ.swift in Sources */, - 07694AB62C8833E00056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */, - 07694A962C8833E00056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */, - 07694AE62C8833E00056D6F9 /* Result_StfuDecodeErrorZ.swift in Sources */, - 07694D522C8833E00056D6F9 /* LockedChannelMonitor.swift in Sources */, - 076948BA2C8833E00056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */, - 07694B9A2C8833E00056D6F9 /* BigSize.swift in Sources */, - 076950262C8833E10056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */, - 07694D622C8833E00056D6F9 /* MonitorUpdatingPersister.swift in Sources */, - 076950122C8833E10056D6F9 /* Tuple__u832u16Z.swift in Sources */, - 07694B7A2C8833E00056D6F9 /* Result_WarningMessageDecodeErrorZ.swift in Sources */, - 07694C622C8833E00056D6F9 /* ClosingTransaction.swift in Sources */, - 07694FB22C8833E10056D6F9 /* Logger.swift in Sources */, - 07694A4E2C8833E00056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */, - 07694F3A2C8833E10056D6F9 /* UpdateFulfillHTLC.swift in Sources */, - 07694A6A2C8833E00056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694FD22C8833E10056D6F9 /* OutputSpender.swift in Sources */, - 07694D3A2C8833E00056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift in Sources */, - 07694CCE2C8833E00056D6F9 /* FirstHopCandidate.swift in Sources */, - 076948A62C8833E00056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */, - 076946C62C8833DF0056D6F9 /* Option_APIErrorZ.swift in Sources */, - 076947C22C8833E00056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */, - 07694BA62C8833E00056D6F9 /* BlindedForward.swift in Sources */, - 076948CE2C8833E00056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */, - 076950D22C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */, - 07694EE22C8833E10056D6F9 /* TxAckRbf.swift in Sources */, - 07694F362C8833E10056D6F9 /* UpdateFee.swift in Sources */, - 07694D062C8833E00056D6F9 /* HTLCUpdate.swift in Sources */, - 07694DEE2C8833E10056D6F9 /* PeerDetails.swift in Sources */, - 07694CD22C8833E00056D6F9 /* FixedPenaltyScorer.swift in Sources */, - 0769466A2C8833DF0056D6F9 /* Bolt12SemanticError.swift in Sources */, - 076947222C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift in Sources */, - 076946322C8833DF0056D6F9 /* RecentPaymentDetails.swift in Sources */, - 076947DA2C8833E00056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */, - 07694EDE2C8833E10056D6F9 /* TxAbort.swift in Sources */, - 07694C762C8833E00056D6F9 /* CommitmentUpdate.swift in Sources */, - 07694C122C8833E00056D6F9 /* ChannelHandshakeConfig.swift in Sources */, - 07694CF22C8833E00056D6F9 /* Hostname.swift in Sources */, - 07694AAE2C8833E00056D6F9 /* Result_SendSuccessSendErrorZ.swift in Sources */, - 0769509E2C8833E10056D6F9 /* Vec_BalanceZ.swift in Sources */, - 07694B862C8833E00056D6F9 /* AcceptChannelV2.swift in Sources */, - 0769492E2C8833E00056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */, - 07694ADA2C8833E00056D6F9 /* Result_SpliceInitDecodeErrorZ.swift in Sources */, - 076949CE2C8833E00056D6F9 /* Result_OfferIdDecodeErrorZ.swift in Sources */, - 076950922C8833E10056D6F9 /* Tuple_usizeTransactionZ.swift in Sources */, - 0769499E2C8833E00056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */, - 0769473A2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift in Sources */, - 07694DDE2C8833E10056D6F9 /* PaymentConstraints.swift in Sources */, - 076946DE2C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */, - 076949722C8833E00056D6F9 /* Result_MessageContextDecodeErrorZ.swift in Sources */, - 07694C362C8833E00056D6F9 /* ChannelPublicKeys.swift in Sources */, - 076950B22C8833E10056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */, - 0769507A2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */, - 076946E62C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift in Sources */, - 07694E8E2C8833E10056D6F9 /* RouteHop.swift in Sources */, - 0769460A2C8833DF0056D6F9 /* ParseOrSemanticError.swift in Sources */, - 07694F1E2C8833E10056D6F9 /* UnsignedInvoiceRequest.swift in Sources */, - 07694A622C8833E00056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */, - 076951422C8833E10056D6F9 /* Vec_PrivateRouteZ.swift in Sources */, - 076951AE2C8833E10056D6F9 /* SchnorrSignature.swift in Sources */, - 076948062C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */, - 07694F922C8833E10056D6F9 /* EventHandler.swift in Sources */, - 076949122C8833E00056D6F9 /* Result_FundingSignedDecodeErrorZ.swift in Sources */, - 0769489A2C8833E00056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */, - 07694B762C8833E00056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */, - 07694D162C8833E00056D6F9 /* InFlightHtlcs.swift in Sources */, - 076948622C8833E00056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */, - 07694BBA2C8833E00056D6F9 /* BlindedPayInfo.swift in Sources */, - 076946D22C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */, - 07694F7E2C8833E10056D6F9 /* CustomMessageHandler.swift in Sources */, - 07694C2E2C8833E00056D6F9 /* ChannelMonitorUpdate.swift in Sources */, - 07694BE62C8833E00056D6F9 /* BuiltCommitmentTransaction.swift in Sources */, - 0769481E2C8833E00056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */, - 07694C7A2C8833E00056D6F9 /* CommonAcceptChannelFields.swift in Sources */, - 07694F462C8833E10056D6F9 /* UtxoFuture.swift in Sources */, - 076948FE2C8833E00056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */, - 0769495A2C8833E00056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694A8E2C8833E00056D6F9 /* Result_RouteDecodeErrorZ.swift in Sources */, - 07694B0A2C8833E00056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */, - 076950AE2C8833E10056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */, - 0769514E2C8833E10056D6F9 /* Vec_RouteHintHopZ.swift in Sources */, - 0769494E2C8833E00056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */, - 07694B0E2C8833E00056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */, - 07694C3E2C8833E00056D6F9 /* ChannelReestablish.swift in Sources */, - 07694AF62C8833E00056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */, - 0769485E2C8833E00056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */, - 07694CEA2C8833E00056D6F9 /* HeldHtlcAvailable.swift in Sources */, - 07694B062C8833E00056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */, - 076950A22C8833E10056D6F9 /* Vec_BlindedHopZ.swift in Sources */, - 07694B1E2C8833E00056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */, - 07694E9A2C8833E10056D6F9 /* ScorerAccountingForInFlightHtlcs.swift in Sources */, - 076945CA2C8833DF0056D6F9 /* GossipSync.swift in Sources */, - 07694E062C8833E10056D6F9 /* Ping.swift in Sources */, - 0769466E2C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift in Sources */, - 07694E462C8833E10056D6F9 /* ReadOnlyNetworkGraph.swift in Sources */, - 07694A8A2C8833E00056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */, - 076950EA2C8833E10056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */, - 07694B262C8833E00056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */, - 0769488E2C8833E00056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */, - 07694BBE2C8833E00056D6F9 /* BlindedPaymentPath.swift in Sources */, - 07694B3A2C8833E00056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */, - 0769492A2C8833E00056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */, - 076949AE2C8833E00056D6F9 /* Result_NonePaymentSendFailureZ.swift in Sources */, - 07694A6E2C8833E00056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */, - 0769494A2C8833E00056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */, - 07694BDE2C8833E00056D6F9 /* Bolt12ParseError.swift in Sources */, - 07694CB62C8833E00056D6F9 /* ErroringMessageHandler.swift in Sources */, - 07694CBA2C8833E00056D6F9 /* ErrorMessage.swift in Sources */, - 07694F662C8833E10056D6F9 /* BroadcasterInterface.swift in Sources */, - 076947062C8833DF0056D6F9 /* Option_EventZ.swift in Sources */, - 076946C22C8833DF0056D6F9 /* Option_AmountZ.swift in Sources */, - 076947122C8833DF0056D6F9 /* Option_HTLCClaimZ.swift in Sources */, - 0769470E2C8833DF0056D6F9 /* Option_FilterZ.swift in Sources */, - 0769475A2C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift in Sources */, - 07694D3E2C8833E00056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift in Sources */, - 07694DDA2C8833E10056D6F9 /* PayeePubKey.swift in Sources */, - 0769491A2C8833E00056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */, - 076949022C8833E00056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */, - 07694A662C8833E00056D6F9 /* Result_RefundDecodeErrorZ.swift in Sources */, - 0769480E2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift in Sources */, - 07694FF62C8833E10056D6F9 /* SignerProvider.swift in Sources */, - 07694ABA2C8833E00056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */, - 076950E22C8833E10056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */, - 07694FE62C8833E10056D6F9 /* Score.swift in Sources */, - 076948BE2C8833E00056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */, - 07694EBE2C8833E10056D6F9 /* StaticPaymentOutputDescriptor.swift in Sources */, - 076951722C8833E10056D6F9 /* Vec_TransactionZ.swift in Sources */, - 076948D22C8833E00056D6F9 /* Result_CVec_StrZIOErrorZ.swift in Sources */, - 076950FA2C8833E10056D6F9 /* Vec_ClaimedHTLCZ.swift in Sources */, - 076948AE2C8833E00056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */, - 076946162C8833DF0056D6F9 /* PaymentContext.swift in Sources */, - 07694E562C8833E10056D6F9 /* Refund.swift in Sources */, - 076948662C8833E00056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */, + 07EEAA382D67C9B4003BBD57 /* BalanceSource.swift in Sources */, + 07EEA9A82D67C9B4003BBD57 /* GraphSyncError.swift in Sources */, + 07EEAD9C2D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift in Sources */, + 07EEA9EC2D67C9B4003BBD57 /* PathFailure.swift in Sources */, + 07EEAE502D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */, + 07EEAAA02D67C9B4003BBD57 /* Option_APIErrorZ.swift in Sources */, + 07EEAB102D67C9B4003BBD57 /* Option_MessageContextZ.swift in Sources */, + 07EEB0642D67C9B5003BBD57 /* ClosingSignedFeeRange.swift in Sources */, + 07EEB3B82D67C9B5003BBD57 /* EventsProvider.swift in Sources */, + 07EEB1302D67C9B5003BBD57 /* InitFeatures.swift in Sources */, + 07EEB0742D67C9B5003BBD57 /* CommitmentSignedBatch.swift in Sources */, + 07EEAAE42D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */, + 07EEAF1C2D67C9B5003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */, + 07EEAA542D67C9B4003BBD57 /* CreationError.swift in Sources */, + 07EEA9D02D67C9B4003BBD57 /* NextMessageHop.swift in Sources */, + 07EEB2C42D67C9B5003BBD57 /* SignedRawBolt11Invoice.swift in Sources */, 07344C63264277ED001CD90E /* FrameworkTests.swift in Sources */, - 07694E962C8833E10056D6F9 /* RoutingFees.swift in Sources */, - 07694DBA2C8833E00056D6F9 /* OpenChannel.swift in Sources */, - 07694D6A2C8833E00056D6F9 /* MultiThreadedScoreLockRead.swift in Sources */, - 07694D8E2C8833E00056D6F9 /* Nonce.swift in Sources */, - 0769489E2C8833E00056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */, - 07694A9E2C8833E00056D6F9 /* Result_RouteLightningErrorZ.swift in Sources */, - 07694B022C8833E00056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */, - 07694F6A2C8833E10056D6F9 /* ChangeDestinationSource.swift in Sources */, - 0769474E2C8833DF0056D6F9 /* Option_QuantityZ.swift in Sources */, - 07694A122C8833E00056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */, - 076947862C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */, - 076948E22C8833E00056D6F9 /* Result_CVec_UtxoZNoneZ.swift in Sources */, - 07694A762C8833E00056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */, - 076948222C8833E00056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */, - 076950522C8833E10056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */, - 07694C262C8833E00056D6F9 /* ChannelManagerReadArgs.swift in Sources */, - 076947EA2C8833E00056D6F9 /* Result_boolPeerHandleErrorZ.swift in Sources */, - 076950762C8833E10056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */, - 0769483E2C8833E00056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */, - 076949F22C8833E00056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */, - 07694EC22C8833E10056D6F9 /* Stfu.swift in Sources */, - 07694AA22C8833E00056D6F9 /* Result_RouteParametersDecodeErrorZ.swift in Sources */, - 07694DCA2C8833E00056D6F9 /* OutputSweeper.swift in Sources */, - 07694BB22C8833E00056D6F9 /* BlindedMessagePath.swift in Sources */, - 07694B622C8833E00056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */, - 076945EE2C8833DF0056D6F9 /* NetworkUpdate.swift in Sources */, - 076949C22C8833E00056D6F9 /* Result_OfferBolt12ParseErrorZ.swift in Sources */, - 07694AF22C8833E00056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift in Sources */, - 0769477A2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift in Sources */, - 07694E622C8833E10056D6F9 /* ReplayEvent.swift in Sources */, - 0769458E2C8833DF0056D6F9 /* Balance.swift in Sources */, - 07694B562C8833E00056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift in Sources */, - 07694C5A2C8833E00056D6F9 /* ClosingSigned.swift in Sources */, - 076951C22C8833E10056D6F9 /* ThirtyTwoU16s.swift in Sources */, - 076951262C8833E10056D6F9 /* Vec_MonitorEventZ.swift in Sources */, - 07694BF62C8833E00056D6F9 /* ChannelAnnouncement.swift in Sources */, - 0769504A2C8833E10056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */, - 076946722C8833DF0056D6F9 /* ChannelShutdownState.swift in Sources */, - 07694CAA2C8833E00056D6F9 /* DirectedChannelTransactionParameters.swift in Sources */, - 07694D362C8833E00056D6F9 /* InvoiceRequestFields.swift in Sources */, - 07694DD62C8833E00056D6F9 /* Path.swift in Sources */, - 076950562C8833E10056D6F9 /* Tuple_PublicKeyTypeZ.swift in Sources */, - 0769510E2C8833E10056D6F9 /* Vec_HTLCDescriptorZ.swift in Sources */, - 07694D262C8833E00056D6F9 /* InvalidShutdownScript.swift in Sources */, - 076945AA2C8833DF0056D6F9 /* DecodeError.swift in Sources */, - 07694CEE2C8833E00056D6F9 /* HolderCommitmentTransaction.swift in Sources */, - 076946022C8833DF0056D6F9 /* OutputSpendStatus.swift in Sources */, - 076949CA2C8833E00056D6F9 /* Result_OfferDecodeErrorZ.swift in Sources */, - 07694C822C8833E00056D6F9 /* CounterpartyChannelTransactionParameters.swift in Sources */, - 07694F7A2C8833E10056D6F9 /* Confirm.swift in Sources */, - 076948F22C8833E00056D6F9 /* Result_DescriptionCreationErrorZ.swift in Sources */, - 076945EA2C8833DF0056D6F9 /* MonitorEvent.swift in Sources */, - 076946A62C8833DF0056D6F9 /* Recipient.swift in Sources */, - 07694E762C8833E10056D6F9 /* RevocationBasepoint.swift in Sources */, + 07EEAF242D67C9B5003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */, + 07EEAA042D67C9B4003BBD57 /* ProbeSendFailure.swift in Sources */, + 07EEB4A82D67C9B6003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */, + 07EEB4382D67C9B5003BBD57 /* WriteableScore.swift in Sources */, + 07EEB0842D67C9B5003BBD57 /* CommonOpenChannelFields.swift in Sources */, + 07EEABB42D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */, + 07EEB2A02D67C9B5003BBD57 /* RouteHint.swift in Sources */, + 07EEB1182D67C9B5003BBD57 /* HTLCUpdate.swift in Sources */, + 07EEAD042D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */, + 07EEB5B42D67C9B6003BBD57 /* Vec_SpendableOutputDescriptorZ.swift in Sources */, + 07EEAA402D67C9B4003BBD57 /* Bolt11SemanticError.swift in Sources */, + 07EEB2B82D67C9B5003BBD57 /* Sha256.swift in Sources */, + 07EEB06C2D67C9B5003BBD57 /* CoinSelection.swift in Sources */, + 07EEB1902D67C9B5003BBD57 /* NodeAnnouncement.swift in Sources */, + 07EEB2D82D67C9B5003BBD57 /* StaticPaymentOutputDescriptor.swift in Sources */, + 07EEACA02D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */, + 07EEAE842D67C9B5003BBD57 /* Result_ResponderDecodeErrorZ.swift in Sources */, + 07EEB4282D67C9B5003BBD57 /* UtxoLookup.swift in Sources */, + 07EEACD42D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */, + 07EEAA0C2D67C9B4003BBD57 /* RecentPaymentDetails.swift in Sources */, + 07EEB5E42D67C9B6003BBD57 /* Vec_UpdateFulfillHTLCZ.swift in Sources */, + 07EEA9982D67C9B4003BBD57 /* FailureCode.swift in Sources */, + 07EEB4802D67C9B6003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */, + 07EEAD102D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift in Sources */, + 07EEB5042D67C9B6003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift in Sources */, + 07EEB4042D67C9B5003BBD57 /* Router.swift in Sources */, + 07EEB3F02D67C9B5003BBD57 /* OnionMessageContents.swift in Sources */, + 07EEAF2C2D67C9B5003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */, + 07EEAA1C2D67C9B4003BBD57 /* SignError.swift in Sources */, + 07EEAE5C2D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */, + 07EEAFE02D67C9B5003BBD57 /* Bolt12OfferContext.swift in Sources */, + 07EEB52C2D67C9B6003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */, + 07EEAF382D67C9B5003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */, + 07EEA9742D67C9B4003BBD57 /* BumpTransactionEvent.swift in Sources */, + 07EEAEE82D67C9B5003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */, + 07EEB2902D67C9B5003BBD57 /* RevocationBasepoint.swift in Sources */, + 07EEAC142D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */, + 07EEAF182D67C9B5003BBD57 /* Result_TxAbortDecodeErrorZ.swift in Sources */, + 07EEB0B42D67C9B5003BBD57 /* DNSResolverContext.swift in Sources */, + 07EEB4D82D67C9B6003BBD57 /* Tuple_u64u16Z.swift in Sources */, + 07EEB5142D67C9B6003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */, + 07EEAE9C2D67C9B5003BBD57 /* Result_RouteHintDecodeErrorZ.swift in Sources */, + 07EEB0D02D67C9B5003BBD57 /* ExpandedKey.swift in Sources */, + 07EEADFC2D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */, + 07EEB4582D67C9B5003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift in Sources */, + 07EEAE182D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */, + 07EEAEB42D67C9B5003BBD57 /* Result_SchnorrSignatureNoneZ.swift in Sources */, + 07EEAAA82D67C9B4003BBD57 /* Option_boolZ.swift in Sources */, + 07EEB17C2D67C9B5003BBD57 /* MultiThreadedLockableScore.swift in Sources */, + 07EEB43C2D67C9B5003BBD57 /* Tuple__u832u16Z.swift in Sources */, + 07EEAE0C2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */, + 07EEB1F42D67C9B5003BBD57 /* PayeePubKey.swift in Sources */, + 07EEB2042D67C9B5003BBD57 /* PaymentRelay.swift in Sources */, + 07EEAA942D67C9B4003BBD57 /* SocketAddressParseError.swift in Sources */, + 07EEAF582D67C9B5003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */, + 07EEAEBC2D67C9B5003BBD57 /* Result_ShutdownDecodeErrorZ.swift in Sources */, + 07EEB2682D67C9B5003BBD57 /* RecipientOnionFields.swift in Sources */, + 07EEAD342D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */, + 07EEAF982D67C9B5003BBD57 /* BestBlock.swift in Sources */, + 07EEABAC2D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift in Sources */, + 07EEB3802D67C9B5003BBD57 /* BindingsType.swift in Sources */, + 07EEB3342D67C9B5003BBD57 /* UnsignedChannelUpdate.swift in Sources */, + 07EEAFFC2D67C9B5003BBD57 /* ChannelAnnouncement.swift in Sources */, + 07EEAE942D67C9B5003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */, + 07EEABF42D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */, + 07EEAB442D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift in Sources */, + 07EEAEEC2D67C9B5003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEB1E42D67C9B5003BBD57 /* OutputSweeper.swift in Sources */, + 07EEAA342D67C9B4003BBD57 /* UtxoResult.swift in Sources */, + 07EEB6302D67C9B6003BBD57 /* U128.swift in Sources */, + 07EEB2DC2D67C9B5003BBD57 /* Stfu.swift in Sources */, + 07EEB6102D67C9B6003BBD57 /* Str.swift in Sources */, + 07EEB4082D67C9B5003BBD57 /* RoutingMessageHandler.swift in Sources */, + 07EEB5B82D67C9B6003BBD57 /* Vec_StrZ.swift in Sources */, + 07EEADE82D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift in Sources */, + 07EEB4642D67C9B6003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift in Sources */, + 07EEAAA42D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift in Sources */, + 07EEAD302D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */, + 07EEB21C2D67C9B5003BBD57 /* PhantomRouteHints.swift in Sources */, + 07EEAAC42D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */, + 07EEAC1C2D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */, + 07EEB2882D67C9B5003BBD57 /* Responder.swift in Sources */, + 07EEA99C2D67C9B4003BBD57 /* Fallback.swift in Sources */, + 07EEAF782D67C9B5003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */, + 07EEAB9C2D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */, + 07EEB4D42D67C9B6003BBD57 /* Tuple_u64CVec_u8ZZ.swift in Sources */, + 07EEAC242D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift in Sources */, + 07EEAA7C2D67C9B4003BBD57 /* PaymentFailureReason.swift in Sources */, + 07EEB0CC2D67C9B5003BBD57 /* ErrorMessage.swift in Sources */, + 07EEA9802D67C9B4003BBD57 /* DecodeError.swift in Sources */, + 07EEAEC42D67C9B5003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */, + 07EEA9B02D67C9B4003BBD57 /* InboundChannelFunds.swift in Sources */, + 07EEB3E02D67C9B5003BBD57 /* MigratableKVStore.swift in Sources */, + 07EEB2082D67C9B5003BBD57 /* PeerDetails.swift in Sources */, + 07EEAD942D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift in Sources */, + 07EEAA5C2D67C9B4003BBD57 /* Direction.swift in Sources */, + 07EEAA502D67C9B4003BBD57 /* ConfirmationTarget.swift in Sources */, + 07EEAA782D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift in Sources */, + 07EEB4902D67C9B6003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */, + 07EEB5FC2D67C9B6003BBD57 /* PublicKey.swift in Sources */, + 07EEB2342D67C9B5003BBD57 /* PrivateRoute.swift in Sources */, + 07EEB3FC2D67C9B5003BBD57 /* Persist.swift in Sources */, + 07EEB3382D67C9B5003BBD57 /* UnsignedInvoiceRequest.swift in Sources */, + 07EEB0002D67C9B5003BBD57 /* ChannelConfig.swift in Sources */, + 07EEB61C2D67C9B6003BBD57 /* ThreeBytes.swift in Sources */, + 07EEB4482D67C9B5003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */, + 07EEB2B02D67C9B5003BBD57 /* RoutingFees.swift in Sources */, + 07EEB4942D67C9B6003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */, + 07EEAB7C2D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift in Sources */, + 07EEAF202D67C9B5003BBD57 /* Result_TxAddInputDecodeErrorZ.swift in Sources */, + 07EEB3282D67C9B5003BBD57 /* UnauthenticatedReceiveTlvs.swift in Sources */, + 07EEB6382D67C9B6003BBD57 /* Witness.swift in Sources */, + 07EEAA882D67C9B4003BBD57 /* Secp256k1Error.swift in Sources */, + 07EEB0702D67C9B5003BBD57 /* CommitmentSigned.swift in Sources */, + 07EEB13C2D67C9B5003BBD57 /* InvalidShutdownScript.swift in Sources */, + 07EEB2F42D67C9B5003BBD57 /* TrustedCommitmentTransaction.swift in Sources */, + 07EEB1BC2D67C9B5003BBD57 /* OMNameResolver.swift in Sources */, + 07EEAB582D67C9B4003BBD57 /* Option_u32Z.swift in Sources */, + 07EEB47C2D67C9B6003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */, + 07EEB1202D67C9B5003BBD57 /* IgnoringMessageHandler.swift in Sources */, + 07EEB4102D67C9B5003BBD57 /* ScoreLookUp.swift in Sources */, 07344C8826427F95001CD90E /* LDKExampleClass.swift in Sources */, - 076947622C8833DF0056D6F9 /* Option_TypeZ.swift in Sources */, - 07694BF22C8833E00056D6F9 /* ChainParameters.swift in Sources */, - 07694F9E2C8833E10056D6F9 /* Filter.swift in Sources */, - 0769517E2C8833E10056D6F9 /* Vec_u64Z.swift in Sources */, - 07694D922C8833E00056D6F9 /* Offer.swift in Sources */, + 07EEAAE82D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift in Sources */, + 07EEAEB82D67C9B5003BBD57 /* Result_SendSuccessSendErrorZ.swift in Sources */, + 07EEAF6C2D67C9B5003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */, + 07EEB0E82D67C9B5003BBD57 /* ForwardTlvs.swift in Sources */, + 07EEB2482D67C9B5003BBD57 /* QueryChannelRange.swift in Sources */, + 07EEB02C2D67C9B5003BBD57 /* ChannelManagerReadArgs.swift in Sources */, + 07EEAA8C2D67C9B4003BBD57 /* ShortChannelIdError.swift in Sources */, + 07EEAF302D67C9B5003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */, + 07EEB0402D67C9B5003BBD57 /* ChannelReady.swift in Sources */, + 07EEAC902D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */, + 07EEAB642D67C9B4003BBD57 /* Option_UtxoLookupZ.swift in Sources */, 07012EA1287753D000148346 /* ldk_net.c in Sources */, - 0769498A2C8833E00056D6F9 /* Result_NodeIdDecodeErrorZ.swift in Sources */, - 07694F8A2C8833E10056D6F9 /* EcdsaChannelSigner.swift in Sources */, - 0769488A2C8833E00056D6F9 /* Result_COption_EventZDecodeErrorZ.swift in Sources */, - 076948762C8833E00056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */, - 07694A922C8833E00056D6F9 /* Result_RouteHintDecodeErrorZ.swift in Sources */, - 0769515E2C8833E10056D6F9 /* Vec_SpendableOutputDescriptorZ.swift in Sources */, - 07694B2A2C8833E00056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */, - 07694CE62C8833E00056D6F9 /* GossipTimestampFilter.swift in Sources */, - 07694CCA2C8833E00056D6F9 /* FinalOnionHopData.swift in Sources */, - 076945A62C8833DF0056D6F9 /* ClosureReason.swift in Sources */, - 07694BE22C8833E00056D6F9 /* Bolt12RefundContext.swift in Sources */, - 07694E5A2C8833E10056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */, - 076946A22C8833DF0056D6F9 /* PaymentFailureReason.swift in Sources */, - 07694FFA2C8833E10056D6F9 /* SignInvoiceRequestFn.swift in Sources */, - 076949C62C8833E00056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */, - 076945BE2C8833DF0056D6F9 /* FailureCode.swift in Sources */, - 0769501A2C8833E10056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */, - 076946662C8833DF0056D6F9 /* Bolt11SemanticError.swift in Sources */, - 076951B62C8833E10056D6F9 /* SixteenBytes.swift in Sources */, - 076951A22C8833E10056D6F9 /* FourBytes.swift in Sources */, - 0769471A2C8833DF0056D6F9 /* Option_i64Z.swift in Sources */, - 076948562C8833E00056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */, - 076945E62C8833DF0056D6F9 /* MessageSendInstructions.swift in Sources */, - 07694D962C8833E00056D6F9 /* OfferFeatures.swift in Sources */, - 0769513A2C8833E10056D6F9 /* Vec_PeerDetailsZ.swift in Sources */, - 07694CBE2C8833E00056D6F9 /* ExpandedKey.swift in Sources */, - 07694DBE2C8833E00056D6F9 /* OpenChannelV2.swift in Sources */, - 07694D422C8833E00056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */, - 07694ABE2C8833E00056D6F9 /* Result_ShutdownScriptNoneZ.swift in Sources */, - 076951A62C8833E10056D6F9 /* PublicKey.swift in Sources */, - 076949562C8833E00056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */, - 0769496E2C8833E00056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */, - 0769462A2C8833DF0056D6F9 /* ProbeSendFailure.swift in Sources */, - 0769507E2C8833E10056D6F9 /* Tuple_u32CVec_u8ZZ.swift in Sources */, - 076951762C8833E10056D6F9 /* Vec_TxOutZ.swift in Sources */, - 07694E2A2C8833E10056D6F9 /* PublicHopCandidate.swift in Sources */, - 07694A722C8833E00056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */, - 07694FCA2C8833E10056D6F9 /* OnionMessageContents.swift in Sources */, - 0769502A2C8833E10056D6F9 /* Tuple_CVec_u8Zu64Z.swift in Sources */, - 07694C0E2C8833E00056D6F9 /* ChannelFeatures.swift in Sources */, - 0769493E2C8833E00056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */, - 07694C722C8833E00056D6F9 /* CommitmentTransaction.swift in Sources */, - 076947522C8833DF0056D6F9 /* Option_SocketAddressZ.swift in Sources */, - 076946522C8833DF0056D6F9 /* SpendingDelay.swift in Sources */, - 076951662C8833E10056D6F9 /* Vec_ThirtyTwoBytesZ.swift in Sources */, - 0769504E2C8833E10056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */, - 076947922C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */, - 0769467E2C8833DF0056D6F9 /* Currency.swift in Sources */, - 076947722C8833DF0056D6F9 /* Option_u64Z.swift in Sources */, - 0769505E2C8833E10056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */, - 07694B6A2C8833E00056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */, - 0769509A2C8833E10056D6F9 /* Vec_APIErrorZ.swift in Sources */, - 076950B62C8833E10056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */, - 07694AD22C8833E00056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */, - 07694D5A2C8833E00056D6F9 /* MessageHandler.swift in Sources */, - 076950422C8833E10056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */, - 07694A3E2C8833E00056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */, - 076946422C8833DF0056D6F9 /* SignError.swift in Sources */, - 076948462C8833E00056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */, - 076947FE2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */, - 0769479A2C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift in Sources */, - 07694EB62C8833E10056D6F9 /* SpliceInit.swift in Sources */, - 076946B22C8833DF0056D6F9 /* ShortChannelIdError.swift in Sources */, - 07694F0A2C8833E10056D6F9 /* TxSignatures.swift in Sources */, - 07694B822C8833E00056D6F9 /* AcceptChannel.swift in Sources */, - 076947B22C8833E00056D6F9 /* Result_BlindedMessagePathNoneZ.swift in Sources */, - 07694A862C8833E00056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */, - 076946E22C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift in Sources */, - 07694AFA2C8833E00056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */, - 07694D2E2C8833E00056D6F9 /* InvoiceRequest.swift in Sources */, - 076947BE2C8833E00056D6F9 /* Result_BlindedTailDecodeErrorZ.swift in Sources */, - 076946FE2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift in Sources */, - 07694C562C8833E00056D6F9 /* ClaimedHTLC.swift in Sources */, - 0769465A2C8833DF0056D6F9 /* UtxoResult.swift in Sources */, - 07694B222C8833E00056D6F9 /* Result_TxCompleteDecodeErrorZ.swift in Sources */, - 07694F022C8833E10056D6F9 /* TxRemoveInput.swift in Sources */, - 07694FDE2C8833E10056D6F9 /* Router.swift in Sources */, - 076949662C8833E00056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, - 0769505A2C8833E10056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */, - 0769478E2C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */, - 076947822C8833DF0056D6F9 /* Result__u832NoneZ.swift in Sources */, - 07694C0A2C8833E00056D6F9 /* ChannelDetails.swift in Sources */, - 07694A9A2C8833E00056D6F9 /* Result_RouteHopDecodeErrorZ.swift in Sources */, - 07694A7E2C8833E00056D6F9 /* Result_RetryDecodeErrorZ.swift in Sources */, - 076946F62C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift in Sources */, - 07694C2A2C8833E00056D6F9 /* ChannelMonitor.swift in Sources */, - 07694A1E2C8833E00056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */, - 076951522C8833E10056D6F9 /* Vec_RouteHintZ.swift in Sources */, - 076946CE2C8833DF0056D6F9 /* Option_boolZ.swift in Sources */, - 076948822C8833E00056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */, - 07694A522C8833E00056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */, - 07694E7E2C8833E10056D6F9 /* RevokeAndACK.swift in Sources */, - 0769473E2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */, - 0769514A2C8833E10056D6F9 /* Vec_RecentPaymentDetailsZ.swift in Sources */, - 076946FA2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */, - 07694C9E2C8833E00056D6F9 /* DelayedPaymentOutputDescriptor.swift in Sources */, - 0769516A2C8833E10056D6F9 /* Vec_TrackedSpendableOutputZ.swift in Sources */, - 076951062C8833E10056D6F9 /* Vec_ECDSASignatureZ.swift in Sources */, - 07694E322C8833E10056D6F9 /* QueryShortChannelIds.swift in Sources */, - 07694CA22C8833E00056D6F9 /* Description.swift in Sources */, - 07694A022C8833E00056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */, - 076949522C8833E00056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */, - 076950BE2C8833E10056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */, - 0769503A2C8833E10056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */, - 07694E1E2C8833E10056D6F9 /* ProbabilisticScorer.swift in Sources */, - 076947322C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift in Sources */, - 07694F6E2C8833E10056D6F9 /* ChannelMessageHandler.swift in Sources */, - 07694B3E2C8833E00056D6F9 /* Result_u32GraphSyncErrorZ.swift in Sources */, - 076946822C8833DF0056D6F9 /* Direction.swift in Sources */, - 076950022C8833E10056D6F9 /* UtxoLookup.swift in Sources */, - 0769487A2C8833E00056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */, - 076949FA2C8833E00056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */, - 07694D562C8833E00056D6F9 /* MessageForwardNode.swift in Sources */, - 07694BA22C8833E00056D6F9 /* BindingsInit.swift in Sources */, - 076947562C8833DF0056D6F9 /* Option_StrZ.swift in Sources */, - 076947F62C8833E00056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */, - 076945822C8833DF0056D6F9 /* Amount.swift in Sources */, - 076951AA2C8833E10056D6F9 /* RecoverableSignature.swift in Sources */, - 076948322C8833E00056D6F9 /* Result_ChannelIdAPIErrorZ.swift in Sources */, - 0769511A2C8833E10056D6F9 /* Vec_InputZ.swift in Sources */, - 07694AC22C8833E00056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */, - 07694E8A2C8833E10056D6F9 /* RouteHintHop.swift in Sources */, - 0769516E2C8833E10056D6F9 /* Vec_TransactionOutputsZ.swift in Sources */, - 0769468E2C8833DF0056D6F9 /* IOError.swift in Sources */, - 076947962C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift in Sources */, - 07694ACE2C8833E00056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */, - 076949762C8833E00056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */, - 076946762C8833DF0056D6F9 /* ConfirmationTarget.swift in Sources */, - 07694E6A2C8833E10056D6F9 /* ReplyShortChannelIdsEnd.swift in Sources */, - 07694F222C8833E10056D6F9 /* UnsignedNodeAnnouncement.swift in Sources */, - 07694AEE2C8833E00056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */, - 07694CC22C8833E00056D6F9 /* ExpiryTime.swift in Sources */, - 076950622C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */, - 076949DE2C8833E00056D6F9 /* Result_OnionMessageDecodeErrorZ.swift in Sources */, - 07694B962C8833E00056D6F9 /* BestBlock.swift in Sources */, - 07694CAE2C8833E00056D6F9 /* EmptyNodeIdLookUp.swift in Sources */, - 076951CE2C8833E10056D6F9 /* TweakedPublicKey.swift in Sources */, - 076947D22C8833E00056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, - 076948362C8833E00056D6F9 /* Result_ChannelIdDecodeErrorZ.swift in Sources */, - 076948C22C8833E00056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */, - 07694B8A2C8833E00056D6F9 /* AnchorDescriptor.swift in Sources */, - 07694DE22C8833E10056D6F9 /* PaymentForwardNode.swift in Sources */, - 07694A0E2C8833E00056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */, - 07694E662C8833E10056D6F9 /* ReplyChannelRange.swift in Sources */, - 0769501E2C8833E10056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */, - 07694DE62C8833E10056D6F9 /* PaymentParameters.swift in Sources */, - 07694E222C8833E10056D6F9 /* ProbabilisticScoringDecayParameters.swift in Sources */, - 076948122C8833E00056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */, - 0769508A2C8833E10056D6F9 /* Tuple_u64u16Z.swift in Sources */, - 07694CDA2C8833E00056D6F9 /* FundingCreated.swift in Sources */, - 0769464E2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift in Sources */, - 076949962C8833E00056D6F9 /* Result_NoneAPIErrorZ.swift in Sources */, - 0769474A2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift in Sources */, - 07694C6E2C8833E00056D6F9 /* CommitmentSignedBatch.swift in Sources */, - 076947E22C8833E00056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */, - 076951B22C8833E10056D6F9 /* SecretKey.swift in Sources */, - 0769477E2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift in Sources */, - 076950CE2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */, - 076947CE2C8833E00056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */, - 07694AAA2C8833E00056D6F9 /* Result_SchnorrSignatureNoneZ.swift in Sources */, - 07694CFA2C8833E00056D6F9 /* HTLCDescriptor.swift in Sources */, - 07694E3E2C8833E10056D6F9 /* RawBolt11Invoice.swift in Sources */, - 07694B922C8833E00056D6F9 /* BackgroundProcessor.swift in Sources */, - 076951D62C8833E10056D6F9 /* TwentyBytes.swift in Sources */, - 076949EE2C8833E00056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */, - 076945B62C8833DF0056D6F9 /* ErrorAction.swift in Sources */, - 07694FE22C8833E10056D6F9 /* RoutingMessageHandler.swift in Sources */, - 0769476A2C8833DF0056D6F9 /* Option_u16Z.swift in Sources */, - 07694E4E2C8833E10056D6F9 /* RecipientOnionFields.swift in Sources */, - 076950862C8833E10056D6F9 /* Tuple_u64CVec_u8ZZ.swift in Sources */, - 076950D62C8833E10056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */, - 07694D462C8833E00056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */, - 076949322C8833E00056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */, - 07694DEA2C8833E10056D6F9 /* PaymentRelay.swift in Sources */, - 076947262C8833DF0056D6F9 /* Option_MessageContextZ.swift in Sources */, - 076945F62C8833DF0056D6F9 /* NodeAnnouncementInfo.swift in Sources */, - 07694E0E2C8833E10056D6F9 /* PositiveTimestamp.swift in Sources */, - 07694E022C8833E10056D6F9 /* PhantomRouteHints.swift in Sources */, - 07694AFE2C8833E00056D6F9 /* Result_TransactionNoneZ.swift in Sources */, - 07694FFE2C8833E10056D6F9 /* SocketDescriptor.swift in Sources */, - 0769503E2C8833E10056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */, - 0769495E2C8833E00056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */, - 076948F62C8833E00056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */, - 07694CF62C8833E00056D6F9 /* HtlcBasepoint.swift in Sources */, - 0769500A2C8833E10056D6F9 /* Watch.swift in Sources */, - 07694F122C8833E10056D6F9 /* UnsignedBolt12Invoice.swift in Sources */, - 076945862C8833DF0056D6F9 /* APIError.swift in Sources */, - 076949BE2C8833E00056D6F9 /* Result_NoneSendErrorZ.swift in Sources */, - 076951122C8833E10056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */, - 07694BFE2C8833E00056D6F9 /* ChannelConfigUpdate.swift in Sources */, - 0769470A2C8833DF0056D6F9 /* Option_f64Z.swift in Sources */, - 07694CB22C8833E00056D6F9 /* ErroneousField.swift in Sources */, - 07694A462C8833E00056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */, - 076951962C8833E10056D6F9 /* Vec_WitnessZ.swift in Sources */, - 07694FA62C8833E10056D6F9 /* KVStore.swift in Sources */, - 076950062C8833E10056D6F9 /* WalletSource.swift in Sources */, - 07694C1A2C8833E00056D6F9 /* ChannelId.swift in Sources */, - 076950822C8833E10056D6F9 /* Tuple_u32TxOutZ.swift in Sources */, - 076951922C8833E10056D6F9 /* Vec_UtxoZ.swift in Sources */, - 07694D862C8833E00056D6F9 /* NodeId.swift in Sources */, - 07694F4E2C8833E10056D6F9 /* Wallet.swift in Sources */, - 07694CFE2C8833E00056D6F9 /* HtlcKey.swift in Sources */, - 076948FA2C8833E00056D6F9 /* Result_ECDSASignatureNoneZ.swift in Sources */, - 07694C522C8833E00056D6F9 /* ChannelUsage.swift in Sources */, - 076949E62C8833E00056D6F9 /* Result_OnionPacketDecodeErrorZ.swift in Sources */, - 076946EE2C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift in Sources */, - 07694EFE2C8833E10056D6F9 /* TxOut.swift in Sources */, - 07694E922C8833E10056D6F9 /* RouteParameters.swift in Sources */, - 07694FC62C8833E10056D6F9 /* OffersMessageHandler.swift in Sources */, - 07694BC22C8833E00056D6F9 /* BlindedTail.swift in Sources */, - 07694A562C8833E00056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */, - 07694F622C8833E10056D6F9 /* BindingsType.swift in Sources */, - 076949FE2C8833E00056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */, - 07694B322C8833E00056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */, - 07694FA22C8833E10056D6F9 /* FutureCallback.swift in Sources */, + 07EEB3BC2D67C9B5003BBD57 /* FeeEstimator.swift in Sources */, + 07EEAEFC2D67C9B5003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */, + 07EEB26C2D67C9B5003BBD57 /* Record.swift in Sources */, + 07EEAF742D67C9B5003BBD57 /* Result_UpdateNameIOErrorZ.swift in Sources */, + 07EEAE402D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */, + 07EEACE42D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEABEC2D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */, + 07EEB5442D67C9B6003BBD57 /* Vec_ChannelDetailsZ.swift in Sources */, + 07EEAE782D67C9B5003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */, + 07EEAA602D67C9B4003BBD57 /* HTLCClaim.swift in Sources */, + 07EEB3AC2D67C9B5003BBD57 /* EcdsaChannelSigner.swift in Sources */, + 07EEB60C2D67C9B6003BBD57 /* SixteenBytes.swift in Sources */, + 07EEB0902D67C9B5003BBD57 /* CounterpartyForwardingInfo.swift in Sources */, + 07EEAD642D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEAA902D67C9B4003BBD57 /* SiPrefix.swift in Sources */, + 07EEB0142D67C9B5003BBD57 /* ChannelFeatures.swift in Sources */, + 07EEAE002D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift in Sources */, + 07EEA9D42D67C9B4003BBD57 /* NodeAnnouncementInfo.swift in Sources */, + 07EEB4602D67C9B6003BBD57 /* Tuple_CVec_u8Zu64Z.swift in Sources */, + 07EEA9642D67C9B4003BBD57 /* Balance.swift in Sources */, + 07EEAAEC2D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift in Sources */, + 07EEAAF02D67C9B4003BBD57 /* Option_EventZ.swift in Sources */, + 07EEAFF02D67C9B5003BBD57 /* BumpTransactionEventHandler.swift in Sources */, + 07EEAB502D67C9B4003BBD57 /* Option_U128Z.swift in Sources */, + 07EEB5BC2D67C9B6003BBD57 /* Vec_ThirtyTwoBytesZ.swift in Sources */, + 07EEB4A02D67C9B6003BBD57 /* Tuple_PublicKeyTypeZ.swift in Sources */, + 07EEB5382D67C9B6003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift in Sources */, + 07EEAD802D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */, + 07EEB3782D67C9B5003BBD57 /* WitnessProgram.swift in Sources */, + 07EEA9942D67C9B4003BBD57 /* Event.swift in Sources */, + 07EEAC982D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */, + 07EEB5A42D67C9B6003BBD57 /* Vec_RouteHintHopZ.swift in Sources */, + 07EEB0042D67C9B5003BBD57 /* ChannelConfigUpdate.swift in Sources */, + 07EEAE2C2D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */, + 07EEB2242D67C9B5003BBD57 /* Pong.swift in Sources */, + 07EEB6442D67C9B6003BBD57 /* VersionDescriptor.swift in Sources */, + 07EEAADC2D67C9B4003BBD57 /* Option_ClosureReasonZ.swift in Sources */, + 07EEB4C02D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */, + 07EEAEC02D67C9B5003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */, + 07EEB1AC2D67C9B5003BBD57 /* OfferFeatures.swift in Sources */, + 07EEAF802D67C9B5003BBD57 /* Result_WitnessNoneZ.swift in Sources */, + 07EEAC082D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */, + 07EEB0382D67C9B5003BBD57 /* ChannelParameters.swift in Sources */, + 07EEB3EC2D67C9B5003BBD57 /* OffersMessageHandler.swift in Sources */, + 07EEAFD42D67C9B5003BBD57 /* Bolt11ParseError.swift in Sources */, + 07EEAB402D67C9B4003BBD57 /* Option_StrZ.swift in Sources */, + 07EEB2202D67C9B5003BBD57 /* Ping.swift in Sources */, + 07EEB38C2D67C9B5003BBD57 /* ChannelMessageHandler.swift in Sources */, + 07EEB5902D67C9B6003BBD57 /* Vec_PeerDetailsZ.swift in Sources */, + 07EEA9542D67C9B4003BBD57 /* Amount.swift in Sources */, + 07EEB6002D67C9B6003BBD57 /* RecoverableSignature.swift in Sources */, + 07EEAC342D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */, + 07EEAFB82D67C9B5003BBD57 /* BlindedPayInfo.swift in Sources */, + 07EEADB02D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift in Sources */, + 07EEAF042D67C9B5003BBD57 /* Result_TransactionNoneZ.swift in Sources */, + 07EEAFEC2D67C9B5003BBD57 /* BuiltCommitmentTransaction.swift in Sources */, + 07EEAB682D67C9B4003BBD57 /* Option_WriteableScoreZ.swift in Sources */, + 07EEB1242D67C9B5003BBD57 /* InboundHTLCDetails.swift in Sources */, + 07EEB1102D67C9B5003BBD57 /* HtlcKey.swift in Sources */, + 07EEAAFC2D67C9B4003BBD57 /* Option_HTLCClaimZ.swift in Sources */, + 07EEB5D82D67C9B6003BBD57 /* Vec_UpdateAddHTLCZ.swift in Sources */, + 07EEB3A02D67C9B5003BBD57 /* CustomMessageReader.swift in Sources */, + 07EEA9AC2D67C9B4003BBD57 /* HTLCDestination.swift in Sources */, + 07EEAC6C2D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */, + 07EEAAD42D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */, + 07EEB5602D67C9B6003BBD57 /* Vec_FutureZ.swift in Sources */, + 07EEAD082D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */, + 07EEAB702D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */, + 07EEAE1C2D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */, + 07EEAD702D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift in Sources */, + 07EEB55C2D67C9B6003BBD57 /* Vec_ECDSASignatureZ.swift in Sources */, + 07EEB1042D67C9B5003BBD57 /* Hostname.swift in Sources */, + 07EEAE282D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */, + 07EEB3B42D67C9B5003BBD57 /* EventHandler.swift in Sources */, + 07EEAE042D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */, + 07EEAED82D67C9B5003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */, + 07EEAE142D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift in Sources */, + 07EEADBC2D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift in Sources */, + 07EEAB042D67C9B4003BBD57 /* Option_i64Z.swift in Sources */, + 07EEB6142D67C9B6003BBD57 /* ThirtyTwoBytes.swift in Sources */, + 07EEB0F42D67C9B5003BBD57 /* Future.swift in Sources */, + 07EEAA682D67C9B4003BBD57 /* IOError.swift in Sources */, + 07EEAD0C2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift in Sources */, + 07EEB3CC2D67C9B5003BBD57 /* Listen.swift in Sources */, + 07EEB3B02D67C9B5003BBD57 /* EntropySource.swift in Sources */, + 07EEB6202D67C9B6003BBD57 /* Transaction.swift in Sources */, + 07EEB4302D67C9B5003BBD57 /* WalletSource.swift in Sources */, + 07EEB3F82D67C9B5003BBD57 /* OutputSpender.swift in Sources */, + 07EEAE442D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift in Sources */, + 07EEAF602D67C9B5003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */, + 07EEA9902D67C9B4003BBD57 /* ErrorAction.swift in Sources */, + 07EEB0242D67C9B5003BBD57 /* ChannelInfo.swift in Sources */, + 07EEB1282D67C9B5003BBD57 /* InboundHTLCErr.swift in Sources */, + 07EEB4842D67C9B6003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */, + 07EEB3C82D67C9B5003BBD57 /* KVStore.swift in Sources */, + 07EEB3D42D67C9B5003BBD57 /* Logger.swift in Sources */, + 07EEB2D42D67C9B5003BBD57 /* SpliceLocked.swift in Sources */, + 07EEB5F42D67C9B6003BBD57 /* ECDSASignature.swift in Sources */, + 07EEB33C2D67C9B5003BBD57 /* UnsignedNodeAnnouncement.swift in Sources */, + 07EEA9FC2D67C9B4003BBD57 /* PeeledOnion.swift in Sources */, + 07EEADF42D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift in Sources */, + 07EEB1602D67C9B5003BBD57 /* LightningError.swift in Sources */, + 07EEB1142D67C9B5003BBD57 /* HTLCOutputInCommitment.swift in Sources */, + 07EEADD42D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift in Sources */, + 07EEACD82D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift in Sources */, + 07EEB0882D67C9B5003BBD57 /* CounterpartyChannelTransactionParameters.swift in Sources */, + 07EEAACC2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift in Sources */, + 07EEB1002D67C9B5003BBD57 /* HolderCommitmentTransaction.swift in Sources */, + 07EEB4A42D67C9B6003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */, + 07EEB42C2D67C9B5003BBD57 /* Verification.swift in Sources */, + 07EEB3702D67C9B5003BBD57 /* WarningMessage.swift in Sources */, + 07EEB4442D67C9B5003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */, + 07EEB1742D67C9B5003BBD57 /* MonitorName.swift in Sources */, + 07EEAF9C2D67C9B5003BBD57 /* BigSize.swift in Sources */, + 07EEABA02D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift in Sources */, + 07EEAD842D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift in Sources */, + 07EEAE742D67C9B5003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB2282D67C9B5003BBD57 /* PositiveTimestamp.swift in Sources */, + 07EEA9F02D67C9B4003BBD57 /* Payee.swift in Sources */, + 07EEB2EC2D67C9B5003BBD57 /* TransactionU16LenLimited.swift in Sources */, + 07EEB63C2D67C9B6003BBD57 /* WitnessVersion.swift in Sources */, + 07EEAD402D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */, + 07EEB4EC2D67C9B6003BBD57 /* Vec_BlindedHopZ.swift in Sources */, + 07EEB3E42D67C9B5003BBD57 /* NodeIdLookUp.swift in Sources */, + 07EEAC542D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */, + 07EEACEC2D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift in Sources */, + 07EEABC02D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, + 07EEAFC02D67C9B5003BBD57 /* BlindedTail.swift in Sources */, + 07EEB30C2D67C9B5003BBD57 /* TxCreationKeys.swift in Sources */, + 07EEAC702D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEB1642D67C9B5003BBD57 /* LockedChannelMonitor.swift in Sources */, + 07EEB5C42D67C9B6003BBD57 /* Vec_TransactionOutputsZ.swift in Sources */, + 07EEAB302D67C9B4003BBD57 /* Option_PaymentContextZ.swift in Sources */, + 07EEAC842D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, + 07EEAF842D67C9B5003BBD57 /* AcceptChannel.swift in Sources */, + 07EEACAC2D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */, + 07EEAD002D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */, + 07EEB3842D67C9B5003BBD57 /* BroadcasterInterface.swift in Sources */, + 07EEAA3C2D67C9B4003BBD57 /* BlindedFailure.swift in Sources */, + 07EEB0DC2D67C9B5003BBD57 /* FinalOnionHopData.swift in Sources */, + 07EEAC402D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */, + 07EEB00C2D67C9B5003BBD57 /* ChannelDerivationParameters.swift in Sources */, + 07EEB2C02D67C9B5003BBD57 /* ShutdownScript.swift in Sources */, + 07EEAD8C2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */, + 07EEAC5C2D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */, + 07EEAB3C2D67C9B4003BBD57 /* Option_SocketAddressZ.swift in Sources */, + 07EEB4D02D67C9B6003BBD57 /* Tuple_u32TxOutZ.swift in Sources */, + 07EEB25C2D67C9B5003BBD57 /* RawDataPart.swift in Sources */, + 07EEADC02D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift in Sources */, + 07EEB5702D67C9B6003BBD57 /* Vec_InputZ.swift in Sources */, + 07EEB5782D67C9B6003BBD57 /* Vec_MessageSendEventZ.swift in Sources */, + 07EEB04C2D67C9B5003BBD57 /* ChannelTypeFeatures.swift in Sources */, + 07EEAAAC2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift in Sources */, + 07EEB0682D67C9B5003BBD57 /* ClosingTransaction.swift in Sources */, + 07EEACA42D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */, + 07EEB2742D67C9B5003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */, + 07EEB18C2D67C9B5003BBD57 /* NodeAlias.swift in Sources */, + 07EEAFBC2D67C9B5003BBD57 /* BlindedPaymentPath.swift in Sources */, + 07EEB2B42D67C9B5003BBD57 /* ScorerAccountingForInFlightHtlcs.swift in Sources */, + 07EEAB5C2D67C9B4003BBD57 /* Option_u64Z.swift in Sources */, + 07EEAF0C2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */, + 07EEAC782D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */, + 07EEB0F02D67C9B5003BBD57 /* FundingSigned.swift in Sources */, + 07EEB0342D67C9B5003BBD57 /* ChannelMonitorUpdate.swift in Sources */, + 07EEB2542D67C9B5003BBD57 /* RapidGossipSync.swift in Sources */, + 07EEACBC2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */, + 07EEAF642D67C9B5003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */, + 07EEB5F02D67C9B6003BBD57 /* BigEndianScalar.swift in Sources */, + 07EEABF82D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */, + 07EEAB282D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */, + 07EEAFC82D67C9B5003BBD57 /* Bolt11InvoiceFeatures.swift in Sources */, + 07EEB5982D67C9B6003BBD57 /* Vec_PrivateRouteZ.swift in Sources */, + 07EEAEB02D67C9B5003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */, + 07EEB2802D67C9B5003BBD57 /* ReplyChannelRange.swift in Sources */, + 07EEAEC82D67C9B5003BBD57 /* Result_ShutdownScriptNoneZ.swift in Sources */, + 07EEAC182D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */, + 07EEACD02D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift in Sources */, + 07EEABE82D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift in Sources */, + 07EEADB42D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift in Sources */, + 07EEA9C42D67C9B4003BBD57 /* MessageSendInstructions.swift in Sources */, + 07EEB5A82D67C9B6003BBD57 /* Vec_RouteHintZ.swift in Sources */, + 07EEB35C2D67C9B5003BBD57 /* UserConfig.swift in Sources */, + 07EEB4B42D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */, + 07EEB0282D67C9B5003BBD57 /* ChannelManager.swift in Sources */, + 07EEB3E82D67C9B5003BBD57 /* NodeSigner.swift in Sources */, + 07EEB20C2D67C9B5003BBD57 /* PeerHandleError.swift in Sources */, + 07EEAB1C2D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift in Sources */, + 07EEB2A82D67C9B5003BBD57 /* RouteHop.swift in Sources */, + 07EEAAF82D67C9B4003BBD57 /* Option_FilterZ.swift in Sources */, + 07EEB5A02D67C9B6003BBD57 /* Vec_RecentPaymentDetailsZ.swift in Sources */, + 07EEAC042D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */, + 07EEAB082D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift in Sources */, + 07EEB0E42D67C9B5003BBD57 /* FixedPenaltyScorer.swift in Sources */, + 07EEB5742D67C9B6003BBD57 /* Vec_MessageForwardNodeZ.swift in Sources */, + 07EEAAB02D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift in Sources */, + 07EEA9A02D67C9B4003BBD57 /* FundingInfo.swift in Sources */, + 07EEB4F82D67C9B6003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEAAD02D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift in Sources */, + 07EEAA9C2D67C9B4003BBD57 /* Option_AmountZ.swift in Sources */, + 07EEAED42D67C9B5003BBD57 /* Result_SocketAddressDecodeErrorZ.swift in Sources */, + 07EEB22C2D67C9B5003BBD57 /* PrintableString.swift in Sources */, + 07EEA96C2D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift in Sources */, + 07EEB1F02D67C9B5003BBD57 /* Path.swift in Sources */, + 07EEB3442D67C9B5003BBD57 /* UpdateAddHTLC.swift in Sources */, + 07EEB1C02D67C9B5003BBD57 /* OneHopBlindedPathCandidate.swift in Sources */, + 07EEAB842D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift in Sources */, + 07EEB5182D67C9B6003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */, + 07EEB5642D67C9B6003BBD57 /* Vec_HTLCDescriptorZ.swift in Sources */, + 07EEB1E02D67C9B5003BBD57 /* OutPoint.swift in Sources */, + 07EEADD82D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift in Sources */, + 07EEADEC2D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift in Sources */, + 07EEB0BC2D67C9B5003BBD57 /* DNSSECQuery.swift in Sources */, + 07EEAC202D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */, + 07EEB48C2D67C9B6003BBD57 /* Tuple_OutPointChannelIdZ.swift in Sources */, + 07EEA9E42D67C9B4003BBD57 /* ParsedOnionMessageContents.swift in Sources */, + 07EEB0A02D67C9B5003BBD57 /* DelayedPaymentKey.swift in Sources */, + 07EEACF82D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift in Sources */, + 07EEB3082D67C9B5003BBD57 /* TxComplete.swift in Sources */, + 07EEA9D82D67C9B4003BBD57 /* OffersContext.swift in Sources */, + 07EEB6242D67C9B6003BBD57 /* TweakedPublicKey.swift in Sources */, + 07EEB5202D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */, + 07EEB4F02D67C9B6003BBD57 /* Vec_BlindedMessagePathZ.swift in Sources */, + 07EEB1B42D67C9B5003BBD57 /* OfferWithDerivedMetadataBuilder.swift in Sources */, + 07EEB2302D67C9B5003BBD57 /* PrivateHopCandidate.swift in Sources */, + 07EEB1EC2D67C9B5003BBD57 /* Packet.swift in Sources */, + 07EEA9A42D67C9B4003BBD57 /* GossipSync.swift in Sources */, + 07EEB3982D67C9B5003BBD57 /* Confirm.swift in Sources */, + 07EEADA42D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */, + 07EEB1682D67C9B5003BBD57 /* MessageForwardNode.swift in Sources */, + 07EEB5302D67C9B6003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */, + 07EEB12C2D67C9B5003BBD57 /* InFlightHtlcs.swift in Sources */, + 07EEA9882D67C9B4003BBD57 /* DNSResolverMessage.swift in Sources */, + 07EEAF5C2D67C9B5003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */, + 07EEAB6C2D67C9B4003BBD57 /* Result__u832NoneZ.swift in Sources */, + 07EEAC102D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */, + 07EEB4BC2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */, + 07EEAB2C2D67C9B4003BBD57 /* Option_PathFailureZ.swift in Sources */, + 07EEB1702D67C9B5003BBD57 /* MinFinalCltvExpiryDelta.swift in Sources */, + 07EEA9BC2D67C9B4003BBD57 /* MessageContext.swift in Sources */, + 07EEAA182D67C9B4003BBD57 /* SendSuccess.swift in Sources */, + 07EEB36C2D67C9B5003BBD57 /* Wallet.swift in Sources */, + 07EEB2E02D67C9B5003BBD57 /* TaggedHash.swift in Sources */, + 07EEAA102D67C9B4003BBD57 /* Retry.swift in Sources */, + 07EEB5802D67C9B6003BBD57 /* Vec_NodeIdZ.swift in Sources */, + 07EEAC382D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */, + 07EEB3102D67C9B5003BBD57 /* TxIn.swift in Sources */, + 07EEB1D82D67C9B5003BBD57 /* OpenChannelV2.swift in Sources */, + 07EEB2AC2D67C9B5003BBD57 /* RouteParameters.swift in Sources */, + 07EEB0542D67C9B5003BBD57 /* ChannelUpdateInfo.swift in Sources */, + 07EEB4982D67C9B6003BBD57 /* Tuple_PublicKeyChannelIdZ.swift in Sources */, + 07EEACDC2D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */, + 07EEB1442D67C9B5003BBD57 /* InvoiceRequest.swift in Sources */, + 07EEB2942D67C9B5003BBD57 /* RevocationKey.swift in Sources */, + 07EEAA482D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift in Sources */, + 07EEAB902D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */, + 07EEB2BC2D67C9B5003BBD57 /* Shutdown.swift in Sources */, + 07EEAA742D67C9B4003BBD57 /* Option_NoneZ.swift in Sources */, + 07EEAD242D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */, + 07EEAEA02D67C9B5003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */, + 07EEB2502D67C9B5003BBD57 /* RandomBytes.swift in Sources */, + 07EEABC42D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */, + 07EEAB542D67C9B4003BBD57 /* Option_u16Z.swift in Sources */, + 07EEAD582D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */, + 07EEAA202D67C9B4003BBD57 /* SignOrCreationError.swift in Sources */, + 07EEB4DC2D67C9B6003BBD57 /* Tuple_u64u64Z.swift in Sources */, + 07EEAF4C2D67C9B5003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, + 07EEAB882D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift in Sources */, + 07EEAE3C2D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift in Sources */, + 07EEB6282D67C9B6003BBD57 /* TwelveBytes.swift in Sources */, + 07EEAFA02D67C9B5003BBD57 /* BindingsInit.swift in Sources */, + 07EEB19C2D67C9B5003BBD57 /* NodeId.swift in Sources */, + 07EEAE542D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */, + 07EEABB02D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */, + 07EEA9F82D67C9B4003BBD57 /* PaymentPurpose.swift in Sources */, + 07EEAE982D67C9B5003BBD57 /* Result_RouteDecodeErrorZ.swift in Sources */, + 07EEADE02D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift in Sources */, + 07EEB3402D67C9B5003BBD57 /* UntrustedString.swift in Sources */, + 07EEB5102D67C9B6003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */, + 07EEB4B02D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */, + 07EEAA802D67C9B4003BBD57 /* Recipient.swift in Sources */, + 07EEACE02D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */, + 07EEB4882D67C9B6003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */, + 07EEAFD82D67C9B5003BBD57 /* Bolt12Invoice.swift in Sources */, + 07EEACFC2D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */, + 07EEB0A42D67C9B5003BBD57 /* DelayedPaymentOutputDescriptor.swift in Sources */, + 07EEAD782D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift in Sources */, + 07EEAE582D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */, + 07EEABD02D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */, + 07EEB2FC2D67C9B5003BBD57 /* TxAckRbf.swift in Sources */, + 07EEAD4C2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */, + 07EEAD1C2D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEB2842D67C9B5003BBD57 /* ReplyShortChannelIdsEnd.swift in Sources */, + 07EEB3202D67C9B5003BBD57 /* TxRemoveOutput.swift in Sources */, + 07EEB4F42D67C9B6003BBD57 /* Vec_BlindedPaymentPathZ.swift in Sources */, + 07EEAD502D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */, + 07EEAECC2D67C9B5003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */, + 07EEAA282D67C9B4003BBD57 /* SpendableOutputDescriptor.swift in Sources */, + 07EEB1802D67C9B5003BBD57 /* MultiThreadedScoreLockRead.swift in Sources */, + 07EEAFA42D67C9B5003BBD57 /* BlindedForward.swift in Sources */, + 07EEB6182D67C9B6003BBD57 /* ThirtyTwoU16s.swift in Sources */, + 07EEB1582D67C9B5003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */, + 07EEAC582D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */, + 07EEAA982D67C9B4003BBD57 /* UtxoLookupError.swift in Sources */, + 07EEB1D02D67C9B5003BBD57 /* OnionPacket.swift in Sources */, + 07EEB51C2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */, + 07EEAD682D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB5402D67C9B6003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */, + 07EEB0202D67C9B5003BBD57 /* ChannelId.swift in Sources */, + 07EEA9842D67C9B4003BBD57 /* Destination.swift in Sources */, + 07EEAF502D67C9B5003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB57C2D67C9B6003BBD57 /* Vec_MonitorEventZ.swift in Sources */, + 07EEAFF82D67C9B5003BBD57 /* ChainParameters.swift in Sources */, + 07EEB4C82D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */, + 07EEB14C2D67C9B5003BBD57 /* InvoiceRequestFields.swift in Sources */, + 07EEB1CC2D67C9B5003BBD57 /* OnionMessenger.swift in Sources */, + 07EEB3F42D67C9B5003BBD57 /* OnionMessageHandler.swift in Sources */, + 07EEADC82D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift in Sources */, + 07EEB44C2D67C9B5003BBD57 /* Tuple_boolboolZ.swift in Sources */, + 07EEB5482D67C9B6003BBD57 /* Vec_ChannelIdZ.swift in Sources */, + 07EEAEA82D67C9B5003BBD57 /* Result_RouteLightningErrorZ.swift in Sources */, + 07EEB4B82D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */, + 07EEB1382D67C9B5003BBD57 /* Input.swift in Sources */, + 07EEB50C2D67C9B6003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */, + 07EEAA002D67C9B4003BBD57 /* PendingHTLCRouting.swift in Sources */, + 07EEADF82D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */, + 07EEB2A42D67C9B5003BBD57 /* RouteHintHop.swift in Sources */, + 07EEB0782D67C9B5003BBD57 /* CommitmentTransaction.swift in Sources */, + 07EEAE482D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */, + 07EEB4E02D67C9B6003BBD57 /* Tuple_usizeTransactionZ.swift in Sources */, + 07EEAAB42D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift in Sources */, + 07EEADF02D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift in Sources */, + 07EEB2642D67C9B5003BBD57 /* ReceiveTlvs.swift in Sources */, + 07EEABE42D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */, + 07EEAE342D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */, + 07EEAB482D67C9B4003BBD57 /* Option_TxOutZ.swift in Sources */, + 07EEB2442D67C9B5003BBD57 /* PublicHopCandidate.swift in Sources */, + 07EEAD5C2D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift in Sources */, + 07EEA9B42D67C9B4003BBD57 /* IntroductionNode.swift in Sources */, + 07EEAD742D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */, + 07EEB29C2D67C9B5003BBD57 /* Route.swift in Sources */, + 07EEAE082D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */, + 07EEB0302D67C9B5003BBD57 /* ChannelMonitor.swift in Sources */, + 07EEB4002D67C9B5003BBD57 /* Persister.swift in Sources */, + 07EEB5C82D67C9B6003BBD57 /* Vec_TransactionZ.swift in Sources */, + 07EEAB4C2D67C9B4003BBD57 /* Option_TypeZ.swift in Sources */, + 07EEAB182D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift in Sources */, + 07EEAA082D67C9B4003BBD57 /* Quantity.swift in Sources */, + 07EEB4AC2D67C9B6003BBD57 /* Tuple_StrStrStrZ.swift in Sources */, + 07EEB16C2D67C9B5003BBD57 /* MessageHandler.swift in Sources */, + 07EEB2F02D67C9B5003BBD57 /* TrustedClosingTransaction.swift in Sources */, + 07EEA9582D67C9B4003BBD57 /* APIError.swift in Sources */, + 07EEB0942D67C9B5003BBD57 /* DefaultMessageRouter.swift in Sources */, + 07EEADB82D67C9B4003BBD57 /* Result_NoneNoneZ.swift in Sources */, + 07EEACB42D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */, + 07EEAA4C2D67C9B4003BBD57 /* ChannelShutdownState.swift in Sources */, + 07EEB5D42D67C9B6003BBD57 /* Vec_u64Z.swift in Sources */, + 07EEAFA82D67C9B5003BBD57 /* BlindedHop.swift in Sources */, + 07EEAF342D67C9B5003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */, + 07EEB1882D67C9B5003BBD57 /* NetworkGraph.swift in Sources */, + 07EEACC02D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift in Sources */, + 07EEAB0C2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift in Sources */, + 07EEB1942D67C9B5003BBD57 /* NodeAnnouncementDetails.swift in Sources */, + 07EEB4342D67C9B5003BBD57 /* Watch.swift in Sources */, + 07EEA98C2D67C9B4003BBD57 /* EffectiveCapacity.swift in Sources */, + 07EEB3742D67C9B5003BBD57 /* WatchedOutput.swift in Sources */, + 07EEACF42D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */, + 07EEA9602D67C9B4003BBD57 /* AsyncPaymentsMessage.swift in Sources */, + 07EEA9702D67C9B4003BBD57 /* Bolt12PaymentError.swift in Sources */, + 07EEABFC2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */, + 07EEB5842D67C9B6003BBD57 /* Vec_OutboundHTLCDetailsZ.swift in Sources */, + 07EEAA6C2D67C9B4003BBD57 /* Level.swift in Sources */, + 07EEB1DC2D67C9B5003BBD57 /* OutboundHTLCDetails.swift in Sources */, + 07EEA9E02D67C9B4003BBD57 /* OutputSpendStatus.swift in Sources */, + 07EEABB82D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7026,812 +7290,845 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 076949CF2C8833E00056D6F9 /* Result_OfferIdDecodeErrorZ.swift in Sources */, - 076947FF2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */, - 0769517B2C8833E10056D6F9 /* Vec_u8Z.swift in Sources */, - 07694B932C8833E00056D6F9 /* BackgroundProcessor.swift in Sources */, - 076947B72C8833E00056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */, - 076950E72C8833E10056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */, - 07694EEB2C8833E10056D6F9 /* TxAddOutput.swift in Sources */, - 0769517F2C8833E10056D6F9 /* Vec_u64Z.swift in Sources */, - 07694E372C8833E10056D6F9 /* RandomBytes.swift in Sources */, - 07694F1F2C8833E10056D6F9 /* UnsignedInvoiceRequest.swift in Sources */, - 076949832C8833E00056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */, - 07694FEB2C8833E10056D6F9 /* ScoreLookUp.swift in Sources */, + 07EEAEBD2D67C9B5003BBD57 /* Result_ShutdownDecodeErrorZ.swift in Sources */, + 07EEAD6D2D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEA9912D67C9B4003BBD57 /* ErrorAction.swift in Sources */, + 07EEADB52D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift in Sources */, + 07EEA9E52D67C9B4003BBD57 /* ParsedOnionMessageContents.swift in Sources */, 07E06767287CB0E200CFA8BF /* CombineUtils.swift in Sources */, - 076945EF2C8833DF0056D6F9 /* NetworkUpdate.swift in Sources */, - 07694CC32C8833E00056D6F9 /* ExpiryTime.swift in Sources */, - 076945FF2C8833DF0056D6F9 /* OffersMessage.swift in Sources */, - 076950EF2C8833E10056D6F9 /* Vec_ChannelDetailsZ.swift in Sources */, - 076951232C8833E10056D6F9 /* Vec_MessageSendEventZ.swift in Sources */, - 07694EBF2C8833E10056D6F9 /* StaticPaymentOutputDescriptor.swift in Sources */, - 07694F5B2C8833E10056D6F9 /* WitnessProgram.swift in Sources */, - 076951BB2C8833E10056D6F9 /* Str.swift in Sources */, - 07694E1F2C8833E10056D6F9 /* ProbabilisticScorer.swift in Sources */, - 07694BDF2C8833E00056D6F9 /* Bolt12ParseError.swift in Sources */, - 07694CD72C8833E00056D6F9 /* ForwardTlvs.swift in Sources */, - 07694E232C8833E10056D6F9 /* ProbabilisticScoringDecayParameters.swift in Sources */, - 07694AC72C8833E00056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */, - 076946772C8833DF0056D6F9 /* ConfirmationTarget.swift in Sources */, - 07694FB72C8833E10056D6F9 /* MessageRouter.swift in Sources */, - 076945DF2C8833DF0056D6F9 /* MessageContext.swift in Sources */, - 076950072C8833E10056D6F9 /* WalletSource.swift in Sources */, - 0769518B2C8833E10056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */, - 076949272C8833E00056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */, - 076951132C8833E10056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */, - 07694B8B2C8833E00056D6F9 /* AnchorDescriptor.swift in Sources */, - 07694B9B2C8833E00056D6F9 /* BigSize.swift in Sources */, - 076946D32C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */, - 076946372C8833DF0056D6F9 /* Retry.swift in Sources */, - 076949232C8833E00056D6F9 /* Result_HostnameDecodeErrorZ.swift in Sources */, - 07694DB32C8833E00056D6F9 /* OnionMessenger.swift in Sources */, - 07694F5F2C8833E10056D6F9 /* AsyncPaymentsMessageHandler.swift in Sources */, - 07694CB72C8833E00056D6F9 /* ErroringMessageHandler.swift in Sources */, - 07694DE32C8833E10056D6F9 /* PaymentForwardNode.swift in Sources */, - 07694F232C8833E10056D6F9 /* UnsignedNodeAnnouncement.swift in Sources */, - 076950732C8833E10056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */, - 07694E132C8833E10056D6F9 /* PrintableString.swift in Sources */, - 0769479B2C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift in Sources */, - 07694BC72C8833E00056D6F9 /* Bolt11Invoice.swift in Sources */, - 076947172C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift in Sources */, + 07EEB0352D67C9B5003BBD57 /* ChannelMonitorUpdate.swift in Sources */, + 07EEB4A92D67C9B6003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */, + 07EEAEAD2D67C9B5003BBD57 /* Result_RouteParametersDecodeErrorZ.swift in Sources */, + 07EEB5352D67C9B6003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */, + 07EEAB092D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift in Sources */, + 07EEAEE92D67C9B5003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */, + 07EEABA92D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift in Sources */, + 07EEAA6D2D67C9B4003BBD57 /* Level.swift in Sources */, + 07EEB49D2D67C9B6003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */, + 07EEB2E92D67C9B5003BBD57 /* TrampolineOnionPacket.swift in Sources */, + 07EEB4412D67C9B5003BBD57 /* Tuple__u1632_u1632Z.swift in Sources */, + 07EEABA12D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift in Sources */, + 07EEAEB52D67C9B5003BBD57 /* Result_SchnorrSignatureNoneZ.swift in Sources */, + 07EEB2A12D67C9B5003BBD57 /* RouteHint.swift in Sources */, + 07EEAA412D67C9B4003BBD57 /* Bolt11SemanticError.swift in Sources */, + 07EEAC012D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift in Sources */, + 07EEB5892D67C9B6003BBD57 /* Vec_PathZ.swift in Sources */, + 07EEAF712D67C9B5003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */, + 07EEA9652D67C9B4003BBD57 /* Balance.swift in Sources */, + 07EEAB452D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift in Sources */, + 07EEAC5D2D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */, + 07EEAE0D2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */, + 07EEB4E92D67C9B6003BBD57 /* Vec_BalanceZ.swift in Sources */, + 07EEB3592D67C9B5003BBD57 /* UpdateName.swift in Sources */, + 07EEB3712D67C9B5003BBD57 /* WarningMessage.swift in Sources */, + 07EEB33D2D67C9B5003BBD57 /* UnsignedNodeAnnouncement.swift in Sources */, + 07EEB3452D67C9B5003BBD57 /* UpdateAddHTLC.swift in Sources */, + 07EEAA4D2D67C9B4003BBD57 /* ChannelShutdownState.swift in Sources */, + 07EEAAFD2D67C9B4003BBD57 /* Option_HTLCClaimZ.swift in Sources */, + 07EEACF92D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift in Sources */, + 07EEB3292D67C9B5003BBD57 /* UnauthenticatedReceiveTlvs.swift in Sources */, + 07EEA9992D67C9B4003BBD57 /* FailureCode.swift in Sources */, + 07EEA9612D67C9B4003BBD57 /* AsyncPaymentsMessage.swift in Sources */, + 07EEB2B12D67C9B5003BBD57 /* RoutingFees.swift in Sources */, + 07EEAB712D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */, + 07EEB4452D67C9B5003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */, + 07EEAF752D67C9B5003BBD57 /* Result_UpdateNameIOErrorZ.swift in Sources */, + 07EEB2952D67C9B5003BBD57 /* RevocationKey.swift in Sources */, + 07EEB3D12D67C9B5003BBD57 /* LockableScore.swift in Sources */, + 07EEAAD92D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift in Sources */, + 07EEAE252D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift in Sources */, + 07EEAF092D67C9B5003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */, + 07EEAC4D2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */, + 07EEB50D2D67C9B6003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */, + 07EEAAF12D67C9B4003BBD57 /* Option_EventZ.swift in Sources */, + 07EEB3152D67C9B5003BBD57 /* TxInitRbf.swift in Sources */, + 07EEAAE92D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift in Sources */, + 07EEAB392D67C9B4003BBD57 /* Option_QuantityZ.swift in Sources */, + 07EEAFC12D67C9B5003BBD57 /* BlindedTail.swift in Sources */, + 07EEAE4D2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift in Sources */, + 07EEACE12D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */, + 07EEB6052D67C9B6003BBD57 /* SchnorrSignature.swift in Sources */, + 07EEAC892D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */, + 07EEAA112D67C9B4003BBD57 /* Retry.swift in Sources */, + 07EEB40D2D67C9B5003BBD57 /* Score.swift in Sources */, + 07EEA97D2D67C9B4003BBD57 /* ClosureReason.swift in Sources */, + 07EEB16D2D67C9B5003BBD57 /* MessageHandler.swift in Sources */, + 07EEAC692D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */, + 07EEACC12D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift in Sources */, + 07EEAA792D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift in Sources */, + 07EEAAB52D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift in Sources */, + 07EEB6452D67C9B6003BBD57 /* VersionDescriptor.swift in Sources */, + 07EEB07D2D67C9B5003BBD57 /* CommitmentUpdate.swift in Sources */, + 07EEAF812D67C9B5003BBD57 /* Result_WitnessNoneZ.swift in Sources */, + 07EEB4112D67C9B5003BBD57 /* ScoreLookUp.swift in Sources */, + 07EEAA452D67C9B4003BBD57 /* Bolt12SemanticError.swift in Sources */, + 07EEB3652D67C9B5003BBD57 /* UtxoFuture.swift in Sources */, + 07EEB3BD2D67C9B5003BBD57 /* FeeEstimator.swift in Sources */, 07E0676F287CB0E200CFA8BF /* RegtestBlockchainManager.swift in Sources */, - 076948E72C8833E00056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */, - 07694EF32C8833E10056D6F9 /* TxCreationKeys.swift in Sources */, - 07694DC72C8833E00056D6F9 /* OutPoint.swift in Sources */, - 07694A172C8833E00056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */, - 076951B72C8833E10056D6F9 /* SixteenBytes.swift in Sources */, - 076948FB2C8833E00056D6F9 /* Result_ECDSASignatureNoneZ.swift in Sources */, - 07694E072C8833E10056D6F9 /* Ping.swift in Sources */, - 07694C672C8833E00056D6F9 /* CoinSelection.swift in Sources */, - 076950832C8833E10056D6F9 /* Tuple_u32TxOutZ.swift in Sources */, - 0769471F2C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift in Sources */, - 076948BB2C8833E00056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */, - 076947032C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift in Sources */, - 07694A872C8833E00056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */, - 076948872C8833E00056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */, - 076950472C8833E10056D6F9 /* Tuple_OutPointChannelIdZ.swift in Sources */, - 07694E732C8833E10056D6F9 /* ResponseInstruction.swift in Sources */, - 076946AF2C8833DF0056D6F9 /* Secp256k1Error.swift in Sources */, - 07694F8B2C8833E10056D6F9 /* EcdsaChannelSigner.swift in Sources */, - 076950172C8833E10056D6F9 /* Tuple__u1632_u1632Z.swift in Sources */, - 07694C3B2C8833E00056D6F9 /* ChannelReady.swift in Sources */, - 0769484F2C8833E00056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */, - 07694E432C8833E10056D6F9 /* RawDataPart.swift in Sources */, - 0769491B2C8833E00056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */, - 07694ABB2C8833E00056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */, + 07EEB02D2D67C9B5003BBD57 /* ChannelManagerReadArgs.swift in Sources */, + 07EEB09D2D67C9B5003BBD57 /* DelayedPaymentBasepoint.swift in Sources */, + 07EEB4012D67C9B5003BBD57 /* Persister.swift in Sources */, + 07EEAAB92D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */, + 07EEB26D2D67C9B5003BBD57 /* Record.swift in Sources */, + 07EEAD892D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */, + 07EEA9A12D67C9B4003BBD57 /* FundingInfo.swift in Sources */, + 07EEB3012D67C9B5003BBD57 /* TxAddInput.swift in Sources */, + 07EEAFA12D67C9B5003BBD57 /* BindingsInit.swift in Sources */, + 07EEAB912D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */, + 07EEAC752D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */, + 07EEB3A12D67C9B5003BBD57 /* CustomMessageReader.swift in Sources */, + 07EEA9A92D67C9B4003BBD57 /* GraphSyncError.swift in Sources */, 07E06773287CB0E200CFA8BF /* RegtestBroadcasterInterface.swift in Sources */, - 0769516F2C8833E10056D6F9 /* Vec_TransactionOutputsZ.swift in Sources */, - 0769515B2C8833E10056D6F9 /* Vec_SocketAddressZ.swift in Sources */, - 076946D72C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */, - 076951472C8833E10056D6F9 /* Vec_PublicKeyZ.swift in Sources */, - 07694F072C8833E10056D6F9 /* TxRemoveOutput.swift in Sources */, - 076945932C8833DF0056D6F9 /* Bech32Error.swift in Sources */, - 076951372C8833E10056D6F9 /* Vec_PaymentForwardNodeZ.swift in Sources */, - 07694C472C8833E00056D6F9 /* ChannelTypeFeatures.swift in Sources */, - 076949672C8833E00056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694E4B2C8833E10056D6F9 /* ReceiveTlvs.swift in Sources */, - 07694A972C8833E00056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */, - 07694E872C8833E10056D6F9 /* RouteHint.swift in Sources */, - 076948432C8833E00056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */, - 07694E632C8833E10056D6F9 /* ReplayEvent.swift in Sources */, - 076949572C8833E00056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */, - 0769511F2C8833E10056D6F9 /* Vec_MessageForwardNodeZ.swift in Sources */, - 076951E72C8833E10056D6F9 /* WitnessVersion.swift in Sources */, - 0769498B2C8833E00056D6F9 /* Result_NodeIdDecodeErrorZ.swift in Sources */, - 07694EF72C8833E10056D6F9 /* TxIn.swift in Sources */, - 076946E72C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift in Sources */, - 07694A232C8833E00056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */, - 076949332C8833E00056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */, - 0769461B2C8833DF0056D6F9 /* PaymentPurpose.swift in Sources */, - 07694E9B2C8833E10056D6F9 /* ScorerAccountingForInFlightHtlcs.swift in Sources */, - 07694D4B2C8833E00056D6F9 /* KeysManager.swift in Sources */, - 07694C6F2C8833E00056D6F9 /* CommitmentSignedBatch.swift in Sources */, - 076948E32C8833E00056D6F9 /* Result_CVec_UtxoZNoneZ.swift in Sources */, - 076951872C8833E10056D6F9 /* Vec_UpdateFailHTLCZ.swift in Sources */, - 076947A32C8833E00056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */, - 076945E32C8833DF0056D6F9 /* MessageSendEvent.swift in Sources */, - 076949C72C8833E00056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */, - 0769480B2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */, - 0769461F2C8833DF0056D6F9 /* PaymentSendFailure.swift in Sources */, - 07694BC32C8833E00056D6F9 /* BlindedTail.swift in Sources */, - 07694A8F2C8833E00056D6F9 /* Result_RouteDecodeErrorZ.swift in Sources */, - 076949532C8833E00056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */, - 076947672C8833DF0056D6F9 /* Option_U128Z.swift in Sources */, - 076948672C8833E00056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */, - 07694CCB2C8833E00056D6F9 /* FinalOnionHopData.swift in Sources */, - 07694E2B2C8833E10056D6F9 /* PublicHopCandidate.swift in Sources */, - 076949432C8833E00056D6F9 /* Result_InitDecodeErrorZ.swift in Sources */, - 0769473F2C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */, - 07694A5F2C8833E00056D6F9 /* Result_RefundBolt12ParseErrorZ.swift in Sources */, - 076949772C8833E00056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */, - 07694C1B2C8833E00056D6F9 /* ChannelId.swift in Sources */, - 076945B72C8833DF0056D6F9 /* ErrorAction.swift in Sources */, + 07EEB1DD2D67C9B5003BBD57 /* OutboundHTLCDetails.swift in Sources */, + 07EEB2392D67C9B5003BBD57 /* ProbabilisticScorer.swift in Sources */, + 07EEAED92D67C9B5003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */, + 07EEA9B52D67C9B4003BBD57 /* IntroductionNode.swift in Sources */, + 07EEAD052D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */, + 07EEAFD52D67C9B5003BBD57 /* Bolt11ParseError.swift in Sources */, + 07EEAA312D67C9B4003BBD57 /* UnsignedGossipMessage.swift in Sources */, + 07EEB62D2D67C9B6003BBD57 /* TwentyBytes.swift in Sources */, + 07EEB5C92D67C9B6003BBD57 /* Vec_TransactionZ.swift in Sources */, + 07EEAB4D2D67C9B4003BBD57 /* Option_TypeZ.swift in Sources */, + 07EEB2852D67C9B5003BBD57 /* ReplyShortChannelIdsEnd.swift in Sources */, + 07EEB2712D67C9B5003BBD57 /* Refund.swift in Sources */, + 07EEB3A92D67C9B5003BBD57 /* DNSResolverMessageHandler.swift in Sources */, + 07EEB41D2D67C9B5003BBD57 /* SignerProvider.swift in Sources */, + 07EEB3F12D67C9B5003BBD57 /* OnionMessageContents.swift in Sources */, 07E06763287CB0E200CFA8BF /* RegtestChannelManagerPersister.swift in Sources */, - 076948AF2C8833E00056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */, - 0769512F2C8833E10056D6F9 /* Vec_OutboundHTLCDetailsZ.swift in Sources */, - 076948A72C8833E00056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */, - 076950432C8833E10056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */, - 07694F9B2C8833E10056D6F9 /* FeeEstimator.swift in Sources */, - 07694CF32C8833E00056D6F9 /* Hostname.swift in Sources */, - 076946472C8833DF0056D6F9 /* SignOrCreationError.swift in Sources */, - 076947332C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift in Sources */, - 07694E7B2C8833E10056D6F9 /* RevocationKey.swift in Sources */, - 07694E3F2C8833E10056D6F9 /* RawBolt11Invoice.swift in Sources */, - 076949472C8833E00056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */, - 076945CF2C8833DF0056D6F9 /* GraphSyncError.swift in Sources */, - 07694D0F2C8833E00056D6F9 /* InboundHTLCDetails.swift in Sources */, - 07694C372C8833E00056D6F9 /* ChannelPublicKeys.swift in Sources */, - 0769507F2C8833E10056D6F9 /* Tuple_u32CVec_u8ZZ.swift in Sources */, - 076948DB2C8833E00056D6F9 /* Result_CVec_u8ZNoneZ.swift in Sources */, - 07694AFF2C8833E00056D6F9 /* Result_TransactionNoneZ.swift in Sources */, - 076946FB2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */, - 07694E032C8833E10056D6F9 /* PhantomRouteHints.swift in Sources */, - 07694C732C8833E00056D6F9 /* CommitmentTransaction.swift in Sources */, + 07EEAAAD2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift in Sources */, + 07EEB0792D67C9B5003BBD57 /* CommitmentTransaction.swift in Sources */, + 07EEB2D12D67C9B5003BBD57 /* SpliceInit.swift in Sources */, + 07EEAFF92D67C9B5003BBD57 /* ChainParameters.swift in Sources */, + 07EEB4BD2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */, + 07EEAF8D2D67C9B5003BBD57 /* AnchorDescriptor.swift in Sources */, + 07EEB0012D67C9B5003BBD57 /* ChannelConfig.swift in Sources */, + 07EEA96D2D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift in Sources */, + 07EEAD692D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEAE6D2D67C9B5003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */, + 07EEAA752D67C9B4003BBD57 /* Option_NoneZ.swift in Sources */, + 07EEAB3D2D67C9B4003BBD57 /* Option_SocketAddressZ.swift in Sources */, + 07EEADA92D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift in Sources */, + 07EEAF912D67C9B5003BBD57 /* AnnouncementSignatures.swift in Sources */, + 07EEAB992D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */, + 07EEAC252D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift in Sources */, + 07EEB0852D67C9B5003BBD57 /* CommonOpenChannelFields.swift in Sources */, + 07EEAF1D2D67C9B5003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */, + 07EEAEF12D67C9B5003BBD57 /* Result_StfuDecodeErrorZ.swift in Sources */, + 07EEAEA12D67C9B5003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */, + 07EEB5652D67C9B6003BBD57 /* Vec_HTLCDescriptorZ.swift in Sources */, + 07EEB5612D67C9B6003BBD57 /* Vec_FutureZ.swift in Sources */, + 07EEB63D2D67C9B6003BBD57 /* WitnessVersion.swift in Sources */, + 07EEAB552D67C9B4003BBD57 /* Option_u16Z.swift in Sources */, + 07EEB3792D67C9B5003BBD57 /* WitnessProgram.swift in Sources */, + 07EEAE712D67C9B5003BBD57 /* Result_RefundDecodeErrorZ.swift in Sources */, + 07EEB08D2D67C9B5003BBD57 /* CounterpartyCommitmentSecrets.swift in Sources */, + 07EEB4092D67C9B5003BBD57 /* RoutingMessageHandler.swift in Sources */, + 07EEB1A92D67C9B5003BBD57 /* Offer.swift in Sources */, + 07EEB3852D67C9B5003BBD57 /* BroadcasterInterface.swift in Sources */, + 07EEB4192D67C9B5003BBD57 /* SignBolt12InvoiceFn.swift in Sources */, + 07EEB35D2D67C9B5003BBD57 /* UserConfig.swift in Sources */, + 07EEAB952D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift in Sources */, + 07EEB4D12D67C9B6003BBD57 /* Tuple_u32TxOutZ.swift in Sources */, + 07EEB4F92D67C9B6003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEB5812D67C9B6003BBD57 /* Vec_NodeIdZ.swift in Sources */, + 07EEB3492D67C9B5003BBD57 /* UpdateFailHTLC.swift in Sources */, + 07EEAE3D2D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift in Sources */, + 07EEB5412D67C9B6003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */, + 07EEB0112D67C9B5003BBD57 /* ChannelDetails.swift in Sources */, + 07EEB4A52D67C9B6003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */, + 07EEB5FD2D67C9B6003BBD57 /* PublicKey.swift in Sources */, + 07EEB1052D67C9B5003BBD57 /* Hostname.swift in Sources */, + 07EEB2E52D67C9B5003BBD57 /* TrackedSpendableOutput.swift in Sources */, + 07EEB2012D67C9B5003BBD57 /* PaymentParameters.swift in Sources */, + 07EEA9F12D67C9B4003BBD57 /* Payee.swift in Sources */, + 07EEB5D12D67C9B6003BBD57 /* Vec_u8Z.swift in Sources */, + 07EEB5B92D67C9B6003BBD57 /* Vec_StrZ.swift in Sources */, + 07EEABE12D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */, + 07EEB6112D67C9B6003BBD57 /* Str.swift in Sources */, + 07EEB3512D67C9B5003BBD57 /* UpdateFee.swift in Sources */, 07DF14B329412AF900531169 /* ChannelManagerConstructor.swift in Sources */, - 076950E32C8833E10056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */, - 076950232C8833E10056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */, - 07694D072C8833E00056D6F9 /* HTLCUpdate.swift in Sources */, - 07694D032C8833E00056D6F9 /* HTLCOutputInCommitment.swift in Sources */, - 07694BA72C8833E00056D6F9 /* BlindedForward.swift in Sources */, - 076947372C8833DF0056D6F9 /* Option_OffersContextZ.swift in Sources */, - 076949AF2C8833E00056D6F9 /* Result_NonePaymentSendFailureZ.swift in Sources */, - 07694C7F2C8833E00056D6F9 /* CommonOpenChannelFields.swift in Sources */, - 07694A932C8833E00056D6F9 /* Result_RouteHintDecodeErrorZ.swift in Sources */, - 076946432C8833DF0056D6F9 /* SignError.swift in Sources */, - 07694D972C8833E00056D6F9 /* OfferFeatures.swift in Sources */, - 07694BEF2C8833E00056D6F9 /* ChainMonitor.swift in Sources */, - 07694ECB2C8833E10056D6F9 /* TrackedSpendableOutput.swift in Sources */, - 0769482F2C8833E00056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */, - 0769469B2C8833DF0056D6F9 /* Option_NoneZ.swift in Sources */, - 0769496F2C8833E00056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */, - 0769519F2C8833E10056D6F9 /* ECDSASignature.swift in Sources */, - 076946672C8833DF0056D6F9 /* Bolt11SemanticError.swift in Sources */, - 076949632C8833E00056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694DB72C8833E00056D6F9 /* OnionPacket.swift in Sources */, - 0769516B2C8833E10056D6F9 /* Vec_TrackedSpendableOutputZ.swift in Sources */, - 076948132C8833E00056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */, - 07694D2F2C8833E00056D6F9 /* InvoiceRequest.swift in Sources */, - 076945872C8833DF0056D6F9 /* APIError.swift in Sources */, - 076950CF2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */, - 0769505B2C8833E10056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */, - 07694B6F2C8833E00056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */, - 07694CEF2C8833E00056D6F9 /* HolderCommitmentTransaction.swift in Sources */, - 07694C4B2C8833E00056D6F9 /* ChannelUpdate.swift in Sources */, - 07694D8F2C8833E00056D6F9 /* Nonce.swift in Sources */, - 076949972C8833E00056D6F9 /* Result_NoneAPIErrorZ.swift in Sources */, - 07694AF32C8833E00056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift in Sources */, - 07694EE72C8833E10056D6F9 /* TxAddInput.swift in Sources */, - 076946272C8833DF0056D6F9 /* PendingHTLCRouting.swift in Sources */, - 07694E8B2C8833E10056D6F9 /* RouteHintHop.swift in Sources */, - 076945A72C8833DF0056D6F9 /* ClosureReason.swift in Sources */, - 07694E532C8833E10056D6F9 /* Record.swift in Sources */, - 07694D8B2C8833E00056D6F9 /* NodeInfo.swift in Sources */, - 07694BAF2C8833E00056D6F9 /* BlindedHopFeatures.swift in Sources */, - 0769492B2C8833E00056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */, - 076950132C8833E10056D6F9 /* Tuple__u832u16Z.swift in Sources */, - 0769480F2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift in Sources */, - 076950BF2C8833E10056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */, - 076947B32C8833E00056D6F9 /* Result_BlindedMessagePathNoneZ.swift in Sources */, - 07694D3F2C8833E00056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift in Sources */, - 076946932C8833DF0056D6F9 /* Level.swift in Sources */, - 076947D72C8833E00056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */, - 0769472B2C8833DF0056D6F9 /* Option_MonitorEventZ.swift in Sources */, - 076951C32C8833E10056D6F9 /* ThirtyTwoU16s.swift in Sources */, - 07694E5F2C8833E10056D6F9 /* ReleaseHeldHtlc.swift in Sources */, - 07694F172C8833E10056D6F9 /* UnsignedChannelAnnouncement.swift in Sources */, - 076948232C8833E00056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */, - 07694EC32C8833E10056D6F9 /* Stfu.swift in Sources */, - 0769467F2C8833DF0056D6F9 /* Currency.swift in Sources */, - 076946832C8833DF0056D6F9 /* Direction.swift in Sources */, - 07694D1F2C8833E00056D6F9 /* InMemorySigner.swift in Sources */, - 076949732C8833E00056D6F9 /* Result_MessageContextDecodeErrorZ.swift in Sources */, - 07694DCF2C8833E00056D6F9 /* P2PGossipSync.swift in Sources */, - 07694C1F2C8833E00056D6F9 /* ChannelInfo.swift in Sources */, - 076951332C8833E10056D6F9 /* Vec_PathZ.swift in Sources */, - 07694C832C8833E00056D6F9 /* CounterpartyChannelTransactionParameters.swift in Sources */, - 07694CE72C8833E00056D6F9 /* GossipTimestampFilter.swift in Sources */, - 07694B7F2C8833E00056D6F9 /* Result_WitnessNoneZ.swift in Sources */, - 076949372C8833E00056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */, - 076948D72C8833E00056D6F9 /* Result_CVec_u8ZIOErrorZ.swift in Sources */, - 076951272C8833E10056D6F9 /* Vec_MonitorEventZ.swift in Sources */, - 076951DF2C8833E10056D6F9 /* u8slice.swift in Sources */, - 0769474F2C8833DF0056D6F9 /* Option_QuantityZ.swift in Sources */, - 076951432C8833E10056D6F9 /* Vec_PrivateRouteZ.swift in Sources */, + 07EEB1B52D67C9B5003BBD57 /* OfferWithDerivedMetadataBuilder.swift in Sources */, + 07EEB1112D67C9B5003BBD57 /* HtlcKey.swift in Sources */, + 07EEACAD2D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */, + 07EEB5992D67C9B6003BBD57 /* Vec_PrivateRouteZ.swift in Sources */, + 07EEB3E12D67C9B5003BBD57 /* MigratableKVStore.swift in Sources */, + 07EEAC1D2D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */, + 07EEB4712D67C9B6003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */, + 07EEB5F52D67C9B6003BBD57 /* ECDSASignature.swift in Sources */, + 07EEA9A52D67C9B4003BBD57 /* GossipSync.swift in Sources */, + 07EEAC7D2D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift in Sources */, + 07EEA9E12D67C9B4003BBD57 /* OutputSpendStatus.swift in Sources */, + 07EEA9C92D67C9B4003BBD57 /* MonitorEvent.swift in Sources */, + 07EEB2CD2D67C9B5003BBD57 /* SpliceAck.swift in Sources */, + 07EEB3C12D67C9B5003BBD57 /* Filter.swift in Sources */, + 07EEB3352D67C9B5003BBD57 /* UnsignedChannelUpdate.swift in Sources */, + 07EEABB12D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */, + 07EEB3312D67C9B5003BBD57 /* UnsignedChannelAnnouncement.swift in Sources */, + 07EEB3AD2D67C9B5003BBD57 /* EcdsaChannelSigner.swift in Sources */, + 07EEB5ED2D67C9B6003BBD57 /* Vec_WitnessZ.swift in Sources */, + 07EEAAA12D67C9B4003BBD57 /* Option_APIErrorZ.swift in Sources */, + 07EEAA252D67C9B4003BBD57 /* SocketAddress.swift in Sources */, + 07EEB2652D67C9B5003BBD57 /* ReceiveTlvs.swift in Sources */, + 07EEACFD2D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */, + 07EEAAE12D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift in Sources */, + 07EEB5C52D67C9B6003BBD57 /* Vec_TransactionOutputsZ.swift in Sources */, + 07EEABC52D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */, + 07EEABF52D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */, + 07EEB1D12D67C9B5003BBD57 /* OnionPacket.swift in Sources */, + 07EEB0B92D67C9B5003BBD57 /* DNSSECProof.swift in Sources */, + 07EEAFFD2D67C9B5003BBD57 /* ChannelAnnouncement.swift in Sources */, + 07EEB6212D67C9B6003BBD57 /* Transaction.swift in Sources */, + 07EEB0C12D67C9B5003BBD57 /* EmptyNodeIdLookUp.swift in Sources */, + 07EEB5312D67C9B6003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */, + 07EEB1F12D67C9B5003BBD57 /* Path.swift in Sources */, + 07EEB0152D67C9B5003BBD57 /* ChannelFeatures.swift in Sources */, + 07EEB2E12D67C9B5003BBD57 /* TaggedHash.swift in Sources */, + 07EEACB12D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */, + 07EEB2A92D67C9B5003BBD57 /* RouteHop.swift in Sources */, + 07EEAB352D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift in Sources */, + 07EEB1A52D67C9B5003BBD57 /* Nonce.swift in Sources */, + 07EEB2592D67C9B5003BBD57 /* RawBolt11Invoice.swift in Sources */, + 07EEB3B92D67C9B5003BBD57 /* EventsProvider.swift in Sources */, + 07EEAB312D67C9B4003BBD57 /* Option_PaymentContextZ.swift in Sources */, + 07EEA9F92D67C9B4003BBD57 /* PaymentPurpose.swift in Sources */, + 07EEAA692D67C9B4003BBD57 /* IOError.swift in Sources */, + 07EEAF212D67C9B5003BBD57 /* Result_TxAddInputDecodeErrorZ.swift in Sources */, + 07EEABF92D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */, + 07EEAFF52D67C9B5003BBD57 /* ChainMonitor.swift in Sources */, + 07EEB1AD2D67C9B5003BBD57 /* OfferFeatures.swift in Sources */, + 07EEB23D2D67C9B5003BBD57 /* ProbabilisticScoringDecayParameters.swift in Sources */, + 07EEA9CD2D67C9B4003BBD57 /* NetworkUpdate.swift in Sources */, + 07EEAEDD2D67C9B5003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEAC512D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */, + 07EEB3B12D67C9B5003BBD57 /* EntropySource.swift in Sources */, + 07EEAAA52D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift in Sources */, + 07EEB0392D67C9B5003BBD57 /* ChannelParameters.swift in Sources */, + 07EEADF92D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */, + 07EEAA612D67C9B4003BBD57 /* HTLCClaim.swift in Sources */, + 07EEB6152D67C9B6003BBD57 /* ThirtyTwoBytes.swift in Sources */, + 07EEA9952D67C9B4003BBD57 /* Event.swift in Sources */, + 07EEB5192D67C9B6003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */, + 07EEB5DD2D67C9B6003BBD57 /* Vec_UpdateFailHTLCZ.swift in Sources */, + 07EEB5692D67C9B6003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */, + 07EEAD452D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */, + 07EEB0692D67C9B5003BBD57 /* ClosingTransaction.swift in Sources */, + 07EEB5F12D67C9B6003BBD57 /* BigEndianScalar.swift in Sources */, + 07EEB0512D67C9B5003BBD57 /* ChannelUpdate.swift in Sources */, + 07EEAD512D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */, + 07EEB13D2D67C9B5003BBD57 /* InvalidShutdownScript.swift in Sources */, + 07EEB4F52D67C9B6003BBD57 /* Vec_BlindedPaymentPathZ.swift in Sources */, + 07EEAFB52D67C9B5003BBD57 /* BlindedPathCandidate.swift in Sources */, + 07EEB3692D67C9B5003BBD57 /* VerifiedInvoiceRequest.swift in Sources */, + 07EEAFE92D67C9B5003BBD57 /* Bolt12RefundContext.swift in Sources */, + 07EEB6012D67C9B6003BBD57 /* RecoverableSignature.swift in Sources */, + 07EEB1D92D67C9B5003BBD57 /* OpenChannelV2.swift in Sources */, + 07EEB4AD2D67C9B6003BBD57 /* Tuple_StrStrStrZ.swift in Sources */, + 07EEAFE52D67C9B5003BBD57 /* Bolt12ParseError.swift in Sources */, + 07EEB3DD2D67C9B5003BBD57 /* MessageSendEventsProvider.swift in Sources */, + 07EEABFD2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */, + 07EEB3552D67C9B5003BBD57 /* UpdateFulfillHTLC.swift in Sources */, + 07EEAF552D67C9B5003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */, + 07EEAA812D67C9B4003BBD57 /* Recipient.swift in Sources */, + 07EEB0252D67C9B5003BBD57 /* ChannelInfo.swift in Sources */, + 07EEAC652D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift in Sources */, + 07EEAD292D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */, + 07EEB3212D67C9B5003BBD57 /* TxRemoveOutput.swift in Sources */, + 07EEB4692D67C9B6003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift in Sources */, + 07EEAA5D2D67C9B4003BBD57 /* Direction.swift in Sources */, + 07EEACED2D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift in Sources */, + 07EEACB92D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */, + 07EEAB812D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */, + 07EEA9FD2D67C9B4003BBD57 /* PeeledOnion.swift in Sources */, + 07EEAD912D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */, + 07EEA9ED2D67C9B4003BBD57 /* PathFailure.swift in Sources */, + 07EEB1E52D67C9B5003BBD57 /* OutputSweeper.swift in Sources */, + 07EEAE152D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift in Sources */, + 07EEAB012D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift in Sources */, + 07EEB2752D67C9B5003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */, + 07EEB00D2D67C9B5003BBD57 /* ChannelDerivationParameters.swift in Sources */, + 07EEB1892D67C9B5003BBD57 /* NetworkGraph.swift in Sources */, + 07EEAB412D67C9B4003BBD57 /* Option_StrZ.swift in Sources */, + 07EEAF352D67C9B5003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */, + 07EEAAED2D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift in Sources */, + 07EEB2B52D67C9B5003BBD57 /* ScorerAccountingForInFlightHtlcs.swift in Sources */, + 07EEB24D2D67C9B5003BBD57 /* QueryShortChannelIds.swift in Sources */, + 07EEAA912D67C9B4003BBD57 /* SiPrefix.swift in Sources */, + 07EEB5392D67C9B6003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift in Sources */, + 07EEB6412D67C9B6003BBD57 /* Bindings.swift in Sources */, + 07EEAD7D2D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift in Sources */, + 07EEACB52D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */, + 07EEAD792D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift in Sources */, + 07EEAA652D67C9B4003BBD57 /* InboundHTLCStateDetails.swift in Sources */, + 07EEAA092D67C9B4003BBD57 /* Quantity.swift in Sources */, + 07EEB4CD2D67C9B6003BBD57 /* Tuple_u32CVec_u8ZZ.swift in Sources */, + 07EEB4C92D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */, + 07EEAE092D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */, + 07EEAF592D67C9B5003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB2FD2D67C9B5003BBD57 /* TxAckRbf.swift in Sources */, + 07EEAF952D67C9B5003BBD57 /* BackgroundProcessor.swift in Sources */, + 07EEB4892D67C9B6003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */, + 07EEB1492D67C9B5003BBD57 /* InvoiceRequestFeatures.swift in Sources */, + 07EEB5592D67C9B6003BBD57 /* Vec_DestinationZ.swift in Sources */, + 07EEAB6D2D67C9B4003BBD57 /* Result__u832NoneZ.swift in Sources */, + 07EEB4752D67C9B6003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift in Sources */, + 07EEB0C52D67C9B5003BBD57 /* ErroneousField.swift in Sources */, + 07EEB38D2D67C9B5003BBD57 /* ChannelMessageHandler.swift in Sources */, + 07EEB2612D67C9B5003BBD57 /* ReadOnlyNetworkGraph.swift in Sources */, + 07EEB4252D67C9B5003BBD57 /* SocketDescriptor.swift in Sources */, + 07EEAE012D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift in Sources */, + 07EEABC92D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */, + 07EEAFD12D67C9B5003BBD57 /* Bolt11InvoiceSignature.swift in Sources */, + 07EEB4912D67C9B6003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */, + 07EEAB292D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */, + 07EEB3392D67C9B5003BBD57 /* UnsignedInvoiceRequest.swift in Sources */, + 07EEB1212D67C9B5003BBD57 /* IgnoringMessageHandler.swift in Sources */, + 07EEABCD2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */, + 07EEB1592D67C9B5003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */, + 07EEADE92D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift in Sources */, + 07EEAFED2D67C9B5003BBD57 /* BuiltCommitmentTransaction.swift in Sources */, + 07EEB2552D67C9B5003BBD57 /* RapidGossipSync.swift in Sources */, + 07EEB1252D67C9B5003BBD57 /* InboundHTLCDetails.swift in Sources */, + 07EEB2452D67C9B5003BBD57 /* PublicHopCandidate.swift in Sources */, + 07EEB58D2D67C9B6003BBD57 /* Vec_PaymentForwardNodeZ.swift in Sources */, + 07EEAFBD2D67C9B5003BBD57 /* BlindedPaymentPath.swift in Sources */, + 07EEAACD2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift in Sources */, + 07EEB04D2D67C9B5003BBD57 /* ChannelTypeFeatures.swift in Sources */, + 07EEB36D2D67C9B5003BBD57 /* Wallet.swift in Sources */, + 07EEAD392D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift in Sources */, + 07EEB2212D67C9B5003BBD57 /* Ping.swift in Sources */, + 07EEB3E52D67C9B5003BBD57 /* NodeIdLookUp.swift in Sources */, + 07EEB1312D67C9B5003BBD57 /* InitFeatures.swift in Sources */, + 07EEAD4D2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */, + 07EEB57D2D67C9B6003BBD57 /* Vec_MonitorEventZ.swift in Sources */, + 07EEB4B12D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */, + 07EEB5552D67C9B6003BBD57 /* Vec_CommitmentTransactionZ.swift in Sources */, + 07EEAC112D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */, + 07EEAC2D2D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */, + 07EEACD92D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift in Sources */, + 07EEA9F52D67C9B4003BBD57 /* PaymentContext.swift in Sources */, + 07EEB1612D67C9B5003BBD57 /* LightningError.swift in Sources */, + 07EEACA92D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */, + 07EEAEB92D67C9B5003BBD57 /* Result_SendSuccessSendErrorZ.swift in Sources */, + 07EEAAA92D67C9B4003BBD57 /* Option_boolZ.swift in Sources */, + 07EEA9D52D67C9B4003BBD57 /* NodeAnnouncementInfo.swift in Sources */, + 07EEAD9D2D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift in Sources */, + 07EEB5A12D67C9B6003BBD57 /* Vec_RecentPaymentDetailsZ.swift in Sources */, + 07EEB6352D67C9B6003BBD57 /* u8slice.swift in Sources */, + 07EEB1512D67C9B5003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift in Sources */, + 07EEB4F12D67C9B6003BBD57 /* Vec_BlindedMessagePathZ.swift in Sources */, + 07EEAF652D67C9B5003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */, + 07EEB2412D67C9B5003BBD57 /* ProbabilisticScoringFeeParameters.swift in Sources */, + 07EEB32D2D67C9B5003BBD57 /* UnsignedBolt12Invoice.swift in Sources */, + 07EEAA0D2D67C9B4003BBD57 /* RecentPaymentDetails.swift in Sources */, + 07EEAD652D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEAF892D67C9B5003BBD57 /* AcceptChannelV2.swift in Sources */, + 07EEB5292D67C9B6003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */, + 07EEADA12D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift in Sources */, + 07EEA9C12D67C9B4003BBD57 /* MessageSendEvent.swift in Sources */, + 07EEADF12D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift in Sources */, + 07EEAC092D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */, + 07EEB0D12D67C9B5003BBD57 /* ExpandedKey.swift in Sources */, + 07EEB2812D67C9B5003BBD57 /* ReplyChannelRange.swift in Sources */, + 07EEACBD2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */, + 07EEB0E12D67C9B5003BBD57 /* FirstHopCandidate.swift in Sources */, + 07EEB4592D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift in Sources */, + 07EEB2492D67C9B5003BBD57 /* QueryChannelRange.swift in Sources */, + 07EEB1792D67C9B5003BBD57 /* MonitorUpdatingPersister.swift in Sources */, + 07EEB2A52D67C9B5003BBD57 /* RouteHintHop.swift in Sources */, + 07EEAA352D67C9B4003BBD57 /* UtxoResult.swift in Sources */, + 07EEB2AD2D67C9B5003BBD57 /* RouteParameters.swift in Sources */, + 07EEAFA92D67C9B5003BBD57 /* BlindedHop.swift in Sources */, + 07EEAB0D2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift in Sources */, + 07EEB1ED2D67C9B5003BBD57 /* Packet.swift in Sources */, + 07EEB4FD2D67C9B6003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */, + 07EEB5E12D67C9B6003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */, + 07EEAB8D2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */, + 07EEAE192D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */, + 07EEB4ED2D67C9B6003BBD57 /* Vec_BlindedHopZ.swift in Sources */, + 07EEB2F92D67C9B5003BBD57 /* TxAbort.swift in Sources */, + 07EEA9D92D67C9B4003BBD57 /* OffersContext.swift in Sources */, + 07EEAD3D2D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift in Sources */, + 07EEADC52D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift in Sources */, + 07EEB0D92D67C9B5003BBD57 /* FilesystemStore.swift in Sources */, + 07EEB5452D67C9B6003BBD57 /* Vec_ChannelDetailsZ.swift in Sources */, + 07EEB5212D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */, + 07EEAF692D67C9B5003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */, + 07EEB1992D67C9B5003BBD57 /* NodeFeatures.swift in Sources */, + 07EEB4652D67C9B6003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift in Sources */, + 07EEB2092D67C9B5003BBD57 /* PeerDetails.swift in Sources */, + 07EEAE792D67C9B5003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */, + 07EEACCD2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift in Sources */, + 07EEB3092D67C9B5003BBD57 /* TxComplete.swift in Sources */, + 07EEB0A52D67C9B5003BBD57 /* DelayedPaymentOutputDescriptor.swift in Sources */, + 07EEAB152D67C9B4003BBD57 /* Option_MonitorEventZ.swift in Sources */, + 07EEA99D2D67C9B4003BBD57 /* Fallback.swift in Sources */, + 07EEB37D2D67C9B5003BBD57 /* AsyncPaymentsMessageHandler.swift in Sources */, + 07EEAD252D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */, + 07EEB4792D67C9B6003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */, + 07EEAD0D2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift in Sources */, + 07EEAFA52D67C9B5003BBD57 /* BlindedForward.swift in Sources */, + 07EEABDD2D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEAD1D2D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEADD92D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift in Sources */, + 07EEB1B12D67C9B5003BBD57 /* OfferId.swift in Sources */, + 07EEB2D92D67C9B5003BBD57 /* StaticPaymentOutputDescriptor.swift in Sources */, + 07EEB3892D67C9B5003BBD57 /* ChangeDestinationSource.swift in Sources */, + 07EEAF0D2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */, + 07EEAF392D67C9B5003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */, + 07EEB19D2D67C9B5003BBD57 /* NodeId.swift in Sources */, + 07EEA9D12D67C9B4003BBD57 /* NextMessageHop.swift in Sources */, + 07EEB0F12D67C9B5003BBD57 /* FundingSigned.swift in Sources */, + 07EEAE8D2D67C9B5003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */, + 07EEAD312D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */, + 07EEB3F52D67C9B5003BBD57 /* OnionMessageHandler.swift in Sources */, + 07EEB2052D67C9B5003BBD57 /* PaymentRelay.swift in Sources */, + 07EEB2F12D67C9B5003BBD57 /* TrustedClosingTransaction.swift in Sources */, + 07EEADDD2D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift in Sources */, + 07EEAF3D2D67C9B5003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */, + 07EEAB792D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */, + 07EEADE12D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift in Sources */, + 07EEAC392D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */, + 07EEAF7D2D67C9B5003BBD57 /* Result_WarningMessageDecodeErrorZ.swift in Sources */, + 07EEB5AD2D67C9B6003BBD57 /* Vec_RouteHopZ.swift in Sources */, + 07EEAA212D67C9B4003BBD57 /* SignOrCreationError.swift in Sources */, + 07EEB3B52D67C9B5003BBD57 /* EventHandler.swift in Sources */, + 07EEB0192D67C9B5003BBD57 /* ChannelHandshakeConfig.swift in Sources */, + 07EEA9B12D67C9B4003BBD57 /* InboundChannelFunds.swift in Sources */, + 07EEAB652D67C9B4003BBD57 /* Option_UtxoLookupZ.swift in Sources */, + 07EEB4612D67C9B6003BBD57 /* Tuple_CVec_u8Zu64Z.swift in Sources */, + 07EEAAC12D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift in Sources */, + 07EEAD952D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift in Sources */, + 07EEA9592D67C9B4003BBD57 /* APIError.swift in Sources */, + 07EEAE512D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */, + 07EEB3992D67C9B5003BBD57 /* Confirm.swift in Sources */, + 07EEADB92D67C9B4003BBD57 /* Result_NoneNoneZ.swift in Sources */, + 07EEA9812D67C9B4003BBD57 /* DecodeError.swift in Sources */, + 07EEAAE52D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */, + 07EEAC192D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */, + 07EEAEE12D67C9B5003BBD57 /* Result_SpliceAckDecodeErrorZ.swift in Sources */, + 07EEB0552D67C9B5003BBD57 /* ChannelUpdateInfo.swift in Sources */, + 07EEAC612D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */, + 07EEB4352D67C9B5003BBD57 /* Watch.swift in Sources */, + 07EEB1852D67C9B5003BBD57 /* MultiThreadedScoreLockWrite.swift in Sources */, + 07EEB03D2D67C9B5003BBD57 /* ChannelPublicKeys.swift in Sources */, + 07EEB6252D67C9B6003BBD57 /* TweakedPublicKey.swift in Sources */, + 07EEB3ED2D67C9B5003BBD57 /* OffersMessageHandler.swift in Sources */, + 07EEAE652D67C9B5003BBD57 /* Result_RecoverableSignatureNoneZ.swift in Sources */, + 07EEAE1D2D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */, + 07EEB0452D67C9B5003BBD57 /* ChannelReestablish.swift in Sources */, + 07EEAF412D67C9B5003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */, + 07EEAB512D67C9B4003BBD57 /* Option_U128Z.swift in Sources */, + 07EEB0992D67C9B5003BBD57 /* DefaultRouter.swift in Sources */, + 07EEB42D2D67C9B5003BBD57 /* Verification.swift in Sources */, + 07EEAD5D2D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift in Sources */, + 07EEB6292D67C9B6003BBD57 /* TwelveBytes.swift in Sources */, + 07EEA9BD2D67C9B4003BBD57 /* MessageContext.swift in Sources */, + 07EEAC8D2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */, + 07EEB2C12D67C9B5003BBD57 /* ShutdownScript.swift in Sources */, + 07EEB3052D67C9B5003BBD57 /* TxAddOutput.swift in Sources */, + 07EEAADD2D67C9B4003BBD57 /* Option_ClosureReasonZ.swift in Sources */, + 07EEAF452D67C9B5003BBD57 /* Result_u32GraphSyncErrorZ.swift in Sources */, + 07EEB1E12D67C9B5003BBD57 /* OutPoint.swift in Sources */, + 07EEB5052D67C9B6003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift in Sources */, + 07EEADED2D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift in Sources */, + 07EEAF192D67C9B5003BBD57 /* Result_TxAbortDecodeErrorZ.swift in Sources */, + 07EEB4B52D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */, + 07EEA9852D67C9B4003BBD57 /* Destination.swift in Sources */, + 07EEABE92D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift in Sources */, + 07EEB4392D67C9B5003BBD57 /* WriteableScore.swift in Sources */, + 07EEA98D2D67C9B4003BBD57 /* EffectiveCapacity.swift in Sources */, + 07EEA9712D67C9B4003BBD57 /* Bolt12PaymentError.swift in Sources */, + 07EEB0ED2D67C9B5003BBD57 /* FundingCreated.swift in Sources */, + 07EEAD752D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */, + 07EEB3952D67C9B5003BBD57 /* CoinSelectionSource.swift in Sources */, + 07EEAFC52D67C9B5003BBD57 /* Bolt11Invoice.swift in Sources */, + 07EEABAD2D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift in Sources */, + 07EEB43D2D67C9B5003BBD57 /* Tuple__u832u16Z.swift in Sources */, + 07EEAECD2D67C9B5003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */, + 07EEACE52D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEAC712D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEB4852D67C9B6003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */, + 07EEB0A12D67C9B5003BBD57 /* DelayedPaymentKey.swift in Sources */, + 07EEAD712D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift in Sources */, + 07EEACC52D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */, + 07EEB1352D67C9B5003BBD57 /* InMemorySigner.swift in Sources */, + 07EEADC92D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift in Sources */, + 07EEAF292D67C9B5003BBD57 /* Result_TxCompleteDecodeErrorZ.swift in Sources */, + 07EEAF112D67C9B5003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */, 07E06769287CB0E200CFA8BF /* PolarIntegrationSample.swift in Sources */, - 076945832C8833DF0056D6F9 /* Amount.swift in Sources */, - 07694DFF2C8833E10056D6F9 /* PhantomKeysManager.swift in Sources */, - 076947072C8833DF0056D6F9 /* Option_EventZ.swift in Sources */, - 076945AF2C8833DF0056D6F9 /* Destination.swift in Sources */, - 07694AA32C8833E00056D6F9 /* Result_RouteParametersDecodeErrorZ.swift in Sources */, - 07694FB32C8833E10056D6F9 /* Logger.swift in Sources */, - 0769475B2C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift in Sources */, - 07694FBB2C8833E10056D6F9 /* MessageSendEventsProvider.swift in Sources */, - 07694E4F2C8833E10056D6F9 /* RecipientOnionFields.swift in Sources */, - 07694CDF2C8833E00056D6F9 /* FundingSigned.swift in Sources */, - 076945972C8833DF0056D6F9 /* Bolt11ParseError.swift in Sources */, - 07694C2F2C8833E00056D6F9 /* ChannelMonitorUpdate.swift in Sources */, - 07694A332C8833E00056D6F9 /* Result_PongDecodeErrorZ.swift in Sources */, - 07694D532C8833E00056D6F9 /* LockedChannelMonitor.swift in Sources */, - 0769487F2C8833E00056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */, - 07694C432C8833E00056D6F9 /* ChannelTransactionParameters.swift in Sources */, - 07694FFB2C8833E10056D6F9 /* SignInvoiceRequestFn.swift in Sources */, - 07694D672C8833E00056D6F9 /* MultiThreadedLockableScore.swift in Sources */, - 07694C032C8833E00056D6F9 /* ChannelCounterparty.swift in Sources */, - 076947832C8833DF0056D6F9 /* Result__u832NoneZ.swift in Sources */, - 07694DC32C8833E00056D6F9 /* OutboundHTLCDetails.swift in Sources */, - 076950932C8833E10056D6F9 /* Tuple_usizeTransactionZ.swift in Sources */, - 07694F2B2C8833E10056D6F9 /* UpdateAddHTLC.swift in Sources */, - 07694DE72C8833E10056D6F9 /* PaymentParameters.swift in Sources */, - 07694D7F2C8833E00056D6F9 /* NodeAnnouncementDetails.swift in Sources */, - 07694D9F2C8833E00056D6F9 /* OfferWithDerivedMetadataBuilder.swift in Sources */, - 076950632C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */, - 076949F72C8833E00056D6F9 /* Result_OutPointDecodeErrorZ.swift in Sources */, - 076951A32C8833E10056D6F9 /* FourBytes.swift in Sources */, - 07694D572C8833E00056D6F9 /* MessageForwardNode.swift in Sources */, - 076948332C8833E00056D6F9 /* Result_ChannelIdAPIErrorZ.swift in Sources */, + 07EEB4512D67C9B5003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */, + 07EEB3FD2D67C9B5003BBD57 /* Persist.swift in Sources */, + 07EEAAC92D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */, + 07EEB2C52D67C9B5003BBD57 /* SignedRawBolt11Invoice.swift in Sources */, + 07EEB2252D67C9B5003BBD57 /* Pong.swift in Sources */, + 07EEB5012D67C9B6003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEAB5D2D67C9B4003BBD57 /* Option_u64Z.swift in Sources */, + 07EEB5952D67C9B6003BBD57 /* Vec_PhantomRouteHintsZ.swift in Sources */, + 07EEB1F52D67C9B5003BBD57 /* PayeePubKey.swift in Sources */, + 07EEB55D2D67C9B6003BBD57 /* Vec_ECDSASignatureZ.swift in Sources */, + 07EEB5852D67C9B6003BBD57 /* Vec_OutboundHTLCDetailsZ.swift in Sources */, + 07EEB1092D67C9B5003BBD57 /* HtlcBasepoint.swift in Sources */, + 07EEB1652D67C9B5003BBD57 /* LockedChannelMonitor.swift in Sources */, + 07EEB0B52D67C9B5003BBD57 /* DNSResolverContext.swift in Sources */, + 07EEB61D2D67C9B6003BBD57 /* ThreeBytes.swift in Sources */, + 07EEB0DD2D67C9B5003BBD57 /* FinalOnionHopData.swift in Sources */, + 07EEB10D2D67C9B5003BBD57 /* HTLCDescriptor.swift in Sources */, + 07EEAF052D67C9B5003BBD57 /* Result_TransactionNoneZ.swift in Sources */, + 07EEAA592D67C9B4003BBD57 /* Currency.swift in Sources */, + 07EEAEF52D67C9B5003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */, + 07EEB2512D67C9B5003BBD57 /* RandomBytes.swift in Sources */, + 07EEADC12D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift in Sources */, + 07EEAFE12D67C9B5003BBD57 /* Bolt12OfferContext.swift in Sources */, + 07EEB0412D67C9B5003BBD57 /* ChannelReady.swift in Sources */, + 07EEAEC52D67C9B5003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */, + 07EEA9552D67C9B4003BBD57 /* Amount.swift in Sources */, + 07EEB0752D67C9B5003BBD57 /* CommitmentSignedBatch.swift in Sources */, + 07EEAB212D67C9B4003BBD57 /* Option_OffersContextZ.swift in Sources */, + 07EEB5512D67C9B6003BBD57 /* Vec_ClaimedHTLCZ.swift in Sources */, + 07EEB2C92D67C9B5003BBD57 /* Sleeper.swift in Sources */, + 07EEB25D2D67C9B5003BBD57 /* RawDataPart.swift in Sources */, + 07EEB0F92D67C9B5003BBD57 /* GossipTimestampFilter.swift in Sources */, + 07EEB0652D67C9B5003BBD57 /* ClosingSignedFeeRange.swift in Sources */, + 07EEAEC12D67C9B5003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */, + 07EEADAD2D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */, + 07EEB4C52D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */, + 07EEB1192D67C9B5003BBD57 /* HTLCUpdate.swift in Sources */, + 07EEB4E12D67C9B6003BBD57 /* Tuple_usizeTransactionZ.swift in Sources */, + 07EEAA012D67C9B4003BBD57 /* PendingHTLCRouting.swift in Sources */, + 07EEB4D92D67C9B6003BBD57 /* Tuple_u64u16Z.swift in Sources */, + 07EEAFCD2D67C9B5003BBD57 /* Bolt11InvoiceParameters.swift in Sources */, + 07EEADA52D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */, + 07EEABA52D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */, + 07EEAE392D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift in Sources */, + 07EEB1C12D67C9B5003BBD57 /* OneHopBlindedPathCandidate.swift in Sources */, + 07EEAC552D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */, + 07EEB2892D67C9B5003BBD57 /* Responder.swift in Sources */, + 07EEB2352D67C9B5003BBD57 /* PrivateRoute.swift in Sources */, + 07EEB54D2D67C9B6003BBD57 /* Vec_ChannelMonitorZ.swift in Sources */, + 07EEAFAD2D67C9B5003BBD57 /* BlindedHopFeatures.swift in Sources */, + 07EEB1BD2D67C9B5003BBD57 /* OMNameResolver.swift in Sources */, + 07EEB4992D67C9B6003BBD57 /* Tuple_PublicKeyChannelIdZ.swift in Sources */, + 07EEB2112D67C9B5003BBD57 /* PeerManager.swift in Sources */, + 07EEAE292D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */, + 07EEB5C12D67C9B6003BBD57 /* Vec_TrackedSpendableOutputZ.swift in Sources */, + 07EEAB9D2D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */, + 07EEAE9D2D67C9B5003BBD57 /* Result_RouteHintDecodeErrorZ.swift in Sources */, + 07EEB3D92D67C9B5003BBD57 /* MessageRouter.swift in Sources */, + 07EEAEE52D67C9B5003BBD57 /* Result_SpliceInitDecodeErrorZ.swift in Sources */, + 07EEAE852D67C9B5003BBD57 /* Result_ResponderDecodeErrorZ.swift in Sources */, + 07EEB0C92D67C9B5003BBD57 /* ErroringMessageHandler.swift in Sources */, + 07EEAF492D67C9B5003BBD57 /* Result_u64ShortChannelIdErrorZ.swift in Sources */, + 07EEB1D52D67C9B5003BBD57 /* OpenChannel.swift in Sources */, + 07EEADD52D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift in Sources */, + 07EEB18D2D67C9B5003BBD57 /* NodeAlias.swift in Sources */, + 07EEB1692D67C9B5003BBD57 /* MessageForwardNode.swift in Sources */, + 07EEB1952D67C9B5003BBD57 /* NodeAnnouncementDetails.swift in Sources */, + 07EEAA192D67C9B4003BBD57 /* SendSuccess.swift in Sources */, + 07EEAFC92D67C9B5003BBD57 /* Bolt11InvoiceFeatures.swift in Sources */, + 07EEAE352D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */, + 07EEB3D52D67C9B5003BBD57 /* Logger.swift in Sources */, + 07EEB1C92D67C9B5003BBD57 /* OnionMessagePath.swift in Sources */, + 07EEAE752D67C9B5003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEAB112D67C9B4003BBD57 /* Option_MessageContextZ.swift in Sources */, + 07EEAA552D67C9B4003BBD57 /* CreationError.swift in Sources */, + 07EEB3E92D67C9B5003BBD57 /* NodeSigner.swift in Sources */, + 07EEAB852D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift in Sources */, + 07EEAE552D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */, + 07EEB1E92D67C9B5003BBD57 /* P2PGossipSync.swift in Sources */, + 07EEB5E52D67C9B6003BBD57 /* Vec_UpdateFulfillHTLCZ.swift in Sources */, + 07EEAC412D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */, + 07EEB5152D67C9B6003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */, + 07EEAEFD2D67C9B5003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */, + 07EEA9892D67C9B4003BBD57 /* DNSResolverMessage.swift in Sources */, + 07EEB0D52D67C9B5003BBD57 /* ExpiryTime.swift in Sources */, + 07EEAC0D2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */, + 07EEAF252D67C9B5003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */, + 07EEB3412D67C9B5003BBD57 /* UntrustedString.swift in Sources */, + 07EEA9AD2D67C9B4003BBD57 /* HTLCDestination.swift in Sources */, + 07EEAA992D67C9B4003BBD57 /* UtxoLookupError.swift in Sources */, + 07EEB59D2D67C9B6003BBD57 /* Vec_PublicKeyZ.swift in Sources */, + 07EEB0E52D67C9B5003BBD57 /* FixedPenaltyScorer.swift in Sources */, + 07EEAB692D67C9B4003BBD57 /* Option_WriteableScoreZ.swift in Sources */, + 07EEB3C52D67C9B5003BBD57 /* FutureCallback.swift in Sources */, + 07EEB1552D67C9B5003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */, + 07EEAD092D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */, + 07EEAE912D67C9B5003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */, + 07EEB0AD2D67C9B5003BBD57 /* DirectedChannelInfo.swift in Sources */, + 07EEAF792D67C9B5003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */, + 07EEAA052D67C9B4003BBD57 /* ProbeSendFailure.swift in Sources */, + 07EEAA3D2D67C9B4003BBD57 /* BlindedFailure.swift in Sources */, + 07EEAC9D2D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */, + 07EEABBD2D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */, + 07EEB5792D67C9B6003BBD57 /* Vec_MessageSendEventZ.swift in Sources */, + 07EEAF9D2D67C9B5003BBD57 /* BigSize.swift in Sources */, + 07EEAF4D2D67C9B5003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, + 07EEAD612D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */, + 07EEB2ED2D67C9B5003BBD57 /* TransactionU16LenLimited.swift in Sources */, + 07EEAED12D67C9B5003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */, + 07EEB1C52D67C9B5003BBD57 /* OnionMessage.swift in Sources */, + 07EEB0B12D67C9B5003BBD57 /* DirectedChannelTransactionParameters.swift in Sources */, + 07EEAB1D2D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift in Sources */, + 07EEAEED2D67C9B5003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEAB2D2D67C9B4003BBD57 /* Option_PathFailureZ.swift in Sources */, + 07EEB6092D67C9B6003BBD57 /* SecretKey.swift in Sources */, + 07EEAA512D67C9B4003BBD57 /* ConfirmationTarget.swift in Sources */, + 07EEB4052D67C9B5003BBD57 /* Router.swift in Sources */, + 07EEAE592D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */, + 07EEB53D2D67C9B6003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */, + 07EEB6312D67C9B6003BBD57 /* U128.swift in Sources */, + 07EEB4312D67C9B5003BBD57 /* WalletSource.swift in Sources */, + 07EEA95D2D67C9B4003BBD57 /* AsyncPaymentsContext.swift in Sources */, + 07EEAC852D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, + 07EEACA52D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */, + 07EEB05D2D67C9B5003BBD57 /* ClaimedHTLC.swift in Sources */, + 07EEAE5D2D67C9B4003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */, + 07EEB5B12D67C9B6003BBD57 /* Vec_SocketAddressZ.swift in Sources */, + 07EEAB592D67C9B4003BBD57 /* Option_u32Z.swift in Sources */, + 07EEAE892D67C9B5003BBD57 /* Result_RetryDecodeErrorZ.swift in Sources */, + 07EEAC6D2D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */, + 07EEB17D2D67C9B5003BBD57 /* MultiThreadedLockableScore.swift in Sources */, + 07EEB15D2D67C9B5003BBD57 /* KeysManager.swift in Sources */, + 07EEB0912D67C9B5003BBD57 /* CounterpartyForwardingInfo.swift in Sources */, + 07EEB5A52D67C9B6003BBD57 /* Vec_RouteHintHopZ.swift in Sources */, + 07EEAF6D2D67C9B5003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */, + 07EEAF5D2D67C9B5003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */, + 07EEAA852D67C9B4003BBD57 /* RetryableSendFailure.swift in Sources */, + 07EEACE92D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift in Sources */, + 07EEB48D2D67C9B6003BBD57 /* Tuple_OutPointChannelIdZ.swift in Sources */, + 07EEB4B92D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */, + 07EEAC292D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift in Sources */, + 07EEB39D2D67C9B5003BBD57 /* CustomMessageHandler.swift in Sources */, + 07EEAB752D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */, + 07EEABB52D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */, + 07EEB2D52D67C9B5003BBD57 /* SpliceLocked.swift in Sources */, + 07EEAB052D67C9B4003BBD57 /* Option_i64Z.swift in Sources */, + 07EEACF12D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift in Sources */, + 07EEAD192D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */, + 07EEB0BD2D67C9B5003BBD57 /* DNSSECQuery.swift in Sources */, + 07EEAFF12D67C9B5003BBD57 /* BumpTransactionEventHandler.swift in Sources */, + 07EEB0052D67C9B5003BBD57 /* ChannelConfigUpdate.swift in Sources */, + 07EEA9DD2D67C9B4003BBD57 /* OffersMessage.swift in Sources */, + 07EEADBD2D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift in Sources */, + 07EEB0612D67C9B5003BBD57 /* ClosingSigned.swift in Sources */, + 07EEAAD12D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift in Sources */, + 07EEB47D2D67C9B6003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */, + 07EEAE692D67C9B5003BBD57 /* Result_RefundBolt12ParseErrorZ.swift in Sources */, + 07EEB3F92D67C9B5003BBD57 /* OutputSpender.swift in Sources */, + 07EEAA892D67C9B4003BBD57 /* Secp256k1Error.swift in Sources */, + 07EEB52D2D67C9B6003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */, + 07EEADCD2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift in Sources */, + 07EEADB12D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift in Sources */, + 07EEB5E92D67C9B6003BBD57 /* Vec_UtxoZ.swift in Sources */, + 07EEB2912D67C9B5003BBD57 /* RevocationBasepoint.swift in Sources */, + 07EEAA392D67C9B4003BBD57 /* BalanceSource.swift in Sources */, + 07EEAE112D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */, + 07EEB44D2D67C9B5003BBD57 /* Tuple_boolboolZ.swift in Sources */, 07E0676B287CB0E200CFA8BF /* BlockchainObserver.swift in Sources */, - 07694DCB2C8833E00056D6F9 /* OutputSweeper.swift in Sources */, - 07694DA72C8833E00056D6F9 /* OneHopBlindedPathCandidate.swift in Sources */, - 076949FF2C8833E00056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */, - 07694F672C8833E10056D6F9 /* BroadcasterInterface.swift in Sources */, - 07694BD72C8833E00056D6F9 /* Bolt12InvoiceFeatures.swift in Sources */, - 076945F72C8833DF0056D6F9 /* NodeAnnouncementInfo.swift in Sources */, - 07694A832C8833E00056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */, - 076947E72C8833E00056D6F9 /* Result_boolLightningErrorZ.swift in Sources */, - 076949BB2C8833E00056D6F9 /* Result_NoneRetryableSendFailureZ.swift in Sources */, - 0769486F2C8833E00056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */, - 07694C332C8833E00056D6F9 /* ChannelParameters.swift in Sources */, - 07694B532C8833E00056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */, - 076945EB2C8833DF0056D6F9 /* MonitorEvent.swift in Sources */, - 076950532C8833E10056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */, - 0769498F2C8833E00056D6F9 /* Result_NodeInfoDecodeErrorZ.swift in Sources */, - 07694EDB2C8833E10056D6F9 /* TrustedCommitmentTransaction.swift in Sources */, - 07694EAF2C8833E10056D6F9 /* Sleeper.swift in Sources */, + 07EEAC492D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */, + 07EEB5B52D67C9B6003BBD57 /* Vec_SpendableOutputDescriptorZ.swift in Sources */, + 07EEB0092D67C9B5003BBD57 /* ChannelCounterparty.swift in Sources */, + 07EEABB92D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */, + 07EEB29D2D67C9B5003BBD57 /* Route.swift in Sources */, + 07EEAB492D67C9B4003BBD57 /* Option_TxOutZ.swift in Sources */, + 07EEB0E92D67C9B5003BBD57 /* ForwardTlvs.swift in Sources */, + 07EEB1A12D67C9B5003BBD57 /* NodeInfo.swift in Sources */, + 07EEADD12D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */, + 07EEB22D2D67C9B5003BBD57 /* PrintableString.swift in Sources */, + 07EEB3C92D67C9B5003BBD57 /* KVStore.swift in Sources */, + 07EEB3752D67C9B5003BBD57 /* WatchedOutput.swift in Sources */, + 07EEAD592D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */, + 07EEB5A92D67C9B6003BBD57 /* Vec_RouteHintZ.swift in Sources */, + 07EEAC352D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */, + 07EEACD12D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift in Sources */, + 07EEB4212D67C9B5003BBD57 /* SignInvoiceRequestFn.swift in Sources */, + 07EEB11D2D67C9B5003BBD57 /* HumanReadableName.swift in Sources */, + 07EEAAC52D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */, + 07EEAFB92D67C9B5003BBD57 /* BlindedPayInfo.swift in Sources */, + 07EEB4952D67C9B6003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */, + 07EEACC92D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift in Sources */, + 07EEB3192D67C9B5003BBD57 /* TxOut.swift in Sources */, + 07EEAC912D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */, + 07EEB0312D67C9B5003BBD57 /* ChannelMonitor.swift in Sources */, + 07EEACD52D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */, + 07EEAA152D67C9B4003BBD57 /* SendError.swift in Sources */, + 07EEAA9D2D67C9B4003BBD57 /* Option_AmountZ.swift in Sources */, + 07EEB4A12D67C9B6003BBD57 /* Tuple_PublicKeyTypeZ.swift in Sources */, + 07EEB1292D67C9B5003BBD57 /* InboundHTLCErr.swift in Sources */, + 07EEB1B92D67C9B5003BBD57 /* OfferWithExplicitMetadataBuilder.swift in Sources */, + 07EEAD552D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */, + 07EEB51D2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */, + 07EEAEA92D67C9B5003BBD57 /* Result_RouteLightningErrorZ.swift in Sources */, + 07EEAD992D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift in Sources */, + 07EEB4812D67C9B6003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */, + 07EEB0292D67C9B5003BBD57 /* ChannelManager.swift in Sources */, + 07EEAFD92D67C9B5003BBD57 /* Bolt12Invoice.swift in Sources */, + 07EEAB7D2D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift in Sources */, + 07EEAE212D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */, + 07EEAA952D67C9B4003BBD57 /* SocketAddressParseError.swift in Sources */, + 07EEAD112D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift in Sources */, + 07EEB4152D67C9B5003BBD57 /* ScoreUpdate.swift in Sources */, + 07EEADFD2D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */, + 07EEABED2D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */, + 07EEAC812D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */, + 07EEB0952D67C9B5003BBD57 /* DefaultMessageRouter.swift in Sources */, + 07EEB3612D67C9B5003BBD57 /* Utxo.swift in Sources */, + 07EEB1712D67C9B5003BBD57 /* MinFinalCltvExpiryDelta.swift in Sources */, + 07EEAABD2D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */, + 07EEAC792D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */, + 07EEAF2D2D67C9B5003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */, + 07EEB1FD2D67C9B5003BBD57 /* PaymentForwardNode.swift in Sources */, + 07EEAC592D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */, + 07EEB4E52D67C9B6003BBD57 /* Tuple_Z.swift in Sources */, + 07EEB3812D67C9B5003BBD57 /* BindingsType.swift in Sources */, + 07EEAE412D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */, + 07EEB60D2D67C9B6003BBD57 /* SixteenBytes.swift in Sources */, + 07EEB5BD2D67C9B6003BBD57 /* Vec_ThirtyTwoBytesZ.swift in Sources */, + 07EEB5D92D67C9B6003BBD57 /* Vec_UpdateAddHTLCZ.swift in Sources */, + 07EEB0FD2D67C9B5003BBD57 /* HeldHtlcAvailable.swift in Sources */, + 07EEB21D2D67C9B5003BBD57 /* PhantomRouteHints.swift in Sources */, + 07EEB1912D67C9B5003BBD57 /* NodeAnnouncement.swift in Sources */, + 07EEB0592D67C9B5003BBD57 /* ChannelUsage.swift in Sources */, + 07EEB1412D67C9B5003BBD57 /* InvoiceError.swift in Sources */, + 07EEB0712D67C9B5003BBD57 /* CommitmentSigned.swift in Sources */, + 07EEAAD52D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */, + 07EEAD212D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift in Sources */, + 07EEAD492D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift in Sources */, + 07EEB4C12D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */, + 07EEAF852D67C9B5003BBD57 /* AcceptChannel.swift in Sources */, + 07EEB3CD2D67C9B5003BBD57 /* Listen.swift in Sources */, 07E0646E287CAD0600CFA8BF /* ContentView.swift in Sources */, - 0769508F2C8833E10056D6F9 /* Tuple_u64u64Z.swift in Sources */, - 076947A72C8833E00056D6F9 /* Result_BlindedHopDecodeErrorZ.swift in Sources */, - 07694E0F2C8833E10056D6F9 /* PositiveTimestamp.swift in Sources */, - 076945F32C8833DF0056D6F9 /* NextMessageHop.swift in Sources */, - 0769490F2C8833E00056D6F9 /* Result_FundingInfoDecodeErrorZ.swift in Sources */, - 076946BF2C8833DF0056D6F9 /* UtxoLookupError.swift in Sources */, - 07694FDF2C8833E10056D6F9 /* Router.swift in Sources */, - 076951672C8833E10056D6F9 /* Vec_ThirtyTwoBytesZ.swift in Sources */, - 076946CB2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift in Sources */, - 076947FB2C8833E00056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */, - 07694ABF2C8833E00056D6F9 /* Result_ShutdownScriptNoneZ.swift in Sources */, - 07694DEF2C8833E10056D6F9 /* PeerDetails.swift in Sources */, - 076950C32C8833E10056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */, - 07694F3B2C8833E10056D6F9 /* UpdateFulfillHTLC.swift in Sources */, - 07694EFB2C8833E10056D6F9 /* TxInitRbf.swift in Sources */, - 07694AD72C8833E00056D6F9 /* Result_SpliceAckDecodeErrorZ.swift in Sources */, - 07694B5F2C8833E00056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */, - 07694D632C8833E00056D6F9 /* MonitorUpdatingPersister.swift in Sources */, - 076949CB2C8833E00056D6F9 /* Result_OfferDecodeErrorZ.swift in Sources */, - 07694D6F2C8833E00056D6F9 /* MultiThreadedScoreLockWrite.swift in Sources */, - 07694CBB2C8833E00056D6F9 /* ErrorMessage.swift in Sources */, - 07694C772C8833E00056D6F9 /* CommitmentUpdate.swift in Sources */, - 07694AEB2C8833E00056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */, - 07694ED72C8833E10056D6F9 /* TrustedClosingTransaction.swift in Sources */, - 07694CFF2C8833E00056D6F9 /* HtlcKey.swift in Sources */, - 076946C32C8833DF0056D6F9 /* Option_AmountZ.swift in Sources */, - 07694FE72C8833E10056D6F9 /* Score.swift in Sources */, - 076947EB2C8833E00056D6F9 /* Result_boolPeerHandleErrorZ.swift in Sources */, - 076949EF2C8833E00056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */, - 07694F972C8833E10056D6F9 /* EventsProvider.swift in Sources */, - 07694EDF2C8833E10056D6F9 /* TxAbort.swift in Sources */, - 07694A0B2C8833E00056D6F9 /* Result_PaymentContextDecodeErrorZ.swift in Sources */, - 07694A5B2C8833E00056D6F9 /* Result_RecoverableSignatureNoneZ.swift in Sources */, - 07694FF72C8833E10056D6F9 /* SignerProvider.swift in Sources */, - 0769460B2C8833DF0056D6F9 /* ParseOrSemanticError.swift in Sources */, - 0769468F2C8833DF0056D6F9 /* IOError.swift in Sources */, - 0769474B2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift in Sources */, - 076945C72C8833DF0056D6F9 /* FundingInfo.swift in Sources */, - 07694D3B2C8833E00056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift in Sources */, - 07694F332C8833E10056D6F9 /* UpdateFailMalformedHTLC.swift in Sources */, - 07694A8B2C8833E00056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */, - 0769463B2C8833DF0056D6F9 /* SendError.swift in Sources */, - 07694E172C8833E10056D6F9 /* PrivateHopCandidate.swift in Sources */, - 076951D32C8833E10056D6F9 /* TwelveBytes.swift in Sources */, - 07694EC72C8833E10056D6F9 /* TaggedHash.swift in Sources */, - 07694D272C8833E00056D6F9 /* InvalidShutdownScript.swift in Sources */, - 076949DB2C8833E00056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694CD32C8833E00056D6F9 /* FixedPenaltyScorer.swift in Sources */, - 076951AF2C8833E10056D6F9 /* SchnorrSignature.swift in Sources */, - 076947972C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift in Sources */, - 07694FC72C8833E10056D6F9 /* OffersMessageHandler.swift in Sources */, - 07694F732C8833E10056D6F9 /* ChannelSigner.swift in Sources */, - 07694BDB2C8833E00056D6F9 /* Bolt12OfferContext.swift in Sources */, - 076951772C8833E10056D6F9 /* Vec_TxOutZ.swift in Sources */, - 07694ACB2C8833E00056D6F9 /* Result_SocketAddressDecodeErrorZ.swift in Sources */, - 07694DDB2C8833E10056D6F9 /* PayeePubKey.swift in Sources */, - 076948372C8833E00056D6F9 /* Result_ChannelIdDecodeErrorZ.swift in Sources */, - 07694F432C8833E10056D6F9 /* Utxo.swift in Sources */, - 07694EB32C8833E10056D6F9 /* SpliceAck.swift in Sources */, - 076947272C8833DF0056D6F9 /* Option_MessageContextZ.swift in Sources */, - 076945DB2C8833DF0056D6F9 /* MaxDustHTLCExposure.swift in Sources */, - 0769478F2C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */, - 07694A132C8833E00056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */, - 076946B32C8833DF0056D6F9 /* ShortChannelIdError.swift in Sources */, - 076947DB2C8833E00056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */, - 07694A1F2C8833E00056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */, - 07694DA32C8833E00056D6F9 /* OfferWithExplicitMetadataBuilder.swift in Sources */, - 0769492F2C8833E00056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */, - 07694F032C8833E10056D6F9 /* TxRemoveInput.swift in Sources */, - 0769463F2C8833DF0056D6F9 /* SendSuccess.swift in Sources */, - 07694B2F2C8833E00056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */, - 0769488F2C8833E00056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */, - 07694E972C8833E10056D6F9 /* RoutingFees.swift in Sources */, - 076950BB2C8833E10056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */, - 07694C172C8833E00056D6F9 /* ChannelHandshakeLimits.swift in Sources */, - 07694EE32C8833E10056D6F9 /* TxAckRbf.swift in Sources */, - 076950F32C8833E10056D6F9 /* Vec_ChannelIdZ.swift in Sources */, - 07694AAF2C8833E00056D6F9 /* Result_SendSuccessSendErrorZ.swift in Sources */, - 07694C8F2C8833E00056D6F9 /* DefaultMessageRouter.swift in Sources */, - 07694DD32C8833E00056D6F9 /* Packet.swift in Sources */, - 0769497B2C8833E00056D6F9 /* Result_NodeAliasDecodeErrorZ.swift in Sources */, - 07694B832C8833E00056D6F9 /* AcceptChannel.swift in Sources */, - 07694D432C8833E00056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */, - 076951172C8833E10056D6F9 /* Vec_InboundHTLCDetailsZ.swift in Sources */, - 076951E32C8833E10056D6F9 /* Witness.swift in Sources */, - 076948A32C8833E00056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, - 0769475F2C8833DF0056D6F9 /* Option_TxOutZ.swift in Sources */, - 0769506F2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */, - 076948EF2C8833E00056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, - 076949A32C8833E00056D6F9 /* Result_NoneIOErrorZ.swift in Sources */, - 076948F72C8833E00056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */, - 076947772C8833DF0056D6F9 /* Option_usizeZ.swift in Sources */, - 07694FF32C8833E10056D6F9 /* SignBolt12InvoiceFn.swift in Sources */, - 076948272C8833E00056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */, - 076946A72C8833DF0056D6F9 /* Recipient.swift in Sources */, - 07694B432C8833E00056D6F9 /* Result_u64ShortChannelIdErrorZ.swift in Sources */, - 07694D1B2C8833E00056D6F9 /* InitFeatures.swift in Sources */, - 07694F7B2C8833E10056D6F9 /* Confirm.swift in Sources */, - 07694AB32C8833E00056D6F9 /* Result_ShutdownDecodeErrorZ.swift in Sources */, - 07694BE72C8833E00056D6F9 /* BuiltCommitmentTransaction.swift in Sources */, - 076951832C8833E10056D6F9 /* Vec_UpdateAddHTLCZ.swift in Sources */, - 07694BFB2C8833E00056D6F9 /* ChannelConfig.swift in Sources */, - 076950872C8833E10056D6F9 /* Tuple_u64CVec_u8ZZ.swift in Sources */, - 0769493B2C8833E00056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */, - 07694A272C8833E00056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */, - 07694BF72C8833E00056D6F9 /* ChannelAnnouncement.swift in Sources */, - 07694C6B2C8833E00056D6F9 /* CommitmentSigned.swift in Sources */, - 07694E3B2C8833E10056D6F9 /* RapidGossipSync.swift in Sources */, - 0769479F2C8833DF0056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */, - 07694E6B2C8833E10056D6F9 /* ReplyShortChannelIdsEnd.swift in Sources */, - 0769507B2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */, - 07694E572C8833E10056D6F9 /* Refund.swift in Sources */, - 0769489F2C8833E00056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */, - 07694BEB2C8833E00056D6F9 /* BumpTransactionEventHandler.swift in Sources */, - 0769481F2C8833E00056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */, - 07694F772C8833E10056D6F9 /* CoinSelectionSource.swift in Sources */, - 076947472C8833DF0056D6F9 /* Option_PaymentContextZ.swift in Sources */, - 076946AB2C8833DF0056D6F9 /* RetryableSendFailure.swift in Sources */, - 07694C972C8833E00056D6F9 /* DelayedPaymentBasepoint.swift in Sources */, - 076948772C8833E00056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */, - 07694C8B2C8833E00056D6F9 /* CounterpartyForwardingInfo.swift in Sources */, - 07694EB72C8833E10056D6F9 /* SpliceInit.swift in Sources */, - 07694B0B2C8833E00056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */, - 07694B4B2C8833E00056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, - 076947632C8833DF0056D6F9 /* Option_TypeZ.swift in Sources */, - 07694B9F2C8833E00056D6F9 /* BindingsError.swift in Sources */, - 07694B332C8833E00056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */, - 07694A9B2C8833E00056D6F9 /* Result_RouteHopDecodeErrorZ.swift in Sources */, - 07694AF72C8833E00056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */, - 076948D32C8833E00056D6F9 /* Result_CVec_StrZIOErrorZ.swift in Sources */, - 076947BB2C8833E00056D6F9 /* Result_BlindedPaymentPathNoneZ.swift in Sources */, - 07694F572C8833E10056D6F9 /* WatchedOutput.swift in Sources */, - 07694F9F2C8833E10056D6F9 /* Filter.swift in Sources */, - 07694E332C8833E10056D6F9 /* QueryShortChannelIds.swift in Sources */, - 07694A2F2C8833E00056D6F9 /* Result_PingDecodeErrorZ.swift in Sources */, - 07694D0B2C8833E00056D6F9 /* IgnoringMessageHandler.swift in Sources */, - 07694B3B2C8833E00056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */, - 076951572C8833E10056D6F9 /* Vec_RouteHopZ.swift in Sources */, - 07694CA32C8833E00056D6F9 /* Description.swift in Sources */, - 0769510B2C8833E10056D6F9 /* Vec_FutureZ.swift in Sources */, - 07694F2F2C8833E10056D6F9 /* UpdateFailHTLC.swift in Sources */, - 076945C32C8833DF0056D6F9 /* Fallback.swift in Sources */, - 07694E1B2C8833E10056D6F9 /* PrivateRoute.swift in Sources */, - 07694F3F2C8833E10056D6F9 /* UserConfig.swift in Sources */, - 07694D832C8833E00056D6F9 /* NodeFeatures.swift in Sources */, - 07694B872C8833E00056D6F9 /* AcceptChannelV2.swift in Sources */, - 07694ADF2C8833E00056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */, - 07694A7F2C8833E00056D6F9 /* Result_RetryDecodeErrorZ.swift in Sources */, - 0769473B2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift in Sources */, - 0769494B2C8833E00056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */, - 076949FB2C8833E00056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */, - 076951632C8833E10056D6F9 /* Vec_StrZ.swift in Sources */, - 07694A432C8833E00056D6F9 /* Result_PublicKeyNoneZ.swift in Sources */, - 07694BAB2C8833E00056D6F9 /* BlindedHop.swift in Sources */, - 0769478B2C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */, - 0769485F2C8833E00056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */, - 076951932C8833E10056D6F9 /* Vec_UtxoZ.swift in Sources */, - 076947CF2C8833E00056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */, - 0769509B2C8833E10056D6F9 /* Vec_APIErrorZ.swift in Sources */, - 076947732C8833DF0056D6F9 /* Option_u64Z.swift in Sources */, - 076950C72C8833E10056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */, - 076946E32C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift in Sources */, - 0769488B2C8833E00056D6F9 /* Result_COption_EventZDecodeErrorZ.swift in Sources */, - 07694A3B2C8833E00056D6F9 /* Result_PrivateRouteCreationErrorZ.swift in Sources */, - 07694F0B2C8833E10056D6F9 /* TxSignatures.swift in Sources */, - 07694FEF2C8833E10056D6F9 /* ScoreUpdate.swift in Sources */, - 07694B232C8833E00056D6F9 /* Result_TxCompleteDecodeErrorZ.swift in Sources */, - 07694BCF2C8833E00056D6F9 /* Bolt11InvoiceSignature.swift in Sources */, - 076950B32C8833E10056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */, - 07694FA72C8833E10056D6F9 /* KVStore.swift in Sources */, - 07694C872C8833E00056D6F9 /* CounterpartyCommitmentSecrets.swift in Sources */, - 076948972C8833E00056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */, - 076946CF2C8833DF0056D6F9 /* Option_boolZ.swift in Sources */, - 076948532C8833E00056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */, - 0769513B2C8833E10056D6F9 /* Vec_PeerDetailsZ.swift in Sources */, - 0769466B2C8833DF0056D6F9 /* Bolt12SemanticError.swift in Sources */, - 076948572C8833E00056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */, - 07694E0B2C8833E10056D6F9 /* Pong.swift in Sources */, - 0769501F2C8833E10056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */, - 0769512B2C8833E10056D6F9 /* Vec_NodeIdZ.swift in Sources */, - 07694B972C8833E00056D6F9 /* BestBlock.swift in Sources */, - 07694B172C8833E00056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */, - 07694AA72C8833E00056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */, - 07694A032C8833E00056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */, - 07694CB32C8833E00056D6F9 /* ErroneousField.swift in Sources */, - 07694FA32C8833E10056D6F9 /* FutureCallback.swift in Sources */, - 0769465F2C8833DF0056D6F9 /* BalanceSource.swift in Sources */, - 0769462F2C8833DF0056D6F9 /* Quantity.swift in Sources */, - 076950372C8833E10056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */, - 076946C72C8833DF0056D6F9 /* Option_APIErrorZ.swift in Sources */, - 0769472F2C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift in Sources */, - 07694FCF2C8833E10056D6F9 /* OnionMessageHandler.swift in Sources */, - 07694BE32C8833E00056D6F9 /* Bolt12RefundContext.swift in Sources */, - 07694D4F2C8833E00056D6F9 /* LightningError.swift in Sources */, - 07694D2B2C8833E00056D6F9 /* InvoiceError.swift in Sources */, - 07694DBB2C8833E00056D6F9 /* OpenChannel.swift in Sources */, - 076950972C8833E10056D6F9 /* Tuple_Z.swift in Sources */, - 07694F272C8833E10056D6F9 /* UntrustedString.swift in Sources */, - 07694DD72C8833E00056D6F9 /* Path.swift in Sources */, - 0769469F2C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift in Sources */, - 0769460F2C8833DF0056D6F9 /* PathFailure.swift in Sources */, - 07694AE72C8833E00056D6F9 /* Result_StfuDecodeErrorZ.swift in Sources */, - 076945BF2C8833DF0056D6F9 /* FailureCode.swift in Sources */, - 076947E32C8833E00056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */, - 07694A672C8833E00056D6F9 /* Result_RefundDecodeErrorZ.swift in Sources */, + 07EEAE312D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */, + 07EEAD412D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */, + 07EEB6192D67C9B6003BBD57 /* ThirtyTwoU16s.swift in Sources */, + 07EEB2BD2D67C9B5003BBD57 /* Shutdown.swift in Sources */, + 07EEAD2D2D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */, + 07EEABD52D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift in Sources */, + 07EEAEF92D67C9B5003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */, + 07EEB27D2D67C9B5003BBD57 /* ReplayEvent.swift in Sources */, + 07EEB5912D67C9B6003BBD57 /* Vec_PeerDetailsZ.swift in Sources */, + 07EEB2DD2D67C9B5003BBD57 /* Stfu.swift in Sources */, + 07EEAB192D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift in Sources */, + 07EEB5712D67C9B6003BBD57 /* Vec_InputZ.swift in Sources */, + 07EEB3112D67C9B5003BBD57 /* TxIn.swift in Sources */, + 07EEAE052D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */, + 07EEB1392D67C9B5003BBD57 /* Input.swift in Sources */, + 07EEAA2D2D67C9B4003BBD57 /* SpendingDelay.swift in Sources */, + 07EEAFDD2D67C9B5003BBD57 /* Bolt12InvoiceFeatures.swift in Sources */, + 07EEAA712D67C9B4003BBD57 /* Network.swift in Sources */, + 07EEB2312D67C9B5003BBD57 /* PrivateHopCandidate.swift in Sources */, + 07EEB01D2D67C9B5003BBD57 /* ChannelHandshakeLimits.swift in Sources */, + 07EEAE492D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */, + 07EEB30D2D67C9B5003BBD57 /* TxCreationKeys.swift in Sources */, + 07EEAE612D67C9B5003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */, + 07EEB0F52D67C9B5003BBD57 /* Future.swift in Sources */, + 07EEAE812D67C9B5003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */, + 07EEAB612D67C9B4003BBD57 /* Option_usizeZ.swift in Sources */, + 07EEADF52D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift in Sources */, + 07EEB1152D67C9B5003BBD57 /* HTLCOutputInCommitment.swift in Sources */, + 07EEAEB12D67C9B5003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */, + 07EEAD012D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */, + 07EEAD852D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift in Sources */, + 07EEAD352D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */, + 07EEB12D2D67C9B5003BBD57 /* InFlightHtlcs.swift in Sources */, + 07EEB31D2D67C9B5003BBD57 /* TxRemoveInput.swift in Sources */, + 07EEB2292D67C9B5003BBD57 /* PositiveTimestamp.swift in Sources */, + 07EEAC3D2D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */, + 07EEB46D2D67C9B6003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift in Sources */, + 07EEB0CD2D67C9B5003BBD57 /* ErrorMessage.swift in Sources */, + 07EEAE7D2D67C9B5003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */, + 07EEAF012D67C9B5003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */, + 07EEA9692D67C9B4003BBD57 /* Bech32Error.swift in Sources */, 07E0646C287CAD0600CFA8BF /* DirectlyLinkedBindingsAppApp.swift in Sources */, - 0769494F2C8833E00056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */, - 076951BF2C8833E10056D6F9 /* ThirtyTwoBytes.swift in Sources */, - 076947C72C8833E00056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */, - 07694BF32C8833E00056D6F9 /* ChainParameters.swift in Sources */, - 076946072C8833DF0056D6F9 /* ParsedOnionMessageContents.swift in Sources */, - 0769468B2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift in Sources */, - 07694A632C8833E00056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */, - 0769504B2C8833E10056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */, - 07694B372C8833E00056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */, - 0769481B2C8833E00056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */, - 07694C572C8833E00056D6F9 /* ClaimedHTLC.swift in Sources */, - 076948732C8833E00056D6F9 /* Result_CoinSelectionNoneZ.swift in Sources */, - 07694FD32C8833E10056D6F9 /* OutputSpender.swift in Sources */, - 076951D72C8833E10056D6F9 /* TwentyBytes.swift in Sources */, - 07694EA32C8833E10056D6F9 /* Shutdown.swift in Sources */, - 076947F32C8833E00056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */, - 07694BBF2C8833E00056D6F9 /* BlindedPaymentPath.swift in Sources */, - 07694A6F2C8833E00056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */, - 07694F472C8833E10056D6F9 /* UtxoFuture.swift in Sources */, - 07694BCB2C8833E00056D6F9 /* Bolt11InvoiceFeatures.swift in Sources */, - 07694B272C8833E00056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */, - 07694F4B2C8833E10056D6F9 /* VerifiedInvoiceRequest.swift in Sources */, - 07694B672C8833E00056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */, - 076951EF2C8833E10056D6F9 /* VersionDescriptor.swift in Sources */, - 07694EA72C8833E10056D6F9 /* ShutdownScript.swift in Sources */, - 076947132C8833DF0056D6F9 /* Option_HTLCClaimZ.swift in Sources */, - 07694A4F2C8833E00056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */, - 07694C3F2C8833E00056D6F9 /* ChannelReestablish.swift in Sources */, - 076948632C8833E00056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */, - 076948CF2C8833E00056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */, - 076949D72C8833E00056D6F9 /* Result_OffersMessageDecodeErrorZ.swift in Sources */, - 07694A7B2C8833E00056D6F9 /* Result_ResponderDecodeErrorZ.swift in Sources */, - 076947BF2C8833E00056D6F9 /* Result_BlindedTailDecodeErrorZ.swift in Sources */, - 07694A1B2C8833E00056D6F9 /* Result_PeeledOnionNoneZ.swift in Sources */, - 076947CB2C8833E00056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */, - 07694B1B2C8833E00056D6F9 /* Result_TxAddInputDecodeErrorZ.swift in Sources */, - 07694B572C8833E00056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift in Sources */, - 07694A572C8833E00056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */, - 07694EFF2C8833E10056D6F9 /* TxOut.swift in Sources */, - 07694BBB2C8833E00056D6F9 /* BlindedPayInfo.swift in Sources */, - 076948DF2C8833E00056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */, - 07694AC32C8833E00056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */, - 076947DF2C8833E00056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */, - 076945B32C8833DF0056D6F9 /* EffectiveCapacity.swift in Sources */, - 07694FCB2C8833E10056D6F9 /* OnionMessageContents.swift in Sources */, - 07694B472C8833E00056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift in Sources */, - 07694CA72C8833E00056D6F9 /* DirectedChannelInfo.swift in Sources */, - 0769509F2C8833E10056D6F9 /* Vec_BalanceZ.swift in Sources */, - 076947D32C8833E00056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, - 076948C72C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */, - 07694B3F2C8833E00056D6F9 /* Result_u32GraphSyncErrorZ.swift in Sources */, - 07694F8F2C8833E10056D6F9 /* EntropySource.swift in Sources */, - 07694C7B2C8833E00056D6F9 /* CommonAcceptChannelFields.swift in Sources */, - 07694F1B2C8833E10056D6F9 /* UnsignedChannelUpdate.swift in Sources */, - 076948B72C8833E00056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */, - 076946972C8833DF0056D6F9 /* Network.swift in Sources */, - 076951C72C8833E10056D6F9 /* ThreeBytes.swift in Sources */, - 0769502F2C8833E10056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */, - 07694ED32C8833E10056D6F9 /* TransactionU16LenLimited.swift in Sources */, - 076950FB2C8833E10056D6F9 /* Vec_ClaimedHTLCZ.swift in Sources */, - 076949932C8833E00056D6F9 /* Result_NonceDecodeErrorZ.swift in Sources */, - 07694AD32C8833E00056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */, - 0769503B2C8833E10056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */, - 07694FFF2C8833E10056D6F9 /* SocketDescriptor.swift in Sources */, - 07694B032C8833E00056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */, - 076947F72C8833E00056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */, - 076948832C8833E00056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */, - 076950D72C8833E10056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */, - 07694E2F2C8833E10056D6F9 /* QueryChannelRange.swift in Sources */, - 076951072C8833E10056D6F9 /* Vec_ECDSASignatureZ.swift in Sources */, - 0769514B2C8833E10056D6F9 /* Vec_RecentPaymentDetailsZ.swift in Sources */, - 07694CCF2C8833E00056D6F9 /* FirstHopCandidate.swift in Sources */, - 076949172C8833E00056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */, - 076950B72C8833E10056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */, - 0769490B2C8833E00056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */, - 0769511B2C8833E10056D6F9 /* Vec_InputZ.swift in Sources */, - 0769483B2C8833E00056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */, - 07694FBF2C8833E10056D6F9 /* NodeIdLookUp.swift in Sources */, - 07694EAB2C8833E10056D6F9 /* SignedRawBolt11Invoice.swift in Sources */, - 0769467B2C8833DF0056D6F9 /* CreationError.swift in Sources */, - 0769464B2C8833DF0056D6F9 /* SocketAddress.swift in Sources */, - 076949AB2C8833E00056D6F9 /* Result_NoneNoneZ.swift in Sources */, - 076946DF2C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */, - 076950572C8833E10056D6F9 /* Tuple_PublicKeyTypeZ.swift in Sources */, - 076945D32C8833DF0056D6F9 /* HTLCDestination.swift in Sources */, - 07694CE32C8833E00056D6F9 /* Future.swift in Sources */, - 07694A0F2C8833E00056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */, - 07694CEB2C8833E00056D6F9 /* HeldHtlcAvailable.swift in Sources */, + 07EEAE2D2D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */, + 07EEB0892D67C9B5003BBD57 /* CounterpartyChannelTransactionParameters.swift in Sources */, + 07EEAE992D67C9B5003BBD57 /* Result_RouteDecodeErrorZ.swift in Sources */, + 07EEB2992D67C9B5003BBD57 /* RevokeAndACK.swift in Sources */, + 07EEAF992D67C9B5003BBD57 /* BestBlock.swift in Sources */, + 07EEB1012D67C9B5003BBD57 /* HolderCommitmentTransaction.swift in Sources */, + 07EEAE452D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift in Sources */, + 07EEB1452D67C9B5003BBD57 /* InvoiceRequest.swift in Sources */, + 07EEACF52D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */, + 07EEB0A92D67C9B5003BBD57 /* Description.swift in Sources */, + 07EEACDD2D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */, + 07EEB1F92D67C9B5003BBD57 /* PaymentConstraints.swift in Sources */, + 07EEAA292D67C9B4003BBD57 /* SpendableOutputDescriptor.swift in Sources */, + 07EEABC12D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, + 07EEA9B92D67C9B4003BBD57 /* MaxDustHTLCExposure.swift in Sources */, + 07EEA9792D67C9B4003BBD57 /* CandidateRouteHop.swift in Sources */, + 07EEAF512D67C9B5003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB1812D67C9B5003BBD57 /* MultiThreadedScoreLockRead.swift in Sources */, + 07EEB06D2D67C9B5003BBD57 /* CoinSelection.swift in Sources */, + 07EEB2152D67C9B5003BBD57 /* PendingHTLCInfo.swift in Sources */, + 07EEAF312D67C9B5003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */, 07E0674F287CAEC200CFA8BF /* ldk_net.c in Sources */, - 07694B6B2C8833E00056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */, - 076949872C8833E00056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */, - 076951732C8833E10056D6F9 /* Vec_TransactionZ.swift in Sources */, - 076950CB2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */, - 07694A4B2C8833E00056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */, - 07694D472C8833E00056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */, - 07694A732C8833E00056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */, - 07694A472C8833E00056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */, - 0769489B2C8833E00056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */, - 076951CF2C8833E10056D6F9 /* TweakedPublicKey.swift in Sources */, - 076949A72C8833E00056D6F9 /* Result_NoneLightningErrorZ.swift in Sources */, - 07694E6F2C8833E10056D6F9 /* Responder.swift in Sources */, - 076947572C8833DF0056D6F9 /* Option_StrZ.swift in Sources */, - 076950332C8833E10056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */, - 07694C9F2C8833E00056D6F9 /* DelayedPaymentOutputDescriptor.swift in Sources */, - 076947AF2C8833E00056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */, - 0769497F2C8833E00056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */, - 0769465B2C8833DF0056D6F9 /* UtxoResult.swift in Sources */, - 0769482B2C8833E00056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */, - 076951972C8833E10056D6F9 /* Vec_WitnessZ.swift in Sources */, - 076948EB2C8833E00056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */, - 076950032C8833E10056D6F9 /* UtxoLookup.swift in Sources */, - 076948BF2C8833E00056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */, - 07694A772C8833E00056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */, - 076948172C8833E00056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */, - 07694BA32C8833E00056D6F9 /* BindingsInit.swift in Sources */, - 0769518F2C8833E10056D6F9 /* Vec_UpdateFulfillHTLCZ.swift in Sources */, - 07694F632C8833E10056D6F9 /* BindingsType.swift in Sources */, - 07694DAF2C8833E00056D6F9 /* OnionMessagePath.swift in Sources */, - 0769471B2C8833DF0056D6F9 /* Option_i64Z.swift in Sources */, - 076951532C8833E10056D6F9 /* Vec_RouteHintZ.swift in Sources */, - 07694B5B2C8833E00056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */, - 07694D232C8833E00056D6F9 /* Input.swift in Sources */, - 07694D9B2C8833E00056D6F9 /* OfferId.swift in Sources */, - 0769513F2C8833E10056D6F9 /* Vec_PhantomRouteHintsZ.swift in Sources */, - 0769464F2C8833DF0056D6F9 /* SpendableOutputDescriptor.swift in Sources */, - 07694CF72C8833E00056D6F9 /* HtlcBasepoint.swift in Sources */, - 0769476B2C8833DF0056D6F9 /* Option_u16Z.swift in Sources */, - 076948072C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */, - 07694F372C8833E10056D6F9 /* UpdateFee.swift in Sources */, - 076946572C8833DF0056D6F9 /* UnsignedGossipMessage.swift in Sources */, - 076946172C8833DF0056D6F9 /* PaymentContext.swift in Sources */, - 07694B0F2C8833E00056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */, - 07694E672C8833E10056D6F9 /* ReplyChannelRange.swift in Sources */, - 07694BB72C8833E00056D6F9 /* BlindedPathCandidate.swift in Sources */, - 07694E932C8833E10056D6F9 /* RouteParameters.swift in Sources */, - 076948FF2C8833E00056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */, - 07694DFB2C8833E10056D6F9 /* PendingHTLCInfo.swift in Sources */, - 07694DF72C8833E10056D6F9 /* PeerManager.swift in Sources */, - 076946F32C8833DF0056D6F9 /* Option_ClosureReasonZ.swift in Sources */, - 0769477B2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift in Sources */, - 07694D932C8833E00056D6F9 /* Offer.swift in Sources */, - 076949E72C8833E00056D6F9 /* Result_OnionPacketDecodeErrorZ.swift in Sources */, - 07694CC72C8833E00056D6F9 /* FilesystemStore.swift in Sources */, - 07694B2B2C8833E00056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */, - 0769458F2C8833DF0056D6F9 /* Balance.swift in Sources */, - 076949B72C8833E00056D6F9 /* Result_NoneReplayEventZ.swift in Sources */, - 0769496B2C8833E00056D6F9 /* Result_LockedChannelMonitorNoneZ.swift in Sources */, - 07694E472C8833E10056D6F9 /* ReadOnlyNetworkGraph.swift in Sources */, - 076947C32C8833E00056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */, - 0769476F2C8833DF0056D6F9 /* Option_u32Z.swift in Sources */, - 07694ACF2C8833E00056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */, - 07694F6F2C8833E10056D6F9 /* ChannelMessageHandler.swift in Sources */, - 07694B072C8833E00056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */, - 076950A32C8833E10056D6F9 /* Vec_BlindedHopZ.swift in Sources */, - 0769501B2C8833E10056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */, - 07694FDB2C8833E10056D6F9 /* Persister.swift in Sources */, - 0769466F2C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift in Sources */, - 076947532C8833DF0056D6F9 /* Option_SocketAddressZ.swift in Sources */, - 076951EB2C8833E10056D6F9 /* Bindings.swift in Sources */, - 076946132C8833DF0056D6F9 /* Payee.swift in Sources */, - 076946532C8833DF0056D6F9 /* SpendingDelay.swift in Sources */, - 07694AE32C8833E00056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, - 076950DF2C8833E10056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */, - 076950F72C8833E10056D6F9 /* Vec_ChannelMonitorZ.swift in Sources */, - 07694F6B2C8833E10056D6F9 /* ChangeDestinationSource.swift in Sources */, - 076949BF2C8833E00056D6F9 /* Result_NoneSendErrorZ.swift in Sources */, - 0769493F2C8833E00056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */, - 07694FD72C8833E10056D6F9 /* Persist.swift in Sources */, - 076949EB2C8833E00056D6F9 /* Result_OpenChannelDecodeErrorZ.swift in Sources */, - 076950A72C8833E10056D6F9 /* Vec_BlindedMessagePathZ.swift in Sources */, - 07694B1F2C8833E00056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */, - 0769510F2C8833E10056D6F9 /* Vec_HTLCDescriptorZ.swift in Sources */, - 07694D5B2C8833E00056D6F9 /* MessageHandler.swift in Sources */, - 0769484B2C8833E00056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */, - 07694C2B2C8833E00056D6F9 /* ChannelMonitor.swift in Sources */, - 07694FAF2C8833E10056D6F9 /* LockableScore.swift in Sources */, - 076946BB2C8833DF0056D6F9 /* SocketAddressParseError.swift in Sources */, - 0769459B2C8833DF0056D6F9 /* Bolt12PaymentError.swift in Sources */, - 076945E72C8833DF0056D6F9 /* MessageSendInstructions.swift in Sources */, - 076947232C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift in Sources */, - 07694E5B2C8833E10056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */, - 07694AFB2C8833E00056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */, - 07694A9F2C8833E00056D6F9 /* Result_RouteLightningErrorZ.swift in Sources */, - 07694B4F2C8833E00056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */, - 07694C0F2C8833E00056D6F9 /* ChannelFeatures.swift in Sources */, - 07694AEF2C8833E00056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */, - 07694BFF2C8833E00056D6F9 /* ChannelConfigUpdate.swift in Sources */, - 076947932C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */, - 07694A6B2C8833E00056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, - 076949E32C8833E00056D6F9 /* Result_OnionMessagePathNoneZ.swift in Sources */, - 0769486B2C8833E00056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */, - 076948AB2C8833E00056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */, - 076945D72C8833DF0056D6F9 /* IntroductionNode.swift in Sources */, - 076951DB2C8833E10056D6F9 /* U128.swift in Sources */, - 0769458B2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift in Sources */, - 0769506B2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */, - 076946EB2C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */, - 076949032C8833E00056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */, - 076948932C8833E00056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, - 076947872C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */, - 07694ECF2C8833E10056D6F9 /* TrampolineOnionPacket.swift in Sources */, - 076946A32C8833DF0056D6F9 /* PaymentFailureReason.swift in Sources */, - 076949132C8833E00056D6F9 /* Result_FundingSignedDecodeErrorZ.swift in Sources */, - 07694CAF2C8833E00056D6F9 /* EmptyNodeIdLookUp.swift in Sources */, - 07694B632C8833E00056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */, - 07694DAB2C8833E00056D6F9 /* OnionMessage.swift in Sources */, - 07694DDF2C8833E10056D6F9 /* PaymentConstraints.swift in Sources */, - 07694C0B2C8833E00056D6F9 /* ChannelDetails.swift in Sources */, - 0769503F2C8833E10056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */, - 076946872C8833DF0056D6F9 /* HTLCClaim.swift in Sources */, - 07694AAB2C8833E00056D6F9 /* Result_SchnorrSignatureNoneZ.swift in Sources */, - 07694C5B2C8833E00056D6F9 /* ClosingSigned.swift in Sources */, - 0769491F2C8833E00056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */, - 076946332C8833DF0056D6F9 /* RecentPaymentDetails.swift in Sources */, - 076947432C8833DF0056D6F9 /* Option_PathFailureZ.swift in Sources */, - 076945FB2C8833DF0056D6F9 /* OffersContext.swift in Sources */, - 07694C532C8833E00056D6F9 /* ChannelUsage.swift in Sources */, - 076951AB2C8833E10056D6F9 /* RecoverableSignature.swift in Sources */, - 07694DBF2C8833E00056D6F9 /* OpenChannelV2.swift in Sources */, - 07694C132C8833E00056D6F9 /* ChannelHandshakeConfig.swift in Sources */, - 076950DB2C8833E10056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */, - 076948B32C8833E00056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */, - 076950772C8833E10056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */, - 076947AB2C8833E00056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */, - 07694FE32C8833E10056D6F9 /* RoutingMessageHandler.swift in Sources */, - 07694DF32C8833E10056D6F9 /* PeerHandleError.swift in Sources */, - 076951A72C8833E10056D6F9 /* PublicKey.swift in Sources */, - 0769470B2C8833DF0056D6F9 /* Option_f64Z.swift in Sources */, - 076950EB2C8833E10056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */, - 07694A3F2C8833E00056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */, - 076948472C8833E00056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */, - 0769502B2C8833E10056D6F9 /* Tuple_CVec_u8Zu64Z.swift in Sources */, - 076950672C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */, - 076949F32C8833E00056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */, - 07694D5F2C8833E00056D6F9 /* MinFinalCltvExpiryDelta.swift in Sources */, - 07694C232C8833E00056D6F9 /* ChannelManager.swift in Sources */, - 076950272C8833E10056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */, - 0769483F2C8833E00056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */, - 07694A072C8833E00056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */, - 07694C932C8833E00056D6F9 /* DefaultRouter.swift in Sources */, - 07694C632C8833E00056D6F9 /* ClosingTransaction.swift in Sources */, - 07694FC32C8833E10056D6F9 /* NodeSigner.swift in Sources */, - 0769500B2C8833E10056D6F9 /* Watch.swift in Sources */, - 076950AF2C8833E10056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */, - 076945CB2C8833DF0056D6F9 /* GossipSync.swift in Sources */, - 07694BD32C8833E00056D6F9 /* Bolt12Invoice.swift in Sources */, - 076951CB2C8833E10056D6F9 /* Transaction.swift in Sources */, - 076950FF2C8833E10056D6F9 /* Vec_CommitmentTransactionZ.swift in Sources */, - 07694B132C8833E00056D6F9 /* Result_TxAbortDecodeErrorZ.swift in Sources */, - 07694C272C8833E00056D6F9 /* ChannelManagerReadArgs.swift in Sources */, - 076949B32C8833E00056D6F9 /* Result_NonePeerHandleErrorZ.swift in Sources */, - 076946FF2C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift in Sources */, - 076946232C8833DF0056D6F9 /* PeeledOnion.swift in Sources */, - 07694CDB2C8833E00056D6F9 /* FundingCreated.swift in Sources */, - 07694CFB2C8833E00056D6F9 /* HTLCDescriptor.swift in Sources */, - 07694D872C8833E00056D6F9 /* NodeId.swift in Sources */, - 0769504F2C8833E10056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */, - 0769499F2C8833E00056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */, - 07694CBF2C8833E00056D6F9 /* ExpandedKey.swift in Sources */, - 076948C32C8833E00056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */, - 076946732C8833DF0056D6F9 /* ChannelShutdownState.swift in Sources */, - 0769485B2C8833E00056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */, - 07694A372C8833E00056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */, - 07694E832C8833E10056D6F9 /* Route.swift in Sources */, - 076948CB2C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */, - 076946F72C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift in Sources */, - 076945AB2C8833DF0056D6F9 /* DecodeError.swift in Sources */, - 0769462B2C8833DF0056D6F9 /* ProbeSendFailure.swift in Sources */, - 07694E7F2C8833E10056D6F9 /* RevokeAndACK.swift in Sources */, - 076946032C8833DF0056D6F9 /* OutputSpendStatus.swift in Sources */, - 07694D372C8833E00056D6F9 /* InvoiceRequestFields.swift in Sources */, - 07694AB72C8833E00056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */, - 07694F832C8833E10056D6F9 /* CustomMessageReader.swift in Sources */, - 07694BB32C8833E00056D6F9 /* BlindedMessagePath.swift in Sources */, - 07694F0F2C8833E10056D6F9 /* UnknownPaymentContext.swift in Sources */, - 076946B72C8833DF0056D6F9 /* SiPrefix.swift in Sources */, - 076949D32C8833E00056D6F9 /* Result_OffersContextDecodeErrorZ.swift in Sources */, - 07694CAB2C8833E00056D6F9 /* DirectedChannelTransactionParameters.swift in Sources */, - 07694F7F2C8833E10056D6F9 /* CustomMessageHandler.swift in Sources */, - 07694D7B2C8833E00056D6F9 /* NodeAnnouncement.swift in Sources */, - 07694B8F2C8833E00056D6F9 /* AnnouncementSignatures.swift in Sources */, - 07694D132C8833E00056D6F9 /* InboundHTLCErr.swift in Sources */, - 076949C32C8833E00056D6F9 /* Result_OfferBolt12ParseErrorZ.swift in Sources */, - 0769495B2C8833E00056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */, - 076948032C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */, - 07694ADB2C8833E00056D6F9 /* Result_SpliceInitDecodeErrorZ.swift in Sources */, - 07694F132C8833E10056D6F9 /* UnsignedBolt12Invoice.swift in Sources */, - 07694C4F2C8833E00056D6F9 /* ChannelUpdateInfo.swift in Sources */, - 07694E272C8833E10056D6F9 /* ProbabilisticScoringFeeParameters.swift in Sources */, - 07694B7B2C8833E00056D6F9 /* Result_WarningMessageDecodeErrorZ.swift in Sources */, - 07694B732C8833E00056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */, - 07694F532C8833E10056D6F9 /* WarningMessage.swift in Sources */, - 0769477F2C8833DF0056D6F9 /* Option_WriteableScoreZ.swift in Sources */, - 07694C072C8833E00056D6F9 /* ChannelDerivationParameters.swift in Sources */, - 0769515F2C8833E10056D6F9 /* Vec_SpendableOutputDescriptorZ.swift in Sources */, - 07694EEF2C8833E10056D6F9 /* TxComplete.swift in Sources */, - 0769505F2C8833E10056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */, - 0769459F2C8833DF0056D6F9 /* BumpTransactionEvent.swift in Sources */, - 07694D332C8833E00056D6F9 /* InvoiceRequestFeatures.swift in Sources */, - 07694EBB2C8833E10056D6F9 /* SpliceLocked.swift in Sources */, - 076945A32C8833DF0056D6F9 /* CandidateRouteHop.swift in Sources */, - 076946632C8833DF0056D6F9 /* BlindedFailure.swift in Sources */, - 0769519B2C8833E10056D6F9 /* BigEndianScalar.swift in Sources */, - 076947EF2C8833E00056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */, - 07694F932C8833E10056D6F9 /* EventHandler.swift in Sources */, - 07694F872C8833E10056D6F9 /* CustomOnionMessageHandler.swift in Sources */, - 0769499B2C8833E00056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */, - 0769514F2C8833E10056D6F9 /* Vec_RouteHintHopZ.swift in Sources */, - 0769508B2C8833E10056D6F9 /* Tuple_u64u16Z.swift in Sources */, - 07694D732C8833E00056D6F9 /* NetworkGraph.swift in Sources */, - 07694D172C8833E00056D6F9 /* InFlightHtlcs.swift in Sources */, - 07694E8F2C8833E10056D6F9 /* RouteHop.swift in Sources */, - 076946EF2C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift in Sources */, - 076950AB2C8833E10056D6F9 /* Vec_BlindedPaymentPathZ.swift in Sources */, - 076949DF2C8833E00056D6F9 /* Result_OnionMessageDecodeErrorZ.swift in Sources */, - 076948F32C8833E00056D6F9 /* Result_DescriptionCreationErrorZ.swift in Sources */, - 07694C5F2C8833E00056D6F9 /* ClosingSignedFeeRange.swift in Sources */, - 07694B772C8833E00056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */, - 0769487B2C8833E00056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */, - 0769470F2C8833DF0056D6F9 /* Option_FilterZ.swift in Sources */, - 076946DB2C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */, - 076945BB2C8833DF0056D6F9 /* Event.swift in Sources */, - 07694D6B2C8833E00056D6F9 /* MultiThreadedScoreLockRead.swift in Sources */, - 07694D772C8833E00056D6F9 /* NodeAlias.swift in Sources */, - 076949072C8833E00056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */, - 07694F4F2C8833E10056D6F9 /* Wallet.swift in Sources */, - 07694C9B2C8833E00056D6F9 /* DelayedPaymentKey.swift in Sources */, - 076951032C8833E10056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift in Sources */, - 076951B32C8833E10056D6F9 /* SecretKey.swift in Sources */, - 076950D32C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */, - 07694E772C8833E10056D6F9 /* RevocationBasepoint.swift in Sources */, - 07694FAB2C8833E10056D6F9 /* Listen.swift in Sources */, - 07694A2B2C8833E00056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */, - 07694E9F2C8833E10056D6F9 /* Sha256.swift in Sources */, - 07694DEB2C8833E10056D6F9 /* PaymentRelay.swift in Sources */, - 07694A532C8833E00056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */, - 0769500F2C8833E10056D6F9 /* WriteableScore.swift in Sources */, - 0769495F2C8833E00056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEABE52D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */, + 07EEB5D52D67C9B6003BBD57 /* Vec_u64Z.swift in Sources */, + 07EEAB892D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift in Sources */, + 07EEB20D2D67C9B5003BBD57 /* PeerHandleError.swift in Sources */, + 07EEACA12D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */, + 07EEA9C52D67C9B4003BBD57 /* MessageSendInstructions.swift in Sources */, + 07EEAC952D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, + 07EEB4D52D67C9B6003BBD57 /* Tuple_u64CVec_u8ZZ.swift in Sources */, + 07EEAA7D2D67C9B4003BBD57 /* PaymentFailureReason.swift in Sources */, + 07EEABF12D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */, + 07EEB5CD2D67C9B6003BBD57 /* Vec_TxOutZ.swift in Sources */, + 07EEB2192D67C9B5003BBD57 /* PhantomKeysManager.swift in Sources */, + 07EEAED52D67C9B5003BBD57 /* Result_SocketAddressDecodeErrorZ.swift in Sources */, + 07EEB4292D67C9B5003BBD57 /* UtxoLookup.swift in Sources */, + 07EEAEC92D67C9B5003BBD57 /* Result_ShutdownScriptNoneZ.swift in Sources */, + 07EEABD12D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */, + 07EEAD812D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */, + 07EEB0812D67C9B5003BBD57 /* CommonAcceptChannelFields.swift in Sources */, + 07EEAC992D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */, + 07EEAE952D67C9B5003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */, + 07EEB45D2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift in Sources */, + 07EEB5092D67C9B6003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEB0492D67C9B5003BBD57 /* ChannelTransactionParameters.swift in Sources */, + 07EEB56D2D67C9B6003BBD57 /* Vec_InboundHTLCDetailsZ.swift in Sources */, + 07EEAC212D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */, + 07EEAC052D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */, + 07EEA9752D67C9B4003BBD57 /* BumpTransactionEvent.swift in Sources */, + 07EEB1752D67C9B5003BBD57 /* MonitorName.swift in Sources */, + 07EEAEA52D67C9B5003BBD57 /* Result_RouteHopDecodeErrorZ.swift in Sources */, + 07EEB5492D67C9B6003BBD57 /* Vec_ChannelIdZ.swift in Sources */, + 07EEB3912D67C9B5003BBD57 /* ChannelSigner.swift in Sources */, + 07EEB34D2D67C9B5003BBD57 /* UpdateFailMalformedHTLC.swift in Sources */, + 07EEB3A52D67C9B5003BBD57 /* CustomOnionMessageHandler.swift in Sources */, + 07EEADE52D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB5252D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */, + 07EEAFB12D67C9B5003BBD57 /* BlindedMessagePath.swift in Sources */, + 07EEB3252D67C9B5003BBD57 /* TxSignatures.swift in Sources */, + 07EEAF612D67C9B5003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */, + 07EEAA1D2D67C9B4003BBD57 /* SignError.swift in Sources */, + 07EEB4DD2D67C9B6003BBD57 /* Tuple_u64u64Z.swift in Sources */, + 07EEAAF52D67C9B4003BBD57 /* Option_f64Z.swift in Sources */, + 07EEB5752D67C9B6003BBD57 /* Vec_MessageForwardNodeZ.swift in Sources */, + 07EEAC152D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */, + 07EEB28D2D67C9B5003BBD57 /* ResponseInstruction.swift in Sources */, + 07EEAB252D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift in Sources */, + 07EEB0212D67C9B5003BBD57 /* ChannelId.swift in Sources */, + 07EEB2692D67C9B5003BBD57 /* RecipientOnionFields.swift in Sources */, + 07EEAC452D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */, + 07EEB14D2D67C9B5003BBD57 /* InvoiceRequestFields.swift in Sources */, + 07EEAF152D67C9B5003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */, + 07EEB2792D67C9B5003BBD57 /* ReleaseHeldHtlc.swift in Sources */, + 07EEAAF92D67C9B4003BBD57 /* Option_FilterZ.swift in Sources */, + 07EEAC312D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */, + 07EEAD8D2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */, + 07EEB4492D67C9B5003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */, + 07EEB1CD2D67C9B5003BBD57 /* OnionMessenger.swift in Sources */, + 07EEB5F92D67C9B6003BBD57 /* FourBytes.swift in Sources */, + 07EEB4552D67C9B5003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */, + 07EEAD152D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */, + 07EEAA492D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift in Sources */, + 07EEA9E92D67C9B4003BBD57 /* ParseOrSemanticError.swift in Sources */, + 07EEB6392D67C9B6003BBD57 /* Witness.swift in Sources */, + 07EEB2B92D67C9B5003BBD57 /* Sha256.swift in Sources */, + 07EEAA8D2D67C9B4003BBD57 /* ShortChannelIdError.swift in Sources */, + 07EEABD92D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift in Sources */, + 07EEB2F52D67C9B5003BBD57 /* TrustedCommitmentTransaction.swift in Sources */, + 07EEAAB12D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift in Sources */, + 07EEB5112D67C9B6003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7839,825 +8136,858 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 07694B5C2C8833E00056D6F9 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */, - 07694FC42C8833E10056D6F9 /* NodeSigner.swift in Sources */, - 07694D482C8833E00056D6F9 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */, - 076950582C8833E10056D6F9 /* Tuple_PublicKeyTypeZ.swift in Sources */, - 07694A982C8833E00056D6F9 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */, - 076949682C8833E00056D6F9 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694FA82C8833E10056D6F9 /* KVStore.swift in Sources */, - 07694E342C8833E10056D6F9 /* QueryShortChannelIds.swift in Sources */, - 076949C42C8833E00056D6F9 /* Result_OfferBolt12ParseErrorZ.swift in Sources */, - 07694F3C2C8833E10056D6F9 /* UpdateFulfillHTLC.swift in Sources */, - 07694E602C8833E10056D6F9 /* ReleaseHeldHtlc.swift in Sources */, - 076951082C8833E10056D6F9 /* Vec_ECDSASignatureZ.swift in Sources */, - 076947BC2C8833E00056D6F9 /* Result_BlindedPaymentPathNoneZ.swift in Sources */, - 07694F182C8833E10056D6F9 /* UnsignedChannelAnnouncement.swift in Sources */, - 076947AC2C8833E00056D6F9 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */, - 07694C302C8833E00056D6F9 /* ChannelMonitorUpdate.swift in Sources */, - 07694CB82C8833E00056D6F9 /* ErroringMessageHandler.swift in Sources */, - 0769483C2C8833E00056D6F9 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */, - 076951402C8833E10056D6F9 /* Vec_PhantomRouteHintsZ.swift in Sources */, - 076951182C8833E10056D6F9 /* Vec_InboundHTLCDetailsZ.swift in Sources */, + 07EEB4662D67C9B6003BBD57 /* Tuple_DNSResolverMessageMessageSendInstructionsZ.swift in Sources */, + 07EEAAC62D67C9B4003BBD57 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */, + 07EEAAE22D67C9B4003BBD57 /* Option_CVec_SocketAddressZZ.swift in Sources */, + 07EEB38A2D67C9B5003BBD57 /* ChangeDestinationSource.swift in Sources */, + 07EEAB922D67C9B4003BBD57 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */, + 07EEAECE2D67C9B5003BBD57 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */, 07CE1EBB28E767DC00BB37E4 /* BitcoinTests.swift in Sources */, - 07694F502C8833E10056D6F9 /* Wallet.swift in Sources */, - 076950302C8833E10056D6F9 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */, - 076947642C8833DF0056D6F9 /* Option_TypeZ.swift in Sources */, - 07694E002C8833E10056D6F9 /* PhantomKeysManager.swift in Sources */, - 076947142C8833DF0056D6F9 /* Option_HTLCClaimZ.swift in Sources */, - 07694D182C8833E00056D6F9 /* InFlightHtlcs.swift in Sources */, - 07694E742C8833E10056D6F9 /* ResponseInstruction.swift in Sources */, - 076951602C8833E10056D6F9 /* Vec_SpendableOutputDescriptorZ.swift in Sources */, - 07694AD42C8833E00056D6F9 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEAF8E2D67C9B5003BBD57 /* AnchorDescriptor.swift in Sources */, + 07EEACEE2D67C9B4003BBD57 /* Result_DNSResolverContextDecodeErrorZ.swift in Sources */, + 07EEB2FA2D67C9B5003BBD57 /* TxAbort.swift in Sources */, + 07EEB1922D67C9B5003BBD57 /* NodeAnnouncement.swift in Sources */, + 07EEAA2A2D67C9B4003BBD57 /* SpendableOutputDescriptor.swift in Sources */, + 07EEB44E2D67C9B5003BBD57 /* Tuple_boolboolZ.swift in Sources */, 07E06750287CAEC400CFA8BF /* ldk_net.c in Sources */, - 076951EC2C8833E10056D6F9 /* Bindings.swift in Sources */, - 076945FC2C8833DF0056D6F9 /* OffersContext.swift in Sources */, - 07694F302C8833E10056D6F9 /* UpdateFailHTLC.swift in Sources */, - 076951302C8833E10056D6F9 /* Vec_OutboundHTLCDetailsZ.swift in Sources */, - 076947882C8833DF0056D6F9 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */, - 076951F02C8833E10056D6F9 /* VersionDescriptor.swift in Sources */, - 076949A02C8833E00056D6F9 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */, - 07694FCC2C8833E10056D6F9 /* OnionMessageContents.swift in Sources */, - 076951542C8833E10056D6F9 /* Vec_RouteHintZ.swift in Sources */, - 076947042C8833DF0056D6F9 /* Option_ECDSASignatureZ.swift in Sources */, - 07694EEC2C8833E10056D6F9 /* TxAddOutput.swift in Sources */, - 076950682C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */, - 076945C02C8833DF0056D6F9 /* FailureCode.swift in Sources */, - 076949E82C8833E00056D6F9 /* Result_OnionPacketDecodeErrorZ.swift in Sources */, - 07694F802C8833E10056D6F9 /* CustomMessageHandler.swift in Sources */, - 07694F482C8833E10056D6F9 /* UtxoFuture.swift in Sources */, - 07694F342C8833E10056D6F9 /* UpdateFailMalformedHTLC.swift in Sources */, + 07EEB5E62D67C9B6003BBD57 /* Vec_UpdateFulfillHTLCZ.swift in Sources */, + 07EEAC9E2D67C9B4003BBD57 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */, 07E0676C287CB0E200CFA8BF /* BlockchainObserver.swift in Sources */, - 076949902C8833E00056D6F9 /* Result_NodeInfoDecodeErrorZ.swift in Sources */, - 07694D942C8833E00056D6F9 /* Offer.swift in Sources */, - 076947DC2C8833E00056D6F9 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */, - 076945982C8833DF0056D6F9 /* Bolt11ParseError.swift in Sources */, - 076946FC2C8833DF0056D6F9 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */, - 07694A042C8833E00056D6F9 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */, - 076948E82C8833E00056D6F9 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */, - 0769463C2C8833DF0056D6F9 /* SendError.swift in Sources */, - 076947B82C8833E00056D6F9 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */, - 0769517C2C8833E10056D6F9 /* Vec_u8Z.swift in Sources */, - 076951042C8833E10056D6F9 /* Vec_CResult_NoneAPIErrorZZ.swift in Sources */, - 076949C02C8833E00056D6F9 /* Result_NoneSendErrorZ.swift in Sources */, - 07694B042C8833E00056D6F9 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */, - 07694DFC2C8833E10056D6F9 /* PendingHTLCInfo.swift in Sources */, - 07694F142C8833E10056D6F9 /* UnsignedBolt12Invoice.swift in Sources */, - 076947F02C8833E00056D6F9 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */, - 076949082C8833E00056D6F9 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */, - 076951582C8833E10056D6F9 /* Vec_RouteHopZ.swift in Sources */, - 076946702C8833DF0056D6F9 /* ChannelMonitorUpdateStatus.swift in Sources */, - 076947E02C8833E00056D6F9 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */, - 07694FD82C8833E10056D6F9 /* Persist.swift in Sources */, - 076949602C8833E00056D6F9 /* Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694DF82C8833E10056D6F9 /* PeerManager.swift in Sources */, - 076951A82C8833E10056D6F9 /* PublicKey.swift in Sources */, - 076950442C8833E10056D6F9 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */, - 07694EE82C8833E10056D6F9 /* TxAddInput.swift in Sources */, - 076948542C8833E00056D6F9 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */, - 076948FC2C8833E00056D6F9 /* Result_ECDSASignatureNoneZ.swift in Sources */, - 076947C82C8833E00056D6F9 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */, - 076946982C8833DF0056D6F9 /* Network.swift in Sources */, - 076945B82C8833DF0056D6F9 /* ErrorAction.swift in Sources */, - 076948302C8833E00056D6F9 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */, - 076949342C8833E00056D6F9 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */, - 0769491C2C8833E00056D6F9 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */, - 07694E802C8833E10056D6F9 /* RevokeAndACK.swift in Sources */, - 07694B6C2C8833E00056D6F9 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */, - 07694E402C8833E10056D6F9 /* RawBolt11Invoice.swift in Sources */, - 07694AF02C8833E00056D6F9 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */, - 07694FF82C8833E10056D6F9 /* SignerProvider.swift in Sources */, - 07694C782C8833E00056D6F9 /* CommitmentUpdate.swift in Sources */, - 076948742C8833E00056D6F9 /* Result_CoinSelectionNoneZ.swift in Sources */, - 0769516C2C8833E10056D6F9 /* Vec_TrackedSpendableOutputZ.swift in Sources */, - 076948882C8833E00056D6F9 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */, - 07694A682C8833E00056D6F9 /* Result_RefundDecodeErrorZ.swift in Sources */, - 07694C282C8833E00056D6F9 /* ChannelManagerReadArgs.swift in Sources */, - 076951102C8833E10056D6F9 /* Vec_HTLCDescriptorZ.swift in Sources */, - 07694F042C8833E10056D6F9 /* TxRemoveInput.swift in Sources */, - 076950D02C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */, - 07694C982C8833E00056D6F9 /* DelayedPaymentBasepoint.swift in Sources */, - 076948242C8833E00056D6F9 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */, - 076947FC2C8833E00056D6F9 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */, - 076948202C8833E00056D6F9 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */, - 07694CEC2C8833E00056D6F9 /* HeldHtlcAvailable.swift in Sources */, - 07694B482C8833E00056D6F9 /* Result_UnknownPaymentContextDecodeErrorZ.swift in Sources */, + 07EEB0BA2D67C9B5003BBD57 /* DNSSECProof.swift in Sources */, + 07EEAC4E2D67C9B4003BBD57 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */, + 07EEA9EE2D67C9B4003BBD57 /* PathFailure.swift in Sources */, + 07EEB1962D67C9B5003BBD57 /* NodeAnnouncementDetails.swift in Sources */, + 07EEA9CE2D67C9B4003BBD57 /* NetworkUpdate.swift in Sources */, + 07EEAA9A2D67C9B4003BBD57 /* UtxoLookupError.swift in Sources */, + 07EEACF62D67C9B4003BBD57 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */, + 07EEB37E2D67C9B5003BBD57 /* AsyncPaymentsMessageHandler.swift in Sources */, 07CE1EB328E767DC00BB37E4 /* LDKTestFixtures.swift in Sources */, - 07694DBC2C8833E00056D6F9 /* OpenChannel.swift in Sources */, - 076946D82C8833DF0056D6F9 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */, - 0769506C2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */, - 07694CDC2C8833E00056D6F9 /* FundingCreated.swift in Sources */, - 07694F4C2C8833E10056D6F9 /* VerifiedInvoiceRequest.swift in Sources */, - 07694ABC2C8833E00056D6F9 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */, - 076945BC2C8833DF0056D6F9 /* Event.swift in Sources */, - 07694B842C8833E00056D6F9 /* AcceptChannel.swift in Sources */, - 076948702C8833E00056D6F9 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */, - 076951BC2C8833E10056D6F9 /* Str.swift in Sources */, - 07694D842C8833E00056D6F9 /* NodeFeatures.swift in Sources */, - 076951682C8833E10056D6F9 /* Vec_ThirtyTwoBytesZ.swift in Sources */, - 07694DE02C8833E10056D6F9 /* PaymentConstraints.swift in Sources */, - 07694A3C2C8833E00056D6F9 /* Result_PrivateRouteCreationErrorZ.swift in Sources */, - 07694EB02C8833E10056D6F9 /* Sleeper.swift in Sources */, - 076950882C8833E10056D6F9 /* Tuple_u64CVec_u8ZZ.swift in Sources */, - 076950A82C8833E10056D6F9 /* Vec_BlindedMessagePathZ.swift in Sources */, - 0769519C2C8833E10056D6F9 /* BigEndianScalar.swift in Sources */, - 076946042C8833DF0056D6F9 /* OutputSpendStatus.swift in Sources */, - 07694EB42C8833E10056D6F9 /* SpliceAck.swift in Sources */, - 076947802C8833DF0056D6F9 /* Option_WriteableScoreZ.swift in Sources */, - 076949FC2C8833E00056D6F9 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */, - 07694A5C2C8833E00056D6F9 /* Result_RecoverableSignatureNoneZ.swift in Sources */, - 076946EC2C8833DF0056D6F9 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */, - 07694F382C8833E10056D6F9 /* UpdateFee.swift in Sources */, - 07694EB82C8833E10056D6F9 /* SpliceInit.swift in Sources */, - 07694C742C8833E00056D6F9 /* CommitmentTransaction.swift in Sources */, - 076951202C8833E10056D6F9 /* Vec_MessageForwardNodeZ.swift in Sources */, - 076951982C8833E10056D6F9 /* Vec_WitnessZ.swift in Sources */, - 076951C42C8833E10056D6F9 /* ThirtyTwoU16s.swift in Sources */, - 07694BF42C8833E00056D6F9 /* ChainParameters.swift in Sources */, - 076951E42C8833E10056D6F9 /* Witness.swift in Sources */, - 07694B502C8833E00056D6F9 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */, - 07694BFC2C8833E00056D6F9 /* ChannelConfig.swift in Sources */, - 07694D402C8833E00056D6F9 /* InvoiceRequestWithExplicitPayerIdBuilder.swift in Sources */, - 076945B42C8833DF0056D6F9 /* EffectiveCapacity.swift in Sources */, - 076946002C8833DF0056D6F9 /* OffersMessage.swift in Sources */, - 07694ACC2C8833E00056D6F9 /* Result_SocketAddressDecodeErrorZ.swift in Sources */, - 07694CC42C8833E00056D6F9 /* ExpiryTime.swift in Sources */, - 07694E642C8833E10056D6F9 /* ReplayEvent.swift in Sources */, - 07694DAC2C8833E00056D6F9 /* OnionMessage.swift in Sources */, - 0769486C2C8833E00056D6F9 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */, - 07694B582C8833E00056D6F9 /* Result_UnsignedInvoiceRequestBolt12SemanticErrorZ.swift in Sources */, - 076949642C8833E00056D6F9 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694CB42C8833E00056D6F9 /* ErroneousField.swift in Sources */, - 076948502C8833E00056D6F9 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */, - 07694B182C8833E00056D6F9 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */, - 07694FC82C8833E10056D6F9 /* OffersMessageHandler.swift in Sources */, - 076948E42C8833E00056D6F9 /* Result_CVec_UtxoZNoneZ.swift in Sources */, - 07694C802C8833E00056D6F9 /* CommonOpenChannelFields.swift in Sources */, - 076951E82C8833E10056D6F9 /* WitnessVersion.swift in Sources */, - 076946442C8833DF0056D6F9 /* SignError.swift in Sources */, - 076950902C8833E10056D6F9 /* Tuple_u64u64Z.swift in Sources */, - 07694A802C8833E00056D6F9 /* Result_RetryDecodeErrorZ.swift in Sources */, - 07694B982C8833E00056D6F9 /* BestBlock.swift in Sources */, - 076946E02C8833DF0056D6F9 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */, - 076950E02C8833E10056D6F9 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */, - 076945C42C8833DF0056D6F9 /* Fallback.swift in Sources */, - 07694C882C8833E00056D6F9 /* CounterpartyCommitmentSecrets.swift in Sources */, - 076947CC2C8833E00056D6F9 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */, - 0769508C2C8833E10056D6F9 /* Tuple_u64u16Z.swift in Sources */, - 076948842C8833E00056D6F9 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */, - 07694C0C2C8833E00056D6F9 /* ChannelDetails.swift in Sources */, - 07694DE82C8833E10056D6F9 /* PaymentParameters.swift in Sources */, - 07694A002C8833E00056D6F9 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */, - 076949BC2C8833E00056D6F9 /* Result_NoneRetryableSendFailureZ.swift in Sources */, - 076945A42C8833DF0056D6F9 /* CandidateRouteHop.swift in Sources */, - 076946202C8833DF0056D6F9 /* PaymentSendFailure.swift in Sources */, - 0769498C2C8833E00056D6F9 /* Result_NodeIdDecodeErrorZ.swift in Sources */, - 076946D42C8833DF0056D6F9 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */, - 076951482C8833E10056D6F9 /* Vec_PublicKeyZ.swift in Sources */, - 076950B82C8833E10056D6F9 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */, - 076946142C8833DF0056D6F9 /* Payee.swift in Sources */, - 076947182C8833DF0056D6F9 /* Option_HTLCDestinationZ.swift in Sources */, - 07694EE02C8833E10056D6F9 /* TxAbort.swift in Sources */, - 07694A302C8833E00056D6F9 /* Result_PingDecodeErrorZ.swift in Sources */, - 076950942C8833E10056D6F9 /* Tuple_usizeTransactionZ.swift in Sources */, - 076949B02C8833E00056D6F9 /* Result_NonePaymentSendFailureZ.swift in Sources */, - 0769495C2C8833E00056D6F9 /* Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.swift in Sources */, - 07694F942C8833E10056D6F9 /* EventHandler.swift in Sources */, - 0769475C2C8833DF0056D6F9 /* Option_ThirtyTwoBytesZ.swift in Sources */, - 076948D02C8833E00056D6F9 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */, - 07694EFC2C8833E10056D6F9 /* TxInitRbf.swift in Sources */, - 076947D02C8833E00056D6F9 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */, - 076947A82C8833E00056D6F9 /* Result_BlindedHopDecodeErrorZ.swift in Sources */, - 0769465C2C8833DF0056D6F9 /* UtxoResult.swift in Sources */, - 07694BF82C8833E00056D6F9 /* ChannelAnnouncement.swift in Sources */, - 07694C102C8833E00056D6F9 /* ChannelFeatures.swift in Sources */, - 07694CE82C8833E00056D6F9 /* GossipTimestampFilter.swift in Sources */, - 07694BC42C8833E00056D6F9 /* BlindedTail.swift in Sources */, - 07694A182C8833E00056D6F9 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */, - 07694CE42C8833E00056D6F9 /* Future.swift in Sources */, - 076949D42C8833E00056D6F9 /* Result_OffersContextDecodeErrorZ.swift in Sources */, 07CE1EBE28E767DC00BB37E4 /* BTCHashing.swift in Sources */, - 07694D342C8833E00056D6F9 /* InvoiceRequestFeatures.swift in Sources */, - 076946B82C8833DF0056D6F9 /* SiPrefix.swift in Sources */, - 07694B1C2C8833E00056D6F9 /* Result_TxAddInputDecodeErrorZ.swift in Sources */, - 07694E282C8833E10056D6F9 /* ProbabilisticScoringFeeParameters.swift in Sources */, - 076950482C8833E10056D6F9 /* Tuple_OutPointChannelIdZ.swift in Sources */, - 0769487C2C8833E00056D6F9 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */, - 07694BF02C8833E00056D6F9 /* ChainMonitor.swift in Sources */, - 076947B02C8833E00056D6F9 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */, - 076946CC2C8833DF0056D6F9 /* Option_BigEndianScalarZ.swift in Sources */, - 076949E02C8833E00056D6F9 /* Result_OnionMessageDecodeErrorZ.swift in Sources */, + 07EEB2262D67C9B5003BBD57 /* Pong.swift in Sources */, + 07EEB3922D67C9B5003BBD57 /* ChannelSigner.swift in Sources */, + 07EEB1122D67C9B5003BBD57 /* HtlcKey.swift in Sources */, + 07EEAA062D67C9B4003BBD57 /* ProbeSendFailure.swift in Sources */, + 07EEB3962D67C9B5003BBD57 /* CoinSelectionSource.swift in Sources */, 07DF14B429412AF900531169 /* ChannelManagerConstructor.swift in Sources */, - 07694C342C8833E00056D6F9 /* ChannelParameters.swift in Sources */, - 07694A282C8833E00056D6F9 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */, - 07694D682C8833E00056D6F9 /* MultiThreadedLockableScore.swift in Sources */, - 07694A082C8833E00056D6F9 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */, - 076950142C8833E10056D6F9 /* Tuple__u832u16Z.swift in Sources */, - 0769509C2C8833E10056D6F9 /* Vec_APIErrorZ.swift in Sources */, - 07694D502C8833E00056D6F9 /* LightningError.swift in Sources */, - 0769502C2C8833E10056D6F9 /* Tuple_CVec_u8Zu64Z.swift in Sources */, - 076948BC2C8833E00056D6F9 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */, - 07694A342C8833E00056D6F9 /* Result_PongDecodeErrorZ.swift in Sources */, - 07694C642C8833E00056D6F9 /* ClosingTransaction.swift in Sources */, - 076950D82C8833E10056D6F9 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */, - 07694C4C2C8833E00056D6F9 /* ChannelUpdate.swift in Sources */, - 0769481C2C8833E00056D6F9 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */, - 07694E482C8833E10056D6F9 /* ReadOnlyNetworkGraph.swift in Sources */, - 07694D1C2C8833E00056D6F9 /* InitFeatures.swift in Sources */, - 07694D042C8833E00056D6F9 /* HTLCOutputInCommitment.swift in Sources */, - 07694BA42C8833E00056D6F9 /* BindingsInit.swift in Sources */, - 07694DB02C8833E00056D6F9 /* OnionMessagePath.swift in Sources */, - 07694E242C8833E10056D6F9 /* ProbabilisticScoringDecayParameters.swift in Sources */, - 07694BE42C8833E00056D6F9 /* Bolt12RefundContext.swift in Sources */, - 07694F0C2C8833E10056D6F9 /* TxSignatures.swift in Sources */, - 07694FDC2C8833E10056D6F9 /* Persister.swift in Sources */, - 07694BE02C8833E00056D6F9 /* Bolt12ParseError.swift in Sources */, - 07694AA82C8833E00056D6F9 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */, - 07694AF42C8833E00056D6F9 /* Result_ThirtyTwoBytesPaymentSendFailureZ.swift in Sources */, - 07694FE42C8833E10056D6F9 /* RoutingMessageHandler.swift in Sources */, - 076951282C8833E10056D6F9 /* Vec_MonitorEventZ.swift in Sources */, - 0769461C2C8833DF0056D6F9 /* PaymentPurpose.swift in Sources */, - 076950D42C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */, - 07694ED02C8833E10056D6F9 /* TrampolineOnionPacket.swift in Sources */, - 07694C202C8833E00056D6F9 /* ChannelInfo.swift in Sources */, - 07694DE42C8833E10056D6F9 /* PaymentForwardNode.swift in Sources */, - 07694F682C8833E10056D6F9 /* BroadcasterInterface.swift in Sources */, - 07694E202C8833E10056D6F9 /* ProbabilisticScorer.swift in Sources */, - 076947C02C8833E00056D6F9 /* Result_BlindedTailDecodeErrorZ.swift in Sources */, - 07694DA42C8833E00056D6F9 /* OfferWithExplicitMetadataBuilder.swift in Sources */, - 07694A642C8833E00056D6F9 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */, - 076945D42C8833DF0056D6F9 /* HTLCDestination.swift in Sources */, - 07694DD02C8833E00056D6F9 /* P2PGossipSync.swift in Sources */, - 07694AB42C8833E00056D6F9 /* Result_ShutdownDecodeErrorZ.swift in Sources */, - 0769503C2C8833E10056D6F9 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */, - 076945AC2C8833DF0056D6F9 /* DecodeError.swift in Sources */, - 07694A502C8833E00056D6F9 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */, - 07694BB82C8833E00056D6F9 /* BlindedPathCandidate.swift in Sources */, - 076950802C8833E10056D6F9 /* Tuple_u32CVec_u8ZZ.swift in Sources */, - 07694B902C8833E00056D6F9 /* AnnouncementSignatures.swift in Sources */, - 07694A242C8833E00056D6F9 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */, - 07694D9C2C8833E00056D6F9 /* OfferId.swift in Sources */, - 07694A542C8833E00056D6F9 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */, - 076946082C8833DF0056D6F9 /* ParsedOnionMessageContents.swift in Sources */, - 07694C082C8833E00056D6F9 /* ChannelDerivationParameters.swift in Sources */, - 07694F642C8833E10056D6F9 /* BindingsType.swift in Sources */, - 07694DA02C8833E00056D6F9 /* OfferWithDerivedMetadataBuilder.swift in Sources */, - 07694CF02C8833E00056D6F9 /* HolderCommitmentTransaction.swift in Sources */, - 0769460C2C8833DF0056D6F9 /* ParseOrSemanticError.swift in Sources */, - 07694A782C8833E00056D6F9 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */, - 07694B302C8833E00056D6F9 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */, - 076946B42C8833DF0056D6F9 /* ShortChannelIdError.swift in Sources */, + 07EEABBE2D67C9B4003BBD57 /* Result_Bolt11InvoiceSignOrCreationErrorZ.swift in Sources */, + 07EEAF8A2D67C9B5003BBD57 /* AcceptChannelV2.swift in Sources */, + 07EEA9AA2D67C9B4003BBD57 /* GraphSyncError.swift in Sources */, + 07EEB4AE2D67C9B6003BBD57 /* Tuple_StrStrStrZ.swift in Sources */, + 07EEADFE2D67C9B4003BBD57 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */, 07CE1EB628E767DC00BB37E4 /* TestChannelManagerPersister.swift in Sources */, - 076947842C8833DF0056D6F9 /* Result__u832NoneZ.swift in Sources */, - 07694F002C8833E10056D6F9 /* TxOut.swift in Sources */, - 076949402C8833E00056D6F9 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */, - 07694A2C2C8833E00056D6F9 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */, - 07694FFC2C8833E10056D6F9 /* SignInvoiceRequestFn.swift in Sources */, - 0769494C2C8833E00056D6F9 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */, - 076951882C8833E10056D6F9 /* Vec_UpdateFailHTLCZ.swift in Sources */, - 076951A42C8833E10056D6F9 /* FourBytes.swift in Sources */, - 07694ECC2C8833E10056D6F9 /* TrackedSpendableOutput.swift in Sources */, - 07694D3C2C8833E00056D6F9 /* InvoiceRequestWithDerivedPayerIdBuilder.swift in Sources */, - 07694D5C2C8833E00056D6F9 /* MessageHandler.swift in Sources */, - 07694B8C2C8833E00056D6F9 /* AnchorDescriptor.swift in Sources */, - 07694F9C2C8833E10056D6F9 /* FeeEstimator.swift in Sources */, - 076948482C8833E00056D6F9 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */, - 076947402C8833DF0056D6F9 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */, - 07694D602C8833E00056D6F9 /* MinFinalCltvExpiryDelta.swift in Sources */, - 0769492C2C8833E00056D6F9 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */, - 076949CC2C8833E00056D6F9 /* Result_OfferDecodeErrorZ.swift in Sources */, - 076950A02C8833E10056D6F9 /* Vec_BalanceZ.swift in Sources */, - 076951D82C8833E10056D6F9 /* TwentyBytes.swift in Sources */, - 076951902C8833E10056D6F9 /* Vec_UpdateFulfillHTLCZ.swift in Sources */, - 076950282C8833E10056D6F9 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */, - 076945A82C8833DF0056D6F9 /* ClosureReason.swift in Sources */, - 076946C82C8833DF0056D6F9 /* Option_APIErrorZ.swift in Sources */, - 076946402C8833DF0056D6F9 /* SendSuccess.swift in Sources */, - 076949A42C8833E00056D6F9 /* Result_NoneIOErrorZ.swift in Sources */, - 076946602C8833DF0056D6F9 /* BalanceSource.swift in Sources */, - 07694F882C8833E10056D6F9 /* CustomOnionMessageHandler.swift in Sources */, - 07694BE82C8833E00056D6F9 /* BuiltCommitmentTransaction.swift in Sources */, - 07694D702C8833E00056D6F9 /* MultiThreadedScoreLockWrite.swift in Sources */, - 07694AE82C8833E00056D6F9 /* Result_StfuDecodeErrorZ.swift in Sources */, - 0769466C2C8833DF0056D6F9 /* Bolt12SemanticError.swift in Sources */, - 07694C482C8833E00056D6F9 /* ChannelTypeFeatures.swift in Sources */, - 0769499C2C8833E00056D6F9 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */, - 076949802C8833E00056D6F9 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */, - 07694E582C8833E10056D6F9 /* Refund.swift in Sources */, - 076948B82C8833E00056D6F9 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */, - 076948002C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */, + 07EEB0B22D67C9B5003BBD57 /* DirectedChannelTransactionParameters.swift in Sources */, + 07EEB49A2D67C9B6003BBD57 /* Tuple_PublicKeyChannelIdZ.swift in Sources */, + 07EEB21A2D67C9B5003BBD57 /* PhantomKeysManager.swift in Sources */, + 07EEAA1A2D67C9B4003BBD57 /* SendSuccess.swift in Sources */, 07CE1EB528E767DC00BB37E4 /* TestFilter.swift in Sources */, - 076945D02C8833DF0056D6F9 /* GraphSyncError.swift in Sources */, - 076946C42C8833DF0056D6F9 /* Option_AmountZ.swift in Sources */, - 07694A7C2C8833E00056D6F9 /* Result_ResponderDecodeErrorZ.swift in Sources */, - 0769513C2C8833E10056D6F9 /* Vec_PeerDetailsZ.swift in Sources */, - 076949842C8833E00056D6F9 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */, - 07694D982C8833E00056D6F9 /* OfferFeatures.swift in Sources */, - 076949742C8833E00056D6F9 /* Result_MessageContextDecodeErrorZ.swift in Sources */, - 076947342C8833DF0056D6F9 /* Option_NodeAnnouncementInfoZ.swift in Sources */, - 076951B82C8833E10056D6F9 /* SixteenBytes.swift in Sources */, - 076948042C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */, - 076950202C8833E10056D6F9 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */, - 076947482C8833DF0056D6F9 /* Option_PaymentContextZ.swift in Sources */, + 07EEB0F22D67C9B5003BBD57 /* FundingSigned.swift in Sources */, + 07EEAA822D67C9B4003BBD57 /* Recipient.swift in Sources */, + 07EEB3822D67C9B5003BBD57 /* BindingsType.swift in Sources */, + 07EEB4462D67C9B5003BBD57 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */, + 07EEB2B62D67C9B5003BBD57 /* ScorerAccountingForInFlightHtlcs.swift in Sources */, + 07EEAA422D67C9B4003BBD57 /* Bolt11SemanticError.swift in Sources */, + 07EEB24A2D67C9B5003BBD57 /* QueryChannelRange.swift in Sources */, + 07EEAD922D67C9B4003BBD57 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */, + 07EEAC222D67C9B4003BBD57 /* Result_ChannelFeaturesDecodeErrorZ.swift in Sources */, + 07EEB6362D67C9B6003BBD57 /* u8slice.swift in Sources */, + 07EEB15E2D67C9B5003BBD57 /* KeysManager.swift in Sources */, + 07EEAF9E2D67C9B5003BBD57 /* BigSize.swift in Sources */, + 07EEB63E2D67C9B6003BBD57 /* WitnessVersion.swift in Sources */, + 07EEAC822D67C9B4003BBD57 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */, + 07EEB4A22D67C9B6003BBD57 /* Tuple_PublicKeyTypeZ.swift in Sources */, + 07EEB05A2D67C9B5003BBD57 /* ChannelUsage.swift in Sources */, + 07EEB6262D67C9B6003BBD57 /* TweakedPublicKey.swift in Sources */, + 07EEB1B62D67C9B5003BBD57 /* OfferWithDerivedMetadataBuilder.swift in Sources */, + 07EEAD062D67C9B4003BBD57 /* Result_FixedPenaltyScorerDecodeErrorZ.swift in Sources */, + 07EEB08A2D67C9B5003BBD57 /* CounterpartyChannelTransactionParameters.swift in Sources */, + 07EEB5222D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ.swift in Sources */, + 07EEB3FA2D67C9B5003BBD57 /* OutputSpender.swift in Sources */, + 07EEAD522D67C9B4003BBD57 /* Result_InMemorySignerDecodeErrorZ.swift in Sources */, + 07EEB30A2D67C9B5003BBD57 /* TxComplete.swift in Sources */, + 07EEB5522D67C9B6003BBD57 /* Vec_ClaimedHTLCZ.swift in Sources */, + 07EEAA762D67C9B4003BBD57 /* Option_NoneZ.swift in Sources */, + 07EEB28E2D67C9B5003BBD57 /* ResponseInstruction.swift in Sources */, + 07EEAC362D67C9B4003BBD57 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */, + 07EEB3222D67C9B5003BBD57 /* TxRemoveOutput.swift in Sources */, + 07EEAF9A2D67C9B5003BBD57 /* BestBlock.swift in Sources */, + 07EEB43E2D67C9B5003BBD57 /* Tuple__u832u16Z.swift in Sources */, + 07EEB1BE2D67C9B5003BBD57 /* OMNameResolver.swift in Sources */, + 07EEACC22D67C9B4003BBD57 /* Result_CVec_C3Tuple_StrStrStrZZIOErrorZ.swift in Sources */, + 07EEB2F62D67C9B5003BBD57 /* TrustedCommitmentTransaction.swift in Sources */, + 07EEB06A2D67C9B5003BBD57 /* ClosingTransaction.swift in Sources */, + 07EEACAE2D67C9B4003BBD57 /* Result_CounterpartyForwardingInfoDecodeErrorZ.swift in Sources */, + 07EEB0722D67C9B5003BBD57 /* CommitmentSigned.swift in Sources */, + 07EEB2662D67C9B5003BBD57 /* ReceiveTlvs.swift in Sources */, + 07EEB0C22D67C9B5003BBD57 /* EmptyNodeIdLookUp.swift in Sources */, + 07EEB5762D67C9B6003BBD57 /* Vec_MessageForwardNodeZ.swift in Sources */, + 07EEAE022D67C9B4003BBD57 /* Result_OutPointDecodeErrorZ.swift in Sources */, + 07EEB1AE2D67C9B5003BBD57 /* OfferFeatures.swift in Sources */, + 07EEB3EE2D67C9B5003BBD57 /* OffersMessageHandler.swift in Sources */, + 07EEB5922D67C9B6003BBD57 /* Vec_PeerDetailsZ.swift in Sources */, + 07EEAF422D67C9B5003BBD57 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */, + 07EEACC62D67C9B4003BBD57 /* Result_CVec_ECDSASignatureZNoneZ.swift in Sources */, + 07EEAB722D67C9B4003BBD57 /* Result_AcceptChannelDecodeErrorZ.swift in Sources */, + 07EEB4062D67C9B5003BBD57 /* Router.swift in Sources */, + 07EEB2D22D67C9B5003BBD57 /* SpliceInit.swift in Sources */, + 07EEAB622D67C9B4003BBD57 /* Option_usizeZ.swift in Sources */, + 07EEABFE2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */, + 07EEAD2E2D67C9B4003BBD57 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */, + 07EEAD622D67C9B4003BBD57 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */, + 07EEADD22D67C9B4003BBD57 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */, + 07EEAE1A2D67C9B4003BBD57 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */, + 07EEB56A2D67C9B6003BBD57 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */, + 07EEAA4E2D67C9B4003BBD57 /* ChannelShutdownState.swift in Sources */, + 07EEADCE2D67C9B4003BBD57 /* Result_OfferBolt12ParseErrorZ.swift in Sources */, 07E0676A287CB0E200CFA8BF /* PolarIntegrationSample.swift in Sources */, - 076945E82C8833DF0056D6F9 /* MessageSendInstructions.swift in Sources */, - 0769514C2C8833E10056D6F9 /* Vec_RecentPaymentDetailsZ.swift in Sources */, - 076946E42C8833DF0056D6F9 /* Option_C2Tuple_u64u16ZZ.swift in Sources */, - 076946C02C8833DF0056D6F9 /* UtxoLookupError.swift in Sources */, - 07694D202C8833E00056D6F9 /* InMemorySigner.swift in Sources */, - 07694D542C8833E00056D6F9 /* LockedChannelMonitor.swift in Sources */, - 076948642C8833E00056D6F9 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */, - 07694EAC2C8833E10056D6F9 /* SignedRawBolt11Invoice.swift in Sources */, - 0769510C2C8833E10056D6F9 /* Vec_FutureZ.swift in Sources */, - 076947682C8833DF0056D6F9 /* Option_U128Z.swift in Sources */, - 076948D42C8833E00056D6F9 /* Result_CVec_StrZIOErrorZ.swift in Sources */, - 07694A902C8833E00056D6F9 /* Result_RouteDecodeErrorZ.swift in Sources */, - 076949482C8833E00056D6F9 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */, - 076948F02C8833E00056D6F9 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, - 076950642C8833E10056D6F9 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */, - 07694E882C8833E10056D6F9 /* RouteHint.swift in Sources */, - 07694D782C8833E00056D6F9 /* NodeAlias.swift in Sources */, - 076947502C8833DF0056D6F9 /* Option_QuantityZ.swift in Sources */, - 076949182C8833E00056D6F9 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */, - 07694EA02C8833E10056D6F9 /* Sha256.swift in Sources */, - 0769478C2C8833DF0056D6F9 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */, - 076950042C8833E10056D6F9 /* UtxoLookup.swift in Sources */, - 076945942C8833DF0056D6F9 /* Bech32Error.swift in Sources */, - 07694EC02C8833E10056D6F9 /* StaticPaymentOutputDescriptor.swift in Sources */, - 076949EC2C8833E00056D6F9 /* Result_OpenChannelDecodeErrorZ.swift in Sources */, - 076947B42C8833E00056D6F9 /* Result_BlindedMessagePathNoneZ.swift in Sources */, - 076946782C8833DF0056D6F9 /* ConfirmationTarget.swift in Sources */, - 07694B9C2C8833E00056D6F9 /* BigSize.swift in Sources */, - 07694FB82C8833E10056D6F9 /* MessageRouter.swift in Sources */, - 07694CA02C8833E00056D6F9 /* DelayedPaymentOutputDescriptor.swift in Sources */, - 0769464C2C8833DF0056D6F9 /* SocketAddress.swift in Sources */, - 07694AB82C8833E00056D6F9 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */, - 07694B082C8833E00056D6F9 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */, - 07694B342C8833E00056D6F9 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */, - 076951382C8833E10056D6F9 /* Vec_PaymentForwardNodeZ.swift in Sources */, - 076947542C8833DF0056D6F9 /* Option_SocketAddressZ.swift in Sources */, - 07694D8C2C8833E00056D6F9 /* NodeInfo.swift in Sources */, - 076948A02C8833E00056D6F9 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */, - 0769477C2C8833DF0056D6F9 /* Option_UtxoLookupZ.swift in Sources */, - 0769512C2C8833E10056D6F9 /* Vec_NodeIdZ.swift in Sources */, - 07694E782C8833E10056D6F9 /* RevocationBasepoint.swift in Sources */, - 076945CC2C8833DF0056D6F9 /* GossipSync.swift in Sources */, - 07694D082C8833E00056D6F9 /* HTLCUpdate.swift in Sources */, - 07694B382C8833E00056D6F9 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */, - 07694AC42C8833E00056D6F9 /* Result_SignedRawBolt11InvoiceBolt11ParseErrorZ.swift in Sources */, - 07694D6C2C8833E00056D6F9 /* MultiThreadedScoreLockRead.swift in Sources */, - 0769462C2C8833DF0056D6F9 /* ProbeSendFailure.swift in Sources */, - 07694FF42C8833E10056D6F9 /* SignBolt12InvoiceFn.swift in Sources */, - 076945DC2C8833DF0056D6F9 /* MaxDustHTLCExposure.swift in Sources */, - 076947382C8833DF0056D6F9 /* Option_OffersContextZ.swift in Sources */, + 07EEB58E2D67C9B6003BBD57 /* Vec_PaymentForwardNodeZ.swift in Sources */, + 07EEAA2E2D67C9B4003BBD57 /* SpendingDelay.swift in Sources */, + 07EEB07E2D67C9B5003BBD57 /* CommitmentUpdate.swift in Sources */, + 07EEADDA2D67C9B4003BBD57 /* Result_OfferIdDecodeErrorZ.swift in Sources */, + 07EEB1522D67C9B5003BBD57 /* InvoiceRequestWithDerivedPayerSigningPubkeyBuilder.swift in Sources */, + 07EEB5122D67C9B6003BBD57 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */, + 07EEB5362D67C9B6003BBD57 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */, + 07EEB34A2D67C9B5003BBD57 /* UpdateFailHTLC.swift in Sources */, + 07EEAD962D67C9B4003BBD57 /* Result_NodeIdDecodeErrorZ.swift in Sources */, + 07EEAABA2D67C9B4003BBD57 /* Option_C2Tuple_OffersMessageResponseInstructionZZ.swift in Sources */, + 07EEB0B62D67C9B5003BBD57 /* DNSResolverContext.swift in Sources */, + 07EEB38E2D67C9B5003BBD57 /* ChannelMessageHandler.swift in Sources */, + 07EEA9D22D67C9B4003BBD57 /* NextMessageHop.swift in Sources */, + 07EEAB4E2D67C9B4003BBD57 /* Option_TypeZ.swift in Sources */, + 07EEAB162D67C9B4003BBD57 /* Option_MonitorEventZ.swift in Sources */, + 07EEA9C22D67C9B4003BBD57 /* MessageSendEvent.swift in Sources */, + 07EEA96E2D67C9B4003BBD57 /* Bolt11InvoiceDescription.swift in Sources */, + 07EEB4F62D67C9B6003BBD57 /* Vec_BlindedPaymentPathZ.swift in Sources */, + 07EEAD9E2D67C9B4003BBD57 /* Result_NonceDecodeErrorZ.swift in Sources */, + 07EEAAEA2D67C9B4003BBD57 /* Option_CVec_u8ZZ.swift in Sources */, + 07EEAC622D67C9B4003BBD57 /* Result_ClosingSignedFeeRangeDecodeErrorZ.swift in Sources */, + 07EEB62E2D67C9B6003BBD57 /* TwentyBytes.swift in Sources */, + 07EEB58A2D67C9B6003BBD57 /* Vec_PathZ.swift in Sources */, + 07EEB10A2D67C9B5003BBD57 /* HtlcBasepoint.swift in Sources */, + 07EEAFB62D67C9B5003BBD57 /* BlindedPathCandidate.swift in Sources */, + 07EEB33A2D67C9B5003BBD57 /* UnsignedInvoiceRequest.swift in Sources */, + 07EEAFDE2D67C9B5003BBD57 /* Bolt12InvoiceFeatures.swift in Sources */, + 07EEADE62D67C9B4003BBD57 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB21E2D67C9B5003BBD57 /* PhantomRouteHints.swift in Sources */, + 07EEB5562D67C9B6003BBD57 /* Vec_CommitmentTransactionZ.swift in Sources */, + 07EEAD262D67C9B4003BBD57 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */, + 07EEAD862D67C9B4003BBD57 /* Result_NodeAliasDecodeErrorZ.swift in Sources */, + 07EEB1662D67C9B5003BBD57 /* LockedChannelMonitor.swift in Sources */, 07E06768287CB0E200CFA8BF /* CombineUtils.swift in Sources */, - 076950082C8833E10056D6F9 /* WalletSource.swift in Sources */, - 076948802C8833E00056D6F9 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEAD1E2D67C9B4003BBD57 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEB5322D67C9B6003BBD57 /* Vec_C2Tuple_u64CVec_u8ZZZ.swift in Sources */, + 07EEAF6E2D67C9B5003BBD57 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */, + 07EEB1862D67C9B5003BBD57 /* MultiThreadedScoreLockWrite.swift in Sources */, + 07EEACB22D67C9B4003BBD57 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */, + 07EEAFFE2D67C9B5003BBD57 /* ChannelAnnouncement.swift in Sources */, + 07EEB1C22D67C9B5003BBD57 /* OneHopBlindedPathCandidate.swift in Sources */, + 07EEB30E2D67C9B5003BBD57 /* TxCreationKeys.swift in Sources */, + 07EEABAA2D67C9B4003BBD57 /* Result_BlindedPaymentPathNoneZ.swift in Sources */, + 07EEAF1E2D67C9B5003BBD57 /* Result_TxAckRbfDecodeErrorZ.swift in Sources */, + 07EEACA62D67C9B4003BBD57 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */, + 07EEB24E2D67C9B5003BBD57 /* QueryShortChannelIds.swift in Sources */, + 07EEB4862D67C9B6003BBD57 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */, + 07EEAA6A2D67C9B4003BBD57 /* IOError.swift in Sources */, + 07EEACD62D67C9B4003BBD57 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */, + 07EEAC462D67C9B4003BBD57 /* Result_ChannelShutdownStateDecodeErrorZ.swift in Sources */, + 07EEB3B62D67C9B5003BBD57 /* EventHandler.swift in Sources */, + 07EEB1DA2D67C9B5003BBD57 /* OpenChannelV2.swift in Sources */, + 07EEB26E2D67C9B5003BBD57 /* Record.swift in Sources */, + 07EEAADA2D67C9B4003BBD57 /* Option_ChannelShutdownStateZ.swift in Sources */, + 07EEB2962D67C9B5003BBD57 /* RevocationKey.swift in Sources */, + 07EEB2E62D67C9B5003BBD57 /* TrackedSpendableOutput.swift in Sources */, 071223682A74FA1200DFEF2E /* WrappedSignerProviderTests.swift in Sources */, - 07694DDC2C8833E10056D6F9 /* PayeePubKey.swift in Sources */, - 07694DEC2C8833E10056D6F9 /* PaymentRelay.swift in Sources */, - 07694A102C8833E00056D6F9 /* Result_PaymentParametersDecodeErrorZ.swift in Sources */, - 07694A482C8833E00056D6F9 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */, - 076950DC2C8833E10056D6F9 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */, - 076945842C8833DF0056D6F9 /* Amount.swift in Sources */, - 07694E502C8833E10056D6F9 /* RecipientOnionFields.swift in Sources */, - 0769476C2C8833DF0056D6F9 /* Option_u16Z.swift in Sources */, - 07694C142C8833E00056D6F9 /* ChannelHandshakeConfig.swift in Sources */, - 07694AC02C8833E00056D6F9 /* Result_ShutdownScriptNoneZ.swift in Sources */, - 07694F1C2C8833E10056D6F9 /* UnsignedChannelUpdate.swift in Sources */, - 076950F42C8833E10056D6F9 /* Vec_ChannelIdZ.swift in Sources */, - 076949B42C8833E00056D6F9 /* Result_NonePeerHandleErrorZ.swift in Sources */, - 076948602C8833E00056D6F9 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */, - 07694BBC2C8833E00056D6F9 /* BlindedPayInfo.swift in Sources */, - 076948DC2C8833E00056D6F9 /* Result_CVec_u8ZNoneZ.swift in Sources */, + 07EEB6322D67C9B6003BBD57 /* U128.swift in Sources */, + 07EEABA22D67C9B4003BBD57 /* Result_BlindedMessagePathNoneZ.swift in Sources */, + 07EEAA7A2D67C9B4003BBD57 /* OutboundHTLCStateDetails.swift in Sources */, + 07EEA9A22D67C9B4003BBD57 /* FundingInfo.swift in Sources */, + 07EEB00E2D67C9B5003BBD57 /* ChannelDerivationParameters.swift in Sources */, + 07EEA9A62D67C9B4003BBD57 /* GossipSync.swift in Sources */, + 07EEAC3E2D67C9B4003BBD57 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */, + 07EEB3622D67C9B5003BBD57 /* Utxo.swift in Sources */, + 07EEAEE22D67C9B5003BBD57 /* Result_SpliceAckDecodeErrorZ.swift in Sources */, + 07EEB3A62D67C9B5003BBD57 /* CustomOnionMessageHandler.swift in Sources */, + 07EEABE62D67C9B4003BBD57 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */, + 07EEB51A2D67C9B6003BBD57 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */, + 07EEB45A2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZ.swift in Sources */, + 07EEB1162D67C9B5003BBD57 /* HTLCOutputInCommitment.swift in Sources */, + 07EEAB7A2D67C9B4003BBD57 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */, + 07EEACCA2D67C9B4003BBD57 /* Result_CVec_StrZIOErrorZ.swift in Sources */, + 07EEAA0E2D67C9B4003BBD57 /* RecentPaymentDetails.swift in Sources */, + 07EEB16E2D67C9B5003BBD57 /* MessageHandler.swift in Sources */, + 07EEAAC22D67C9B4003BBD57 /* Option_C2Tuple_PublicKeyChannelIdZZ.swift in Sources */, + 07EEADE22D67C9B4003BBD57 /* Result_OffersMessageDecodeErrorZ.swift in Sources */, + 07EEB2C62D67C9B5003BBD57 /* SignedRawBolt11Invoice.swift in Sources */, + 07EEB0622D67C9B5003BBD57 /* ClosingSigned.swift in Sources */, + 07EEADF62D67C9B4003BBD57 /* Result_OpenChannelDecodeErrorZ.swift in Sources */, + 07EEAB4A2D67C9B4003BBD57 /* Option_TxOutZ.swift in Sources */, + 07EEB14A2D67C9B5003BBD57 /* InvoiceRequestFeatures.swift in Sources */, + 07EEADB22D67C9B4003BBD57 /* Result_NoneIOErrorZ.swift in Sources */, + 07EEAE522D67C9B4003BBD57 /* Result_PublicKeySecp256k1ErrorZ.swift in Sources */, + 07EEAF522D67C9B5003BBD57 /* Result_UnsignedChannelAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB2AE2D67C9B5003BBD57 /* RouteParameters.swift in Sources */, + 07EEAEFA2D67C9B5003BBD57 /* Result_ThirtyTwoBytesNoneZ.swift in Sources */, + 07EEAFA22D67C9B5003BBD57 /* BindingsInit.swift in Sources */, + 07EEB4922D67C9B6003BBD57 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */, + 07EEB3CA2D67C9B5003BBD57 /* KVStore.swift in Sources */, + 07EEB0A22D67C9B5003BBD57 /* DelayedPaymentKey.swift in Sources */, + 07EEB5CA2D67C9B6003BBD57 /* Vec_TransactionZ.swift in Sources */, + 07EEB1A22D67C9B5003BBD57 /* NodeInfo.swift in Sources */, + 07EEAF262D67C9B5003BBD57 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */, + 07EEAD0A2D67C9B4003BBD57 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */, + 07EEAEA62D67C9B5003BBD57 /* Result_RouteHopDecodeErrorZ.swift in Sources */, + 07EEA9562D67C9B4003BBD57 /* Amount.swift in Sources */, + 07EEAA622D67C9B4003BBD57 /* HTLCClaim.swift in Sources */, + 07EEAE0E2D67C9B4003BBD57 /* Result_PayeePubKeySecp256k1ErrorZ.swift in Sources */, + 07EEB13A2D67C9B5003BBD57 /* Input.swift in Sources */, + 07EEAAD22D67C9B4003BBD57 /* Option_C2Tuple_u64u64ZZ.swift in Sources */, + 07EEB3362D67C9B5003BBD57 /* UnsignedChannelUpdate.swift in Sources */, + 07EEAF0A2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedDecodeErrorZ.swift in Sources */, + 07EEB5CE2D67C9B6003BBD57 /* Vec_TxOutZ.swift in Sources */, + 07EEAA5A2D67C9B4003BBD57 /* Currency.swift in Sources */, + 07EEB3062D67C9B5003BBD57 /* TxAddOutput.swift in Sources */, + 07EEB4A62D67C9B6003BBD57 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */, + 07EEB10E2D67C9B5003BBD57 /* HTLCDescriptor.swift in Sources */, + 07EEABBA2D67C9B4003BBD57 /* Result_Bolt11InvoiceParseOrSemanticErrorZ.swift in Sources */, + 07EEAE122D67C9B4003BBD57 /* Result_PaymentConstraintsDecodeErrorZ.swift in Sources */, + 07EEAE262D67C9B4003BBD57 /* Result_PeeledOnionNoneZ.swift in Sources */, + 07EEADAE2D67C9B4003BBD57 /* Result_NoneBolt12SemanticErrorZ.swift in Sources */, + 07EEB53E2D67C9B6003BBD57 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */, + 07EEAA662D67C9B4003BBD57 /* InboundHTLCStateDetails.swift in Sources */, + 07EEB3022D67C9B5003BBD57 /* TxAddInput.swift in Sources */, + 07EEAD0E2D67C9B4003BBD57 /* Result_FundingInfoDecodeErrorZ.swift in Sources */, + 07EEB56E2D67C9B6003BBD57 /* Vec_InboundHTLCDetailsZ.swift in Sources */, + 07EEB0922D67C9B5003BBD57 /* CounterpartyForwardingInfo.swift in Sources */, + 07EEAC0A2D67C9B4003BBD57 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */, + 07EEB0AA2D67C9B5003BBD57 /* Description.swift in Sources */, + 07EEACBA2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */, + 07EEAF5E2D67C9B5003BBD57 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */, + 07EEAE9E2D67C9B5003BBD57 /* Result_RouteHintDecodeErrorZ.swift in Sources */, + 07EEAFF62D67C9B5003BBD57 /* ChainMonitor.swift in Sources */, + 07EEAA7E2D67C9B4003BBD57 /* PaymentFailureReason.swift in Sources */, + 07EEB2A22D67C9B5003BBD57 /* RouteHint.swift in Sources */, + 07EEAA3E2D67C9B4003BBD57 /* BlindedFailure.swift in Sources */, + 07EEB5022D67C9B6003BBD57 /* Vec_C2Tuple_DNSResolverMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEB1762D67C9B5003BBD57 /* MonitorName.swift in Sources */, + 07EEA9F22D67C9B4003BBD57 /* Payee.swift in Sources */, + 07EEA9922D67C9B4003BBD57 /* ErrorAction.swift in Sources */, + 07EEB12E2D67C9B5003BBD57 /* InFlightHtlcs.swift in Sources */, + 07EEB52A2D67C9B6003BBD57 /* Vec_C2Tuple_u32CVec_u8ZZZ.swift in Sources */, + 07EEB5262D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ.swift in Sources */, + 07EEAF362D67C9B5003BBD57 /* Result_TxOutUtxoLookupErrorZ.swift in Sources */, + 07EEB11E2D67C9B5003BBD57 /* HumanReadableName.swift in Sources */, + 07EEAB862D67C9B4003BBD57 /* Result_BestBlockDecodeErrorZ.swift in Sources */, + 07EEB1FA2D67C9B5003BBD57 /* PaymentConstraints.swift in Sources */, + 07EEB2C22D67C9B5003BBD57 /* ShutdownScript.swift in Sources */, + 07EEB47E2D67C9B6003BBD57 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */, + 07EEABE22D67C9B4003BBD57 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */, + 07EEB00A2D67C9B5003BBD57 /* ChannelCounterparty.swift in Sources */, + 07EEB0DE2D67C9B5003BBD57 /* FinalOnionHopData.swift in Sources */, + 07EEB2822D67C9B5003BBD57 /* ReplyChannelRange.swift in Sources */, + 07EEAA8E2D67C9B4003BBD57 /* ShortChannelIdError.swift in Sources */, + 07EEAB822D67C9B4003BBD57 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */, + 07EEB6162D67C9B6003BBD57 /* ThirtyTwoBytes.swift in Sources */, + 07EEB5162D67C9B6003BBD57 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */, + 07EEB1E62D67C9B5003BBD57 /* OutputSweeper.swift in Sources */, + 07EEAADE2D67C9B4003BBD57 /* Option_ClosureReasonZ.swift in Sources */, + 07EEAF822D67C9B5003BBD57 /* Result_WitnessNoneZ.swift in Sources */, + 07EEAD9A2D67C9B4003BBD57 /* Result_NodeInfoDecodeErrorZ.swift in Sources */, 07CE1EBC28E767DC00BB37E4 /* BTCBlock.swift in Sources */, - 07694F442C8833E10056D6F9 /* Utxo.swift in Sources */, - 07694DCC2C8833E00056D6F9 /* OutputSweeper.swift in Sources */, - 076951642C8833E10056D6F9 /* Vec_StrZ.swift in Sources */, - 07694BB02C8833E00056D6F9 /* BlindedHopFeatures.swift in Sources */, - 07694EC42C8833E10056D6F9 /* Stfu.swift in Sources */, - 076946B02C8833DF0056D6F9 /* Secp256k1Error.swift in Sources */, - 076947E42C8833E00056D6F9 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */, - 07694B3C2C8833E00056D6F9 /* Result_TxSignaturesDecodeErrorZ.swift in Sources */, - 07694E042C8833E10056D6F9 /* PhantomRouteHints.swift in Sources */, - 076946542C8833DF0056D6F9 /* SpendingDelay.swift in Sources */, - 07694C502C8833E00056D6F9 /* ChannelUpdateInfo.swift in Sources */, - 07694E702C8833E10056D6F9 /* Responder.swift in Sources */, - 076948AC2C8833E00056D6F9 /* Result_COption_PaymentFailureReasonZDecodeErrorZ.swift in Sources */, - 07694C382C8833E00056D6F9 /* ChannelPublicKeys.swift in Sources */, - 076948382C8833E00056D6F9 /* Result_ChannelIdDecodeErrorZ.swift in Sources */, - 076949942C8833E00056D6F9 /* Result_NonceDecodeErrorZ.swift in Sources */, - 07694F982C8833E10056D6F9 /* EventsProvider.swift in Sources */, - 076950102C8833E10056D6F9 /* WriteableScore.swift in Sources */, - 07694C402C8833E00056D6F9 /* ChannelReestablish.swift in Sources */, - 076947442C8833DF0056D6F9 /* Option_PathFailureZ.swift in Sources */, - 076950982C8833E10056D6F9 /* Tuple_Z.swift in Sources */, - 07694B402C8833E00056D6F9 /* Result_u32GraphSyncErrorZ.swift in Sources */, - 07694C942C8833E00056D6F9 /* DefaultRouter.swift in Sources */, - 07694A0C2C8833E00056D6F9 /* Result_PaymentContextDecodeErrorZ.swift in Sources */, - 07694DF02C8833E10056D6F9 /* PeerDetails.swift in Sources */, - 07694B142C8833E00056D6F9 /* Result_TxAbortDecodeErrorZ.swift in Sources */, - 076948442C8833E00056D6F9 /* Result_ChannelMonitorUpdateStatusNoneZ.swift in Sources */, - 076948F82C8833E00056D6F9 /* Result_EcdsaChannelSignerDecodeErrorZ.swift in Sources */, - 076945902C8833DF0056D6F9 /* Balance.swift in Sources */, - 07694E1C2C8833E10056D6F9 /* PrivateRoute.swift in Sources */, - 07694F202C8833E10056D6F9 /* UnsignedInvoiceRequest.swift in Sources */, - 07694BAC2C8833E00056D6F9 /* BlindedHop.swift in Sources */, - 07694E982C8833E10056D6F9 /* RoutingFees.swift in Sources */, + 07EEA9862D67C9B4003BBD57 /* Destination.swift in Sources */, + 07EEB3522D67C9B5003BBD57 /* UpdateFee.swift in Sources */, + 07EEB39A2D67C9B5003BBD57 /* Confirm.swift in Sources */, + 07EEAEC22D67C9B5003BBD57 /* Result_ShutdownScriptDecodeErrorZ.swift in Sources */, + 07EEAFCE2D67C9B5003BBD57 /* Bolt11InvoiceParameters.swift in Sources */, + 07EEAE5A2D67C9B4003BBD57 /* Result_QueryShortChannelIdsDecodeErrorZ.swift in Sources */, 07CE1EB428E767DC00BB37E4 /* TestLogger.swift in Sources */, - 076945C82C8833DF0056D6F9 /* FundingInfo.swift in Sources */, - 076949142C8833E00056D6F9 /* Result_FundingSignedDecodeErrorZ.swift in Sources */, - 0769473C2C8833DF0056D6F9 /* Option_OnionMessageContentsZ.swift in Sources */, - 076949E42C8833E00056D6F9 /* Result_OnionMessagePathNoneZ.swift in Sources */, - 07694EDC2C8833E10056D6F9 /* TrustedCommitmentTransaction.swift in Sources */, - 07694F602C8833E10056D6F9 /* AsyncPaymentsMessageHandler.swift in Sources */, - 07694FD42C8833E10056D6F9 /* OutputSpender.swift in Sources */, - 076948C82C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ.swift in Sources */, - 076950702C8833E10056D6F9 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */, - 076948C42C8833E00056D6F9 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */, - 07694A6C2C8833E00056D6F9 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, - 0769471C2C8833DF0056D6F9 /* Option_i64Z.swift in Sources */, - 07694FAC2C8833E10056D6F9 /* Listen.swift in Sources */, - 07694D282C8833E00056D6F9 /* InvalidShutdownScript.swift in Sources */, - 07694F102C8833E10056D6F9 /* UnknownPaymentContext.swift in Sources */, - 07694B242C8833E00056D6F9 /* Result_TxCompleteDecodeErrorZ.swift in Sources */, - 07694B0C2C8833E00056D6F9 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */, - 07694C9C2C8833E00056D6F9 /* DelayedPaymentKey.swift in Sources */, - 076951342C8833E10056D6F9 /* Vec_PathZ.swift in Sources */, - 076951C02C8833E10056D6F9 /* ThirtyTwoBytes.swift in Sources */, - 07694E302C8833E10056D6F9 /* QueryChannelRange.swift in Sources */, + 07EEB0662D67C9B5003BBD57 /* ClosingSignedFeeRange.swift in Sources */, + 07EEAEBA2D67C9B5003BBD57 /* Result_SendSuccessSendErrorZ.swift in Sources */, + 07EEB46A2D67C9B6003BBD57 /* Tuple_DNSResolverMessageResponseInstructionZ.swift in Sources */, + 07EEB2D62D67C9B5003BBD57 /* SpliceLocked.swift in Sources */, + 07EEAAB22D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZZ.swift in Sources */, + 07EEAE962D67C9B5003BBD57 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */, + 07EEB12A2D67C9B5003BBD57 /* InboundHTLCErr.swift in Sources */, + 07EEAFDA2D67C9B5003BBD57 /* Bolt12Invoice.swift in Sources */, + 07EEAB3E2D67C9B4003BBD57 /* Option_SocketAddressZ.swift in Sources */, + 07EEAF0E2D67C9B5003BBD57 /* Result_TransactionU16LenLimitedNoneZ.swift in Sources */, + 07EEAC122D67C9B4003BBD57 /* Result_ChannelConfigDecodeErrorZ.swift in Sources */, + 07EEB4CA2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */, + 07EEAB2E2D67C9B4003BBD57 /* Option_PathFailureZ.swift in Sources */, + 07EEB4B22D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelManagerZ.swift in Sources */, + 07EEA96A2D67C9B4003BBD57 /* Bech32Error.swift in Sources */, + 07EEB2CE2D67C9B5003BBD57 /* SpliceAck.swift in Sources */, + 07EEA9CA2D67C9B4003BBD57 /* MonitorEvent.swift in Sources */, + 07EEAF862D67C9B5003BBD57 /* AcceptChannel.swift in Sources */, + 07EEB05E2D67C9B5003BBD57 /* ClaimedHTLC.swift in Sources */, + 07EEAD362D67C9B4003BBD57 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */, + 07EEB35E2D67C9B5003BBD57 /* UserConfig.swift in Sources */, + 07EEAF922D67C9B5003BBD57 /* AnnouncementSignatures.swift in Sources */, + 07EEAEBE2D67C9B5003BBD57 /* Result_ShutdownDecodeErrorZ.swift in Sources */, + 07EEAEA22D67C9B5003BBD57 /* Result_RouteHintHopDecodeErrorZ.swift in Sources */, + 07EEA9AE2D67C9B4003BBD57 /* HTLCDestination.swift in Sources */, + 07EEB6022D67C9B6003BBD57 /* RecoverableSignature.swift in Sources */, + 07EEA9D62D67C9B4003BBD57 /* NodeAnnouncementInfo.swift in Sources */, + 07EEADA22D67C9B4003BBD57 /* Result_NoneAPIErrorZ.swift in Sources */, + 07EEB0062D67C9B5003BBD57 /* ChannelConfigUpdate.swift in Sources */, + 07EEB22E2D67C9B5003BBD57 /* PrintableString.swift in Sources */, + 07EEB25E2D67C9B5003BBD57 /* RawDataPart.swift in Sources */, + 07EEAED22D67C9B5003BBD57 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */, 07CE1EBD28E767DC00BB37E4 /* BTCTransaction.swift in Sources */, - 07694A1C2C8833E00056D6F9 /* Result_PeeledOnionNoneZ.swift in Sources */, - 076946582C8833DF0056D6F9 /* UnsignedGossipMessage.swift in Sources */, - 07694B002C8833E00056D6F9 /* Result_TransactionNoneZ.swift in Sources */, - 076948982C8833E00056D6F9 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */, - 076948342C8833E00056D6F9 /* Result_ChannelIdAPIErrorZ.swift in Sources */, + 07EEB2322D67C9B5003BBD57 /* PrivateHopCandidate.swift in Sources */, + 07EEB3562D67C9B5003BBD57 /* UpdateFulfillHTLC.swift in Sources */, + 07EEB4962D67C9B6003BBD57 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */, + 07EEAC6E2D67C9B4003BBD57 /* Result_CommitmentSignedDecodeErrorZ.swift in Sources */, + 07EEAB662D67C9B4003BBD57 /* Option_UtxoLookupZ.swift in Sources */, + 07EEB6222D67C9B6003BBD57 /* Transaction.swift in Sources */, + 07EEAC8E2D67C9B4003BBD57 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */, + 07EEB3E62D67C9B5003BBD57 /* NodeIdLookUp.swift in Sources */, + 07EEAF7E2D67C9B5003BBD57 /* Result_WarningMessageDecodeErrorZ.swift in Sources */, + 07EEAFD22D67C9B5003BBD57 /* Bolt11InvoiceSignature.swift in Sources */, + 07EEABCE2D67C9B4003BBD57 /* Result_Bolt12OfferContextDecodeErrorZ.swift in Sources */, + 07EEAEE62D67C9B5003BBD57 /* Result_SpliceInitDecodeErrorZ.swift in Sources */, + 07EEA9FE2D67C9B4003BBD57 /* PeeledOnion.swift in Sources */, + 07EEAD5E2D67C9B4003BBD57 /* Result_InvoiceRequestDecodeErrorZ.swift in Sources */, + 07EEAB0E2D67C9B4003BBD57 /* Option_MaxDustHTLCExposureZ.swift in Sources */, + 07EEAEEA2D67C9B5003BBD57 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */, + 07EEABA62D67C9B4003BBD57 /* Result_BlindedPayInfoDecodeErrorZ.swift in Sources */, + 07EEAC0E2D67C9B4003BBD57 /* Result_ChannelAnnouncementDecodeErrorZ.swift in Sources */, + 07EEB5BA2D67C9B6003BBD57 /* Vec_StrZ.swift in Sources */, + 07EEB5BE2D67C9B6003BBD57 /* Vec_ThirtyTwoBytesZ.swift in Sources */, + 07EEAFD62D67C9B5003BBD57 /* Bolt11ParseError.swift in Sources */, + 07EEA9C62D67C9B4003BBD57 /* MessageSendInstructions.swift in Sources */, + 07EEB0E22D67C9B5003BBD57 /* FirstHopCandidate.swift in Sources */, + 07EEB0562D67C9B5003BBD57 /* ChannelUpdateInfo.swift in Sources */, + 07EEAABE2D67C9B4003BBD57 /* Option_C2Tuple_OnionMessageContentsResponseInstructionZZ.swift in Sources */, + 07EEB0D62D67C9B5003BBD57 /* ExpiryTime.swift in Sources */, + 07EEAC5E2D67C9B4003BBD57 /* Result_ClosingSignedDecodeErrorZ.swift in Sources */, + 07EEAA8A2D67C9B4003BBD57 /* Secp256k1Error.swift in Sources */, + 07EEAE0A2D67C9B4003BBD57 /* Result_OutputSweeperDecodeErrorZ.swift in Sources */, + 07EEB1022D67C9B5003BBD57 /* HolderCommitmentTransaction.swift in Sources */, + 07EEB5062D67C9B6003BBD57 /* Vec_C2Tuple_HumanReadableNameThirtyTwoBytesZZ.swift in Sources */, + 07EEAFAE2D67C9B5003BBD57 /* BlindedHopFeatures.swift in Sources */, + 07EEAEDE2D67C9B5003BBD57 /* Result_SpendableOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEB1E22D67C9B5003BBD57 /* OutPoint.swift in Sources */, + 07EEAC922D67C9B4003BBD57 /* Result_COption_OnionMessageContentsZDecodeErrorZ.swift in Sources */, + 07EEB02A2D67C9B5003BBD57 /* ChannelManager.swift in Sources */, + 07EEB1562D67C9B5003BBD57 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */, + 07EEB31A2D67C9B5003BBD57 /* TxOut.swift in Sources */, + 07EEAB022D67C9B4003BBD57 /* Option_HTLCDestinationZ.swift in Sources */, + 07EEB1D62D67C9B5003BBD57 /* OpenChannel.swift in Sources */, + 07EEAF722D67C9B5003BBD57 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */, + 07EEB59A2D67C9B6003BBD57 /* Vec_PrivateRouteZ.swift in Sources */, + 07EEAC962D67C9B4003BBD57 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, + 07EEAB222D67C9B4003BBD57 /* Option_OffersContextZ.swift in Sources */, + 07EEABDA2D67C9B4003BBD57 /* Result_boolPeerHandleErrorZ.swift in Sources */, + 07EEB2A62D67C9B5003BBD57 /* RouteHintHop.swift in Sources */, + 07EEAF2E2D67C9B5003BBD57 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */, + 07EEADB62D67C9B4003BBD57 /* Result_NoneLightningErrorZ.swift in Sources */, + 07EEA9DA2D67C9B4003BBD57 /* OffersContext.swift in Sources */, + 07EEB4022D67C9B5003BBD57 /* Persister.swift in Sources */, + 07EEB04A2D67C9B5003BBD57 /* ChannelTransactionParameters.swift in Sources */, + 07EEB4FE2D67C9B6003BBD57 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */, + 07EEA98A2D67C9B4003BBD57 /* DNSResolverMessage.swift in Sources */, + 07EEAF062D67C9B5003BBD57 /* Result_TransactionNoneZ.swift in Sources */, + 07EEB5AE2D67C9B6003BBD57 /* Vec_RouteHopZ.swift in Sources */, + 07EEB23A2D67C9B5003BBD57 /* ProbabilisticScorer.swift in Sources */, + 07EEB3D62D67C9B5003BBD57 /* Logger.swift in Sources */, + 07EEAA6E2D67C9B4003BBD57 /* Level.swift in Sources */, + 07EEB4B62D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesChannelMonitorZ.swift in Sources */, + 07EEAC762D67C9B4003BBD57 /* Result_COption_APIErrorZDecodeErrorZ.swift in Sources */, + 07EEAFEA2D67C9B5003BBD57 /* Bolt12RefundContext.swift in Sources */, + 07EEAF622D67C9B5003BBD57 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */, + 07EEA9762D67C9B4003BBD57 /* BumpTransactionEvent.swift in Sources */, + 07EEB3E22D67C9B5003BBD57 /* MigratableKVStore.swift in Sources */, + 07EEB5622D67C9B6003BBD57 /* Vec_FutureZ.swift in Sources */, + 07EEB37A2D67C9B5003BBD57 /* WitnessProgram.swift in Sources */, + 07EEB0162D67C9B5003BBD57 /* ChannelFeatures.swift in Sources */, + 07EEAB5A2D67C9B4003BBD57 /* Option_u32Z.swift in Sources */, + 07EEB42E2D67C9B5003BBD57 /* Verification.swift in Sources */, + 07EEAE6E2D67C9B5003BBD57 /* Result_RefundBolt12SemanticErrorZ.swift in Sources */, + 07EEB09E2D67C9B5003BBD57 /* DelayedPaymentBasepoint.swift in Sources */, + 07EEB3EA2D67C9B5003BBD57 /* NodeSigner.swift in Sources */, + 07EEB0A62D67C9B5003BBD57 /* DelayedPaymentOutputDescriptor.swift in Sources */, + 07EEB1422D67C9B5003BBD57 /* InvoiceError.swift in Sources */, + 07EEACEA2D67C9B4003BBD57 /* Result_DescriptionCreationErrorZ.swift in Sources */, + 07EEB2122D67C9B5003BBD57 /* PeerManager.swift in Sources */, + 07EEB50A2D67C9B6003BBD57 /* Vec_C2Tuple_OffersMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEB48A2D67C9B6003BBD57 /* Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.swift in Sources */, + 07EEABF22D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ.swift in Sources */, + 07EEAD4E2D67C9B4003BBD57 /* Result_InitFeaturesDecodeErrorZ.swift in Sources */, + 07EEADCA2D67C9B4003BBD57 /* Result_NoneSendErrorZ.swift in Sources */, + 07EEAE7E2D67C9B5003BBD57 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */, + 07EEB3462D67C9B5003BBD57 /* UpdateAddHTLC.swift in Sources */, + 07EEAB0A2D67C9B4003BBD57 /* Option_InboundHTLCStateDetailsZ.swift in Sources */, + 07EEB4C62D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */, + 07EEAA4A2D67C9B4003BBD57 /* ChannelMonitorUpdateStatus.swift in Sources */, + 07EEADD62D67C9B4003BBD57 /* Result_OfferDecodeErrorZ.swift in Sources */, + 07EEB02E2D67C9B5003BBD57 /* ChannelManagerReadArgs.swift in Sources */, + 07EEAAD62D67C9B4003BBD57 /* Option_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ.swift in Sources */, + 07EEB29A2D67C9B5003BBD57 /* RevokeAndACK.swift in Sources */, + 07EEB1262D67C9B5003BBD57 /* InboundHTLCDetails.swift in Sources */, + 07EEB36E2D67C9B5003BBD57 /* Wallet.swift in Sources */, + 07EEADEE2D67C9B4003BBD57 /* Result_OnionMessagePathNoneZ.swift in Sources */, + 07EEB0122D67C9B5003BBD57 /* ChannelDetails.swift in Sources */, + 07EEB22A2D67C9B5003BBD57 /* PositiveTimestamp.swift in Sources */, + 07EEB4CE2D67C9B6003BBD57 /* Tuple_u32CVec_u8ZZ.swift in Sources */, + 07EEB59E2D67C9B6003BBD57 /* Vec_PublicKeyZ.swift in Sources */, + 07EEB3722D67C9B5003BBD57 /* WarningMessage.swift in Sources */, + 07EEAF962D67C9B5003BBD57 /* BackgroundProcessor.swift in Sources */, + 07EEB0362D67C9B5003BBD57 /* ChannelMonitorUpdate.swift in Sources */, + 07EEA9B62D67C9B4003BBD57 /* IntroductionNode.swift in Sources */, + 07EEAFCA2D67C9B5003BBD57 /* Bolt11InvoiceFeatures.swift in Sources */, + 07EEB03A2D67C9B5003BBD57 /* ChannelParameters.swift in Sources */, + 07EEB32E2D67C9B5003BBD57 /* UnsignedBolt12Invoice.swift in Sources */, + 07EEAD562D67C9B4003BBD57 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */, + 07EEB0FA2D67C9B5003BBD57 /* GossipTimestampFilter.swift in Sources */, + 07EEB0322D67C9B5003BBD57 /* ChannelMonitor.swift in Sources */, + 07EEAE762D67C9B5003BBD57 /* Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB4122D67C9B5003BBD57 /* ScoreLookUp.swift in Sources */, + 07EEAEF22D67C9B5003BBD57 /* Result_StfuDecodeErrorZ.swift in Sources */, + 07EEAFC62D67C9B5003BBD57 /* Bolt11Invoice.swift in Sources */, + 07EEB0CA2D67C9B5003BBD57 /* ErroringMessageHandler.swift in Sources */, + 07EEAA722D67C9B4003BBD57 /* Network.swift in Sources */, + 07EEB0822D67C9B5003BBD57 /* CommonAcceptChannelFields.swift in Sources */, + 07EEA99A2D67C9B4003BBD57 /* FailureCode.swift in Sources */, + 07EEB0962D67C9B5003BBD57 /* DefaultMessageRouter.swift in Sources */, + 07EEAC4A2D67C9B4003BBD57 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */, + 07EEA9822D67C9B4003BBD57 /* DecodeError.swift in Sources */, + 07EEB0262D67C9B5003BBD57 /* ChannelInfo.swift in Sources */, + 07EEAE7A2D67C9B5003BBD57 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */, + 07EEB60A2D67C9B6003BBD57 /* SecretKey.swift in Sources */, + 07EEAFBA2D67C9B5003BBD57 /* BlindedPayInfo.swift in Sources */, + 07EEAE162D67C9B4003BBD57 /* Result_PaymentContextDecodeErrorZ.swift in Sources */, + 07EEB5C22D67C9B6003BBD57 /* Vec_TrackedSpendableOutputZ.swift in Sources */, + 07EEAEAE2D67C9B5003BBD57 /* Result_RouteParametersDecodeErrorZ.swift in Sources */, + 07EEB45E2D67C9B6003BBD57 /* Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZStrZ.swift in Sources */, + 07EEB2DA2D67C9B5003BBD57 /* StaticPaymentOutputDescriptor.swift in Sources */, + 07EEB3BA2D67C9B5003BBD57 /* EventsProvider.swift in Sources */, + 07EEB52E2D67C9B6003BBD57 /* Vec_C2Tuple_u32TxOutZZ.swift in Sources */, + 07EEAF022D67C9B5003BBD57 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */, + 07EEB3B22D67C9B5003BBD57 /* EntropySource.swift in Sources */, + 07EEAED62D67C9B5003BBD57 /* Result_SocketAddressDecodeErrorZ.swift in Sources */, + 07EEAEAA2D67C9B5003BBD57 /* Result_RouteLightningErrorZ.swift in Sources */, + 07EEB5DE2D67C9B6003BBD57 /* Vec_UpdateFailHTLCZ.swift in Sources */, + 07EEB3C22D67C9B5003BBD57 /* Filter.swift in Sources */, + 07EEB2EA2D67C9B5003BBD57 /* TrampolineOnionPacket.swift in Sources */, + 07EEB4D22D67C9B6003BBD57 /* Tuple_u32TxOutZ.swift in Sources */, + 07EEB20A2D67C9B5003BBD57 /* PeerDetails.swift in Sources */, + 07EEABD22D67C9B4003BBD57 /* Result_Bolt12RefundContextDecodeErrorZ.swift in Sources */, + 07EEAEEE2D67C9B5003BBD57 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEB27A2D67C9B5003BBD57 /* ReleaseHeldHtlc.swift in Sources */, + 07EEAFAA2D67C9B5003BBD57 /* BlindedHop.swift in Sources */, + 07EEB5662D67C9B6003BBD57 /* Vec_HTLCDescriptorZ.swift in Sources */, + 07EEB44A2D67C9B5003BBD57 /* Tuple_BestBlockOutputSweeperZ.swift in Sources */, + 07EEAD2A2D67C9B4003BBD57 /* Result_HTLCDescriptorDecodeErrorZ.swift in Sources */, + 07EEB19E2D67C9B5003BBD57 /* NodeId.swift in Sources */, + 07EEB0462D67C9B5003BBD57 /* ChannelReestablish.swift in Sources */, 07CE1EB228E767DC00BB37E4 /* TestPersister.swift in Sources */, - 076949702C8833E00056D6F9 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */, - 07694E542C8833E10056D6F9 /* Record.swift in Sources */, - 0769472C2C8833DF0056D6F9 /* Option_MonitorEventZ.swift in Sources */, - 076946282C8833DF0056D6F9 /* PendingHTLCRouting.swift in Sources */, - 07694A702C8833E00056D6F9 /* Result_ReleaseHeldHtlcDecodeErrorZ.swift in Sources */, - 07694BCC2C8833E00056D6F9 /* Bolt11InvoiceFeatures.swift in Sources */, - 076950382C8833E10056D6F9 /* Tuple_OffersMessageResponseInstructionZ.swift in Sources */, - 07694BDC2C8833E00056D6F9 /* Bolt12OfferContext.swift in Sources */, - 07694C3C2C8833E00056D6F9 /* ChannelReady.swift in Sources */, - 076947082C8833DF0056D6F9 /* Option_EventZ.swift in Sources */, - 07694B7C2C8833E00056D6F9 /* Result_WarningMessageDecodeErrorZ.swift in Sources */, - 07694C702C8833E00056D6F9 /* CommitmentSignedBatch.swift in Sources */, - 0769496C2C8833E00056D6F9 /* Result_LockedChannelMonitorNoneZ.swift in Sources */, - 07694C602C8833E00056D6F9 /* ClosingSignedFeeRange.swift in Sources */, - 076947A02C8833E00056D6F9 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */, - 07694AC82C8833E00056D6F9 /* Result_SiPrefixBolt11ParseErrorZ.swift in Sources */, - 076950402C8833E10056D6F9 /* Tuple_OnionMessageContentsResponseInstructionZ.swift in Sources */, - 07694A582C8833E00056D6F9 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */, - 076946942C8833DF0056D6F9 /* Level.swift in Sources */, + 07EEABDE2D67C9B4003BBD57 /* Result_BuiltCommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEB2BE2D67C9B5003BBD57 /* Shutdown.swift in Sources */, + 07EEB61E2D67C9B6003BBD57 /* ThreeBytes.swift in Sources */, + 07EEAD162D67C9B4003BBD57 /* Result_GossipTimestampFilterDecodeErrorZ.swift in Sources */, + 07EEB2762D67C9B5003BBD57 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */, + 07EEAAB62D67C9B4003BBD57 /* Option_C2Tuple_DNSResolverMessageResponseInstructionZZ.swift in Sources */, + 07EEB4EA2D67C9B6003BBD57 /* Vec_BalanceZ.swift in Sources */, + 07EEB5D62D67C9B6003BBD57 /* Vec_u64Z.swift in Sources */, + 07EEAA522D67C9B4003BBD57 /* ConfirmationTarget.swift in Sources */, + 07EEB23E2D67C9B5003BBD57 /* ProbabilisticScoringDecayParameters.swift in Sources */, + 07EEABB62D67C9B4003BBD57 /* Result_Bolt11InvoiceFeaturesDecodeErrorZ.swift in Sources */, + 07EEB3162D67C9B5003BBD57 /* TxInitRbf.swift in Sources */, + 07EEB5C62D67C9B6003BBD57 /* Vec_TransactionOutputsZ.swift in Sources */, + 07EEAC322D67C9B4003BBD57 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */, + 07EEB41E2D67C9B5003BBD57 /* SignerProvider.swift in Sources */, + 07EEB2DE2D67C9B5003BBD57 /* Stfu.swift in Sources */, + 07EEAE662D67C9B5003BBD57 /* Result_RecoverableSignatureNoneZ.swift in Sources */, + 07EEA9E62D67C9B4003BBD57 /* ParsedOnionMessageContents.swift in Sources */, + 07EEB2B22D67C9B5003BBD57 /* RoutingFees.swift in Sources */, + 07EEAFA62D67C9B5003BBD57 /* BlindedForward.swift in Sources */, + 07EEB16A2D67C9B5003BBD57 /* MessageForwardNode.swift in Sources */, + 07EEAA222D67C9B4003BBD57 /* SignOrCreationError.swift in Sources */, + 07EEAE3A2D67C9B4003BBD57 /* Result_PingDecodeErrorZ.swift in Sources */, + 07EEAA022D67C9B4003BBD57 /* PendingHTLCRouting.swift in Sources */, + 07EEB2E22D67C9B5003BBD57 /* TaggedHash.swift in Sources */, + 07EEAFF22D67C9B5003BBD57 /* BumpTransactionEventHandler.swift in Sources */, + 07EEB57A2D67C9B6003BBD57 /* Vec_MessageSendEventZ.swift in Sources */, + 07EEB6462D67C9B6003BBD57 /* VersionDescriptor.swift in Sources */, + 07EEABC62D67C9B4003BBD57 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */, + 07EEB39E2D67C9B5003BBD57 /* CustomMessageHandler.swift in Sources */, + 07EEB2862D67C9B5003BBD57 /* ReplyShortChannelIdsEnd.swift in Sources */, + 07EEB57E2D67C9B6003BBD57 /* Vec_MonitorEventZ.swift in Sources */, + 07EEB4262D67C9B5003BBD57 /* SocketDescriptor.swift in Sources */, + 07EEAB3A2D67C9B4003BBD57 /* Option_QuantityZ.swift in Sources */, + 07EEB2362D67C9B5003BBD57 /* PrivateRoute.swift in Sources */, + 07EEB4322D67C9B5003BBD57 /* WalletSource.swift in Sources */, + 07EEB3122D67C9B5003BBD57 /* TxIn.swift in Sources */, + 07EEB2622D67C9B5003BBD57 /* ReadOnlyNetworkGraph.swift in Sources */, + 07EEB4522D67C9B5003BBD57 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */, + 07EEAACE2D67C9B4003BBD57 /* Option_C2Tuple_u64u16ZZ.swift in Sources */, + 07EEB17E2D67C9B5003BBD57 /* MultiThreadedLockableScore.swift in Sources */, + 07EEAB462D67C9B4003BBD57 /* Option_ThirtyTwoBytesZ.swift in Sources */, + 07EEAD662D67C9B4003BBD57 /* Result_InvoiceRequestWithDerivedPayerSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB2422D67C9B5003BBD57 /* ProbabilisticScoringFeeParameters.swift in Sources */, + 07EEB34E2D67C9B5003BBD57 /* UpdateFailMalformedHTLC.swift in Sources */, + 07EEAE2A2D67C9B4003BBD57 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */, + 07EEB1F22D67C9B5003BBD57 /* Path.swift in Sources */, + 07EEAA5E2D67C9B4003BBD57 /* Direction.swift in Sources */, + 07EEAC1A2D67C9B4003BBD57 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */, + 07EEB4822D67C9B6003BBD57 /* Tuple_OnionMessageContentsMessageSendInstructionsZ.swift in Sources */, + 07EEAAA22D67C9B4003BBD57 /* Option_APIErrorZ.swift in Sources */, + 07EEADC62D67C9B4003BBD57 /* Result_NoneRetryableSendFailureZ.swift in Sources */, + 07EEB33E2D67C9B5003BBD57 /* UnsignedNodeAnnouncement.swift in Sources */, + 07EEA9DE2D67C9B4003BBD57 /* OffersMessage.swift in Sources */, + 07EEAA562D67C9B4003BBD57 /* CreationError.swift in Sources */, + 07EEACDE2D67C9B4003BBD57 /* Result_DelayedPaymentBasepointDecodeErrorZ.swift in Sources */, + 07EEB4DE2D67C9B6003BBD57 /* Tuple_u64u64Z.swift in Sources */, + 07EEAFE22D67C9B5003BBD57 /* Bolt12OfferContext.swift in Sources */, + 07EEAA122D67C9B4003BBD57 /* Retry.swift in Sources */, + 07EEB5822D67C9B6003BBD57 /* Vec_NodeIdZ.swift in Sources */, + 07EEAEB62D67C9B5003BBD57 /* Result_SchnorrSignatureNoneZ.swift in Sources */, + 07EEAD3E2D67C9B4003BBD57 /* Result_HumanReadableNameNoneZ.swift in Sources */, 07CE1EB928E767DC00BB37E4 /* TestFeeEstimator.swift in Sources */, - 07694D902C8833E00056D6F9 /* Nonce.swift in Sources */, - 07694BA82C8833E00056D6F9 /* BlindedForward.swift in Sources */, - 07694B642C8833E00056D6F9 /* Result_UpdateAddHTLCDecodeErrorZ.swift in Sources */, - 076946682C8833DF0056D6F9 /* Bolt11SemanticError.swift in Sources */, - 076948282C8833E00056D6F9 /* Result_ChannelDerivationParametersDecodeErrorZ.swift in Sources */, - 076950CC2C8833E10056D6F9 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */, - 076949382C8833E00056D6F9 /* Result_HTLCUpdateDecodeErrorZ.swift in Sources */, - 076950182C8833E10056D6F9 /* Tuple__u1632_u1632Z.swift in Sources */, - 07694E0C2C8833E10056D6F9 /* Pong.swift in Sources */, - 07694A202C8833E00056D6F9 /* Result_PendingHTLCInfoDecodeErrorZ.swift in Sources */, - 076951702C8833E10056D6F9 /* Vec_TransactionOutputsZ.swift in Sources */, - 07694B442C8833E00056D6F9 /* Result_u64ShortChannelIdErrorZ.swift in Sources */, - 076946102C8833DF0056D6F9 /* PathFailure.swift in Sources */, - 076945A02C8833DF0056D6F9 /* BumpTransactionEvent.swift in Sources */, - 076946502C8833DF0056D6F9 /* SpendableOutputDescriptor.swift in Sources */, - 076949782C8833E00056D6F9 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */, - 076946E82C8833DF0056D6F9 /* Option_C2Tuple_u64u64ZZ.swift in Sources */, - 076946D02C8833DF0056D6F9 /* Option_boolZ.swift in Sources */, - 07694E082C8833E10056D6F9 /* Ping.swift in Sources */, - 076949042C8833E00056D6F9 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */, - 07694FA42C8833E10056D6F9 /* FutureCallback.swift in Sources */, - 07694F702C8833E10056D6F9 /* ChannelMessageHandler.swift in Sources */, - 076947F82C8833E00056D6F9 /* Result_C2Tuple_CVec_u8Zu64ZNoneZ.swift in Sources */, - 076946342C8833DF0056D6F9 /* RecentPaymentDetails.swift in Sources */, - 07694AF82C8833E00056D6F9 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */, - 076948142C8833E00056D6F9 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */, - 076950BC2C8833E10056D6F9 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */, - 07694D102C8833E00056D6F9 /* InboundHTLCDetails.swift in Sources */, - 07694AD02C8833E00056D6F9 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */, - 07694B202C8833E00056D6F9 /* Result_TxAddOutputDecodeErrorZ.swift in Sources */, - 076949F82C8833E00056D6F9 /* Result_OutPointDecodeErrorZ.swift in Sources */, - 076950242C8833E10056D6F9 /* Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ.swift in Sources */, - 076946A82C8833DF0056D6F9 /* Recipient.swift in Sources */, - 076946902C8833DF0056D6F9 /* IOError.swift in Sources */, - 076948F42C8833E00056D6F9 /* Result_DescriptionCreationErrorZ.swift in Sources */, - 07694AE02C8833E00056D6F9 /* Result_SpliceLockedDecodeErrorZ.swift in Sources */, - 076947942C8833DF0056D6F9 /* Result_AsyncPaymentsMessageDecodeErrorZ.swift in Sources */, - 07694A9C2C8833E00056D6F9 /* Result_RouteHopDecodeErrorZ.swift in Sources */, - 07694A442C8833E00056D6F9 /* Result_PublicKeyNoneZ.swift in Sources */, - 076950F02C8833E10056D6F9 /* Vec_ChannelDetailsZ.swift in Sources */, - 076947702C8833DF0056D6F9 /* Option_u32Z.swift in Sources */, - 0769511C2C8833E10056D6F9 /* Vec_InputZ.swift in Sources */, - 07694CA82C8833E00056D6F9 /* DirectedChannelInfo.swift in Sources */, - 07694D382C8833E00056D6F9 /* InvoiceRequestFields.swift in Sources */, - 076948CC2C8833E00056D6F9 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */, - 076946DC2C8833DF0056D6F9 /* Option_C2Tuple_ReleaseHeldHtlcResponseInstructionZZ.swift in Sources */, - 07694BC02C8833E00056D6F9 /* BlindedPaymentPath.swift in Sources */, - 076950C42C8833E10056D6F9 /* Vec_C2Tuple_OutPointCVec_u64ZZZ.swift in Sources */, - 076950542C8833E10056D6F9 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */, - 076945E42C8833DF0056D6F9 /* MessageSendEvent.swift in Sources */, - 076949F42C8833E00056D6F9 /* Result_OutboundHTLCDetailsDecodeErrorZ.swift in Sources */, - 07694A942C8833E00056D6F9 /* Result_RouteHintDecodeErrorZ.swift in Sources */, - 07694B942C8833E00056D6F9 /* BackgroundProcessor.swift in Sources */, - 076948582C8833E00056D6F9 /* Result_ChannelTransactionParametersDecodeErrorZ.swift in Sources */, - 07694D142C8833E00056D6F9 /* InboundHTLCErr.swift in Sources */, - 07694D0C2C8833E00056D6F9 /* IgnoringMessageHandler.swift in Sources */, - 076946AC2C8833DF0056D6F9 /* RetryableSendFailure.swift in Sources */, - 07694CAC2C8833E00056D6F9 /* DirectedChannelTransactionParameters.swift in Sources */, - 07694A382C8833E00056D6F9 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */, - 07694EBC2C8833E10056D6F9 /* SpliceLocked.swift in Sources */, - 07694F242C8833E10056D6F9 /* UnsignedNodeAnnouncement.swift in Sources */, - 076946F42C8833DF0056D6F9 /* Option_ClosureReasonZ.swift in Sources */, - 07694CF82C8833E00056D6F9 /* HtlcBasepoint.swift in Sources */, - 076946642C8833DF0056D6F9 /* BlindedFailure.swift in Sources */, - 076946182C8833DF0056D6F9 /* PaymentContext.swift in Sources */, - 076947582C8833DF0056D6F9 /* Option_StrZ.swift in Sources */, - 07694B742C8833E00056D6F9 /* Result_UpdateFulfillHTLCDecodeErrorZ.swift in Sources */, - 076947F42C8833E00056D6F9 /* Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.swift in Sources */, - 076950B02C8833E10056D6F9 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */, - 076950AC2C8833E10056D6F9 /* Vec_BlindedPaymentPathZ.swift in Sources */, - 07694CF42C8833E00056D6F9 /* Hostname.swift in Sources */, - 076949A82C8833E00056D6F9 /* Result_NoneLightningErrorZ.swift in Sources */, - 07694C582C8833E00056D6F9 /* ClaimedHTLC.swift in Sources */, - 07694F8C2C8833E10056D6F9 /* EcdsaChannelSigner.swift in Sources */, - 076949882C8833E00056D6F9 /* Result_NodeFeaturesDecodeErrorZ.swift in Sources */, - 076948682C8833E00056D6F9 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */, - 076946802C8833DF0056D6F9 /* Currency.swift in Sources */, - 076947982C8833DF0056D6F9 /* Result_BestBlockDecodeErrorZ.swift in Sources */, - 07694E102C8833E10056D6F9 /* PositiveTimestamp.swift in Sources */, - 07694D882C8833E00056D6F9 /* NodeId.swift in Sources */, - 07694ED42C8833E10056D6F9 /* TransactionU16LenLimited.swift in Sources */, - 07694FBC2C8833E10056D6F9 /* MessageSendEventsProvider.swift in Sources */, - 07694FF02C8833E10056D6F9 /* ScoreUpdate.swift in Sources */, - 07694C8C2C8833E00056D6F9 /* CounterpartyForwardingInfo.swift in Sources */, - 07694CD42C8833E00056D6F9 /* FixedPenaltyScorer.swift in Sources */, - 076947302C8833DF0056D6F9 /* Option_NetworkUpdateZ.swift in Sources */, - 07694F6C2C8833E10056D6F9 /* ChangeDestinationSource.swift in Sources */, - 076951B02C8833E10056D6F9 /* SchnorrSignature.swift in Sources */, - 07694CC82C8833E00056D6F9 /* FilesystemStore.swift in Sources */, - 076947D82C8833E00056D6F9 /* Result_Bolt12InvoiceDecodeErrorZ.swift in Sources */, - 07694EF42C8833E10056D6F9 /* TxCreationKeys.swift in Sources */, - 076947902C8833DF0056D6F9 /* Result_AnnouncementSignaturesDecodeErrorZ.swift in Sources */, - 076946A42C8833DF0056D6F9 /* PaymentFailureReason.swift in Sources */, - 07694A602C8833E00056D6F9 /* Result_RefundBolt12ParseErrorZ.swift in Sources */, - 07694F542C8833E10056D6F9 /* WarningMessage.swift in Sources */, - 076945F02C8833DF0056D6F9 /* NetworkUpdate.swift in Sources */, - 076946F02C8833DF0056D6F9 /* Option_ChannelShutdownStateZ.swift in Sources */, - 07694A8C2C8833E00056D6F9 /* Result_RevokeAndACKDecodeErrorZ.swift in Sources */, - 0769485C2C8833E00056D6F9 /* Result_ChannelTypeFeaturesDecodeErrorZ.swift in Sources */, - 07694D002C8833E00056D6F9 /* HtlcKey.swift in Sources */, - 07694FA02C8833E10056D6F9 /* Filter.swift in Sources */, - 076951AC2C8833E10056D6F9 /* RecoverableSignature.swift in Sources */, - 07694D2C2C8833E00056D6F9 /* InvoiceError.swift in Sources */, + 07EEB1362D67C9B5003BBD57 /* InMemorySigner.swift in Sources */, + 07EEB18E2D67C9B5003BBD57 /* NodeAlias.swift in Sources */, + 07EEAB062D67C9B4003BBD57 /* Option_i64Z.swift in Sources */, + 07EEAC9A2D67C9B4003BBD57 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */, + 07EEAFEE2D67C9B5003BBD57 /* BuiltCommitmentTransaction.swift in Sources */, + 07EEA9962D67C9B4003BBD57 /* Event.swift in Sources */, + 07EEB3FE2D67C9B5003BBD57 /* Persist.swift in Sources */, + 07EEB5DA2D67C9B6003BBD57 /* Vec_UpdateAddHTLCZ.swift in Sources */, + 07EEB4FA2D67C9B6003BBD57 /* Vec_C2Tuple_AsyncPaymentsMessageMessageSendInstructionsZZ.swift in Sources */, + 07EEB1A62D67C9B5003BBD57 /* Nonce.swift in Sources */, + 07EEADFA2D67C9B4003BBD57 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */, + 07EEAAFE2D67C9B4003BBD57 /* Option_HTLCClaimZ.swift in Sources */, + 07EEB40E2D67C9B5003BBD57 /* Score.swift in Sources */, + 07EEAE362D67C9B4003BBD57 /* Result_PhantomRouteHintsDecodeErrorZ.swift in Sources */, + 07EEACA22D67C9B4003BBD57 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */, + 07EEAECA2D67C9B5003BBD57 /* Result_ShutdownScriptNoneZ.swift in Sources */, + 07EEB5AA2D67C9B6003BBD57 /* Vec_RouteHintZ.swift in Sources */, + 07EEB55A2D67C9B6003BBD57 /* Vec_DestinationZ.swift in Sources */, + 07EEB4EE2D67C9B6003BBD57 /* Vec_BlindedHopZ.swift in Sources */, + 07EEB15A2D67C9B5003BBD57 /* InvoiceWithExplicitSigningPubkeyBuilder.swift in Sources */, + 07EEAC5A2D67C9B4003BBD57 /* Result_ClaimedHTLCDecodeErrorZ.swift in Sources */, + 07EEB0222D67C9B5003BBD57 /* ChannelId.swift in Sources */, + 07EEB26A2D67C9B5003BBD57 /* RecipientOnionFields.swift in Sources */, + 07EEAD4A2D67C9B4003BBD57 /* Result_InitDecodeErrorZ.swift in Sources */, + 07EEB5962D67C9B6003BBD57 /* Vec_PhantomRouteHintsZ.swift in Sources */, + 07EEABAE2D67C9B4003BBD57 /* Result_BlindedTailDecodeErrorZ.swift in Sources */, + 07EEB5F22D67C9B6003BBD57 /* BigEndianScalar.swift in Sources */, + 07EEB17A2D67C9B5003BBD57 /* MonitorUpdatingPersister.swift in Sources */, + 07EEB14E2D67C9B5003BBD57 /* InvoiceRequestFields.swift in Sources */, + 07EEA97A2D67C9B4003BBD57 /* CandidateRouteHop.swift in Sources */, + 07EEB28A2D67C9B5003BBD57 /* Responder.swift in Sources */, + 07EEAEFE2D67C9B5003BBD57 /* Result_ThirtyTwoBytesRetryableSendFailureZ.swift in Sources */, + 07EEAAF22D67C9B4003BBD57 /* Option_EventZ.swift in Sources */, + 07EEAF5A2D67C9B5003BBD57 /* Result_UnsignedNodeAnnouncementDecodeErrorZ.swift in Sources */, + 07EEAE6A2D67C9B5003BBD57 /* Result_RefundBolt12ParseErrorZ.swift in Sources */, + 07EEAAA62D67C9B4003BBD57 /* Option_BigEndianScalarZ.swift in Sources */, + 07EEB27E2D67C9B5003BBD57 /* ReplayEvent.swift in Sources */, + 07EEB2EE2D67C9B5003BBD57 /* TransactionU16LenLimited.swift in Sources */, + 07EEAC022D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZProbeSendFailureZ.swift in Sources */, + 07EEAB962D67C9B4003BBD57 /* Result_BlindedHopDecodeErrorZ.swift in Sources */, + 07EEABF62D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ.swift in Sources */, + 07EEAB8E2D67C9B4003BBD57 /* Result_BlindedFailureDecodeErrorZ.swift in Sources */, + 07EEAC522D67C9B4003BBD57 /* Result_ChannelUpdateDecodeErrorZ.swift in Sources */, + 07EEAE9A2D67C9B5003BBD57 /* Result_RouteDecodeErrorZ.swift in Sources */, + 07EEA9BA2D67C9B4003BBD57 /* MaxDustHTLCExposure.swift in Sources */, + 07EEAE4E2D67C9B4003BBD57 /* Result_PublicKeyNoneZ.swift in Sources */, + 07EEAB9E2D67C9B4003BBD57 /* Result_BlindedMessagePathDecodeErrorZ.swift in Sources */, + 07EEB3422D67C9B5003BBD57 /* UntrustedString.swift in Sources */, + 07EEB4BE2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ.swift in Sources */, + 07EEAE462D67C9B4003BBD57 /* Result_PrivateRouteCreationErrorZ.swift in Sources */, + 07EEB1B22D67C9B5003BBD57 /* OfferId.swift in Sources */, + 07EEB5B22D67C9B6003BBD57 /* Vec_SocketAddressZ.swift in Sources */, + 07EEA9622D67C9B4003BBD57 /* AsyncPaymentsMessage.swift in Sources */, + 07EEB0D22D67C9B5003BBD57 /* ExpandedKey.swift in Sources */, 07CE1EBF28E767DC00BB37E4 /* TestBroadcasterInterface.swift in Sources */, - 07694BEC2C8833E00056D6F9 /* BumpTransactionEventHandler.swift in Sources */, - 07694EA82C8833E10056D6F9 /* ShutdownScript.swift in Sources */, - 07694C002C8833E00056D6F9 /* ChannelConfigUpdate.swift in Sources */, - 07694BB42C8833E00056D6F9 /* BlindedMessagePath.swift in Sources */, - 076945F82C8833DF0056D6F9 /* NodeAnnouncementInfo.swift in Sources */, - 07694E442C8833E10056D6F9 /* RawDataPart.swift in Sources */, - 07694D242C8833E00056D6F9 /* Input.swift in Sources */, - 07694C5C2C8833E00056D6F9 /* ClosingSigned.swift in Sources */, - 07694A4C2C8833E00056D6F9 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */, - 07694CD82C8833E00056D6F9 /* ForwardTlvs.swift in Sources */, - 0769479C2C8833DF0056D6F9 /* Result_BigSizeDecodeErrorZ.swift in Sources */, - 076951CC2C8833E10056D6F9 /* Transaction.swift in Sources */, - 07694E5C2C8833E10056D6F9 /* RefundMaybeWithDerivedMetadataBuilder.swift in Sources */, - 07694A142C8833E00056D6F9 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */, - 076950842C8833E10056D6F9 /* Tuple_u32TxOutZ.swift in Sources */, - 0769489C2C8833E00056D6F9 /* Result_COption_NetworkUpdateZDecodeErrorZ.swift in Sources */, - 07694E9C2C8833E10056D6F9 /* ScorerAccountingForInFlightHtlcs.swift in Sources */, - 07694B542C8833E00056D6F9 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */, - 0769459C2C8833DF0056D6F9 /* Bolt12PaymentError.swift in Sources */, - 0769467C2C8833DF0056D6F9 /* CreationError.swift in Sources */, + 07EEAE4A2D67C9B4003BBD57 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */, + 07EEB36A2D67C9B5003BBD57 /* VerifiedInvoiceRequest.swift in Sources */, + 07EEB3322D67C9B5003BBD57 /* UnsignedChannelAnnouncement.swift in Sources */, + 07EEB1622D67C9B5003BBD57 /* LightningError.swift in Sources */, + 07EEB2162D67C9B5003BBD57 /* PendingHTLCInfo.swift in Sources */, + 07EEB0422D67C9B5003BBD57 /* ChannelReady.swift in Sources */, + 07EEAB9A2D67C9B4003BBD57 /* Result_BlindedHopFeaturesDecodeErrorZ.swift in Sources */, + 07EEB5D22D67C9B6003BBD57 /* Vec_u8Z.swift in Sources */, + 07EEAD3A2D67C9B4003BBD57 /* Result_HumanReadableNameDecodeErrorZ.swift in Sources */, 07E06774287CB0E200CFA8BF /* RegtestBroadcasterInterface.swift in Sources */, - 076951E02C8833E10056D6F9 /* u8slice.swift in Sources */, - 076946302C8833DF0056D6F9 /* Quantity.swift in Sources */, - 07694E3C2C8833E10056D6F9 /* RapidGossipSync.swift in Sources */, - 07694C042C8833E00056D6F9 /* ChannelCounterparty.swift in Sources */, - 07694AA42C8833E00056D6F9 /* Result_RouteParametersDecodeErrorZ.swift in Sources */, - 07694B682C8833E00056D6F9 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */, - 07694CB02C8833E00056D6F9 /* EmptyNodeIdLookUp.swift in Sources */, - 076946BC2C8833DF0056D6F9 /* SocketAddressParseError.swift in Sources */, - 076949242C8833E00056D6F9 /* Result_HostnameDecodeErrorZ.swift in Sources */, - 076950B42C8833E10056D6F9 /* Vec_C2Tuple_ChannelIdPublicKeyZZ.swift in Sources */, - 07694E682C8833E10056D6F9 /* ReplyChannelRange.swift in Sources */, - 076949542C8833E00056D6F9 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */, - 076945B02C8833DF0056D6F9 /* Destination.swift in Sources */, - 07694FC02C8833E10056D6F9 /* NodeIdLookUp.swift in Sources */, - 0769488C2C8833E00056D6F9 /* Result_COption_EventZDecodeErrorZ.swift in Sources */, - 076951DC2C8833E10056D6F9 /* U128.swift in Sources */, - 076949B82C8833E00056D6F9 /* Result_NoneReplayEventZ.swift in Sources */, - 076947EC2C8833E00056D6F9 /* Result_boolPeerHandleErrorZ.swift in Sources */, - 076947602C8833DF0056D6F9 /* Option_TxOutZ.swift in Sources */, - 07694C2C2C8833E00056D6F9 /* ChannelMonitor.swift in Sources */, - 07694DF42C8833E10056D6F9 /* PeerHandleError.swift in Sources */, + 07EEB2022D67C9B5003BBD57 /* PaymentParameters.swift in Sources */, + 07EEAE622D67C9B5003BBD57 /* Result_RecipientOnionFieldsNoneZ.swift in Sources */, + 07EEB41A2D67C9B5003BBD57 /* SignBolt12InvoiceFn.swift in Sources */, + 07EEB3A22D67C9B5003BBD57 /* CustomMessageReader.swift in Sources */, + 07EEAE8E2D67C9B5003BBD57 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */, + 07EEB0FE2D67C9B5003BBD57 /* HeldHtlcAvailable.swift in Sources */, + 07EEACFE2D67C9B4003BBD57 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */, + 07EEB31E2D67C9B5003BBD57 /* TxRemoveInput.swift in Sources */, + 07EEB0EE2D67C9B5003BBD57 /* FundingCreated.swift in Sources */, + 07EEB4362D67C9B5003BBD57 /* Watch.swift in Sources */, + 07EEB49E2D67C9B6003BBD57 /* Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ.swift in Sources */, + 07EEB54E2D67C9B6003BBD57 /* Vec_ChannelMonitorZ.swift in Sources */, + 07EEAD022D67C9B4003BBD57 /* Result_FinalOnionHopDataDecodeErrorZ.swift in Sources */, + 07EEB5FE2D67C9B6003BBD57 /* PublicKey.swift in Sources */, + 07EEAE1E2D67C9B4003BBD57 /* Result_PaymentPurposeDecodeErrorZ.swift in Sources */, + 07EEB4BA2D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ.swift in Sources */, 07CE1EBA28E767DC00BB37E4 /* BTCVarInt.swift in Sources */, - 07694E902C8833E10056D6F9 /* RouteHop.swift in Sources */, - 076949202C8833E00056D6F9 /* Result_HolderCommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEABEE2D67C9B4003BBD57 /* Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ.swift in Sources */, + 07EEACB62D67C9B4003BBD57 /* Result_CVec_BlindedPaymentPathZNoneZ.swift in Sources */, + 07EEACD22D67C9B4003BBD57 /* Result_CVec_u8ZNoneZ.swift in Sources */, + 07EEB0CE2D67C9B5003BBD57 /* ErrorMessage.swift in Sources */, + 07EEAF1A2D67C9B5003BBD57 /* Result_TxAbortDecodeErrorZ.swift in Sources */, + 07EEAE2E2D67C9B4003BBD57 /* Result_PendingHTLCInfoInboundHTLCErrZ.swift in Sources */, + 07EEAB1A2D67C9B4003BBD57 /* Option_NetworkUpdateZ.swift in Sources */, + 07EEAD222D67C9B4003BBD57 /* Result_HostnameDecodeErrorZ.swift in Sources */, + 07EEAA9E2D67C9B4003BBD57 /* Option_AmountZ.swift in Sources */, + 07EEB5862D67C9B6003BBD57 /* Vec_OutboundHTLCDetailsZ.swift in Sources */, + 07EEAE822D67C9B5003BBD57 /* Result_ReplyShortChannelIdsEndDecodeErrorZ.swift in Sources */, + 07EEB4AA2D67C9B6003BBD57 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */, + 07EEACBE2D67C9B4003BBD57 /* Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ.swift in Sources */, + 07EEAC6A2D67C9B4003BBD57 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */, + 07EEB4422D67C9B5003BBD57 /* Tuple__u1632_u1632Z.swift in Sources */, + 07EEAD122D67C9B4003BBD57 /* Result_FundingSignedDecodeErrorZ.swift in Sources */, + 07EEABD62D67C9B4003BBD57 /* Result_boolLightningErrorZ.swift in Sources */, + 07EEAAAA2D67C9B4003BBD57 /* Option_boolZ.swift in Sources */, + 07EEAF4E2D67C9B5003BBD57 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, + 07EEB4162D67C9B5003BBD57 /* ScoreUpdate.swift in Sources */, + 07EEB4F22D67C9B6003BBD57 /* Vec_BlindedMessagePathZ.swift in Sources */, + 07EEAA0A2D67C9B4003BBD57 /* Quantity.swift in Sources */, + 07EEB5422D67C9B6003BBD57 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */, + 07EEADF22D67C9B4003BBD57 /* Result_OnionPacketDecodeErrorZ.swift in Sources */, + 07EEB62A2D67C9B6003BBD57 /* TwelveBytes.swift in Sources */, + 07EEB3F22D67C9B5003BBD57 /* OnionMessageContents.swift in Sources */, + 07EEABB22D67C9B4003BBD57 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */, 07CE1EB828E767DC00BB37E4 /* LDKSwiftTests.swift in Sources */, - 07694B802C8833E00056D6F9 /* Result_WitnessNoneZ.swift in Sources */, - 076951442C8833E10056D6F9 /* Vec_PrivateRouteZ.swift in Sources */, - 07694F402C8833E10056D6F9 /* UserConfig.swift in Sources */, + 07EEB0AE2D67C9B5003BBD57 /* DirectedChannelInfo.swift in Sources */, + 07EEAA322D67C9B4003BBD57 /* UnsignedGossipMessage.swift in Sources */, + 07EEA9EA2D67C9B4003BBD57 /* ParseOrSemanticError.swift in Sources */, + 07EEAD6E2D67C9B4003BBD57 /* Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEB3C62D67C9B5003BBD57 /* FutureCallback.swift in Sources */, + 07EEB4E22D67C9B6003BBD57 /* Tuple_usizeTransactionZ.swift in Sources */, + 07EEAC662D67C9B4003BBD57 /* Result_CoinSelectionNoneZ.swift in Sources */, + 07EEA9F62D67C9B4003BBD57 /* PaymentContext.swift in Sources */, + 07EEB1CA2D67C9B5003BBD57 /* OnionMessagePath.swift in Sources */, + 07EEB4762D67C9B6003BBD57 /* Tuple_HumanReadableNameThirtyTwoBytesZ.swift in Sources */, + 07EEB0BE2D67C9B5003BBD57 /* DNSSECQuery.swift in Sources */, + 07EEAB562D67C9B4003BBD57 /* Option_u16Z.swift in Sources */, + 07EEB6062D67C9B6003BBD57 /* SchnorrSignature.swift in Sources */, + 07EEB1062D67C9B5003BBD57 /* Hostname.swift in Sources */, + 07EEAB7E2D67C9B4003BBD57 /* Result_AsyncPaymentsContextDecodeErrorZ.swift in Sources */, + 07EEAA3A2D67C9B4003BBD57 /* BalanceSource.swift in Sources */, + 07EEAF6A2D67C9B5003BBD57 /* Result_UpdateFailMalformedHTLCDecodeErrorZ.swift in Sources */, + 07EEB0E62D67C9B5003BBD57 /* FixedPenaltyScorer.swift in Sources */, + 07EEAB2A2D67C9B4003BBD57 /* Option_OutboundHTLCStateDetailsZ.swift in Sources */, + 07EEAB1E2D67C9B4003BBD57 /* Option_NodeAnnouncementInfoZ.swift in Sources */, + 07EEABCA2D67C9B4003BBD57 /* Result_Bolt12InvoiceFeaturesDecodeErrorZ.swift in Sources */, + 07EEAF322D67C9B5003BBD57 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */, + 07EEAD762D67C9B4003BBD57 /* Result_MaxDustHTLCExposureDecodeErrorZ.swift in Sources */, + 07EEB1222D67C9B5003BBD57 /* IgnoringMessageHandler.swift in Sources */, + 07EEAD5A2D67C9B4003BBD57 /* Result_InvoiceRequestBolt12SemanticErrorZ.swift in Sources */, + 07EEAEDA2D67C9B5003BBD57 /* Result_SocketAddressSocketAddressParseErrorZ.swift in Sources */, + 07EEAC722D67C9B4003BBD57 /* Result_CommitmentTransactionDecodeErrorZ.swift in Sources */, + 07EEB0862D67C9B5003BBD57 /* CommonOpenChannelFields.swift in Sources */, + 07EEACDA2D67C9B4003BBD57 /* Result_CVec_UtxoZNoneZ.swift in Sources */, + 07EEB13E2D67C9B5003BBD57 /* InvalidShutdownScript.swift in Sources */, + 07EEAF762D67C9B5003BBD57 /* Result_UpdateNameIOErrorZ.swift in Sources */, + 07EEAF2A2D67C9B5003BBD57 /* Result_TxCompleteDecodeErrorZ.swift in Sources */, + 07EEB07A2D67C9B5003BBD57 /* CommitmentTransaction.swift in Sources */, + 07EEB4D62D67C9B6003BBD57 /* Tuple_u64CVec_u8ZZ.swift in Sources */, + 07EEB42A2D67C9B5003BBD57 /* UtxoLookup.swift in Sources */, + 07EEAC7A2D67C9B4003BBD57 /* Result_COption_ClosureReasonZDecodeErrorZ.swift in Sources */, + 07EEAFE62D67C9B5003BBD57 /* Bolt12ParseError.swift in Sources */, + 07EEAD1A2D67C9B4003BBD57 /* Result_HeldHtlcAvailableDecodeErrorZ.swift in Sources */, + 07EEADBE2D67C9B4003BBD57 /* Result_NonePeerHandleErrorZ.swift in Sources */, + 07EEA95E2D67C9B4003BBD57 /* AsyncPaymentsContext.swift in Sources */, + 07EEB1322D67C9B5003BBD57 /* InitFeatures.swift in Sources */, + 07EEB50E2D67C9B6003BBD57 /* Vec_C2Tuple_OnionMessageContentsMessageSendInstructionsZZ.swift in Sources */, + 07EEB01A2D67C9B5003BBD57 /* ChannelHandshakeConfig.swift in Sources */, + 07EEAB362D67C9B4003BBD57 /* Option_PaymentFailureReasonZ.swift in Sources */, + 07EEAE922D67C9B5003BBD57 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */, + 07EEB2462D67C9B5003BBD57 /* PublicHopCandidate.swift in Sources */, + 07EEAE322D67C9B4003BBD57 /* Result_PendingHTLCRoutingDecodeErrorZ.swift in Sources */, + 07EEB4C22D67C9B6003BBD57 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */, + 07EEAE422D67C9B4003BBD57 /* Result_PositiveTimestampCreationErrorZ.swift in Sources */, + 07EEAC162D67C9B4003BBD57 /* Result_ChannelCounterpartyDecodeErrorZ.swift in Sources */, + 07EEAA1E2D67C9B4003BBD57 /* SignError.swift in Sources */, + 07EEAAFA2D67C9B4003BBD57 /* Option_FilterZ.swift in Sources */, + 07EEAD7E2D67C9B4003BBD57 /* Result_MonitorNameIOErrorZ.swift in Sources */, + 07EEB40A2D67C9B5003BBD57 /* RoutingMessageHandler.swift in Sources */, + 07EEA99E2D67C9B4003BBD57 /* Fallback.swift in Sources */, + 07EEB1CE2D67C9B5003BBD57 /* OnionMessenger.swift in Sources */, + 07EEB5FA2D67C9B6003BBD57 /* FourBytes.swift in Sources */, + 07EEB2CA2D67C9B5003BBD57 /* Sleeper.swift in Sources */, + 07EEB1AA2D67C9B5003BBD57 /* Offer.swift in Sources */, + 07EEB1C62D67C9B5003BBD57 /* OnionMessage.swift in Sources */, + 07EEAF3E2D67C9B5003BBD57 /* Result_TxRemoveOutputDecodeErrorZ.swift in Sources */, + 07EEADBA2D67C9B4003BBD57 /* Result_NoneNoneZ.swift in Sources */, + 07EEAFC22D67C9B5003BBD57 /* BlindedTail.swift in Sources */, + 07EEA97E2D67C9B4003BBD57 /* ClosureReason.swift in Sources */, + 07EEABC22D67C9B4003BBD57 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, + 07EEAB8A2D67C9B4003BBD57 /* Result_BigSizeDecodeErrorZ.swift in Sources */, + 07EEB29E2D67C9B5003BBD57 /* Route.swift in Sources */, + 07EEB3662D67C9B5003BBD57 /* UtxoFuture.swift in Sources */, + 07EEB0522D67C9B5003BBD57 /* ChannelUpdate.swift in Sources */, + 07EEB3762D67C9B5003BBD57 /* WatchedOutput.swift in Sources */, + 07EEB4722D67C9B6003BBD57 /* Tuple_ECDSASignatureCVec_ECDSASignatureZZ.swift in Sources */, + 07EEAE062D67C9B4003BBD57 /* Result_OutputSpendStatusDecodeErrorZ.swift in Sources */, + 07EEAE8A2D67C9B5003BBD57 /* Result_RetryDecodeErrorZ.swift in Sources */, + 07EEB60E2D67C9B6003BBD57 /* SixteenBytes.swift in Sources */, + 07EEB2522D67C9B5003BBD57 /* RandomBytes.swift in Sources */, + 07EEB4DA2D67C9B6003BBD57 /* Tuple_u64u16Z.swift in Sources */, + 07EEACE22D67C9B4003BBD57 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */, + 07EEAB5E2D67C9B4003BBD57 /* Option_u64Z.swift in Sources */, 07E06764287CB0E200CFA8BF /* RegtestChannelManagerPersister.swift in Sources */, - 07694D302C8833E00056D6F9 /* InvoiceRequest.swift in Sources */, - 07694B882C8833E00056D6F9 /* AcceptChannelV2.swift in Sources */, - 07694FEC2C8833E10056D6F9 /* ScoreLookUp.swift in Sources */, - 07694C242C8833E00056D6F9 /* ChannelManager.swift in Sources */, - 07694CE02C8833E00056D6F9 /* FundingSigned.swift in Sources */, - 0769504C2C8833E10056D6F9 /* Tuple_OutPointCVec_u8ZZ.swift in Sources */, - 07694BD42C8833E00056D6F9 /* Bolt12Invoice.swift in Sources */, - 07694E142C8833E10056D6F9 /* PrintableString.swift in Sources */, - 076949AC2C8833E00056D6F9 /* Result_NoneNoneZ.swift in Sources */, - 07694DD82C8833E00056D6F9 /* Path.swift in Sources */, - 07694FB02C8833E10056D6F9 /* LockableScore.swift in Sources */, - 07694F2C2C8833E10056D6F9 /* UpdateAddHTLC.swift in Sources */, - 07694DA82C8833E00056D6F9 /* OneHopBlindedPathCandidate.swift in Sources */, - 0769507C2C8833E10056D6F9 /* Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ.swift in Sources */, - 076949502C8833E00056D6F9 /* Result_InvoiceErrorDecodeErrorZ.swift in Sources */, - 07694DC82C8833E00056D6F9 /* OutPoint.swift in Sources */, - 076945D82C8833DF0056D6F9 /* IntroductionNode.swift in Sources */, - 076947002C8833DF0056D6F9 /* Option_CVec_u8ZZ.swift in Sources */, - 076948902C8833E00056D6F9 /* Result_COption_HTLCDestinationZDecodeErrorZ.swift in Sources */, - 07694F902C8833E10056D6F9 /* EntropySource.swift in Sources */, - 076949DC2C8833E00056D6F9 /* Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.swift in Sources */, - 0769515C2C8833E10056D6F9 /* Vec_SocketAddressZ.swift in Sources */, - 076948C02C8833E00056D6F9 /* Result_CVec_BlindedMessagePathZNoneZ.swift in Sources */, - 07694C902C8833E00056D6F9 /* DefaultMessageRouter.swift in Sources */, - 076951802C8833E10056D6F9 /* Vec_u64Z.swift in Sources */, - 076951842C8833E10056D6F9 /* Vec_UpdateAddHTLCZ.swift in Sources */, - 07694B282C8833E00056D6F9 /* Result_TxCreationKeysDecodeErrorZ.swift in Sources */, - 07694EF02C8833E10056D6F9 /* TxComplete.swift in Sources */, - 076947782C8833DF0056D6F9 /* Option_usizeZ.swift in Sources */, - 076949282C8833E00056D6F9 /* Result_HtlcBasepointDecodeErrorZ.swift in Sources */, - 07694E182C8833E10056D6F9 /* PrivateHopCandidate.swift in Sources */, - 07694DD42C8833E00056D6F9 /* Packet.swift in Sources */, + 07EEB1BA2D67C9B5003BBD57 /* OfferWithExplicitMetadataBuilder.swift in Sources */, + 07EEB5E22D67C9B6003BBD57 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */, + 07EEAF162D67C9B5003BBD57 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */, + 07EEAC062D67C9B4003BBD57 /* Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ.swift in Sources */, + 07EEAEB22D67C9B5003BBD57 /* Result_RoutingFeesDecodeErrorZ.swift in Sources */, + 07EEAD822D67C9B4003BBD57 /* Result_NetworkGraphDecodeErrorZ.swift in Sources */, + 07EEB63A2D67C9B6003BBD57 /* Witness.swift in Sources */, + 07EEAFBE2D67C9B5003BBD57 /* BlindedPaymentPath.swift in Sources */, + 07EEAD8E2D67C9B4003BBD57 /* Result_NodeAnnouncementInfoDecodeErrorZ.swift in Sources */, 07CE1EB728E767DC00BB37E4 /* HumanObjectPeerTestInstance.swift in Sources */, - 076946382C8833DF0056D6F9 /* Retry.swift in Sources */, - 07694C542C8833E00056D6F9 /* ChannelUsage.swift in Sources */, - 07694D7C2C8833E00056D6F9 /* NodeAnnouncement.swift in Sources */, - 07694C6C2C8833E00056D6F9 /* CommitmentSigned.swift in Sources */, - 076950C82C8833E10056D6F9 /* Vec_C2Tuple_PublicKeyTypeZZ.swift in Sources */, - 07694BC82C8833E00056D6F9 /* Bolt11Invoice.swift in Sources */, - 076949582C8833E00056D6F9 /* Result_InvoiceRequestFieldsDecodeErrorZ.swift in Sources */, - 076945F42C8833DF0056D6F9 /* NextMessageHop.swift in Sources */, - 07694ADC2C8833E00056D6F9 /* Result_SpliceInitDecodeErrorZ.swift in Sources */, - 076947242C8833DF0056D6F9 /* Option_MaxDustHTLCExposureZ.swift in Sources */, - 076951942C8833E10056D6F9 /* Vec_UtxoZ.swift in Sources */, - 076949442C8833E00056D6F9 /* Result_InitDecodeErrorZ.swift in Sources */, - 07694AD82C8833E00056D6F9 /* Result_SpliceAckDecodeErrorZ.swift in Sources */, - 07694EC82C8833E10056D6F9 /* TaggedHash.swift in Sources */, - 07694FD02C8833E10056D6F9 /* OnionMessageHandler.swift in Sources */, - 076945EC2C8833DF0056D6F9 /* MonitorEvent.swift in Sources */, - 0769493C2C8833E00056D6F9 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */, - 07694EF82C8833E10056D6F9 /* TxIn.swift in Sources */, - 076950F82C8833E10056D6F9 /* Vec_ChannelMonitorZ.swift in Sources */, - 076950E42C8833E10056D6F9 /* Vec_C2Tuple_usizeTransactionZZ.swift in Sources */, - 07694DC02C8833E00056D6F9 /* OpenChannelV2.swift in Sources */, - 07694E942C8833E10056D6F9 /* RouteParameters.swift in Sources */, - 076948E02C8833E00056D6F9 /* Result_CVec_u8ZPeerHandleErrorZ.swift in Sources */, - 0769497C2C8833E00056D6F9 /* Result_NodeAliasDecodeErrorZ.swift in Sources */, - 07694F842C8833E10056D6F9 /* CustomMessageReader.swift in Sources */, - 076950502C8833E10056D6F9 /* Tuple_OutPointCVec_u64ZZ.swift in Sources */, - 076948EC2C8833E00056D6F9 /* Result_DelayedPaymentKeyDecodeErrorZ.swift in Sources */, - 07694E7C2C8833E10056D6F9 /* RevocationKey.swift in Sources */, - 076947742C8833DF0056D6F9 /* Option_u64Z.swift in Sources */, - 07694BD82C8833E00056D6F9 /* Bolt12InvoiceFeatures.swift in Sources */, - 07694EA42C8833E10056D6F9 /* Shutdown.swift in Sources */, - 07694AA02C8833E00056D6F9 /* Result_RouteLightningErrorZ.swift in Sources */, - 07694F582C8833E10056D6F9 /* WatchedOutput.swift in Sources */, - 0769505C2C8833E10056D6F9 /* Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ.swift in Sources */, - 076951D02C8833E10056D6F9 /* TweakedPublicKey.swift in Sources */, - 07694C182C8833E00056D6F9 /* ChannelHandshakeLimits.swift in Sources */, - 076947282C8833DF0056D6F9 /* Option_MessageContextZ.swift in Sources */, - 07694E382C8833E10056D6F9 /* RandomBytes.swift in Sources */, - 076945882C8833DF0056D6F9 /* APIError.swift in Sources */, - 076948B42C8833E00056D6F9 /* Result_CounterpartyChannelTransactionParametersDecodeErrorZ.swift in Sources */, - 076948A82C8833E00056D6F9 /* Result_COption_PathFailureZDecodeErrorZ.swift in Sources */, - 07694F742C8833E10056D6F9 /* ChannelSigner.swift in Sources */, - 07694A742C8833E00056D6F9 /* Result_ReplyChannelRangeDecodeErrorZ.swift in Sources */, - 07694B782C8833E00056D6F9 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */, - 076951782C8833E10056D6F9 /* Vec_TxOutZ.swift in Sources */, - 0769482C2C8833E00056D6F9 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */, - 076948942C8833E00056D6F9 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, - 076949002C8833E00056D6F9 /* Result_ErrorMessageDecodeErrorZ.swift in Sources */, - 07694D802C8833E00056D6F9 /* NodeAnnouncementDetails.swift in Sources */, - 0769501C2C8833E10056D6F9 /* Tuple_AsyncPaymentsMessageMessageSendInstructionsZ.swift in Sources */, - 07694FE02C8833E10056D6F9 /* Router.swift in Sources */, - 076951142C8833E10056D6F9 /* Vec_HTLCOutputInCommitmentZ.swift in Sources */, - 07694A882C8833E00056D6F9 /* Result_RevocationKeyDecodeErrorZ.swift in Sources */, - 076951242C8833E10056D6F9 /* Vec_MessageSendEventZ.swift in Sources */, - 07694AFC2C8833E00056D6F9 /* Result_TrackedSpendableOutputDecodeErrorZ.swift in Sources */, - 07694D742C8833E00056D6F9 /* NetworkGraph.swift in Sources */, - 07694FE82C8833E10056D6F9 /* Score.swift in Sources */, - 0769484C2C8833E00056D6F9 /* Result_ChannelReadyDecodeErrorZ.swift in Sources */, - 076947A42C8833E00056D6F9 /* Result_BlindedForwardDecodeErrorZ.swift in Sources */, - 076950EC2C8833E10056D6F9 /* Vec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ.swift in Sources */, - 07694F282C8833E10056D6F9 /* UntrustedString.swift in Sources */, + 07EEAC7E2D67C9B4003BBD57 /* Result_COption_EventZDecodeErrorZ.swift in Sources */, + 07EEAC2A2D67C9B4003BBD57 /* Result_ChannelIdDecodeErrorZ.swift in Sources */, + 07EEB04E2D67C9B5003BBD57 /* ChannelTypeFeatures.swift in Sources */, + 07EEAF222D67C9B5003BBD57 /* Result_TxAddInputDecodeErrorZ.swift in Sources */, + 07EEADAA2D67C9B4003BBD57 /* Result_NoneBolt12PaymentErrorZ.swift in Sources */, + 07EEAC8A2D67C9B4003BBD57 /* Result_COption_MonitorEventZDecodeErrorZ.swift in Sources */, + 07EEAE562D67C9B4003BBD57 /* Result_QueryChannelRangeDecodeErrorZ.swift in Sources */, + 07EEAE5E2D67C9B5003BBD57 /* Result_RecipientOnionFieldsDecodeErrorZ.swift in Sources */, + 07EEAD322D67C9B4003BBD57 /* Result_HTLCOutputInCommitmentDecodeErrorZ.swift in Sources */, + 07EEAB6A2D67C9B4003BBD57 /* Option_WriteableScoreZ.swift in Sources */, + 07EEB0022D67C9B5003BBD57 /* ChannelConfig.swift in Sources */, + 07EEB43A2D67C9B5003BBD57 /* WriteableScore.swift in Sources */, + 07EEB6422D67C9B6003BBD57 /* Bindings.swift in Sources */, + 07EEB5462D67C9B6003BBD57 /* Vec_ChannelDetailsZ.swift in Sources */, + 07EEAFB22D67C9B5003BBD57 /* BlindedMessagePath.swift in Sources */, + 07EEB35A2D67C9B5003BBD57 /* UpdateName.swift in Sources */, + 07EEB48E2D67C9B6003BBD57 /* Tuple_OutPointChannelIdZ.swift in Sources */, + 07EEB54A2D67C9B6003BBD57 /* Vec_ChannelIdZ.swift in Sources */, + 07EEB03E2D67C9B5003BBD57 /* ChannelPublicKeys.swift in Sources */, + 07EEAA162D67C9B4003BBD57 /* SendError.swift in Sources */, + 07EEB3862D67C9B5003BBD57 /* BroadcasterInterface.swift in Sources */, + 07EEAF7A2D67C9B5003BBD57 /* Result_VerifiedInvoiceRequestNoneZ.swift in Sources */, + 07EEB19A2D67C9B5003BBD57 /* NodeFeatures.swift in Sources */, + 07EEAD422D67C9B4003BBD57 /* Result_InboundHTLCDetailsDecodeErrorZ.swift in Sources */, + 07EEAF122D67C9B5003BBD57 /* Result_TrustedClosingTransactionNoneZ.swift in Sources */, + 07EEB4E62D67C9B6003BBD57 /* Tuple_Z.swift in Sources */, + 07EEAD722D67C9B4003BBD57 /* Result_LockedChannelMonitorNoneZ.swift in Sources */, + 07EEA9E22D67C9B4003BBD57 /* OutputSpendStatus.swift in Sources */, + 07EEAB6E2D67C9B4003BBD57 /* Result__u832NoneZ.swift in Sources */, + 07EEAFFA2D67C9B5003BBD57 /* ChainParameters.swift in Sources */, + 07EEB61A2D67C9B6003BBD57 /* ThirtyTwoU16s.swift in Sources */, + 07EEB5A22D67C9B6003BBD57 /* Vec_RecentPaymentDetailsZ.swift in Sources */, + 07EEA98E2D67C9B4003BBD57 /* EffectiveCapacity.swift in Sources */, + 07EEAD8A2D67C9B4003BBD57 /* Result_NodeAnnouncementDecodeErrorZ.swift in Sources */, + 07EEAAF62D67C9B4003BBD57 /* Option_f64Z.swift in Sources */, + 07EEB3CE2D67C9B5003BBD57 /* Listen.swift in Sources */, + 07EEABFA2D67C9B4003BBD57 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */, + 07EEB2F22D67C9B5003BBD57 /* TrustedClosingTransaction.swift in Sources */, + 07EEB1FE2D67C9B5003BBD57 /* PaymentForwardNode.swift in Sources */, + 07EEB25A2D67C9B5003BBD57 /* RawBolt11Invoice.swift in Sources */, + 07EEA9FA2D67C9B4003BBD57 /* PaymentPurpose.swift in Sources */, + 07EEAC422D67C9B4003BBD57 /* Result_ChannelReestablishDecodeErrorZ.swift in Sources */, + 07EEB08E2D67C9B5003BBD57 /* CounterpartyCommitmentSecrets.swift in Sources */, + 07EEAD6A2D67C9B4003BBD57 /* Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.swift in Sources */, + 07EEACAA2D67C9B4003BBD57 /* Result_CounterpartyCommitmentSecretsDecodeErrorZ.swift in Sources */, + 07EEB2AA2D67C9B5003BBD57 /* RouteHop.swift in Sources */, + 07EEAD462D67C9B4003BBD57 /* Result_InFlightHtlcsDecodeErrorZ.swift in Sources */, + 07EEAB522D67C9B4003BBD57 /* Option_U128Z.swift in Sources */, + 07EEB2562D67C9B5003BBD57 /* RapidGossipSync.swift in Sources */, + 07EEACFA2D67C9B4003BBD57 /* Result_ECDSASignatureNoneZ.swift in Sources */, + 07EEACCE2D67C9B4003BBD57 /* Result_CVec_u8ZIOErrorZ.swift in Sources */, + 07EEAA262D67C9B4003BBD57 /* SocketAddress.swift in Sources */, + 07EEB0EA2D67C9B5003BBD57 /* ForwardTlvs.swift in Sources */, + 07EEB06E2D67C9B5003BBD57 /* CoinSelection.swift in Sources */, + 07EEB2222D67C9B5003BBD57 /* Ping.swift in Sources */, + 07EEB2922D67C9B5003BBD57 /* RevocationBasepoint.swift in Sources */, + 07EEB18A2D67C9B5003BBD57 /* NetworkGraph.swift in Sources */, + 07EEAAE62D67C9B4003BBD57 /* Option_CVec_ThirtyTwoBytesZZ.swift in Sources */, + 07EEA9722D67C9B4003BBD57 /* Bolt12PaymentError.swift in Sources */, + 07EEAA362D67C9B4003BBD57 /* UtxoResult.swift in Sources */, + 07EEB3AE2D67C9B5003BBD57 /* EcdsaChannelSigner.swift in Sources */, + 07EEB6122D67C9B6003BBD57 /* Str.swift in Sources */, + 07EEB53A2D67C9B6003BBD57 /* Vec_C3Tuple_StrStrStrZZ.swift in Sources */, + 07EEACF22D67C9B4003BBD57 /* Result_DNSResolverMessageDecodeErrorZ.swift in Sources */, + 07EEB5EA2D67C9B6003BBD57 /* Vec_UtxoZ.swift in Sources */, + 07EEB3BE2D67C9B5003BBD57 /* FeeEstimator.swift in Sources */, + 07EEB4222D67C9B5003BBD57 /* SignInvoiceRequestFn.swift in Sources */, + 07EEAE3E2D67C9B4003BBD57 /* Result_PongDecodeErrorZ.swift in Sources */, + 07EEB5EE2D67C9B6003BBD57 /* Vec_WitnessZ.swift in Sources */, + 07EEADA62D67C9B4003BBD57 /* Result_NoneBolt11SemanticErrorZ.swift in Sources */, + 07EEB5722D67C9B6003BBD57 /* Vec_InputZ.swift in Sources */, + 07EEAD7A2D67C9B4003BBD57 /* Result_MessageContextDecodeErrorZ.swift in Sources */, + 07EEAE862D67C9B5003BBD57 /* Result_ResponderDecodeErrorZ.swift in Sources */, + 07EEAEF62D67C9B5003BBD57 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */, + 07EEB0DA2D67C9B5003BBD57 /* FilesystemStore.swift in Sources */, + 07EEAC262D67C9B4003BBD57 /* Result_ChannelIdAPIErrorZ.swift in Sources */, + 07EEB47A2D67C9B6003BBD57 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */, + 07EEB2FE2D67C9B5003BBD57 /* TxAckRbf.swift in Sources */, + 07EEB4562D67C9B5003BBD57 /* Tuple_ChannelIdPublicKeyZ.swift in Sources */, + 07EEB0C62D67C9B5003BBD57 /* ErroneousField.swift in Sources */, + 07EEB1DE2D67C9B5003BBD57 /* OutboundHTLCDetails.swift in Sources */, + 07EEAE222D67C9B4003BBD57 /* Result_PaymentRelayDecodeErrorZ.swift in Sources */, + 07EEB32A2D67C9B5003BBD57 /* UnauthenticatedReceiveTlvs.swift in Sources */, + 07EEB5F62D67C9B6003BBD57 /* ECDSASignature.swift in Sources */, + 07EEB11A2D67C9B5003BBD57 /* HTLCUpdate.swift in Sources */, + 07EEB55E2D67C9B6003BBD57 /* Vec_ECDSASignatureZ.swift in Sources */, + 07EEB1462D67C9B5003BBD57 /* InvoiceRequest.swift in Sources */, + 07EEAC1E2D67C9B4003BBD57 /* Result_ChannelDetailsDecodeErrorZ.swift in Sources */, + 07EEAA462D67C9B4003BBD57 /* Bolt12SemanticError.swift in Sources */, + 07EEAB422D67C9B4003BBD57 /* Option_StrZ.swift in Sources */, + 07EEB2722D67C9B5003BBD57 /* Refund.swift in Sources */, + 07EEB46E2D67C9B6003BBD57 /* Tuple_DNSSECQueryDNSResolverContextZ.swift in Sources */, + 07EEB1722D67C9B5003BBD57 /* MinFinalCltvExpiryDelta.swift in Sources */, + 07EEAA922D67C9B4003BBD57 /* SiPrefix.swift in Sources */, + 07EEAF4A2D67C9B5003BBD57 /* Result_u64ShortChannelIdErrorZ.swift in Sources */, + 07EEB3262D67C9B5003BBD57 /* TxSignatures.swift in Sources */, + 07EEAB122D67C9B4003BBD57 /* Option_MessageContextZ.swift in Sources */, + 07EEAC3A2D67C9B4003BBD57 /* Result_ChannelPublicKeysDecodeErrorZ.swift in Sources */, + 07EEAAAE2D67C9B4003BBD57 /* Option_C2Tuple_CVec_C2Tuple_HumanReadableNameThirtyTwoBytesZZOfferZZ.swift in Sources */, + 07EEB5A62D67C9B6003BBD57 /* Vec_RouteHintHopZ.swift in Sources */, + 07EEB2BA2D67C9B5003BBD57 /* Sha256.swift in Sources */, + 07EEB3DA2D67C9B5003BBD57 /* MessageRouter.swift in Sources */, + 07EEB5B62D67C9B6003BBD57 /* Vec_SpendableOutputDescriptorZ.swift in Sources */, + 07EEB2062D67C9B5003BBD57 /* PaymentRelay.swift in Sources */, + 07EEB0F62D67C9B5003BBD57 /* Future.swift in Sources */, + 07EEB1822D67C9B5003BBD57 /* MultiThreadedScoreLockRead.swift in Sources */, + 07EEAF662D67C9B5003BBD57 /* Result_UpdateFailHTLCDecodeErrorZ.swift in Sources */, + 07EEADDE2D67C9B4003BBD57 /* Result_OffersContextDecodeErrorZ.swift in Sources */, + 07EEAAEE2D67C9B4003BBD57 /* Option_ECDSASignatureZ.swift in Sources */, + 07EEA95A2D67C9B4003BBD57 /* APIError.swift in Sources */, + 07EEAC562D67C9B4003BBD57 /* Result_ChannelUpdateInfoDecodeErrorZ.swift in Sources */, + 07EEA9B22D67C9B4003BBD57 /* InboundChannelFunds.swift in Sources */, + 07EEB01E2D67C9B5003BBD57 /* ChannelHandshakeLimits.swift in Sources */, + 07EEAB262D67C9B4003BBD57 /* Option_OnionMessageContentsZ.swift in Sources */, + 07EEB3D22D67C9B5003BBD57 /* LockableScore.swift in Sources */, + 07EEAC2E2D67C9B4003BBD57 /* Result_ChannelInfoDecodeErrorZ.swift in Sources */, + 07EEA9662D67C9B4003BBD57 /* Balance.swift in Sources */, + 07EEAA962D67C9B4003BBD57 /* SocketAddressParseError.swift in Sources */, + 07EEB3DE2D67C9B5003BBD57 /* MessageSendEventsProvider.swift in Sources */, + 07EEB0762D67C9B5003BBD57 /* CommitmentSignedBatch.swift in Sources */, + 07EEB09A2D67C9B5003BBD57 /* DefaultRouter.swift in Sources */, + 07EEAF562D67C9B5003BBD57 /* Result_UnsignedChannelUpdateDecodeErrorZ.swift in Sources */, + 07EEAC862D67C9B4003BBD57 /* Result_COption_InboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, + 07EEB1EE2D67C9B5003BBD57 /* Packet.swift in Sources */, + 07EEADC22D67C9B4003BBD57 /* Result_NoneReplayEventZ.swift in Sources */, + 07EEB1F62D67C9B5003BBD57 /* PayeePubKey.swift in Sources */, + 07EEB4622D67C9B6003BBD57 /* Tuple_CVec_u8Zu64Z.swift in Sources */, + 07EEAB762D67C9B4003BBD57 /* Result_AcceptChannelV2DecodeErrorZ.swift in Sources */, + 07EEAF3A2D67C9B5003BBD57 /* Result_TxRemoveInputDecodeErrorZ.swift in Sources */, + 07EEB3AA2D67C9B5003BBD57 /* DNSResolverMessageHandler.swift in Sources */, + 07EEB51E2D67C9B6003BBD57 /* Vec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ.swift in Sources */, + 07EEB1D22D67C9B5003BBD57 /* OnionPacket.swift in Sources */, + 07EEB1EA2D67C9B5003BBD57 /* P2PGossipSync.swift in Sources */, + 07EEABEA2D67C9B4003BBD57 /* Result_C2Tuple_DNSSECQueryDNSResolverContextZNoneZ.swift in Sources */, + 07EEAA862D67C9B4003BBD57 /* RetryableSendFailure.swift in Sources */, 07E06770287CB0E200CFA8BF /* RegtestBlockchainManager.swift in Sources */, - 076949D82C8833E00056D6F9 /* Result_OffersMessageDecodeErrorZ.swift in Sources */, - 07694CD02C8833E00056D6F9 /* FirstHopCandidate.swift in Sources */, - 07694C842C8833E00056D6F9 /* CounterpartyChannelTransactionParameters.swift in Sources */, - 076946F82C8833DF0056D6F9 /* Option_CVec_SocketAddressZZ.swift in Sources */, - 07694D4C2C8833E00056D6F9 /* KeysManager.swift in Sources */, - 076946482C8833DF0056D6F9 /* SignOrCreationError.swift in Sources */, - 0769480C2C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.swift in Sources */, - 07694EE42C8833E10056D6F9 /* TxAckRbf.swift in Sources */, - 07694CFC2C8833E00056D6F9 /* HTLCDescriptor.swift in Sources */, - 07694FB42C8833E10056D6F9 /* Logger.swift in Sources */, - 07694CCC2C8833E00056D6F9 /* FinalOnionHopData.swift in Sources */, - 07694E6C2C8833E10056D6F9 /* ReplyShortChannelIdsEnd.swift in Sources */, - 07694F082C8833E10056D6F9 /* TxRemoveOutput.swift in Sources */, - 07694CC02C8833E00056D6F9 /* ExpandedKey.swift in Sources */, - 076947C42C8833E00056D6F9 /* Result_Bolt11InvoiceBolt11SemanticErrorZ.swift in Sources */, - 07694CA42C8833E00056D6F9 /* Description.swift in Sources */, - 07694B4C2C8833E00056D6F9 /* Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, - 076950E82C8833E10056D6F9 /* Vec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ.swift in Sources */, - 076951D42C8833E10056D6F9 /* TwelveBytes.swift in Sources */, - 07694BD02C8833E00056D6F9 /* Bolt11InvoiceSignature.swift in Sources */, - 0769474C2C8833DF0056D6F9 /* Option_PaymentFailureReasonZ.swift in Sources */, - 076949102C8833E00056D6F9 /* Result_FundingInfoDecodeErrorZ.swift in Sources */, - 07694D582C8833E00056D6F9 /* MessageForwardNode.swift in Sources */, - 07694DB82C8833E00056D6F9 /* OnionPacket.swift in Sources */, - 07694BA02C8833E00056D6F9 /* BindingsError.swift in Sources */, - 07694AB02C8833E00056D6F9 /* Result_SendSuccessSendErrorZ.swift in Sources */, - 07694C682C8833E00056D6F9 /* CoinSelection.swift in Sources */, - 07694B2C2C8833E00056D6F9 /* Result_TxInitRbfDecodeErrorZ.swift in Sources */, - 076946842C8833DF0056D6F9 /* Direction.swift in Sources */, - 076948182C8833E00056D6F9 /* Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.swift in Sources */, - 0769518C2C8833E10056D6F9 /* Vec_UpdateFailMalformedHTLCZ.swift in Sources */, - 076950742C8833E10056D6F9 /* Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.swift in Sources */, - 076950FC2C8833E10056D6F9 /* Vec_ClaimedHTLCZ.swift in Sources */, - 07694DB42C8833E00056D6F9 /* OnionMessenger.swift in Sources */, - 07694D442C8833E00056D6F9 /* InvoiceWithDerivedSigningPubkeyBuilder.swift in Sources */, - 076950342C8833E10056D6F9 /* Tuple_OffersMessageMessageSendInstructionsZ.swift in Sources */, - 076947E82C8833E00056D6F9 /* Result_boolLightningErrorZ.swift in Sources */, - 076948082C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ.swift in Sources */, - 076946882C8833DF0056D6F9 /* HTLCClaim.swift in Sources */, - 076945E02C8833DF0056D6F9 /* MessageContext.swift in Sources */, - 07694E8C2C8833E10056D6F9 /* RouteHintHop.swift in Sources */, - 076950002C8833E10056D6F9 /* SocketDescriptor.swift in Sources */, - 076951502C8833E10056D6F9 /* Vec_RouteHintHopZ.swift in Sources */, - 076950602C8833E10056D6F9 /* Tuple_ReleaseHeldHtlcResponseInstructionZ.swift in Sources */, - 076948A42C8833E00056D6F9 /* Result_COption_OutboundHTLCStateDetailsZDecodeErrorZ.swift in Sources */, - 07694F5C2C8833E10056D6F9 /* WitnessProgram.swift in Sources */, - 07694AEC2C8833E00056D6F9 /* Result_ThirtyTwoBytesAPIErrorZ.swift in Sources */, - 07694CBC2C8833E00056D6F9 /* ErrorMessage.swift in Sources */, - 076950C02C8833E10056D6F9 /* Vec_C2Tuple_OutPointChannelIdZZ.swift in Sources */, - 076951002C8833E10056D6F9 /* Vec_CommitmentTransactionZ.swift in Sources */, - 076948B02C8833E00056D6F9 /* Result_COption_TypeZDecodeErrorZ.swift in Sources */, - 076951742C8833E10056D6F9 /* Vec_TransactionZ.swift in Sources */, - 07694E4C2C8833E10056D6F9 /* ReceiveTlvs.swift in Sources */, - 0769469C2C8833DF0056D6F9 /* Option_NoneZ.swift in Sources */, - 0769500C2C8833E10056D6F9 /* Watch.swift in Sources */, - 07694B602C8833E00056D6F9 /* Result_UntrustedStringDecodeErrorZ.swift in Sources */, - 076949982C8833E00056D6F9 /* Result_NoneAPIErrorZ.swift in Sources */, - 07694E2C2C8833E10056D6F9 /* PublicHopCandidate.swift in Sources */, - 07694C7C2C8833E00056D6F9 /* CommonAcceptChannelFields.swift in Sources */, - 07694A842C8833E00056D6F9 /* Result_RevocationBasepointDecodeErrorZ.swift in Sources */, - 07694A402C8833E00056D6F9 /* Result_ProbabilisticScorerDecodeErrorZ.swift in Sources */, - 076950A42C8833E10056D6F9 /* Vec_BlindedHopZ.swift in Sources */, - 07694E842C8833E10056D6F9 /* Route.swift in Sources */, - 07694C442C8833E00056D6F9 /* ChannelTransactionParameters.swift in Sources */, - 076949F02C8833E00056D6F9 /* Result_OpenChannelV2DecodeErrorZ.swift in Sources */, - 076946242C8833DF0056D6F9 /* PeeledOnion.swift in Sources */, - 07694F782C8833E10056D6F9 /* CoinSelectionSource.swift in Sources */, - 0769490C2C8833E00056D6F9 /* Result_FundingCreatedDecodeErrorZ.swift in Sources */, - 076946A02C8833DF0056D6F9 /* OutboundHTLCStateDetails.swift in Sources */, - 076949C82C8833E00056D6F9 /* Result_OfferBolt12SemanticErrorZ.swift in Sources */, - 07694ED82C8833E10056D6F9 /* TrustedClosingTransaction.swift in Sources */, - 076949D02C8833E00056D6F9 /* Result_OfferIdDecodeErrorZ.swift in Sources */, - 07694D642C8833E00056D6F9 /* MonitorUpdatingPersister.swift in Sources */, - 076947202C8833DF0056D6F9 /* Option_InboundHTLCStateDetailsZ.swift in Sources */, - 07694AAC2C8833E00056D6F9 /* Result_SchnorrSignatureNoneZ.swift in Sources */, - 076951A02C8833E10056D6F9 /* ECDSASignature.swift in Sources */, - 076947102C8833DF0056D6F9 /* Option_FilterZ.swift in Sources */, - 07694F7C2C8833E10056D6F9 /* Confirm.swift in Sources */, - 07694B702C8833E00056D6F9 /* Result_UpdateFeeDecodeErrorZ.swift in Sources */, - 0769470C2C8833DF0056D6F9 /* Option_f64Z.swift in Sources */, - 07694C1C2C8833E00056D6F9 /* ChannelId.swift in Sources */, - 076949302C8833E00056D6F9 /* Result_HtlcKeyDecodeErrorZ.swift in Sources */, - 076951C82C8833E10056D6F9 /* ThreeBytes.swift in Sources */, - 07694B102C8833E00056D6F9 /* Result_TrustedCommitmentTransactionNoneZ.swift in Sources */, - 076947D42C8833E00056D6F9 /* Result_Bolt12InvoiceBolt12SemanticErrorZ.swift in Sources */, - 076951B42C8833E10056D6F9 /* SecretKey.swift in Sources */, - 076948782C8833E00056D6F9 /* Result_CommitmentSignedBatchDecodeErrorZ.swift in Sources */, - 0769458C2C8833DF0056D6F9 /* AsyncPaymentsMessage.swift in Sources */, - 076948D82C8833E00056D6F9 /* Result_CVec_u8ZIOErrorZ.swift in Sources */, - 076950782C8833E10056D6F9 /* Tuple_ThirtyTwoBytesThirtyTwoBytesZ.swift in Sources */, - 076946742C8833DF0056D6F9 /* ChannelShutdownState.swift in Sources */, - 076948402C8833E00056D6F9 /* Result_ChannelMonitorUpdateDecodeErrorZ.swift in Sources */, - 07694AE42C8833E00056D6F9 /* Result_StaticPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, - 07694DC42C8833E00056D6F9 /* OutboundHTLCDetails.swift in Sources */, - 076948102C8833E00056D6F9 /* Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ.swift in Sources */, - 0769468C2C8833DF0056D6F9 /* InboundHTLCStateDetails.swift in Sources */, + 07EEA9BE2D67C9B4003BBD57 /* MessageContext.swift in Sources */, + 07EEAF462D67C9B5003BBD57 /* Result_u32GraphSyncErrorZ.swift in Sources */, + 07EEAE722D67C9B5003BBD57 /* Result_RefundDecodeErrorZ.swift in Sources */, + 07EEAACA2D67C9B4003BBD57 /* Option_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ.swift in Sources */, + 07EEB3F62D67C9B5003BBD57 /* OnionMessageHandler.swift in Sources */, + 07EEACE62D67C9B4003BBD57 /* Result_DelayedPaymentOutputDescriptorDecodeErrorZ.swift in Sources */, + 07EEB20E2D67C9B5003BBD57 /* PeerHandleError.swift in Sources */, + 07EEAEC62D67C9B5003BBD57 /* Result_ShutdownScriptInvalidShutdownScriptZ.swift in Sources */, + 07EEADEA2D67C9B4003BBD57 /* Result_OnionMessageDecodeErrorZ.swift in Sources */, + 07EEAB322D67C9B4003BBD57 /* Option_PaymentContextZ.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; From d3d3d5489b17ae3ab8eadb99f5984379acf6121f Mon Sep 17 00:00:00 2001 From: Arik Sosman Date: Thu, 20 Feb 2025 13:20:13 -0800 Subject: [PATCH 9/9] Update rust-lightning dependency for 0.1.0 --- .github/actions/install-dependencies/action.yml | 4 ++-- README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/actions/install-dependencies/action.yml b/.github/actions/install-dependencies/action.yml index cc2bcb84..31d24fad 100644 --- a/.github/actions/install-dependencies/action.yml +++ b/.github/actions/install-dependencies/action.yml @@ -22,8 +22,8 @@ runs: run: | echo `pwd` mkdir -p ${{ inputs.destination }}/bin - git clone --branch 0.0.125-bindings https://github.com/lightningdevkit/rust-lightning ${{ inputs.destination }}/rust-lightning - git clone --branch 0.0.125 https://github.com/lightningdevkit/ldk-c-bindings ${{ inputs.destination }}/ldk-c-bindings + git clone --branch 0.1-bindings https://github.com/lightningdevkit/rust-lightning ${{ inputs.destination }}/rust-lightning + git clone --branch 0.1 https://github.com/lightningdevkit/ldk-c-bindings ${{ inputs.destination }}/ldk-c-bindings - name: Install Rust, required targets if: ${{ inputs.configureRustNightly == 'true' }} shell: bash diff --git a/README.md b/README.md index dacb7edf..68fe7bbb 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ In order to generate these bindings from scratch, you will need to clone two dep **[rust-lightning](https://github.com/lightningdevkit/rust-lightning)**, (a specific branch built for bindings compatibility): ```shell -git clone --branch 0.0.125-bindings https://github.com/lightningdevkit/rust-lightning /path/to/rust-lightning +git clone --branch 0.1-bindings https://github.com/lightningdevkit/rust-lightning /path/to/rust-lightning ``` **[ldk-c-bindings](https://github.com/lightningdevkit/ldk-c-bindings)**: