From 7f9a3cf10e442683b21df010be46a4df347d4110 Mon Sep 17 00:00:00 2001 From: Alex Vlasov Date: Sat, 30 Dec 2017 22:29:30 +0300 Subject: [PATCH] start cleaning up dependencies --- .swift-version | 1 + Example/web3swiftExample/Podfile | 4 +- Example/web3swiftExample/Podfile.lock | 20 +- .../Pods/Alamofire-Synchronous/LICENSE | 22 + .../Pods/Alamofire-Synchronous/README.md | 110 + .../Source/Alamofire+Synchronous.swift | 203 + .../Local Podspecs/web3swift.podspec.json | 22 +- Example/web3swiftExample/Pods/Manifest.lock | 20 +- .../Pods/Pods.xcodeproj/project.pbxproj | 4340 +++++++++-------- .../Alamofire/Sources/Alamofire+Promise.swift | 167 - .../Alamofire-Synchronous-dummy.m | 5 + .../Alamofire-Synchronous-prefix.pch | 0 .../Alamofire-Synchronous-umbrella.h | 4 +- .../Alamofire-Synchronous.modulemap | 6 + .../Alamofire-Synchronous.xcconfig | 5 +- .../Alamofire-Synchronous}/Info.plist | 2 +- .../AwaitKit/AwaitKit.xcconfig | 2 +- ...web3swiftExample-acknowledgements.markdown | 244 +- ...ds-web3swiftExample-acknowledgements.plist | 248 +- .../Pods-web3swiftExample-frameworks.sh | 2 + .../Pods-web3swiftExample.debug.xcconfig | 6 +- .../Pods-web3swiftExample.release.xcconfig | 6 +- .../PromiseKit/PromiseKit.xcconfig | 1 - .../Target Support Files/web3swift/Info.plist | 2 +- .../web3swift/web3swift.xcconfig | 2 +- .../project.pbxproj | 2 + .../web3swiftExample/ViewController.swift | 24 +- Podfile | 9 +- Podfile.lock | 29 +- Pods/Alamofire-Synchronous/LICENSE | 22 + Pods/Alamofire-Synchronous/README.md | 110 + .../Source/Alamofire+Synchronous.swift | 203 + Pods/AwaitKit/LICENSE | 20 - Pods/AwaitKit/README.md | 236 - Pods/AwaitKit/Sources/AwaitKit.swift | 73 - Pods/AwaitKit/Sources/AwaitKitExtension.swift | 58 - .../Sources/DispatchQueue+Async.swift | 51 - .../Sources/DispatchQueue+Await.swift | 87 - Pods/Manifest.lock | 29 +- Pods/Pods.xcodeproj/project.pbxproj | 4163 +++++++--------- .../Alamofire/Sources/Alamofire+Promise.swift | 167 - .../Sources/NSNotificationCenter+AnyPromise.h | 44 - .../Sources/NSNotificationCenter+AnyPromise.m | 16 - .../NSNotificationCenter+Promise.swift | 45 - .../Foundation/Sources/NSObject+Promise.swift | 64 - .../Foundation/Sources/NSTask+AnyPromise.h | 53 - .../Foundation/Sources/NSTask+AnyPromise.m | 46 - .../Sources/NSURLSession+AnyPromise.h | 66 - .../Sources/NSURLSession+AnyPromise.m | 113 - .../Sources/NSURLSession+Promise.swift | 50 - .../Foundation/Sources/PMKFoundation.h | 3 - .../Foundation/Sources/Process+Promise.swift | 146 - .../Foundation/Sources/URLDataPromise.swift | 121 - .../Foundation/Sources/afterlife.swift | 26 - .../QuartzCore/Sources/CALayer+AnyPromise.h | 40 - .../QuartzCore/Sources/CALayer+AnyPromise.m | 36 - .../QuartzCore/Sources/PMKQuartzCore.h | 1 - .../UIKit/Sources/PMKAlertController.swift | 96 - .../Extensions/UIKit/Sources/PMKUIKit.h | 2 - .../UIKit/Sources/UIView+AnyPromise.h | 80 - .../UIKit/Sources/UIView+AnyPromise.m | 64 - .../UIKit/Sources/UIView+Promise.swift | 46 - .../Sources/UIViewController+AnyPromise.h | 71 - .../Sources/UIViewController+AnyPromise.m | 140 - .../Sources/UIViewController+Promise.swift | 111 - Pods/PromiseKit/LICENSE | 20 - Pods/PromiseKit/README.md | 134 - Pods/PromiseKit/Sources/AnyPromise+Private.h | 38 - Pods/PromiseKit/Sources/AnyPromise.h | 295 -- Pods/PromiseKit/Sources/AnyPromise.m | 141 - Pods/PromiseKit/Sources/AnyPromise.swift | 286 -- .../Sources/DispatchQueue+Promise.swift | 53 - Pods/PromiseKit/Sources/Error.swift | 172 - Pods/PromiseKit/Sources/GlobalState.m | 76 - .../Sources/NSMethodSignatureForBlock.m | 77 - .../PromiseKit/Sources/PMKCallVariadicBlock.m | 114 - .../Sources/Promise+AnyPromise.swift | 42 - .../Sources/Promise+Properties.swift | 57 - Pods/PromiseKit/Sources/Promise.swift | 646 --- Pods/PromiseKit/Sources/PromiseKit.h | 7 - Pods/PromiseKit/Sources/State.swift | 219 - Pods/PromiseKit/Sources/Zalgo.swift | 80 - Pods/PromiseKit/Sources/after.m | 14 - Pods/PromiseKit/Sources/after.swift | 37 - Pods/PromiseKit/Sources/dispatch_promise.m | 10 - Pods/PromiseKit/Sources/fwd.h | 240 - Pods/PromiseKit/Sources/hang.m | 29 - Pods/PromiseKit/Sources/join.m | 54 - Pods/PromiseKit/Sources/join.swift | 60 - Pods/PromiseKit/Sources/race.swift | 40 - Pods/PromiseKit/Sources/when.m | 100 - Pods/PromiseKit/Sources/when.swift | 257 - Pods/PromiseKit/Sources/wrap.swift | 79 - .../Alamofire-Synchronous-dummy.m | 5 + .../Alamofire-Synchronous-prefix.pch} | 0 .../Alamofire-Synchronous-umbrella.h | 16 + .../Alamofire-Synchronous.modulemap | 6 + .../Alamofire-Synchronous.xcconfig} | 7 +- .../Info.plist | 2 +- .../AwaitKit/AwaitKit-dummy.m | 5 - .../AwaitKit/AwaitKit.modulemap | 6 - .../Pods-web3swift-acknowledgements.markdown | 52 +- .../Pods-web3swift-acknowledgements.plist | 58 +- .../Pods-web3swift.debug.xcconfig | 6 +- .../Pods-web3swift.release.xcconfig | 6 +- ...s-web3swiftTests-acknowledgements.markdown | 52 +- ...Pods-web3swiftTests-acknowledgements.plist | 58 +- .../Pods-web3swiftTests-frameworks.sh | 6 +- .../Pods-web3swiftTests.debug.xcconfig | 6 +- .../Pods-web3swiftTests.release.xcconfig | 6 +- .../PromiseKit/PromiseKit-dummy.m | 5 - .../PromiseKit/PromiseKit-umbrella.h | 28 - .../PromiseKit/PromiseKit.modulemap | 6 - Pods/secp256k1_ios/README.md | 8 +- web3swift.podspec | 11 +- web3swift.xcodeproj/project.pbxproj | 14 +- .../Contract/Classes/Web3+Contract.swift | 34 +- web3swift/Contract/Classes/Web3+Eth.swift | 38 +- web3swift/Contract/Classes/Web3+Infura.swift | 89 +- .../Contract/Classes/Web3+Instance.swift | 9 +- web3swift/Contract/Classes/Web3.swift | 4 +- 121 files changed, 5528 insertions(+), 10599 deletions(-) create mode 100644 .swift-version create mode 100644 Example/web3swiftExample/Pods/Alamofire-Synchronous/LICENSE create mode 100644 Example/web3swiftExample/Pods/Alamofire-Synchronous/README.md create mode 100644 Example/web3swiftExample/Pods/Alamofire-Synchronous/Source/Alamofire+Synchronous.swift delete mode 100644 Example/web3swiftExample/Pods/PromiseKit/Extensions/Alamofire/Sources/Alamofire+Promise.swift create mode 100644 Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-dummy.m rename Pods/Target Support Files/AwaitKit/AwaitKit-prefix.pch => Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch (100%) rename Pods/Target Support Files/AwaitKit/AwaitKit-umbrella.h => Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-umbrella.h (58%) create mode 100644 Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap rename Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig => Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.xcconfig (72%) rename {Pods/Target Support Files/AwaitKit => Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous}/Info.plist (96%) create mode 100644 Pods/Alamofire-Synchronous/LICENSE create mode 100644 Pods/Alamofire-Synchronous/README.md create mode 100644 Pods/Alamofire-Synchronous/Source/Alamofire+Synchronous.swift delete mode 100644 Pods/AwaitKit/LICENSE delete mode 100644 Pods/AwaitKit/README.md delete mode 100644 Pods/AwaitKit/Sources/AwaitKit.swift delete mode 100644 Pods/AwaitKit/Sources/AwaitKitExtension.swift delete mode 100644 Pods/AwaitKit/Sources/DispatchQueue+Async.swift delete mode 100644 Pods/AwaitKit/Sources/DispatchQueue+Await.swift delete mode 100644 Pods/PromiseKit/Extensions/Alamofire/Sources/Alamofire+Promise.swift delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/NSObject+Promise.swift delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.h delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.m delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.h delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.m delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+Promise.swift delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/PMKFoundation.h delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/Process+Promise.swift delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/URLDataPromise.swift delete mode 100644 Pods/PromiseKit/Extensions/Foundation/Sources/afterlife.swift delete mode 100644 Pods/PromiseKit/Extensions/QuartzCore/Sources/CALayer+AnyPromise.h delete mode 100644 Pods/PromiseKit/Extensions/QuartzCore/Sources/CALayer+AnyPromise.m delete mode 100644 Pods/PromiseKit/Extensions/QuartzCore/Sources/PMKQuartzCore.h delete mode 100644 Pods/PromiseKit/Extensions/UIKit/Sources/PMKAlertController.swift delete mode 100644 Pods/PromiseKit/Extensions/UIKit/Sources/PMKUIKit.h delete mode 100644 Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.h delete mode 100644 Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.m delete mode 100644 Pods/PromiseKit/Extensions/UIKit/Sources/UIView+Promise.swift delete mode 100644 Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.h delete mode 100644 Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.m delete mode 100644 Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+Promise.swift delete mode 100644 Pods/PromiseKit/LICENSE delete mode 100644 Pods/PromiseKit/README.md delete mode 100644 Pods/PromiseKit/Sources/AnyPromise+Private.h delete mode 100644 Pods/PromiseKit/Sources/AnyPromise.h delete mode 100644 Pods/PromiseKit/Sources/AnyPromise.m delete mode 100644 Pods/PromiseKit/Sources/AnyPromise.swift delete mode 100644 Pods/PromiseKit/Sources/DispatchQueue+Promise.swift delete mode 100644 Pods/PromiseKit/Sources/Error.swift delete mode 100644 Pods/PromiseKit/Sources/GlobalState.m delete mode 100644 Pods/PromiseKit/Sources/NSMethodSignatureForBlock.m delete mode 100644 Pods/PromiseKit/Sources/PMKCallVariadicBlock.m delete mode 100644 Pods/PromiseKit/Sources/Promise+AnyPromise.swift delete mode 100644 Pods/PromiseKit/Sources/Promise+Properties.swift delete mode 100644 Pods/PromiseKit/Sources/Promise.swift delete mode 100644 Pods/PromiseKit/Sources/PromiseKit.h delete mode 100644 Pods/PromiseKit/Sources/State.swift delete mode 100644 Pods/PromiseKit/Sources/Zalgo.swift delete mode 100644 Pods/PromiseKit/Sources/after.m delete mode 100644 Pods/PromiseKit/Sources/after.swift delete mode 100644 Pods/PromiseKit/Sources/dispatch_promise.m delete mode 100644 Pods/PromiseKit/Sources/fwd.h delete mode 100644 Pods/PromiseKit/Sources/hang.m delete mode 100644 Pods/PromiseKit/Sources/join.m delete mode 100644 Pods/PromiseKit/Sources/join.swift delete mode 100644 Pods/PromiseKit/Sources/race.swift delete mode 100644 Pods/PromiseKit/Sources/when.m delete mode 100644 Pods/PromiseKit/Sources/when.swift delete mode 100644 Pods/PromiseKit/Sources/wrap.swift create mode 100644 Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-dummy.m rename Pods/Target Support Files/{PromiseKit/PromiseKit-prefix.pch => Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch} (100%) create mode 100644 Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-umbrella.h create mode 100644 Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap rename Pods/Target Support Files/{AwaitKit/AwaitKit.xcconfig => Alamofire-Synchronous/Alamofire-Synchronous.xcconfig} (70%) rename Pods/Target Support Files/{PromiseKit => Alamofire-Synchronous}/Info.plist (96%) delete mode 100644 Pods/Target Support Files/AwaitKit/AwaitKit-dummy.m delete mode 100644 Pods/Target Support Files/AwaitKit/AwaitKit.modulemap delete mode 100644 Pods/Target Support Files/PromiseKit/PromiseKit-dummy.m delete mode 100644 Pods/Target Support Files/PromiseKit/PromiseKit-umbrella.h delete mode 100644 Pods/Target Support Files/PromiseKit/PromiseKit.modulemap diff --git a/.swift-version b/.swift-version new file mode 100644 index 00000000..5186d070 --- /dev/null +++ b/.swift-version @@ -0,0 +1 @@ +4.0 diff --git a/Example/web3swiftExample/Podfile b/Example/web3swiftExample/Podfile index 00b00d54..e23fd2a4 100644 --- a/Example/web3swiftExample/Podfile +++ b/Example/web3swiftExample/Podfile @@ -4,8 +4,8 @@ target 'web3swiftExample' do use_frameworks! # pod 'Alamofire', '~> 4.5' # pod 'BigInt', '~> 3.0.1' -# pod 'PromiseKit', '~> 4.4' -# pod 'AwaitKit', '~> 3.0.1' + pod 'PromiseKit', '~> 4.4' + pod 'AwaitKit', '~> 3.0.1' # pod 'PromiseKit/Alamofire', '~> 4.0' # pod 'CryptoSwift' # pod 'libsodium' diff --git a/Example/web3swiftExample/Podfile.lock b/Example/web3swiftExample/Podfile.lock index d13104c4..f7fa7c39 100644 --- a/Example/web3swiftExample/Podfile.lock +++ b/Example/web3swiftExample/Podfile.lock @@ -1,5 +1,7 @@ PODS: - Alamofire (4.6.0) + - Alamofire-Synchronous (4.0.0): + - Alamofire (~> 4.0) - AwaitKit (3.0.1): - PromiseKit (~> 4.2) - BigInt (3.0.1): @@ -10,9 +12,6 @@ PODS: - PromiseKit/Foundation (= 4.5.0) - PromiseKit/QuartzCore (= 4.5.0) - PromiseKit/UIKit (= 4.5.0) - - PromiseKit/Alamofire (4.5.0): - - Alamofire (~> 4.0) - - PromiseKit/CorePromise - PromiseKit/CorePromise (4.5.0) - PromiseKit/Foundation (4.5.0): - PromiseKit/CorePromise @@ -22,17 +21,17 @@ PODS: - PromiseKit/CorePromise - secp256k1_ios (0.0.7) - SipHash (1.2.0) - - web3swift (0.0.5): + - web3swift (0.2.0): - Alamofire (~> 4.5) - - AwaitKit (~> 3.0.1) + - Alamofire-Synchronous (~> 4.0) - BigInt (~> 3.0.1) - CryptoSwift - libsodium - - PromiseKit (~> 4.4) - - PromiseKit/Alamofire (~> 4.0) - - secp256k1_ios (~> 0.0.6) + - secp256k1_ios (~> 0.0.7) DEPENDENCIES: + - AwaitKit (~> 3.0.1) + - PromiseKit (~> 4.4) - web3swift (from `../../`) EXTERNAL SOURCES: @@ -41,6 +40,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Alamofire: f41a599bd63041760b26d393ec1069d9d7b917f4 + Alamofire-Synchronous: eedf1e6e961c3795a63c74990b3f7d9fbfac7e50 AwaitKit: daf1af84544413a8dfadb4fc25d8b0f9706e5c83 BigInt: 8e8a52161c745cd3ab78e3dc346a9fbee51e6cf6 CryptoSwift: f81907430ebbe38b8404b4f6fb40f3c576a8755f @@ -48,8 +48,8 @@ SPEC CHECKSUMS: PromiseKit: 9c1d9f6d7b65e3951a90bea7f407c56972be5d8e secp256k1_ios: 12a9bddc3d7aa723efbb32b42413f041b11a7765 SipHash: c6e9e43e9c531b5bc6602545130c26194a6d31ce - web3swift: 87b6e84af3ba005c21267eb797f284d9de23a49a + web3swift: 3357094e3dcc22aa2b74496765ab1627b7eb0793 -PODFILE CHECKSUM: 2fd3578885d2ab10b3e28109dd7f5fbbe7d31929 +PODFILE CHECKSUM: 4e5121a1dec0e978128609b48d54cc97e1079b04 COCOAPODS: 1.3.1 diff --git a/Example/web3swiftExample/Pods/Alamofire-Synchronous/LICENSE b/Example/web3swiftExample/Pods/Alamofire-Synchronous/LICENSE new file mode 100644 index 00000000..5e04b86e --- /dev/null +++ b/Example/web3swiftExample/Pods/Alamofire-Synchronous/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Hran + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/Example/web3swiftExample/Pods/Alamofire-Synchronous/README.md b/Example/web3swiftExample/Pods/Alamofire-Synchronous/README.md new file mode 100644 index 00000000..48eb4c21 --- /dev/null +++ b/Example/web3swiftExample/Pods/Alamofire-Synchronous/README.md @@ -0,0 +1,110 @@ +# Alamofire+Synchronous + +Synchronous requests for Alamofire + +### Requirements + +* iOS 9.0+ / Mac OS X 10.11+ / tvOS 9.0+ / watchOS 2.0+ + + +* Xcode 8.0+ +* Swift 3.0+ + +### Installation + +For Alamofire 4.0+: + +```ruby +pod 'Alamofire-Synchronous', '~> 4.0' +``` + +For Alamofire 3.0+: + +``` ruby +pod 'Alamofire-Synchronous', '~> 3.0' +``` + +### Known issues + +**If you execute synchronous requests from the main queue:** + +The following tasks in the main queue, including UI updates, won't be execute until the synchronous request finished. in Alamofire 4, methods `downloadProgress` and `uploadProgress` added a new parameter `queue`, and its default value is `DispatchQueue.main`. it's better to reset it as Non-main queue If you execute synchronous requests from the main queue. + +example: + +```swift +// from the main queue (**not recommended**): +let response = Alamofire.download("https://httpbin.org/stream/100", method: .get, to: destination).downloadProgress { progress in + // Codes at here will be delayed before the synchronous request finished running. + print("Download Progress: \(progress.fractionCompleted)") + + }.response() + +if let error = response.error { + print("Failed with error: \(error)") +}else{ + print("Downloaded file successfully") +} +``` + +```swift +// from the main queue (**not recommended**): +let response = Alamofire.download("https://httpbin.org/stream/100", method: .get, to: destination).downloadProgress(queue: DispatchQueue.global(qos: .default)) { progress in + // Codes at here will not be delayed + print("Download Progress: \(progress.fractionCompleted)") + + DispatchQueue.main.async { + // code at here will be delayed before the synchronous finished. + } + + }.response() + +if let error = response.error { + print("Failed with error: \(error)") +}else{ + print("Downloaded file successfully") +} +``` + + + +### Usage + +```swift +import Alamofire +import Alamofire_Synchronous +``` + +**The usage differences between Alamofire and Alamofire_Synchronous**: Simply remove parameters: `queue` and `completionHandler` in response* methods. + + + +Example(For Alamofire 4.0+): + +``` swift +//get request and response json +let response = Alamofire.request("https://httpbin.org/get", parameters: ["foo": "bar"]).responseJSON() +if let json = response.result.value { + print(json) +} + +// post request and response json(with default options) +let response = Alamofire.request("https://httpbin.org/post", method: .post, parameters: ["foo": "bar"]).responseJSON(options: .allowFragments) +if let json = response.result.value { + print(json) +} + +// download +let response = Alamofire.download("https://httpbin.org/stream/100", method: .get, to: destination).response() +if let error = response.error { + print("Failed with error: \(error)") +}else{ + print("Downloaded file successfully") +} +``` + +For more usage, see [Alamofire's documents](https://github.com/Alamofire/Alamofire#usage). + +### License + +See LICENSE for details. diff --git a/Example/web3swiftExample/Pods/Alamofire-Synchronous/Source/Alamofire+Synchronous.swift b/Example/web3swiftExample/Pods/Alamofire-Synchronous/Source/Alamofire+Synchronous.swift new file mode 100644 index 00000000..771f78f3 --- /dev/null +++ b/Example/web3swiftExample/Pods/Alamofire-Synchronous/Source/Alamofire+Synchronous.swift @@ -0,0 +1,203 @@ +// +// Alamofire+Synchronous.swift +// Alamofire-Synchronous +// +// Created by Luda Zhuang on 15/11/8. +// Copyright © 2015年 Luda Zhuang. All rights reserved. +// + +import Foundation +import Alamofire + +extension DataRequest { + + + /** + Wait for the request to finish then return the response value. + + - returns: The response. + */ + public func response() -> DefaultDataResponse { + + let semaphore = DispatchSemaphore(value: 0) + var result: DefaultDataResponse! + + self.response(queue: DispatchQueue.global(qos: .default)) { response in + + result = response + semaphore.signal() + + } + + _ = semaphore.wait(timeout: DispatchTime.distantFuture) + + return result + } + + /** + Wait for the request to finish then return the response value. + + - parameter responseSerializer: The response serializer responsible for serializing the request, response, + and data. + - returns: The response. + */ + public func response(responseSerializer: T) -> DataResponse { + + let semaphore = DispatchSemaphore(value: 0) + var result: DataResponse! + + self.response(queue: DispatchQueue.global(qos: .default), responseSerializer: responseSerializer) { response in + + result = response + semaphore.signal() + + } + + _ = semaphore.wait(timeout: DispatchTime.distantFuture) + + return result + } + + + /** + Wait for the request to finish then return the response value. + + - returns: The response. + */ + public func responseData() -> DataResponse { + return response(responseSerializer: DataRequest.dataResponseSerializer()) + } + + + /** + Wait for the request to finish then return the response value. + + - parameter options: The JSON serialization reading options. `.AllowFragments` by default. + + - returns: The response. + */ + public func responseJSON(options: JSONSerialization.ReadingOptions = .allowFragments) -> DataResponse { + return response(responseSerializer: DataRequest.jsonResponseSerializer(options: options)) + } + + + /** + Wait for the request to finish then return the response value. + + - parameter encoding: The string encoding. If `nil`, the string encoding will be determined from the + server response, falling back to the default HTTP default character set, + ISO-8859-1. + + - returns: The response. + */ + public func responseString(encoding: String.Encoding? = nil) -> DataResponse { + return response(responseSerializer: DataRequest.stringResponseSerializer(encoding: encoding)) + } + + + /** + Wait for the request to finish then return the response value. + + - parameter options: The property list reading options. Defaults to `[]`. + + - returns: The response. + */ + public func responsePropertyList(options: PropertyListSerialization.ReadOptions = PropertyListSerialization.ReadOptions()) -> DataResponse { + return response(responseSerializer: DataRequest.propertyListResponseSerializer(options: options)) + } +} + + +extension DownloadRequest { + /** + Wait for the request to finish then return the response value. + + - returns: The response. + */ + public func response() -> DefaultDownloadResponse { + + let semaphore = DispatchSemaphore(value: 0) + var result: DefaultDownloadResponse! + + self.response(queue: DispatchQueue.global(qos: .default)) { response in + + result = response + semaphore.signal() + + } + + _ = semaphore.wait(timeout: DispatchTime.distantFuture) + + return result + } + + + /** + Wait for the request to finish then return the response value. + + - parameter responseSerializer: The response serializer responsible for serializing the request, response, + and data. + - returns: The response. + */ + public func response(responseSerializer: T) -> DownloadResponse { + + let semaphore = DispatchSemaphore(value: 0) + var result: DownloadResponse! + + self.response(queue: DispatchQueue.global(qos: .background), responseSerializer: responseSerializer) { response in + + result = response + semaphore.signal() + + } + + _ = semaphore.wait(timeout: DispatchTime.distantFuture) + + return result + } + + + /** + Wait for the request to finish then return the response value. + + - returns: The response. + */ + public func responseData() -> DownloadResponse { + return response(responseSerializer: DownloadRequest.dataResponseSerializer()) + } + + /** + Wait for the request to finish then return the response value. + + - parameter options: The JSON serialization reading options. `.AllowFragments` by default. + + - returns: The response. + */ + public func responseJSON(options: JSONSerialization.ReadingOptions = .allowFragments) -> DownloadResponse { + return response(responseSerializer: DownloadRequest.jsonResponseSerializer(options: options)) + } + + /** + Wait for the request to finish then return the response value. + + - parameter encoding: The string encoding. If `nil`, the string encoding will be determined from the + server response, falling back to the default HTTP default character set, + ISO-8859-1. + + - returns: The response. + */ + public func responseString(encoding: String.Encoding? = nil) -> DownloadResponse { + return response(responseSerializer: DownloadRequest.stringResponseSerializer(encoding: encoding)) + } + + /** + Wait for the request to finish then return the response value. + + - parameter options: The property list reading options. Defaults to `[]`. + + - returns: The response. + */ + public func responsePropertyList(options: PropertyListSerialization.ReadOptions = PropertyListSerialization.ReadOptions()) -> DownloadResponse { + return response(responseSerializer: DownloadRequest.propertyListResponseSerializer(options: options)) + } +} diff --git a/Example/web3swiftExample/Pods/Local Podspecs/web3swift.podspec.json b/Example/web3swiftExample/Pods/Local Podspecs/web3swift.podspec.json index e7353e2d..3c2155ea 100644 --- a/Example/web3swiftExample/Pods/Local Podspecs/web3swift.podspec.json +++ b/Example/web3swiftExample/Pods/Local Podspecs/web3swift.podspec.json @@ -1,16 +1,16 @@ { "name": "web3swift", - "version": "0.0.5", + "version": "0.2.0", "summary": "Web3 implementation in vanilla Swift", "description": "Web3 implementation in vanilla Swift, intended for mobile developers of wallets, dapps and Web3.0", "homepage": "https://github.com/bankex/web3swift", - "license": "MIT", + "license": "Apache License 2.0", "authors": { "Alex Vlasov": "av@bankexfoundation.org" }, "source": { "git": "https://github.com/bankex/web3swift.git", - "tag": "0.0.5" + "tag": "0.2.0" }, "social_media_url": "https://twitter.com/shamatar", "pod_target_xcconfig": { @@ -18,7 +18,7 @@ }, "module_name": "web3swift", "platforms": { - "ios": "11.0" + "ios": "9.0" }, "public_header_files": "web3swift/**/*.{h}", "source_files": [ @@ -29,18 +29,12 @@ "Alamofire": [ "~> 4.5" ], - "BigInt": [ - "~> 3.0.1" - ], - "PromiseKit": [ - "~> 4.4" + "Alamofire-Synchronous": [ + "~> 4.0" ], - "AwaitKit": [ + "BigInt": [ "~> 3.0.1" ], - "PromiseKit/Alamofire": [ - "~> 4.0" - ], "CryptoSwift": [ ], @@ -48,7 +42,7 @@ ], "secp256k1_ios": [ - "~> 0.0.6" + "~> 0.0.7" ] } } diff --git a/Example/web3swiftExample/Pods/Manifest.lock b/Example/web3swiftExample/Pods/Manifest.lock index d13104c4..f7fa7c39 100644 --- a/Example/web3swiftExample/Pods/Manifest.lock +++ b/Example/web3swiftExample/Pods/Manifest.lock @@ -1,5 +1,7 @@ PODS: - Alamofire (4.6.0) + - Alamofire-Synchronous (4.0.0): + - Alamofire (~> 4.0) - AwaitKit (3.0.1): - PromiseKit (~> 4.2) - BigInt (3.0.1): @@ -10,9 +12,6 @@ PODS: - PromiseKit/Foundation (= 4.5.0) - PromiseKit/QuartzCore (= 4.5.0) - PromiseKit/UIKit (= 4.5.0) - - PromiseKit/Alamofire (4.5.0): - - Alamofire (~> 4.0) - - PromiseKit/CorePromise - PromiseKit/CorePromise (4.5.0) - PromiseKit/Foundation (4.5.0): - PromiseKit/CorePromise @@ -22,17 +21,17 @@ PODS: - PromiseKit/CorePromise - secp256k1_ios (0.0.7) - SipHash (1.2.0) - - web3swift (0.0.5): + - web3swift (0.2.0): - Alamofire (~> 4.5) - - AwaitKit (~> 3.0.1) + - Alamofire-Synchronous (~> 4.0) - BigInt (~> 3.0.1) - CryptoSwift - libsodium - - PromiseKit (~> 4.4) - - PromiseKit/Alamofire (~> 4.0) - - secp256k1_ios (~> 0.0.6) + - secp256k1_ios (~> 0.0.7) DEPENDENCIES: + - AwaitKit (~> 3.0.1) + - PromiseKit (~> 4.4) - web3swift (from `../../`) EXTERNAL SOURCES: @@ -41,6 +40,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Alamofire: f41a599bd63041760b26d393ec1069d9d7b917f4 + Alamofire-Synchronous: eedf1e6e961c3795a63c74990b3f7d9fbfac7e50 AwaitKit: daf1af84544413a8dfadb4fc25d8b0f9706e5c83 BigInt: 8e8a52161c745cd3ab78e3dc346a9fbee51e6cf6 CryptoSwift: f81907430ebbe38b8404b4f6fb40f3c576a8755f @@ -48,8 +48,8 @@ SPEC CHECKSUMS: PromiseKit: 9c1d9f6d7b65e3951a90bea7f407c56972be5d8e secp256k1_ios: 12a9bddc3d7aa723efbb32b42413f041b11a7765 SipHash: c6e9e43e9c531b5bc6602545130c26194a6d31ce - web3swift: 87b6e84af3ba005c21267eb797f284d9de23a49a + web3swift: 3357094e3dcc22aa2b74496765ab1627b7eb0793 -PODFILE CHECKSUM: 2fd3578885d2ab10b3e28109dd7f5fbbe7d31929 +PODFILE CHECKSUM: 4e5121a1dec0e978128609b48d54cc97e1079b04 COCOAPODS: 1.3.1 diff --git a/Example/web3swiftExample/Pods/Pods.xcodeproj/project.pbxproj b/Example/web3swiftExample/Pods/Pods.xcodeproj/project.pbxproj index 65c9eb21..24a968b9 100644 --- a/Example/web3swiftExample/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/web3swiftExample/Pods/Pods.xcodeproj/project.pbxproj @@ -3,618 +3,634 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 48; objects = { /* Begin PBXBuildFile section */ - 010C50857C34DA28947F5DD75AB9C16D /* web3swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 91BEB75B70021D0C633974371ED0B1F9 /* web3swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 016E85B37A49B4EDDBBFB35EC067AC96 /* argon2-fill-block-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = 90032714E2204362311952813CC09436 /* argon2-fill-block-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0321D550F95E64A01E54EF7CA841C9CE /* u4.h in Headers */ = {isa = PBXBuildFile; fileRef = DB1103CEB773F6DE3EAF3C5D623AF134 /* u4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0348997FEB777AA53A06D1CF479898A0 /* field_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = CB2204A5F073FE425BAA0D3C26274C94 /* field_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0361B0C13AAF9F2B9BD7535639CCCC88 /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = E7A3A8D08854C28B4C0398D7476E6BE2 /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0368EFAF491E6E17CEE49347ADE935E5 /* aead_xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F515A82328977A8569920A61500B1E7 /* aead_xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0389A9F6E102942B967021CA3E5D5D6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - 03E0BD2BA776B10402320D1704EE4D90 /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F551CF88C89F6A7A43805793E49EC3F /* group.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 04056851010D25CFD03211572FEAEF64 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = A30AB54EE84413EB07FD33A279545618 /* Primitive Types.swift */; }; - 041324D9E63975573A8091DFDDEF1C65 /* RandomAccessBlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4931C11DFCBC002A290049D04729F1 /* RandomAccessBlockModeWorker.swift */; }; - 06D994D48F65B52387DBF07DEC549054 /* web3swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0F73A3F9A05D9232E2F9D989B597B8 /* web3swift-dummy.m */; }; - 0803A773F58649748DA383F428EBD7DD /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = A619254D33A536044425F4BC89AD4A0D /* after.m */; }; - 0842A55A6C2FF1F7682024A5258CF492 /* beforenm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = B77EC1BCE9983767FD6983D9C5106E00 /* beforenm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0853B4573417B4EA70C3E5868D9F2B79 /* x25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D469C9FE5FEFCE106DAEA5CE5CA071 /* x25519_ref10.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08999F3EE37AFF49BD22796A2B909743 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B73217276D72449A068E0BA8817D431 /* after.swift */; }; - 0BE9987AD7C9F3B760FC6912AABF43CA /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196ACA84971753ABABA616E69BE750F /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0C057F605156BADF076E230EA43AAEE6 /* curve25519_donna_c64.c in Sources */ = {isa = PBXBuildFile; fileRef = E04576554CC45ADA17FE96A767BC46DF /* curve25519_donna_c64.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0C8A2D86647DF8D8B66DCFA60181A438 /* mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BF31AA8A40646556C3A833E100F257 /* mutex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C9F76EAB3D5C99ED2EAD2C422D53856 /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = D486CD6C7CF3B455F4F727458A511D8C /* Floating Point Conversion.swift */; }; - 0D88FE4F5E550BFC99CCC87CE477FC45 /* stream_aes128ctr_nacl.c in Sources */ = {isa = PBXBuildFile; fileRef = BBB9AE7A6C08ED967727BACE1F7A529B /* stream_aes128ctr_nacl.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0DE4DFA6DD9B6808CDF186C55CA63BB5 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4802DAE392A6E3E9BD52830D644ED6CF /* Authenticator.swift */; }; - 0E12D8586AFB79F410044DE1381AAAD0 /* shorthash_siphash24.c in Sources */ = {isa = PBXBuildFile; fileRef = 921D06A64DB5108A0FFA5035728D5F9D /* shorthash_siphash24.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0E52FD7BF26B784DA73413BA19CC4AEE /* pbkdf2-sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = FA375DFB6E8A679046FEF3CB304C4ACC /* pbkdf2-sha256.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EB915029F9BFF4FD7311D4FBF84DF01 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70FBD849A6D02B608BCE85A0E284F472 /* Utils+Foundation.swift */; }; - 0F85C22525EF69923FAD0F9EFB419751 /* onetimeauth_poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 271CE2CC575BA19DF5BD026AB9F0A23A /* onetimeauth_poly1305.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FBDCD21AD05262C3FC4D88B558E7B8E /* u1.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E3B53B4EB0F35DD490BBF029841035 /* u1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10EB23E9ECC4B33E16933BB1EA560B6A /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A846589C377F51D4919ED7AB72C87B /* Timeline.swift */; }; - 11E2512DD384C0F52ED526642EFDC616 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = E12173FD42FF3E43A2FD64C088F0FBAA /* util.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 125E16E032D9EB73B86DE9EE85E7C283 /* CALayer+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FB125EB5C3BE78B169192ADDFF06FA3 /* CALayer+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12F74DFC893ED95DE296C081A740571B /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = 31F20A2A8C04DF568DD9FF84F5EE1F6E /* scratch.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 13319D017D26653501E0FA331833EC3C /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 201E9C1DC4DFD5A23A0BD6B24A7CDFD5 /* Random.swift */; }; - 13BB6F19DF709C2863E04523CCB49D50 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F9D84CD4E95A895717B8DC7D277934 /* AES+Foundation.swift */; }; - 13F6AB7435F9F3AB5D92EDDF8ECF8A78 /* crypto_onetimeauth_poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 448A7DF2119778522438949E28532182 /* crypto_onetimeauth_poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14394D453C66CF848631DC85CBCE9D34 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366397E333A74D866A58F4E2CF4FABBF /* Process+Promise.swift */; }; - 143981F5CCA0A485BAE8E5ECC73E2A06 /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2EBE448765CDE3DE2617617A1EE7FF /* scalar_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 159DD145BC492A8EFF8F47B2935D3106 /* crypto_kdf.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B5C37EF9E2FA35F9BA154CF28443F62 /* crypto_kdf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 162DDB84B84DE23771AD4C5510C4BA53 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81B4F8AB1DC57EE73BC40A9FC03647AD /* ECB.swift */; }; - 16EACCEBFC4C0A2857AB6CB05CA0C963 /* crypto_kx.c in Sources */ = {isa = PBXBuildFile; fileRef = 1417F415215809471814E755203E2A64 /* crypto_kx.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 17F8E260E7B7A42FFCA1E76A67DBAF35 /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEF5A2219F4ECA9D2B03DDCDA8BCE7C8 /* Addition.swift */; }; - 198FD1A1879392D8862B9B0E338A5408 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 785FA5E4558B6BCA62B441AFA649091C /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1A0352B18582C6D4725C5FCEF13D828E /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9DD32806937714A6609061353267F81 /* Error.swift */; }; - 1AF2E5DFC1DC4C7AACE16B25C798860D /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F7DD0FA1D49A192F905F1E272F6B50C /* Updatable.swift */; }; - 1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 37FDBACA35893D8E4D757DC64D94CC82 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C2D5ED83EDD1CF7DB4D6691650A071B /* auth_hmacsha512256.c in Sources */ = {isa = PBXBuildFile; fileRef = 825E8B88884680586F148953CED1CD3A /* auth_hmacsha512256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1D3C045869D071D68EF4441903512344 /* blake2.h in Headers */ = {isa = PBXBuildFile; fileRef = 88535DDB45499B6DD982BC51D1F7D260 /* blake2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D44C163D50469DB2C82978E42CC999B /* stream_salsa2012.c in Sources */ = {isa = PBXBuildFile; fileRef = 2CBEBCF1E894DCD6D81D35BBB2E91D92 /* stream_salsa2012.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1DED6033980F6023435CF0E4C6C1173A /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AD9B938EE7F66923580BC9A2EF8EEF6 /* Utils.swift */; }; - 1E931FE365489D3C36B7D4B6DCD145FF /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 777917C4201F6D39BD7154271B53844A /* DispatchQueue+Promise.swift */; }; - 1E9332F0B06DECFD462BC86246E0AB30 /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 26AD1493CF00DC38A9D393E739E39771 /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 20CCED625A50DC8932A3419DE041C2E3 /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F6DCFB384E61D0E1931FF3890BE58F8A /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 216568A70F11A87E1EA26D3A6AC75BB5 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C51A9D3033E240912211E82BAA79280 /* Collection+Extension.swift */; }; - 21975F0D5EA01105535FC431FBE50842 /* KeystoreManagerV3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B03878C9DB6850CC786C4AD802DC9C8 /* KeystoreManagerV3.swift */; }; - 21C97C03E4D9EC8B9379141BC0897B68 /* ladder_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = A4A594D1909963F886A301CB972669F8 /* ladder_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21D609942751ECFA48E182927781FF7E /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = C637A2DB55693FDEAC85A95787DB45C5 /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 220386C2111838454BBE3EE9E472813B /* argon2-encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = D1D16D87EB3D3C382C37F2DB27CD50D1 /* argon2-encoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22310173691C42A5074D27F405C96888 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477BD44FB6B35385CE77D8487C6DBED0 /* CBC.swift */; }; - 225836AD15DDD554EF06403574523533 /* crypto_aead_xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 6378B521584FBB197E94C7155AB24146 /* crypto_aead_xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 225A176CFECFA263A2ED65276E628EBA /* aead_aes256gcm_aesni.c in Sources */ = {isa = PBXBuildFile; fileRef = 575B736B5214383565EC1B76204AD09E /* aead_aes256gcm_aesni.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 22C24B6B462A7FB98F05223B0FE20BB5 /* wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 419DCB9F1234A9274AE00930B13E470B /* wrap.swift */; }; - 237C89F8D0269D845FC1CD3B89296B43 /* pwhash_argon2i.c in Sources */ = {isa = PBXBuildFile; fileRef = A4405B02FB54E2219620F386FBC33BF8 /* pwhash_argon2i.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 23CC9E351BCEF25D42602F828D730CF9 /* crypto_core_hchacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF613A74019C6E9490AF16475955F00 /* crypto_core_hchacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2416FCDF666799220692E0F1AD574E02 /* crypto_stream_chacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DE3E793B55BA50D507AC86E79380187 /* crypto_stream_chacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2421518D91D550B954BA2BDDFACD79A9 /* poly1305_donna32.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E5CF39FF8645D607FA0CE1CA47773FA /* poly1305_donna32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24634282D9828FFD11C2BD4C546BAD53 /* int128_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 462BE692E9E9DF8A913C539098D81CE4 /* int128_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 24ABD62828F7C2B470704860823FF864 /* blake2b-compress-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 69D8502D49FC05D4C5834330D6B43B38 /* blake2b-compress-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24B2CAB3AC9BABD1E1F3FF736FC56C16 /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CEF5330985F3E11D6294FD03E1AC676 /* scratch_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 24D31709A5B45FFA6E99137E17C09CD5 /* Pods-web3swiftExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9374F939010F3A16553466556950076 /* Pods-web3swiftExample-dummy.m */; }; - 2530EE771CA3D179A6B84BF5B85BDB22 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8632FC84B412CA36A3AA4A7DD18D47 /* CFB.swift */; }; - 25DC254F0F91AA1D23E52CFABA3C1B0D /* onetimeauth_poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = BE1895FC4904F210AD0FC589D637C2ED /* onetimeauth_poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2709CF513A4ABF4C895C6E3FE4CB5E8A /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 916ACBB70E6027D35DDDF3A319EC52C3 /* hang.m */; }; - 2794CAB200DDF53433F9078B5CA43B49 /* blake2b-compress-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C2443E388DF9D40205EBB91D1083C57 /* blake2b-compress-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 27A81607F812846904D6F15BDA729DD7 /* runtime.h in Headers */ = {isa = PBXBuildFile; fileRef = D8BEEFEAE98BB979F3B92661EEA94A43 /* runtime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 283ACA471218CF5AE44E679B3153F031 /* secp256k1_ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFCAFE9605D3BB8B2781BEAB7C4D0D6 /* secp256k1_ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 29196944F97910D49D7A4647010C1220 /* verify.c in Sources */ = {isa = PBXBuildFile; fileRef = 5701B5BCB16B7C2758D9C4CA85CB5745 /* verify.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2A75A78A710993A99D1BF035BF6ABB51 /* secp256k1_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 5293AAED1B30603D90E8539C45DD3653 /* secp256k1_ios.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2A850CB2521CCF63206C98B1AD9CC183 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D8906434C842DFF41D29920A106247D /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B6AEC2328D5C7204F03D3A477089C5D /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B479907F4D56664A35B26519632D0FAD /* SipHashable.swift */; }; - 2BC35333C65977D8CC82056E07428A2F /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D018DF6BFCB70315620F3F88E03BC38F /* HMAC+Foundation.swift */; }; - 2DC344BC76550F546299454C6980DAEC /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2407CC0F162DA0197E8FBCF85ADFC2B6 /* Hashable.swift */; }; - 2E0AC14311F0BA8AB0889866A070A324 /* crypto_box.h in Headers */ = {isa = PBXBuildFile; fileRef = 57833FB5B2FC70CA3FADC66F89DD0A67 /* crypto_box.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E48EFAEDAC6E8FEBCAB0DE84045CC6B /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A61F3E59636BB7D049693FB491264A7 /* num_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2E87C1D283D28C61FAB08B36FEBCBE11 /* chacha20_dolbeau-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E2CCEF09E624B501CB2DE248E814A51 /* chacha20_dolbeau-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2ED198E9CD25FD62702F73006CA5A137 /* ladder_base_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = D6169B1008E8BEBEF47C87FEA5759105 /* ladder_base_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F18040A0E32D80C6AB17D89DB3E61ED /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - 30AA0CB65A0C2ECB33366C5BE6B9675D /* crypto_kdf.c in Sources */ = {isa = PBXBuildFile; fileRef = 7803F7F65080A5FE7352A2AC620AE262 /* crypto_kdf.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 316C7853E64224468945494106D50FDA /* Web3+Instance.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A04862B3F928AA731BA78417B76018 /* Web3+Instance.swift */; }; - 31D9CCCECC0EEAB5E1CDA07F806FADBA /* box_curve25519xsalsa20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 67182B269FA7FF6A026945435D32F637 /* box_curve25519xsalsa20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 333171BA934355EACBEDB924CEAF8640 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CB9A8EA41445C954917A95B40B8F70B /* Comparable.swift */; }; - 335F58B2D473F606BD9857559B348BD7 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CDBB2D82535BF405B23BDAA9AF271F9 /* Array+Extension.swift */; }; - 33C6400354FD62EBB412A930162F3AF1 /* crypto_stream_salsa2012.h in Headers */ = {isa = PBXBuildFile; fileRef = AF84DB4254FE5EEE1F6CE4496BBBA6F7 /* crypto_stream_salsa2012.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3546C68B5F3E6851EAE794221A2E4AF0 /* scalar_4x64_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C72C79E16A8AEC92B061670A5262AB2 /* scalar_4x64_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 35E471ED57984AE320D0F646D62E0128 /* crypto_box_seal.c in Sources */ = {isa = PBXBuildFile; fileRef = 06A9B9EA76EE723F0DAD282F4703C4FF /* crypto_box_seal.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 3626B94094672CB1C9DEA32B9F9502E1 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C53B483904DE1C19827BDA4CDB72EF11 /* TaskDelegate.swift */; }; - 36403880474BB3D9AFFEDA5401DB79CD /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = B390E5DF7591414DC7B3AE53DCC12FBE /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36C1874BB7D075DB54486AF6527079F4 /* randombytes_sysrandom.c in Sources */ = {isa = PBXBuildFile; fileRef = 9DDC0BC3DEFA64C6153858E5CDCF5C9B /* randombytes_sysrandom.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 36D3E273D85CC70CC4039F0258A118B9 /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = D6CBF0F2D0C4B3A4C513ED50B8EB1F86 /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36E8B09B7AE86A747F4BB58FDF1A5326 /* crypto_shorthash_siphash24.h in Headers */ = {isa = PBXBuildFile; fileRef = 72EA02FDA0FE9F8ABF594225EEC39B00 /* crypto_shorthash_siphash24.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36EFBA3A9ACD02D86DE3622B190BE326 /* salsa20_xmm6int-sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B2C913681C4F403775899B3F8BAD743 /* salsa20_xmm6int-sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3700B0C1A40AECC1F99E58C2A01F30F5 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA6452CB0A6AEEB1889C866B6F91406A /* NSURLSession+Promise.swift */; }; - 37372EDFF413EE037F3969B279917FC9 /* chacha20_dolbeau-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = 07FFDB22C5AE786EB28005CBD0B5375C /* chacha20_dolbeau-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37C580753FDF83F15FF24526B224D2F0 /* Pods-web3swiftExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F3B2EF3C001ADBF8992D6000C82E1C9F /* Pods-web3swiftExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3898513086F277DBF7B9FD0BA72F796E /* Contract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DDF702DFDA6C4B3D75EC26EA0F46C06 /* Contract.swift */; }; - 38AFD06A30DB363F8AE9EB6BDF5A3624 /* Web3+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4BDA1CF8CB7F270C96879E5FADC7728 /* Web3+Utils.swift */; }; - 3A04F2935519271B1EC935CA165294A2 /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23BB503B0B12B4FA11682CF22FBAE00B /* RandomBytesSequence.swift */; }; - 3AA03018A6C0C68851C8CDB15F9470B6 /* RandomAccessCryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E5BAA118A23B05D838DB60EF9850C10 /* RandomAccessCryptor.swift */; }; - 3B60C456D9492DE11E88242A9FE2B46F /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D20BD43410D9C5DBBAA35FBBDABCCDB /* AnyPromise.swift */; }; - 3BCF683D46EE12F6D6C91FB34102C081 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EFE9A4DA0A5C19C7C5676E1BC91EC0B /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C00073FFC1672ECAB81588D56B68DE2 /* AwaitKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC38CD81FD7F1FE2ACEC981DDDE041C /* AwaitKit.swift */; }; - 3C45EFBC434F614C32D7B7071ECE31C9 /* DispatchQueue+Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDC14733D9FEFB07890D4B20E57C1BB /* DispatchQueue+Async.swift */; }; - 3C5BAFA66961B3B9562AD37C5CF00938 /* crypto_core_hsalsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = C781BE51EEEF8FC7F81C878396F76D3B /* crypto_core_hsalsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F008F8C946814A02F02D10DA54158EB /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2371B57E28DFDB19774CE04A4595917 /* ZeroPadding.swift */; }; - 3F3F94338B88E56A811EE42FBC4AA4D3 /* crypto_secretbox_easy.c in Sources */ = {isa = PBXBuildFile; fileRef = 940A6F8B933C7419CD572E25E2A5879D /* crypto_secretbox_easy.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 3F42F7E13FEFC594196AEDC87482FBD5 /* version.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C8940BB7F2C7C04370329250D69FB92 /* version.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 3F450B229C772EFC0A7816764CDB34FE /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = EB9EA51F1D82F0C883C75B1CA9D3A128 /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 40028920CEDB06BD4A068BA87527490C /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B9F854FA9647D65D366BE98BFFA9716 /* AnyPromise.m */; }; - 4048FB3E06D542865BC2F966C8DA21CF /* crypto_auth_hmacsha256.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCD73875A564222153AD46443685D6F /* crypto_auth_hmacsha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 405399419B157DF8EF37D56349523B94 /* blake2b-compress-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = E5A846661467D85A835BE80893149223 /* blake2b-compress-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 41C2FA1F4D0080553E9123A51A805F88 /* sse2_64_32.h in Headers */ = {isa = PBXBuildFile; fileRef = EE424BA2D92875F4A50FC5E6DF75F31E /* sse2_64_32.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4321841108FEE455C008A9D8667795AA /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = EBB9E29D987CF8FDC15E8D09BD8D3CFB /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 436CBCFC0F5E9132748922880853B36A /* Web3+Eth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D295B59118825E8BC8B75C084B87C46 /* Web3+Eth.swift */; }; - 43BD49FBF2F61B795CBA8A300148A773 /* stream_salsa2012_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D3383B2C22B1E169F86A481EBDAC78D /* stream_salsa2012_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4468FC3E35360ADB85AEFB29324AD6BF /* stream_salsa208_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 863BC5740C5547DEFAB959BEAA74A39D /* stream_salsa208_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 456DF8BB249E816B978781844021EE90 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92E2835A62E787957307D7BD8B527688 /* race.swift */; }; - 4588D2AC75968B78C7153936F67A189E /* blake2b-long.c in Sources */ = {isa = PBXBuildFile; fileRef = 0587917251C522499A3B597DE219CD67 /* blake2b-long.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 462E11A980823607DB4D49AAFD2C38BF /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86875631ECFE1C62421F990525C454E4 /* BigUInt.swift */; }; - 4663F8A73496415EBB6E9B9A35A6206A /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 09621144008BCA3C524E8E496D7F70A7 /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4729E24D0A59E95857DF580A9C4BF958 /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399E4A36D72CDF2F1F850AD7A8814A0B /* Poly1305.swift */; }; - 474F58CD29432580FA00DCFB7AF51DF1 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1289DF3D7EEA3BF9B46CE12BB7FB1794 /* Blowfish+Foundation.swift */; }; - 478916B9BC96B5FA426DB920157E0235 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC6FD1F489FE27AD59A38B70A0BADD5D /* SHA3.swift */; }; - 479141C11D002FE02691083F29E8AD0A /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2156BA3090CD6F2E2C6A491B08DFB67A /* BlockModeOptions.swift */; }; - 4856104E402235169F42552A1F92322A /* salsa20_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 64E4535CD9F4697736366FF6C7430F47 /* salsa20_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 49F9EFDBDB511740FD4E7B83844A6B6F /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4C02A19862170C05E1548213268CBAE /* PBKDF1.swift */; }; - 4A6A4851CC23D2D5B20AF274EC85F04D /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1480C4AE3225940F4DA6D91618498C5E /* Padding.swift */; }; - 4A9757E18105065850C029144674483A /* crypto_stream_xchacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 655EB41EA0DA5EFEC1595AFE043B77C3 /* crypto_stream_xchacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AA1BD53D2D4BC46569E1C1DCFA9DB3A /* salsa20_xmm6.h in Headers */ = {isa = PBXBuildFile; fileRef = D7C31AA19FB4FE3F8F23361F094E395F /* salsa20_xmm6.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AFE85213948DEAD418E98CFAA4A7918 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C90FFE9D979FE4EC793986CC504EF0 /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B2DF1BFB6BF1DB60BD30E0133D3EF05 /* argon2-core.c in Sources */ = {isa = PBXBuildFile; fileRef = 27365E89EF79684DA314144BE09C52ED /* argon2-core.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4B36A95200ABC6EC8A3621121962CAEC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E58772E4D5889EC8538293489B80FB34 /* QuartzCore.framework */; }; - 4B85527A6F13AFEC019EDFC05A60B0DA /* join.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32481316BB5058A4743E345C1F631B5B /* join.swift */; }; - 4BD9C824A772E1338B9F93D4CD3B5997 /* EthereumKeystoreV3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135BB942974A52270B0BC92A329E82D7 /* EthereumKeystoreV3.swift */; }; - 4C1FB8FF6F72F217D32E6CAD5F059DF7 /* poly1305_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 84FFBB8C688659903904A9DCE0CCF083 /* poly1305_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E49493E59DE0F5C452AA9DD3EDB7621 /* LibSecp256k1Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FF2F9D5C438BDE629A91C0DE5E98C82 /* LibSecp256k1Extension.swift */; }; - 4F8BA61C40E46F858DF8C0D7F0369C2E /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 8174A18C3FD3C25F4668F3EEFB9868FA /* hash.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 500817BC3214266CF26FBBA1ABB40AF8 /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 03FE9F77F382D2BC201AF00953006283 /* crypto_sign.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 50E744F5BCD127D15C0DEE4DF318707C /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B246E08606D8D129C8B80EBAF651BA5 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51899868CD9B186A2D3CEDEDEF132D52 /* auth_hmacsha512.c in Sources */ = {isa = PBXBuildFile; fileRef = D845659CF414B813B93A5002ABADEF5A /* auth_hmacsha512.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 520277896BDB16DF0820331D1C828728 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - 52B580124EECC6A3FCE43AFD40E3A1EA /* crypto_box.c in Sources */ = {isa = PBXBuildFile; fileRef = B3086E6D23381D61421CD914EC9283A1 /* crypto_box.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5387216E723A3C68E851CA15573CDD71 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00AA9B30FC7628F9E00DD3B5551EF62 /* Request.swift */; }; - 539683E1BE43B51D259946D0AF765610 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9779C52BDDDFAF2B9D5E9298D32F56 /* core.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 542D91E98891DC5AF2DBB722862D6D9C /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E415B10403C562DB9AC60C49AB155C88 /* Data+Extension.swift */; }; - 54B4231212CDD46BE7EB214F64F6A612 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4F5654B1D3BEF6049E3B92A7F41095 /* UIViewController+AnyPromise.m */; }; - 557AEDC0E94C848BADD26B0FD2721B57 /* Web3+JSONRPC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127C5FB151E3DFC9739972AD2E5F66AD /* Web3+JSONRPC.swift */; }; - 564F11CED5386AF71D3339D7A7815307 /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = 674B9E136476D641E07BB78E273A193D /* ecmult_const.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 56FAF62E27B4754D4C80D249CF932846 /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7EADA7AD145F24AA935F0218780413E /* Exponentiation.swift */; }; - 5718A4EA67229BCA48EA7D5F15B8227A /* crypto_onetimeauth.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F9D8C6994BDCE1045DBF76E8F292D4F /* crypto_onetimeauth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 57A4EE979E8F6DB6E0D7F17D790664FA /* crypto_verify_16.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD5BEB3878FCDDD2660939F7753A6FC /* crypto_verify_16.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58C1CBA175A793C5E07FEF72B05EECA3 /* hash_sha256_cp.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BDA59EC92ABBFB411A18C331B6EEC30 /* hash_sha256_cp.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 58DA1DD966DC183DA9C845E12E7D672A /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FA323A1BAE3B360AED74A26AF5CF6F /* Prime Test.swift */; }; - 5921F073F767DDC2129FEF09E19AA0B5 /* auth_hmacsha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E695AF32C7AAB65E7A12C4D765AFAD2 /* auth_hmacsha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 597A69ACC3364FFE97D03E9F8DEBD466 /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2795E6BE2A4FBB2CB10A13096BA2722B /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 59B4C5FF164144E005EAE0E547F6EACD /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = E45F768D117DB86F168094E3C64FEAB4 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A41979DE158965C9775831EB7457355 /* secp256k1_ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1878F90196F93D845D97E667E9293571 /* secp256k1_ios-dummy.m */; }; - 5A4C6FDD694EE65473E7311591774DE3 /* blake2b-load-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C8AD20F34A3702A77DB3BD6EDCF7BE /* blake2b-load-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A61ECF02B253714874524C7972BD609 /* chacha20_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = ACD47D21A149E7A004430124600CA068 /* chacha20_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5B105AB434D960466B6257072627FCB0 /* crypto_secretbox.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E3F8BC4E28C983A3E038F463815B734 /* crypto_secretbox.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BDFCC5B31798262237C6A3593914806 /* crypto_core_salsa208.h in Headers */ = {isa = PBXBuildFile; fileRef = F867E4289310986663CA60BDB7E7ED0B /* crypto_core_salsa208.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5C67726772D92AD1128561810B9D7AD8 /* ABIManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D70EA073CA18211D894F874629F2EF8 /* ABIManager.swift */; }; - 5CE8A1A99AC0E6D2254BF234DBECADFB /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E352C318938E352996564680EF59D906 /* group_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5CFBCB9FDD14837FB9212E17DEE8BC09 /* CALayer+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C917C906B319BE64D3CF147115FC5C /* CALayer+AnyPromise.m */; }; - 5D3F64C40D6B2C451B587D6DB2FD3DDD /* crypto_onetimeauth.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A91B5D3B62322F52F38FDFD81BE7A0 /* crypto_onetimeauth.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D5B036B5F8B3707A6BB5FC36024162F /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC44A9A960DCC431663DE4AFBD7863A9 /* PromiseKit.framework */; }; - 5DC19BCA58649E61FF9428EB5A4B527C /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095B36144170183D452FB0E0971C7F09 /* ChaCha20+Foundation.swift */; }; - 5E451833987F5A69B03544C974E34991 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3D99F0D2CFF79D5B24501CFEA2A65B6 /* PKCS7.swift */; }; - 5E71E387C3DE1CED5F6347D6A46E732A /* stream_xsalsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DF3048F6A9048380A58712765D2752B /* stream_xsalsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5E7CF6EDF24C8B62B355D3482C6AB11D /* scalarmult_curve25519.c in Sources */ = {isa = PBXBuildFile; fileRef = 81A2582D43808A22B908703ADB1E27B7 /* scalarmult_curve25519.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5F7965AA07BEB3F0BDEADF7F9E5FDE0F /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C2B6B9F59C1AF44E1F40073E1D9C348 /* scalar_8x32.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5F80CB231A249C7D637C486E285AC957 /* sodium.h in Headers */ = {isa = PBXBuildFile; fileRef = 03CAFB961F81509BB20124D5D946AA5E /* sodium.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6018AED181431FEFB51B045CE8959180 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC44A9A960DCC431663DE4AFBD7863A9 /* PromiseKit.framework */; }; - 601AAA612E271A1F1AB639CDD5B03A47 /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 579545D974EF5976A94E85D90D6997AF /* hash_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 60DD3FDE6F25F9072D0578B0F064AE2E /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E6AF7B6CFD011D8C11C7E02A2209DB /* Shifts.swift */; }; - 61200D01A1855D7920CEF835C8BE00B0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E01E54281424F07D1A4C169A7DAE5404 /* DispatchQueue+Alamofire.swift */; }; - 6160D76FB8BC4BD54958B119CF6406CC /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95AC71472DACF4CCACE462488CAF4B3 /* UInt16+Extension.swift */; }; - 61B3F53B7F259A801EC9347110FC2398 /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = 85C3D9D22F365E8B1717FEB48D961006 /* num_gmp.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 61EA94703F236B2C232D997C8FB6B2B3 /* stream_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = A8697557C1690C705A27B95616218804 /* stream_salsa20.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62F65AD8DC4F0F9610F4B8B4738EC094 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0782EA737CF290CDE3D96C4CC1E1E14 /* ServerTrustPolicy.swift */; }; - 631A743704BAF7871625959CDD40EECC /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 961EC7A6FCD8176099F8B0476747693E /* Bit.swift */; }; - 632BAB3E253AF15428A580B16B78D08F /* randombytes_salsa20_random.c in Sources */ = {isa = PBXBuildFile; fileRef = 9018528D31F307B51092F6129377EA5B /* randombytes_salsa20_random.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 634158DE515E733D732F841BE34E3DC9 /* u8.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B4EDDA920BF3675E7C172AECA844552 /* u8.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 644FD003B2221515C980798B0E99B297 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363CFBFC6796AD19AA404E988C9099C9 /* SHA1.swift */; }; - 64B3E42FE371C8E162B7F15107C5BEDC /* ladder_base.h in Headers */ = {isa = PBXBuildFile; fileRef = D14738AF4988FC419CC2153CDA3A980F /* ladder_base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6500E42B52F51459015367B51B067FF0 /* AwaitKitExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13EBFE261274362649F51A94B929A34 /* AwaitKitExtension.swift */; }; - 6648F912E87AB39E31FA1D7F8076D715 /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 03638F44529C63BBD994545273EDB508 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66B1FE7F88099D940FB20B51039490A0 /* crypto_generichash.c in Sources */ = {isa = PBXBuildFile; fileRef = 7559E6C4FDCAD5F72F1F65F643C1C3FD /* crypto_generichash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 671FEBECAB902D3E1101A7D80E0A43E5 /* Web3.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4B6250056D0DDFF020374616CDD4E8F /* Web3.swift */; }; - 678BB5051A0DE799EE2A6E035BF75167 /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = F7AEB1EFDD88A444B9FF1497F478D811 /* secp256k1.c */; }; - 67B1A6C5C6B2C627593782E1BA5AFA88 /* argon2.c in Sources */ = {isa = PBXBuildFile; fileRef = 21558A39428853B6E0D72750B5698768 /* argon2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 67CFE2F1EB96F6B1347E26706B2269EE /* crypto_scrypt-common.c in Sources */ = {isa = PBXBuildFile; fileRef = 90F0C58B2DEF83ADBBCFE968A8116975 /* crypto_scrypt-common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 6898895E730F1C2367BEF8FD87C81B97 /* ABIDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C7CFBD3BE32A61177AFB18517D5F768 /* ABIDecoder.swift */; }; - 6A8E120A41152398763EFF4CD3F47FA2 /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = 711A6CCD32105F2B0ECD93FC872D6CF7 /* scalar_low.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6ACA10AFCCAB195646A1B32A32BDE299 /* num.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0856519A40C6A85D7DCCB027F9D013 /* num.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6B182DBB8160703465DB01BC5594E185 /* curve25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD63ABF7400526294600193636D9F7F /* curve25519_ref10.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C5202D8D10FE90280A1AF0A2F6FDDBB /* curve25519_sandy2x.h in Headers */ = {isa = PBXBuildFile; fileRef = 9010E453CE8E420C9A060E8AB8996618 /* curve25519_sandy2x.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D2826B08532E792CDFBB70F5BADB141 /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB528A00329F5E5EB411D844EB0D14E /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6E76CC9866569BD72D1FB0B9A76C7659 /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C3A1FED4C49853D948EAE5E959DD9F1 /* field_10x26.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6EB74E98F6A4FEA3044AC51730B96706 /* crypto_secretbox_xsalsa20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E3B82613A37961FBE16980933CDC2B /* crypto_secretbox_xsalsa20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EE9C08F4454C99C3C13ABC873C6D439 /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FCBA6FFD8C708F3CE084DEBCA5EBF39 /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6F1B338E3DF84718C1A2C653917F7A9F /* BigInt-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B39B0264CF65AEF1BE32B632EC5E3C09 /* BigInt-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F7A0609FC20A850288B91F15AD6B4A4 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = BACCCFD434EB1C6AF41120A6EC8D8A6B /* HMAC.swift */; }; - 6FFCEB922EC2EBD0FCD2E931ABE38841 /* pwhash_scryptsalsa208sha256_sse.c in Sources */ = {isa = PBXBuildFile; fileRef = AF51BA1402584F31DB5DFC158FF024AA /* pwhash_scryptsalsa208sha256_sse.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 70652B3AC99E44C8E40AE0ABE5860393 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740F8A6DECDEAD81C304ADE339430B30 /* UIView+Promise.swift */; }; - 7069495412710E5B345B7AB715051788 /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BB06267A3E63311DDD3D442B6094073 /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71940F34D3B7237721DA30CEF8BA1CC7 /* Web3+Methods.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376749B23ADA810261B667ED713765DC /* Web3+Methods.swift */; }; - 72860544DE4C59E2BD5AEE234E45E611 /* stream_xchacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = E29AC485F7C923C4EF89D8CAFDD144C9 /* stream_xchacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 729CB093A91CD6012940038A7FC5F2A6 /* kdf_blake2b.c in Sources */ = {isa = PBXBuildFile; fileRef = BE65CD1459B181F54B25D1643AC24B2D /* kdf_blake2b.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 72A2181477D505C9BB1F0B11B87AE025 /* argon2-encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AFF48C4F6A7A7346E7219000A1B0FCC /* argon2-encoding.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - 74234D870455D1A17FBA00B0795B701B /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E3EA9EFC64A38B61C0680B634BD3F56 /* ecmult.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 74FF99E4909E54D8759D790DAB01D309 /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = 8890EDBD2E40E0872A6DEAC711D7DAF8 /* secp256k1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76A9421246DE3A074980DDD67B46A8CB /* salsa20_xmm6int-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 17510F30A3F8D49FD41DF11DDB163376 /* salsa20_xmm6int-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 776B419BEDC8BC7698F6A0B88CF6E798 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 401009A861733EC2E185CBD8385995D1 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77CC7133E3ADC1987443AF21025AF4AE /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F1A657D027ADAB564376B7BB5C27AD /* Cipher.swift */; }; - 78BEB5D0BC89A216CE64624050A7328F /* SipHash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74103A0880EA70DB9CCF6682FA9557A8 /* SipHash-dummy.m */; }; - 79151BDAEBA3C297356EF8D125879E7F /* argon2.h in Headers */ = {isa = PBXBuildFile; fileRef = 03ED3F4766E14466E7763FAE5C06972B /* argon2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 797920E244D191E2FC53D819FDC3963B /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = B64F9ACE2311335AE41D34ED01F02E79 /* BigInt.swift */; }; - 7AC98AF669A84EFE5B424770975C2736 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F5ED759C952922DA5BFB0BBB2963E07 /* NSURLSession+AnyPromise.m */; }; - 7B2715167B2EFE7E7E4F15A1E353893A /* hash_sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 9893D563674B65CE7B37359E82408FFC /* hash_sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7B5FE28C7EA4122B0598738E54DBEBD8 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2FC134C2FEC331D8BA050D857D9900D /* SessionDelegate.swift */; }; - 7B94A2829816E6318BEA7C751ED0A4E4 /* keypair.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AF20799A557DACFA8ECCA245F081CFD /* keypair.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7BE518B7E49B3BCA8E80C23E9584402D /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 923FE1DDEF660D149EA08163C45A24C7 /* String Conversion.swift */; }; - 7C044CC878902F556BDC4C8510146671 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADB0AFCD06EA5FE7DC6ADB63B3F383ED /* Cryptors.swift */; }; - 7C9046BE1C32B65B8C9E68856E570772 /* crypto_secretbox.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D9A7D397C27D94AE51310BADC383584 /* crypto_secretbox.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7D8CC01E8C9EFFF9F4D65406CDE0AB66 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DF86B4E72DFF4E8272118CC51BE7AB /* Result.swift */; }; - 7D9A6AD9AE04F7DB4F508EFBAF92E652 /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = D646D4BD58E827F959D3195356507DFE /* lax_der_parsing.c */; }; - 7DED51A979FEC7271BD161B6540CE19F /* URLDataPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DF5C8FE6C4175311F28D0FA5680E30D /* URLDataPromise.swift */; }; - 7E88D4D07AD46CFA074E4616C6AC35B9 /* poly1305_donna.h in Headers */ = {isa = PBXBuildFile; fileRef = B1BFCFD9FD956A1E3ED16EE2B6D7E239 /* poly1305_donna.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EF0576BEA057E75678C464360F2FF53 /* sign_ed25519.c in Sources */ = {isa = PBXBuildFile; fileRef = B911A65CEA22C0543B53D9AF06EC7E44 /* sign_ed25519.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7F5D20E1AFFC76F22D719853CA2747AC /* crypto_scrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 61A4D83D39E41E19D26B5DAE2DFEBA4A /* crypto_scrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FBA108F1A42E0B0B3CC26177EBF662C /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0D54CE93D6E28208B4B0C618C0F5F0E /* Rabbit+Foundation.swift */; }; - 7FF796E8FC69CC452DE6C92F82B45731 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D55D817EF668A0AF789B33C81A2087 /* CTR.swift */; }; - 8001DCF5668C6D6CEA52F6E96E4FF8E1 /* blamka-round-ref.h in Headers */ = {isa = PBXBuildFile; fileRef = F915E0E86BB1B9A081F7455EA3F67203 /* blamka-round-ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 806F3FF1CA7CDA44033A7C4AFD61CDD5 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 970D202778F7BF7B621A0D6A5FA4369F /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80A810BC8207A5DE44E7CFBD4A4F2B04 /* SipHash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFA0128F822FD865A3A00457A17204D /* SipHash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80B4002C7BC226BC6AA38A7E8866D3CD /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73326D2F1BABD58B31932C59870EF238 /* UInt32+Extension.swift */; }; - 8101EDCBF0515FE2355097B75EACF81B /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE0C21EAD69609DB93439A7BB0BC64B /* Data Conversion.swift */; }; - 811E0C8A7497C3FFA507A63FF5C1284E /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E5F6CED7026C146296F89A274669FD0A /* utils.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 81686E423E0CE59A1D6D0796798387A4 /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D264A1DAF7435DE284DC41E2CECBEA /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C146F81FF2758700AA943E /* Web3+Structures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8169C64F1FF26CA900794260 /* Web3+Structures.swift */; }; - 82946661F808189BBA5924D1E51CD8E5 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29E12BFCE353B720B2E844587DC9A235 /* Alamofire.framework */; }; - 8384778844A8C59A9650E2C94D3D4270 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = FB262E35C457025DF4F8F41A90CAE86B /* NSNotificationCenter+AnyPromise.m */; }; - 83AC0B1406FDCB6740F11DA1E7EB6C02 /* libsodium-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CD3FB9DD8382733404D4A9D456C74FA1 /* libsodium-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 847A5FFB4ACFF329AEFD6EC8CA2C66B8 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40789F29875C6F29F17D8DBCB7B2467 /* UInt8+Extension.swift */; }; - 8531699A416CD1D208BD055FBD0048E2 /* crypto_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = A54DE78753D90315D6047AD9B24100C5 /* crypto_auth.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 854378B0D75547ABF079D6BC659C3233 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1707CE0AFFFC51E9ACB831212FB8C9 /* when.m */; }; - 85CB08F8440D6632E3EAFB6171650935 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0D5CCD175B70C985EB7C54A6722B0FF /* PKCS7Padding.swift */; }; - 86DBBAC815B2A39841FCB00FECE79827 /* consts_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E431F756920974C6070CF38D6686B0 /* consts_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8709AC8D54CF5EC5429880424EE7F2AA /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B5095B324FC16C5F7F5242C305F9E9 /* Array+Extensions.swift */; }; - 87DA39FB8395E548926DF0A8E6F4CC19 /* num_gmp_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A004A1311BAB07CD08C08A30B7376478 /* num_gmp_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 880BEF301A0F2AD68B7FE2436C9BE851 /* blake2b-compress-sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = A8E745F9ADFA71DCD36E887FADC17063 /* blake2b-compress-sse41.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 88359A85A4D14EAC3D0277DD48A16C79 /* core_hsalsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 60358DAFF73BB6F78C39004E3114FE51 /* core_hsalsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 88C29E86D1FAE5C58AC0B281EA370675 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - 89576682721D776432E16F3E664DD3C6 /* scalarmult_curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = AC817BCA0F013A3237C91E733CEC88D5 /* scalarmult_curve25519.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89CFF9870692F4AF533A77583BBE8DDC /* ladder.h in Headers */ = {isa = PBXBuildFile; fileRef = CA599F373F50C054089595E117BF1FF1 /* ladder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A9F3BD25534A980BD62555DC2E92ABA /* blake2b-compress-sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 813AE572D3616A7A9ED538356309EB37 /* blake2b-compress-sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B42243A8704ABA44B69E40B0E384382 /* crypto_box_curve25519xsalsa20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = CC5BD712AC504D3C1D3F1E0DE0D97674 /* crypto_box_curve25519xsalsa20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BCA4EADD349B6A9B858EAC855F1D8FC /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6159CEA4A2D65B08FD9701C73ECB8B7C /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BDF5C397C23498E96C42CE978FBF5C1 /* CryptoSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E80B7B96A7A722D62CBFD9399223945A /* CryptoSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C765416F809CD5996AC3BDEB1586C88 /* crypto_pwhash_argon2i.h in Headers */ = {isa = PBXBuildFile; fileRef = E41496DFE7A0754DB0C1C51152D81F8F /* crypto_pwhash_argon2i.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C7C87B9C643818AF8CBB41E77767BA8 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E115F2D19DBC19EA6E9A323B5D42384 /* main_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8D5EE5115C21A4DCF5D24736DF274F62 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D53A0E79C0069C2372ED6DDC38AE39D /* Blowfish.swift */; }; - 8DC7F9968C471B72B75A80746642C4C0 /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0CCE11DE1BFC8D9F67E29D86CD8A6A /* scalar.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8E4B9B0558704F04DE3CB06B4F08AC9E /* salsa20_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4527B48ECA57AE97D288753232DC44 /* salsa20_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8ED5B72B66FB99A359A8EBAAAD4C2C12 /* libsodium-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 01713A6F36B7746D365BB8BD25A91673 /* libsodium-dummy.m */; }; - 8F175E58E49A2C412A6F9257E1F237DB /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB454E3B0160D00813C4B41F9343FA0 /* Square Root.swift */; }; - 8F4D97E6A9CDDB73AF2468354D7FDC40 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - 9071F485F265299226373288F07CDDD5 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FB8727E3E9516CCD182290488BFD169 /* MD5.swift */; }; - 908054D56AD36E5BB32382DD09D2F67E /* crypto_aead_chacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = A0C94494D8A1F77D4E8B78B51210AFDE /* crypto_aead_chacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91289928E1E36707B9E09E5E6716AC9C /* blake2b-long.h in Headers */ = {isa = PBXBuildFile; fileRef = 35A5871871E4887E071A6E567D98CD9B /* blake2b-long.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91366A249194B4899247055432900843 /* randombytes.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E14CDBB1EC03E82F115062971B0D75B /* randombytes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 919E4D4FC5CE47800969723DCD6AC02A /* randombytes_nativeclient.c in Sources */ = {isa = PBXBuildFile; fileRef = A99A2887C7D05E39CE3781BF567ADF0D /* randombytes_nativeclient.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9381183449A91185D1D6A5372E16A751 /* PMKAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA08AF5DE4C44DC3B3484105B00350B4 /* PMKAlertController.swift */; }; - 93B1DB13C1C0B0C17826A57A8EE286C2 /* AwaitKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 890CE3062745444312590B87FBB93053 /* AwaitKit.framework */; }; - 93E930A9178A7FEF0ABCD17C2343DD14 /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 479B4692BE151A2CDE23A54563FA9CEA /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 93FD8484D9CD31674F4497504B598426 /* core_hsalsa20_ref2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C755BF9DC814489DE9DEB7BA14C397A /* core_hsalsa20_ref2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 947380B1D9088EC34822713B6F8DF62F /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C97411D81D53AD0887E9CFF9E32E58C /* Array+Foundation.swift */; }; - 94C58262C32D29A5C3B233B23FBCD0A6 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 94C97B71F3B69414100FBA693D7335E4 /* dispatch_promise.m */; }; - 952AB7AD38F38AAFE9D25A2BC72D0E7C /* x25519_ref10.c in Sources */ = {isa = PBXBuildFile; fileRef = FAE04EBCCDAE2633244904D835E0FC9D /* x25519_ref10.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9531E7AC3E32A678AC3D80C0A4B80ECF /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A04F9EA8DF13D019ECE0AD76B13B52 /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9538652F8FCB6771FD07C89980AFF103 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = AC274AA20FE82E0CC345B00220DE10D0 /* export.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 956090D063AA9DDE51456A0BB06D4F4C /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 184496C85BFF139CAED3649944FC2109 /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95F9B0AADFEF06FB6387B0F2B3F1B18A /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 203632311DDE587AF2391DCDAC9336D3 /* AES.swift */; }; - 965225BDD12715D77E66C33C3F82129B /* DictionaryLiteralJSONSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3C116D8B08FA2F017530DF5C0EF5A1 /* DictionaryLiteralJSONSerializer.swift */; }; - 9676A00BD95FA0AEDAA22F8FC72C622C /* fe51_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = FF2052DB0104161B38C5577B59D03373 /* fe51_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96B6DEFB38590AB92CE6DC78B6F9A34C /* chacha20_dolbeau-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = C84708F7180F9766DE0D7528D536DAEE /* chacha20_dolbeau-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 97167F000FA1BCF879A118227E375F2B /* chacha20_dolbeau-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = BD2C690CA76C52FEEA9FE42CF497086C /* chacha20_dolbeau-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9737F1D46729D515F3F2CC3C56D103F1 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C8B51F8965901192DCF222962308844 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 973F158815425415FB93512A8D0A08E8 /* Web3+Infura.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB9E2CE1442CADB8F3A7BB0A6A2162C8 /* Web3+Infura.swift */; }; - 974F0D35B94D11DCBCAEF029A85D0895 /* stream_salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 70A422A685FE98F43DBCCE4AD4790B80 /* stream_salsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 98048FB1277EACAB001EBFBD148F9511 /* blake2b-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EC9C4558EED226DFFC9BE9BC6DF4111 /* blake2b-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9918A0C7FD602ED3988D5784CFA70782 /* stream_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 3ED6A31A01E9C821FA9F1DDAB4A4D40C /* stream_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 995F331F1AD175699434CBF4A76FABB3 /* poly1305_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = E07AB065E6A2CB7ED96FBA497A35ADA8 /* poly1305_sse2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9991F2C9A9746EDA2395AD2C5F2CB37A /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCA1754E5C3FF7C886D0AA51EAF709B /* PKCS5.swift */; }; - 99D3A47DA0D859DCB560DF47900F5F86 /* GlobalState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B3F42D6D64904CD6C0930F1CC8C39E9 /* GlobalState.m */; }; - 9AD57037E5AB93B9D2BE179A81C65347 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4711DDBDCBE66E02DD5E242DD2059D7 /* when.swift */; }; - 9AE23509155AD17BF88090D48E5E9809 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8630B78FD930B54B8942645F523907B /* Digest.swift */; }; - 9AFAB71D972580FF8A1C680954DDF4AB /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3C005EC5BFE17142FADE84790D014F /* Words and Bits.swift */; }; - 9B43BA7CF53FFCF36179C759B8F3C10C /* consts.h in Headers */ = {isa = PBXBuildFile; fileRef = C0919F0FC6C7704B453B399E675D3803 /* consts.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B604BC1FD22398DE19E8F0D1B504CB4 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31C346906D89D43E8F5923C6656821AC /* PromiseKit-dummy.m */; }; - 9B888D8946DF940A9CA34BD1B4F31854 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D9FC1DA770A4161416AEABC8FBB7FAD /* common.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BC3A0FC96656BDD74B5751FCC12B7B7 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F2BD4BAE0025FE5B73E31B45455AD1 /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C40600883C2E1C196DBC711F6215504 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 591183BAEAA3459883EFE0864BA022BE /* Operators.swift */; }; - 9D7EFFF640440E2668875D5125E1E049 /* CryptoSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A389799BB3600877376D649DF570BB8 /* CryptoSwift-dummy.m */; }; - 9DB7932C315D13744C4AF35304EB30BE /* randombytes_nativeclient.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B6D9F6495C7ACD9D884D0DC8057513A /* randombytes_nativeclient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9DF732783A363ED3456EA4D5C0758719 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - 9E1FD88B6CC61B62F7BB3A1D8295685E /* aead_chacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = B7C3793C1E81DD103B2D2FCABEFA0181 /* aead_chacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9E38F66830CB3782647DDA1149455938 /* pwhash_scryptsalsa208sha256_nosse.c in Sources */ = {isa = PBXBuildFile; fileRef = A10852FAE8122626FA4C2A8AF1719CA3 /* pwhash_scryptsalsa208sha256_nosse.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9E74F6F1B37AD4805EEBB587B02F64BF /* curve25519_donna_c64.h in Headers */ = {isa = PBXBuildFile; fileRef = 329D468087C81A7A95C4EFC7F19C769D /* curve25519_donna_c64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9ED2BB2981896E0A39EFA365503F58CE /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07AEF2AA3E75F11F10913B86166EDFD4 /* AFError.swift */; }; - 9F02C796CA4AEF49E0E0D7BCA9E9E7F0 /* pwhash_scryptsalsa208sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = AEB37E2DEF494FD20D4BF23165D24A71 /* pwhash_scryptsalsa208sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9F7C888C4EA6F8A22EEC1FEBFB234673 /* fe51_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = 0737C975C35E1D32588B75F1803199DC /* fe51_invert.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9FB787A8B3AE62C4B2138CE330C15922 /* obsolete.c in Sources */ = {isa = PBXBuildFile; fileRef = 379E08652455D009775E21BBBF304379 /* obsolete.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A03E794FE9037A6BDD8BF593E605B4E3 /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B32BBA05B147B4D912C1BDBEE7C7B95 /* Codable.swift */; }; - A0A2E96BE05A8F14C65F4BB6731D12BC /* RLP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109E03D140257436F27F7E3144F38DB1 /* RLP.swift */; }; - A143DDE978DF66CDADE266F58C532F0E /* poly1305_donna64.h in Headers */ = {isa = PBXBuildFile; fileRef = B89D3D391FBB096E5F6D54108CFB2E15 /* poly1305_donna64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1DAF32197BC5D216E386115A642F6DF /* blamka-round-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = C1DA28297561C8C7D89A22B763E09CB7 /* blamka-round-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A23D0CD3E596425702DB27BEEB899974 /* libsodium.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB0860010130B66C75B4656670CD0A67 /* libsodium.framework */; }; - A244E1EC3D3DA5B825917476A85F0E76 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D845D1172AA47FFAC69144AD89E37EE /* BlockCipher.swift */; }; - A2997A2828E1093719E9DE73D5264E62 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBC65D3DE011A0706E8A9DE2856D5AB /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2A6F71B727312BD45CC7A4AAD7B0AB7 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17B5799AF003774BAA9C773EDF86734 /* NetworkReachabilityManager.swift */; }; - A3A355D71BAC02F3F3AD8EBAF2357497 /* secretbox_xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 850EBC1258845487948450D1348E1D7C /* secretbox_xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A3BE73260E3244AE45273921009072AC /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329FE4D601A82A9118EF498E1E42404D /* DigestType.swift */; }; - A3FB3B4D8E40A571F78D86961688B588 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647D65CC98685B3383135556955B8308 /* AES.Cryptors.swift */; }; - A3FB6F24C037D1DA41DD32384EA4F3DE /* stream_chacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = F737D9AAD05750471648FFE644856C0D /* stream_chacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A4259E916DC71A4543E51214268C3ECB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - A44E2EE18BDA8D03598983627274D13C /* SipHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B01BD227D220F6363E66D383FBE8EBCA /* SipHash.framework */; }; - A526C8E2F2F1F7F33D5D54868BF90EF3 /* shorthash_siphashx24_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 287901A73C6F50F82B1D56DDB4659382 /* shorthash_siphashx24_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A6D5FC7F3A79BA39362E85A2D4D1B949 /* crypto_core_salsa2012.h in Headers */ = {isa = PBXBuildFile; fileRef = 5034CD1F3EC4072D2FC3DA2C00A3BFED /* crypto_core_salsa2012.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A71589232624DF9F930BDF1C678C73AB /* crypto_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = E4439F57E41E548F97584DE18AC80A25 /* crypto_auth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A7E4A8B70BC86095B0A77D02EE19A93A /* crypto_hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C7EAA29CA6B0E1A53422EEC1387B7C1 /* crypto_hash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A85F8A5780775D0632ADC51CAABACF94 /* crypto_hash_sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE2FA03BBEF0E2B4BBBE7CB3465A244 /* crypto_hash_sha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9EEEA7477981DEEBC72432DE9990A4B /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8875D7D95191B49AABE53BB9D854ABB /* Alamofire-dummy.m */; }; - AAE6B62D10BC44696BBBFF87C25C0FA3 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC84633130E86BC10B296841D0851D17 /* OFB.swift */; }; - AAF9F4CC759B82DD6510FECA4A226A42 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - ABDDF4421E3BEEA21F22577F0B3DD8D7 /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 360B099824493E8BF222441E078D7956 /* Integer Conversion.swift */; }; - AD692F1AAFD65426A6BE7104C8082607 /* NSRegularExpressionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E24A05639090820DDC903F3A2609952 /* NSRegularExpressionExtension.swift */; }; - ADA8CE4149AF0319A0BD2E21C2B76267 /* crypto_aead_aes256gcm.h in Headers */ = {isa = PBXBuildFile; fileRef = EA64D884291849A606143632315BBA32 /* crypto_aead_aes256gcm.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADCD43A71973724922E1B1D750C17651 /* core_salsa_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 3646B5D2B719814BF11D550BAB2BC06F /* core_salsa_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - AE1EF48399533730D0066E04B22CA2D6 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6666D4F0F707E5E14F19EBEFCB472964 /* SessionManager.swift */; }; - AE846D65B367A45CD3E07B294DDC62FA /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 897096EE27E207CCDFD8E66B37A2EC57 /* NSObject+Promise.swift */; }; - AF7FDBD2C94AFA2224B74CB0F91CDE3C /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13386DC0D7B7B455927418D602EABEA4 /* afterlife.swift */; }; - B11800ACC2FFBA1790290BA1172BCCFB /* randombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = C7602593247BF5EA97FAD1D5ACEA545B /* randombytes.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B3C686B35A7544D05C4057738393EC32 /* AwaitKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B465610F53A8FD0B82F1D9A34D6A7A2 /* AwaitKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B451097C5BB2BA8D7B45CAC5B69F2459 /* crypto_generichash_blake2b.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FEDB4DA07314BCADEA97F89D37BC6E /* crypto_generichash_blake2b.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4A899A69FE05A6BB6D7CB39935975E1 /* blake2b-load-sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = D289A2437E442DBAB8DA9A84B29EEC87 /* blake2b-load-sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4ADE8F6DCB8923363AF2E66A4E36183 /* CryptoExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA93F891FA863D7DC39E2DA2BF88105 /* CryptoExtensions.swift */; }; - B65FCF589DA398C3EFE0128064E510EC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6751EE40DD205B7E13EA0C4C9D1C19B3 /* MultipartFormData.swift */; }; - B720E820753C02585B13AEFA3E05E315 /* crypto_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6228E51BD20CA2F36ED409F782C520 /* crypto_stream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B81CDE4E17BD882B639A529859EA7232 /* blake2b-compress-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC8F698F709CD1EB381F0E17499A2EC /* blake2b-compress-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B83CCB3CD8A1B0F2B4CD298ED721D71A /* AwaitKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B2456AA5449C97B989C330F741CAF6 /* AwaitKit-dummy.m */; }; - B860CBC16C94EA0E1D3A8920567940B9 /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8F99001A09E39806EA127353F08E08 /* Bitwise Ops.swift */; }; - B8A194AE3F08EA7E57496C3B4FB08B6E /* xor_afternm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = ECFED7803B497AD0973ACAD760EB14CC /* xor_afternm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B8BA768A860B89D2B8C705D23E535841 /* curve25519_ref10.c in Sources */ = {isa = PBXBuildFile; fileRef = 6267ACDBA4C2BD43B72313AB0C0A1B6D /* curve25519_ref10.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B8C5F834026D0B7291E760AD5FA44226 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90D24EF58D7A82C7585C8F82D4944E39 /* RandomUInt64.swift */; }; - B8C7628EC314775ECD10438ED7756E08 /* crypto_secretbox_xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 0722E288C37715664F1ACEC069F8BC0F /* crypto_secretbox_xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B8D532DB4114871A3BA722647ACADDEB /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E4641C085A35E58D067AEC360E0235 /* Subtraction.swift */; }; - B95577C6D5272B969BDD555FF1EE54E2 /* crypto_kdf_blake2b.h in Headers */ = {isa = PBXBuildFile; fileRef = 6337F0B3C4E119D5CC6D437BE361F94D /* crypto_kdf_blake2b.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B95A2B8FA25CAC50E9734F1CB8C5BEB0 /* crypto_pwhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B3E804A63494291B6D25DC9B8802013 /* crypto_pwhash.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B97407D9DD60922FDC66BBC926F69309 /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87C8E4E60585321BE345A816DDA78FBB /* UInt64+Extension.swift */; }; - BA5D0812B52994415A498B3606373582 /* u1.h in Headers */ = {isa = PBXBuildFile; fileRef = F1FCA89C0DA09AB506FF67B533276D6C /* u1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBEFE2F9CEB73DC7BD97FFA66A0D9D4F /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27D3EB862D34DE67DD831906104356D8 /* Validation.swift */; }; - BC0319F54BCD536CED47F10407D271E6 /* crypto_stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D91D5B3548B32ECECA18E16087DF6ED /* crypto_stream.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BC4AB4A9D15CD97AEC2AAAB26B496B56 /* Promise+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1945F433E94391E7AB8DC3639D44019A /* Promise+Properties.swift */; }; - BCC7FC475A97A8A0DA7FEDAED362EFF2 /* Zalgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADB18FD01C32A6BA7A80AD3396719B2 /* Zalgo.swift */; }; - BD55173B7A37CDC519B0F34761FF4419 /* secretbox_xsalsa20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7FD598CE273C516E1D6DDA27FE4233 /* secretbox_xsalsa20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BDE59147C2197521112B4A9391617BAB /* BigInt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F721D83908DA57C2BE1E08885C6E9497 /* BigInt.framework */; }; - BE30CD35FB96766A7831E9E2B58C3F60 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A88864D6262FA0141BDFB3BF62DEE2 /* SecureBytes.swift */; }; - BE5C67A07E289FE1F9BE27335B159997 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA5532FF564EAE744D519116FCAF66DD /* ParameterEncoding.swift */; }; - BE9A022C0D93DB3E10116EF512B408D7 /* crypto_verify_64.h in Headers */ = {isa = PBXBuildFile; fileRef = BB4189C2D92A748E2BF801A260AE76E5 /* crypto_verify_64.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEFF5B70118F5CC30B08DAD3C60DD542 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBB8A8498AF21B67CD2064098C3E9AAB /* ChaCha20.swift */; }; - BF68453E0A6C85F7A6ED90159629FB40 /* ed25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8C12D778018145FFC4F18F7723DB3E /* ed25519_ref10.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C106C9D0D84773B90D1350E884BC8C0B /* crypto_box_curve25519xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD55B8F3C037172E2EA9D69EBA7B3D0 /* crypto_box_curve25519xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C13CC2A11A4EAE37A097665914030518 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4F89BE3196C8910E11621333E2A8CD /* SipHasher.swift */; }; - C14502EA132126EEA32E9FB3C1B7DE7F /* crypto_pwhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 8627DC7968FDAA1F25CD3E83BA0A75FD /* crypto_pwhash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C14D43DC2C53879C2BE40D8EE098F227 /* argon2-core.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A2E99EB29FD4673FF32C478AA6F1BFD /* argon2-core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1957D576C616C1F957EF9FD37ADBB3A /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BD0A79BA08D128E0100C8E643C3D71 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C22F3C76C366E37567806784080A5735 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28470752350E9BF6D3C1A203AA312FE9 /* NoPadding.swift */; }; - C2A3950504AB404C3B2446AC1CEAEA3C /* crypto_auth_hmacsha512.h in Headers */ = {isa = PBXBuildFile; fileRef = C96E4B9EAB18B6DF1028E9C88045869A /* crypto_auth_hmacsha512.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3130968E152EF492C8CB769B7E5E8F9 /* generichash_blake2b.c in Sources */ = {isa = PBXBuildFile; fileRef = DBC41B22270D002EF626C654C00C8A88 /* generichash_blake2b.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C37DF5537C66EFCD3E433D83D3C29870 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 6581C5DC2FBA806F0E36B895B57BD519 /* common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3A40D162BBDF16B7A706B4861B57DC2 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BCCE3E0BABEC729C34CBD1ACA717D17 /* SHA2.swift */; }; - C46A12764770CF9CD186DCEF56DDBAE9 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E0852BAFC395BEBF78CE2E5912A4E41 /* utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4FF3F72CA64FBA1593818344FDAEEE1 /* u4.h in Headers */ = {isa = PBXBuildFile; fileRef = 473BB89156694E40CA249DBB976FEC55 /* u4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5516987AC20F546582ABE4214B92C07 /* salsa20_xmm6.c in Sources */ = {isa = PBXBuildFile; fileRef = 7136BF3A8287E7D62E818FD11620516E /* salsa20_xmm6.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C57A963432308BF844CF74CD69D54282 /* chacha20_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD6B28643B7E72E245644A9F9D65121 /* chacha20_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C65AA085D6A703D7321511D1612C0AFA /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 563C4997B049952E979545F3E04C7FA1 /* String+Extension.swift */; }; - C6A8E06A81B987849B7353BB7421EE0F /* hash_sha512_cp.c in Sources */ = {isa = PBXBuildFile; fileRef = D60F6416BA8E4DE593FF2CB78391345A /* hash_sha512_cp.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C6FE5EE68F245265E4B4345D2E76D80F /* afternm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E2CD0A2B1E503AF3F557C9453B2C355 /* afternm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C741ABAFA912C3BDCE2B5180907ED584 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF4DE3F70EFECF9DB1687AE896EB109 /* ecdsa.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C7C704D61006184CEFEE4350C05C4ACC /* crypto_scalarmult_curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C5F5DC1564094475E172CCB89DE1B82 /* crypto_scalarmult_curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C858774035B92D95ADA3CCFD3C37E90F /* fe51.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F7BD2D3C0A91DF1D2D3761D13556E09 /* fe51.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C89FEAA8A7D3238AD3D73667BC0F47F0 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29E12BFCE353B720B2E844587DC9A235 /* Alamofire.framework */; }; - C91B8EFA1B0B2110848841893335BEB9 /* randombytes_salsa20_random.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FDE79AAD635D1BE1729F7348510EE11 /* randombytes_salsa20_random.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C95E6D56BC972B83DEB2E845D748D3BC /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC6867E474A97D868EB5E07B5AD9611 /* ecmult_gen.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CB13A550679E476DD65D8D0C38698838 /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF9553CF797E4C5607EA2621073A4667 /* Multiplication.swift */; }; - CB6D60925223897FFA2662667DF83E8A /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA1A679085C842A7FDCEF45825EF590 /* Response.swift */; }; - CDEC4EEFBFF1D666750F5F84B86B9FD5 /* crypto_kx.h in Headers */ = {isa = PBXBuildFile; fileRef = 707C7277AB6FA2586C9B28F105B3742A /* crypto_kx.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE9C337182B5DE9D635C1A58E0D1E629 /* web3swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 82740FAACFE6E8102720B0CF8FEB637F /* web3swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEB7B7A50A16EB47EF90ABADD7E8B54E /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 922A5D70C4B8B44737C626360E16A09F /* PBKDF2.swift */; }; - CF04D325D83785CBA63C792A382A1C3C /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 415E867E4AD95DA62C37751BCD43F031 /* Promise.swift */; }; - CF9E9E030F02327F7B0C2113E3EE92DF /* secp256k1_ios.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E77F67046916B0435F7802F4C18984F /* secp256k1_ios.framework */; }; - CFEEB62551C7E48B59215C2ED78E3FF7 /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = C352DAD8D2DE0D770B778D20F4D4E9A3 /* UIView+AnyPromise.m */; }; - D05DA78C0B928B624B3F2031FDB16C0A /* randombytes_sysrandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E9929FBDDE7804E85B3C9D30843D957 /* randombytes_sysrandom.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0626C67F81FF3199EA9C6893B04303F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BEB3AC5343C53116AC04714AB600CF3 /* UIKit.framework */; }; - D0AE2B051E26CC5B262406ECDE6C3C55 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = F91EBF6F2EC51886D2AD44C945805981 /* open.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D0CCA2D3AA2015E9932732572722EA58 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D1526B29838199A6C98B00FE7E6B2A0 /* String+FoundationExtension.swift */; }; - D1C01446A5CCB658D1B0B086F9496CC0 /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01D4D29C7B22E60BDAABBB92E7CE4031 /* Generics.swift */; }; - D418C1DAD9FE0C2E54B7A8F0BD409DCC /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74161F7810C2414982DDD4150C1250E6 /* Rabbit.swift */; }; - D5453909DD216F4AFF596850A3DE4FCF /* poly1305_donna.c in Sources */ = {isa = PBXBuildFile; fileRef = A4AE6E4889E949A1326C41951E470C53 /* poly1305_donna.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D5C42A61CFF6A3FB485E30070823A65C /* ABIRecordParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9433E8B33481FD162428EC795D2A16DA /* ABIRecordParser.swift */; }; - D5FD628A2664B8B6FC5D8A27EA851436 /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = CA1BFD8BA87565712EE0325A89419908 /* basic-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D68EBBD4056AE13BE83F9BAB86F3B1BA /* SipHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B01BD227D220F6363E66D383FBE8EBCA /* SipHash.framework */; }; - D700AC8BDE98B1F2BA6D75B70C55281D /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F780B20BC4C935578694C3DDCBE8A813 /* PCBC.swift */; }; - D87E7F9EB4A3307B60E010C4010E6151 /* field.h in Headers */ = {isa = PBXBuildFile; fileRef = D8EE510488543627897DF1E6D511D9E9 /* field.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D89F9414E7017267AA3E2867CC35F9DB /* crypto_stream_salsa208.h in Headers */ = {isa = PBXBuildFile; fileRef = 6643FBF953AC94E50FB518C4E634955A /* crypto_stream_salsa208.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8C0D8B8F2272C497D78E490B1F333F7 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881EB3A9A730D77A4BCE8FDEDBC3105F /* GCD.swift */; }; - D8C95AC92204950B7EE6DFBDC716D797 /* crypto_core_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = 895A8CDF3CD70C1F22376B189F2E0DD6 /* crypto_core_salsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA0529643C4F23BBE4CC6AD02C8F54C3 /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = C6EFF455A8352D95E09772F3B107C221 /* field_5x52.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DA280CEF0E5EE8E12C76637209C083C5 /* ABITypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3396B084F850E4EC592BD9E912A363B2 /* ABITypes.swift */; }; - DA380EF9EB9170B16DBDF59F2D9DF98F /* ABIEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB0CC2FAEF57AE316BE4E97096252AF /* ABIEncoder.swift */; }; - DA7BC5F55C30B04142B7029667FE88F5 /* crypto_pwhash_scryptsalsa208sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = B681511955CBC701E1FBDAAA134C582C /* crypto_pwhash_scryptsalsa208sha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DADB149520BA9B4E1C6DE4998629D224 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */; }; - DB0FAEEB5CE1CD69EA18E4F8F852E759 /* curve25519_sandy2x.c in Sources */ = {isa = PBXBuildFile; fileRef = 77FCBB64E68D4DF058C0374578B6C730 /* curve25519_sandy2x.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DB54BEF7C1F0F5A2E29E6479DB4392D5 /* crypto_sign_ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 157D6AF52B6A1C3FAB4BD9169D57600D /* crypto_sign_ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC685DEA670AC6C152B14D0843E0784B /* Web3+Contract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 892B90476D068BD8BD29E2447659AAB6 /* Web3+Contract.swift */; }; - DCBE7AF3E2813C2E370F0554CE7DD314 /* runtime.c in Sources */ = {isa = PBXBuildFile; fileRef = EACF41C58AAB04D716FFC3A9194C6384 /* runtime.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DD66654526350CBBDD49E0FEA6C00060 /* crypto_hash.h in Headers */ = {isa = PBXBuildFile; fileRef = F38A8DDE0C959797847E8AF1AB279B58 /* crypto_hash.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE7CC4778BA0CFB736CAA934A41CA0A3 /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6A30D8AE2125EF101B10474BFC794B /* Division.swift */; }; - DEFFFFB119948B6B135DB49AAAA7BA0D /* PMKQuartzCore.h in Headers */ = {isa = PBXBuildFile; fileRef = A3761FE0489B56E3A65F3F389DCE640F /* PMKQuartzCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF5D609D3CD9D07B42493E87380DFA25 /* int128.h in Headers */ = {isa = PBXBuildFile; fileRef = 4270A1209DA2167C7A3F25689CEE85AB /* int128.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E013D3ABAE744071FE759A793C86E071 /* crypto_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 3013BBB5E097F10958001D6B88875E88 /* crypto_scalarmult.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E1484E48DFBDD75EA09055905170E5C6 /* Alamofire+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18BDC544517C292C6EC140D5EB5F7CF /* Alamofire+Promise.swift */; }; - E178D9DCC7569C338DA21578B1F10A33 /* u0.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EADC28F94A90D088268A5B09A1E507A /* u0.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1837E9695442865D581A2797EE02856 /* consts_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = B3FF5FC98271FAA76BFBE82AD7AC349B /* consts_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E188C45F4AEA0887023BCCD6F6764C87 /* crypto_sign.c in Sources */ = {isa = PBXBuildFile; fileRef = D021AF5829B1813942D9E2311B7EA03C /* crypto_sign.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E1B09057AE126ACF74BF63C6900073D3 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 672065C51DD4EE75754816D4CF7C71A0 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1C0AFB4B7630882B0536FCCCC5531CD /* blake2b-compress-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = EA8212D3DD71DE96472FD01ADD30DC57 /* blake2b-compress-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E1E86AB524D0C06D485B5C7C42C91032 /* crypto_shorthash.c in Sources */ = {isa = PBXBuildFile; fileRef = 104E7B83A215117C03D1977B40280CBD /* crypto_shorthash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E1FC3550E6269B5226CEB8A60D52FC9C /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E72720BB5ACE376100B09A5B236DBD5 /* BlockMode.swift */; }; - E2071A2A8238D96EC73F6F11854A7FB2 /* pbkdf2-sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C3E27D5023F361973DC1369798FFDBC /* pbkdf2-sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E2AFD0BBA9BB944F7A97B1A5E1002962 /* crypto_stream_aes128ctr.h in Headers */ = {isa = PBXBuildFile; fileRef = D82B13D171E242F82BCAF58E117EF014 /* crypto_stream_aes128ctr.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E2DF2EFB9005E9EFC0371A1217B7A84B /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = E512E31D41A24EADB19C278F8E5A4A39 /* scalar_4x64.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E30025F5450B8E0830B5962A0610BA92 /* stream_chacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 87EAF140D68BAB0C0F6829F1534B8AEA /* stream_chacha20.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E31A136C29015728FEB2820E4D84E7F9 /* salsa20_xmm6int-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 50640D130648DD98C2D6F5CE2E03D37C /* salsa20_xmm6int-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E32ADA98E8E539D65D081528F6ACCD19 /* Promise+AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C5EDEB0F9CFB0D1A73A64F872626F1 /* Promise+AnyPromise.swift */; }; - E377EF18498B6F1A6ED38952B138FA5B /* crypto_stream_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = F1281C77E53A54B54BF448C91D85E927 /* crypto_stream_salsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E453C8E1D4964306F4018C2AF2AE441D /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8AC9220D8EFEA2941AAE63EE95EC062 /* Strideable.swift */; }; - E4BAF279D1F6554F4BAFAE705A116914 /* stream_salsa208.c in Sources */ = {isa = PBXBuildFile; fileRef = 0352243A261A270CA26DFEDB2B91EA83 /* stream_salsa208.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E5D5704EE881AC70CA28ED058E516F80 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AC2084712F24DD5879BAB7A5F016AF8 /* sign.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E60EBD0E149FA2359B2649E44FFF6992 /* StringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 362226CD11D87DCCFEBF6EC735E4388C /* StringExtension.swift */; }; - E63F036489F6CFA006156BDEF0574F39 /* eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 295B90E65FFA86CE3EF3C8C76BC8CBBE /* eckey.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E6980F35195B65B7783788E628E25C7B /* shorthash_siphash_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D4D032FB19054C21E3350853ACFF007 /* shorthash_siphash_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7B0E98D43A96D653D762EC25BA5A1BF /* u8.h in Headers */ = {isa = PBXBuildFile; fileRef = 643E9E474B760D073B61F926CE6040F4 /* u8.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E80B6D5289729FEDE6A90C54FDE3C965 /* crypto_box_easy.c in Sources */ = {isa = PBXBuildFile; fileRef = C530A4A5CD683EBAC0F75F2A3D85883D /* crypto_box_easy.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E83D47295E102F3737DBDA40C423DAD6 /* fe_frombytes_sandy2x.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F2F35DD3384A259042B165DA630B5A9 /* fe_frombytes_sandy2x.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E8B524AEC3AC038937ADD3BBACC3EE98 /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = FF59F7372C518EB2310E74A41FA64D29 /* lax_der_privatekey_parsing.c */; }; - E8D6DBD20790F7D33897BB4093CDBC83 /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5220955B0EEED523E049CA1C0861CB45 /* Checksum.swift */; }; - EA074C826E57E75FE39E944FBF6C767A /* shorthash_siphash24_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 36BC38252BC88AF70B2B28C222CA9DD5 /* shorthash_siphash24_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - EAA2A543B70A7B6CD505369A47053631 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97FD7ECDBFCDAFA492DB6569FE3D9B2 /* Int+Extension.swift */; }; - EB0241469E7CF1F695B26073D63E7E9D /* crypto_stream_xsalsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B4A63DED1A1B1746F87A8B3D63DBDFC /* crypto_stream_xsalsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB24C61D0745EC256B743CCC62E38680 /* crypto_shorthash.h in Headers */ = {isa = PBXBuildFile; fileRef = 83DBCF64B878879DF2B5A5A5FBA31660 /* crypto_shorthash.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB4F107EBC595E01B1EFE04F92AFF4A0 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = A8AAC1B50D77CFFD595238881843D85D /* version.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC025B8A5D58A1E30F601B23898DF5C3 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 45651458524FABFD2DFD0341094A2364 /* join.m */; }; - ECE75FBFCDBB2646EE47C9CB528B1D9C /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49CBFF19A2390D4B6A647275ED5C01CE /* BatchedCollection.swift */; }; - ED396217C1F01CD19B0FE87C3E1414B0 /* hash_sha512.c in Sources */ = {isa = PBXBuildFile; fileRef = 882D889B2663FDBED4FDEE94A2E4485E /* hash_sha512.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - EDF75CB56E38689C860609B918D121F8 /* crypto_auth_hmacsha512256.h in Headers */ = {isa = PBXBuildFile; fileRef = 4866C81255A9A54B7150558AF3F9EFFB /* crypto_auth_hmacsha512256.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EFA025B72A5751B648D0E89F4F027C9B /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 62997254D4BC6BFDBC37F24DDCF55354 /* core.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - EFD264FC408EBF3BA2528E70B08DDD94 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E899E289E112DE47CE82CF1A9696959 /* Notifications.swift */; }; - F03712B3C30398F54C1A108901DFC8D2 /* crypto_scalarmult.h in Headers */ = {isa = PBXBuildFile; fileRef = A704DEF24E6179860F69F7DD8B1D12A7 /* crypto_scalarmult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F36288D945AB04F7D340B074D2723D94 /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0874C52A5A150DF3D592AF6568F11D26 /* ecmult_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F3A86739199B1A6197C5CAFB2AD7814C /* shorthash_siphashx24.c in Sources */ = {isa = PBXBuildFile; fileRef = 451FF9C6971BD67ECD9DFE67FFA11BE2 /* shorthash_siphashx24.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F4581CC7EDB39A800954D136A413FEA2 /* DispatchQueue+Await.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82C05E8FCE23A0C3D909FF211DCF482 /* DispatchQueue+Await.swift */; }; - F52FBBE1450344F40E192F427525FA87 /* u0.h in Headers */ = {isa = PBXBuildFile; fileRef = 026D6C50EC85A1DA1D2A877B47ACECF3 /* u0.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F578FC76C3270DE1F4F505C9472FB0D2 /* blake2b-load-sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 60B0B2FC74C2503FB0FE504DBFEC00A1 /* blake2b-load-sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6BECD98B97CBFEBE2C96F0E9E72A6C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5204DE7056B7379E8E394D7FEC3154E9 /* ResponseSerialization.swift */; }; - F7901730F0B0CBE0714E71F81F209ED6 /* crypto_generichash.h in Headers */ = {isa = PBXBuildFile; fileRef = 0716E9D88ADACA8D1AD0C488C9A6E526 /* crypto_generichash.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F822C066E2D53ECDCB2F9DE74D9457F3 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = C70078A02A9B81E069A849B804566159 /* NSTask+AnyPromise.m */; }; - F865F843A7A1AC0E66DD45E7504D6248 /* BlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B33ED697F4B218DDF0458AD0DCEC89E /* BlockModeWorker.swift */; }; - F8B3D3092ED0417E8CDF32033F6122F5 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE49715E5B929F606A1CAE51706DC51 /* Alamofire.swift */; }; - F93564D8808D12B8B3718C19F22B2BB9 /* generichash_blake2.c in Sources */ = {isa = PBXBuildFile; fileRef = 81F005E0F9068FB2B4B54849603B649B /* generichash_blake2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F97FF05A4C1F8DAC1259149CE5A5A160 /* salsa20_xmm6int-sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = C8E21C01AFE306E17B660C6B9F2D5B79 /* salsa20_xmm6int-sse2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F9C5E9613B783F15B8280AA2570E91FF /* core_hchacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = 7DE6E645B4E87C77C9419B61E9B49E89 /* core_hchacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FA6234438E4FF2A5952B197F6331D6D0 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FDC2A12B24883AE3F389B4C4711FF8A /* CryptoSwift.framework */; }; - FAA7FA1B1496384B884069F6EBAEF0B3 /* EthereumTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 400027F5D6E91FB31EBC691425536C66 /* EthereumTransaction.swift */; }; - FB7F6EFD06295E38CE1BE33E77AB6F8D /* argon2-fill-block-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 1400B96414962342BDD68F978EE73F8D /* argon2-fill-block-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FBBDBBCD7ECE52FAF41F8FA18B0C9DE2 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54C14266312B34C9BF39F629F817AE7A /* NSNotificationCenter+Promise.swift */; }; - FC69BD1F489A662458CBC74BBAD9F295 /* scrypt_platform.c in Sources */ = {isa = PBXBuildFile; fileRef = ED4C40B059B810DB6C4DF755A4DAC74B /* scrypt_platform.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FCB7059FD9004D3B4A746ECB66A4584B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3F68C11F5B63C70355EBC616242404D /* State.swift */; }; - FD9860B243AF7A226161A607384DF862 /* UIViewController+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BE0A23D6FE9B4624760EE44142361B4 /* UIViewController+Promise.swift */; }; - FDB1E2F67506D62942C4A001C5C3792B /* eckey_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = FD4D49EB01F24DA81CE0F91E5F61434F /* eckey_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FF3688F374CC98BF52093BD77872F96B /* box_curve25519xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = EE94E6A14A2D0E2205C35F403D15BF16 /* box_curve25519xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FFB174C546B4030441F46BB3E8D76318 /* BigInt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6306EF5DC1D9AC7127BF34AD401B6EB5 /* BigInt-dummy.m */; }; + 016E85B37A49B4EDDBBFB35EC067AC96 /* argon2-fill-block-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = ED580F4CEC9A694B4B7596298A10C852 /* argon2-fill-block-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0321D550F95E64A01E54EF7CA841C9CE /* u4.h in Headers */ = {isa = PBXBuildFile; fileRef = 038BBD2E873D161DBC61011186E49C87 /* u4.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0368EFAF491E6E17CEE49347ADE935E5 /* aead_xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F72D7814556117A49C43EBC3BE65740 /* aead_xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0389A9F6E102942B967021CA3E5D5D6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + 04056851010D25CFD03211572FEAEF64 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = A28815DDAD71D9909768237991F289AB /* Primitive Types.swift */; }; + 041324D9E63975573A8091DFDDEF1C65 /* RandomAccessBlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3066D8046309759B3EE0F4B0CBEE439 /* RandomAccessBlockModeWorker.swift */; }; + 0491E2B1082EDA983F220DE5C0D262A9 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C99D7B90890B13A886A8082C1F96E5 /* Promise.swift */; }; + 0842A55A6C2FF1F7682024A5258CF492 /* beforenm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 5956E756974D8FDAB7AE409D6D7994F9 /* beforenm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0853B4573417B4EA70C3E5868D9F2B79 /* x25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 89FF9F477F579202E2F10B6169DAD617 /* x25519_ref10.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09AD207EBEABC174DD41A9CBD4206CAD /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = B71A940CB1422B5FF2CAF4E6CA1723BA /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 09BA55206A63E564D4C41BE3ED95A008 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF644D6ADB4DCB81BE156B612B4D7CEC /* race.swift */; }; + 0C057F605156BADF076E230EA43AAEE6 /* curve25519_donna_c64.c in Sources */ = {isa = PBXBuildFile; fileRef = C79EF027F50F96E314C793DC8B96D0C6 /* curve25519_donna_c64.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0C3F0F5AE0FDC065C80A960225BE679B /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = 60177763D4AC9F8966728220B58AC489 /* ecmult_gen.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0C8A2D86647DF8D8B66DCFA60181A438 /* mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 1779C6FAB120BD3560CD60FA33C2D49B /* mutex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C9F76EAB3D5C99ED2EAD2C422D53856 /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298750D7616FD691F10664E36890CFD4 /* Floating Point Conversion.swift */; }; + 0CEFC21D5995E5B3E58659F2BE12CC26 /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB00A97C81F84D57DDF9DAABF0B7ECE /* num_gmp.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0D6AABE7A3BA411180A637682054E14C /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C4C0358ECAE6D86FAE2781263A14E91 /* when.swift */; }; + 0D88FE4F5E550BFC99CCC87CE477FC45 /* stream_aes128ctr_nacl.c in Sources */ = {isa = PBXBuildFile; fileRef = E469F7393DD394C596227B175305C02A /* stream_aes128ctr_nacl.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0DB1ABD0D67862BA25FD8C3513DFB41F /* Web3+Methods.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B2CE71E9589B90F3ED388CB3C06C17F /* Web3+Methods.swift */; }; + 0DD12F178AB410F5D98B6723D356CBF9 /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F9D19418ACE12F410FA138C93D0CC84A /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0DE4DFA6DD9B6808CDF186C55CA63BB5 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859138BAD71D5791105D00A078D53512 /* Authenticator.swift */; }; + 0E12D8586AFB79F410044DE1381AAAD0 /* shorthash_siphash24.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FFFB7AF3E1590BAAB17E11427172EBA /* shorthash_siphash24.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0E52FD7BF26B784DA73413BA19CC4AEE /* pbkdf2-sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = 0679393B9AE9C4756B7E9153F73D5837 /* pbkdf2-sha256.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EB915029F9BFF4FD7311D4FBF84DF01 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3B37F825DE87709A7D2ED890756E95 /* Utils+Foundation.swift */; }; + 0F85C22525EF69923FAD0F9EFB419751 /* onetimeauth_poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB6BA9E83066F58811BA5C21E842AD9 /* onetimeauth_poly1305.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FBDCD21AD05262C3FC4D88B558E7B8E /* u1.h in Headers */ = {isa = PBXBuildFile; fileRef = 6685CA943AF765E573EEFF159889EF87 /* u1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10EB23E9ECC4B33E16933BB1EA560B6A /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9950A046A379BF4AC40ED39C4B44A81C /* Timeline.swift */; }; + 125E16E032D9EB73B86DE9EE85E7C283 /* CALayer+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE2DC4C84D3313401FF0ECF2E11EFF8 /* CALayer+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13319D017D26653501E0FA331833EC3C /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51655B2E2DA3493D2C26684538CFA7B4 /* Random.swift */; }; + 13BB6F19DF709C2863E04523CCB49D50 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86510527921BFA525BDFD860E287EBE9 /* AES+Foundation.swift */; }; + 13F6AB7435F9F3AB5D92EDDF8ECF8A78 /* crypto_onetimeauth_poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 98C339260B21708F88ED16CE1EE44E8F /* crypto_onetimeauth_poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14AE84FF86859F4B50C76E1365E22E34 /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = B29B51211058209AACF5C6DA930FE0AC /* secp256k1.c */; }; + 15533A29D704DE2A07AA6E61ED356DDB /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AAF67356CE99F0E236246A25D050D2C /* ecmult.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 159DD145BC492A8EFF8F47B2935D3106 /* crypto_kdf.h in Headers */ = {isa = PBXBuildFile; fileRef = 999D7EAC7DBD67CD2F6AE3515B51F1C9 /* crypto_kdf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 162DDB84B84DE23771AD4C5510C4BA53 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC5BAC305BFF0C3F8F335FADFE4F7E34 /* ECB.swift */; }; + 1650B8873A941DCCA896A15542BFE54E /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 59604FDC4B57CAC86E25E8002664B203 /* UIViewController+AnyPromise.m */; }; + 16DECB0CB7AA3648059721A7D95300FE /* ABIEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB0CC2FAEF57AE316BE4E97096252AF /* ABIEncoder.swift */; }; + 16EACCEBFC4C0A2857AB6CB05CA0C963 /* crypto_kx.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C37B5ACA6890AB5E14F5FA9671A6DAB /* crypto_kx.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 17F8E260E7B7A42FFCA1E76A67DBAF35 /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C16C4D5D37E43249619AC92F2467D22 /* Addition.swift */; }; + 1822C3B2A6965556ECCA92D0ABFB7E72 /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = 92859069C757F32D0BB297BFD717AAE9 /* field_10x26.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1AF2E5DFC1DC4C7AACE16B25C798860D /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FB7D35D4F4B709FB6678966C4A8D1FD /* Updatable.swift */; }; + 1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3403D8733E53F21BC7D1A0F25250D44C /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1BF45A7615FF59F0B7D8FEBF94EB7F8D /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3EE1806A3A7ED71877E4FF827B0F7D /* NSNotificationCenter+Promise.swift */; }; + 1BF9400DF220E21AB442D1AC3ABBF349 /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B020B5628DCED5BF743D80ED315669 /* State.swift */; }; + 1C2D5ED83EDD1CF7DB4D6691650A071B /* auth_hmacsha512256.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D0F55208F42FDD0436ABDA014F5DB30 /* auth_hmacsha512256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1C6CE20ED762325361B74026222F8D51 /* Promise+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 789CC76798EC014BA44DA33FFACBB135 /* Promise+Properties.swift */; }; + 1C79179418656E75C20A9EE0DD878433 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B9B7A22AC6B838110FDA1BA08BB1985 /* after.swift */; }; + 1D3C045869D071D68EF4441903512344 /* blake2.h in Headers */ = {isa = PBXBuildFile; fileRef = 479A5F67767472AB23CFBEC8C9EE86A1 /* blake2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D44C163D50469DB2C82978E42CC999B /* stream_salsa2012.c in Sources */ = {isa = PBXBuildFile; fileRef = 900186B6877FBCD70A2DC8E0D6ADD527 /* stream_salsa2012.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1DED6033980F6023435CF0E4C6C1173A /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C0E9A69AE0AFC09AA4291E7C1EAAA61 /* Utils.swift */; }; + 213B740A64BE2F026C4E129DC70BE514 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + 216568A70F11A87E1EA26D3A6AC75BB5 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F89FFACB6B4E6CDFB7842668353CB8 /* Collection+Extension.swift */; }; + 21C97C03E4D9EC8B9379141BC0897B68 /* ladder_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = 678608595AB6195F7CC46EF3C3F93424 /* ladder_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 220386C2111838454BBE3EE9E472813B /* argon2-encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 79943AC1967E4CFCF21788AB2D3CE0F6 /* argon2-encoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22310173691C42A5074D27F405C96888 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C09F7D503E6E894CC90B16B7F0F0D32 /* CBC.swift */; }; + 225836AD15DDD554EF06403574523533 /* crypto_aead_xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = EF1430E2B8C6C21458BFD22DCC44E1FF /* crypto_aead_xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 225A176CFECFA263A2ED65276E628EBA /* aead_aes256gcm_aesni.c in Sources */ = {isa = PBXBuildFile; fileRef = 955339A434B1F5E079D949B773B5E3B5 /* aead_aes256gcm_aesni.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 237C89F8D0269D845FC1CD3B89296B43 /* pwhash_argon2i.c in Sources */ = {isa = PBXBuildFile; fileRef = 860DED9482900D71CDAC0F2B4BF4EBC9 /* pwhash_argon2i.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 23CC9E351BCEF25D42602F828D730CF9 /* crypto_core_hchacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = F20BA03DF294F52C5919BC45D0ABF6B4 /* crypto_core_hchacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2416FCDF666799220692E0F1AD574E02 /* crypto_stream_chacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = D1B83DFBF92186E2AC19C43C21797DA9 /* crypto_stream_chacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2421518D91D550B954BA2BDDFACD79A9 /* poly1305_donna32.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F3346FC2C904F4B4314C06C10C2898 /* poly1305_donna32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24634282D9828FFD11C2BD4C546BAD53 /* int128_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = CFAE2CFF421571E74A8F809C1A238F78 /* int128_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 24ABD62828F7C2B470704860823FF864 /* blake2b-compress-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AF9E4B832EF59758B173D8D2B86EDAB /* blake2b-compress-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2530EE771CA3D179A6B84BF5B85BDB22 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4701B68A91CF7EB6592D3482AA30B37A /* CFB.swift */; }; + 25C687F01224F44DDD145409357A7E12 /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F432CC0CCA41E1B6DF2D08FF2822FEC /* scalar_4x64.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 25DC254F0F91AA1D23E52CFABA3C1B0D /* onetimeauth_poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 772500AD9382E4262042649CB31E174D /* onetimeauth_poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 26167008AF91C4AC2A144501C9C06BBD /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BA5D5850DC0EA772ADE4EFC9970D87B7 /* NSURLSession+AnyPromise.m */; }; + 2794CAB200DDF53433F9078B5CA43B49 /* blake2b-compress-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = A156CDA8AB0F60B065FD2D38A33E43A8 /* blake2b-compress-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 27A81607F812846904D6F15BDA729DD7 /* runtime.h in Headers */ = {isa = PBXBuildFile; fileRef = CFFEA06B00887A5729F0AA1A56958040 /* runtime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29196944F97910D49D7A4647010C1220 /* verify.c in Sources */ = {isa = PBXBuildFile; fileRef = 5680227B28564E5795745085A6B2F414 /* verify.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 291CB96DAB9AA4B79D71C696D6AB06E4 /* ABIManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89679D24D1CAE801ECBC615F5AC8CDD1 /* ABIManager.swift */; }; + 2936A1BF5E3BBD79D047DAC6513C2B39 /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FA40A69ECC9ED3F563718C333399EE4 /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2A850CB2521CCF63206C98B1AD9CC183 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CA90054129FA491BF259CA427EDC6EE /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B6AEC2328D5C7204F03D3A477089C5D /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F471AC7697188B94651DFC615AD1DEC2 /* SipHashable.swift */; }; + 2BC35333C65977D8CC82056E07428A2F /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FF1E1BCEC28E525AC0934E4FC14D6E5 /* HMAC+Foundation.swift */; }; + 2C5CF5A993C674E9F85F480E7FBFAA99 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + 2DC344BC76550F546299454C6980DAEC /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA6B1E0ACB5EBBCB4E080CB952379DD /* Hashable.swift */; }; + 2E0AC14311F0BA8AB0889866A070A324 /* crypto_box.h in Headers */ = {isa = PBXBuildFile; fileRef = 70269C2399063A103EDBFDFC355945AE /* crypto_box.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E87C1D283D28C61FAB08B36FEBCBE11 /* chacha20_dolbeau-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B123CB41CA6FAE618C1E7F326401FCE /* chacha20_dolbeau-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2ED198E9CD25FD62702F73006CA5A137 /* ladder_base_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = A6926080187E40F1C6DCC10A46F7FA6D /* ladder_base_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F55137D9DA83DF080F241CFFA44BEF5 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = EC60C9A6EE57E304E6B3C6F4B13FBB9D /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3028DDBE2388A8E7DAC286DF908BE418 /* Contract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8762BB043C26740DCCA5420BF3473092 /* Contract.swift */; }; + 3069D9A60D40D1E30FAA13FCC9EACEEC /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C43F27BBE7BAE32650FC429ECEE649F /* join.m */; }; + 30AA0CB65A0C2ECB33366C5BE6B9675D /* crypto_kdf.c in Sources */ = {isa = PBXBuildFile; fileRef = 756E54A47EF7858C4D90CB522465154D /* crypto_kdf.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 31D9CCCECC0EEAB5E1CDA07F806FADBA /* box_curve25519xsalsa20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = FEE08846E3AF500F27CC0C146BF7534B /* box_curve25519xsalsa20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 333171BA934355EACBEDB924CEAF8640 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AB72A9B895BEB4F0A9EED6ADA2C45BB /* Comparable.swift */; }; + 335F58B2D473F606BD9857559B348BD7 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1A408973B3256C1F8E114B28C6A375C /* Array+Extension.swift */; }; + 33C6400354FD62EBB412A930162F3AF1 /* crypto_stream_salsa2012.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF4B80A94EFFCD8CCB9A3FF39A15E48 /* crypto_stream_salsa2012.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34017BFE7B9C559F5F00BC4C741540D7 /* secp256k1_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 1853741AE2A5A38B5BF6AB5F26A05F76 /* secp256k1_ios.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 35E471ED57984AE320D0F646D62E0128 /* crypto_box_seal.c in Sources */ = {isa = PBXBuildFile; fileRef = F07E313EC7F2B213405B09832F526AF4 /* crypto_box_seal.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3626B94094672CB1C9DEA32B9F9502E1 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2467C9AAC021FCD190590F7B86757589 /* TaskDelegate.swift */; }; + 36403880474BB3D9AFFEDA5401DB79CD /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = BF54B91FD8DFD75100B6B8C2BDD42B80 /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36ACEF8451B720D92309B7E5549B2480 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB1DC4817F2DA6C5D99C0D702931D50B /* PromiseKit-dummy.m */; }; + 36C1874BB7D075DB54486AF6527079F4 /* randombytes_sysrandom.c in Sources */ = {isa = PBXBuildFile; fileRef = 808CCFE86CBCF97DB4F890967BC8F6B3 /* randombytes_sysrandom.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 36E8B09B7AE86A747F4BB58FDF1A5326 /* crypto_shorthash_siphash24.h in Headers */ = {isa = PBXBuildFile; fileRef = 162103C47F136A4B29F63DF31CB95A2E /* crypto_shorthash_siphash24.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 36EFBA3A9ACD02D86DE3622B190BE326 /* salsa20_xmm6int-sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E4CF2ED05E78A280E4D63D0BD9ACBF1 /* salsa20_xmm6int-sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37372EDFF413EE037F3969B279917FC9 /* chacha20_dolbeau-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = A1FF66AF12A7A0682E73EC2EB43EB331 /* chacha20_dolbeau-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39408F40CF136A1F452A2B1E360A7D2F /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = EFEB997F6559CFC089E739EC7DD7C28A /* group.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 395EF20C9E2919A6801D099BE72C7B8D /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 01E99242CF7C25D0A3BD5BE26AAF09C0 /* lax_der_privatekey_parsing.c */; }; + 3A04F2935519271B1EC935CA165294A2 /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69361FB97A399664EBC9BCED307F594 /* RandomBytesSequence.swift */; }; + 3AA03018A6C0C68851C8CDB15F9470B6 /* RandomAccessCryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18096683EAC174EAC5BBEE32F802F904 /* RandomAccessCryptor.swift */; }; + 3B43261D46C4E70E2B529302B547DE78 /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 0289BB529A96D22005E33B9F2F54F27A /* basic-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3B585F7D663749EFE5C29557AFE62103 /* web3swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0F73A3F9A05D9232E2F9D989B597B8 /* web3swift-dummy.m */; }; + 3BCF683D46EE12F6D6C91FB34102C081 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = AD770D0BF1EC22DA6CBB8FBD0A9F9130 /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C00073FFC1672ECAB81588D56B68DE2 /* AwaitKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AD1F8540A2405BD6EAA6E231D6ADF6D /* AwaitKit.swift */; }; + 3C45EFBC434F614C32D7B7071ECE31C9 /* DispatchQueue+Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73A20CCA63793425D87F4BF417080E52 /* DispatchQueue+Async.swift */; }; + 3C5BAFA66961B3B9562AD37C5CF00938 /* crypto_core_hsalsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = 97366D94C3CE514037A55FED22763564 /* crypto_core_hsalsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EB038A3BFFBE2C555CD2346E55A0188 /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF8CFBFDBF70875AB5C04998D2BBAD /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3F008F8C946814A02F02D10DA54158EB /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A830A809D534E23B28AA84E56D99483 /* ZeroPadding.swift */; }; + 3F3F94338B88E56A811EE42FBC4AA4D3 /* crypto_secretbox_easy.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C5C15A501240D756CBF28B4AF5851B2 /* crypto_secretbox_easy.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3F42F7E13FEFC594196AEDC87482FBD5 /* version.c in Sources */ = {isa = PBXBuildFile; fileRef = BD6162581C84417B718BCD667DA2E96D /* version.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4048FB3E06D542865BC2F966C8DA21CF /* crypto_auth_hmacsha256.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D29C8187D6BFA07509A6067444DEC85 /* crypto_auth_hmacsha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 405399419B157DF8EF37D56349523B94 /* blake2b-compress-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 67AD1127E5CC28B2C2D13D81CD990353 /* blake2b-compress-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 40BC221DBC07D7B80CE98F2925B8731D /* num.h in Headers */ = {isa = PBXBuildFile; fileRef = 83F1D1FCDA1CDEB2A96888C3FB902329 /* num.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 418ECD70B202FFE2B78C91893096711F /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FF29ABF25BFE8D848189D2F27DB7F6C /* dispatch_promise.m */; }; + 41C2FA1F4D0080553E9123A51A805F88 /* sse2_64_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 91BEA942312E7A3FE02C52640E30B49C /* sse2_64_32.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41F01E64CEECB0C7E6DB6206DDF3F0F7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F4A520B7AD2EA71F063828D854813E4 /* QuartzCore.framework */; }; + 4276D8C6CDAD1B9A6AAEB4EDE46983BF /* Web3+Instance.swift in Sources */ = {isa = PBXBuildFile; fileRef = E007F228F9D18B897DD1828403BE72EE /* Web3+Instance.swift */; }; + 43193EAECA40E1A338432AB865CB28C8 /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340A70C3A3DC0EAA191B3D5DBD16FD71 /* DispatchQueue+Promise.swift */; }; + 4321841108FEE455C008A9D8667795AA /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CC20EF079EA48083D7F964F90761A4F /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 436A201C385186CF0216E24ADC43C396 /* Web3+Contract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B065A6B6CD8511B494E9A343CB37CB4 /* Web3+Contract.swift */; }; + 43BD49FBF2F61B795CBA8A300148A773 /* stream_salsa2012_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 63217F1F324D9A62F4486C7D3552CC03 /* stream_salsa2012_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4468FC3E35360ADB85AEFB29324AD6BF /* stream_salsa208_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = A9901318F0DBC6393F2E964898561D18 /* stream_salsa208_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 44C39C2398D98B9B7AE80B6BB53F7E2E /* PMKAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6D76EF66DF885B445351CD037B95B17 /* PMKAlertController.swift */; }; + 44F55C1F3575E46DAA11082B83FD1199 /* LibSecp256k1Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FF2F9D5C438BDE629A91C0DE5E98C82 /* LibSecp256k1Extension.swift */; }; + 4588D2AC75968B78C7153936F67A189E /* blake2b-long.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E38E2665F72E22041CC8639856FCA8B /* blake2b-long.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 462E11A980823607DB4D49AAFD2C38BF /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = F946611B59AE00615BF5EDF86E403BF2 /* BigUInt.swift */; }; + 4729E24D0A59E95857DF580A9C4BF958 /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39C70F9C6DEDEFE26D129DE521173D9B /* Poly1305.swift */; }; + 474F58CD29432580FA00DCFB7AF51DF1 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB3BDD89E726B0F46CFC6B045981465 /* Blowfish+Foundation.swift */; }; + 478916B9BC96B5FA426DB920157E0235 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5B86C2CA3C9B99F62DD3D20A22F1042 /* SHA3.swift */; }; + 479141C11D002FE02691083F29E8AD0A /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DB6AFEB8E2555916328C58F672C20B /* BlockModeOptions.swift */; }; + 4856104E402235169F42552A1F92322A /* salsa20_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = AF2BE36EBD740A0C2ABF5201751F2450 /* salsa20_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 49763770426E2BD6285062C7B3C0831D /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F470DF018357081A84FFCC25712EE8D /* NSObject+Promise.swift */; }; + 49F9EFDBDB511740FD4E7B83844A6B6F /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0205F1D955E9DFD39737AFB2E27B4297 /* PBKDF1.swift */; }; + 4A6A4851CC23D2D5B20AF274EC85F04D /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE257DB0219BF76E767CAC6D446C1047 /* Padding.swift */; }; + 4A9757E18105065850C029144674483A /* crypto_stream_xchacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DA574CECC4893B0DD1CD68DEC058AD4 /* crypto_stream_xchacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AA1BD53D2D4BC46569E1C1DCFA9DB3A /* salsa20_xmm6.h in Headers */ = {isa = PBXBuildFile; fileRef = 91393458E73B7FF2623C6587F240A430 /* salsa20_xmm6.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4AFE85213948DEAD418E98CFAA4A7918 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 11D0B3DF396EFF61F3096B9F0B577F5E /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B2DF1BFB6BF1DB60BD30E0133D3EF05 /* argon2-core.c in Sources */ = {isa = PBXBuildFile; fileRef = 492F183F696E1E8CF786E86313C7F6DD /* argon2-core.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4C1FB8FF6F72F217D32E6CAD5F059DF7 /* poly1305_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 393536BED402C624F52E6C61635F52EB /* poly1305_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F3CB3D56B6BA65AA330593EF40C51A2 /* secp256k1_ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C291CAB491E66859DCD7EC76C9B62C74 /* secp256k1_ios-dummy.m */; }; + 500817BC3214266CF26FBBA1ABB40AF8 /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CDFDA8D46EA4A3B9698C506730C8BD /* crypto_sign.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50D19B83ABBDED01294BCFCCFFA0B158 /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 298AEBC2DF7E57F52AF83D5EB3322287 /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 50E744F5BCD127D15C0DEE4DF318707C /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A224302645990B65745FE29B3DA42A9B /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 51899868CD9B186A2D3CEDEDEF132D52 /* auth_hmacsha512.c in Sources */ = {isa = PBXBuildFile; fileRef = 00979D6FCF33F88BFF99C50C98942159 /* auth_hmacsha512.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 520277896BDB16DF0820331D1C828728 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + 52B580124EECC6A3FCE43AFD40E3A1EA /* crypto_box.c in Sources */ = {isa = PBXBuildFile; fileRef = C8EF91F3E24DB61FF5CC6AB127610FA3 /* crypto_box.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5387216E723A3C68E851CA15573CDD71 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 993161CF5AB240F1FB8C2A0F24C81DBA /* Request.swift */; }; + 539683E1BE43B51D259946D0AF765610 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = 77877A25C584DAC4D7A39CD08A478D47 /* core.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 539D2EF27CB10B2FE21D7CCF3AE8A797 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FEA8826A7748A1528BA2225DDD45C06 /* CryptoSwift.framework */; }; + 541C515D25EF0DCF7D5B426FF07F4C61 /* scalar_4x64_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0387714BE0187B6954819A02D6C66AB6 /* scalar_4x64_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 542D91E98891DC5AF2DBB722862D6D9C /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B45ED6A1F957A120D02D285BBFB834 /* Data+Extension.swift */; }; + 55528AB80AFC436F21E8983D84175D78 /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F9B579E28E011A6175BC67998705A8B /* group_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 56FAF62E27B4754D4C80D249CF932846 /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5030CF9FF93D936378877E9CFF301341 /* Exponentiation.swift */; }; + 5718A4EA67229BCA48EA7D5F15B8227A /* crypto_onetimeauth.c in Sources */ = {isa = PBXBuildFile; fileRef = FDCFADDE89688897077EF6749B5E7ECC /* crypto_onetimeauth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5774A8386A8B6307802D23BA45C90BE9 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 697E5E06E35F34706649033DC4E111AC /* hang.m */; }; + 57A4EE979E8F6DB6E0D7F17D790664FA /* crypto_verify_16.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF3C613662A83AF814060F69CD9B896 /* crypto_verify_16.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58C1CBA175A793C5E07FEF72B05EECA3 /* hash_sha256_cp.c in Sources */ = {isa = PBXBuildFile; fileRef = 4858CD2A9DB78AD1146B566071D81068 /* hash_sha256_cp.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 58DA1DD966DC183DA9C845E12E7D672A /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6F044D42143BD0BDB05AFA79FFBAFB /* Prime Test.swift */; }; + 5921F073F767DDC2129FEF09E19AA0B5 /* auth_hmacsha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 10557D10EACD2D8325DEE3731023EA5C /* auth_hmacsha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 59B4C5FF164144E005EAE0E547F6EACD /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CE4BB2D5025485B5C2DBE371E9002A3 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A4C6FDD694EE65473E7311591774DE3 /* blake2b-load-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD0FE9D367CDB098CBADF31A07AE077 /* blake2b-load-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A61ECF02B253714874524C7972BD609 /* chacha20_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 30A450B28EAC824D800F557E34E43F48 /* chacha20_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5B105AB434D960466B6257072627FCB0 /* crypto_secretbox.h in Headers */ = {isa = PBXBuildFile; fileRef = CF4A1FEDA241317AB22615119B9D7975 /* crypto_secretbox.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BDFCC5B31798262237C6A3593914806 /* crypto_core_salsa208.h in Headers */ = {isa = PBXBuildFile; fileRef = 879E11071FB2278D140FD71CFD641EFC /* crypto_core_salsa208.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D3F64C40D6B2C451B587D6DB2FD3DDD /* crypto_onetimeauth.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C1E2952BF3326E729F9EDF4E3EDADEE /* crypto_onetimeauth.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5DC19BCA58649E61FF9428EB5A4B527C /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4C8850C789F5EFC1A789D8FF1B0CCCF /* ChaCha20+Foundation.swift */; }; + 5E451833987F5A69B03544C974E34991 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3543CD154317D0752CCFDD6098E28548 /* PKCS7.swift */; }; + 5E71E387C3DE1CED5F6347D6A46E732A /* stream_xsalsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = EFC65034CBF8CF56DF05C8B11F16DCA6 /* stream_xsalsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5E7CF6EDF24C8B62B355D3482C6AB11D /* scalarmult_curve25519.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A1E0F724BBCD9E43300E44B8FF77768 /* scalarmult_curve25519.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5E971013A14FACE0CB31680199BBBB24 /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = 14366BCBDCB242CD43EC4CACB4BF5C71 /* scratch.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5F80CB231A249C7D637C486E285AC957 /* sodium.h in Headers */ = {isa = PBXBuildFile; fileRef = 57FD3079A29527F286C6D152E37853DA /* sodium.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F871ABB7F950CB5EFE1EC9F5E62F503 /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = 55EC8AFCF891BFBDFE323A7BEC8F62ED /* secp256k1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6018AED181431FEFB51B045CE8959180 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9298B8214B1234BF8ED41F1C4B0D10BA /* PromiseKit.framework */; }; + 60DD3FDE6F25F9072D0578B0F064AE2E /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 987144BBA8912684BC399381764EFB7F /* Shifts.swift */; }; + 61200D01A1855D7920CEF835C8BE00B0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CE50D4AC3AC9EF25164823ED0FBC684 /* DispatchQueue+Alamofire.swift */; }; + 6160D76FB8BC4BD54958B119CF6406CC /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95BCE8D597009F4B67D6E170B84470E2 /* UInt16+Extension.swift */; }; + 61EA94703F236B2C232D997C8FB6B2B3 /* stream_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B9F1ECFC6B3E40ED5C8AA1E2D0AA82 /* stream_salsa20.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6242A8DA9289A5DFCC143090E7DF4569 /* field.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B7B2988472D2552A29D0B4357E99F85 /* field.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 62F65AD8DC4F0F9610F4B8B4738EC094 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B7645EDCA57A2614B7B20795FF86E6E /* ServerTrustPolicy.swift */; }; + 631A743704BAF7871625959CDD40EECC /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C39EE3B96FD59F0EF7D075987768F907 /* Bit.swift */; }; + 632BAB3E253AF15428A580B16B78D08F /* randombytes_salsa20_random.c in Sources */ = {isa = PBXBuildFile; fileRef = F93A2F9699BABF88468C2D798FDB7DBB /* randombytes_salsa20_random.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 634158DE515E733D732F841BE34E3DC9 /* u8.h in Headers */ = {isa = PBXBuildFile; fileRef = F7BD08746F8F881FB6EB1EEB6A7F044F /* u8.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 644FD003B2221515C980798B0E99B297 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E5972A325795D345A2E83EA38A3DA37 /* SHA1.swift */; }; + 64B3E42FE371C8E162B7F15107C5BEDC /* ladder_base.h in Headers */ = {isa = PBXBuildFile; fileRef = EFE5988ACBB5CD33CE48D6759D5039DD /* ladder_base.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6500E42B52F51459015367B51B067FF0 /* AwaitKitExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9E0958F198F6FFC820195F65549B47 /* AwaitKitExtension.swift */; }; + 6529A77FE32249A5979CBB1BF73FFAE9 /* GlobalState.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BA29B277C90C55D3DD936DDAF63DA90 /* GlobalState.m */; }; + 65C60161C1CED9B2EA85F2895DC60B84 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6F0F0A41CF53305711665AC605808CB /* Alamofire.framework */; }; + 661FF6623F19318848E19DAAC0E13DDD /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC198C29F7A79C3FBFD6246E44CED79 /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6648F912E87AB39E31FA1D7F8076D715 /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A5AA8BE4486A9844E4B7F9EB0C4374F /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66B1FE7F88099D940FB20B51039490A0 /* crypto_generichash.c in Sources */ = {isa = PBXBuildFile; fileRef = B74BD3084A5A0C508079799BB9BF7ECD /* crypto_generichash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6770F5D6BBE73280F2D748F17C4010C3 /* ABIRecordParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9433E8B33481FD162428EC795D2A16DA /* ABIRecordParser.swift */; }; + 67B1A6C5C6B2C627593782E1BA5AFA88 /* argon2.c in Sources */ = {isa = PBXBuildFile; fileRef = AA2D226DFB68D2FB9D92D7B6FBF2F6D1 /* argon2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 67CFE2F1EB96F6B1347E26706B2269EE /* crypto_scrypt-common.c in Sources */ = {isa = PBXBuildFile; fileRef = D6C216629163993773E854A3B7FA4670 /* crypto_scrypt-common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6903A2BCD05D4526C5404895B4743AD1 /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = D964DCCBC7D9545FC0F1B67137A8AA7D /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6B182DBB8160703465DB01BC5594E185 /* curve25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 6089F11D26A1748E573839649A75418C /* curve25519_ref10.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C5202D8D10FE90280A1AF0A2F6FDDBB /* curve25519_sandy2x.h in Headers */ = {isa = PBXBuildFile; fileRef = 790137DE25BD2E514BB607B621B20835 /* curve25519_sandy2x.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D416147A82B4CEBDE6D9C2655532A2B /* eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 6099B56CCB4CAE584BE7BCF489C905CC /* eckey.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6E1595F0E0400DAE707FDB176694CA11 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = ACEC3957B00DE6A60FF2965A8ADD887C /* util.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6E70413605473144FEE4046DD4A90031 /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 540A907CE5F8D5796003079AED975171 /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6EB74E98F6A4FEA3044AC51730B96706 /* crypto_secretbox_xsalsa20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 856638FE2B953BA6AF02A12EABD991AE /* crypto_secretbox_xsalsa20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F1B338E3DF84718C1A2C653917F7A9F /* BigInt-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CD45DA9DC91E3B2DF48D04F2DF5B045A /* BigInt-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F7A0609FC20A850288B91F15AD6B4A4 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB4CFE220E759D3F2938709CA846077C /* HMAC.swift */; }; + 6FFCEB922EC2EBD0FCD2E931ABE38841 /* pwhash_scryptsalsa208sha256_sse.c in Sources */ = {isa = PBXBuildFile; fileRef = D150763E74BBC0E515CBB830A7ACE8E0 /* pwhash_scryptsalsa208sha256_sse.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7069495412710E5B345B7AB715051788 /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E49E39DFC030B76611E6113356CC701 /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71B49C873D4119601A58A30430BBC2C7 /* UIViewController+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 544D6CA54D68E5C0838071A24A47C90B /* UIViewController+Promise.swift */; }; + 71C30405EA08192852FE60CB49AB33DE /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = FAFC856B85579647A07B08D7294C6535 /* scalar_low.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 72860544DE4C59E2BD5AEE234E45E611 /* stream_xchacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = 1486845B35C13DBCE4C4CE86A8238B1B /* stream_xchacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 729CB093A91CD6012940038A7FC5F2A6 /* kdf_blake2b.c in Sources */ = {isa = PBXBuildFile; fileRef = 6335DFF37A5A5455FE4E4BB62AF9386C /* kdf_blake2b.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 72A2181477D505C9BB1F0B11B87AE025 /* argon2-encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = C4D427EC9568CD03FD6A0C3F63A1F22A /* argon2-encoding.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 72F728425FD2B374B158A57AB3BE9CC6 /* ABITypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3396B084F850E4EC592BD9E912A363B2 /* ABITypes.swift */; }; + 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + 76A9421246DE3A074980DDD67B46A8CB /* salsa20_xmm6int-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = E465EF64C9F42703C1C8A196AF5C5CDB /* salsa20_xmm6int-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 776B419BEDC8BC7698F6A0B88CF6E798 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 04AACD82A0204A3A3673C588FF870A70 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77CC7133E3ADC1987443AF21025AF4AE /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C78723F1C454C6EC028DBB168C30C28C /* Cipher.swift */; }; + 78BEB5D0BC89A216CE64624050A7328F /* SipHash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E97D3161967DDADF2204ECF76DF2E2B7 /* SipHash-dummy.m */; }; + 79151BDAEBA3C297356EF8D125879E7F /* argon2.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A29076563ACF6C822273EC80EAADF0 /* argon2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 796B093DD6BD8999B6B17EB8CFEF823D /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = 955F153E26213FBA9F3D33A0324F42A2 /* scalar.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 797920E244D191E2FC53D819FDC3963B /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D7B23FA3DE5594F1FB1AAA10778CFA1 /* BigInt.swift */; }; + 7B2715167B2EFE7E7E4F15A1E353893A /* hash_sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 535B51648661E1B5450D1FB465E9F77D /* hash_sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7B5FE28C7EA4122B0598738E54DBEBD8 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC0461476DA3487E9D184FED6F4BAC93 /* SessionDelegate.swift */; }; + 7B94A2829816E6318BEA7C751ED0A4E4 /* keypair.c in Sources */ = {isa = PBXBuildFile; fileRef = AEE70C047EF372181BCB0DBE8EF174A0 /* keypair.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7BE518B7E49B3BCA8E80C23E9584402D /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DB5E85483A92840FFEB45E49682A731 /* String Conversion.swift */; }; + 7C044CC878902F556BDC4C8510146671 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64AD5EF429C2C69961687F8835802507 /* Cryptors.swift */; }; + 7C9046BE1C32B65B8C9E68856E570772 /* crypto_secretbox.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C4F8EDD25AAB1F751B1EA6CAFA0AE38 /* crypto_secretbox.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7D8CC01E8C9EFFF9F4D65406CDE0AB66 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 905CC00BEA5383C2F32CB4A37181511A /* Result.swift */; }; + 7E88D4D07AD46CFA074E4616C6AC35B9 /* poly1305_donna.h in Headers */ = {isa = PBXBuildFile; fileRef = 39B6205C09EB71B75C49B4FC3045F379 /* poly1305_donna.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EC64EA59B4546A621C6910C388218D0 /* Alamofire+Synchronous.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E7EB850FBC486A3E0298E9BB48CCAF6 /* Alamofire+Synchronous.swift */; }; + 7EF0576BEA057E75678C464360F2FF53 /* sign_ed25519.c in Sources */ = {isa = PBXBuildFile; fileRef = A6EFFADB7AC42682B2093CA12C007D6A /* sign_ed25519.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7F5D20E1AFFC76F22D719853CA2747AC /* crypto_scrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F618371A2F6950FA0C6F25A2AE8036 /* crypto_scrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7FBA108F1A42E0B0B3CC26177EBF662C /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3E168044F5D50C87A66BDBBB4609B0 /* Rabbit+Foundation.swift */; }; + 7FF796E8FC69CC452DE6C92F82B45731 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F1D979EA411B6ABDF1F27B0AD827A1 /* CTR.swift */; }; + 8001DCF5668C6D6CEA52F6E96E4FF8E1 /* blamka-round-ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 835B93E614ABB5B644EEB0A15836FFEE /* blamka-round-ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 806F3FF1CA7CDA44033A7C4AFD61CDD5 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F55A118097B1BE122EAA4D47BCDB221 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8075E30AE456E5E30B5EBB37F2099E84 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A86C2E5DFB719ED86CFB6E43C184E14 /* afterlife.swift */; }; + 80A810BC8207A5DE44E7CFBD4A4F2B04 /* SipHash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE6D3355E05E58854DB668E7D9A26B4 /* SipHash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80B4002C7BC226BC6AA38A7E8866D3CD /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 489095E92D1357F5F62DDAE98BE5BB0A /* UInt32+Extension.swift */; }; + 8101EDCBF0515FE2355097B75EACF81B /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11E8407EB82CDD621E0AA48766A8BD7 /* Data Conversion.swift */; }; + 811E0C8A7497C3FFA507A63FF5C1284E /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 05CC05B5A81A0C1E7B02F0189794353D /* utils.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 83AC0B1406FDCB6740F11DA1E7EB6C02 /* libsodium-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 437455247438182F85494631D15F272E /* libsodium-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 847A5FFB4ACFF329AEFD6EC8CA2C66B8 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 933E02E1AA585F44B6027D6F44EE122B /* UInt8+Extension.swift */; }; + 848B4961F6782C5851160630A8A3A5F5 /* Web3+Eth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D1BFBBBCA4EDC54AC5D953C105F2D4B /* Web3+Eth.swift */; }; + 84A0DB2E10F6A97E1A6828912CCD7C68 /* eckey_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = B13A58E4CCD0408006A448F6CFD5E060 /* eckey_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 84C1603BD5CB30F1B2A5947AB052001E /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D08EA68EA7D0FDDFF9F5169ACFC97C4 /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 84D122A258D1E6AA7C0EFE87B942E0A4 /* secp256k1_ios.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B5133A667C42BE850835F330CE1ABE5 /* secp256k1_ios.framework */; }; + 8531699A416CD1D208BD055FBD0048E2 /* crypto_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5231F46C57E4033F551A01471887F7 /* crypto_auth.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85CB08F8440D6632E3EAFB6171650935 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB75F5F28F2610BBC74B111C90E6BA88 /* PKCS7Padding.swift */; }; + 86DBBAC815B2A39841FCB00FECE79827 /* consts_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C5F2640951CE4DB5F3647818E38F294 /* consts_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8709AC8D54CF5EC5429880424EE7F2AA /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43BE0729A8DE6C35011AA81898C02C5F /* Array+Extensions.swift */; }; + 875496292D3067D67271E71535AF66E4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + 879153E2AEA2FFE93638F52846A9B4D9 /* Alamofire_Synchronous.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD98E21F333F063966BBB55917B5A354 /* Alamofire_Synchronous.framework */; }; + 880BEF301A0F2AD68B7FE2436C9BE851 /* blake2b-compress-sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 71728C63E11F59F3E37A510EC86BE49E /* blake2b-compress-sse41.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 88359A85A4D14EAC3D0277DD48A16C79 /* core_hsalsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = CDA9A6EF2571805EB9B9599554DB7F0F /* core_hsalsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 883A837F36EB82109A3B61B385172DB0 /* Alamofire-Synchronous-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 44969EFBA92733054E9132D1885613FE /* Alamofire-Synchronous-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88C29E86D1FAE5C58AC0B281EA370675 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + 89136B942D4C5DCCB357CB633F17FDA7 /* Web3.swift in Sources */ = {isa = PBXBuildFile; fileRef = E46D2340F7BD6141F6A7AF46B1FA4B4E /* Web3.swift */; }; + 89576682721D776432E16F3E664DD3C6 /* scalarmult_curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 85025CCA1F98F5C372241ED9B9A2E16F /* scalarmult_curve25519.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 896310E79C048B89299DE31C0696F8F6 /* KeystoreManagerV3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B03878C9DB6850CC786C4AD802DC9C8 /* KeystoreManagerV3.swift */; }; + 89CFF9870692F4AF533A77583BBE8DDC /* ladder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FD6455D90653CB13F186318E5313B28 /* ladder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A2CA2AAEBC81A97D3A0CC7C2C81A449 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA6D8BB47850D04A05101FD95AEAAB9 /* Error.swift */; }; + 8A9F3BD25534A980BD62555DC2E92ABA /* blake2b-compress-sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 11DCC089BF21CE685BADA6AEA86AFDA0 /* blake2b-compress-sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B42243A8704ABA44B69E40B0E384382 /* crypto_box_curve25519xsalsa20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = DB87B06372A10AB0AAACF01E23629BD4 /* crypto_box_curve25519xsalsa20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BCA4EADD349B6A9B858EAC855F1D8FC /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B5393AC2D70800EE1B6842D6210142F /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BDF5C397C23498E96C42CE978FBF5C1 /* CryptoSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 004FBE1B7E74AB9DF49DDD169249B880 /* CryptoSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C765416F809CD5996AC3BDEB1586C88 /* crypto_pwhash_argon2i.h in Headers */ = {isa = PBXBuildFile; fileRef = DECD5CDC577187D2A0689D993F57BCDE /* crypto_pwhash_argon2i.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D530E400023CC01509217DDCB2CF0C9 /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = BC91DD40FFFD84E870C6BE3CF9E7F5B5 /* num_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8D5D2D10952495742D6CD55FD7948FD9 /* wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA7BB33E8A3BEBBBAD8F4BB0EC1135C2 /* wrap.swift */; }; + 8D5EE5115C21A4DCF5D24736DF274F62 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBAF5A5B954CE2D14328DD8DF59D6D61 /* Blowfish.swift */; }; + 8E4B9B0558704F04DE3CB06B4F08AC9E /* salsa20_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = F49663DB7742C8BCAE9B480EE64177CF /* salsa20_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8ED5B72B66FB99A359A8EBAAAD4C2C12 /* libsodium-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 111091885EEF5859E6DA52F34EA405F8 /* libsodium-dummy.m */; }; + 8F175E58E49A2C412A6F9257E1F237DB /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 637A45F09E8833C76E959B862C6D59C4 /* Square Root.swift */; }; + 8F5235D6F5935B8E36AA6B6722C4BF23 /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C20BF06053A70BB7DB49A0F72722453 /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9071F485F265299226373288F07CDDD5 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1ACAFAA588AEA02E6115B0DC99EF125 /* MD5.swift */; }; + 908054D56AD36E5BB32382DD09D2F67E /* crypto_aead_chacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = D2989789C12934ABCF45FA3A689BDB1F /* crypto_aead_chacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91289928E1E36707B9E09E5E6716AC9C /* blake2b-long.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA91CD13472A7D2F1EE4B0D6E81AA10 /* blake2b-long.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91366A249194B4899247055432900843 /* randombytes.h in Headers */ = {isa = PBXBuildFile; fileRef = AED05EB6A70E97A1771A202FCF0C04D8 /* randombytes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9187903543FB7658AA05B701102BF668 /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 33A71DAE6A4560F6DFB1A4653105EA04 /* scalar_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 919E4D4FC5CE47800969723DCD6AC02A /* randombytes_nativeclient.c in Sources */ = {isa = PBXBuildFile; fileRef = B930F93FB3D2D40E8DE769429130DD83 /* randombytes_nativeclient.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9309BA23AAB854203D0B4945EEB4C187 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 916564224ECC875949E184D4DB8983E3 /* AnyPromise.m */; }; + 939494BDF10FA6252BA7F26350DF2F5A /* Web3+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C64B762738899D3E92DCDA5B71B7E5A /* Web3+Utils.swift */; }; + 93FD8484D9CD31674F4497504B598426 /* core_hsalsa20_ref2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E83936A2DDC91EF2AE7369B6DDE834A /* core_hsalsa20_ref2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 947380B1D9088EC34822713B6F8DF62F /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC861A9A9E5B1B8F888088FAFD471ADD /* Array+Foundation.swift */; }; + 950570969E6BED6F9F7B6B78A8016F9E /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 77D3937CC03C75078672F2903B1C54D4 /* main_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 952AB7AD38F38AAFE9D25A2BC72D0E7C /* x25519_ref10.c in Sources */ = {isa = PBXBuildFile; fileRef = 0DD292B60D1C2A2DCAA5822EFCBCCB13 /* x25519_ref10.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9538652F8FCB6771FD07C89980AFF103 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = AB51A149AB8BBCB9A83E44D83400A6A2 /* export.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 956090D063AA9DDE51456A0BB06D4F4C /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = ED00DDDC3C740166D98F00C23D76BD4E /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95F9B0AADFEF06FB6387B0F2B3F1B18A /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = D47F32AC1A6F9B7F6961A4A2279A7973 /* AES.swift */; }; + 9676A00BD95FA0AEDAA22F8FC72C622C /* fe51_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = 1905599A0BA21069967F1D71315D6466 /* fe51_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96B6DEFB38590AB92CE6DC78B6F9A34C /* chacha20_dolbeau-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C94478CF882776421B53B1B3980EC25 /* chacha20_dolbeau-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 96DF20C80740AE9E6F12B0A6C08EE5D5 /* Pods-web3swiftExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9374F939010F3A16553466556950076 /* Pods-web3swiftExample-dummy.m */; }; + 97167F000FA1BCF879A118227E375F2B /* chacha20_dolbeau-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BA005903A9DE1C406200693F950DFD5 /* chacha20_dolbeau-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9721B7AD3BBB38748C00089D8A2B9A25 /* Web3+Structures.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4BCDB0FD998FAB260121AECE2AB80D /* Web3+Structures.swift */; }; + 9737F1D46729D515F3F2CC3C56D103F1 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = B28D127E4DC5686D49311CFDF73E3E18 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 974F0D35B94D11DCBCAEF029A85D0895 /* stream_salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 427250138626C7568CC2457DCF3227C4 /* stream_salsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 98048FB1277EACAB001EBFBD148F9511 /* blake2b-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 2495AC6ACC5DD9C29941529E08A4F86C /* blake2b-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9918A0C7FD602ED3988D5784CFA70782 /* stream_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = BAED358310A8B6DE623A9B48EDEAD0ED /* stream_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 995F331F1AD175699434CBF4A76FABB3 /* poly1305_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 465D2F05E4949A2284E59555D2ACE8D8 /* poly1305_sse2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9991F2C9A9746EDA2395AD2C5F2CB37A /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA47F6B33CA968E77103A9C850BA1CDD /* PKCS5.swift */; }; + 9AE23509155AD17BF88090D48E5E9809 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CACA68A5351B3354B12BD3F192ABCDE /* Digest.swift */; }; + 9AFAB71D972580FF8A1C680954DDF4AB /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B5C53F1EAB326CC4C56245D2FA10666 /* Words and Bits.swift */; }; + 9B1CA9CB7DA24B0BE71A0A8D472974DE /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = FF186EAFAF82B6CDDC1ACB78335DAF36 /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9B43BA7CF53FFCF36179C759B8F3C10C /* consts.h in Headers */ = {isa = PBXBuildFile; fileRef = 849F1E07111373A23A3CA64D3C57005D /* consts.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B888D8946DF940A9CA34BD1B4F31854 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = F77DF0757BDEE9F60446E109391E4E85 /* common.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BC7012D56E172ADDEC4296E6FB8DCFC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + 9C40600883C2E1C196DBC711F6215504 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 100F33B49DCD0BDCCE01F38331E128B2 /* Operators.swift */; }; + 9D7EFFF640440E2668875D5125E1E049 /* CryptoSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C89C43052C47D9EFBE22C69E7A29B6C /* CryptoSwift-dummy.m */; }; + 9DB7932C315D13744C4AF35304EB30BE /* randombytes_nativeclient.h in Headers */ = {isa = PBXBuildFile; fileRef = C15275111909B1E902955A8A71CFF003 /* randombytes_nativeclient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E1FD88B6CC61B62F7BB3A1D8295685E /* aead_chacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 58F72E909D9E685E549EDA5D91D49C50 /* aead_chacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9E38F66830CB3782647DDA1149455938 /* pwhash_scryptsalsa208sha256_nosse.c in Sources */ = {isa = PBXBuildFile; fileRef = D27CD049C5A695F8D836772B27425D1E /* pwhash_scryptsalsa208sha256_nosse.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9E74F6F1B37AD4805EEBB587B02F64BF /* curve25519_donna_c64.h in Headers */ = {isa = PBXBuildFile; fileRef = 669F2C682589B01EABF13E5042550895 /* curve25519_donna_c64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9ED2BB2981896E0A39EFA365503F58CE /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 016551F7BCEFD29536A4ACA512F32150 /* AFError.swift */; }; + 9F02C796CA4AEF49E0E0D7BCA9E9E7F0 /* pwhash_scryptsalsa208sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A6956DFB8C361896C2722522F3A7DB1 /* pwhash_scryptsalsa208sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9F7C888C4EA6F8A22EEC1FEBFB234673 /* fe51_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D84C78280D11B04BFE2CF4BAEFE197C /* fe51_invert.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9F9FF79C721DF2248C798B4803E9C2B7 /* EthereumTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 400027F5D6E91FB31EBC691425536C66 /* EthereumTransaction.swift */; }; + 9FB787A8B3AE62C4B2138CE330C15922 /* obsolete.c in Sources */ = {isa = PBXBuildFile; fileRef = FAC3EC2C3F585C1D4C7F6DE983B77B3E /* obsolete.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A03E794FE9037A6BDD8BF593E605B4E3 /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8352A3C7CC2D4C4C47936CC9A06FA1C1 /* Codable.swift */; }; + A08E5E024B753CBA483033FE8B53C5AF /* libsodium.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B71870E4067BF9EEA6BD00447CCAAEE /* libsodium.framework */; }; + A143DDE978DF66CDADE266F58C532F0E /* poly1305_donna64.h in Headers */ = {isa = PBXBuildFile; fileRef = DB5D0D03B995C8B724072DDF1AD67028 /* poly1305_donna64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1DAF32197BC5D216E386115A642F6DF /* blamka-round-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5926259F82E63BBFD311A6411A233055 /* blamka-round-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A244E1EC3D3DA5B825917476A85F0E76 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 643480DA5D8809F3EE47DB4EC62ED1FB /* BlockCipher.swift */; }; + A2997A2828E1093719E9DE73D5264E62 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A8C55989B0CD07A00030BCB8748966 /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2A6F71B727312BD45CC7A4AAD7B0AB7 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C47316CC6F03D82E49D27D25F4E5D4B /* NetworkReachabilityManager.swift */; }; + A351C6872B395951258651B739D05592 /* DictionaryLiteralJSONSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3C116D8B08FA2F017530DF5C0EF5A1 /* DictionaryLiteralJSONSerializer.swift */; }; + A3A355D71BAC02F3F3AD8EBAF2357497 /* secretbox_xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C7FBF1A519F3BC09E91B52219154A2E /* secretbox_xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A3BE73260E3244AE45273921009072AC /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6998463970575C6AC9561E1B731FFAA /* DigestType.swift */; }; + A3FB3B4D8E40A571F78D86961688B588 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A1544B982EBBBBA0F6468A7C911C83 /* AES.Cryptors.swift */; }; + A3FB6F24C037D1DA41DD32384EA4F3DE /* stream_chacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = AEFDC12982B44AB19663B3739C9557E2 /* stream_chacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A4259E916DC71A4543E51214268C3ECB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + A526C8E2F2F1F7F33D5D54868BF90EF3 /* shorthash_siphashx24_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = CFBA6CA50A249C92F4C07CCD33713956 /* shorthash_siphashx24_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A68674DADD967A87F2F8E4AD14752AA4 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B48C22271879505D8171B33C326D7DAE /* NSURLSession+Promise.swift */; }; + A6D5FC7F3A79BA39362E85A2D4D1B949 /* crypto_core_salsa2012.h in Headers */ = {isa = PBXBuildFile; fileRef = A14BBF21B08279B0BF728C008D276B38 /* crypto_core_salsa2012.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A71589232624DF9F930BDF1C678C73AB /* crypto_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 918C793340F3663666B2EFFE1EE94E06 /* crypto_auth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A72A37B8D46E31AD57F02BFBEFE04089 /* field_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F15C8BE1C91E6338D04305319E52561D /* field_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A7E4A8B70BC86095B0A77D02EE19A93A /* crypto_hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 14C705097E9C82AEE0F760966C02771F /* crypto_hash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A838821711A0F65A4CBC734423502245 /* num_gmp_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1211FFFF4CD2AE1FD5535F8DB1B3878C /* num_gmp_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A85F8A5780775D0632ADC51CAABACF94 /* crypto_hash_sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = EF27596E0F8BEFC94EFBAC02D54C4C28 /* crypto_hash_sha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9229C3627DFB963F8BDC92C8A0BC6E3 /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F610630CCCF4B4C39326C2E85EEAB26 /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A9EEEA7477981DEEBC72432DE9990A4B /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 41BA3474068D30B0A163F3E6B426BC3D /* Alamofire-dummy.m */; }; + AA6B7BB87A9410508F40A0CD912A47A4 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D5E115980DBA033CEF4B3631EFD2517 /* NSNotificationCenter+AnyPromise.m */; }; + AAE6B62D10BC44696BBBFF87C25C0FA3 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD5ED21E974B6A0A55DE45F0E0E09CD5 /* OFB.swift */; }; + ABDDF4421E3BEEA21F22577F0B3DD8D7 /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5CEA1EDB022770B1E077771492BAF2C /* Integer Conversion.swift */; }; + ADA8CE4149AF0319A0BD2E21C2B76267 /* crypto_aead_aes256gcm.h in Headers */ = {isa = PBXBuildFile; fileRef = 664B9B6725BD0C340D79EFBCACD945BF /* crypto_aead_aes256gcm.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADCD43A71973724922E1B1D750C17651 /* core_salsa_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 88A38DEC10413B2DED2ACC2B38F7E47C /* core_salsa_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AE1EF48399533730D0066E04B22CA2D6 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D413D9D883834A31F3B4990440FD8715 /* SessionManager.swift */; }; + AFF699344629B51F0966FFC3C4CBB418 /* Pods-web3swiftExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F3B2EF3C001ADBF8992D6000C82E1C9F /* Pods-web3swiftExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B01D7FAA49CD9BF1031A9F5BFE046AEE /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = CFC6E6A1C4D0ADBDDE87605E694C8172 /* hash_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B11800ACC2FFBA1790290BA1172BCCFB /* randombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 18F2E44C3CB36C67FCC6B9832F58F69D /* randombytes.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B398C35A7347FC320704D6DCC8F792DE /* RLP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109E03D140257436F27F7E3144F38DB1 /* RLP.swift */; }; + B3C686B35A7544D05C4057738393EC32 /* AwaitKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CD1B9126F2A598C56A5AEB70FDEF1042 /* AwaitKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B451097C5BB2BA8D7B45CAC5B69F2459 /* crypto_generichash_blake2b.h in Headers */ = {isa = PBXBuildFile; fileRef = 913044E9F2CA442621DD054A01196145 /* crypto_generichash_blake2b.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B472F83C4B7B0343ED9028975A84EC89 /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D8CA09E870F84970F2BCA71A5098353 /* lax_der_parsing.c */; }; + B4A899A69FE05A6BB6D7CB39935975E1 /* blake2b-load-sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B14412DA55727ACCE698E3683852FC /* blake2b-load-sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B60CB852720C9186F32235AB929D7480 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CBF74E77DEF601801ADE8C3B8D6DD8C /* NSTask+AnyPromise.m */; }; + B60E40B870983A46D8B993F6B0D90EA3 /* CALayer+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = DB59BD3EB21CA883E8C5B66C81A409D5 /* CALayer+AnyPromise.m */; }; + B65FCF589DA398C3EFE0128064E510EC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A74B981AA8566FE286C4086CFA1AE12 /* MultipartFormData.swift */; }; + B6E68043251E50D7FB8FB967BAB22CD0 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0F95F3F565AEE6F68AA628C512D0EF8 /* Process+Promise.swift */; }; + B720E820753C02585B13AEFA3E05E315 /* crypto_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = F4A83A103BA68F2082CAABEF4D03DBBC /* crypto_stream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7C0345265396059050B0769B6F538C3 /* CryptoExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA93F891FA863D7DC39E2DA2BF88105 /* CryptoExtensions.swift */; }; + B81CDE4E17BD882B639A529859EA7232 /* blake2b-compress-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = C627D98B87A3EE83F86339E777E2B429 /* blake2b-compress-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B83CCB3CD8A1B0F2B4CD298ED721D71A /* AwaitKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72AD07C779B3C40895D18177EB29D646 /* AwaitKit-dummy.m */; }; + B860CBC16C94EA0E1D3A8920567940B9 /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E6885AB9ADD75CA7BD70EB8E56DDDBB /* Bitwise Ops.swift */; }; + B8A194AE3F08EA7E57496C3B4FB08B6E /* xor_afternm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 64C59D8E714FD918C8356117DFCDB067 /* xor_afternm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B8BA768A860B89D2B8C705D23E535841 /* curve25519_ref10.c in Sources */ = {isa = PBXBuildFile; fileRef = AE2E97F1550A9FDDBB5A8DB5229CDBB0 /* curve25519_ref10.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B8C5F834026D0B7291E760AD5FA44226 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51908E2AEFF66DE7C7B3834A21DB9449 /* RandomUInt64.swift */; }; + B8C7628EC314775ECD10438ED7756E08 /* crypto_secretbox_xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = C1444FEABAF4C73C39A2107361E09D60 /* crypto_secretbox_xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B8D532DB4114871A3BA722647ACADDEB /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20371D1FB7411A3191850D7DC6A7FCA2 /* Subtraction.swift */; }; + B94B62237B2EF3455F0874D65B074D0F /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = CA300B7FBE4F4B9395D06CC0DDD67DCC /* UIView+AnyPromise.m */; }; + B95577C6D5272B969BDD555FF1EE54E2 /* crypto_kdf_blake2b.h in Headers */ = {isa = PBXBuildFile; fileRef = 9945B1D405CEAB7FAEFFE5DB7160D27F /* crypto_kdf_blake2b.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B95A2B8FA25CAC50E9734F1CB8C5BEB0 /* crypto_pwhash.h in Headers */ = {isa = PBXBuildFile; fileRef = CE77D7493E2021DF0E98ADDAB9FCEAD8 /* crypto_pwhash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B97407D9DD60922FDC66BBC926F69309 /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C28FF7193536BF3E6E16C6A43E36D50 /* UInt64+Extension.swift */; }; + B99106FAF5BD4AE1C15FFE03103825D4 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = DD92DDB6C9A6D15439FB994E34F65C39 /* hash.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BA5D0812B52994415A498B3606373582 /* u1.h in Headers */ = {isa = PBXBuildFile; fileRef = F869585CD5009D07F5EFEEF78D5531DF /* u1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBEFE2F9CEB73DC7BD97FFA66A0D9D4F /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D52E4F6CD8BEFCAF10B26B4941C9F7EB /* Validation.swift */; }; + BC0319F54BCD536CED47F10407D271E6 /* crypto_stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 27879D3BEACEF24D451A12AA38ABA192 /* crypto_stream.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BD55173B7A37CDC519B0F34761FF4419 /* secretbox_xsalsa20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = A2CD4B919FFE64E64E5FA8F23776BEFE /* secretbox_xsalsa20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BE30CD35FB96766A7831E9E2B58C3F60 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 720EC0FC1CAF3EA8A3CE1B5E5828EBEA /* SecureBytes.swift */; }; + BE5C67A07E289FE1F9BE27335B159997 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4DA3E3553E99BE726FBCDA096606ADE /* ParameterEncoding.swift */; }; + BE9A022C0D93DB3E10116EF512B408D7 /* crypto_verify_64.h in Headers */ = {isa = PBXBuildFile; fileRef = E36BF91A196A1F0D4CA4F6133B6EECF2 /* crypto_verify_64.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEFF5B70118F5CC30B08DAD3C60DD542 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = A39F33F54F8A4D23EC78EABCA9F466D4 /* ChaCha20.swift */; }; + BF4D18474662C91C0B03E38652BC7DE2 /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = B97D8845510A0C91AD00905E6809DC64 /* scratch_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BF68453E0A6C85F7A6ED90159629FB40 /* ed25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = F508198E17FD52F0023A058A541C3389 /* ed25519_ref10.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C106C9D0D84773B90D1350E884BC8C0B /* crypto_box_curve25519xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CAD5C001AB5CDB6451841C6C6F4CA8E /* crypto_box_curve25519xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C13CC2A11A4EAE37A097665914030518 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9C48BAE89E2297E6E2A2A5A44D39842 /* SipHasher.swift */; }; + C14502EA132126EEA32E9FB3C1B7DE7F /* crypto_pwhash.c in Sources */ = {isa = PBXBuildFile; fileRef = F48275E7D6BF54A243C97315A36A56DE /* crypto_pwhash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C14D43DC2C53879C2BE40D8EE098F227 /* argon2-core.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A38C0492D2E76053AD314BD65500D78 /* argon2-core.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1957D576C616C1F957EF9FD37ADBB3A /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B316E3830DCE4AB892E78C16FD441E94 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C22F3C76C366E37567806784080A5735 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF6219AD9B22C5F3EE4A801F0DE87960 /* NoPadding.swift */; }; + C2A3950504AB404C3B2446AC1CEAEA3C /* crypto_auth_hmacsha512.h in Headers */ = {isa = PBXBuildFile; fileRef = 619DCF94ABC4F602B6091B48DB2801A8 /* crypto_auth_hmacsha512.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3130968E152EF492C8CB769B7E5E8F9 /* generichash_blake2b.c in Sources */ = {isa = PBXBuildFile; fileRef = 64BC2C2B4D714FE4BB95E51E1A17643D /* generichash_blake2b.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C339A4051CFBFCF73B8E9EACBA1FA6AE /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 5895F429374E38B59CD6600ADFCB41ED /* ecdsa.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C37DF5537C66EFCD3E433D83D3C29870 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 761CC9B4680ACFA9B5025F9A5ED93712 /* common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3A40D162BBDF16B7A706B4861B57DC2 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C4D3B6F3C2A2BBF020F7D50FF4B956 /* SHA2.swift */; }; + C46A12764770CF9CD186DCEF56DDBAE9 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC6994129B2FF2EB13CFC3663541816 /* utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C486F0DE1327483B17EA88A05DFE7DC7 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E70D58017EB5D592BAA8EC316411E1 /* UIView+Promise.swift */; }; + C4FF3F72CA64FBA1593818344FDAEEE1 /* u4.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D8B9AA9C35D7952CCBA7EC661C0BD19 /* u4.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5516987AC20F546582ABE4214B92C07 /* salsa20_xmm6.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B5A6FBA9D90EF2614D5D2B053C182A4 /* salsa20_xmm6.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C55277300B424748AE40D3921B2605D6 /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 40B21424F7149DB23D7EF048DFEEC104 /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C57A963432308BF844CF74CD69D54282 /* chacha20_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B29B8924CC14CA9A08F2F825ECBFE97 /* chacha20_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C65AA085D6A703D7321511D1612C0AFA /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15DECC5058EA184B287412B01394E51 /* String+Extension.swift */; }; + C6A8E06A81B987849B7353BB7421EE0F /* hash_sha512_cp.c in Sources */ = {isa = PBXBuildFile; fileRef = 2778C3D8C30B11B0E32618CC24269722 /* hash_sha512_cp.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C6CDEA8F52EF21CF35CFEB298A364164 /* secp256k1_ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B3816393DFBBAEAAC4FA78FDC01C3E /* secp256k1_ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6FE5EE68F245265E4B4345D2E76D80F /* afternm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = C6EA45DDE76C60A5F1D83C45A80467C9 /* afternm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C711A63611B73AA520A2D279BF65B6EC /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E749F9D6657BD562686DEE9DA8DF3CD6 /* AnyPromise.swift */; }; + C7C704D61006184CEFEE4350C05C4ACC /* crypto_scalarmult_curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = D182B17B1D5596F1ACDB4344863013B0 /* crypto_scalarmult_curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C858774035B92D95ADA3CCFD3C37E90F /* fe51.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C95C5E080349E1B328CA8E4E0F13BA /* fe51.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C91B8EFA1B0B2110848841893335BEB9 /* randombytes_salsa20_random.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4A05A1C1588A3CCAFD3D4312DC4EBD /* randombytes_salsa20_random.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C97999B8ABF046A8B09FF8531D97A94E /* Web3+Infura.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E96CD874DE2221B9C2DF0C4881897C6 /* Web3+Infura.swift */; }; + CB13A550679E476DD65D8D0C38698838 /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4B8EA272FE6B60DF8AA9B9CC0E8BB6 /* Multiplication.swift */; }; + CB6D60925223897FFA2662667DF83E8A /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = F34A7F8A941DEFEFDCCF22B190969241 /* Response.swift */; }; + CDEC4EEFBFF1D666750F5F84B86B9FD5 /* crypto_kx.h in Headers */ = {isa = PBXBuildFile; fileRef = E931958043CB85CA45A9702CAC85D9C0 /* crypto_kx.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CEB7B7A50A16EB47EF90ABADD7E8B54E /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAEDE70591C13E52B66B569F6E6E5EAE /* PBKDF2.swift */; }; + D05DA78C0B928B624B3F2031FDB16C0A /* randombytes_sysrandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 074A09D3EAD0AF6A06D1E6D0538ABFCF /* randombytes_sysrandom.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE2B051E26CC5B262406ECDE6C3C55 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AF774440D50B25C1C70E2A01FE2AE94 /* open.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D0BD91ABA2B206D7D6325201C4724964 /* StringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 362226CD11D87DCCFEBF6EC735E4388C /* StringExtension.swift */; }; + D0CCA2D3AA2015E9932732572722EA58 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D68A152B454E94241732C9188CD1AA2 /* String+FoundationExtension.swift */; }; + D1C01446A5CCB658D1B0B086F9496CC0 /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 965F90E0A184EBA58AE2A07B6AF2D08B /* Generics.swift */; }; + D4015B4A445FD523E518B202BA91B5EA /* SipHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 208542E80AC03AA50D4C409803861A46 /* SipHash.framework */; }; + D418C1DAD9FE0C2E54B7A8F0BD409DCC /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39634A3D62AF130EB3D841CCEF4E861E /* Rabbit.swift */; }; + D5453909DD216F4AFF596850A3DE4FCF /* poly1305_donna.c in Sources */ = {isa = PBXBuildFile; fileRef = 68CFDEDCC4EB828F80B2E907A195E518 /* poly1305_donna.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D68EBBD4056AE13BE83F9BAB86F3B1BA /* SipHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 208542E80AC03AA50D4C409803861A46 /* SipHash.framework */; }; + D700AC8BDE98B1F2BA6D75B70C55281D /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057C75234BF5BB3A62CC3E7F53F9B741 /* PCBC.swift */; }; + D89F9414E7017267AA3E2867CC35F9DB /* crypto_stream_salsa208.h in Headers */ = {isa = PBXBuildFile; fileRef = CB763E90470BB2E78A7A2DA500885931 /* crypto_stream_salsa208.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8C0D8B8F2272C497D78E490B1F333F7 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C530D6C9FDFA9AA2444C18ABA2D6DB /* GCD.swift */; }; + D8C95AC92204950B7EE6DFBDC716D797 /* crypto_core_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = AAFAA724B77B2A6C1100EB60E6FB9B9E /* crypto_core_salsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D9D312D1F0B2F996729D9A44BE168A18 /* Promise+AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9210442EFAC64CB4F0F2BFCCF8CD4007 /* Promise+AnyPromise.swift */; }; + D9FA3C770E916D8458682C8BD3490444 /* web3swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 91BEB75B70021D0C633974371ED0B1F9 /* web3swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA7BC5F55C30B04142B7029667FE88F5 /* crypto_pwhash_scryptsalsa208sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F12401B994C52C743671EE1D936DDBE /* crypto_pwhash_scryptsalsa208sha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DADB149520BA9B4E1C6DE4998629D224 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + DB0FAEEB5CE1CD69EA18E4F8F852E759 /* curve25519_sandy2x.c in Sources */ = {isa = PBXBuildFile; fileRef = 653E9A4BDC9B8101E575A51F7227527D /* curve25519_sandy2x.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DB4899A15B3BDC2F450AAB5DF3A17FF2 /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = DDC26D8CD195462B1C76837EE51594DF /* ecmult_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DB54BEF7C1F0F5A2E29E6479DB4392D5 /* crypto_sign_ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B6653CDCB82DB4D90DF109EEE4A415C /* crypto_sign_ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC6F8BCAD690068B9B2A314FFF445317 /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F4B00B51D322EEB0AD02F5375CB7CC /* ecmult_const.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DCBE7AF3E2813C2E370F0554CE7DD314 /* runtime.c in Sources */ = {isa = PBXBuildFile; fileRef = D63DEE01554CAB65888F6B0DD91A2BAD /* runtime.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DD1D7C5267E8779B7755F0119DB3E7B4 /* BigInt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15CDF4E3F0AA952FB24FDB4D36C913A4 /* BigInt.framework */; }; + DD66654526350CBBDD49E0FEA6C00060 /* crypto_hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE0F404EFA590C26B2745D8A0104128 /* crypto_hash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE7CC4778BA0CFB736CAA934A41CA0A3 /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBA0569D3D61E33D0A4485629AF3FBC8 /* Division.swift */; }; + DEE92ADE806FD6B6C15041FE4E259CE5 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 39B950237F8BC5678460EFB010FD4C53 /* after.m */; }; + DEFFFFB119948B6B135DB49AAAA7BA0D /* PMKQuartzCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 555025F76683CF3B0BD86FAF9EC12830 /* PMKQuartzCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF5D609D3CD9D07B42493E87380DFA25 /* int128.h in Headers */ = {isa = PBXBuildFile; fileRef = BF3D63C946CDAE018E4C2B7AC2C882AB /* int128.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFA74E4F4D1D2A0BD43AE4639B1CC34D /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = FE7F210D4A8C3322917BE4491B3C2D80 /* scalar_8x32.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E013D3ABAE744071FE759A793C86E071 /* crypto_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F7EF039E390199E17DDA45EE977128C /* crypto_scalarmult.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E178D9DCC7569C338DA21578B1F10A33 /* u0.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6A20DBB55533669A1FBBF1692DC2CE /* u0.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E1837E9695442865D581A2797EE02856 /* consts_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E005C4292137F821E94D8E029FFA805 /* consts_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E188C45F4AEA0887023BCCD6F6764C87 /* crypto_sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 103FC62A62167A70C1FB22BA319E80D1 /* crypto_sign.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E1B09057AE126ACF74BF63C6900073D3 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FD93FF2B6DA8D87E83A4734B5D201E5 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1C0AFB4B7630882B0536FCCCC5531CD /* blake2b-compress-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = D55E523061DAA60C4049B17E88BDD9EC /* blake2b-compress-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E1E86AB524D0C06D485B5C7C42C91032 /* crypto_shorthash.c in Sources */ = {isa = PBXBuildFile; fileRef = 82990D4DA107EFC229F1B663E3440257 /* crypto_shorthash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E1FC3550E6269B5226CEB8A60D52FC9C /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9184E97F591EBA33EB0E05C1ED71B57A /* BlockMode.swift */; }; + E205678E6FE859ABF77A83BDAB4914FC /* EthereumKeystoreV3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135BB942974A52270B0BC92A329E82D7 /* EthereumKeystoreV3.swift */; }; + E2071A2A8238D96EC73F6F11854A7FB2 /* pbkdf2-sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 49263F789DDACB912B51C4BC8B11C34B /* pbkdf2-sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E2AFD0BBA9BB944F7A97B1A5E1002962 /* crypto_stream_aes128ctr.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F0A196782A455B48BCFEC1D56013AD5 /* crypto_stream_aes128ctr.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E30025F5450B8E0830B5962A0610BA92 /* stream_chacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E698D61389260678584382A3AB5CB9A /* stream_chacha20.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E31A136C29015728FEB2820E4D84E7F9 /* salsa20_xmm6int-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = FB18B0DA84A5242B7DEB9B8744611511 /* salsa20_xmm6int-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E34F067F3004B10404B11D9026C8082D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */; }; + E377EF18498B6F1A6ED38952B138FA5B /* crypto_stream_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = EABBF3EA74BA07BB112AACDB8F3A84A7 /* crypto_stream_salsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E453C8E1D4964306F4018C2AF2AE441D /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44DFB19A63D96FFE3F00E72768214EC5 /* Strideable.swift */; }; + E4BAF279D1F6554F4BAFAE705A116914 /* stream_salsa208.c in Sources */ = {isa = PBXBuildFile; fileRef = C544B66BD95FDCF6E03377B3B1A5D768 /* stream_salsa208.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E5D5704EE881AC70CA28ED058E516F80 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C735E05A04A70EEECE3EEDDE5D3AE12 /* sign.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E6980F35195B65B7783788E628E25C7B /* shorthash_siphash_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 030F2536ADEB3E1B01191871EB8163B8 /* shorthash_siphash_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7B0E98D43A96D653D762EC25BA5A1BF /* u8.h in Headers */ = {isa = PBXBuildFile; fileRef = 777DD60F0AAD1EC934724278E2CB87F6 /* u8.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E80B6D5289729FEDE6A90C54FDE3C965 /* crypto_box_easy.c in Sources */ = {isa = PBXBuildFile; fileRef = 647B9CB3ACB3A381FB8EA1E763AC50F6 /* crypto_box_easy.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E83D47295E102F3737DBDA40C423DAD6 /* fe_frombytes_sandy2x.c in Sources */ = {isa = PBXBuildFile; fileRef = C57DD4AEF526B7F8EC32698E0B919D40 /* fe_frombytes_sandy2x.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E8D6DBD20790F7D33897BB4093CDBC83 /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48E21E33BD347A989161CE8FBC9768A7 /* Checksum.swift */; }; + E9A41CA4897A3F853E54180CF22FA4A9 /* URLDataPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 690FEC0211B6EC717721447D38B4C773 /* URLDataPromise.swift */; }; + EA074C826E57E75FE39E944FBF6C767A /* shorthash_siphash24_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 51136321832FA394D93D72796208D7B2 /* shorthash_siphash24_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EA081798034CEF63B9E152CD7FFFA93A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB8DC86D818FCC25E10CB0AC6815DFB1 /* UIKit.framework */; }; + EAA2A543B70A7B6CD505369A47053631 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BE46CE490832D3AFE74EEAA7C74AE0 /* Int+Extension.swift */; }; + EB0241469E7CF1F695B26073D63E7E9D /* crypto_stream_xsalsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = C488EC03A674FD05DCBF2BB99F52BC8B /* crypto_stream_xsalsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB24C61D0745EC256B743CCC62E38680 /* crypto_shorthash.h in Headers */ = {isa = PBXBuildFile; fileRef = 61257C5436CBF37B21AE943D0EAF564D /* crypto_shorthash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB4F107EBC595E01B1EFE04F92AFF4A0 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = AE94653ECB9AFF50912C4B075B91325A /* version.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECE75FBFCDBB2646EE47C9CB528B1D9C /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95FD41457095E155EBB27C1C8EB11AA5 /* BatchedCollection.swift */; }; + ED396217C1F01CD19B0FE87C3E1414B0 /* hash_sha512.c in Sources */ = {isa = PBXBuildFile; fileRef = EAAC8CE475B93490A0F37BD1768F05E5 /* hash_sha512.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EDA8D8A5D4397FC2080F3EFF8B25EA7B /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6F0F0A41CF53305711665AC605808CB /* Alamofire.framework */; }; + EDF75CB56E38689C860609B918D121F8 /* crypto_auth_hmacsha512256.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FC61E8275B01021DF80F6B3ED7F2000 /* crypto_auth_hmacsha512256.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFA025B72A5751B648D0E89F4F027C9B /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = FAA5DD9830A9235B9D9D08E9DD0665B2 /* core.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EFD264FC408EBF3BA2528E70B08DDD94 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A1284138FEDC05A2531AEDA55CBFC11 /* Notifications.swift */; }; + F03712B3C30398F54C1A108901DFC8D2 /* crypto_scalarmult.h in Headers */ = {isa = PBXBuildFile; fileRef = 68F7FC0372602BDFE57413E7B1748146 /* crypto_scalarmult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F205BEEBA8DCF0E38F0FC90E8AF00A0F /* NSRegularExpressionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E24A05639090820DDC903F3A2609952 /* NSRegularExpressionExtension.swift */; }; + F20CF7118A57F5924A5B60E7C0824D39 /* Alamofire-Synchronous-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 846BF53AF9AB774FBF8F3B52A8A16183 /* Alamofire-Synchronous-dummy.m */; }; + F3A86739199B1A6197C5CAFB2AD7814C /* shorthash_siphashx24.c in Sources */ = {isa = PBXBuildFile; fileRef = F4E43DD524AD11C8BE3F6213560181C1 /* shorthash_siphashx24.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F3ACB9AE88F41ADD953C3D857C8E85A9 /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = D4FCD8A3EC92A52D66558A3172FF8F4A /* field_5x52.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F4581CC7EDB39A800954D136A413FEA2 /* DispatchQueue+Await.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68D55EF4A134C9E0B590A602CC749A9B /* DispatchQueue+Await.swift */; }; + F489FCA8EDEE93C5019C69BBDCEA6D8C /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3D36BEBD5ACFA71E69EF0F05BA6EA4 /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F52FBBE1450344F40E192F427525FA87 /* u0.h in Headers */ = {isa = PBXBuildFile; fileRef = C21DF7E941EF294B1B72D8ABC432FA64 /* u0.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F578FC76C3270DE1F4F505C9472FB0D2 /* blake2b-load-sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 669E6F9139B72BB6F85C219B0B66B952 /* blake2b-load-sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6BECD98B97CBFEBE2C96F0E9E72A6C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = A00D90C993684683E1760C07BEF8D302 /* ResponseSerialization.swift */; }; + F7901730F0B0CBE0714E71F81F209ED6 /* crypto_generichash.h in Headers */ = {isa = PBXBuildFile; fileRef = 8825BD41BFFF61D124E70AA21DC00D13 /* crypto_generichash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8390615AB2812405D72CCE420E8141B /* web3swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 82740FAACFE6E8102720B0CF8FEB637F /* web3swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F865F843A7A1AC0E66DD45E7504D6248 /* BlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E534D0177F267CB44E3508B7E87B2F7F /* BlockModeWorker.swift */; }; + F8A709928496B2C9C604F4842ACD059C /* ABIDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C7CFBD3BE32A61177AFB18517D5F768 /* ABIDecoder.swift */; }; + F8B3D3092ED0417E8CDF32033F6122F5 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4C0101FDC73580E292D4075767FD26 /* Alamofire.swift */; }; + F8E14AAEADB99E6C1F26FC6DABE6861E /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = EB57B5C4A99CD3A374DF4322B5C98972 /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F93564D8808D12B8B3718C19F22B2BB9 /* generichash_blake2.c in Sources */ = {isa = PBXBuildFile; fileRef = FFCB51C6B12DFE7F4A61DC151CC1DA7B /* generichash_blake2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F96F6F322FFED7EC2C671EA09971ACB5 /* join.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA46F43FC54FA02DC9FB5E3A1702295D /* join.swift */; }; + F97FF05A4C1F8DAC1259149CE5A5A160 /* salsa20_xmm6int-sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DABC6E44992499C90D43866D61DC123 /* salsa20_xmm6int-sse2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F9C5E9613B783F15B8280AA2570E91FF /* core_hchacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = 9071B94C09F5FFD6FE5B9B29BB32D4F2 /* core_hchacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FAED7A3626B67D803A7136DEDA1474B2 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8A30960E3C122F2B36B2351B7620B0 /* when.m */; }; + FB7F6EFD06295E38CE1BE33E77AB6F8D /* argon2-fill-block-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C60E4FC60DD12D1978B58721F3C80D5 /* argon2-fill-block-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FC1100E7F8F8959A7041AFA611BCE08D /* Web3+JSONRPC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45CF82374C23186A26AAC51465B0B26A /* Web3+JSONRPC.swift */; }; + FC69BD1F489A662458CBC74BBAD9F295 /* scrypt_platform.c in Sources */ = {isa = PBXBuildFile; fileRef = BE160A7DEA53B27785BB15CEFE193210 /* scrypt_platform.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FD722BD7816859583DA6C8EF6BD5EDC5 /* Zalgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79F96468D826A2FFA0FFA818B8D04CDE /* Zalgo.swift */; }; + FF3688F374CC98BF52093BD77872F96B /* box_curve25519xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = D01254EB16C7611EC740AEBB9C338F67 /* box_curve25519xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FFB174C546B4030441F46BB3E8D76318 /* BigInt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 18931124E9555A710A0B620601A7D2BA /* BigInt-dummy.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 091680531517988F681982554154147D /* PBXContainerItemProxy */ = { + 0322132CB5E553EE4F284EB4D85AA1C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = F7BF83A35533756890FF80BABB743659; - remoteInfo = secp256k1_ios; + remoteGlobalIDString = AD40A3E7DB7C86DB949C3E0EFA9A98CA; + remoteInfo = libsodium; }; - 13C4616A434A8CEB849371359810E9FC /* PBXContainerItemProxy */ = { + 1B17B0C43938960662023D82654AF7E8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 106365ABEDFCAAB56965C5A18E920173; - remoteInfo = PromiseKit; + remoteGlobalIDString = EBE460D3E3A3CF1AFBBDFA387940E5E7; + remoteInfo = "Alamofire-Synchronous"; }; - 16D2775B9FECDAA1FA909470031353B4 /* PBXContainerItemProxy */ = { + 2144F0C2269C307BC83D625E8ED14464 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 3F3BDA7F18685C25A539C4963DDD1372; - remoteInfo = web3swift; + remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; + remoteInfo = Alamofire; + }; + 31530ABAFB89FF2D0F38AD2C9546CF21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = C484F69E381AF09AA35C51C1E3A23DF2; + remoteInfo = BigInt; }; - 200E8F162E4CB7999E6D1F700D6CC408 /* PBXContainerItemProxy */ = { + 36916243820ECFECCB6D842F51249FE5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; remoteInfo = Alamofire; }; - 21065CCB2DDB514A419E59B6CEA514CD /* PBXContainerItemProxy */ = { + 38BC177CD39AE48A9C7EC930BDF03C3E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = FFFF29F8D7CD8CFA257465F891722C94; - remoteInfo = AwaitKit; + remoteGlobalIDString = 106365ABEDFCAAB56965C5A18E920173; + remoteInfo = PromiseKit; }; - 6D91172012DCBE8000002F9C53C8F6AE /* PBXContainerItemProxy */ = { + 3E33F43CB2EE323CE80935DA0EB45C73 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C484F69E381AF09AA35C51C1E3A23DF2; - remoteInfo = BigInt; + remoteGlobalIDString = 98535812159A2B4B5E7861031188EDFB; + remoteInfo = CryptoSwift; }; - 6DF2300F2C913D21AC8B8DE86B0DC709 /* PBXContainerItemProxy */ = { + 4C4DC64FCBC81DC39970768219D37897 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 1DEA114408EC5E8EAF98CD02AD1725EE; - remoteInfo = SipHash; + remoteGlobalIDString = 2156933F09205F2E15F552D343E5E59E; + remoteInfo = secp256k1_ios; }; - 94A08F00453EBDFC1A69D44DE99C3414 /* PBXContainerItemProxy */ = { + 4EE6FEDFD67016264D91C156B2677E44 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 98535812159A2B4B5E7861031188EDFB; + remoteInfo = CryptoSwift; + }; + 7298642E57555DE84C63D6FE806835B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 1DEA114408EC5E8EAF98CD02AD1725EE; remoteInfo = SipHash; }; - A269FE203FB91DDFAD02709ECA2423CD /* PBXContainerItemProxy */ = { + 7F1B8E2696610595918019865E90F2FD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 106365ABEDFCAAB56965C5A18E920173; - remoteInfo = PromiseKit; + remoteGlobalIDString = EBE460D3E3A3CF1AFBBDFA387940E5E7; + remoteInfo = "Alamofire-Synchronous"; }; - A437ABA826CA533437CFB24D3B35CB25 /* PBXContainerItemProxy */ = { + 8E9F4D9EAC35DBE78314DB614EFAC323 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 106365ABEDFCAAB56965C5A18E920173; - remoteInfo = PromiseKit; + remoteGlobalIDString = FFFF29F8D7CD8CFA257465F891722C94; + remoteInfo = AwaitKit; }; - B16AE54D90BEE22B73AAB6A183F1BD49 /* PBXContainerItemProxy */ = { + 8EEB1A373FCF9CD281A6DED81AA98BCF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = C484F69E381AF09AA35C51C1E3A23DF2; remoteInfo = BigInt; }; - B47EF06C1342EAE638985316EF08FF1D /* PBXContainerItemProxy */ = { + 90B255C177DA95577ACB2ABEE8F3BB9C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = F7BF83A35533756890FF80BABB743659; - remoteInfo = secp256k1_ios; + remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; + remoteInfo = Alamofire; }; - C558BBB7A88C724AF0317C4A0D425DCD /* PBXContainerItemProxy */ = { + A216E91E20051BF6113F590883053A98 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD40A3E7DB7C86DB949C3E0EFA9A98CA; - remoteInfo = libsodium; + remoteGlobalIDString = 2156933F09205F2E15F552D343E5E59E; + remoteInfo = secp256k1_ios; }; - DF287E0F5ADAD4FEF44FF9701BAAFE6E /* PBXContainerItemProxy */ = { + A269FE203FB91DDFAD02709ECA2423CD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 98535812159A2B4B5E7861031188EDFB; - remoteInfo = CryptoSwift; + remoteGlobalIDString = 106365ABEDFCAAB56965C5A18E920173; + remoteInfo = PromiseKit; }; - E148760A37CC300538090A598985718C /* PBXContainerItemProxy */ = { + A80A368E9976B413A6C75B336AD1BD86 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD40A3E7DB7C86DB949C3E0EFA9A98CA; - remoteInfo = libsodium; + remoteGlobalIDString = FDB594DEE25E2B7FD29489A6052CBAA4; + remoteInfo = web3swift; }; E25FA7B325D509BF75B1A951869CADAC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -623,625 +639,622 @@ remoteGlobalIDString = 1DEA114408EC5E8EAF98CD02AD1725EE; remoteInfo = SipHash; }; - E398245AD061A1A8401FA92388069EA3 /* PBXContainerItemProxy */ = { + E84B8B2182DE65F21E0DD46246F54F8F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 98535812159A2B4B5E7861031188EDFB; - remoteInfo = CryptoSwift; - }; - E7428D656146EA1A84022711BD48E891 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; - remoteInfo = Alamofire; - }; - EC9EB92C18445DC772A4A8EAEB429288 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; - remoteInfo = Alamofire; + remoteGlobalIDString = AD40A3E7DB7C86DB949C3E0EFA9A98CA; + remoteInfo = libsodium; }; - FEE43B85783433F5F7C7EEE6B5921571 /* PBXContainerItemProxy */ = { + EEB48A2595060D73C3716DA92FDDF4B0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = FFFF29F8D7CD8CFA257465F891722C94; - remoteInfo = AwaitKit; + remoteGlobalIDString = 1DEA114408EC5E8EAF98CD02AD1725EE; + remoteInfo = SipHash; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 01713A6F36B7746D365BB8BD25A91673 /* libsodium-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libsodium-dummy.m"; sourceTree = ""; }; - 01D4D29C7B22E60BDAABBB92E7CE4031 /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = ""; }; - 026D6C50EC85A1DA1D2A877B47ACECF3 /* u0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u0.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u0.h; sourceTree = ""; }; - 0352243A261A270CA26DFEDB2B91EA83 /* stream_salsa208.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_salsa208.c; path = src/libsodium/crypto_stream/salsa208/stream_salsa208.c; sourceTree = ""; }; - 03638F44529C63BBD994545273EDB508 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; - 03CAFB961F81509BB20124D5D946AA5E /* sodium.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sodium.h; path = src/libsodium/include/sodium.h; sourceTree = ""; }; - 03ED3F4766E14466E7763FAE5C06972B /* argon2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = argon2.h; path = src/libsodium/crypto_pwhash/argon2/argon2.h; sourceTree = ""; }; - 03FE9F77F382D2BC201AF00953006283 /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = src/libsodium/include/sodium/crypto_sign.h; sourceTree = ""; }; - 04BF31AA8A40646556C3A833E100F257 /* mutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mutex.h; path = src/libsodium/include/sodium/private/mutex.h; sourceTree = ""; }; - 0587917251C522499A3B597DE219CD67 /* blake2b-long.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "blake2b-long.c"; path = "src/libsodium/crypto_pwhash/argon2/blake2b-long.c"; sourceTree = ""; }; - 06A9B9EA76EE723F0DAD282F4703C4FF /* crypto_box_seal.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_box_seal.c; path = src/libsodium/crypto_box/crypto_box_seal.c; sourceTree = ""; }; - 0716E9D88ADACA8D1AD0C488C9A6E526 /* crypto_generichash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_generichash.h; path = src/libsodium/include/sodium/crypto_generichash.h; sourceTree = ""; }; - 0722E288C37715664F1ACEC069F8BC0F /* crypto_secretbox_xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox_xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_secretbox_xchacha20poly1305.h; sourceTree = ""; }; - 0737C975C35E1D32588B75F1803199DC /* fe51_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe51_invert.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c; sourceTree = ""; }; - 07AEF2AA3E75F11F10913B86166EDFD4 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; - 07B5095B324FC16C5F7F5242C305F9E9 /* Array+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extensions.swift"; path = "Sources/CryptoSwift/Array+Extensions.swift"; sourceTree = ""; }; - 07C90FFE9D979FE4EC793986CC504EF0 /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; - 07FFDB22C5AE786EB28005CBD0B5375C /* chacha20_dolbeau-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "chacha20_dolbeau-ssse3.h"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.h"; sourceTree = ""; }; - 0874C52A5A150DF3D592AF6568F11D26 /* ecmult_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_impl.h; path = secp256k1_ios/src/ecmult_impl.h; sourceTree = ""; }; - 095B36144170183D452FB0E0971C7F09 /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ChaCha20+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/ChaCha20+Foundation.swift"; sourceTree = ""; }; - 09621144008BCA3C524E8E496D7F70A7 /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/ecdh/main_impl.h; sourceTree = ""; }; - 0AD9B938EE7F66923580BC9A2EF8EEF6 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/CryptoSwift/Utils.swift; sourceTree = ""; }; - 0AF20799A557DACFA8ECCA245F081CFD /* keypair.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = keypair.c; path = src/libsodium/crypto_sign/ed25519/ref10/keypair.c; sourceTree = ""; }; - 0B32BBA05B147B4D912C1BDBEE7C7B95 /* Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Codable.swift; path = sources/Codable.swift; sourceTree = ""; }; - 0B33ED697F4B218DDF0458AD0DCEC89E /* BlockModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeWorker.swift; path = Sources/CryptoSwift/BlockMode/BlockModeWorker.swift; sourceTree = ""; }; - 0B4DCFB030C5FEBBB85BF237CD9947B3 /* SipHash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-prefix.pch"; sourceTree = ""; }; - 0CB9A8EA41445C954917A95B40B8F70B /* Comparable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Comparable.swift; path = sources/Comparable.swift; sourceTree = ""; }; - 0D20BD43410D9C5DBBAA35FBBDABCCDB /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; - 0D70EA073CA18211D894F874629F2EF8 /* ABIManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ABIManager.swift; sourceTree = ""; }; - 0D9FC1DA770A4161416AEABC8FBB7FAD /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common.h; path = src/libsodium/include/sodium/private/common.h; sourceTree = ""; }; - 0DE3E793B55BA50D507AC86E79380187 /* crypto_stream_chacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_chacha20.h; path = src/libsodium/include/sodium/crypto_stream_chacha20.h; sourceTree = ""; }; - 0DF5C8FE6C4175311F28D0FA5680E30D /* URLDataPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLDataPromise.swift; path = Extensions/Foundation/Sources/URLDataPromise.swift; sourceTree = ""; }; - 0E77F67046916B0435F7802F4C18984F /* secp256k1_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = secp256k1_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0EC9C4558EED226DFFC9BE9BC6DF4111 /* blake2b-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "blake2b-ref.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c"; sourceTree = ""; }; - 0EFE9A4DA0A5C19C7C5676E1BC91EC0B /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe.h; sourceTree = ""; }; - 0F7DD0FA1D49A192F905F1E272F6B50C /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = ""; }; - 104E7B83A215117C03D1977B40280CBD /* crypto_shorthash.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_shorthash.c; path = src/libsodium/crypto_shorthash/crypto_shorthash.c; sourceTree = ""; }; + 004FBE1B7E74AB9DF49DDD169249B880 /* CryptoSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-umbrella.h"; sourceTree = ""; }; + 00979D6FCF33F88BFF99C50C98942159 /* auth_hmacsha512.c */ = {isa = PBXFileReference; includeInIndex = 1; name = auth_hmacsha512.c; path = src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c; sourceTree = ""; }; + 016551F7BCEFD29536A4ACA512F32150 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + 01E99242CF7C25D0A3BD5BE26AAF09C0 /* lax_der_privatekey_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_privatekey_parsing.c; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.c; sourceTree = ""; }; + 0205F1D955E9DFD39737AFB2E27B4297 /* PBKDF1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF1.swift; path = Sources/CryptoSwift/PKCS/PBKDF1.swift; sourceTree = ""; }; + 0289BB529A96D22005E33B9F2F54F27A /* basic-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "basic-config.h"; path = "secp256k1_ios/src/basic-config.h"; sourceTree = ""; }; + 030F2536ADEB3E1B01191871EB8163B8 /* shorthash_siphash_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = shorthash_siphash_ref.h; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash_ref.h; sourceTree = ""; }; + 0387714BE0187B6954819A02D6C66AB6 /* scalar_4x64_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64_impl.h; path = secp256k1_ios/src/scalar_4x64_impl.h; sourceTree = ""; }; + 038BBD2E873D161DBC61011186E49C87 /* u4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u4.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u4.h; sourceTree = ""; }; + 03D14767688E7CC8394794A53A381C4E /* Alamofire-Synchronous.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Alamofire-Synchronous.xcconfig"; sourceTree = ""; }; + 03FFF54C6E8145488AD8D2A64B8270E8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 04AACD82A0204A3A3673C588FF870A70 /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = src/libsodium/include/sodium/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; + 057C75234BF5BB3A62CC3E7F53F9B741 /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = ""; }; + 05CC05B5A81A0C1E7B02F0189794353D /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/libsodium/sodium/utils.c; sourceTree = ""; }; + 0679393B9AE9C4756B7E9153F73D5837 /* pbkdf2-sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "pbkdf2-sha256.h"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.h"; sourceTree = ""; }; + 06F89FFACB6B4E6CDFB7842668353CB8 /* Collection+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Extension.swift"; path = "Sources/CryptoSwift/Collection+Extension.swift"; sourceTree = ""; }; + 074A09D3EAD0AF6A06D1E6D0538ABFCF /* randombytes_sysrandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_sysrandom.h; path = src/libsodium/include/sodium/randombytes_sysrandom.h; sourceTree = ""; }; + 09EE79B1AAF0E99ABF88A9CE05543B98 /* secp256k1_ios.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = secp256k1_ios.xcconfig; sourceTree = ""; }; + 0AF9E4B832EF59758B173D8D2B86EDAB /* blake2b-compress-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-avx2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.h"; sourceTree = ""; }; + 0C1E2952BF3326E729F9EDF4E3EDADEE /* crypto_onetimeauth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_onetimeauth.h; path = src/libsodium/include/sodium/crypto_onetimeauth.h; sourceTree = ""; }; + 0C60E4FC60DD12D1978B58721F3C80D5 /* argon2-fill-block-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-fill-block-ref.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c"; sourceTree = ""; }; + 0C735E05A04A70EEECE3EEDDE5D3AE12 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = src/libsodium/crypto_sign/ed25519/ref10/sign.c; sourceTree = ""; }; + 0CAD5C001AB5CDB6451841C6C6F4CA8E /* crypto_box_curve25519xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box_curve25519xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_box_curve25519xchacha20poly1305.h; sourceTree = ""; }; + 0DB5E85483A92840FFEB45E49682A731 /* String Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String Conversion.swift"; path = "sources/String Conversion.swift"; sourceTree = ""; }; + 0DD292B60D1C2A2DCAA5822EFCBCCB13 /* x25519_ref10.c */ = {isa = PBXFileReference; includeInIndex = 1; name = x25519_ref10.c; path = src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c; sourceTree = ""; }; + 0E06D81DA6C969794797026D0F402EE7 /* SipHash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-prefix.pch"; sourceTree = ""; }; + 0E7EB850FBC486A3E0298E9BB48CCAF6 /* Alamofire+Synchronous.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Alamofire+Synchronous.swift"; path = "Source/Alamofire+Synchronous.swift"; sourceTree = ""; }; + 0FF29ABF25BFE8D848189D2F27DB7F6C /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; + 100F33B49DCD0BDCCE01F38331E128B2 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/CryptoSwift/Operators.swift; sourceTree = ""; }; + 103FC62A62167A70C1FB22BA319E80D1 /* crypto_sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_sign.c; path = src/libsodium/crypto_sign/crypto_sign.c; sourceTree = ""; }; + 10557D10EACD2D8325DEE3731023EA5C /* auth_hmacsha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = auth_hmacsha256.c; path = src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c; sourceTree = ""; }; 109E03D140257436F27F7E3144F38DB1 /* RLP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RLP.swift; sourceTree = ""; }; - 112CB92E1725F1341D2D0F3D73CAC6C1 /* CryptoSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CryptoSwift.xcconfig; sourceTree = ""; }; - 116FF792A69F6F0D57A36D35CC3D387B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 127C5FB151E3DFC9739972AD2E5F66AD /* Web3+JSONRPC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+JSONRPC.swift"; sourceTree = ""; }; - 1289DF3D7EEA3BF9B46CE12BB7FB1794 /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Blowfish+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Blowfish+Foundation.swift"; sourceTree = ""; }; - 13386DC0D7B7B455927418D602EABEA4 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; + 111091885EEF5859E6DA52F34EA405F8 /* libsodium-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libsodium-dummy.m"; sourceTree = ""; }; + 11D0B3DF396EFF61F3096B9F0B577F5E /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; + 11DCC089BF21CE685BADA6AEA86AFDA0 /* blake2b-compress-sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-sse41.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.h"; sourceTree = ""; }; + 1211FFFF4CD2AE1FD5535F8DB1B3878C /* num_gmp_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp_impl.h; path = secp256k1_ios/src/num_gmp_impl.h; sourceTree = ""; }; 135BB942974A52270B0BC92A329E82D7 /* EthereumKeystoreV3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EthereumKeystoreV3.swift; sourceTree = ""; }; - 1400B96414962342BDD68F978EE73F8D /* argon2-fill-block-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "argon2-fill-block-ref.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c"; sourceTree = ""; }; - 1417F415215809471814E755203E2A64 /* crypto_kx.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_kx.c; path = src/libsodium/crypto_kx/crypto_kx.c; sourceTree = ""; }; - 1480C4AE3225940F4DA6D91618498C5E /* Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Padding.swift; path = Sources/CryptoSwift/Padding.swift; sourceTree = ""; }; - 157D6AF52B6A1C3FAB4BD9169D57600D /* crypto_sign_ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_ed25519.h; path = src/libsodium/include/sodium/crypto_sign_ed25519.h; sourceTree = ""; }; - 16B2456AA5449C97B989C330F741CAF6 /* AwaitKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AwaitKit-dummy.m"; sourceTree = ""; }; - 17510F30A3F8D49FD41DF11DDB163376 /* salsa20_xmm6int-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "salsa20_xmm6int-avx2.h"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.h"; sourceTree = ""; }; - 184496C85BFF139CAED3649944FC2109 /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = src/libsodium/include/sodium/crypto_verify_32.h; sourceTree = ""; }; - 1878F90196F93D845D97E667E9293571 /* secp256k1_ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "secp256k1_ios-dummy.m"; sourceTree = ""; }; - 1945F433E94391E7AB8DC3639D44019A /* Promise+Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Properties.swift"; path = "Sources/Promise+Properties.swift"; sourceTree = ""; }; - 1AFF48C4F6A7A7346E7219000A1B0FCC /* argon2-encoding.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "argon2-encoding.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-encoding.c"; sourceTree = ""; }; - 1B4A63DED1A1B1746F87A8B3D63DBDFC /* crypto_stream_xsalsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_xsalsa20.h; path = src/libsodium/include/sodium/crypto_stream_xsalsa20.h; sourceTree = ""; }; - 1BDA59EC92ABBFB411A18C331B6EEC30 /* hash_sha256_cp.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = hash_sha256_cp.c; path = src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c; sourceTree = ""; }; + 14366BCBDCB242CD43EC4CACB4BF5C71 /* scratch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch.h; path = secp256k1_ios/src/scratch.h; sourceTree = ""; }; + 1486845B35C13DBCE4C4CE86A8238B1B /* stream_xchacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_xchacha20.c; path = src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c; sourceTree = ""; }; + 14C705097E9C82AEE0F760966C02771F /* crypto_hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_hash.c; path = src/libsodium/crypto_hash/crypto_hash.c; sourceTree = ""; }; + 15CDF4E3F0AA952FB24FDB4D36C913A4 /* BigInt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BigInt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 162103C47F136A4B29F63DF31CB95A2E /* crypto_shorthash_siphash24.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_shorthash_siphash24.h; path = src/libsodium/include/sodium/crypto_shorthash_siphash24.h; sourceTree = ""; }; + 1779C6FAB120BD3560CD60FA33C2D49B /* mutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mutex.h; path = src/libsodium/include/sodium/private/mutex.h; sourceTree = ""; }; + 18096683EAC174EAC5BBEE32F802F904 /* RandomAccessCryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomAccessCryptor.swift; path = Sources/CryptoSwift/RandomAccessCryptor.swift; sourceTree = ""; }; + 1853741AE2A5A38B5BF6AB5F26A05F76 /* secp256k1_ios.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ios.h; path = secp256k1_ios/secp256k1_ios.h; sourceTree = ""; }; + 18931124E9555A710A0B620601A7D2BA /* BigInt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BigInt-dummy.m"; sourceTree = ""; }; + 18F2E44C3CB36C67FCC6B9832F58F69D /* randombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes.c; path = src/libsodium/randombytes/randombytes.c; sourceTree = ""; }; + 1905599A0BA21069967F1D71315D6466 /* fe51_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe51_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_namespace.h; sourceTree = ""; }; + 19FD0B8B28AF2153DFB4048FE07C1532 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1A742FB4B894BA42F83D92867DCA3AE9 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = PromiseKit.modulemap; sourceTree = ""; }; + 1A86C2E5DFB719ED86CFB6E43C184E14 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; + 1B71870E4067BF9EEA6BD00447CCAAEE /* libsodium.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libsodium.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1BA29B277C90C55D3DD936DDAF63DA90 /* GlobalState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GlobalState.m; path = Sources/GlobalState.m; sourceTree = ""; }; + 1C09F7D503E6E894CC90B16B7F0F0D32 /* CBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBC.swift; path = Sources/CryptoSwift/BlockMode/CBC.swift; sourceTree = ""; }; + 1C17269BA64C4299DDCE8C3175D9DF11 /* secp256k1_ios-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-prefix.pch"; sourceTree = ""; }; + 1C47316CC6F03D82E49D27D25F4E5D4B /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; 1C7CFBD3BE32A61177AFB18517D5F768 /* ABIDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ABIDecoder.swift; sourceTree = ""; }; - 1C7EAA29CA6B0E1A53422EEC1387B7C1 /* crypto_hash.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_hash.c; path = src/libsodium/crypto_hash/crypto_hash.c; sourceTree = ""; }; - 1D0856519A40C6A85D7DCCB027F9D013 /* num.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num.h; path = secp256k1_ios/src/num.h; sourceTree = ""; }; - 1D91D5B3548B32ECECA18E16087DF6ED /* crypto_stream.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_stream.c; path = src/libsodium/crypto_stream/crypto_stream.c; sourceTree = ""; }; - 1DC112EC9DA250F306544E5DDD220A4E /* SipHash.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SipHash.modulemap; sourceTree = ""; }; + 1C7FBF1A519F3BC09E91B52219154A2E /* secretbox_xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secretbox_xchacha20poly1305.c; path = src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c; sourceTree = ""; }; + 1D0F55208F42FDD0436ABDA014F5DB30 /* auth_hmacsha512256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = auth_hmacsha512256.c; path = src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c; sourceTree = ""; }; + 1D29C8187D6BFA07509A6067444DEC85 /* crypto_auth_hmacsha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha256.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha256.h; sourceTree = ""; }; + 1DA574CECC4893B0DD1CD68DEC058AD4 /* crypto_stream_xchacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_xchacha20.h; path = src/libsodium/include/sodium/crypto_stream_xchacha20.h; sourceTree = ""; }; 1E24A05639090820DDC903F3A2609952 /* NSRegularExpressionExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NSRegularExpressionExtension.swift; sourceTree = ""; }; - 1E9929FBDDE7804E85B3C9D30843D957 /* randombytes_sysrandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_sysrandom.h; path = src/libsodium/include/sodium/randombytes_sysrandom.h; sourceTree = ""; }; - 1F515A82328977A8569920A61500B1E7 /* aead_xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = aead_xchacha20poly1305.c; path = src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c; sourceTree = ""; }; - 1FB81A9244C5B476ECE779EFC5D5646F /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1FFA0128F822FD865A3A00457A17204D /* SipHash-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-umbrella.h"; sourceTree = ""; }; - 201E9C1DC4DFD5A23A0BD6B24A7CDFD5 /* Random.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Random.swift; path = sources/Random.swift; sourceTree = ""; }; - 203632311DDE587AF2391DCDAC9336D3 /* AES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.swift; path = Sources/CryptoSwift/AES.swift; sourceTree = ""; }; - 21558A39428853B6E0D72750B5698768 /* argon2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = argon2.c; path = src/libsodium/crypto_pwhash/argon2/argon2.c; sourceTree = ""; }; - 2156BA3090CD6F2E2C6A491B08DFB67A /* BlockModeOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeOptions.swift; path = Sources/CryptoSwift/BlockMode/BlockModeOptions.swift; sourceTree = ""; }; - 23BB503B0B12B4FA11682CF22FBAE00B /* RandomBytesSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomBytesSequence.swift; path = Sources/CryptoSwift/RandomBytesSequence.swift; sourceTree = ""; }; - 23C5EDEB0F9CFB0D1A73A64F872626F1 /* Promise+AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+AnyPromise.swift"; path = "Sources/Promise+AnyPromise.swift"; sourceTree = ""; }; - 2407CC0F162DA0197E8FBCF85ADFC2B6 /* Hashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Hashable.swift; path = sources/Hashable.swift; sourceTree = ""; }; - 26A88864D6262FA0141BDFB3BF62DEE2 /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = ""; }; - 26AD1493CF00DC38A9D393E739E39771 /* field_5x52_asm_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_asm_impl.h; path = secp256k1_ios/src/field_5x52_asm_impl.h; sourceTree = ""; }; - 26D55D817EF668A0AF789B33C81A2087 /* CTR.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CTR.swift; path = Sources/CryptoSwift/BlockMode/CTR.swift; sourceTree = ""; }; - 271CE2CC575BA19DF5BD026AB9F0A23A /* onetimeauth_poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = onetimeauth_poly1305.h; path = src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.h; sourceTree = ""; }; - 27365E89EF79684DA314144BE09C52ED /* argon2-core.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "argon2-core.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-core.c"; sourceTree = ""; }; - 2795E6BE2A4FBB2CB10A13096BA2722B /* ecmult_gen_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen_impl.h; path = secp256k1_ios/src/ecmult_gen_impl.h; sourceTree = ""; }; - 27D3EB862D34DE67DD831906104356D8 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - 28470752350E9BF6D3C1A203AA312FE9 /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = ""; }; - 287901A73C6F50F82B1D56DDB4659382 /* shorthash_siphashx24_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = shorthash_siphashx24_ref.c; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c; sourceTree = ""; }; - 295B90E65FFA86CE3EF3C8C76BC8CBBE /* eckey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey.h; path = secp256k1_ios/src/eckey.h; sourceTree = ""; }; - 29E12BFCE353B720B2E844587DC9A235 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 29E3B53B4EB0F35DD490BBF029841035 /* u1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u1.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u1.h; sourceTree = ""; }; - 2AC8F698F709CD1EB381F0E17499A2EC /* blake2b-compress-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-ssse3.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.h"; sourceTree = ""; }; + 1E38E2665F72E22041CC8639856FCA8B /* blake2b-long.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-long.c"; path = "src/libsodium/crypto_pwhash/argon2/blake2b-long.c"; sourceTree = ""; }; + 1E96CD874DE2221B9C2DF0C4881897C6 /* Web3+Infura.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Infura.swift"; sourceTree = ""; }; + 1F12401B994C52C743671EE1D936DDBE /* crypto_pwhash_scryptsalsa208sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash_scryptsalsa208sha256.h; path = src/libsodium/include/sodium/crypto_pwhash_scryptsalsa208sha256.h; sourceTree = ""; }; + 20371D1FB7411A3191850D7DC6A7FCA2 /* Subtraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subtraction.swift; path = sources/Subtraction.swift; sourceTree = ""; }; + 208542E80AC03AA50D4C409803861A46 /* SipHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SipHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 23C3E0614AB2F386075F9641AFF915C5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2467C9AAC021FCD190590F7B86757589 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; + 2495AC6ACC5DD9C29941529E08A4F86C /* blake2b-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-ref.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c"; sourceTree = ""; }; + 2546E4E9697AA97B57A99D8C86A00E65 /* Alamofire-Synchronous.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Alamofire-Synchronous.modulemap"; sourceTree = ""; }; + 26C180A81F074BC0150B0706695A3EFD /* BigInt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-prefix.pch"; sourceTree = ""; }; + 2778C3D8C30B11B0E32618CC24269722 /* hash_sha512_cp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha512_cp.c; path = src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c; sourceTree = ""; }; + 27879D3BEACEF24D451A12AA38ABA192 /* crypto_stream.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_stream.c; path = src/libsodium/crypto_stream/crypto_stream.c; sourceTree = ""; }; + 27CDFDA8D46EA4A3B9698C506730C8BD /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = src/libsodium/include/sodium/crypto_sign.h; sourceTree = ""; }; + 298750D7616FD691F10664E36890CFD4 /* Floating Point Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Floating Point Conversion.swift"; path = "sources/Floating Point Conversion.swift"; sourceTree = ""; }; + 298AEBC2DF7E57F52AF83D5EB3322287 /* ecmult_const_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const_impl.h; path = secp256k1_ios/src/ecmult_const_impl.h; sourceTree = ""; }; + 2A5AA8BE4486A9844E4B7F9EB0C4374F /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; 2B03878C9DB6850CC786C4AD802DC9C8 /* KeystoreManagerV3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KeystoreManagerV3.swift; sourceTree = ""; }; - 2B2C913681C4F403775899B3F8BAD743 /* salsa20_xmm6int-sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "salsa20_xmm6int-sse2.h"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.h"; sourceTree = ""; }; - 2C5F5DC1564094475E172CCB89DE1B82 /* crypto_scalarmult_curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scalarmult_curve25519.h; path = src/libsodium/include/sodium/crypto_scalarmult_curve25519.h; sourceTree = ""; }; - 2C7E2896EB9B265622288ED15840C285 /* libsodium.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = libsodium.modulemap; sourceTree = ""; }; - 2CBEBCF1E894DCD6D81D35BBB2E91D92 /* stream_salsa2012.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_salsa2012.c; path = src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c; sourceTree = ""; }; + 2B5C53F1EAB326CC4C56245D2FA10666 /* Words and Bits.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Words and Bits.swift"; path = "sources/Words and Bits.swift"; sourceTree = ""; }; + 2B6653CDCB82DB4D90DF109EEE4A415C /* crypto_sign_ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_ed25519.h; path = src/libsodium/include/sodium/crypto_sign_ed25519.h; sourceTree = ""; }; + 2BF96634062185A8A25279CF8C8EC856 /* SipHash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SipHash.xcconfig; sourceTree = ""; }; + 2C0E9A69AE0AFC09AA4291E7C1EAAA61 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/CryptoSwift/Utils.swift; sourceTree = ""; }; + 2C4F8EDD25AAB1F751B1EA6CAFA0AE38 /* crypto_secretbox.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_secretbox.c; path = src/libsodium/crypto_secretbox/crypto_secretbox.c; sourceTree = ""; }; + 2C5C15A501240D756CBF28B4AF5851B2 /* crypto_secretbox_easy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_secretbox_easy.c; path = src/libsodium/crypto_secretbox/crypto_secretbox_easy.c; sourceTree = ""; }; + 2C8962E8FD6D4E3DA785D113C0BF1D8C /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; + 2C94478CF882776421B53B1B3980EC25 /* chacha20_dolbeau-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "chacha20_dolbeau-ssse3.c"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c"; sourceTree = ""; }; + 2CBF74E77DEF601801ADE8C3B8D6DD8C /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; + 2D8CA09E870F84970F2BCA71A5098353 /* lax_der_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_parsing.c; path = secp256k1_ios/contrib/lax_der_parsing.c; sourceTree = ""; }; 2D8E9D10250642131005B28F689E84D9 /* Pods-web3swiftExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swiftExample-acknowledgements.markdown"; sourceTree = ""; }; - 2DB454E3B0160D00813C4B41F9343FA0 /* Square Root.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Square Root.swift"; path = "sources/Square Root.swift"; sourceTree = ""; }; - 2DF3048F6A9048380A58712765D2752B /* stream_xsalsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_xsalsa20.c; path = src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c; sourceTree = ""; }; - 2E4931C11DFCBC002A290049D04729F1 /* RandomAccessBlockModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomAccessBlockModeWorker.swift; path = Sources/CryptoSwift/BlockMode/RandomAccessBlockModeWorker.swift; sourceTree = ""; }; - 2E899E289E112DE47CE82CF1A9696959 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - 3013BBB5E097F10958001D6B88875E88 /* crypto_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_scalarmult.c; path = src/libsodium/crypto_scalarmult/crypto_scalarmult.c; sourceTree = ""; }; - 31C346906D89D43E8F5923C6656821AC /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; - 31F20A2A8C04DF568DD9FF84F5EE1F6E /* scratch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch.h; path = secp256k1_ios/src/scratch.h; sourceTree = ""; }; + 2F470DF018357081A84FFCC25712EE8D /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; + 2F4A520B7AD2EA71F063828D854813E4 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 2F7EF039E390199E17DDA45EE977128C /* crypto_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_scalarmult.c; path = src/libsodium/crypto_scalarmult/crypto_scalarmult.c; sourceTree = ""; }; + 2FC61E8275B01021DF80F6B3ED7F2000 /* crypto_auth_hmacsha512256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha512256.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha512256.h; sourceTree = ""; }; + 30A450B28EAC824D800F557E34E43F48 /* chacha20_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = chacha20_ref.c; path = src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c; sourceTree = ""; }; + 312A6534DF79BCD6F5BB4102934381F8 /* libsodium.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libsodium.framework; path = libsodium.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 31FEBBDBC5EC3BFE29ACE43AC4352E8C /* Pods-web3swiftExample-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swiftExample-frameworks.sh"; sourceTree = ""; }; - 32481316BB5058A4743E345C1F631B5B /* join.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = join.swift; path = Sources/join.swift; sourceTree = ""; }; - 324F3B56403FD2603097532844850570 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PromiseKit.modulemap; sourceTree = ""; }; - 329D468087C81A7A95C4EFC7F19C769D /* curve25519_donna_c64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_donna_c64.h; path = src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.h; sourceTree = ""; }; - 329FE4D601A82A9118EF498E1E42404D /* DigestType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DigestType.swift; path = Sources/CryptoSwift/DigestType.swift; sourceTree = ""; }; 3396B084F850E4EC592BD9E912A363B2 /* ABITypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ABITypes.swift; sourceTree = ""; }; - 35A5871871E4887E071A6E567D98CD9B /* blake2b-long.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-long.h"; path = "src/libsodium/crypto_pwhash/argon2/blake2b-long.h"; sourceTree = ""; }; - 360B099824493E8BF222441E078D7956 /* Integer Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Integer Conversion.swift"; path = "sources/Integer Conversion.swift"; sourceTree = ""; }; + 33A71DAE6A4560F6DFB1A4653105EA04 /* scalar_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_impl.h; path = secp256k1_ios/src/scalar_impl.h; sourceTree = ""; }; + 3403D8733E53F21BC7D1A0F25250D44C /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 340A70C3A3DC0EAA191B3D5DBD16FD71 /* DispatchQueue+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Promise.swift"; path = "Sources/DispatchQueue+Promise.swift"; sourceTree = ""; }; + 3543CD154317D0752CCFDD6098E28548 /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = ""; }; 362226CD11D87DCCFEBF6EC735E4388C /* StringExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StringExtension.swift; sourceTree = ""; }; - 363CFBFC6796AD19AA404E988C9099C9 /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = ""; }; - 3646B5D2B719814BF11D550BAB2BC06F /* core_salsa_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = core_salsa_ref.c; path = src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c; sourceTree = ""; }; - 366397E333A74D866A58F4E2CF4FABBF /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; - 36BC38252BC88AF70B2B28C222CA9DD5 /* shorthash_siphash24_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = shorthash_siphash24_ref.c; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c; sourceTree = ""; }; - 376749B23ADA810261B667ED713765DC /* Web3+Methods.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Methods.swift"; sourceTree = ""; }; 37757183D0DED2DF5F73E640141E2F1C /* web3swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "web3swift-prefix.pch"; sourceTree = ""; }; - 379E08652455D009775E21BBBF304379 /* obsolete.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = obsolete.c; path = src/libsodium/crypto_sign/ed25519/ref10/obsolete.c; sourceTree = ""; }; - 37E431F756920974C6070CF38D6686B0 /* consts_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = consts_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts_namespace.h; sourceTree = ""; }; - 37FDBACA35893D8E4D757DC64D94CC82 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 383D9846E691492A2391DB7688F00C14 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 37E70D58017EB5D592BAA8EC316411E1 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; 3840AEA7DB8647349A4853556F0BFBCD /* Pods-web3swiftExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swiftExample.release.xcconfig"; sourceTree = ""; }; - 399E4A36D72CDF2F1F850AD7A8814A0B /* Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Poly1305.swift; path = Sources/CryptoSwift/Poly1305.swift; sourceTree = ""; }; - 3ADB18FD01C32A6BA7A80AD3396719B2 /* Zalgo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zalgo.swift; path = Sources/Zalgo.swift; sourceTree = ""; }; - 3B3F75F1AFD95A0B650BD5A54560205B /* secp256k1_ios-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-prefix.pch"; sourceTree = ""; }; - 3C498417152E7519014FE6C9D0C074E2 /* AwaitKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AwaitKit.modulemap; sourceTree = ""; }; - 3C8940BB7F2C7C04370329250D69FB92 /* version.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = version.c; path = src/libsodium/sodium/version.c; sourceTree = ""; }; - 3C8F99001A09E39806EA127353F08E08 /* Bitwise Ops.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bitwise Ops.swift"; path = "sources/Bitwise Ops.swift"; sourceTree = ""; }; - 3DCD73875A564222153AD46443685D6F /* crypto_auth_hmacsha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha256.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha256.h; sourceTree = ""; }; - 3DD63ABF7400526294600193636D9F7F /* curve25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_ref10.h; path = src/libsodium/include/sodium/private/curve25519_ref10.h; sourceTree = ""; }; - 3E14CDBB1EC03E82F115062971B0D75B /* randombytes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes.h; path = src/libsodium/include/sodium/randombytes.h; sourceTree = ""; }; - 3E2CCEF09E624B501CB2DE248E814A51 /* chacha20_dolbeau-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "chacha20_dolbeau-avx2.c"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c"; sourceTree = ""; }; - 3E2CD0A2B1E503AF3F557C9453B2C355 /* afternm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = afternm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/afternm_aes128ctr.c; sourceTree = ""; }; - 3ED6A31A01E9C821FA9F1DDAB4A4D40C /* stream_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr.c; sourceTree = ""; }; - 3EEC621908B3D2112A4C18AF6C09596C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 3F9D8C6994BDCE1045DBF76E8F292D4F /* crypto_onetimeauth.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_onetimeauth.c; path = src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c; sourceTree = ""; }; - 3FB8727E3E9516CCD182290488BFD169 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/CryptoSwift/MD5.swift; sourceTree = ""; }; - 3FDC2A12B24883AE3F389B4C4711FF8A /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 393536BED402C624F52E6C61635F52EB /* poly1305_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_sse2.h; path = src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.h; sourceTree = ""; }; + 39634A3D62AF130EB3D841CCEF4E861E /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; + 39B6205C09EB71B75C49B4FC3045F379 /* poly1305_donna.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h; sourceTree = ""; }; + 39B950237F8BC5678460EFB010FD4C53 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; + 39C70F9C6DEDEFE26D129DE521173D9B /* Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Poly1305.swift; path = Sources/CryptoSwift/Poly1305.swift; sourceTree = ""; }; + 39EA64BB8438444C52A92C676F34D201 /* secp256k1_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = secp256k1_ios.framework; path = secp256k1_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3A1E0F724BBCD9E43300E44B8FF77768 /* scalarmult_curve25519.c */ = {isa = PBXFileReference; includeInIndex = 1; name = scalarmult_curve25519.c; path = src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c; sourceTree = ""; }; + 3A7BC1A418427740E159211DAC0FBA9A /* Alamofire-Synchronous-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-Synchronous-prefix.pch"; sourceTree = ""; }; + 3B29B8924CC14CA9A08F2F825ECBFE97 /* chacha20_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = chacha20_ref.h; path = src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.h; sourceTree = ""; }; + 3C43F27BBE7BAE32650FC429ECEE649F /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; + 3C4C0358ECAE6D86FAE2781263A14E91 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; + 3C6A3CAFBE8A840BF5E3AC58EE83CACF /* Alamofire_Synchronous.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire_Synchronous.framework; path = "Alamofire-Synchronous.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3C89C43052C47D9EFBE22C69E7A29B6C /* CryptoSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CryptoSwift-dummy.m"; sourceTree = ""; }; + 3CACA68A5351B3354B12BD3F192ABCDE /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/CryptoSwift/Digest.swift; sourceTree = ""; }; + 3E83936A2DDC91EF2AE7369B6DDE834A /* core_hsalsa20_ref2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_hsalsa20_ref2.c; path = src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c; sourceTree = ""; }; + 3FF1E1BCEC28E525AC0934E4FC14D6E5 /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = ""; }; 400027F5D6E91FB31EBC691425536C66 /* EthereumTransaction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EthereumTransaction.swift; sourceTree = ""; }; - 401009A861733EC2E185CBD8385995D1 /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = src/libsodium/include/sodium/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; - 40FEDB4DA07314BCADEA97F89D37BC6E /* crypto_generichash_blake2b.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_generichash_blake2b.h; path = src/libsodium/include/sodium/crypto_generichash_blake2b.h; sourceTree = ""; }; - 415E867E4AD95DA62C37751BCD43F031 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; - 419DCB9F1234A9274AE00930B13E470B /* wrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrap.swift; path = Sources/wrap.swift; sourceTree = ""; }; - 4270A1209DA2167C7A3F25689CEE85AB /* int128.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = int128.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/int128.h; sourceTree = ""; }; - 448A7DF2119778522438949E28532182 /* crypto_onetimeauth_poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_onetimeauth_poly1305.h; path = src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h; sourceTree = ""; }; - 44C639E52CB5E875567C27A9CD1E7F14 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 451FF9C6971BD67ECD9DFE67FFA11BE2 /* shorthash_siphashx24.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = shorthash_siphashx24.c; path = src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c; sourceTree = ""; }; - 45651458524FABFD2DFD0341094A2364 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; - 4573C750A491FBFFD0A24495105604DF /* secp256k1_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = secp256k1_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 45E3B82613A37961FBE16980933CDC2B /* crypto_secretbox_xsalsa20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox_xsalsa20poly1305.h; path = src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h; sourceTree = ""; }; - 462BE692E9E9DF8A913C539098D81CE4 /* int128_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = int128_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/int128_aes128ctr.c; sourceTree = ""; }; - 46F1A657D027ADAB564376B7BB5C27AD /* Cipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cipher.swift; path = Sources/CryptoSwift/Cipher.swift; sourceTree = ""; }; - 473BB89156694E40CA249DBB976FEC55 /* u4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u4.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u4.h; sourceTree = ""; }; - 477BD44FB6B35385CE77D8487C6DBED0 /* CBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBC.swift; path = Sources/CryptoSwift/BlockMode/CBC.swift; sourceTree = ""; }; - 479B4692BE151A2CDE23A54563FA9CEA /* scalar_8x32_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32_impl.h; path = secp256k1_ios/src/scalar_8x32_impl.h; sourceTree = ""; }; - 47DF86B4E72DFF4E8272118CC51BE7AB /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; - 4802DAE392A6E3E9BD52830D644ED6CF /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = ""; }; - 4866C81255A9A54B7150558AF3F9EFFB /* crypto_auth_hmacsha512256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha512256.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha512256.h; sourceTree = ""; }; - 49CBFF19A2390D4B6A647275ED5C01CE /* BatchedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchedCollection.swift; path = Sources/CryptoSwift/BatchedCollection.swift; sourceTree = ""; }; - 4A61F3E59636BB7D049693FB491264A7 /* num_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_impl.h; path = secp256k1_ios/src/num_impl.h; sourceTree = ""; }; - 4AD6B28643B7E72E245644A9F9D65121 /* chacha20_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = chacha20_ref.h; path = src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.h; sourceTree = ""; }; - 4B6D9F6495C7ACD9D884D0DC8057513A /* randombytes_nativeclient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_nativeclient.h; path = src/libsodium/include/sodium/randombytes_nativeclient.h; sourceTree = ""; }; - 4C51A9D3033E240912211E82BAA79280 /* Collection+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Extension.swift"; path = "Sources/CryptoSwift/Collection+Extension.swift"; sourceTree = ""; }; - 4C72C79E16A8AEC92B061670A5262AB2 /* scalar_4x64_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64_impl.h; path = secp256k1_ios/src/scalar_4x64_impl.h; sourceTree = ""; }; - 4D9A7D397C27D94AE51310BADC383584 /* crypto_secretbox.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_secretbox.c; path = src/libsodium/crypto_secretbox/crypto_secretbox.c; sourceTree = ""; }; - 4EDF46F769637D30E4D850EE964839F0 /* secp256k1_ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = secp256k1_ios.modulemap; sourceTree = ""; }; - 5034CD1F3EC4072D2FC3DA2C00A3BFED /* crypto_core_salsa2012.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa2012.h; path = src/libsodium/include/sodium/crypto_core_salsa2012.h; sourceTree = ""; }; - 50640D130648DD98C2D6F5CE2E03D37C /* salsa20_xmm6int-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "salsa20_xmm6int-avx2.c"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c"; sourceTree = ""; }; - 5204DE7056B7379E8E394D7FEC3154E9 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - 5220955B0EEED523E049CA1C0861CB45 /* Checksum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Checksum.swift; path = Sources/CryptoSwift/Checksum.swift; sourceTree = ""; }; - 5293AAED1B30603D90E8539C45DD3653 /* secp256k1_ios.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ios.h; path = secp256k1_ios/secp256k1_ios.h; sourceTree = ""; }; - 52C8AD20F34A3702A77DB3BD6EDCF7BE /* blake2b-load-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-avx2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-avx2.h"; sourceTree = ""; }; - 54B6C3D0E9B79E38DBCCD81AEE7E2954 /* AwaitKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AwaitKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 54C14266312B34C9BF39F629F817AE7A /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; - 563C4997B049952E979545F3E04C7FA1 /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "Sources/CryptoSwift/String+Extension.swift"; sourceTree = ""; }; - 5701B5BCB16B7C2758D9C4CA85CB5745 /* verify.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = verify.c; path = src/libsodium/crypto_verify/sodium/verify.c; sourceTree = ""; }; - 575B736B5214383565EC1B76204AD09E /* aead_aes256gcm_aesni.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = aead_aes256gcm_aesni.c; path = src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c; sourceTree = ""; }; - 57833FB5B2FC70CA3FADC66F89DD0A67 /* crypto_box.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box.h; path = src/libsodium/include/sodium/crypto_box.h; sourceTree = ""; }; - 579545D974EF5976A94E85D90D6997AF /* hash_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash_impl.h; path = secp256k1_ios/src/hash_impl.h; sourceTree = ""; }; - 591183BAEAA3459883EFE0864BA022BE /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/CryptoSwift/Operators.swift; sourceTree = ""; }; - 5B246E08606D8D129C8B80EBAF651BA5 /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; - 5B73217276D72449A068E0BA8817D431 /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; - 5BB06267A3E63311DDD3D442B6094073 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; + 40B21424F7149DB23D7EF048DFEEC104 /* field_5x52_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_impl.h; path = secp256k1_ios/src/field_5x52_impl.h; sourceTree = ""; }; + 41BA3474068D30B0A163F3E6B426BC3D /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 427250138626C7568CC2457DCF3227C4 /* stream_salsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa20.c; path = src/libsodium/crypto_stream/salsa20/stream_salsa20.c; sourceTree = ""; }; + 42DB6AFEB8E2555916328C58F672C20B /* BlockModeOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeOptions.swift; path = Sources/CryptoSwift/BlockMode/BlockModeOptions.swift; sourceTree = ""; }; + 437455247438182F85494631D15F272E /* libsodium-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libsodium-umbrella.h"; sourceTree = ""; }; + 43BE0729A8DE6C35011AA81898C02C5F /* Array+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extensions.swift"; path = "Sources/CryptoSwift/Array+Extensions.swift"; sourceTree = ""; }; + 44969EFBA92733054E9132D1885613FE /* Alamofire-Synchronous-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-Synchronous-umbrella.h"; sourceTree = ""; }; + 44DFB19A63D96FFE3F00E72768214EC5 /* Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Strideable.swift; path = sources/Strideable.swift; sourceTree = ""; }; + 45CF82374C23186A26AAC51465B0B26A /* Web3+JSONRPC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+JSONRPC.swift"; sourceTree = ""; }; + 465D2F05E4949A2284E59555D2ACE8D8 /* poly1305_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = poly1305_sse2.c; path = src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c; sourceTree = ""; }; + 4701B68A91CF7EB6592D3482AA30B37A /* CFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CFB.swift; path = Sources/CryptoSwift/BlockMode/CFB.swift; sourceTree = ""; }; + 479A5F67767472AB23CFBEC8C9EE86A1 /* blake2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blake2.h; path = src/libsodium/crypto_generichash/blake2b/ref/blake2.h; sourceTree = ""; }; + 4858CD2A9DB78AD1146B566071D81068 /* hash_sha256_cp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha256_cp.c; path = src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c; sourceTree = ""; }; + 489095E92D1357F5F62DDAE98BE5BB0A /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = ""; }; + 48E21E33BD347A989161CE8FBC9768A7 /* Checksum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Checksum.swift; path = Sources/CryptoSwift/Checksum.swift; sourceTree = ""; }; + 49263F789DDACB912B51C4BC8B11C34B /* pbkdf2-sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "pbkdf2-sha256.c"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c"; sourceTree = ""; }; + 492F183F696E1E8CF786E86313C7F6DD /* argon2-core.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-core.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-core.c"; sourceTree = ""; }; + 493300CE26B8B13CB5FD8DAC7B8A6025 /* CryptoSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = CryptoSwift.modulemap; sourceTree = ""; }; + 4AE0F404EFA590C26B2745D8A0104128 /* crypto_hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash.h; path = src/libsodium/include/sodium/crypto_hash.h; sourceTree = ""; }; + 4AF4B80A94EFFCD8CCB9A3FF39A15E48 /* crypto_stream_salsa2012.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa2012.h; path = src/libsodium/include/sodium/crypto_stream_salsa2012.h; sourceTree = ""; }; + 4B5393AC2D70800EE1B6842D6210142F /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; + 4BC198C29F7A79C3FBFD6246E44CED79 /* lax_der_privatekey_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_privatekey_parsing.h; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.h; sourceTree = ""; }; + 4C16C4D5D37E43249619AC92F2467D22 /* Addition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Addition.swift; path = sources/Addition.swift; sourceTree = ""; }; + 4C4B8EA272FE6B60DF8AA9B9CC0E8BB6 /* Multiplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multiplication.swift; path = sources/Multiplication.swift; sourceTree = ""; }; + 4C67B25E326C6FC481D46EA723EEB2A1 /* SipHash.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SipHash.modulemap; sourceTree = ""; }; + 4D1BFBBBCA4EDC54AC5D953C105F2D4B /* Web3+Eth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Eth.swift"; sourceTree = ""; }; + 4D8B9AA9C35D7952CCBA7EC661C0BD19 /* u4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u4.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u4.h; sourceTree = ""; }; + 4DABC6E44992499C90D43866D61DC123 /* salsa20_xmm6int-sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "salsa20_xmm6int-sse2.c"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c"; sourceTree = ""; }; + 4E3D36BEBD5ACFA71E69EF0F05BA6EA4 /* secp256k1_ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ecdh.h; path = secp256k1_ios/include/secp256k1_ecdh.h; sourceTree = ""; }; + 4EA8B91D9B9EA1915FEA8068AECE900E /* web3swift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = web3swift.framework; path = web3swift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F0A196782A455B48BCFEC1D56013AD5 /* crypto_stream_aes128ctr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_aes128ctr.h; path = src/libsodium/include/sodium/crypto_stream_aes128ctr.h; sourceTree = ""; }; + 4F610630CCCF4B4C39326C2E85EEAB26 /* scalar_low_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low_impl.h; path = secp256k1_ios/src/scalar_low_impl.h; sourceTree = ""; }; + 4FD93FF2B6DA8D87E83A4734B5D201E5 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; + 4FFFB7AF3E1590BAAB17E11427172EBA /* shorthash_siphash24.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphash24.c; path = src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c; sourceTree = ""; }; + 5030CF9FF93D936378877E9CFF301341 /* Exponentiation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exponentiation.swift; path = sources/Exponentiation.swift; sourceTree = ""; }; + 51136321832FA394D93D72796208D7B2 /* shorthash_siphash24_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphash24_ref.c; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c; sourceTree = ""; }; + 51655B2E2DA3493D2C26684538CFA7B4 /* Random.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Random.swift; path = sources/Random.swift; sourceTree = ""; }; + 51908E2AEFF66DE7C7B3834A21DB9449 /* RandomUInt64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomUInt64.swift; path = SipHash/RandomUInt64.swift; sourceTree = ""; }; + 51A469B18EC5D1506E4E96E2A8E218EF /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 535B51648661E1B5450D1FB465E9F77D /* hash_sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha256.c; path = src/libsodium/crypto_hash/sha256/hash_sha256.c; sourceTree = ""; }; + 540A907CE5F8D5796003079AED975171 /* scalar_8x32_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32_impl.h; path = secp256k1_ios/src/scalar_8x32_impl.h; sourceTree = ""; }; + 544D6CA54D68E5C0838071A24A47C90B /* UIViewController+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewController+Promise.swift"; sourceTree = ""; }; + 555025F76683CF3B0BD86FAF9EC12830 /* PMKQuartzCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKQuartzCore.h; path = Extensions/QuartzCore/Sources/PMKQuartzCore.h; sourceTree = ""; }; + 55EC8AFCF891BFBDFE323A7BEC8F62ED /* secp256k1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1.h; path = secp256k1_ios/include/secp256k1.h; sourceTree = ""; }; + 5680227B28564E5795745085A6B2F414 /* verify.c */ = {isa = PBXFileReference; includeInIndex = 1; name = verify.c; path = src/libsodium/crypto_verify/sodium/verify.c; sourceTree = ""; }; + 57FD3079A29527F286C6D152E37853DA /* sodium.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sodium.h; path = src/libsodium/include/sodium.h; sourceTree = ""; }; + 5895F429374E38B59CD6600ADFCB41ED /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = secp256k1_ios/src/ecdsa.h; sourceTree = ""; }; + 58F72E909D9E685E549EDA5D91D49C50 /* aead_chacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aead_chacha20poly1305.c; path = src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c; sourceTree = ""; }; + 5926259F82E63BBFD311A6411A233055 /* blamka-round-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blamka-round-ssse3.h"; path = "src/libsodium/crypto_pwhash/argon2/blamka-round-ssse3.h"; sourceTree = ""; }; + 5956E756974D8FDAB7AE409D6D7994F9 /* beforenm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = beforenm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/beforenm_aes128ctr.c; sourceTree = ""; }; + 59604FDC4B57CAC86E25E8002664B203 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; + 5A10FC18BC33B8B38B9C7FE7CD6BDFB1 /* BigInt.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BigInt.xcconfig; sourceTree = ""; }; + 5AB72A9B895BEB4F0A9EED6ADA2C45BB /* Comparable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Comparable.swift; path = sources/Comparable.swift; sourceTree = ""; }; + 5B7645EDCA57A2614B7B20795FF86E6E /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; + 5BA005903A9DE1C406200693F950DFD5 /* chacha20_dolbeau-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "chacha20_dolbeau-avx2.h"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.h"; sourceTree = ""; }; 5C038401F0462CB6E1549BAC9B709192 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5C2443E388DF9D40205EBB91D1083C57 /* blake2b-compress-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "blake2b-compress-ssse3.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c"; sourceTree = ""; }; - 5C3C005EC5BFE17142FADE84790D014F /* Words and Bits.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Words and Bits.swift"; path = "sources/Words and Bits.swift"; sourceTree = ""; }; - 5D295B59118825E8BC8B75C084B87C46 /* Web3+Eth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Eth.swift"; sourceTree = ""; }; - 5D5897F7C6AEF6D83C75F9427693ECDE /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; - 5D845D1172AA47FFAC69144AD89E37EE /* BlockCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockCipher.swift; path = Sources/CryptoSwift/BlockCipher.swift; sourceTree = ""; }; - 5E3F8BC4E28C983A3E038F463815B734 /* crypto_secretbox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox.h; path = src/libsodium/include/sodium/crypto_secretbox.h; sourceTree = ""; }; - 5EADC28F94A90D088268A5B09A1E507A /* u0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u0.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u0.h; sourceTree = ""; }; - 5F2F35DD3384A259042B165DA630B5A9 /* fe_frombytes_sandy2x.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_frombytes_sandy2x.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c; sourceTree = ""; }; - 5F5ED759C952922DA5BFB0BBB2963E07 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; - 5FCBA6FFD8C708F3CE084DEBCA5EBF39 /* field_10x26_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26_impl.h; path = secp256k1_ios/src/field_10x26_impl.h; sourceTree = ""; }; - 60358DAFF73BB6F78C39004E3114FE51 /* core_hsalsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = core_hsalsa20.c; path = src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c; sourceTree = ""; }; - 60B0B2FC74C2503FB0FE504DBFEC00A1 /* blake2b-load-sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-sse2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-sse2.h"; sourceTree = ""; }; - 6159CEA4A2D65B08FD9701C73ECB8B7C /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; - 61A4D83D39E41E19D26B5DAE2DFEBA4A /* crypto_scrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scrypt.h; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h; sourceTree = ""; }; - 6267ACDBA4C2BD43B72313AB0C0A1B6D /* curve25519_ref10.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = curve25519_ref10.c; path = src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c; sourceTree = ""; }; - 62997254D4BC6BFDBC37F24DDCF55354 /* core.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = core.c; path = src/libsodium/sodium/core.c; sourceTree = ""; }; - 6306EF5DC1D9AC7127BF34AD401B6EB5 /* BigInt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BigInt-dummy.m"; sourceTree = ""; }; - 6337F0B3C4E119D5CC6D437BE361F94D /* crypto_kdf_blake2b.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kdf_blake2b.h; path = src/libsodium/include/sodium/crypto_kdf_blake2b.h; sourceTree = ""; }; - 6378B521584FBB197E94C7155AB24146 /* crypto_aead_xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h; sourceTree = ""; }; - 643E9E474B760D073B61F926CE6040F4 /* u8.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u8.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u8.h; sourceTree = ""; }; - 647D65CC98685B3383135556955B8308 /* AES.Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.Cryptors.swift; path = Sources/CryptoSwift/AES.Cryptors.swift; sourceTree = ""; }; - 64E4535CD9F4697736366FF6C7430F47 /* salsa20_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = salsa20_ref.c; path = src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c; sourceTree = ""; }; - 655EB41EA0DA5EFEC1595AFE043B77C3 /* crypto_stream_xchacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_xchacha20.h; path = src/libsodium/include/sodium/crypto_stream_xchacha20.h; sourceTree = ""; }; - 6581C5DC2FBA806F0E36B895B57BD519 /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/common.h; sourceTree = ""; }; - 65C917C906B319BE64D3CF147115FC5C /* CALayer+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+AnyPromise.m"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.m"; sourceTree = ""; }; - 6643FBF953AC94E50FB518C4E634955A /* crypto_stream_salsa208.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa208.h; path = src/libsodium/include/sodium/crypto_stream_salsa208.h; sourceTree = ""; }; - 6666D4F0F707E5E14F19EBEFCB472964 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; - 67182B269FA7FF6A026945435D32F637 /* box_curve25519xsalsa20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = box_curve25519xsalsa20poly1305.c; path = src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c; sourceTree = ""; }; - 672065C51DD4EE75754816D4CF7C71A0 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; - 674B9E136476D641E07BB78E273A193D /* ecmult_const.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const.h; path = secp256k1_ios/src/ecmult_const.h; sourceTree = ""; }; - 6751EE40DD205B7E13EA0C4C9D1C19B3 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - 69D8502D49FC05D4C5834330D6B43B38 /* blake2b-compress-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-avx2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.h"; sourceTree = ""; }; + 5C28FF7193536BF3E6E16C6A43E36D50 /* UInt64+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt64+Extension.swift"; path = "Sources/CryptoSwift/UInt64+Extension.swift"; sourceTree = ""; }; + 5C3EE1806A3A7ED71877E4FF827B0F7D /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; + 5C4C0101FDC73580E292D4075767FD26 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 5C64B762738899D3E92DCDA5B71B7E5A /* Web3+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Utils.swift"; sourceTree = ""; }; + 5CA90054129FA491BF259CA427EDC6EE /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = src/libsodium/crypto_core/curve25519/ref10/base2.h; sourceTree = ""; }; + 5D08EA68EA7D0FDDFF9F5169ACFC97C4 /* field_5x52_int128_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_int128_impl.h; path = secp256k1_ios/src/field_5x52_int128_impl.h; sourceTree = ""; }; + 5D68A152B454E94241732C9188CD1AA2 /* String+FoundationExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+FoundationExtension.swift"; path = "Sources/CryptoSwift/Foundation/String+FoundationExtension.swift"; sourceTree = ""; }; + 5D7B23FA3DE5594F1FB1AAA10778CFA1 /* BigInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigInt.swift; path = sources/BigInt.swift; sourceTree = ""; }; + 5D84C78280D11B04BFE2CF4BAEFE197C /* fe51_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe51_invert.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c; sourceTree = ""; }; + 5EB3BDD89E726B0F46CFC6B045981465 /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Blowfish+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Blowfish+Foundation.swift"; sourceTree = ""; }; + 5F432CC0CCA41E1B6DF2D08FF2822FEC /* scalar_4x64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64.h; path = secp256k1_ios/src/scalar_4x64.h; sourceTree = ""; }; + 5F9B579E28E011A6175BC67998705A8B /* group_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group_impl.h; path = secp256k1_ios/src/group_impl.h; sourceTree = ""; }; + 60003EAE942C6EB8F6D0D6732B9A5CA8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 60177763D4AC9F8966728220B58AC489 /* ecmult_gen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen.h; path = secp256k1_ios/src/ecmult_gen.h; sourceTree = ""; }; + 6089F11D26A1748E573839649A75418C /* curve25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_ref10.h; path = src/libsodium/include/sodium/private/curve25519_ref10.h; sourceTree = ""; }; + 6099B56CCB4CAE584BE7BCF489C905CC /* eckey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey.h; path = secp256k1_ios/src/eckey.h; sourceTree = ""; }; + 60F4B00B51D322EEB0AD02F5375CB7CC /* ecmult_const.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const.h; path = secp256k1_ios/src/ecmult_const.h; sourceTree = ""; }; + 61257C5436CBF37B21AE943D0EAF564D /* crypto_shorthash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_shorthash.h; path = src/libsodium/include/sodium/crypto_shorthash.h; sourceTree = ""; }; + 619DCF94ABC4F602B6091B48DB2801A8 /* crypto_auth_hmacsha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha512.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha512.h; sourceTree = ""; }; + 63217F1F324D9A62F4486C7D3552CC03 /* stream_salsa2012_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa2012_ref.c; path = src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.c; sourceTree = ""; }; + 6335DFF37A5A5455FE4E4BB62AF9386C /* kdf_blake2b.c */ = {isa = PBXFileReference; includeInIndex = 1; name = kdf_blake2b.c; path = src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c; sourceTree = ""; }; + 637A45F09E8833C76E959B862C6D59C4 /* Square Root.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Square Root.swift"; path = "sources/Square Root.swift"; sourceTree = ""; }; + 643480DA5D8809F3EE47DB4EC62ED1FB /* BlockCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockCipher.swift; path = Sources/CryptoSwift/BlockCipher.swift; sourceTree = ""; }; + 647B9CB3ACB3A381FB8EA1E763AC50F6 /* crypto_box_easy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_box_easy.c; path = src/libsodium/crypto_box/crypto_box_easy.c; sourceTree = ""; }; + 64AD5EF429C2C69961687F8835802507 /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = ""; }; + 64BC2C2B4D714FE4BB95E51E1A17643D /* generichash_blake2b.c */ = {isa = PBXFileReference; includeInIndex = 1; name = generichash_blake2b.c; path = src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c; sourceTree = ""; }; + 64C59D8E714FD918C8356117DFCDB067 /* xor_afternm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = xor_afternm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/xor_afternm_aes128ctr.c; sourceTree = ""; }; + 653E9A4BDC9B8101E575A51F7227527D /* curve25519_sandy2x.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve25519_sandy2x.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c; sourceTree = ""; }; + 656C1D2A0F4DFE1BEE44D7A31618E04E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 65CF6971D6213AE57B89FB8340185BB9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 664B9B6725BD0C340D79EFBCACD945BF /* crypto_aead_aes256gcm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_aes256gcm.h; path = src/libsodium/include/sodium/crypto_aead_aes256gcm.h; sourceTree = ""; }; + 6685CA943AF765E573EEFF159889EF87 /* u1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u1.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u1.h; sourceTree = ""; }; + 669E6F9139B72BB6F85C219B0B66B952 /* blake2b-load-sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-sse2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-sse2.h"; sourceTree = ""; }; + 669F2C682589B01EABF13E5042550895 /* curve25519_donna_c64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_donna_c64.h; path = src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.h; sourceTree = ""; }; + 678608595AB6195F7CC46EF3C3F93424 /* ladder_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_namespace.h; sourceTree = ""; }; + 67A1544B982EBBBBA0F6468A7C911C83 /* AES.Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.Cryptors.swift; path = Sources/CryptoSwift/AES.Cryptors.swift; sourceTree = ""; }; + 67AD1127E5CC28B2C2D13D81CD990353 /* blake2b-compress-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-avx2.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c"; sourceTree = ""; }; + 68CFDEDCC4EB828F80B2E907A195E518 /* poly1305_donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = poly1305_donna.c; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c; sourceTree = ""; }; + 68D55EF4A134C9E0B590A602CC749A9B /* DispatchQueue+Await.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Await.swift"; path = "Sources/DispatchQueue+Await.swift"; sourceTree = ""; }; + 68F7FC0372602BDFE57413E7B1748146 /* crypto_scalarmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scalarmult.h; path = src/libsodium/include/sodium/crypto_scalarmult.h; sourceTree = ""; }; + 690FEC0211B6EC717721447D38B4C773 /* URLDataPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLDataPromise.swift; path = Extensions/Foundation/Sources/URLDataPromise.swift; sourceTree = ""; }; + 697E5E06E35F34706649033DC4E111AC /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; 6A0F73A3F9A05D9232E2F9D989B597B8 /* web3swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "web3swift-dummy.m"; sourceTree = ""; }; - 6A2E99EB29FD4673FF32C478AA6F1BFD /* argon2-core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "argon2-core.h"; path = "src/libsodium/crypto_pwhash/argon2/argon2-core.h"; sourceTree = ""; }; - 6B6A30D8AE2125EF101B10474BFC794B /* Division.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Division.swift; path = sources/Division.swift; sourceTree = ""; }; - 6B7D7E5BF4857D01CFFA99C14CF2F46C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6BD5BEB3878FCDDD2660939F7753A6FC /* crypto_verify_16.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_16.h; path = src/libsodium/include/sodium/crypto_verify_16.h; sourceTree = ""; }; - 6BE0A23D6FE9B4624760EE44142361B4 /* UIViewController+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewController+Promise.swift"; sourceTree = ""; }; - 6C2B6B9F59C1AF44E1F40073E1D9C348 /* scalar_8x32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32.h; path = secp256k1_ios/src/scalar_8x32.h; sourceTree = ""; }; - 6D4D032FB19054C21E3350853ACFF007 /* shorthash_siphash_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = shorthash_siphash_ref.h; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash_ref.h; sourceTree = ""; }; - 6D53A0E79C0069C2372ED6DDC38AE39D /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = ""; }; - 6E115F2D19DBC19EA6E9A323B5D42384 /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/recovery/main_impl.h; sourceTree = ""; }; - 6E3EA9EFC64A38B61C0680B634BD3F56 /* ecmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult.h; path = secp256k1_ios/src/ecmult.h; sourceTree = ""; }; - 6E4F89BE3196C8910E11621333E2A8CD /* SipHasher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHasher.swift; path = SipHash/SipHasher.swift; sourceTree = ""; }; - 6E5BAA118A23B05D838DB60EF9850C10 /* RandomAccessCryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomAccessCryptor.swift; path = Sources/CryptoSwift/RandomAccessCryptor.swift; sourceTree = ""; }; - 6E5CF39FF8645D607FA0CE1CA47773FA /* poly1305_donna32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna32.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna32.h; sourceTree = ""; }; + 6A830A809D534E23B28AA84E56D99483 /* ZeroPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZeroPadding.swift; path = Sources/CryptoSwift/ZeroPadding.swift; sourceTree = ""; }; + 6AD1F8540A2405BD6EAA6E231D6ADF6D /* AwaitKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AwaitKit.swift; path = Sources/AwaitKit.swift; sourceTree = ""; }; + 6B065A6B6CD8511B494E9A343CB37CB4 /* Web3+Contract.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Contract.swift"; sourceTree = ""; }; + 6B123CB41CA6FAE618C1E7F326401FCE /* chacha20_dolbeau-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "chacha20_dolbeau-avx2.c"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c"; sourceTree = ""; }; + 6B5133A667C42BE850835F330CE1ABE5 /* secp256k1_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = secp256k1_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6CD0FE9D367CDB098CBADF31A07AE077 /* blake2b-load-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-avx2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-avx2.h"; sourceTree = ""; }; + 6CE50D4AC3AC9EF25164823ED0FBC684 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + 6D5E115980DBA033CEF4B3631EFD2517 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; + 6E4CF2ED05E78A280E4D63D0BD9ACBF1 /* salsa20_xmm6int-sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "salsa20_xmm6int-sse2.h"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.h"; sourceTree = ""; }; 6EB0CC2FAEF57AE316BE4E97096252AF /* ABIEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ABIEncoder.swift; sourceTree = ""; }; - 6F23FE35B5D2CE33907065D1272B1CE8 /* AwaitKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AwaitKit.xcconfig; sourceTree = ""; }; + 6F3B37F825DE87709A7D2ED890756E95 /* Utils+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Utils+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Utils+Foundation.swift"; sourceTree = ""; }; 6F3C116D8B08FA2F017530DF5C0EF5A1 /* DictionaryLiteralJSONSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DictionaryLiteralJSONSerializer.swift; sourceTree = ""; }; + 6FEA8826A7748A1528BA2225DDD45C06 /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6FF2F9D5C438BDE629A91C0DE5E98C82 /* LibSecp256k1Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LibSecp256k1Extension.swift; sourceTree = ""; }; - 707C7277AB6FA2586C9B28F105B3742A /* crypto_kx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kx.h; path = src/libsodium/include/sodium/crypto_kx.h; sourceTree = ""; }; - 70A422A685FE98F43DBCCE4AD4790B80 /* stream_salsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_salsa20.c; path = src/libsodium/crypto_stream/salsa20/stream_salsa20.c; sourceTree = ""; }; - 70FBD849A6D02B608BCE85A0E284F472 /* Utils+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Utils+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Utils+Foundation.swift"; sourceTree = ""; }; - 711A6CCD32105F2B0ECD93FC872D6CF7 /* scalar_low.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low.h; path = secp256k1_ios/src/scalar_low.h; sourceTree = ""; }; - 7136BF3A8287E7D62E818FD11620516E /* salsa20_xmm6.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = salsa20_xmm6.c; path = src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c; sourceTree = ""; }; - 71A0C00A9528EB66216159D505E98414 /* libsodium.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libsodium.xcconfig; sourceTree = ""; }; - 72EA02FDA0FE9F8ABF594225EEC39B00 /* crypto_shorthash_siphash24.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_shorthash_siphash24.h; path = src/libsodium/include/sodium/crypto_shorthash_siphash24.h; sourceTree = ""; }; - 73326D2F1BABD58B31932C59870EF238 /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = ""; }; - 740F8A6DECDEAD81C304ADE339430B30 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; - 74103A0880EA70DB9CCF6682FA9557A8 /* SipHash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SipHash-dummy.m"; sourceTree = ""; }; - 74161F7810C2414982DDD4150C1250E6 /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; - 7559E6C4FDCAD5F72F1F65F643C1C3FD /* crypto_generichash.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_generichash.c; path = src/libsodium/crypto_generichash/crypto_generichash.c; sourceTree = ""; }; - 76A04F9EA8DF13D019ECE0AD76B13B52 /* secp256k1_ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ecdh.h; path = secp256k1_ios/include/secp256k1_ecdh.h; sourceTree = ""; }; - 777917C4201F6D39BD7154271B53844A /* DispatchQueue+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Promise.swift"; path = "Sources/DispatchQueue+Promise.swift"; sourceTree = ""; }; - 77FCBB64E68D4DF058C0374578B6C730 /* curve25519_sandy2x.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = curve25519_sandy2x.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c; sourceTree = ""; }; - 7803F7F65080A5FE7352A2AC620AE262 /* crypto_kdf.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_kdf.c; path = src/libsodium/crypto_kdf/crypto_kdf.c; sourceTree = ""; }; - 785FA5E4558B6BCA62B441AFA649091C /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/libsecp256k1-config.h"; sourceTree = ""; }; + 70269C2399063A103EDBFDFC355945AE /* crypto_box.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box.h; path = src/libsodium/include/sodium/crypto_box.h; sourceTree = ""; }; + 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 71728C63E11F59F3E37A510EC86BE49E /* blake2b-compress-sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-sse41.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c"; sourceTree = ""; }; + 720EC0FC1CAF3EA8A3CE1B5E5828EBEA /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = ""; }; + 72AD07C779B3C40895D18177EB29D646 /* AwaitKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AwaitKit-dummy.m"; sourceTree = ""; }; + 73A20CCA63793425D87F4BF417080E52 /* DispatchQueue+Async.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Async.swift"; path = "Sources/DispatchQueue+Async.swift"; sourceTree = ""; }; + 74EBD9374383211D196F2F0C9AA98443 /* CryptoSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-prefix.pch"; sourceTree = ""; }; + 756E54A47EF7858C4D90CB522465154D /* crypto_kdf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_kdf.c; path = src/libsodium/crypto_kdf/crypto_kdf.c; sourceTree = ""; }; + 761CC9B4680ACFA9B5025F9A5ED93712 /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/common.h; sourceTree = ""; }; + 772500AD9382E4262042649CB31E174D /* onetimeauth_poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = onetimeauth_poly1305.c; path = src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c; sourceTree = ""; }; + 777DD60F0AAD1EC934724278E2CB87F6 /* u8.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u8.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u8.h; sourceTree = ""; }; + 77877A25C584DAC4D7A39CD08A478D47 /* core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = core.h; path = src/libsodium/include/sodium/core.h; sourceTree = ""; }; + 77D3937CC03C75078672F2903B1C54D4 /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/recovery/main_impl.h; sourceTree = ""; }; + 789CC76798EC014BA44DA33FFACBB135 /* Promise+Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Properties.swift"; path = "Sources/Promise+Properties.swift"; sourceTree = ""; }; + 78CEE4112D19676F0EB21AB3E479D4B8 /* AwaitKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AwaitKit-prefix.pch"; sourceTree = ""; }; + 790137DE25BD2E514BB607B621B20835 /* curve25519_sandy2x.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_sandy2x.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.h; sourceTree = ""; }; 791DA52F8CD627F34E33674604EE858B /* Pods-web3swiftExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swiftExample.debug.xcconfig"; sourceTree = ""; }; - 7AC2084712F24DD5879BAB7A5F016AF8 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sign.c; path = src/libsodium/crypto_sign/ed25519/ref10/sign.c; sourceTree = ""; }; - 7B3E804A63494291B6D25DC9B8802013 /* crypto_pwhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash.h; path = src/libsodium/include/sodium/crypto_pwhash.h; sourceTree = ""; }; - 7B465610F53A8FD0B82F1D9A34D6A7A2 /* AwaitKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AwaitKit-umbrella.h"; sourceTree = ""; }; - 7C1707CE0AFFFC51E9ACB831212FB8C9 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; - 7C87BFBBADA2841D2217AF8A2EAFB484 /* SipHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SipHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7DE6E645B4E87C77C9419B61E9B49E89 /* core_hchacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = core_hchacha20.c; path = src/libsodium/crypto_core/hchacha20/core_hchacha20.c; sourceTree = ""; }; - 7E72720BB5ACE376100B09A5B236DBD5 /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = ""; }; - 7EBC65D3DE011A0706E8A9DE2856D5AB /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; - 7FB125EB5C3BE78B169192ADDFF06FA3 /* CALayer+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+AnyPromise.h"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.h"; sourceTree = ""; }; - 80D264A1DAF7435DE284DC41E2CECBEA /* lax_der_privatekey_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_privatekey_parsing.h; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.h; sourceTree = ""; }; - 80D469C9FE5FEFCE106DAEA5CE5CA071 /* x25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x25519_ref10.h; path = src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.h; sourceTree = ""; }; - 813AE572D3616A7A9ED538356309EB37 /* blake2b-compress-sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-sse41.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.h"; sourceTree = ""; }; - 8169C64F1FF26CA900794260 /* Web3+Structures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+Structures.swift"; sourceTree = ""; }; - 8174A18C3FD3C25F4668F3EEFB9868FA /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = secp256k1_ios/src/hash.h; sourceTree = ""; }; - 8196ACA84971753ABABA616E69BE750F /* ecdsa_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa_impl.h; path = secp256k1_ios/src/ecdsa_impl.h; sourceTree = ""; }; - 81A2582D43808A22B908703ADB1E27B7 /* scalarmult_curve25519.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = scalarmult_curve25519.c; path = src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c; sourceTree = ""; }; - 81B4F8AB1DC57EE73BC40A9FC03647AD /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = ""; }; - 81F005E0F9068FB2B4B54849603B649B /* generichash_blake2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = generichash_blake2.c; path = src/libsodium/crypto_generichash/blake2b/generichash_blake2.c; sourceTree = ""; }; - 825E8B88884680586F148953CED1CD3A /* auth_hmacsha512256.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = auth_hmacsha512256.c; path = src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c; sourceTree = ""; }; + 79943AC1967E4CFCF21788AB2D3CE0F6 /* argon2-encoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "argon2-encoding.h"; path = "src/libsodium/crypto_pwhash/argon2/argon2-encoding.h"; sourceTree = ""; }; + 79DE625C417908D750C6247AB063B6DE /* CryptoSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CryptoSwift.xcconfig; sourceTree = ""; }; + 79F96468D826A2FFA0FFA818B8D04CDE /* Zalgo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zalgo.swift; path = Sources/Zalgo.swift; sourceTree = ""; }; + 7A38C0492D2E76053AD314BD65500D78 /* argon2-core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "argon2-core.h"; path = "src/libsodium/crypto_pwhash/argon2/argon2-core.h"; sourceTree = ""; }; + 7A9E7D9A1BE89EB418D8FEF79BBDC524 /* libsodium.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = libsodium.modulemap; sourceTree = ""; }; + 7AF774440D50B25C1C70E2A01FE2AE94 /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = src/libsodium/crypto_sign/ed25519/ref10/open.c; sourceTree = ""; }; + 7B9B7A22AC6B838110FDA1BA08BB1985 /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; + 7C6A20DBB55533669A1FBBF1692DC2CE /* u0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u0.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u0.h; sourceTree = ""; }; + 7E005C4292137F821E94D8E029FFA805 /* consts_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = consts_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/consts_aes128ctr.c; sourceTree = ""; }; + 7E5972A325795D345A2E83EA38A3DA37 /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = ""; }; + 808CCFE86CBCF97DB4F890967BC8F6B3 /* randombytes_sysrandom.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes_sysrandom.c; path = src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c; sourceTree = ""; }; 82740FAACFE6E8102720B0CF8FEB637F /* web3swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "web3swift-umbrella.h"; sourceTree = ""; }; - 834BC59E488026262066808210C640C6 /* libsodium.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libsodium.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 83DBCF64B878879DF2B5A5A5FBA31660 /* crypto_shorthash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_shorthash.h; path = src/libsodium/include/sodium/crypto_shorthash.h; sourceTree = ""; }; - 84FFBB8C688659903904A9DCE0CCF083 /* poly1305_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_sse2.h; path = src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.h; sourceTree = ""; }; - 850EBC1258845487948450D1348E1D7C /* secretbox_xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = secretbox_xchacha20poly1305.c; path = src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c; sourceTree = ""; }; - 85C3D9D22F365E8B1717FEB48D961006 /* num_gmp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp.h; path = secp256k1_ios/src/num_gmp.h; sourceTree = ""; }; + 82990D4DA107EFC229F1B663E3440257 /* crypto_shorthash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_shorthash.c; path = src/libsodium/crypto_shorthash/crypto_shorthash.c; sourceTree = ""; }; + 8352A3C7CC2D4C4C47936CC9A06FA1C1 /* Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Codable.swift; path = sources/Codable.swift; sourceTree = ""; }; + 835B93E614ABB5B644EEB0A15836FFEE /* blamka-round-ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blamka-round-ref.h"; path = "src/libsodium/crypto_pwhash/argon2/blamka-round-ref.h"; sourceTree = ""; }; + 83F1D1FCDA1CDEB2A96888C3FB902329 /* num.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num.h; path = secp256k1_ios/src/num.h; sourceTree = ""; }; + 846BF53AF9AB774FBF8F3B52A8A16183 /* Alamofire-Synchronous-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-Synchronous-dummy.m"; sourceTree = ""; }; + 849F1E07111373A23A3CA64D3C57005D /* consts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = consts.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/consts.h; sourceTree = ""; }; + 85025CCA1F98F5C372241ED9B9A2E16F /* scalarmult_curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalarmult_curve25519.h; path = src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.h; sourceTree = ""; }; + 854212D6EE476C045ECA6F37A0213CFE /* libsodium-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libsodium-prefix.pch"; sourceTree = ""; }; + 856638FE2B953BA6AF02A12EABD991AE /* crypto_secretbox_xsalsa20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox_xsalsa20poly1305.h; path = src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h; sourceTree = ""; }; + 859138BAD71D5791105D00A078D53512 /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = ""; }; + 85F1D979EA411B6ABDF1F27B0AD827A1 /* CTR.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CTR.swift; path = Sources/CryptoSwift/BlockMode/CTR.swift; sourceTree = ""; }; 860710FEC75D881C4DA79921FEB71EA1 /* web3swift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = web3swift.xcconfig; sourceTree = ""; }; - 8627DC7968FDAA1F25CD3E83BA0A75FD /* crypto_pwhash.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_pwhash.c; path = src/libsodium/crypto_pwhash/crypto_pwhash.c; sourceTree = ""; }; - 863BC5740C5547DEFAB959BEAA74A39D /* stream_salsa208_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_salsa208_ref.c; path = src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.c; sourceTree = ""; }; - 86875631ECFE1C62421F990525C454E4 /* BigUInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigUInt.swift; path = sources/BigUInt.swift; sourceTree = ""; }; - 87C8E4E60585321BE345A816DDA78FBB /* UInt64+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt64+Extension.swift"; path = "Sources/CryptoSwift/UInt64+Extension.swift"; sourceTree = ""; }; - 87EAF140D68BAB0C0F6829F1534B8AEA /* stream_chacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stream_chacha20.h; path = src/libsodium/crypto_stream/chacha20/stream_chacha20.h; sourceTree = ""; }; - 881EB3A9A730D77A4BCE8FDEDBC3105F /* GCD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCD.swift; path = sources/GCD.swift; sourceTree = ""; }; + 860DED9482900D71CDAC0F2B4BF4EBC9 /* pwhash_argon2i.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_argon2i.c; path = src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c; sourceTree = ""; }; + 86510527921BFA525BDFD860E287EBE9 /* AES+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AES+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/AES+Foundation.swift"; sourceTree = ""; }; + 8762BB043C26740DCCA5420BF3473092 /* Contract.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Contract.swift; sourceTree = ""; }; + 879E11071FB2278D140FD71CFD641EFC /* crypto_core_salsa208.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa208.h; path = src/libsodium/include/sodium/crypto_core_salsa208.h; sourceTree = ""; }; + 8825BD41BFFF61D124E70AA21DC00D13 /* crypto_generichash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_generichash.h; path = src/libsodium/include/sodium/crypto_generichash.h; sourceTree = ""; }; 882D4051417C1D050E2FE6BF057B0A5E /* Pods-web3swiftExample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swiftExample-resources.sh"; sourceTree = ""; }; - 882D889B2663FDBED4FDEE94A2E4485E /* hash_sha512.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = hash_sha512.c; path = src/libsodium/crypto_hash/sha512/hash_sha512.c; sourceTree = ""; }; - 88535DDB45499B6DD982BC51D1F7D260 /* blake2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blake2.h; path = src/libsodium/crypto_generichash/blake2b/ref/blake2.h; sourceTree = ""; }; - 8890EDBD2E40E0872A6DEAC711D7DAF8 /* secp256k1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1.h; path = secp256k1_ios/include/secp256k1.h; sourceTree = ""; }; - 890CE3062745444312590B87FBB93053 /* AwaitKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AwaitKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 892B90476D068BD8BD29E2447659AAB6 /* Web3+Contract.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Contract.swift"; sourceTree = ""; }; - 895A8CDF3CD70C1F22376B189F2E0DD6 /* crypto_core_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa20.h; path = src/libsodium/include/sodium/crypto_core_salsa20.h; sourceTree = ""; }; - 897096EE27E207CCDFD8E66B37A2EC57 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; - 8A389799BB3600877376D649DF570BB8 /* CryptoSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CryptoSwift-dummy.m"; sourceTree = ""; }; - 8B6228E51BD20CA2F36ED409F782C520 /* crypto_stream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream.h; path = src/libsodium/include/sodium/crypto_stream.h; sourceTree = ""; }; - 8B9F854FA9647D65D366BE98BFFA9716 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; - 8C3E27D5023F361973DC1369798FFDBC /* pbkdf2-sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "pbkdf2-sha256.c"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c"; sourceTree = ""; }; - 8C8B51F8965901192DCF222962308844 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; - 8CE2FA03BBEF0E2B4BBBE7CB3465A244 /* crypto_hash_sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha256.h; path = src/libsodium/include/sodium/crypto_hash_sha256.h; sourceTree = ""; }; - 8D77A5FA827C18B52E5783F344FB4A51 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8DDF702DFDA6C4B3D75EC26EA0F46C06 /* Contract.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Contract.swift; sourceTree = ""; }; - 8E0852BAFC395BEBF78CE2E5912A4E41 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/libsodium/include/sodium/utils.h; sourceTree = ""; }; - 8E695AF32C7AAB65E7A12C4D765AFAD2 /* auth_hmacsha256.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = auth_hmacsha256.c; path = src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c; sourceTree = ""; }; - 8EC38CD81FD7F1FE2ACEC981DDDE041C /* AwaitKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AwaitKit.swift; path = Sources/AwaitKit.swift; sourceTree = ""; }; - 8EE49715E5B929F606A1CAE51706DC51 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 8F551CF88C89F6A7A43805793E49EC3F /* group.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group.h; path = secp256k1_ios/src/group.h; sourceTree = ""; }; - 8F7BD2D3C0A91DF1D2D3761D13556E09 /* fe51.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe51.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h; sourceTree = ""; }; - 8F8C12D778018145FFC4F18F7723DB3E /* ed25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ed25519_ref10.h; path = src/libsodium/crypto_sign/ed25519/ref10/ed25519_ref10.h; sourceTree = ""; }; - 8FFFF4DA2FDF89CBAC3B2C0D32142013 /* CryptoSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = CryptoSwift.modulemap; sourceTree = ""; }; - 90032714E2204362311952813CC09436 /* argon2-fill-block-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "argon2-fill-block-ssse3.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c"; sourceTree = ""; }; - 9010E453CE8E420C9A060E8AB8996618 /* curve25519_sandy2x.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_sandy2x.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.h; sourceTree = ""; }; - 9018528D31F307B51092F6129377EA5B /* randombytes_salsa20_random.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = randombytes_salsa20_random.c; path = src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c; sourceTree = ""; }; - 90D24EF58D7A82C7585C8F82D4944E39 /* RandomUInt64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomUInt64.swift; path = SipHash/RandomUInt64.swift; sourceTree = ""; }; - 90F0C58B2DEF83ADBBCFE968A8116975 /* crypto_scrypt-common.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "crypto_scrypt-common.c"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c"; sourceTree = ""; }; - 916ACBB70E6027D35DDDF3A319EC52C3 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; + 88A38DEC10413B2DED2ACC2B38F7E47C /* core_salsa_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_salsa_ref.c; path = src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c; sourceTree = ""; }; + 88C6FCE798D14BDAA93FEFDD04977325 /* BigInt.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = BigInt.modulemap; sourceTree = ""; }; + 89679D24D1CAE801ECBC615F5AC8CDD1 /* ABIManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ABIManager.swift; sourceTree = ""; }; + 89B14412DA55727ACCE698E3683852FC /* blake2b-load-sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-sse41.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-sse41.h"; sourceTree = ""; }; + 89FF9F477F579202E2F10B6169DAD617 /* x25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x25519_ref10.h; path = src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.h; sourceTree = ""; }; + 8A74B981AA8566FE286C4086CFA1AE12 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + 8B5A6FBA9D90EF2614D5D2B053C182A4 /* salsa20_xmm6.c */ = {isa = PBXFileReference; includeInIndex = 1; name = salsa20_xmm6.c; path = src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c; sourceTree = ""; }; + 8C20BF06053A70BB7DB49A0F72722453 /* secp256k1_recovery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_recovery.h; path = secp256k1_ios/include/secp256k1_recovery.h; sourceTree = ""; }; + 8C37B5ACA6890AB5E14F5FA9671A6DAB /* crypto_kx.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_kx.c; path = src/libsodium/crypto_kx/crypto_kx.c; sourceTree = ""; }; + 8C5231F46C57E4033F551A01471887F7 /* crypto_auth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth.h; path = src/libsodium/include/sodium/crypto_auth.h; sourceTree = ""; }; + 8CC20EF079EA48083D7F964F90761A4F /* crypto_hash_sha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha512.h; path = src/libsodium/include/sodium/crypto_hash_sha512.h; sourceTree = ""; }; + 8DA91CD13472A7D2F1EE4B0D6E81AA10 /* blake2b-long.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-long.h"; path = "src/libsodium/crypto_pwhash/argon2/blake2b-long.h"; sourceTree = ""; }; + 8E8A30960E3C122F2B36B2351B7620B0 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; + 8F55A118097B1BE122EAA4D47BCDB221 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; + 8F72D7814556117A49C43EBC3BE65740 /* aead_xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aead_xchacha20poly1305.c; path = src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c; sourceTree = ""; }; + 8FB7D35D4F4B709FB6678966C4A8D1FD /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = ""; }; + 8FD6455D90653CB13F186318E5313B28 /* ladder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h; sourceTree = ""; }; + 900186B6877FBCD70A2DC8E0D6ADD527 /* stream_salsa2012.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa2012.c; path = src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c; sourceTree = ""; }; + 905CC00BEA5383C2F32CB4A37181511A /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; + 9071B94C09F5FFD6FE5B9B29BB32D4F2 /* core_hchacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_hchacha20.c; path = src/libsodium/crypto_core/hchacha20/core_hchacha20.c; sourceTree = ""; }; + 913044E9F2CA442621DD054A01196145 /* crypto_generichash_blake2b.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_generichash_blake2b.h; path = src/libsodium/include/sodium/crypto_generichash_blake2b.h; sourceTree = ""; }; + 91393458E73B7FF2623C6587F240A430 /* salsa20_xmm6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = salsa20_xmm6.h; path = src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.h; sourceTree = ""; }; + 916564224ECC875949E184D4DB8983E3 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; + 9184E97F591EBA33EB0E05C1ED71B57A /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = ""; }; + 918C793340F3663666B2EFFE1EE94E06 /* crypto_auth.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_auth.c; path = src/libsodium/crypto_auth/crypto_auth.c; sourceTree = ""; }; + 91BEA942312E7A3FE02C52640E30B49C /* sse2_64_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sse2_64_32.h; path = src/libsodium/include/sodium/private/sse2_64_32.h; sourceTree = ""; }; 91BEB75B70021D0C633974371ED0B1F9 /* web3swift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = web3swift.h; path = web3swift/web3swift.h; sourceTree = ""; }; - 921D06A64DB5108A0FFA5035728D5F9D /* shorthash_siphash24.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = shorthash_siphash24.c; path = src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c; sourceTree = ""; }; - 922A5D70C4B8B44737C626360E16A09F /* PBKDF2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF2.swift; path = Sources/CryptoSwift/PKCS/PBKDF2.swift; sourceTree = ""; }; - 923FE1DDEF660D149EA08163C45A24C7 /* String Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String Conversion.swift"; path = "sources/String Conversion.swift"; sourceTree = ""; }; - 92E2835A62E787957307D7BD8B527688 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 93BE021D635C744EE997EF219B718E69 /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; - 940A6F8B933C7419CD572E25E2A5879D /* crypto_secretbox_easy.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_secretbox_easy.c; path = src/libsodium/crypto_secretbox/crypto_secretbox_easy.c; sourceTree = ""; }; + 91C99D7B90890B13A886A8082C1F96E5 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; + 9210442EFAC64CB4F0F2BFCCF8CD4007 /* Promise+AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+AnyPromise.swift"; path = "Sources/Promise+AnyPromise.swift"; sourceTree = ""; }; + 92859069C757F32D0BB297BFD717AAE9 /* field_10x26.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26.h; path = secp256k1_ios/src/field_10x26.h; sourceTree = ""; }; + 9298B8214B1234BF8ED41F1C4B0D10BA /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 933E02E1AA585F44B6027D6F44EE122B /* UInt8+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt8+Extension.swift"; path = "Sources/CryptoSwift/UInt8+Extension.swift"; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 940D1B357A810C0696B02F13C17C3E55 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9433E8B33481FD162428EC795D2A16DA /* ABIRecordParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ABIRecordParser.swift; sourceTree = ""; }; - 94C97B71F3B69414100FBA693D7335E4 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; - 961EC7A6FCD8176099F8B0476747693E /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = ""; }; - 970D202778F7BF7B621A0D6A5FA4369F /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; - 9893D563674B65CE7B37359E82408FFC /* hash_sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = hash_sha256.c; path = src/libsodium/crypto_hash/sha256/hash_sha256.c; sourceTree = ""; }; - 9B3F42D6D64904CD6C0930F1CC8C39E9 /* GlobalState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GlobalState.m; path = Sources/GlobalState.m; sourceTree = ""; }; - 9B4EDDA920BF3675E7C172AECA844552 /* u8.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u8.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u8.h; sourceTree = ""; }; - 9B5C37EF9E2FA35F9BA154CF28443F62 /* crypto_kdf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kdf.h; path = src/libsodium/include/sodium/crypto_kdf.h; sourceTree = ""; }; - 9BCCE3E0BABEC729C34CBD1ACA717D17 /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = ""; }; - 9BEB3AC5343C53116AC04714AB600CF3 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 9C3A1FED4C49853D948EAE5E959DD9F1 /* field_10x26.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26.h; path = secp256k1_ios/src/field_10x26.h; sourceTree = ""; }; - 9C755BF9DC814489DE9DEB7BA14C397A /* core_hsalsa20_ref2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = core_hsalsa20_ref2.c; path = src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c; sourceTree = ""; }; - 9C97411D81D53AD0887E9CFF9E32E58C /* Array+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Array+Foundation.swift"; sourceTree = ""; }; - 9CDBB2D82535BF405B23BDAA9AF271F9 /* Array+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extension.swift"; path = "Sources/CryptoSwift/Array+Extension.swift"; sourceTree = ""; }; - 9CEF5330985F3E11D6294FD03E1AC676 /* scratch_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch_impl.h; path = secp256k1_ios/src/scratch_impl.h; sourceTree = ""; }; - 9D1526B29838199A6C98B00FE7E6B2A0 /* String+FoundationExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+FoundationExtension.swift"; path = "Sources/CryptoSwift/Foundation/String+FoundationExtension.swift"; sourceTree = ""; }; - 9D3383B2C22B1E169F86A481EBDAC78D /* stream_salsa2012_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_salsa2012_ref.c; path = src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.c; sourceTree = ""; }; - 9D8906434C842DFF41D29920A106247D /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = src/libsodium/crypto_core/curve25519/ref10/base2.h; sourceTree = ""; }; - 9DDC0BC3DEFA64C6153858E5CDCF5C9B /* randombytes_sysrandom.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = randombytes_sysrandom.c; path = src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c; sourceTree = ""; }; - 9DF613A74019C6E9490AF16475955F00 /* crypto_core_hchacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_hchacha20.h; path = src/libsodium/include/sodium/crypto_core_hchacha20.h; sourceTree = ""; }; - 9FDE79AAD635D1BE1729F7348510EE11 /* randombytes_salsa20_random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_salsa20_random.h; path = src/libsodium/include/sodium/randombytes_salsa20_random.h; sourceTree = ""; }; - A004A1311BAB07CD08C08A30B7376478 /* num_gmp_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp_impl.h; path = secp256k1_ios/src/num_gmp_impl.h; sourceTree = ""; }; + 950F6AAB42FC236BA77BCD3B5AB590AD /* AwaitKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AwaitKit.xcconfig; sourceTree = ""; }; + 955339A434B1F5E079D949B773B5E3B5 /* aead_aes256gcm_aesni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aead_aes256gcm_aesni.c; path = src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c; sourceTree = ""; }; + 955F153E26213FBA9F3D33A0324F42A2 /* scalar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar.h; path = secp256k1_ios/src/scalar.h; sourceTree = ""; }; + 95BCE8D597009F4B67D6E170B84470E2 /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = ""; }; + 95FD41457095E155EBB27C1C8EB11AA5 /* BatchedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchedCollection.swift; path = Sources/CryptoSwift/BatchedCollection.swift; sourceTree = ""; }; + 965F90E0A184EBA58AE2A07B6AF2D08B /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = ""; }; + 97366D94C3CE514037A55FED22763564 /* crypto_core_hsalsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_hsalsa20.h; path = src/libsodium/include/sodium/crypto_core_hsalsa20.h; sourceTree = ""; }; + 987144BBA8912684BC399381764EFB7F /* Shifts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shifts.swift; path = sources/Shifts.swift; sourceTree = ""; }; + 98C339260B21708F88ED16CE1EE44E8F /* crypto_onetimeauth_poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_onetimeauth_poly1305.h; path = src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h; sourceTree = ""; }; + 990F0CD347E4BAA21D9B693A3014CCFE /* BigInt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BigInt.framework; path = BigInt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 993161CF5AB240F1FB8C2A0F24C81DBA /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + 9945B1D405CEAB7FAEFFE5DB7160D27F /* crypto_kdf_blake2b.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kdf_blake2b.h; path = src/libsodium/include/sodium/crypto_kdf_blake2b.h; sourceTree = ""; }; + 9950A046A379BF4AC40ED39C4B44A81C /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + 999D7EAC7DBD67CD2F6AE3515B51F1C9 /* crypto_kdf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kdf.h; path = src/libsodium/include/sodium/crypto_kdf.h; sourceTree = ""; }; + 9A1284138FEDC05A2531AEDA55CBFC11 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 9A3E168044F5D50C87A66BDBBB4609B0 /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Rabbit+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Rabbit+Foundation.swift"; sourceTree = ""; }; + 9A6956DFB8C361896C2722522F3A7DB1 /* pwhash_scryptsalsa208sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_scryptsalsa208sha256.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c; sourceTree = ""; }; + 9AAF67356CE99F0E236246A25D050D2C /* ecmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult.h; path = secp256k1_ios/src/ecmult.h; sourceTree = ""; }; + 9B2CE71E9589B90F3ED388CB3C06C17F /* Web3+Methods.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Methods.swift"; sourceTree = ""; }; + 9B7B2988472D2552A29D0B4357E99F85 /* field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field.h; path = secp256k1_ios/src/field.h; sourceTree = ""; }; + 9BE6D3355E05E58854DB668E7D9A26B4 /* SipHash-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-umbrella.h"; sourceTree = ""; }; + 9C5F2640951CE4DB5F3647818E38F294 /* consts_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = consts_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts_namespace.h; sourceTree = ""; }; + 9CE4BB2D5025485B5C2DBE371E9002A3 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; + 9DB6BA9E83066F58811BA5C21E842AD9 /* onetimeauth_poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = onetimeauth_poly1305.h; path = src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.h; sourceTree = ""; }; + 9E49E39DFC030B76611E6113356CC701 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; + 9E6885AB9ADD75CA7BD70EB8E56DDDBB /* Bitwise Ops.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bitwise Ops.swift"; path = "sources/Bitwise Ops.swift"; sourceTree = ""; }; + 9E698D61389260678584382A3AB5CB9A /* stream_chacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stream_chacha20.h; path = src/libsodium/crypto_stream/chacha20/stream_chacha20.h; sourceTree = ""; }; + 9FA40A69ECC9ED3F563718C333399EE4 /* ecmult_gen_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen_impl.h; path = secp256k1_ios/src/ecmult_gen_impl.h; sourceTree = ""; }; + A00D90C993684683E1760C07BEF8D302 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; A0A859A6EA1C4EA7E2AD073AC8636B26 /* Pods-web3swiftExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swiftExample-acknowledgements.plist"; sourceTree = ""; }; - A0C94494D8A1F77D4E8B78B51210AFDE /* crypto_aead_chacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_chacha20poly1305.h; path = src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h; sourceTree = ""; }; - A10852FAE8122626FA4C2A8AF1719CA3 /* pwhash_scryptsalsa208sha256_nosse.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = pwhash_scryptsalsa208sha256_nosse.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c; sourceTree = ""; }; - A2FC134C2FEC331D8BA050D857D9900D /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - A30AB54EE84413EB07FD33A279545618 /* Primitive Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Primitive Types.swift"; path = "SipHash/Primitive Types.swift"; sourceTree = ""; }; - A3761FE0489B56E3A65F3F389DCE640F /* PMKQuartzCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKQuartzCore.h; path = Extensions/QuartzCore/Sources/PMKQuartzCore.h; sourceTree = ""; }; - A4405B02FB54E2219620F386FBC33BF8 /* pwhash_argon2i.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = pwhash_argon2i.c; path = src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c; sourceTree = ""; }; - A4A594D1909963F886A301CB972669F8 /* ladder_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_namespace.h; sourceTree = ""; }; - A4AE6E4889E949A1326C41951E470C53 /* poly1305_donna.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = poly1305_donna.c; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c; sourceTree = ""; }; - A4C02A19862170C05E1548213268CBAE /* PBKDF1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF1.swift; path = Sources/CryptoSwift/PKCS/PBKDF1.swift; sourceTree = ""; }; - A4F2BD4BAE0025FE5B73E31B45455AD1 /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/src/libsecp256k1-config.h"; sourceTree = ""; }; - A54DE78753D90315D6047AD9B24100C5 /* crypto_auth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth.h; path = src/libsodium/include/sodium/crypto_auth.h; sourceTree = ""; }; - A619254D33A536044425F4BC89AD4A0D /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; - A629251B63FDBE7D05CCA310831EBE67 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A704DEF24E6179860F69F7DD8B1D12A7 /* crypto_scalarmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scalarmult.h; path = src/libsodium/include/sodium/crypto_scalarmult.h; sourceTree = ""; }; - A7BD0A79BA08D128E0100C8E643C3D71 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; - A7EADA7AD145F24AA935F0218780413E /* Exponentiation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exponentiation.swift; path = sources/Exponentiation.swift; sourceTree = ""; }; - A8697557C1690C705A27B95616218804 /* stream_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stream_salsa20.h; path = src/libsodium/crypto_stream/salsa20/stream_salsa20.h; sourceTree = ""; }; - A8875D7D95191B49AABE53BB9D854ABB /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - A8AAC1B50D77CFFD595238881843D85D /* version.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = version.h; path = src/libsodium/include/sodium/version.h; sourceTree = ""; }; - A8E745F9ADFA71DCD36E887FADC17063 /* blake2b-compress-sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "blake2b-compress-sse41.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c"; sourceTree = ""; }; - A95AC71472DACF4CCACE462488CAF4B3 /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = ""; }; - A99A2887C7D05E39CE3781BF567ADF0D /* randombytes_nativeclient.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = randombytes_nativeclient.c; path = src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c; sourceTree = ""; }; - A9E4641C085A35E58D067AEC360E0235 /* Subtraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subtraction.swift; path = sources/Subtraction.swift; sourceTree = ""; }; - AB535DB31383D512F44923404AC9062A /* BigInt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BigInt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - AC274AA20FE82E0CC345B00220DE10D0 /* export.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = export.h; path = src/libsodium/include/sodium/export.h; sourceTree = ""; }; - AC817BCA0F013A3237C91E733CEC88D5 /* scalarmult_curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalarmult_curve25519.h; path = src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.h; sourceTree = ""; }; - ACD47D21A149E7A004430124600CA068 /* chacha20_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = chacha20_ref.c; path = src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c; sourceTree = ""; }; - AD5115C8852260111408F5620313E848 /* SipHash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SipHash.xcconfig; sourceTree = ""; }; - AD76E26F7E8EC8426D70A2FF25179AEF /* BigInt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-prefix.pch"; sourceTree = ""; }; - ADB0AFCD06EA5FE7DC6ADB63B3F383ED /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = ""; }; - AE0E62532B46DE46A324E80D60028CF7 /* CryptoSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-prefix.pch"; sourceTree = ""; }; - AE4527B48ECA57AE97D288753232DC44 /* salsa20_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = salsa20_ref.h; path = src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.h; sourceTree = ""; }; - AEB37E2DEF494FD20D4BF23165D24A71 /* pwhash_scryptsalsa208sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = pwhash_scryptsalsa208sha256.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c; sourceTree = ""; }; - AEF5A2219F4ECA9D2B03DDCDA8BCE7C8 /* Addition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Addition.swift; path = sources/Addition.swift; sourceTree = ""; }; - AF51BA1402584F31DB5DFC158FF024AA /* pwhash_scryptsalsa208sha256_sse.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = pwhash_scryptsalsa208sha256_sse.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c; sourceTree = ""; }; - AF7FD598CE273C516E1D6DDA27FE4233 /* secretbox_xsalsa20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = secretbox_xsalsa20poly1305.c; path = src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c; sourceTree = ""; }; - AF84DB4254FE5EEE1F6CE4496BBBA6F7 /* crypto_stream_salsa2012.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa2012.h; path = src/libsodium/include/sodium/crypto_stream_salsa2012.h; sourceTree = ""; }; - AFCA1754E5C3FF7C886D0AA51EAF709B /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = ""; }; - AFE0C21EAD69609DB93439A7BB0BC64B /* Data Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data Conversion.swift"; path = "sources/Data Conversion.swift"; sourceTree = ""; }; - B00AA9B30FC7628F9E00DD3B5551EF62 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - B01BD227D220F6363E66D383FBE8EBCA /* SipHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SipHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B1BFCFD9FD956A1E3ED16EE2B6D7E239 /* poly1305_donna.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h; sourceTree = ""; }; - B3086E6D23381D61421CD914EC9283A1 /* crypto_box.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_box.c; path = src/libsodium/crypto_box/crypto_box.c; sourceTree = ""; }; - B390E5DF7591414DC7B3AE53DCC12FBE /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = src/libsodium/crypto_core/curve25519/ref10/base.h; sourceTree = ""; }; - B39B0264CF65AEF1BE32B632EC5E3C09 /* BigInt-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-umbrella.h"; sourceTree = ""; }; - B3D99F0D2CFF79D5B24501CFEA2A65B6 /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = ""; }; - B3FF5FC98271FAA76BFBE82AD7AC349B /* consts_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = consts_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/consts_aes128ctr.c; sourceTree = ""; }; - B479907F4D56664A35B26519632D0FAD /* SipHashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHashable.swift; path = SipHash/SipHashable.swift; sourceTree = ""; }; - B64F9ACE2311335AE41D34ED01F02E79 /* BigInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigInt.swift; path = sources/BigInt.swift; sourceTree = ""; }; - B681511955CBC701E1FBDAAA134C582C /* crypto_pwhash_scryptsalsa208sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash_scryptsalsa208sha256.h; path = src/libsodium/include/sodium/crypto_pwhash_scryptsalsa208sha256.h; sourceTree = ""; }; - B77EC1BCE9983767FD6983D9C5106E00 /* beforenm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = beforenm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/beforenm_aes128ctr.c; sourceTree = ""; }; - B7C3793C1E81DD103B2D2FCABEFA0181 /* aead_chacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = aead_chacha20poly1305.c; path = src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c; sourceTree = ""; }; - B7F9054C2D2901B241039841A5A82AC1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B89D3D391FBB096E5F6D54108CFB2E15 /* poly1305_donna64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna64.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna64.h; sourceTree = ""; }; - B911A65CEA22C0543B53D9AF06EC7E44 /* sign_ed25519.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sign_ed25519.c; path = src/libsodium/crypto_sign/ed25519/sign_ed25519.c; sourceTree = ""; }; - BA9ECE18EC0F448527432D94D32EE625 /* web3swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = web3swift.modulemap; sourceTree = ""; }; - BACCCFD434EB1C6AF41120A6EC8D8A6B /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = ""; }; - BB348C126E1C1853CDD2ACB3A7CD2AD0 /* BigInt.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BigInt.xcconfig; sourceTree = ""; }; - BB4189C2D92A748E2BF801A260AE76E5 /* crypto_verify_64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_64.h; path = src/libsodium/include/sodium/crypto_verify_64.h; sourceTree = ""; }; + A14BBF21B08279B0BF728C008D276B38 /* crypto_core_salsa2012.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa2012.h; path = src/libsodium/include/sodium/crypto_core_salsa2012.h; sourceTree = ""; }; + A156CDA8AB0F60B065FD2D38A33E43A8 /* blake2b-compress-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-ssse3.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c"; sourceTree = ""; }; + A1FF66AF12A7A0682E73EC2EB43EB331 /* chacha20_dolbeau-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "chacha20_dolbeau-ssse3.h"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.h"; sourceTree = ""; }; + A224302645990B65745FE29B3DA42A9B /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; + A28815DDAD71D9909768237991F289AB /* Primitive Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Primitive Types.swift"; path = "SipHash/Primitive Types.swift"; sourceTree = ""; }; + A2CD4B919FFE64E64E5FA8F23776BEFE /* secretbox_xsalsa20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secretbox_xsalsa20poly1305.c; path = src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c; sourceTree = ""; }; + A3066D8046309759B3EE0F4B0CBEE439 /* RandomAccessBlockModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomAccessBlockModeWorker.swift; path = Sources/CryptoSwift/BlockMode/RandomAccessBlockModeWorker.swift; sourceTree = ""; }; + A39F33F54F8A4D23EC78EABCA9F466D4 /* ChaCha20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChaCha20.swift; path = Sources/CryptoSwift/ChaCha20.swift; sourceTree = ""; }; + A4F3346FC2C904F4B4314C06C10C2898 /* poly1305_donna32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna32.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna32.h; sourceTree = ""; }; + A5CEA1EDB022770B1E077771492BAF2C /* Integer Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Integer Conversion.swift"; path = "sources/Integer Conversion.swift"; sourceTree = ""; }; + A6926080187E40F1C6DCC10A46F7FA6D /* ladder_base_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_base_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base_namespace.h; sourceTree = ""; }; + A69361FB97A399664EBC9BCED307F594 /* RandomBytesSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomBytesSequence.swift; path = Sources/CryptoSwift/RandomBytesSequence.swift; sourceTree = ""; }; + A6A29076563ACF6C822273EC80EAADF0 /* argon2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = argon2.h; path = src/libsodium/crypto_pwhash/argon2/argon2.h; sourceTree = ""; }; + A6A8C55989B0CD07A00030BCB8748966 /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; + A6EA165FEDB622970B449DCF5ED10D00 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A6EFFADB7AC42682B2093CA12C007D6A /* sign_ed25519.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_ed25519.c; path = src/libsodium/crypto_sign/ed25519/sign_ed25519.c; sourceTree = ""; }; + A6F0F0A41CF53305711665AC605808CB /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A8C530D6C9FDFA9AA2444C18ABA2D6DB /* GCD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCD.swift; path = sources/GCD.swift; sourceTree = ""; }; + A9901318F0DBC6393F2E964898561D18 /* stream_salsa208_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa208_ref.c; path = src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.c; sourceTree = ""; }; + A9B020B5628DCED5BF743D80ED315669 /* State.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = State.swift; path = Sources/State.swift; sourceTree = ""; }; + A9C48BAE89E2297E6E2A2A5A44D39842 /* SipHasher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHasher.swift; path = SipHash/SipHasher.swift; sourceTree = ""; }; + AA2D226DFB68D2FB9D92D7B6FBF2F6D1 /* argon2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = argon2.c; path = src/libsodium/crypto_pwhash/argon2/argon2.c; sourceTree = ""; }; + AA7BB33E8A3BEBBBAD8F4BB0EC1135C2 /* wrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrap.swift; path = Sources/wrap.swift; sourceTree = ""; }; + AAFAA724B77B2A6C1100EB60E6FB9B9E /* crypto_core_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa20.h; path = src/libsodium/include/sodium/crypto_core_salsa20.h; sourceTree = ""; }; + AB51A149AB8BBCB9A83E44D83400A6A2 /* export.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = export.h; path = src/libsodium/include/sodium/export.h; sourceTree = ""; }; + ACEC3957B00DE6A60FF2965A8ADD887C /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = secp256k1_ios/src/util.h; sourceTree = ""; }; + AD770D0BF1EC22DA6CBB8FBD0A9F9130 /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe.h; sourceTree = ""; }; + AE2E97F1550A9FDDBB5A8DB5229CDBB0 /* curve25519_ref10.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve25519_ref10.c; path = src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c; sourceTree = ""; }; + AE94653ECB9AFF50912C4B075B91325A /* version.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = version.h; path = src/libsodium/include/sodium/version.h; sourceTree = ""; }; + AECF8CFBFDBF70875AB5C04998D2BBAD /* ecdsa_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa_impl.h; path = secp256k1_ios/src/ecdsa_impl.h; sourceTree = ""; }; + AED05EB6A70E97A1771A202FCF0C04D8 /* randombytes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes.h; path = src/libsodium/include/sodium/randombytes.h; sourceTree = ""; }; + AEE70C047EF372181BCB0DBE8EF174A0 /* keypair.c */ = {isa = PBXFileReference; includeInIndex = 1; name = keypair.c; path = src/libsodium/crypto_sign/ed25519/ref10/keypair.c; sourceTree = ""; }; + AEFDC12982B44AB19663B3739C9557E2 /* stream_chacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_chacha20.c; path = src/libsodium/crypto_stream/chacha20/stream_chacha20.c; sourceTree = ""; }; + AF2BE36EBD740A0C2ABF5201751F2450 /* salsa20_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = salsa20_ref.c; path = src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c; sourceTree = ""; }; + AF644D6ADB4DCB81BE156B612B4D7CEC /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; + B0B45ED6A1F957A120D02D285BBFB834 /* Data+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extension.swift"; path = "Sources/CryptoSwift/Foundation/Data+Extension.swift"; sourceTree = ""; }; + B13A58E4CCD0408006A448F6CFD5E060 /* eckey_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey_impl.h; path = secp256k1_ios/src/eckey_impl.h; sourceTree = ""; }; + B1A408973B3256C1F8E114B28C6A375C /* Array+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extension.swift"; path = "Sources/CryptoSwift/Array+Extension.swift"; sourceTree = ""; }; + B28D127E4DC5686D49311CFDF73E3E18 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; + B29B51211058209AACF5C6DA930FE0AC /* secp256k1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secp256k1.c; path = secp256k1_ios/src/secp256k1.c; sourceTree = ""; }; + B316E3830DCE4AB892E78C16FD441E94 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; + B48C22271879505D8171B33C326D7DAE /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; + B4C95C5E080349E1B328CA8E4E0F13BA /* fe51.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe51.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h; sourceTree = ""; }; + B71A940CB1422B5FF2CAF4E6CA1723BA /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/libsecp256k1-config.h"; sourceTree = ""; }; + B74912EEFFC2BE4EC1F176128D428D2D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B74BD3084A5A0C508079799BB9BF7ECD /* crypto_generichash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_generichash.c; path = src/libsodium/crypto_generichash/crypto_generichash.c; sourceTree = ""; }; + B930F93FB3D2D40E8DE769429130DD83 /* randombytes_nativeclient.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes_nativeclient.c; path = src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c; sourceTree = ""; }; + B97D8845510A0C91AD00905E6809DC64 /* scratch_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch_impl.h; path = secp256k1_ios/src/scratch_impl.h; sourceTree = ""; }; + BA46F43FC54FA02DC9FB5E3A1702295D /* join.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = join.swift; path = Sources/join.swift; sourceTree = ""; }; + BA47F6B33CA968E77103A9C850BA1CDD /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = ""; }; + BA4BCDB0FD998FAB260121AECE2AB80D /* Web3+Structures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Structures.swift"; sourceTree = ""; }; + BA5D5850DC0EA772ADE4EFC9970D87B7 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; + BA9ECE18EC0F448527432D94D32EE625 /* web3swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = web3swift.modulemap; sourceTree = ""; }; + BAA6D8BB47850D04A05101FD95AEAAB9 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; + BAED358310A8B6DE623A9B48EDEAD0ED /* stream_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr.c; sourceTree = ""; }; BB473DE71AD3C03EF420915EA940AAB8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BBB9AE7A6C08ED967727BACE1F7A529B /* stream_aes128ctr_nacl.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_aes128ctr_nacl.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/stream_aes128ctr_nacl.c; sourceTree = ""; }; - BCA1A679085C842A7FDCEF45825EF590 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - BCFCAFE9605D3BB8B2781BEAB7C4D0D6 /* secp256k1_ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-umbrella.h"; sourceTree = ""; }; - BD0CCE11DE1BFC8D9F67E29D86CD8A6A /* scalar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar.h; path = secp256k1_ios/src/scalar.h; sourceTree = ""; }; - BD2C690CA76C52FEEA9FE42CF497086C /* chacha20_dolbeau-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "chacha20_dolbeau-avx2.h"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.h"; sourceTree = ""; }; - BDDC14733D9FEFB07890D4B20E57C1BB /* DispatchQueue+Async.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Async.swift"; path = "Sources/DispatchQueue+Async.swift"; sourceTree = ""; }; - BE1895FC4904F210AD0FC589D637C2ED /* onetimeauth_poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = onetimeauth_poly1305.c; path = src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c; sourceTree = ""; }; - BE4F5654B1D3BEF6049E3B92A7F41095 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; - BE65CD1459B181F54B25D1643AC24B2D /* kdf_blake2b.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = kdf_blake2b.c; path = src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c; sourceTree = ""; }; - BF0827115F104CE174328E8176E0318E /* AwaitKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AwaitKit-prefix.pch"; sourceTree = ""; }; + BB75F5F28F2610BBC74B111C90E6BA88 /* PKCS7Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7Padding.swift; path = Sources/CryptoSwift/PKCS/PKCS7Padding.swift; sourceTree = ""; }; + BC5BAC305BFF0C3F8F335FADFE4F7E34 /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = ""; }; + BC861A9A9E5B1B8F888088FAFD471ADD /* Array+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Array+Foundation.swift"; sourceTree = ""; }; + BC91DD40FFFD84E870C6BE3CF9E7F5B5 /* num_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_impl.h; path = secp256k1_ios/src/num_impl.h; sourceTree = ""; }; + BC92C3B77F75038E1A80561069E77619 /* SipHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SipHash.framework; path = SipHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BCF3C613662A83AF814060F69CD9B896 /* crypto_verify_16.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_16.h; path = src/libsodium/include/sodium/crypto_verify_16.h; sourceTree = ""; }; + BD2A2DBC0CD09F1B9A4FFDDAA898891E /* secp256k1_ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = secp256k1_ios.modulemap; sourceTree = ""; }; + BD6162581C84417B718BCD667DA2E96D /* version.c */ = {isa = PBXFileReference; includeInIndex = 1; name = version.c; path = src/libsodium/sodium/version.c; sourceTree = ""; }; + BD98E21F333F063966BBB55917B5A354 /* Alamofire_Synchronous.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire_Synchronous.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BE160A7DEA53B27785BB15CEFE193210 /* scrypt_platform.c */ = {isa = PBXFileReference; includeInIndex = 1; name = scrypt_platform.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c; sourceTree = ""; }; + BE257DB0219BF76E767CAC6D446C1047 /* Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Padding.swift; path = Sources/CryptoSwift/Padding.swift; sourceTree = ""; }; + BF3D63C946CDAE018E4C2B7AC2C882AB /* int128.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = int128.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/int128.h; sourceTree = ""; }; + BF54B91FD8DFD75100B6B8C2BDD42B80 /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = src/libsodium/crypto_core/curve25519/ref10/base.h; sourceTree = ""; }; BFA93F891FA863D7DC39E2DA2BF88105 /* CryptoExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CryptoExtensions.swift; sourceTree = ""; }; - C0919F0FC6C7704B453B399E675D3803 /* consts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = consts.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/consts.h; sourceTree = ""; }; - C1DA28297561C8C7D89A22B763E09CB7 /* blamka-round-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blamka-round-ssse3.h"; path = "src/libsodium/crypto_pwhash/argon2/blamka-round-ssse3.h"; sourceTree = ""; }; - C1FA323A1BAE3B360AED74A26AF5CF6F /* Prime Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Prime Test.swift"; path = "sources/Prime Test.swift"; sourceTree = ""; }; - C352DAD8D2DE0D770B778D20F4D4E9A3 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; - C3F68C11F5B63C70355EBC616242404D /* State.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = State.swift; path = Sources/State.swift; sourceTree = ""; }; - C4711DDBDCBE66E02DD5E242DD2059D7 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; - C530A4A5CD683EBAC0F75F2A3D85883D /* crypto_box_easy.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_box_easy.c; path = src/libsodium/crypto_box/crypto_box_easy.c; sourceTree = ""; }; - C53B483904DE1C19827BDA4CDB72EF11 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; - C5FCB31C26313C3BAE05C7EB15CCCB52 /* secp256k1_ios.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = secp256k1_ios.xcconfig; sourceTree = ""; }; - C637A2DB55693FDEAC85A95787DB45C5 /* ecmult_const_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const_impl.h; path = secp256k1_ios/src/ecmult_const_impl.h; sourceTree = ""; }; - C6EFF455A8352D95E09772F3B107C221 /* field_5x52.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52.h; path = secp256k1_ios/src/field_5x52.h; sourceTree = ""; }; - C70078A02A9B81E069A849B804566159 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; - C7602593247BF5EA97FAD1D5ACEA545B /* randombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = randombytes.c; path = src/libsodium/randombytes/randombytes.c; sourceTree = ""; }; - C781BE51EEEF8FC7F81C878396F76D3B /* crypto_core_hsalsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_hsalsa20.h; path = src/libsodium/include/sodium/crypto_core_hsalsa20.h; sourceTree = ""; }; - C78D8BAFA26501F5221AF38FE3EC84D2 /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; - C84708F7180F9766DE0D7528D536DAEE /* chacha20_dolbeau-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "chacha20_dolbeau-ssse3.c"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c"; sourceTree = ""; }; - C8E21C01AFE306E17B660C6B9F2D5B79 /* salsa20_xmm6int-sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "salsa20_xmm6int-sse2.c"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c"; sourceTree = ""; }; - C96E4B9EAB18B6DF1028E9C88045869A /* crypto_auth_hmacsha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha512.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha512.h; sourceTree = ""; }; - CA1BFD8BA87565712EE0325A89419908 /* basic-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "basic-config.h"; path = "secp256k1_ios/src/basic-config.h"; sourceTree = ""; }; - CA599F373F50C054089595E117BF1FF1 /* ladder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h; sourceTree = ""; }; - CA8632FC84B412CA36A3AA4A7DD18D47 /* CFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CFB.swift; path = Sources/CryptoSwift/BlockMode/CFB.swift; sourceTree = ""; }; - CAD55B8F3C037172E2EA9D69EBA7B3D0 /* crypto_box_curve25519xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box_curve25519xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_box_curve25519xchacha20poly1305.h; sourceTree = ""; }; - CB2204A5F073FE425BAA0D3C26274C94 /* field_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_impl.h; path = secp256k1_ios/src/field_impl.h; sourceTree = ""; }; - CB8C52E15F99F8F5302D99B13276DB0E /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CC5BD712AC504D3C1D3F1E0DE0D97674 /* crypto_box_curve25519xsalsa20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box_curve25519xsalsa20poly1305.h; path = src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h; sourceTree = ""; }; - CC6FD1F489FE27AD59A38B70A0BADD5D /* SHA3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA3.swift; path = Sources/CryptoSwift/SHA3.swift; sourceTree = ""; }; - CD3FB9DD8382733404D4A9D456C74FA1 /* libsodium-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libsodium-umbrella.h"; sourceTree = ""; }; - CE9779C52BDDDFAF2B9D5E9298D32F56 /* core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = core.h; path = src/libsodium/include/sodium/core.h; sourceTree = ""; }; - CEF4DE3F70EFECF9DB1687AE896EB109 /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = secp256k1_ios/src/ecdsa.h; sourceTree = ""; }; - D018DF6BFCB70315620F3F88E03BC38F /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = ""; }; - D021AF5829B1813942D9E2311B7EA03C /* crypto_sign.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_sign.c; path = src/libsodium/crypto_sign/crypto_sign.c; sourceTree = ""; }; - D14738AF4988FC419CC2153CDA3A980F /* ladder_base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_base.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h; sourceTree = ""; }; - D1D16D87EB3D3C382C37F2DB27CD50D1 /* argon2-encoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "argon2-encoding.h"; path = "src/libsodium/crypto_pwhash/argon2/argon2-encoding.h"; sourceTree = ""; }; - D289A2437E442DBAB8DA9A84B29EEC87 /* blake2b-load-sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-sse41.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-sse41.h"; sourceTree = ""; }; - D40789F29875C6F29F17D8DBCB7B2467 /* UInt8+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt8+Extension.swift"; path = "Sources/CryptoSwift/UInt8+Extension.swift"; sourceTree = ""; }; - D486CD6C7CF3B455F4F727458A511D8C /* Floating Point Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Floating Point Conversion.swift"; path = "sources/Floating Point Conversion.swift"; sourceTree = ""; }; - D4BDA1CF8CB7F270C96879E5FADC7728 /* Web3+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Utils.swift"; sourceTree = ""; }; - D60F6416BA8E4DE593FF2CB78391345A /* hash_sha512_cp.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = hash_sha512_cp.c; path = src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c; sourceTree = ""; }; - D6169B1008E8BEBEF47C87FEA5759105 /* ladder_base_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_base_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base_namespace.h; sourceTree = ""; }; - D646D4BD58E827F959D3195356507DFE /* lax_der_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lax_der_parsing.c; path = secp256k1_ios/contrib/lax_der_parsing.c; sourceTree = ""; }; - D6A91B5D3B62322F52F38FDFD81BE7A0 /* crypto_onetimeauth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_onetimeauth.h; path = src/libsodium/include/sodium/crypto_onetimeauth.h; sourceTree = ""; }; - D6CBF0F2D0C4B3A4C513ED50B8EB1F86 /* secp256k1_recovery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_recovery.h; path = secp256k1_ios/include/secp256k1_recovery.h; sourceTree = ""; }; - D7C31AA19FB4FE3F8F23361F094E395F /* salsa20_xmm6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = salsa20_xmm6.h; path = src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.h; sourceTree = ""; }; - D82B13D171E242F82BCAF58E117EF014 /* crypto_stream_aes128ctr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_aes128ctr.h; path = src/libsodium/include/sodium/crypto_stream_aes128ctr.h; sourceTree = ""; }; - D845659CF414B813B93A5002ABADEF5A /* auth_hmacsha512.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = auth_hmacsha512.c; path = src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c; sourceTree = ""; }; - D8BEEFEAE98BB979F3B92661EEA94A43 /* runtime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = runtime.h; path = src/libsodium/include/sodium/runtime.h; sourceTree = ""; }; - D8EE510488543627897DF1E6D511D9E9 /* field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field.h; path = secp256k1_ios/src/field.h; sourceTree = ""; }; + C0F95F3F565AEE6F68AA628C512D0EF8 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; + C1444FEABAF4C73C39A2107361E09D60 /* crypto_secretbox_xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox_xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_secretbox_xchacha20poly1305.h; sourceTree = ""; }; + C15275111909B1E902955A8A71CFF003 /* randombytes_nativeclient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_nativeclient.h; path = src/libsodium/include/sodium/randombytes_nativeclient.h; sourceTree = ""; }; + C15DECC5058EA184B287412B01394E51 /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "Sources/CryptoSwift/String+Extension.swift"; sourceTree = ""; }; + C1B9F1ECFC6B3E40ED5C8AA1E2D0AA82 /* stream_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stream_salsa20.h; path = src/libsodium/crypto_stream/salsa20/stream_salsa20.h; sourceTree = ""; }; + C212C23B45FB4E67CEF4E7AD4C25D7AC /* libsodium.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libsodium.xcconfig; sourceTree = ""; }; + C21DF7E941EF294B1B72D8ABC432FA64 /* u0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u0.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u0.h; sourceTree = ""; }; + C291CAB491E66859DCD7EC76C9B62C74 /* secp256k1_ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "secp256k1_ios-dummy.m"; sourceTree = ""; }; + C2D21BA7B5ACF2A31361BB813032E115 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; + C39EE3B96FD59F0EF7D075987768F907 /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = ""; }; + C488EC03A674FD05DCBF2BB99F52BC8B /* crypto_stream_xsalsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_xsalsa20.h; path = src/libsodium/include/sodium/crypto_stream_xsalsa20.h; sourceTree = ""; }; + C4D427EC9568CD03FD6A0C3F63A1F22A /* argon2-encoding.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-encoding.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-encoding.c"; sourceTree = ""; }; + C544B66BD95FDCF6E03377B3B1A5D768 /* stream_salsa208.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa208.c; path = src/libsodium/crypto_stream/salsa208/stream_salsa208.c; sourceTree = ""; }; + C57DD4AEF526B7F8EC32698E0B919D40 /* fe_frombytes_sandy2x.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes_sandy2x.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c; sourceTree = ""; }; + C627D98B87A3EE83F86339E777E2B429 /* blake2b-compress-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-ssse3.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.h"; sourceTree = ""; }; + C6EA45DDE76C60A5F1D83C45A80467C9 /* afternm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = afternm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/afternm_aes128ctr.c; sourceTree = ""; }; + C78723F1C454C6EC028DBB168C30C28C /* Cipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cipher.swift; path = Sources/CryptoSwift/Cipher.swift; sourceTree = ""; }; + C79EF027F50F96E314C793DC8B96D0C6 /* curve25519_donna_c64.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve25519_donna_c64.c; path = src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.c; sourceTree = ""; }; + C8EF91F3E24DB61FF5CC6AB127610FA3 /* crypto_box.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_box.c; path = src/libsodium/crypto_box/crypto_box.c; sourceTree = ""; }; + CA300B7FBE4F4B9395D06CC0DDD67DCC /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; + CAEDE70591C13E52B66B569F6E6E5EAE /* PBKDF2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF2.swift; path = Sources/CryptoSwift/PKCS/PBKDF2.swift; sourceTree = ""; }; + CB763E90470BB2E78A7A2DA500885931 /* crypto_stream_salsa208.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa208.h; path = src/libsodium/include/sodium/crypto_stream_salsa208.h; sourceTree = ""; }; + CBA0569D3D61E33D0A4485629AF3FBC8 /* Division.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Division.swift; path = sources/Division.swift; sourceTree = ""; }; + CD1B9126F2A598C56A5AEB70FDEF1042 /* AwaitKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AwaitKit-umbrella.h"; sourceTree = ""; }; + CD45DA9DC91E3B2DF48D04F2DF5B045A /* BigInt-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-umbrella.h"; sourceTree = ""; }; + CDA9A6EF2571805EB9B9599554DB7F0F /* core_hsalsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_hsalsa20.c; path = src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c; sourceTree = ""; }; + CE77D7493E2021DF0E98ADDAB9FCEAD8 /* crypto_pwhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash.h; path = src/libsodium/include/sodium/crypto_pwhash.h; sourceTree = ""; }; + CE9E0958F198F6FFC820195F65549B47 /* AwaitKitExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AwaitKitExtension.swift; path = Sources/AwaitKitExtension.swift; sourceTree = ""; }; + CEB00A97C81F84D57DDF9DAABF0B7ECE /* num_gmp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp.h; path = secp256k1_ios/src/num_gmp.h; sourceTree = ""; }; + CF4A1FEDA241317AB22615119B9D7975 /* crypto_secretbox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox.h; path = src/libsodium/include/sodium/crypto_secretbox.h; sourceTree = ""; }; + CFAE2CFF421571E74A8F809C1A238F78 /* int128_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = int128_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/int128_aes128ctr.c; sourceTree = ""; }; + CFBA6CA50A249C92F4C07CCD33713956 /* shorthash_siphashx24_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphashx24_ref.c; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c; sourceTree = ""; }; + CFC6E6A1C4D0ADBDDE87605E694C8172 /* hash_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash_impl.h; path = secp256k1_ios/src/hash_impl.h; sourceTree = ""; }; + CFFEA06B00887A5729F0AA1A56958040 /* runtime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = runtime.h; path = src/libsodium/include/sodium/runtime.h; sourceTree = ""; }; + D01254EB16C7611EC740AEBB9C338F67 /* box_curve25519xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = box_curve25519xchacha20poly1305.c; path = src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c; sourceTree = ""; }; + D150763E74BBC0E515CBB830A7ACE8E0 /* pwhash_scryptsalsa208sha256_sse.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_scryptsalsa208sha256_sse.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c; sourceTree = ""; }; + D182B17B1D5596F1ACDB4344863013B0 /* crypto_scalarmult_curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scalarmult_curve25519.h; path = src/libsodium/include/sodium/crypto_scalarmult_curve25519.h; sourceTree = ""; }; + D1ACAFAA588AEA02E6115B0DC99EF125 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/CryptoSwift/MD5.swift; sourceTree = ""; }; + D1B83DFBF92186E2AC19C43C21797DA9 /* crypto_stream_chacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_chacha20.h; path = src/libsodium/include/sodium/crypto_stream_chacha20.h; sourceTree = ""; }; + D27CD049C5A695F8D836772B27425D1E /* pwhash_scryptsalsa208sha256_nosse.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_scryptsalsa208sha256_nosse.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c; sourceTree = ""; }; + D2989789C12934ABCF45FA3A689BDB1F /* crypto_aead_chacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_chacha20poly1305.h; path = src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h; sourceTree = ""; }; + D413D9D883834A31F3B4990440FD8715 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; + D47F32AC1A6F9B7F6961A4A2279A7973 /* AES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.swift; path = Sources/CryptoSwift/AES.swift; sourceTree = ""; }; + D4FCD8A3EC92A52D66558A3172FF8F4A /* field_5x52.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52.h; path = secp256k1_ios/src/field_5x52.h; sourceTree = ""; }; + D52E4F6CD8BEFCAF10B26B4941C9F7EB /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + D55E523061DAA60C4049B17E88BDD9EC /* blake2b-compress-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-ref.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c"; sourceTree = ""; }; + D5B86C2CA3C9B99F62DD3D20A22F1042 /* SHA3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA3.swift; path = Sources/CryptoSwift/SHA3.swift; sourceTree = ""; }; + D63DEE01554CAB65888F6B0DD91A2BAD /* runtime.c */ = {isa = PBXFileReference; includeInIndex = 1; name = runtime.c; path = src/libsodium/sodium/runtime.c; sourceTree = ""; }; + D6998463970575C6AC9561E1B731FFAA /* DigestType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DigestType.swift; path = Sources/CryptoSwift/DigestType.swift; sourceTree = ""; }; + D6C216629163993773E854A3B7FA4670 /* crypto_scrypt-common.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "crypto_scrypt-common.c"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c"; sourceTree = ""; }; + D8B3816393DFBBAEAAC4FA78FDC01C3E /* secp256k1_ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-umbrella.h"; sourceTree = ""; }; + D8BE46CE490832D3AFE74EEAA7C74AE0 /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = ""; }; D9374F939010F3A16553466556950076 /* Pods-web3swiftExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swiftExample-dummy.m"; sourceTree = ""; }; - D97FD7ECDBFCDAFA492DB6569FE3D9B2 /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = ""; }; - D9A846589C377F51D4919ED7AB72C87B /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; - DA2EBE448765CDE3DE2617617A1EE7FF /* scalar_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_impl.h; path = secp256k1_ios/src/scalar_impl.h; sourceTree = ""; }; - DB1103CEB773F6DE3EAF3C5D623AF134 /* u4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u4.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u4.h; sourceTree = ""; }; - DBB8A8498AF21B67CD2064098C3E9AAB /* ChaCha20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChaCha20.swift; path = Sources/CryptoSwift/ChaCha20.swift; sourceTree = ""; }; - DBC41B22270D002EF626C654C00C8A88 /* generichash_blake2b.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = generichash_blake2b.c; path = src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c; sourceTree = ""; }; - DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - E01E54281424F07D1A4C169A7DAE5404 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - E04576554CC45ADA17FE96A767BC46DF /* curve25519_donna_c64.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = curve25519_donna_c64.c; path = src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.c; sourceTree = ""; }; - E04E62F1937ECB546B54B25F6B9EFC6B /* Pods-web3swiftExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-web3swiftExample.modulemap"; sourceTree = ""; }; - E07AB065E6A2CB7ED96FBA497A35ADA8 /* poly1305_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = poly1305_sse2.c; path = src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c; sourceTree = ""; }; - E12173FD42FF3E43A2FD64C088F0FBAA /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = secp256k1_ios/src/util.h; sourceTree = ""; }; - E13EBFE261274362649F51A94B929A34 /* AwaitKitExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AwaitKitExtension.swift; path = Sources/AwaitKitExtension.swift; sourceTree = ""; }; - E17B5799AF003774BAA9C773EDF86734 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - E18BDC544517C292C6EC140D5EB5F7CF /* Alamofire+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Alamofire+Promise.swift"; path = "Extensions/Alamofire/Sources/Alamofire+Promise.swift"; sourceTree = ""; }; - E1CC97C5E9BC0FD50A1EC71B6D595369 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - E2371B57E28DFDB19774CE04A4595917 /* ZeroPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZeroPadding.swift; path = Sources/CryptoSwift/ZeroPadding.swift; sourceTree = ""; }; - E29AC485F7C923C4EF89D8CAFDD144C9 /* stream_xchacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_xchacha20.c; path = src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c; sourceTree = ""; }; - E352C318938E352996564680EF59D906 /* group_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group_impl.h; path = secp256k1_ios/src/group_impl.h; sourceTree = ""; }; - E41496DFE7A0754DB0C1C51152D81F8F /* crypto_pwhash_argon2i.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash_argon2i.h; path = src/libsodium/include/sodium/crypto_pwhash_argon2i.h; sourceTree = ""; }; - E415B10403C562DB9AC60C49AB155C88 /* Data+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extension.swift"; path = "Sources/CryptoSwift/Foundation/Data+Extension.swift"; sourceTree = ""; }; - E4439F57E41E548F97584DE18AC80A25 /* crypto_auth.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = crypto_auth.c; path = src/libsodium/crypto_auth/crypto_auth.c; sourceTree = ""; }; - E45F768D117DB86F168094E3C64FEAB4 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; - E4B6250056D0DDFF020374616CDD4E8F /* Web3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Web3.swift; sourceTree = ""; }; - E512E31D41A24EADB19C278F8E5A4A39 /* scalar_4x64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64.h; path = secp256k1_ios/src/scalar_4x64.h; sourceTree = ""; }; - E58772E4D5889EC8538293489B80FB34 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - E5A846661467D85A835BE80893149223 /* blake2b-compress-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "blake2b-compress-avx2.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c"; sourceTree = ""; }; - E5F6CED7026C146296F89A274669FD0A /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = utils.c; path = src/libsodium/sodium/utils.c; sourceTree = ""; }; - E6F9D84CD4E95A895717B8DC7D277934 /* AES+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AES+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/AES+Foundation.swift"; sourceTree = ""; }; - E7A04862B3F928AA731BA78417B76018 /* Web3+Instance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Instance.swift"; sourceTree = ""; }; - E7A3A8D08854C28B4C0398D7476E6BE2 /* lax_der_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_parsing.h; path = secp256k1_ios/contrib/lax_der_parsing.h; sourceTree = ""; }; - E80B7B96A7A722D62CBFD9399223945A /* CryptoSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-umbrella.h"; sourceTree = ""; }; - E82C05E8FCE23A0C3D909FF211DCF482 /* DispatchQueue+Await.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Await.swift"; path = "Sources/DispatchQueue+Await.swift"; sourceTree = ""; }; - E8AC9220D8EFEA2941AAE63EE95EC062 /* Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Strideable.swift; path = sources/Strideable.swift; sourceTree = ""; }; - EA08AF5DE4C44DC3B3484105B00350B4 /* PMKAlertController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PMKAlertController.swift; path = Extensions/UIKit/Sources/PMKAlertController.swift; sourceTree = ""; }; - EA5532FF564EAE744D519116FCAF66DD /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - EA6452CB0A6AEEB1889C866B6F91406A /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; - EA64D884291849A606143632315BBA32 /* crypto_aead_aes256gcm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_aes256gcm.h; path = src/libsodium/include/sodium/crypto_aead_aes256gcm.h; sourceTree = ""; }; - EA8212D3DD71DE96472FD01ADD30DC57 /* blake2b-compress-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "blake2b-compress-ref.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c"; sourceTree = ""; }; - EACF41C58AAB04D716FFC3A9194C6384 /* runtime.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = runtime.c; path = src/libsodium/sodium/runtime.c; sourceTree = ""; }; - EB9EA51F1D82F0C883C75B1CA9D3A128 /* scalar_low_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low_impl.h; path = secp256k1_ios/src/scalar_low_impl.h; sourceTree = ""; }; - EBB9E29D987CF8FDC15E8D09BD8D3CFB /* crypto_hash_sha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha512.h; path = src/libsodium/include/sodium/crypto_hash_sha512.h; sourceTree = ""; }; - EC44A9A960DCC431663DE4AFBD7863A9 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EC7E67FC1E36BD626B5FE195FFCCD860 /* BigInt.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = BigInt.modulemap; sourceTree = ""; }; - ECFED7803B497AD0973ACAD760EB14CC /* xor_afternm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = xor_afternm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/xor_afternm_aes128ctr.c; sourceTree = ""; }; - ED4C40B059B810DB6C4DF755A4DAC74B /* scrypt_platform.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = scrypt_platform.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c; sourceTree = ""; }; - EE3F133EA5757AD50D876CBD8384BCA8 /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EE424BA2D92875F4A50FC5E6DF75F31E /* sse2_64_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sse2_64_32.h; path = src/libsodium/include/sodium/private/sse2_64_32.h; sourceTree = ""; }; - EE94E6A14A2D0E2205C35F403D15BF16 /* box_curve25519xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = box_curve25519xchacha20poly1305.c; path = src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c; sourceTree = ""; }; - EF9553CF797E4C5607EA2621073A4667 /* Multiplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multiplication.swift; path = sources/Multiplication.swift; sourceTree = ""; }; - F0782EA737CF290CDE3D96C4CC1E1E14 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; - F0969E03EC9697E516D120E72F173A84 /* Pods_web3swiftExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_web3swiftExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F0D54CE93D6E28208B4B0C618C0F5F0E /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Rabbit+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Rabbit+Foundation.swift"; sourceTree = ""; }; - F0D5CCD175B70C985EB7C54A6722B0FF /* PKCS7Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7Padding.swift; path = Sources/CryptoSwift/PKCS/PKCS7Padding.swift; sourceTree = ""; }; - F1281C77E53A54B54BF448C91D85E927 /* crypto_stream_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa20.h; path = src/libsodium/include/sodium/crypto_stream_salsa20.h; sourceTree = ""; }; - F1329FAC238FCD8ADA3CD2B69DCF619F /* libsodium-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libsodium-prefix.pch"; sourceTree = ""; }; - F1FCA89C0DA09AB506FF67B533276D6C /* u1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u1.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u1.h; sourceTree = ""; }; - F38A8DDE0C959797847E8AF1AB279B58 /* crypto_hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash.h; path = src/libsodium/include/sodium/crypto_hash.h; sourceTree = ""; }; + D964DCCBC7D9545FC0F1B67137A8AA7D /* lax_der_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_parsing.h; path = secp256k1_ios/contrib/lax_der_parsing.h; sourceTree = ""; }; + DAE2DC4C84D3313401FF0ECF2E11EFF8 /* CALayer+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+AnyPromise.h"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.h"; sourceTree = ""; }; + DB4CFE220E759D3F2938709CA846077C /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = ""; }; + DB59BD3EB21CA883E8C5B66C81A409D5 /* CALayer+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+AnyPromise.m"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.m"; sourceTree = ""; }; + DB5D0D03B995C8B724072DDF1AD67028 /* poly1305_donna64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna64.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna64.h; sourceTree = ""; }; + DB87B06372A10AB0AAACF01E23629BD4 /* crypto_box_curve25519xsalsa20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box_curve25519xsalsa20poly1305.h; path = src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h; sourceTree = ""; }; + DB8DC86D818FCC25E10CB0AC6815DFB1 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + DCC6994129B2FF2EB13CFC3663541816 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/libsodium/include/sodium/utils.h; sourceTree = ""; }; + DD92DDB6C9A6D15439FB994E34F65C39 /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = secp256k1_ios/src/hash.h; sourceTree = ""; }; + DDC26D8CD195462B1C76837EE51594DF /* ecmult_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_impl.h; path = secp256k1_ios/src/ecmult_impl.h; sourceTree = ""; }; + DECD5CDC577187D2A0689D993F57BCDE /* crypto_pwhash_argon2i.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash_argon2i.h; path = src/libsodium/include/sodium/crypto_pwhash_argon2i.h; sourceTree = ""; }; + E007F228F9D18B897DD1828403BE72EE /* Web3+Instance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Instance.swift"; sourceTree = ""; }; + E04E62F1937ECB546B54B25F6B9EFC6B /* Pods-web3swiftExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-web3swiftExample.modulemap"; sourceTree = ""; }; + E1050369C3436DB1567D97F673E3F96A /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; + E11E8407EB82CDD621E0AA48766A8BD7 /* Data Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data Conversion.swift"; path = "sources/Data Conversion.swift"; sourceTree = ""; }; + E2DF9DA8CD730D0461E118AD3CE70EE4 /* Pods_web3swiftExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_web3swiftExample.framework; path = "Pods-web3swiftExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + E36BF91A196A1F0D4CA4F6133B6EECF2 /* crypto_verify_64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_64.h; path = src/libsodium/include/sodium/crypto_verify_64.h; sourceTree = ""; }; + E465EF64C9F42703C1C8A196AF5C5CDB /* salsa20_xmm6int-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "salsa20_xmm6int-avx2.h"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.h"; sourceTree = ""; }; + E469F7393DD394C596227B175305C02A /* stream_aes128ctr_nacl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_aes128ctr_nacl.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/stream_aes128ctr_nacl.c; sourceTree = ""; }; + E46D2340F7BD6141F6A7AF46B1FA4B4E /* Web3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Web3.swift; sourceTree = ""; }; + E4C8850C789F5EFC1A789D8FF1B0CCCF /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ChaCha20+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/ChaCha20+Foundation.swift"; sourceTree = ""; }; + E5214EED11E1396A83C6CE1C2E935BD7 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + E534D0177F267CB44E3508B7E87B2F7F /* BlockModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeWorker.swift; path = Sources/CryptoSwift/BlockMode/BlockModeWorker.swift; sourceTree = ""; }; + E6C4D3B6F3C2A2BBF020F7D50FF4B956 /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = ""; }; + E749F9D6657BD562686DEE9DA8DF3CD6 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; + E79CF0AC9FF2D53FBAE8C9C09D522C7F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E931958043CB85CA45A9702CAC85D9C0 /* crypto_kx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kx.h; path = src/libsodium/include/sodium/crypto_kx.h; sourceTree = ""; }; + E97D3161967DDADF2204ECF76DF2E2B7 /* SipHash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SipHash-dummy.m"; sourceTree = ""; }; + EAAC8CE475B93490A0F37BD1768F05E5 /* hash_sha512.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha512.c; path = src/libsodium/crypto_hash/sha512/hash_sha512.c; sourceTree = ""; }; + EAAE7B76A5C683775BE0F243A940DB05 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Alamofire.modulemap; sourceTree = ""; }; + EABBF3EA74BA07BB112AACDB8F3A84A7 /* crypto_stream_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa20.h; path = src/libsodium/include/sodium/crypto_stream_salsa20.h; sourceTree = ""; }; + EB57B5C4A99CD3A374DF4322B5C98972 /* field_10x26_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26_impl.h; path = secp256k1_ios/src/field_10x26_impl.h; sourceTree = ""; }; + EBAF5A5B954CE2D14328DD8DF59D6D61 /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = ""; }; + EC0461476DA3487E9D184FED6F4BAC93 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + EC60C9A6EE57E304E6B3C6F4B13FBB9D /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/ecdh/main_impl.h; sourceTree = ""; }; + ED00DDDC3C740166D98F00C23D76BD4E /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = src/libsodium/include/sodium/crypto_verify_32.h; sourceTree = ""; }; + ED580F4CEC9A694B4B7596298A10C852 /* argon2-fill-block-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-fill-block-ssse3.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c"; sourceTree = ""; }; + EEA6B1E0ACB5EBBCB4E080CB952379DD /* Hashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Hashable.swift; path = sources/Hashable.swift; sourceTree = ""; }; + EF1430E2B8C6C21458BFD22DCC44E1FF /* crypto_aead_xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h; sourceTree = ""; }; + EF27596E0F8BEFC94EFBAC02D54C4C28 /* crypto_hash_sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha256.h; path = src/libsodium/include/sodium/crypto_hash_sha256.h; sourceTree = ""; }; + EFC65034CBF8CF56DF05C8B11F16DCA6 /* stream_xsalsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_xsalsa20.c; path = src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c; sourceTree = ""; }; + EFE5988ACBB5CD33CE48D6759D5039DD /* ladder_base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_base.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h; sourceTree = ""; }; + EFEB997F6559CFC089E739EC7DD7C28A /* group.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group.h; path = secp256k1_ios/src/group.h; sourceTree = ""; }; + F07E313EC7F2B213405B09832F526AF4 /* crypto_box_seal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_box_seal.c; path = src/libsodium/crypto_box/crypto_box_seal.c; sourceTree = ""; }; + F0F618371A2F6950FA0C6F25A2AE8036 /* crypto_scrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scrypt.h; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h; sourceTree = ""; }; + F15C8BE1C91E6338D04305319E52561D /* field_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_impl.h; path = secp256k1_ios/src/field_impl.h; sourceTree = ""; }; + F20BA03DF294F52C5919BC45D0ABF6B4 /* crypto_core_hchacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_hchacha20.h; path = src/libsodium/include/sodium/crypto_core_hchacha20.h; sourceTree = ""; }; + F21FABD13095D8573E0792C878D188F3 /* AwaitKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AwaitKit.framework; path = AwaitKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F2D3E7DE02D28BA76D9450CABC2826D5 /* AwaitKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = AwaitKit.modulemap; sourceTree = ""; }; + F34A7F8A941DEFEFDCCF22B190969241 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; F3B2EF3C001ADBF8992D6000C82E1C9F /* Pods-web3swiftExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-web3swiftExample-umbrella.h"; sourceTree = ""; }; - F6DCFB384E61D0E1931FF3890BE58F8A /* field_5x52_int128_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_int128_impl.h; path = secp256k1_ios/src/field_5x52_int128_impl.h; sourceTree = ""; }; - F721D83908DA57C2BE1E08885C6E9497 /* BigInt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BigInt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F737D9AAD05750471648FFE644856C0D /* stream_chacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = stream_chacha20.c; path = src/libsodium/crypto_stream/chacha20/stream_chacha20.c; sourceTree = ""; }; - F780B20BC4C935578694C3DDCBE8A813 /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = ""; }; - F7AEB1EFDD88A444B9FF1497F478D811 /* secp256k1.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = secp256k1.c; path = secp256k1_ios/src/secp256k1.c; sourceTree = ""; }; - F8630B78FD930B54B8942645F523907B /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/CryptoSwift/Digest.swift; sourceTree = ""; }; - F867E4289310986663CA60BDB7E7ED0B /* crypto_core_salsa208.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa208.h; path = src/libsodium/include/sodium/crypto_core_salsa208.h; sourceTree = ""; }; - F8E6AF7B6CFD011D8C11C7E02A2209DB /* Shifts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shifts.swift; path = sources/Shifts.swift; sourceTree = ""; }; - F915E0E86BB1B9A081F7455EA3F67203 /* blamka-round-ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blamka-round-ref.h"; path = "src/libsodium/crypto_pwhash/argon2/blamka-round-ref.h"; sourceTree = ""; }; - F91EBF6F2EC51886D2AD44C945805981 /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = open.c; path = src/libsodium/crypto_sign/ed25519/ref10/open.c; sourceTree = ""; }; - F9DD32806937714A6609061353267F81 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; - FA375DFB6E8A679046FEF3CB304C4ACC /* pbkdf2-sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "pbkdf2-sha256.h"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.h"; sourceTree = ""; }; - FAE04EBCCDAE2633244904D835E0FC9D /* x25519_ref10.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = x25519_ref10.c; path = src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c; sourceTree = ""; }; - FB0860010130B66C75B4656670CD0A67 /* libsodium.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libsodium.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FB262E35C457025DF4F8F41A90CAE86B /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; - FB9E2CE1442CADB8F3A7BB0A6A2162C8 /* Web3+Infura.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Web3+Infura.swift"; sourceTree = ""; }; - FC84633130E86BC10B296841D0851D17 /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = ""; }; - FD4D49EB01F24DA81CE0F91E5F61434F /* eckey_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey_impl.h; path = secp256k1_ios/src/eckey_impl.h; sourceTree = ""; }; - FDB528A00329F5E5EB411D844EB0D14E /* field_5x52_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_impl.h; path = secp256k1_ios/src/field_5x52_impl.h; sourceTree = ""; }; - FE85B23F513674546EBF021BD1EB0971 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Alamofire.modulemap; sourceTree = ""; }; - FE9C464C8A0A80C80DA99D0664FE6931 /* web3swift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = web3swift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FF2052DB0104161B38C5577B59D03373 /* fe51_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe51_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_namespace.h; sourceTree = ""; }; - FF59F7372C518EB2310E74A41FA64D29 /* lax_der_privatekey_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lax_der_privatekey_parsing.c; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.c; sourceTree = ""; }; - FFC6867E474A97D868EB5E07B5AD9611 /* ecmult_gen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen.h; path = secp256k1_ios/src/ecmult_gen.h; sourceTree = ""; }; + F471AC7697188B94651DFC615AD1DEC2 /* SipHashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHashable.swift; path = SipHash/SipHashable.swift; sourceTree = ""; }; + F48275E7D6BF54A243C97315A36A56DE /* crypto_pwhash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_pwhash.c; path = src/libsodium/crypto_pwhash/crypto_pwhash.c; sourceTree = ""; }; + F49663DB7742C8BCAE9B480EE64177CF /* salsa20_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = salsa20_ref.h; path = src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.h; sourceTree = ""; }; + F4A83A103BA68F2082CAABEF4D03DBBC /* crypto_stream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream.h; path = src/libsodium/include/sodium/crypto_stream.h; sourceTree = ""; }; + F4DA3E3553E99BE726FBCDA096606ADE /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + F4E43DD524AD11C8BE3F6213560181C1 /* shorthash_siphashx24.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphashx24.c; path = src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c; sourceTree = ""; }; + F508198E17FD52F0023A058A541C3389 /* ed25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ed25519_ref10.h; path = src/libsodium/crypto_sign/ed25519/ref10/ed25519_ref10.h; sourceTree = ""; }; + F6D76EF66DF885B445351CD037B95B17 /* PMKAlertController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PMKAlertController.swift; path = Extensions/UIKit/Sources/PMKAlertController.swift; sourceTree = ""; }; + F77DF0757BDEE9F60446E109391E4E85 /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common.h; path = src/libsodium/include/sodium/private/common.h; sourceTree = ""; }; + F7BD08746F8F881FB6EB1EEB6A7F044F /* u8.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u8.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u8.h; sourceTree = ""; }; + F869585CD5009D07F5EFEEF78D5531DF /* u1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u1.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u1.h; sourceTree = ""; }; + F93A2F9699BABF88468C2D798FDB7DBB /* randombytes_salsa20_random.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes_salsa20_random.c; path = src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c; sourceTree = ""; }; + F946611B59AE00615BF5EDF86E403BF2 /* BigUInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigUInt.swift; path = sources/BigUInt.swift; sourceTree = ""; }; + F9D19418ACE12F410FA138C93D0CC84A /* field_5x52_asm_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_asm_impl.h; path = secp256k1_ios/src/field_5x52_asm_impl.h; sourceTree = ""; }; + FA6F044D42143BD0BDB05AFA79FFBAFB /* Prime Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Prime Test.swift"; path = "sources/Prime Test.swift"; sourceTree = ""; }; + FAA5DD9830A9235B9D9D08E9DD0665B2 /* core.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core.c; path = src/libsodium/sodium/core.c; sourceTree = ""; }; + FAC3EC2C3F585C1D4C7F6DE983B77B3E /* obsolete.c */ = {isa = PBXFileReference; includeInIndex = 1; name = obsolete.c; path = src/libsodium/crypto_sign/ed25519/ref10/obsolete.c; sourceTree = ""; }; + FAFC856B85579647A07B08D7294C6535 /* scalar_low.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low.h; path = secp256k1_ios/src/scalar_low.h; sourceTree = ""; }; + FB18B0DA84A5242B7DEB9B8744611511 /* salsa20_xmm6int-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "salsa20_xmm6int-avx2.c"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c"; sourceTree = ""; }; + FB1DC4817F2DA6C5D99C0D702931D50B /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; + FBE50353F51E72CEE23DEE70BDF17A8F /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CryptoSwift.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FD5ED21E974B6A0A55DE45F0E0E09CD5 /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = ""; }; + FDCFADDE89688897077EF6749B5E7ECC /* crypto_onetimeauth.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_onetimeauth.c; path = src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c; sourceTree = ""; }; + FE7F210D4A8C3322917BE4491B3C2D80 /* scalar_8x32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32.h; path = secp256k1_ios/src/scalar_8x32.h; sourceTree = ""; }; + FEE08846E3AF500F27CC0C146BF7534B /* box_curve25519xsalsa20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = box_curve25519xsalsa20poly1305.c; path = src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c; sourceTree = ""; }; + FF186EAFAF82B6CDDC1ACB78335DAF36 /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/src/libsecp256k1-config.h"; sourceTree = ""; }; + FF4A05A1C1588A3CCAFD3D4312DC4EBD /* randombytes_salsa20_random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_salsa20_random.h; path = src/libsodium/include/sodium/randombytes_salsa20_random.h; sourceTree = ""; }; + FF6219AD9B22C5F3EE4A801F0DE87960 /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = ""; }; + FFCB51C6B12DFE7F4A61DC151CC1DA7B /* generichash_blake2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = generichash_blake2.c; path = src/libsodium/crypto_generichash/blake2b/generichash_blake2.c; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 06FC3E95509224887C8E9111CDB9D572 /* Frameworks */ = { + 068288BA0C3CA34F240CF276E6D80516 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 88C29E86D1FAE5C58AC0B281EA370675 /* Foundation.framework in Frameworks */, + EDA8D8A5D4397FC2080F3EFF8B25EA7B /* Alamofire.framework in Frameworks */, + 879153E2AEA2FFE93638F52846A9B4D9 /* Alamofire_Synchronous.framework in Frameworks */, + DD1D7C5267E8779B7755F0119DB3E7B4 /* BigInt.framework in Frameworks */, + 539D2EF27CB10B2FE21D7CCF3AE8A797 /* CryptoSwift.framework in Frameworks */, + 9BC7012D56E172ADDEC4296E6FB8DCFC /* Foundation.framework in Frameworks */, + A08E5E024B753CBA483033FE8B53C5AF /* libsodium.framework in Frameworks */, + 84D122A258D1E6AA7C0EFE87B942E0A4 /* secp256k1_ios.framework in Frameworks */, + D4015B4A445FD523E518B202BA91B5EA /* SipHash.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0A49C7D14BF88AFD8C0402ECAB7A2B62 /* Frameworks */ = { + 06FC3E95509224887C8E9111CDB9D572 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AAF9F4CC759B82DD6510FECA4A226A42 /* Foundation.framework in Frameworks */, + 88C29E86D1FAE5C58AC0B281EA370675 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4809905FFE149EC2DEC6D1CEB0EB5C79 /* Frameworks */ = { + 642E2F4D438416CD39730C01539C211F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9DF732783A363ED3456EA4D5C0758719 /* Foundation.framework in Frameworks */, + E34F067F3004B10404B11D9026C8082D /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 57FCD6F83CE9E688C0AA5F5B9F211769 /* Frameworks */ = { + 752B4ED0415C87837D344CBC97CC0B3B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 82946661F808189BBA5924D1E51CD8E5 /* Alamofire.framework in Frameworks */, - 8F4D97E6A9CDDB73AF2468354D7FDC40 /* Foundation.framework in Frameworks */, - 4B36A95200ABC6EC8A3621121962CAEC /* QuartzCore.framework in Frameworks */, - D0626C67F81FF3199EA9C6893B04303F /* UIKit.framework in Frameworks */, + DADB149520BA9B4E1C6DE4998629D224 /* Foundation.framework in Frameworks */, + D68EBBD4056AE13BE83F9BAB86F3B1BA /* SipHash.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 752B4ED0415C87837D344CBC97CC0B3B /* Frameworks */ = { + 96E115600072FC0AB2F4C934C5748EA7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DADB149520BA9B4E1C6DE4998629D224 /* Foundation.framework in Frameworks */, - D68EBBD4056AE13BE83F9BAB86F3B1BA /* SipHash.framework in Frameworks */, + 875496292D3067D67271E71535AF66E4 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1262,19 +1275,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BEC8B14E3F593ACB26AC09546591A9FE /* Frameworks */ = { + B6D50AD5535D2CC6616EE1CAEFA6044B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C89FEAA8A7D3238AD3D73667BC0F47F0 /* Alamofire.framework in Frameworks */, - 93B1DB13C1C0B0C17826A57A8EE286C2 /* AwaitKit.framework in Frameworks */, - BDE59147C2197521112B4A9391617BAB /* BigInt.framework in Frameworks */, - FA6234438E4FF2A5952B197F6331D6D0 /* CryptoSwift.framework in Frameworks */, - 2F18040A0E32D80C6AB17D89DB3E61ED /* Foundation.framework in Frameworks */, - A23D0CD3E596425702DB27BEEB899974 /* libsodium.framework in Frameworks */, - 5D5B036B5F8B3707A6BB5FC36024162F /* PromiseKit.framework in Frameworks */, - CF9E9E030F02327F7B0C2113E3EE92DF /* secp256k1_ios.framework in Frameworks */, - A44E2EE18BDA8D03598983627274D13C /* SipHash.framework in Frameworks */, + 2C5CF5A993C674E9F85F480E7FBFAA99 /* Foundation.framework in Frameworks */, + 41F01E64CEECB0C7E6DB6206DDF3F0F7 /* QuartzCore.framework in Frameworks */, + EA081798034CEF63B9E152CD7FFFA93A /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1294,70 +1301,383 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + ECB46BC032195E75D5143A627E173FE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 65C60161C1CED9B2EA85F2895DC60B84 /* Alamofire.framework in Frameworks */, + 213B740A64BE2F026C4E129DC70BE514 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 03777C5C6C3C246167B82BAD5FA03F8C /* Support Files */ = { + 00841F1E4EBDF1B6E6FB019BAEB3A58B /* Contract */ = { isa = PBXGroup; children = ( - FE85B23F513674546EBF021BD1EB0971 /* Alamofire.modulemap */, - 93BE021D635C744EE997EF219B718E69 /* Alamofire.xcconfig */, - A8875D7D95191B49AABE53BB9D854ABB /* Alamofire-dummy.m */, - E1CC97C5E9BC0FD50A1EC71B6D595369 /* Alamofire-prefix.pch */, - 37FDBACA35893D8E4D757DC64D94CC82 /* Alamofire-umbrella.h */, - 44C639E52CB5E875567C27A9CD1E7F14 /* Info.plist */, + 25801FD9B0011864422C848CC09CA732 /* Classes */, ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; + name = Contract; + path = web3swift/Contract; sourceTree = ""; }; - 11CD62DFE705E54D6429D916F3F5CAB1 /* Products */ = { + 025030332A468FC34391C96CC90B6EAD /* libsodium */ = { isa = PBXGroup; children = ( - CB8C52E15F99F8F5302D99B13276DB0E /* Alamofire.framework */, - 54B6C3D0E9B79E38DBCCD81AEE7E2954 /* AwaitKit.framework */, - AB535DB31383D512F44923404AC9062A /* BigInt.framework */, - EE3F133EA5757AD50D876CBD8384BCA8 /* CryptoSwift.framework */, - 834BC59E488026262066808210C640C6 /* libsodium.framework */, - F0969E03EC9697E516D120E72F173A84 /* Pods_web3swiftExample.framework */, - 1FB81A9244C5B476ECE779EFC5D5646F /* PromiseKit.framework */, - 4573C750A491FBFFD0A24495105604DF /* secp256k1_ios.framework */, - 7C87BFBBADA2841D2217AF8A2EAFB484 /* SipHash.framework */, - FE9C464C8A0A80C80DA99D0664FE6931 /* web3swift.framework */, + 955339A434B1F5E079D949B773B5E3B5 /* aead_aes256gcm_aesni.c */, + 58F72E909D9E685E549EDA5D91D49C50 /* aead_chacha20poly1305.c */, + 8F72D7814556117A49C43EBC3BE65740 /* aead_xchacha20poly1305.c */, + C6EA45DDE76C60A5F1D83C45A80467C9 /* afternm_aes128ctr.c */, + AA2D226DFB68D2FB9D92D7B6FBF2F6D1 /* argon2.c */, + A6A29076563ACF6C822273EC80EAADF0 /* argon2.h */, + 492F183F696E1E8CF786E86313C7F6DD /* argon2-core.c */, + 7A38C0492D2E76053AD314BD65500D78 /* argon2-core.h */, + C4D427EC9568CD03FD6A0C3F63A1F22A /* argon2-encoding.c */, + 79943AC1967E4CFCF21788AB2D3CE0F6 /* argon2-encoding.h */, + 0C60E4FC60DD12D1978B58721F3C80D5 /* argon2-fill-block-ref.c */, + ED580F4CEC9A694B4B7596298A10C852 /* argon2-fill-block-ssse3.c */, + 10557D10EACD2D8325DEE3731023EA5C /* auth_hmacsha256.c */, + 00979D6FCF33F88BFF99C50C98942159 /* auth_hmacsha512.c */, + 1D0F55208F42FDD0436ABDA014F5DB30 /* auth_hmacsha512256.c */, + BF54B91FD8DFD75100B6B8C2BDD42B80 /* base.h */, + 5CA90054129FA491BF259CA427EDC6EE /* base2.h */, + 5956E756974D8FDAB7AE409D6D7994F9 /* beforenm_aes128ctr.c */, + 479A5F67767472AB23CFBEC8C9EE86A1 /* blake2.h */, + 67AD1127E5CC28B2C2D13D81CD990353 /* blake2b-compress-avx2.c */, + 0AF9E4B832EF59758B173D8D2B86EDAB /* blake2b-compress-avx2.h */, + D55E523061DAA60C4049B17E88BDD9EC /* blake2b-compress-ref.c */, + 71728C63E11F59F3E37A510EC86BE49E /* blake2b-compress-sse41.c */, + 11DCC089BF21CE685BADA6AEA86AFDA0 /* blake2b-compress-sse41.h */, + A156CDA8AB0F60B065FD2D38A33E43A8 /* blake2b-compress-ssse3.c */, + C627D98B87A3EE83F86339E777E2B429 /* blake2b-compress-ssse3.h */, + 6CD0FE9D367CDB098CBADF31A07AE077 /* blake2b-load-avx2.h */, + 669E6F9139B72BB6F85C219B0B66B952 /* blake2b-load-sse2.h */, + 89B14412DA55727ACCE698E3683852FC /* blake2b-load-sse41.h */, + 1E38E2665F72E22041CC8639856FCA8B /* blake2b-long.c */, + 8DA91CD13472A7D2F1EE4B0D6E81AA10 /* blake2b-long.h */, + 2495AC6ACC5DD9C29941529E08A4F86C /* blake2b-ref.c */, + 835B93E614ABB5B644EEB0A15836FFEE /* blamka-round-ref.h */, + 5926259F82E63BBFD311A6411A233055 /* blamka-round-ssse3.h */, + D01254EB16C7611EC740AEBB9C338F67 /* box_curve25519xchacha20poly1305.c */, + FEE08846E3AF500F27CC0C146BF7534B /* box_curve25519xsalsa20poly1305.c */, + 6B123CB41CA6FAE618C1E7F326401FCE /* chacha20_dolbeau-avx2.c */, + 5BA005903A9DE1C406200693F950DFD5 /* chacha20_dolbeau-avx2.h */, + 2C94478CF882776421B53B1B3980EC25 /* chacha20_dolbeau-ssse3.c */, + A1FF66AF12A7A0682E73EC2EB43EB331 /* chacha20_dolbeau-ssse3.h */, + 30A450B28EAC824D800F557E34E43F48 /* chacha20_ref.c */, + 3B29B8924CC14CA9A08F2F825ECBFE97 /* chacha20_ref.h */, + 761CC9B4680ACFA9B5025F9A5ED93712 /* common.h */, + F77DF0757BDEE9F60446E109391E4E85 /* common.h */, + 849F1E07111373A23A3CA64D3C57005D /* consts.h */, + 7E005C4292137F821E94D8E029FFA805 /* consts_aes128ctr.c */, + 9C5F2640951CE4DB5F3647818E38F294 /* consts_namespace.h */, + FAA5DD9830A9235B9D9D08E9DD0665B2 /* core.c */, + 77877A25C584DAC4D7A39CD08A478D47 /* core.h */, + 9071B94C09F5FFD6FE5B9B29BB32D4F2 /* core_hchacha20.c */, + CDA9A6EF2571805EB9B9599554DB7F0F /* core_hsalsa20.c */, + 3E83936A2DDC91EF2AE7369B6DDE834A /* core_hsalsa20_ref2.c */, + 88A38DEC10413B2DED2ACC2B38F7E47C /* core_salsa_ref.c */, + 664B9B6725BD0C340D79EFBCACD945BF /* crypto_aead_aes256gcm.h */, + D2989789C12934ABCF45FA3A689BDB1F /* crypto_aead_chacha20poly1305.h */, + EF1430E2B8C6C21458BFD22DCC44E1FF /* crypto_aead_xchacha20poly1305.h */, + 918C793340F3663666B2EFFE1EE94E06 /* crypto_auth.c */, + 8C5231F46C57E4033F551A01471887F7 /* crypto_auth.h */, + 1D29C8187D6BFA07509A6067444DEC85 /* crypto_auth_hmacsha256.h */, + 619DCF94ABC4F602B6091B48DB2801A8 /* crypto_auth_hmacsha512.h */, + 2FC61E8275B01021DF80F6B3ED7F2000 /* crypto_auth_hmacsha512256.h */, + C8EF91F3E24DB61FF5CC6AB127610FA3 /* crypto_box.c */, + 70269C2399063A103EDBFDFC355945AE /* crypto_box.h */, + 0CAD5C001AB5CDB6451841C6C6F4CA8E /* crypto_box_curve25519xchacha20poly1305.h */, + DB87B06372A10AB0AAACF01E23629BD4 /* crypto_box_curve25519xsalsa20poly1305.h */, + 647B9CB3ACB3A381FB8EA1E763AC50F6 /* crypto_box_easy.c */, + F07E313EC7F2B213405B09832F526AF4 /* crypto_box_seal.c */, + F20BA03DF294F52C5919BC45D0ABF6B4 /* crypto_core_hchacha20.h */, + 97366D94C3CE514037A55FED22763564 /* crypto_core_hsalsa20.h */, + AAFAA724B77B2A6C1100EB60E6FB9B9E /* crypto_core_salsa20.h */, + A14BBF21B08279B0BF728C008D276B38 /* crypto_core_salsa2012.h */, + 879E11071FB2278D140FD71CFD641EFC /* crypto_core_salsa208.h */, + B74BD3084A5A0C508079799BB9BF7ECD /* crypto_generichash.c */, + 8825BD41BFFF61D124E70AA21DC00D13 /* crypto_generichash.h */, + 913044E9F2CA442621DD054A01196145 /* crypto_generichash_blake2b.h */, + 14C705097E9C82AEE0F760966C02771F /* crypto_hash.c */, + 4AE0F404EFA590C26B2745D8A0104128 /* crypto_hash.h */, + EF27596E0F8BEFC94EFBAC02D54C4C28 /* crypto_hash_sha256.h */, + 8CC20EF079EA48083D7F964F90761A4F /* crypto_hash_sha512.h */, + 756E54A47EF7858C4D90CB522465154D /* crypto_kdf.c */, + 999D7EAC7DBD67CD2F6AE3515B51F1C9 /* crypto_kdf.h */, + 9945B1D405CEAB7FAEFFE5DB7160D27F /* crypto_kdf_blake2b.h */, + 8C37B5ACA6890AB5E14F5FA9671A6DAB /* crypto_kx.c */, + E931958043CB85CA45A9702CAC85D9C0 /* crypto_kx.h */, + FDCFADDE89688897077EF6749B5E7ECC /* crypto_onetimeauth.c */, + 0C1E2952BF3326E729F9EDF4E3EDADEE /* crypto_onetimeauth.h */, + 98C339260B21708F88ED16CE1EE44E8F /* crypto_onetimeauth_poly1305.h */, + F48275E7D6BF54A243C97315A36A56DE /* crypto_pwhash.c */, + CE77D7493E2021DF0E98ADDAB9FCEAD8 /* crypto_pwhash.h */, + DECD5CDC577187D2A0689D993F57BCDE /* crypto_pwhash_argon2i.h */, + 1F12401B994C52C743671EE1D936DDBE /* crypto_pwhash_scryptsalsa208sha256.h */, + 2F7EF039E390199E17DDA45EE977128C /* crypto_scalarmult.c */, + 68F7FC0372602BDFE57413E7B1748146 /* crypto_scalarmult.h */, + D182B17B1D5596F1ACDB4344863013B0 /* crypto_scalarmult_curve25519.h */, + F0F618371A2F6950FA0C6F25A2AE8036 /* crypto_scrypt.h */, + D6C216629163993773E854A3B7FA4670 /* crypto_scrypt-common.c */, + 2C4F8EDD25AAB1F751B1EA6CAFA0AE38 /* crypto_secretbox.c */, + CF4A1FEDA241317AB22615119B9D7975 /* crypto_secretbox.h */, + 2C5C15A501240D756CBF28B4AF5851B2 /* crypto_secretbox_easy.c */, + C1444FEABAF4C73C39A2107361E09D60 /* crypto_secretbox_xchacha20poly1305.h */, + 856638FE2B953BA6AF02A12EABD991AE /* crypto_secretbox_xsalsa20poly1305.h */, + 82990D4DA107EFC229F1B663E3440257 /* crypto_shorthash.c */, + 61257C5436CBF37B21AE943D0EAF564D /* crypto_shorthash.h */, + 162103C47F136A4B29F63DF31CB95A2E /* crypto_shorthash_siphash24.h */, + 103FC62A62167A70C1FB22BA319E80D1 /* crypto_sign.c */, + 27CDFDA8D46EA4A3B9698C506730C8BD /* crypto_sign.h */, + 2B6653CDCB82DB4D90DF109EEE4A415C /* crypto_sign_ed25519.h */, + 04AACD82A0204A3A3673C588FF870A70 /* crypto_sign_edwards25519sha512batch.h */, + 27879D3BEACEF24D451A12AA38ABA192 /* crypto_stream.c */, + F4A83A103BA68F2082CAABEF4D03DBBC /* crypto_stream.h */, + 4F0A196782A455B48BCFEC1D56013AD5 /* crypto_stream_aes128ctr.h */, + D1B83DFBF92186E2AC19C43C21797DA9 /* crypto_stream_chacha20.h */, + EABBF3EA74BA07BB112AACDB8F3A84A7 /* crypto_stream_salsa20.h */, + 4AF4B80A94EFFCD8CCB9A3FF39A15E48 /* crypto_stream_salsa2012.h */, + CB763E90470BB2E78A7A2DA500885931 /* crypto_stream_salsa208.h */, + 1DA574CECC4893B0DD1CD68DEC058AD4 /* crypto_stream_xchacha20.h */, + C488EC03A674FD05DCBF2BB99F52BC8B /* crypto_stream_xsalsa20.h */, + BCF3C613662A83AF814060F69CD9B896 /* crypto_verify_16.h */, + ED00DDDC3C740166D98F00C23D76BD4E /* crypto_verify_32.h */, + E36BF91A196A1F0D4CA4F6133B6EECF2 /* crypto_verify_64.h */, + C79EF027F50F96E314C793DC8B96D0C6 /* curve25519_donna_c64.c */, + 669F2C682589B01EABF13E5042550895 /* curve25519_donna_c64.h */, + AE2E97F1550A9FDDBB5A8DB5229CDBB0 /* curve25519_ref10.c */, + 6089F11D26A1748E573839649A75418C /* curve25519_ref10.h */, + 653E9A4BDC9B8101E575A51F7227527D /* curve25519_sandy2x.c */, + 790137DE25BD2E514BB607B621B20835 /* curve25519_sandy2x.h */, + F508198E17FD52F0023A058A541C3389 /* ed25519_ref10.h */, + AB51A149AB8BBCB9A83E44D83400A6A2 /* export.h */, + AD770D0BF1EC22DA6CBB8FBD0A9F9130 /* fe.h */, + B4C95C5E080349E1B328CA8E4E0F13BA /* fe51.h */, + 5D84C78280D11B04BFE2CF4BAEFE197C /* fe51_invert.c */, + 1905599A0BA21069967F1D71315D6466 /* fe51_namespace.h */, + C57DD4AEF526B7F8EC32698E0B919D40 /* fe_frombytes_sandy2x.c */, + FFCB51C6B12DFE7F4A61DC151CC1DA7B /* generichash_blake2.c */, + 64BC2C2B4D714FE4BB95E51E1A17643D /* generichash_blake2b.c */, + 535B51648661E1B5450D1FB465E9F77D /* hash_sha256.c */, + 4858CD2A9DB78AD1146B566071D81068 /* hash_sha256_cp.c */, + EAAC8CE475B93490A0F37BD1768F05E5 /* hash_sha512.c */, + 2778C3D8C30B11B0E32618CC24269722 /* hash_sha512_cp.c */, + BF3D63C946CDAE018E4C2B7AC2C882AB /* int128.h */, + CFAE2CFF421571E74A8F809C1A238F78 /* int128_aes128ctr.c */, + 6335DFF37A5A5455FE4E4BB62AF9386C /* kdf_blake2b.c */, + AEE70C047EF372181BCB0DBE8EF174A0 /* keypair.c */, + 8FD6455D90653CB13F186318E5313B28 /* ladder.h */, + EFE5988ACBB5CD33CE48D6759D5039DD /* ladder_base.h */, + A6926080187E40F1C6DCC10A46F7FA6D /* ladder_base_namespace.h */, + 678608595AB6195F7CC46EF3C3F93424 /* ladder_namespace.h */, + 1779C6FAB120BD3560CD60FA33C2D49B /* mutex.h */, + FAC3EC2C3F585C1D4C7F6DE983B77B3E /* obsolete.c */, + 772500AD9382E4262042649CB31E174D /* onetimeauth_poly1305.c */, + 9DB6BA9E83066F58811BA5C21E842AD9 /* onetimeauth_poly1305.h */, + 7AF774440D50B25C1C70E2A01FE2AE94 /* open.c */, + 49263F789DDACB912B51C4BC8B11C34B /* pbkdf2-sha256.c */, + 0679393B9AE9C4756B7E9153F73D5837 /* pbkdf2-sha256.h */, + 68CFDEDCC4EB828F80B2E907A195E518 /* poly1305_donna.c */, + 39B6205C09EB71B75C49B4FC3045F379 /* poly1305_donna.h */, + A4F3346FC2C904F4B4314C06C10C2898 /* poly1305_donna32.h */, + DB5D0D03B995C8B724072DDF1AD67028 /* poly1305_donna64.h */, + 465D2F05E4949A2284E59555D2ACE8D8 /* poly1305_sse2.c */, + 393536BED402C624F52E6C61635F52EB /* poly1305_sse2.h */, + 860DED9482900D71CDAC0F2B4BF4EBC9 /* pwhash_argon2i.c */, + 9A6956DFB8C361896C2722522F3A7DB1 /* pwhash_scryptsalsa208sha256.c */, + D27CD049C5A695F8D836772B27425D1E /* pwhash_scryptsalsa208sha256_nosse.c */, + D150763E74BBC0E515CBB830A7ACE8E0 /* pwhash_scryptsalsa208sha256_sse.c */, + 18F2E44C3CB36C67FCC6B9832F58F69D /* randombytes.c */, + AED05EB6A70E97A1771A202FCF0C04D8 /* randombytes.h */, + B930F93FB3D2D40E8DE769429130DD83 /* randombytes_nativeclient.c */, + C15275111909B1E902955A8A71CFF003 /* randombytes_nativeclient.h */, + F93A2F9699BABF88468C2D798FDB7DBB /* randombytes_salsa20_random.c */, + FF4A05A1C1588A3CCAFD3D4312DC4EBD /* randombytes_salsa20_random.h */, + 808CCFE86CBCF97DB4F890967BC8F6B3 /* randombytes_sysrandom.c */, + 074A09D3EAD0AF6A06D1E6D0538ABFCF /* randombytes_sysrandom.h */, + D63DEE01554CAB65888F6B0DD91A2BAD /* runtime.c */, + CFFEA06B00887A5729F0AA1A56958040 /* runtime.h */, + AF2BE36EBD740A0C2ABF5201751F2450 /* salsa20_ref.c */, + F49663DB7742C8BCAE9B480EE64177CF /* salsa20_ref.h */, + 8B5A6FBA9D90EF2614D5D2B053C182A4 /* salsa20_xmm6.c */, + 91393458E73B7FF2623C6587F240A430 /* salsa20_xmm6.h */, + FB18B0DA84A5242B7DEB9B8744611511 /* salsa20_xmm6int-avx2.c */, + E465EF64C9F42703C1C8A196AF5C5CDB /* salsa20_xmm6int-avx2.h */, + 4DABC6E44992499C90D43866D61DC123 /* salsa20_xmm6int-sse2.c */, + 6E4CF2ED05E78A280E4D63D0BD9ACBF1 /* salsa20_xmm6int-sse2.h */, + 3A1E0F724BBCD9E43300E44B8FF77768 /* scalarmult_curve25519.c */, + 85025CCA1F98F5C372241ED9B9A2E16F /* scalarmult_curve25519.h */, + BE160A7DEA53B27785BB15CEFE193210 /* scrypt_platform.c */, + 1C7FBF1A519F3BC09E91B52219154A2E /* secretbox_xchacha20poly1305.c */, + A2CD4B919FFE64E64E5FA8F23776BEFE /* secretbox_xsalsa20poly1305.c */, + 4FFFB7AF3E1590BAAB17E11427172EBA /* shorthash_siphash24.c */, + 51136321832FA394D93D72796208D7B2 /* shorthash_siphash24_ref.c */, + 030F2536ADEB3E1B01191871EB8163B8 /* shorthash_siphash_ref.h */, + F4E43DD524AD11C8BE3F6213560181C1 /* shorthash_siphashx24.c */, + CFBA6CA50A249C92F4C07CCD33713956 /* shorthash_siphashx24_ref.c */, + 0C735E05A04A70EEECE3EEDDE5D3AE12 /* sign.c */, + A6EFFADB7AC42682B2093CA12C007D6A /* sign_ed25519.c */, + 57FD3079A29527F286C6D152E37853DA /* sodium.h */, + 91BEA942312E7A3FE02C52640E30B49C /* sse2_64_32.h */, + BAED358310A8B6DE623A9B48EDEAD0ED /* stream_aes128ctr.c */, + E469F7393DD394C596227B175305C02A /* stream_aes128ctr_nacl.c */, + AEFDC12982B44AB19663B3739C9557E2 /* stream_chacha20.c */, + 9E698D61389260678584382A3AB5CB9A /* stream_chacha20.h */, + 427250138626C7568CC2457DCF3227C4 /* stream_salsa20.c */, + C1B9F1ECFC6B3E40ED5C8AA1E2D0AA82 /* stream_salsa20.h */, + 900186B6877FBCD70A2DC8E0D6ADD527 /* stream_salsa2012.c */, + 63217F1F324D9A62F4486C7D3552CC03 /* stream_salsa2012_ref.c */, + C544B66BD95FDCF6E03377B3B1A5D768 /* stream_salsa208.c */, + A9901318F0DBC6393F2E964898561D18 /* stream_salsa208_ref.c */, + 1486845B35C13DBCE4C4CE86A8238B1B /* stream_xchacha20.c */, + EFC65034CBF8CF56DF05C8B11F16DCA6 /* stream_xsalsa20.c */, + C21DF7E941EF294B1B72D8ABC432FA64 /* u0.h */, + 7C6A20DBB55533669A1FBBF1692DC2CE /* u0.h */, + F869585CD5009D07F5EFEEF78D5531DF /* u1.h */, + 6685CA943AF765E573EEFF159889EF87 /* u1.h */, + 4D8B9AA9C35D7952CCBA7EC661C0BD19 /* u4.h */, + 038BBD2E873D161DBC61011186E49C87 /* u4.h */, + 777DD60F0AAD1EC934724278E2CB87F6 /* u8.h */, + F7BD08746F8F881FB6EB1EEB6A7F044F /* u8.h */, + 05CC05B5A81A0C1E7B02F0189794353D /* utils.c */, + DCC6994129B2FF2EB13CFC3663541816 /* utils.h */, + 5680227B28564E5795745085A6B2F414 /* verify.c */, + BD6162581C84417B718BCD667DA2E96D /* version.c */, + AE94653ECB9AFF50912C4B075B91325A /* version.h */, + 0DD292B60D1C2A2DCAA5822EFCBCCB13 /* x25519_ref10.c */, + 89FF9F477F579202E2F10B6169DAD617 /* x25519_ref10.h */, + 64C59D8E714FD918C8356117DFCDB067 /* xor_afternm_aes128ctr.c */, + C0F723BF6E7FB348680112811312D61D /* Support Files */, ); - name = Products; + name = libsodium; + path = libsodium; + sourceTree = ""; + }; + 0975DCAC6B69EF3CCEE94DA74A5F9D64 /* Foundation */ = { + isa = PBXGroup; + children = ( + 1A86C2E5DFB719ED86CFB6E43C184E14 /* afterlife.swift */, + 8F55A118097B1BE122EAA4D47BCDB221 /* NSNotificationCenter+AnyPromise.h */, + 6D5E115980DBA033CEF4B3631EFD2517 /* NSNotificationCenter+AnyPromise.m */, + 5C3EE1806A3A7ED71877E4FF827B0F7D /* NSNotificationCenter+Promise.swift */, + 2F470DF018357081A84FFCC25712EE8D /* NSObject+Promise.swift */, + B316E3830DCE4AB892E78C16FD441E94 /* NSTask+AnyPromise.h */, + 2CBF74E77DEF601801ADE8C3B8D6DD8C /* NSTask+AnyPromise.m */, + 4FD93FF2B6DA8D87E83A4734B5D201E5 /* NSURLSession+AnyPromise.h */, + BA5D5850DC0EA772ADE4EFC9970D87B7 /* NSURLSession+AnyPromise.m */, + B48C22271879505D8171B33C326D7DAE /* NSURLSession+Promise.swift */, + B28D127E4DC5686D49311CFDF73E3E18 /* PMKFoundation.h */, + C0F95F3F565AEE6F68AA628C512D0EF8 /* Process+Promise.swift */, + 690FEC0211B6EC717721447D38B4C773 /* URLDataPromise.swift */, + ); + name = Foundation; + sourceTree = ""; + }; + 0DD23965F513FB65180A97E7A71265F4 /* SipHash */ = { + isa = PBXGroup; + children = ( + A28815DDAD71D9909768237991F289AB /* Primitive Types.swift */, + 51908E2AEFF66DE7C7B3834A21DB9449 /* RandomUInt64.swift */, + F471AC7697188B94651DFC615AD1DEC2 /* SipHashable.swift */, + A9C48BAE89E2297E6E2A2A5A44D39842 /* SipHasher.swift */, + DDA3C1247BE5A4CC4EC33123931FBBC0 /* Support Files */, + ); + name = SipHash; + path = SipHash; + sourceTree = ""; + }; + 0EAB4B286E5F6107FC38EF6E94B7060D /* BigInt */ = { + isa = PBXGroup; + children = ( + 4C16C4D5D37E43249619AC92F2467D22 /* Addition.swift */, + 5D7B23FA3DE5594F1FB1AAA10778CFA1 /* BigInt.swift */, + F946611B59AE00615BF5EDF86E403BF2 /* BigUInt.swift */, + 9E6885AB9ADD75CA7BD70EB8E56DDDBB /* Bitwise Ops.swift */, + 8352A3C7CC2D4C4C47936CC9A06FA1C1 /* Codable.swift */, + 5AB72A9B895BEB4F0A9EED6ADA2C45BB /* Comparable.swift */, + E11E8407EB82CDD621E0AA48766A8BD7 /* Data Conversion.swift */, + CBA0569D3D61E33D0A4485629AF3FBC8 /* Division.swift */, + 5030CF9FF93D936378877E9CFF301341 /* Exponentiation.swift */, + 298750D7616FD691F10664E36890CFD4 /* Floating Point Conversion.swift */, + A8C530D6C9FDFA9AA2444C18ABA2D6DB /* GCD.swift */, + EEA6B1E0ACB5EBBCB4E080CB952379DD /* Hashable.swift */, + A5CEA1EDB022770B1E077771492BAF2C /* Integer Conversion.swift */, + 4C4B8EA272FE6B60DF8AA9B9CC0E8BB6 /* Multiplication.swift */, + FA6F044D42143BD0BDB05AFA79FFBAFB /* Prime Test.swift */, + 51655B2E2DA3493D2C26684538CFA7B4 /* Random.swift */, + 987144BBA8912684BC399381764EFB7F /* Shifts.swift */, + 637A45F09E8833C76E959B862C6D59C4 /* Square Root.swift */, + 44DFB19A63D96FFE3F00E72768214EC5 /* Strideable.swift */, + 0DB5E85483A92840FFEB45E49682A731 /* String Conversion.swift */, + 20371D1FB7411A3191850D7DC6A7FCA2 /* Subtraction.swift */, + 2B5C53F1EAB326CC4C56245D2FA10666 /* Words and Bits.swift */, + A456B19FC78C19C3088921D5EB4D0F6A /* Support Files */, + ); + name = BigInt; + path = BigInt; sourceTree = ""; }; - 144BF49D3D6921D84C6B39AB42E99C53 /* Classes */ = { + 1DD85DB7719289F835F38A9AFBDFD0C9 /* Frameworks */ = { isa = PBXGroup; children = ( - 0D70EA073CA18211D894F874629F2EF8 /* ABIManager.swift */, - 8DDF702DFDA6C4B3D75EC26EA0F46C06 /* Contract.swift */, - E4B6250056D0DDFF020374616CDD4E8F /* Web3.swift */, - 892B90476D068BD8BD29E2447659AAB6 /* Web3+Contract.swift */, - 5D295B59118825E8BC8B75C084B87C46 /* Web3+Eth.swift */, - FB9E2CE1442CADB8F3A7BB0A6A2162C8 /* Web3+Infura.swift */, - E7A04862B3F928AA731BA78417B76018 /* Web3+Instance.swift */, - 127C5FB151E3DFC9739972AD2E5F66AD /* Web3+JSONRPC.swift */, - 376749B23ADA810261B667ED713765DC /* Web3+Methods.swift */, - D4BDA1CF8CB7F270C96879E5FADC7728 /* Web3+Utils.swift */, - 8169C64F1FF26CA900794260 /* Web3+Structures.swift */, + A6F0F0A41CF53305711665AC605808CB /* Alamofire.framework */, + BD98E21F333F063966BBB55917B5A354 /* Alamofire_Synchronous.framework */, + 15CDF4E3F0AA952FB24FDB4D36C913A4 /* BigInt.framework */, + 6FEA8826A7748A1528BA2225DDD45C06 /* CryptoSwift.framework */, + 1B71870E4067BF9EEA6BD00447CCAAEE /* libsodium.framework */, + 9298B8214B1234BF8ED41F1C4B0D10BA /* PromiseKit.framework */, + 6B5133A667C42BE850835F330CE1ABE5 /* secp256k1_ios.framework */, + 208542E80AC03AA50D4C409803861A46 /* SipHash.framework */, + 2DD4D24F8C3E71074B79C91966B395C0 /* iOS */, ); + name = Frameworks; + sourceTree = ""; + }; + 2047276E5FB69D3A956A4E74F62A1078 /* Pods */ = { + isa = PBXGroup; + children = ( + FF86867BD52F97360B855DABCC0AE021 /* Alamofire */, + 3C8243000EAD8258FF9BDDAD084F6C17 /* Alamofire-Synchronous */, + AA6FE8325008821364B5992DBC6C84B0 /* AwaitKit */, + 0EAB4B286E5F6107FC38EF6E94B7060D /* BigInt */, + A9553C279CC005560C7AC02785206499 /* CryptoSwift */, + 025030332A468FC34391C96CC90B6EAD /* libsodium */, + 86C2F6DC1DCD59B2E61B1617140F458B /* PromiseKit */, + 63CBA477EE5E25389944E311AA02E9FB /* secp256k1_ios */, + 0DD23965F513FB65180A97E7A71265F4 /* SipHash */, + ); + name = Pods; + sourceTree = ""; + }; + 25801FD9B0011864422C848CC09CA732 /* Classes */ = { + isa = PBXGroup; + children = ( + 89679D24D1CAE801ECBC615F5AC8CDD1 /* ABIManager.swift */, + 8762BB043C26740DCCA5420BF3473092 /* Contract.swift */, + E46D2340F7BD6141F6A7AF46B1FA4B4E /* Web3.swift */, + 6B065A6B6CD8511B494E9A343CB37CB4 /* Web3+Contract.swift */, + 4D1BFBBBCA4EDC54AC5D953C105F2D4B /* Web3+Eth.swift */, + 1E96CD874DE2221B9C2DF0C4881897C6 /* Web3+Infura.swift */, + E007F228F9D18B897DD1828403BE72EE /* Web3+Instance.swift */, + 45CF82374C23186A26AAC51465B0B26A /* Web3+JSONRPC.swift */, + 9B2CE71E9589B90F3ED388CB3C06C17F /* Web3+Methods.swift */, + BA4BCDB0FD998FAB260121AECE2AB80D /* Web3+Structures.swift */, + 5C64B762738899D3E92DCDA5B71B7E5A /* Web3+Utils.swift */, + ); + name = Classes; path = Classes; sourceTree = ""; }; - 1AA044F014709BBE9F8EBB3D1C61A95F /* Support Files */ = { + 2DD4D24F8C3E71074B79C91966B395C0 /* iOS */ = { isa = PBXGroup; children = ( - EC7E67FC1E36BD626B5FE195FFCCD860 /* BigInt.modulemap */, - BB348C126E1C1853CDD2ACB3A7CD2AD0 /* BigInt.xcconfig */, - 6306EF5DC1D9AC7127BF34AD401B6EB5 /* BigInt-dummy.m */, - AD76E26F7E8EC8426D70A2FF25179AEF /* BigInt-prefix.pch */, - B39B0264CF65AEF1BE32B632EC5E3C09 /* BigInt-umbrella.h */, - 383D9846E691492A2391DB7688F00C14 /* Info.plist */, + 7086D0452CB4D5EE4DE2C77047B474AC /* Foundation.framework */, + 2F4A520B7AD2EA71F063828D854813E4 /* QuartzCore.framework */, + DB8DC86D818FCC25E10CB0AC6815DFB1 /* UIKit.framework */, ); - name = "Support Files"; - path = "../Target Support Files/BigInt"; + name = iOS; sourceTree = ""; }; 2EEF05505EA8B14982362867356C4130 /* Pods-web3swiftExample */ = { @@ -1378,43 +1698,22 @@ path = "Target Support Files/Pods-web3swiftExample"; sourceTree = ""; }; - 3054B57AF69F0D7E5E9511B859353227 /* CorePromise */ = { + 33107D5F312E148F9370795271A1D1A5 /* Products */ = { isa = PBXGroup; children = ( - A619254D33A536044425F4BC89AD4A0D /* after.m */, - 5B73217276D72449A068E0BA8817D431 /* after.swift */, - 5BB06267A3E63311DDD3D442B6094073 /* AnyPromise.h */, - 8B9F854FA9647D65D366BE98BFFA9716 /* AnyPromise.m */, - 0D20BD43410D9C5DBBAA35FBBDABCCDB /* AnyPromise.swift */, - 94C97B71F3B69414100FBA693D7335E4 /* dispatch_promise.m */, - 777917C4201F6D39BD7154271B53844A /* DispatchQueue+Promise.swift */, - F9DD32806937714A6609061353267F81 /* Error.swift */, - 07C90FFE9D979FE4EC793986CC504EF0 /* fwd.h */, - 9B3F42D6D64904CD6C0930F1CC8C39E9 /* GlobalState.m */, - 916ACBB70E6027D35DDDF3A319EC52C3 /* hang.m */, - 45651458524FABFD2DFD0341094A2364 /* join.m */, - 32481316BB5058A4743E345C1F631B5B /* join.swift */, - 415E867E4AD95DA62C37751BCD43F031 /* Promise.swift */, - 23C5EDEB0F9CFB0D1A73A64F872626F1 /* Promise+AnyPromise.swift */, - 1945F433E94391E7AB8DC3639D44019A /* Promise+Properties.swift */, - 5B246E08606D8D129C8B80EBAF651BA5 /* PromiseKit.h */, - 92E2835A62E787957307D7BD8B527688 /* race.swift */, - C3F68C11F5B63C70355EBC616242404D /* State.swift */, - 7C1707CE0AFFFC51E9ACB831212FB8C9 /* when.m */, - C4711DDBDCBE66E02DD5E242DD2059D7 /* when.swift */, - 419DCB9F1234A9274AE00930B13E470B /* wrap.swift */, - 3ADB18FD01C32A6BA7A80AD3396719B2 /* Zalgo.swift */, + 51A469B18EC5D1506E4E96E2A8E218EF /* Alamofire.framework */, + 3C6A3CAFBE8A840BF5E3AC58EE83CACF /* Alamofire_Synchronous.framework */, + F21FABD13095D8573E0792C878D188F3 /* AwaitKit.framework */, + 990F0CD347E4BAA21D9B693A3014CCFE /* BigInt.framework */, + FBE50353F51E72CEE23DEE70BDF17A8F /* CryptoSwift.framework */, + 312A6534DF79BCD6F5BB4102934381F8 /* libsodium.framework */, + E2DF9DA8CD730D0461E118AD3CE70EE4 /* Pods_web3swiftExample.framework */, + A6EA165FEDB622970B449DCF5ED10D00 /* PromiseKit.framework */, + 39EA64BB8438444C52A92C676F34D201 /* secp256k1_ios.framework */, + BC92C3B77F75038E1A80561069E77619 /* SipHash.framework */, + 4EA8B91D9B9EA1915FEA8068AECE900E /* web3swift.framework */, ); - name = CorePromise; - sourceTree = ""; - }; - 34E918F277BF4DD6A65D222E847FA767 /* Contract */ = { - isa = PBXGroup; - children = ( - 144BF49D3D6921D84C6B39AB42E99C53 /* Classes */, - ); - name = Contract; - path = web3swift/Contract; + name = Products; sourceTree = ""; }; 3502F50530E09C7917A22BFC9002D496 /* Classes */ = { @@ -1426,15 +1725,26 @@ 1E24A05639090820DDC903F3A2609952 /* NSRegularExpressionExtension.swift */, 362226CD11D87DCCFEBF6EC735E4388C /* StringExtension.swift */, ); + name = Classes; path = Classes; sourceTree = ""; }; + 3C8243000EAD8258FF9BDDAD084F6C17 /* Alamofire-Synchronous */ = { + isa = PBXGroup; + children = ( + 0E7EB850FBC486A3E0298E9BB48CCAF6 /* Alamofire+Synchronous.swift */, + 848C3592EB3CE06D8D542D4AE0F90D3E /* Support Files */, + ); + name = "Alamofire-Synchronous"; + path = "Alamofire-Synchronous"; + sourceTree = ""; + }; 43551A4C81F64ECE8916F87D247FEDD2 /* web3swift */ = { isa = PBXGroup; children = ( 91BEB75B70021D0C633974371ED0B1F9 /* web3swift.h */, EEF05A6923A1FA21BC45796418BE3C4F /* ABI */, - 34E918F277BF4DD6A65D222E847FA767 /* Contract */, + 00841F1E4EBDF1B6E6FB019BAEB3A58B /* Contract */, 947714E272F03834C4014CC24B1E4DA5 /* KeystoreManager */, 951257BEC7815CE6D6C4B13F5E2B61E5 /* Support Files */, FD7F94E505DEC98412DC894E62CA384D /* Transaction */, @@ -1444,191 +1754,144 @@ path = ../../..; sourceTree = ""; }; - 4E89EE0C1A428B6E542CD4CABB2151A4 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8D77A5FA827C18B52E5783F344FB4A51 /* Info.plist */, - 1DC112EC9DA250F306544E5DDD220A4E /* SipHash.modulemap */, - AD5115C8852260111408F5620313E848 /* SipHash.xcconfig */, - 74103A0880EA70DB9CCF6682FA9557A8 /* SipHash-dummy.m */, - 0B4DCFB030C5FEBBB85BF237CD9947B3 /* SipHash-prefix.pch */, - 1FFA0128F822FD865A3A00457A17204D /* SipHash-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/SipHash"; - sourceTree = ""; - }; 50FA458C0C0A6F213F9B4F5EC0F2743E /* Classes */ = { isa = PBXGroup; children = ( 400027F5D6E91FB31EBC691425536C66 /* EthereumTransaction.swift */, ); + name = Classes; path = Classes; sourceTree = ""; }; - 5B2EC7F9DC41DDE474FE557329377F6D /* Support Files */ = { + 588D60BE13B4C1292BFD12D8581F980F /* QuartzCore */ = { isa = PBXGroup; children = ( - B7F9054C2D2901B241039841A5A82AC1 /* Info.plist */, - 2C7E2896EB9B265622288ED15840C285 /* libsodium.modulemap */, - 71A0C00A9528EB66216159D505E98414 /* libsodium.xcconfig */, - 01713A6F36B7746D365BB8BD25A91673 /* libsodium-dummy.m */, - F1329FAC238FCD8ADA3CD2B69DCF619F /* libsodium-prefix.pch */, - CD3FB9DD8382733404D4A9D456C74FA1 /* libsodium-umbrella.h */, + DAE2DC4C84D3313401FF0ECF2E11EFF8 /* CALayer+AnyPromise.h */, + DB59BD3EB21CA883E8C5B66C81A409D5 /* CALayer+AnyPromise.m */, + 555025F76683CF3B0BD86FAF9EC12830 /* PMKQuartzCore.h */, ); - name = "Support Files"; - path = "../Target Support Files/libsodium"; + name = QuartzCore; sourceTree = ""; }; - 5BEB930A09A86E3A896B4CE1FD4B6C09 /* Frameworks */ = { + 63CBA477EE5E25389944E311AA02E9FB /* secp256k1_ios */ = { isa = PBXGroup; children = ( - 29E12BFCE353B720B2E844587DC9A235 /* Alamofire.framework */, - 890CE3062745444312590B87FBB93053 /* AwaitKit.framework */, - F721D83908DA57C2BE1E08885C6E9497 /* BigInt.framework */, - 3FDC2A12B24883AE3F389B4C4711FF8A /* CryptoSwift.framework */, - FB0860010130B66C75B4656670CD0A67 /* libsodium.framework */, - EC44A9A960DCC431663DE4AFBD7863A9 /* PromiseKit.framework */, - 0E77F67046916B0435F7802F4C18984F /* secp256k1_ios.framework */, - B01BD227D220F6363E66D383FBE8EBCA /* SipHash.framework */, - A7E594A83F93C4E4FB9BC24075F7E94A /* iOS */, + 0289BB529A96D22005E33B9F2F54F27A /* basic-config.h */, + 5895F429374E38B59CD6600ADFCB41ED /* ecdsa.h */, + AECF8CFBFDBF70875AB5C04998D2BBAD /* ecdsa_impl.h */, + 6099B56CCB4CAE584BE7BCF489C905CC /* eckey.h */, + B13A58E4CCD0408006A448F6CFD5E060 /* eckey_impl.h */, + 9AAF67356CE99F0E236246A25D050D2C /* ecmult.h */, + 60F4B00B51D322EEB0AD02F5375CB7CC /* ecmult_const.h */, + 298AEBC2DF7E57F52AF83D5EB3322287 /* ecmult_const_impl.h */, + 60177763D4AC9F8966728220B58AC489 /* ecmult_gen.h */, + 9FA40A69ECC9ED3F563718C333399EE4 /* ecmult_gen_impl.h */, + DDC26D8CD195462B1C76837EE51594DF /* ecmult_impl.h */, + 9B7B2988472D2552A29D0B4357E99F85 /* field.h */, + 92859069C757F32D0BB297BFD717AAE9 /* field_10x26.h */, + EB57B5C4A99CD3A374DF4322B5C98972 /* field_10x26_impl.h */, + D4FCD8A3EC92A52D66558A3172FF8F4A /* field_5x52.h */, + F9D19418ACE12F410FA138C93D0CC84A /* field_5x52_asm_impl.h */, + 40B21424F7149DB23D7EF048DFEEC104 /* field_5x52_impl.h */, + 5D08EA68EA7D0FDDFF9F5169ACFC97C4 /* field_5x52_int128_impl.h */, + F15C8BE1C91E6338D04305319E52561D /* field_impl.h */, + EFEB997F6559CFC089E739EC7DD7C28A /* group.h */, + 5F9B579E28E011A6175BC67998705A8B /* group_impl.h */, + DD92DDB6C9A6D15439FB994E34F65C39 /* hash.h */, + CFC6E6A1C4D0ADBDDE87605E694C8172 /* hash_impl.h */, + 2D8CA09E870F84970F2BCA71A5098353 /* lax_der_parsing.c */, + D964DCCBC7D9545FC0F1B67137A8AA7D /* lax_der_parsing.h */, + 01E99242CF7C25D0A3BD5BE26AAF09C0 /* lax_der_privatekey_parsing.c */, + 4BC198C29F7A79C3FBFD6246E44CED79 /* lax_der_privatekey_parsing.h */, + B71A940CB1422B5FF2CAF4E6CA1723BA /* libsecp256k1-config.h */, + FF186EAFAF82B6CDDC1ACB78335DAF36 /* libsecp256k1-config.h */, + 77D3937CC03C75078672F2903B1C54D4 /* main_impl.h */, + EC60C9A6EE57E304E6B3C6F4B13FBB9D /* main_impl.h */, + 83F1D1FCDA1CDEB2A96888C3FB902329 /* num.h */, + CEB00A97C81F84D57DDF9DAABF0B7ECE /* num_gmp.h */, + 1211FFFF4CD2AE1FD5535F8DB1B3878C /* num_gmp_impl.h */, + BC91DD40FFFD84E870C6BE3CF9E7F5B5 /* num_impl.h */, + 955F153E26213FBA9F3D33A0324F42A2 /* scalar.h */, + 5F432CC0CCA41E1B6DF2D08FF2822FEC /* scalar_4x64.h */, + 0387714BE0187B6954819A02D6C66AB6 /* scalar_4x64_impl.h */, + FE7F210D4A8C3322917BE4491B3C2D80 /* scalar_8x32.h */, + 540A907CE5F8D5796003079AED975171 /* scalar_8x32_impl.h */, + 33A71DAE6A4560F6DFB1A4653105EA04 /* scalar_impl.h */, + FAFC856B85579647A07B08D7294C6535 /* scalar_low.h */, + 4F610630CCCF4B4C39326C2E85EEAB26 /* scalar_low_impl.h */, + 14366BCBDCB242CD43EC4CACB4BF5C71 /* scratch.h */, + B97D8845510A0C91AD00905E6809DC64 /* scratch_impl.h */, + B29B51211058209AACF5C6DA930FE0AC /* secp256k1.c */, + 55EC8AFCF891BFBDFE323A7BEC8F62ED /* secp256k1.h */, + 4E3D36BEBD5ACFA71E69EF0F05BA6EA4 /* secp256k1_ecdh.h */, + 1853741AE2A5A38B5BF6AB5F26A05F76 /* secp256k1_ios.h */, + 8C20BF06053A70BB7DB49A0F72722453 /* secp256k1_recovery.h */, + ACEC3957B00DE6A60FF2965A8ADD887C /* util.h */, + 85405FF5991271CF7DF78E0D47341FF0 /* Support Files */, ); - name = Frameworks; + name = secp256k1_ios; + path = secp256k1_ios; sourceTree = ""; }; - 6E6B1916BA722C2C4AFE473FD1ECD4B9 /* CryptoSwift */ = { + 75AECA7EEA98D38C96C228D43E0B5C9C /* Targets Support Files */ = { isa = PBXGroup; children = ( - 203632311DDE587AF2391DCDAC9336D3 /* AES.swift */, - E6F9D84CD4E95A895717B8DC7D277934 /* AES+Foundation.swift */, - 647D65CC98685B3383135556955B8308 /* AES.Cryptors.swift */, - 9CDBB2D82535BF405B23BDAA9AF271F9 /* Array+Extension.swift */, - 07B5095B324FC16C5F7F5242C305F9E9 /* Array+Extensions.swift */, - 9C97411D81D53AD0887E9CFF9E32E58C /* Array+Foundation.swift */, - 4802DAE392A6E3E9BD52830D644ED6CF /* Authenticator.swift */, - 49CBFF19A2390D4B6A647275ED5C01CE /* BatchedCollection.swift */, - 961EC7A6FCD8176099F8B0476747693E /* Bit.swift */, - 5D845D1172AA47FFAC69144AD89E37EE /* BlockCipher.swift */, - 7E72720BB5ACE376100B09A5B236DBD5 /* BlockMode.swift */, - 2156BA3090CD6F2E2C6A491B08DFB67A /* BlockModeOptions.swift */, - 0B33ED697F4B218DDF0458AD0DCEC89E /* BlockModeWorker.swift */, - 6D53A0E79C0069C2372ED6DDC38AE39D /* Blowfish.swift */, - 1289DF3D7EEA3BF9B46CE12BB7FB1794 /* Blowfish+Foundation.swift */, - 477BD44FB6B35385CE77D8487C6DBED0 /* CBC.swift */, - CA8632FC84B412CA36A3AA4A7DD18D47 /* CFB.swift */, - DBB8A8498AF21B67CD2064098C3E9AAB /* ChaCha20.swift */, - 095B36144170183D452FB0E0971C7F09 /* ChaCha20+Foundation.swift */, - 5220955B0EEED523E049CA1C0861CB45 /* Checksum.swift */, - 46F1A657D027ADAB564376B7BB5C27AD /* Cipher.swift */, - 4C51A9D3033E240912211E82BAA79280 /* Collection+Extension.swift */, - ADB0AFCD06EA5FE7DC6ADB63B3F383ED /* Cryptors.swift */, - 26D55D817EF668A0AF789B33C81A2087 /* CTR.swift */, - E415B10403C562DB9AC60C49AB155C88 /* Data+Extension.swift */, - F8630B78FD930B54B8942645F523907B /* Digest.swift */, - 329FE4D601A82A9118EF498E1E42404D /* DigestType.swift */, - 81B4F8AB1DC57EE73BC40A9FC03647AD /* ECB.swift */, - 01D4D29C7B22E60BDAABBB92E7CE4031 /* Generics.swift */, - BACCCFD434EB1C6AF41120A6EC8D8A6B /* HMAC.swift */, - D018DF6BFCB70315620F3F88E03BC38F /* HMAC+Foundation.swift */, - D97FD7ECDBFCDAFA492DB6569FE3D9B2 /* Int+Extension.swift */, - 3FB8727E3E9516CCD182290488BFD169 /* MD5.swift */, - 28470752350E9BF6D3C1A203AA312FE9 /* NoPadding.swift */, - FC84633130E86BC10B296841D0851D17 /* OFB.swift */, - 591183BAEAA3459883EFE0864BA022BE /* Operators.swift */, - 1480C4AE3225940F4DA6D91618498C5E /* Padding.swift */, - A4C02A19862170C05E1548213268CBAE /* PBKDF1.swift */, - 922A5D70C4B8B44737C626360E16A09F /* PBKDF2.swift */, - F780B20BC4C935578694C3DDCBE8A813 /* PCBC.swift */, - AFCA1754E5C3FF7C886D0AA51EAF709B /* PKCS5.swift */, - B3D99F0D2CFF79D5B24501CFEA2A65B6 /* PKCS7.swift */, - F0D5CCD175B70C985EB7C54A6722B0FF /* PKCS7Padding.swift */, - 399E4A36D72CDF2F1F850AD7A8814A0B /* Poly1305.swift */, - 74161F7810C2414982DDD4150C1250E6 /* Rabbit.swift */, - F0D54CE93D6E28208B4B0C618C0F5F0E /* Rabbit+Foundation.swift */, - 2E4931C11DFCBC002A290049D04729F1 /* RandomAccessBlockModeWorker.swift */, - 6E5BAA118A23B05D838DB60EF9850C10 /* RandomAccessCryptor.swift */, - 23BB503B0B12B4FA11682CF22FBAE00B /* RandomBytesSequence.swift */, - 26A88864D6262FA0141BDFB3BF62DEE2 /* SecureBytes.swift */, - 363CFBFC6796AD19AA404E988C9099C9 /* SHA1.swift */, - 9BCCE3E0BABEC729C34CBD1ACA717D17 /* SHA2.swift */, - CC6FD1F489FE27AD59A38B70A0BADD5D /* SHA3.swift */, - 563C4997B049952E979545F3E04C7FA1 /* String+Extension.swift */, - 9D1526B29838199A6C98B00FE7E6B2A0 /* String+FoundationExtension.swift */, - A95AC71472DACF4CCACE462488CAF4B3 /* UInt16+Extension.swift */, - 73326D2F1BABD58B31932C59870EF238 /* UInt32+Extension.swift */, - 87C8E4E60585321BE345A816DDA78FBB /* UInt64+Extension.swift */, - D40789F29875C6F29F17D8DBCB7B2467 /* UInt8+Extension.swift */, - 0F7DD0FA1D49A192F905F1E272F6B50C /* Updatable.swift */, - 0AD9B938EE7F66923580BC9A2EF8EEF6 /* Utils.swift */, - 70FBD849A6D02B608BCE85A0E284F472 /* Utils+Foundation.swift */, - E2371B57E28DFDB19774CE04A4595917 /* ZeroPadding.swift */, - C7B8832A7D9B3EBED886FD9F16C505A9 /* Support Files */, + 2EEF05505EA8B14982362867356C4130 /* Pods-web3swiftExample */, ); - path = CryptoSwift; + name = "Targets Support Files"; sourceTree = ""; }; - 75AECA7EEA98D38C96C228D43E0B5C9C /* Targets Support Files */ = { + 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( - 2EEF05505EA8B14982362867356C4130 /* Pods-web3swiftExample */, + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + F991399F9B6129BAD5C5B9FF52E1F72E /* Development Pods */, + 1DD85DB7719289F835F38A9AFBDFD0C9 /* Frameworks */, + 2047276E5FB69D3A956A4E74F62A1078 /* Pods */, + 33107D5F312E148F9370795271A1D1A5 /* Products */, + 75AECA7EEA98D38C96C228D43E0B5C9C /* Targets Support Files */, ); - name = "Targets Support Files"; sourceTree = ""; }; - 7B5D25CC693AD194FE817008A9B372A3 /* BigInt */ = { + 848C3592EB3CE06D8D542D4AE0F90D3E /* Support Files */ = { isa = PBXGroup; children = ( - AEF5A2219F4ECA9D2B03DDCDA8BCE7C8 /* Addition.swift */, - B64F9ACE2311335AE41D34ED01F02E79 /* BigInt.swift */, - 86875631ECFE1C62421F990525C454E4 /* BigUInt.swift */, - 3C8F99001A09E39806EA127353F08E08 /* Bitwise Ops.swift */, - 0B32BBA05B147B4D912C1BDBEE7C7B95 /* Codable.swift */, - 0CB9A8EA41445C954917A95B40B8F70B /* Comparable.swift */, - AFE0C21EAD69609DB93439A7BB0BC64B /* Data Conversion.swift */, - 6B6A30D8AE2125EF101B10474BFC794B /* Division.swift */, - A7EADA7AD145F24AA935F0218780413E /* Exponentiation.swift */, - D486CD6C7CF3B455F4F727458A511D8C /* Floating Point Conversion.swift */, - 881EB3A9A730D77A4BCE8FDEDBC3105F /* GCD.swift */, - 2407CC0F162DA0197E8FBCF85ADFC2B6 /* Hashable.swift */, - 360B099824493E8BF222441E078D7956 /* Integer Conversion.swift */, - EF9553CF797E4C5607EA2621073A4667 /* Multiplication.swift */, - C1FA323A1BAE3B360AED74A26AF5CF6F /* Prime Test.swift */, - 201E9C1DC4DFD5A23A0BD6B24A7CDFD5 /* Random.swift */, - F8E6AF7B6CFD011D8C11C7E02A2209DB /* Shifts.swift */, - 2DB454E3B0160D00813C4B41F9343FA0 /* Square Root.swift */, - E8AC9220D8EFEA2941AAE63EE95EC062 /* Strideable.swift */, - 923FE1DDEF660D149EA08163C45A24C7 /* String Conversion.swift */, - A9E4641C085A35E58D067AEC360E0235 /* Subtraction.swift */, - 5C3C005EC5BFE17142FADE84790D014F /* Words and Bits.swift */, - 1AA044F014709BBE9F8EBB3D1C61A95F /* Support Files */, + 2546E4E9697AA97B57A99D8C86A00E65 /* Alamofire-Synchronous.modulemap */, + 03D14767688E7CC8394794A53A381C4E /* Alamofire-Synchronous.xcconfig */, + 846BF53AF9AB774FBF8F3B52A8A16183 /* Alamofire-Synchronous-dummy.m */, + 3A7BC1A418427740E159211DAC0FBA9A /* Alamofire-Synchronous-prefix.pch */, + 44969EFBA92733054E9132D1885613FE /* Alamofire-Synchronous-umbrella.h */, + 60003EAE942C6EB8F6D0D6732B9A5CA8 /* Info.plist */, ); - path = BigInt; + name = "Support Files"; + path = "../Target Support Files/Alamofire-Synchronous"; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 85405FF5991271CF7DF78E0D47341FF0 /* Support Files */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - F991399F9B6129BAD5C5B9FF52E1F72E /* Development Pods */, - 5BEB930A09A86E3A896B4CE1FD4B6C09 /* Frameworks */, - F28D3804B0FA4B7C69184D899DF0E818 /* Pods */, - 11CD62DFE705E54D6429D916F3F5CAB1 /* Products */, - 75AECA7EEA98D38C96C228D43E0B5C9C /* Targets Support Files */, + 03FFF54C6E8145488AD8D2A64B8270E8 /* Info.plist */, + BD2A2DBC0CD09F1B9A4FFDDAA898891E /* secp256k1_ios.modulemap */, + 09EE79B1AAF0E99ABF88A9CE05543B98 /* secp256k1_ios.xcconfig */, + C291CAB491E66859DCD7EC76C9B62C74 /* secp256k1_ios-dummy.m */, + 1C17269BA64C4299DDCE8C3175D9DF11 /* secp256k1_ios-prefix.pch */, + D8B3816393DFBBAEAAC4FA78FDC01C3E /* secp256k1_ios-umbrella.h */, ); + name = "Support Files"; + path = "../Target Support Files/secp256k1_ios"; sourceTree = ""; }; - 89DA1E6A685BB9E26C255366078E5408 /* Support Files */ = { + 86C2F6DC1DCD59B2E61B1617140F458B /* PromiseKit */ = { isa = PBXGroup; children = ( - 3C498417152E7519014FE6C9D0C074E2 /* AwaitKit.modulemap */, - 6F23FE35B5D2CE33907065D1272B1CE8 /* AwaitKit.xcconfig */, - 16B2456AA5449C97B989C330F741CAF6 /* AwaitKit-dummy.m */, - BF0827115F104CE174328E8176E0318E /* AwaitKit-prefix.pch */, - 7B465610F53A8FD0B82F1D9A34D6A7A2 /* AwaitKit-umbrella.h */, - 3EEC621908B3D2112A4C18AF6C09596C /* Info.plist */, + D42B5EF6A59F98F82EEF0F8966865E19 /* CorePromise */, + 0975DCAC6B69EF3CCEE94DA74A5F9D64 /* Foundation */, + 588D60BE13B4C1292BFD12D8581F980F /* QuartzCore */, + AB41F6CC2C3123AD2BA28EA655D3E6E5 /* Support Files */, + AE8686F0EA96DB9A9372C325D18C1FEE /* UIKit */, ); - name = "Support Files"; - path = "../Target Support Files/AwaitKit"; + name = PromiseKit; + path = PromiseKit; sourceTree = ""; }; 8A27B8BAD08EC1859E72B0D2A7980B18 /* Utils */ = { @@ -1646,6 +1909,7 @@ 135BB942974A52270B0BC92A329E82D7 /* EthereumKeystoreV3.swift */, 2B03878C9DB6850CC786C4AD802DC9C8 /* KeystoreManagerV3.swift */, ); + name = Classes; path = Classes; sourceTree = ""; }; @@ -1672,116 +1936,146 @@ path = "Example/web3swiftExample/Pods/Target Support Files/web3swift"; sourceTree = ""; }; - 96FAD64CDA94375936E05E3794A4DF78 /* Foundation */ = { - isa = PBXGroup; - children = ( - 13386DC0D7B7B455927418D602EABEA4 /* afterlife.swift */, - 970D202778F7BF7B621A0D6A5FA4369F /* NSNotificationCenter+AnyPromise.h */, - FB262E35C457025DF4F8F41A90CAE86B /* NSNotificationCenter+AnyPromise.m */, - 54C14266312B34C9BF39F629F817AE7A /* NSNotificationCenter+Promise.swift */, - 897096EE27E207CCDFD8E66B37A2EC57 /* NSObject+Promise.swift */, - A7BD0A79BA08D128E0100C8E643C3D71 /* NSTask+AnyPromise.h */, - C70078A02A9B81E069A849B804566159 /* NSTask+AnyPromise.m */, - 672065C51DD4EE75754816D4CF7C71A0 /* NSURLSession+AnyPromise.h */, - 5F5ED759C952922DA5BFB0BBB2963E07 /* NSURLSession+AnyPromise.m */, - EA6452CB0A6AEEB1889C866B6F91406A /* NSURLSession+Promise.swift */, - 8C8B51F8965901192DCF222962308844 /* PMKFoundation.h */, - 366397E333A74D866A58F4E2CF4FABBF /* Process+Promise.swift */, - 0DF5C8FE6C4175311F28D0FA5680E30D /* URLDataPromise.swift */, - ); - name = Foundation; - sourceTree = ""; - }; - 99DCBD70B3659FAF0A9D263D9F151701 /* Alamofire */ = { + 99178BBC800E9DA541856F4C2E34A5E9 /* Support Files */ = { isa = PBXGroup; children = ( - 07AEF2AA3E75F11F10913B86166EDFD4 /* AFError.swift */, - 8EE49715E5B929F606A1CAE51706DC51 /* Alamofire.swift */, - E01E54281424F07D1A4C169A7DAE5404 /* DispatchQueue+Alamofire.swift */, - 6751EE40DD205B7E13EA0C4C9D1C19B3 /* MultipartFormData.swift */, - E17B5799AF003774BAA9C773EDF86734 /* NetworkReachabilityManager.swift */, - 2E899E289E112DE47CE82CF1A9696959 /* Notifications.swift */, - EA5532FF564EAE744D519116FCAF66DD /* ParameterEncoding.swift */, - B00AA9B30FC7628F9E00DD3B5551EF62 /* Request.swift */, - BCA1A679085C842A7FDCEF45825EF590 /* Response.swift */, - 5204DE7056B7379E8E394D7FEC3154E9 /* ResponseSerialization.swift */, - 47DF86B4E72DFF4E8272118CC51BE7AB /* Result.swift */, - F0782EA737CF290CDE3D96C4CC1E1E14 /* ServerTrustPolicy.swift */, - A2FC134C2FEC331D8BA050D857D9900D /* SessionDelegate.swift */, - 6666D4F0F707E5E14F19EBEFCB472964 /* SessionManager.swift */, - C53B483904DE1C19827BDA4CDB72EF11 /* TaskDelegate.swift */, - D9A846589C377F51D4919ED7AB72C87B /* Timeline.swift */, - 27D3EB862D34DE67DD831906104356D8 /* Validation.swift */, - 03777C5C6C3C246167B82BAD5FA03F8C /* Support Files */, + EAAE7B76A5C683775BE0F243A940DB05 /* Alamofire.modulemap */, + 2C8962E8FD6D4E3DA785D113C0BF1D8C /* Alamofire.xcconfig */, + 41BA3474068D30B0A163F3E6B426BC3D /* Alamofire-dummy.m */, + E5214EED11E1396A83C6CE1C2E935BD7 /* Alamofire-prefix.pch */, + 3403D8733E53F21BC7D1A0F25250D44C /* Alamofire-umbrella.h */, + 940D1B357A810C0696B02F13C17C3E55 /* Info.plist */, ); - path = Alamofire; + name = "Support Files"; + path = "../Target Support Files/Alamofire"; sourceTree = ""; }; - 9CA26FF45597CFA38D8CEFEE0190B6B1 /* Alamofire */ = { + A456B19FC78C19C3088921D5EB4D0F6A /* Support Files */ = { isa = PBXGroup; children = ( - E18BDC544517C292C6EC140D5EB5F7CF /* Alamofire+Promise.swift */, + 88C6FCE798D14BDAA93FEFDD04977325 /* BigInt.modulemap */, + 5A10FC18BC33B8B38B9C7FE7CD6BDFB1 /* BigInt.xcconfig */, + 18931124E9555A710A0B620601A7D2BA /* BigInt-dummy.m */, + 26C180A81F074BC0150B0706695A3EFD /* BigInt-prefix.pch */, + CD45DA9DC91E3B2DF48D04F2DF5B045A /* BigInt-umbrella.h */, + B74912EEFFC2BE4EC1F176128D428D2D /* Info.plist */, ); - name = Alamofire; + name = "Support Files"; + path = "../Target Support Files/BigInt"; sourceTree = ""; }; - A5AC067D4A8112707156F10BF8002B03 /* QuartzCore */ = { + A9553C279CC005560C7AC02785206499 /* CryptoSwift */ = { isa = PBXGroup; children = ( - 7FB125EB5C3BE78B169192ADDFF06FA3 /* CALayer+AnyPromise.h */, - 65C917C906B319BE64D3CF147115FC5C /* CALayer+AnyPromise.m */, - A3761FE0489B56E3A65F3F389DCE640F /* PMKQuartzCore.h */, + D47F32AC1A6F9B7F6961A4A2279A7973 /* AES.swift */, + 86510527921BFA525BDFD860E287EBE9 /* AES+Foundation.swift */, + 67A1544B982EBBBBA0F6468A7C911C83 /* AES.Cryptors.swift */, + B1A408973B3256C1F8E114B28C6A375C /* Array+Extension.swift */, + 43BE0729A8DE6C35011AA81898C02C5F /* Array+Extensions.swift */, + BC861A9A9E5B1B8F888088FAFD471ADD /* Array+Foundation.swift */, + 859138BAD71D5791105D00A078D53512 /* Authenticator.swift */, + 95FD41457095E155EBB27C1C8EB11AA5 /* BatchedCollection.swift */, + C39EE3B96FD59F0EF7D075987768F907 /* Bit.swift */, + 643480DA5D8809F3EE47DB4EC62ED1FB /* BlockCipher.swift */, + 9184E97F591EBA33EB0E05C1ED71B57A /* BlockMode.swift */, + 42DB6AFEB8E2555916328C58F672C20B /* BlockModeOptions.swift */, + E534D0177F267CB44E3508B7E87B2F7F /* BlockModeWorker.swift */, + EBAF5A5B954CE2D14328DD8DF59D6D61 /* Blowfish.swift */, + 5EB3BDD89E726B0F46CFC6B045981465 /* Blowfish+Foundation.swift */, + 1C09F7D503E6E894CC90B16B7F0F0D32 /* CBC.swift */, + 4701B68A91CF7EB6592D3482AA30B37A /* CFB.swift */, + A39F33F54F8A4D23EC78EABCA9F466D4 /* ChaCha20.swift */, + E4C8850C789F5EFC1A789D8FF1B0CCCF /* ChaCha20+Foundation.swift */, + 48E21E33BD347A989161CE8FBC9768A7 /* Checksum.swift */, + C78723F1C454C6EC028DBB168C30C28C /* Cipher.swift */, + 06F89FFACB6B4E6CDFB7842668353CB8 /* Collection+Extension.swift */, + 64AD5EF429C2C69961687F8835802507 /* Cryptors.swift */, + 85F1D979EA411B6ABDF1F27B0AD827A1 /* CTR.swift */, + B0B45ED6A1F957A120D02D285BBFB834 /* Data+Extension.swift */, + 3CACA68A5351B3354B12BD3F192ABCDE /* Digest.swift */, + D6998463970575C6AC9561E1B731FFAA /* DigestType.swift */, + BC5BAC305BFF0C3F8F335FADFE4F7E34 /* ECB.swift */, + 965F90E0A184EBA58AE2A07B6AF2D08B /* Generics.swift */, + DB4CFE220E759D3F2938709CA846077C /* HMAC.swift */, + 3FF1E1BCEC28E525AC0934E4FC14D6E5 /* HMAC+Foundation.swift */, + D8BE46CE490832D3AFE74EEAA7C74AE0 /* Int+Extension.swift */, + D1ACAFAA588AEA02E6115B0DC99EF125 /* MD5.swift */, + FF6219AD9B22C5F3EE4A801F0DE87960 /* NoPadding.swift */, + FD5ED21E974B6A0A55DE45F0E0E09CD5 /* OFB.swift */, + 100F33B49DCD0BDCCE01F38331E128B2 /* Operators.swift */, + BE257DB0219BF76E767CAC6D446C1047 /* Padding.swift */, + 0205F1D955E9DFD39737AFB2E27B4297 /* PBKDF1.swift */, + CAEDE70591C13E52B66B569F6E6E5EAE /* PBKDF2.swift */, + 057C75234BF5BB3A62CC3E7F53F9B741 /* PCBC.swift */, + BA47F6B33CA968E77103A9C850BA1CDD /* PKCS5.swift */, + 3543CD154317D0752CCFDD6098E28548 /* PKCS7.swift */, + BB75F5F28F2610BBC74B111C90E6BA88 /* PKCS7Padding.swift */, + 39C70F9C6DEDEFE26D129DE521173D9B /* Poly1305.swift */, + 39634A3D62AF130EB3D841CCEF4E861E /* Rabbit.swift */, + 9A3E168044F5D50C87A66BDBBB4609B0 /* Rabbit+Foundation.swift */, + A3066D8046309759B3EE0F4B0CBEE439 /* RandomAccessBlockModeWorker.swift */, + 18096683EAC174EAC5BBEE32F802F904 /* RandomAccessCryptor.swift */, + A69361FB97A399664EBC9BCED307F594 /* RandomBytesSequence.swift */, + 720EC0FC1CAF3EA8A3CE1B5E5828EBEA /* SecureBytes.swift */, + 7E5972A325795D345A2E83EA38A3DA37 /* SHA1.swift */, + E6C4D3B6F3C2A2BBF020F7D50FF4B956 /* SHA2.swift */, + D5B86C2CA3C9B99F62DD3D20A22F1042 /* SHA3.swift */, + C15DECC5058EA184B287412B01394E51 /* String+Extension.swift */, + 5D68A152B454E94241732C9188CD1AA2 /* String+FoundationExtension.swift */, + 95BCE8D597009F4B67D6E170B84470E2 /* UInt16+Extension.swift */, + 489095E92D1357F5F62DDAE98BE5BB0A /* UInt32+Extension.swift */, + 5C28FF7193536BF3E6E16C6A43E36D50 /* UInt64+Extension.swift */, + 933E02E1AA585F44B6027D6F44EE122B /* UInt8+Extension.swift */, + 8FB7D35D4F4B709FB6678966C4A8D1FD /* Updatable.swift */, + 2C0E9A69AE0AFC09AA4291E7C1EAAA61 /* Utils.swift */, + 6F3B37F825DE87709A7D2ED890756E95 /* Utils+Foundation.swift */, + 6A830A809D534E23B28AA84E56D99483 /* ZeroPadding.swift */, + FA938B87086824FFD0410A9E96ADDF31 /* Support Files */, ); - name = QuartzCore; + name = CryptoSwift; + path = CryptoSwift; sourceTree = ""; }; - A6A5BDA51B8BC2A58C59FDF8A0E66482 /* AwaitKit */ = { + AA6FE8325008821364B5992DBC6C84B0 /* AwaitKit */ = { isa = PBXGroup; children = ( - 8EC38CD81FD7F1FE2ACEC981DDDE041C /* AwaitKit.swift */, - E13EBFE261274362649F51A94B929A34 /* AwaitKitExtension.swift */, - BDDC14733D9FEFB07890D4B20E57C1BB /* DispatchQueue+Async.swift */, - E82C05E8FCE23A0C3D909FF211DCF482 /* DispatchQueue+Await.swift */, - 89DA1E6A685BB9E26C255366078E5408 /* Support Files */, + 6AD1F8540A2405BD6EAA6E231D6ADF6D /* AwaitKit.swift */, + CE9E0958F198F6FFC820195F65549B47 /* AwaitKitExtension.swift */, + 73A20CCA63793425D87F4BF417080E52 /* DispatchQueue+Async.swift */, + 68D55EF4A134C9E0B590A602CC749A9B /* DispatchQueue+Await.swift */, + D152E0F8AE1189B76413CFFB65398565 /* Support Files */, ); + name = AwaitKit; path = AwaitKit; sourceTree = ""; }; - A7E594A83F93C4E4FB9BC24075F7E94A /* iOS */ = { - isa = PBXGroup; - children = ( - DC7134668E0F3843DC78BEBA0D316FFF /* Foundation.framework */, - E58772E4D5889EC8538293489B80FB34 /* QuartzCore.framework */, - 9BEB3AC5343C53116AC04714AB600CF3 /* UIKit.framework */, - ); - name = iOS; - sourceTree = ""; - }; - B0001B8E1F510A43C10740170CDFA7E1 /* Support Files */ = { + AB41F6CC2C3123AD2BA28EA655D3E6E5 /* Support Files */ = { isa = PBXGroup; children = ( - 6B7D7E5BF4857D01CFFA99C14CF2F46C /* Info.plist */, - 324F3B56403FD2603097532844850570 /* PromiseKit.modulemap */, - C78D8BAFA26501F5221AF38FE3EC84D2 /* PromiseKit.xcconfig */, - 31C346906D89D43E8F5923C6656821AC /* PromiseKit-dummy.m */, - 5D5897F7C6AEF6D83C75F9427693ECDE /* PromiseKit-prefix.pch */, - 6159CEA4A2D65B08FD9701C73ECB8B7C /* PromiseKit-umbrella.h */, + 19FD0B8B28AF2153DFB4048FE07C1532 /* Info.plist */, + 1A742FB4B894BA42F83D92867DCA3AE9 /* PromiseKit.modulemap */, + E1050369C3436DB1567D97F673E3F96A /* PromiseKit.xcconfig */, + FB1DC4817F2DA6C5D99C0D702931D50B /* PromiseKit-dummy.m */, + C2D21BA7B5ACF2A31361BB813032E115 /* PromiseKit-prefix.pch */, + 4B5393AC2D70800EE1B6842D6210142F /* PromiseKit-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/PromiseKit"; sourceTree = ""; }; - BAEDAC0C1019D0C6AD05D3E5FE86C1CB /* PromiseKit */ = { + AE8686F0EA96DB9A9372C325D18C1FEE /* UIKit */ = { isa = PBXGroup; children = ( - 9CA26FF45597CFA38D8CEFEE0190B6B1 /* Alamofire */, - 3054B57AF69F0D7E5E9511B859353227 /* CorePromise */, - 96FAD64CDA94375936E05E3794A4DF78 /* Foundation */, - A5AC067D4A8112707156F10BF8002B03 /* QuartzCore */, - B0001B8E1F510A43C10740170CDFA7E1 /* Support Files */, - D611EE9743787E9C624E1C27CD1C8BE2 /* UIKit */, + F6D76EF66DF885B445351CD037B95B17 /* PMKAlertController.swift */, + 2A5AA8BE4486A9844E4B7F9EB0C4374F /* PMKUIKit.h */, + A6A8C55989B0CD07A00030BCB8748966 /* UIView+AnyPromise.h */, + CA300B7FBE4F4B9395D06CC0DDD67DCC /* UIView+AnyPromise.m */, + 37E70D58017EB5D592BAA8EC316411E1 /* UIView+Promise.swift */, + 9CE4BB2D5025485B5C2DBE371E9002A3 /* UIViewController+AnyPromise.h */, + 59604FDC4B57CAC86E25E8002664B203 /* UIViewController+AnyPromise.m */, + 544D6CA54D68E5C0838071A24A47C90B /* UIViewController+Promise.swift */, ); - path = PromiseKit; + name = UIKit; sourceTree = ""; }; BEE89D8705F3FC8CA34F71E99B34DCFD /* Classes */ = { @@ -1793,353 +2087,80 @@ 3396B084F850E4EC592BD9E912A363B2 /* ABITypes.swift */, 109E03D140257436F27F7E3144F38DB1 /* RLP.swift */, ); + name = Classes; path = Classes; sourceTree = ""; }; - C7B8832A7D9B3EBED886FD9F16C505A9 /* Support Files */ = { + C0F723BF6E7FB348680112811312D61D /* Support Files */ = { isa = PBXGroup; children = ( - 8FFFF4DA2FDF89CBAC3B2C0D32142013 /* CryptoSwift.modulemap */, - 112CB92E1725F1341D2D0F3D73CAC6C1 /* CryptoSwift.xcconfig */, - 8A389799BB3600877376D649DF570BB8 /* CryptoSwift-dummy.m */, - AE0E62532B46DE46A324E80D60028CF7 /* CryptoSwift-prefix.pch */, - E80B7B96A7A722D62CBFD9399223945A /* CryptoSwift-umbrella.h */, - A629251B63FDBE7D05CCA310831EBE67 /* Info.plist */, + 65CF6971D6213AE57B89FB8340185BB9 /* Info.plist */, + 7A9E7D9A1BE89EB418D8FEF79BBDC524 /* libsodium.modulemap */, + C212C23B45FB4E67CEF4E7AD4C25D7AC /* libsodium.xcconfig */, + 111091885EEF5859E6DA52F34EA405F8 /* libsodium-dummy.m */, + 854212D6EE476C045ECA6F37A0213CFE /* libsodium-prefix.pch */, + 437455247438182F85494631D15F272E /* libsodium-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/CryptoSwift"; - sourceTree = ""; - }; - D32C939D9240DF16922C84854D952F9D /* libsodium */ = { - isa = PBXGroup; - children = ( - 575B736B5214383565EC1B76204AD09E /* aead_aes256gcm_aesni.c */, - B7C3793C1E81DD103B2D2FCABEFA0181 /* aead_chacha20poly1305.c */, - 1F515A82328977A8569920A61500B1E7 /* aead_xchacha20poly1305.c */, - 3E2CD0A2B1E503AF3F557C9453B2C355 /* afternm_aes128ctr.c */, - 21558A39428853B6E0D72750B5698768 /* argon2.c */, - 03ED3F4766E14466E7763FAE5C06972B /* argon2.h */, - 27365E89EF79684DA314144BE09C52ED /* argon2-core.c */, - 6A2E99EB29FD4673FF32C478AA6F1BFD /* argon2-core.h */, - 1AFF48C4F6A7A7346E7219000A1B0FCC /* argon2-encoding.c */, - D1D16D87EB3D3C382C37F2DB27CD50D1 /* argon2-encoding.h */, - 1400B96414962342BDD68F978EE73F8D /* argon2-fill-block-ref.c */, - 90032714E2204362311952813CC09436 /* argon2-fill-block-ssse3.c */, - 8E695AF32C7AAB65E7A12C4D765AFAD2 /* auth_hmacsha256.c */, - D845659CF414B813B93A5002ABADEF5A /* auth_hmacsha512.c */, - 825E8B88884680586F148953CED1CD3A /* auth_hmacsha512256.c */, - B390E5DF7591414DC7B3AE53DCC12FBE /* base.h */, - 9D8906434C842DFF41D29920A106247D /* base2.h */, - B77EC1BCE9983767FD6983D9C5106E00 /* beforenm_aes128ctr.c */, - 88535DDB45499B6DD982BC51D1F7D260 /* blake2.h */, - E5A846661467D85A835BE80893149223 /* blake2b-compress-avx2.c */, - 69D8502D49FC05D4C5834330D6B43B38 /* blake2b-compress-avx2.h */, - EA8212D3DD71DE96472FD01ADD30DC57 /* blake2b-compress-ref.c */, - A8E745F9ADFA71DCD36E887FADC17063 /* blake2b-compress-sse41.c */, - 813AE572D3616A7A9ED538356309EB37 /* blake2b-compress-sse41.h */, - 5C2443E388DF9D40205EBB91D1083C57 /* blake2b-compress-ssse3.c */, - 2AC8F698F709CD1EB381F0E17499A2EC /* blake2b-compress-ssse3.h */, - 52C8AD20F34A3702A77DB3BD6EDCF7BE /* blake2b-load-avx2.h */, - 60B0B2FC74C2503FB0FE504DBFEC00A1 /* blake2b-load-sse2.h */, - D289A2437E442DBAB8DA9A84B29EEC87 /* blake2b-load-sse41.h */, - 0587917251C522499A3B597DE219CD67 /* blake2b-long.c */, - 35A5871871E4887E071A6E567D98CD9B /* blake2b-long.h */, - 0EC9C4558EED226DFFC9BE9BC6DF4111 /* blake2b-ref.c */, - F915E0E86BB1B9A081F7455EA3F67203 /* blamka-round-ref.h */, - C1DA28297561C8C7D89A22B763E09CB7 /* blamka-round-ssse3.h */, - EE94E6A14A2D0E2205C35F403D15BF16 /* box_curve25519xchacha20poly1305.c */, - 67182B269FA7FF6A026945435D32F637 /* box_curve25519xsalsa20poly1305.c */, - 3E2CCEF09E624B501CB2DE248E814A51 /* chacha20_dolbeau-avx2.c */, - BD2C690CA76C52FEEA9FE42CF497086C /* chacha20_dolbeau-avx2.h */, - C84708F7180F9766DE0D7528D536DAEE /* chacha20_dolbeau-ssse3.c */, - 07FFDB22C5AE786EB28005CBD0B5375C /* chacha20_dolbeau-ssse3.h */, - ACD47D21A149E7A004430124600CA068 /* chacha20_ref.c */, - 4AD6B28643B7E72E245644A9F9D65121 /* chacha20_ref.h */, - 6581C5DC2FBA806F0E36B895B57BD519 /* common.h */, - 0D9FC1DA770A4161416AEABC8FBB7FAD /* common.h */, - C0919F0FC6C7704B453B399E675D3803 /* consts.h */, - B3FF5FC98271FAA76BFBE82AD7AC349B /* consts_aes128ctr.c */, - 37E431F756920974C6070CF38D6686B0 /* consts_namespace.h */, - 62997254D4BC6BFDBC37F24DDCF55354 /* core.c */, - CE9779C52BDDDFAF2B9D5E9298D32F56 /* core.h */, - 7DE6E645B4E87C77C9419B61E9B49E89 /* core_hchacha20.c */, - 60358DAFF73BB6F78C39004E3114FE51 /* core_hsalsa20.c */, - 9C755BF9DC814489DE9DEB7BA14C397A /* core_hsalsa20_ref2.c */, - 3646B5D2B719814BF11D550BAB2BC06F /* core_salsa_ref.c */, - EA64D884291849A606143632315BBA32 /* crypto_aead_aes256gcm.h */, - A0C94494D8A1F77D4E8B78B51210AFDE /* crypto_aead_chacha20poly1305.h */, - 6378B521584FBB197E94C7155AB24146 /* crypto_aead_xchacha20poly1305.h */, - E4439F57E41E548F97584DE18AC80A25 /* crypto_auth.c */, - A54DE78753D90315D6047AD9B24100C5 /* crypto_auth.h */, - 3DCD73875A564222153AD46443685D6F /* crypto_auth_hmacsha256.h */, - C96E4B9EAB18B6DF1028E9C88045869A /* crypto_auth_hmacsha512.h */, - 4866C81255A9A54B7150558AF3F9EFFB /* crypto_auth_hmacsha512256.h */, - B3086E6D23381D61421CD914EC9283A1 /* crypto_box.c */, - 57833FB5B2FC70CA3FADC66F89DD0A67 /* crypto_box.h */, - CAD55B8F3C037172E2EA9D69EBA7B3D0 /* crypto_box_curve25519xchacha20poly1305.h */, - CC5BD712AC504D3C1D3F1E0DE0D97674 /* crypto_box_curve25519xsalsa20poly1305.h */, - C530A4A5CD683EBAC0F75F2A3D85883D /* crypto_box_easy.c */, - 06A9B9EA76EE723F0DAD282F4703C4FF /* crypto_box_seal.c */, - 9DF613A74019C6E9490AF16475955F00 /* crypto_core_hchacha20.h */, - C781BE51EEEF8FC7F81C878396F76D3B /* crypto_core_hsalsa20.h */, - 895A8CDF3CD70C1F22376B189F2E0DD6 /* crypto_core_salsa20.h */, - 5034CD1F3EC4072D2FC3DA2C00A3BFED /* crypto_core_salsa2012.h */, - F867E4289310986663CA60BDB7E7ED0B /* crypto_core_salsa208.h */, - 7559E6C4FDCAD5F72F1F65F643C1C3FD /* crypto_generichash.c */, - 0716E9D88ADACA8D1AD0C488C9A6E526 /* crypto_generichash.h */, - 40FEDB4DA07314BCADEA97F89D37BC6E /* crypto_generichash_blake2b.h */, - 1C7EAA29CA6B0E1A53422EEC1387B7C1 /* crypto_hash.c */, - F38A8DDE0C959797847E8AF1AB279B58 /* crypto_hash.h */, - 8CE2FA03BBEF0E2B4BBBE7CB3465A244 /* crypto_hash_sha256.h */, - EBB9E29D987CF8FDC15E8D09BD8D3CFB /* crypto_hash_sha512.h */, - 7803F7F65080A5FE7352A2AC620AE262 /* crypto_kdf.c */, - 9B5C37EF9E2FA35F9BA154CF28443F62 /* crypto_kdf.h */, - 6337F0B3C4E119D5CC6D437BE361F94D /* crypto_kdf_blake2b.h */, - 1417F415215809471814E755203E2A64 /* crypto_kx.c */, - 707C7277AB6FA2586C9B28F105B3742A /* crypto_kx.h */, - 3F9D8C6994BDCE1045DBF76E8F292D4F /* crypto_onetimeauth.c */, - D6A91B5D3B62322F52F38FDFD81BE7A0 /* crypto_onetimeauth.h */, - 448A7DF2119778522438949E28532182 /* crypto_onetimeauth_poly1305.h */, - 8627DC7968FDAA1F25CD3E83BA0A75FD /* crypto_pwhash.c */, - 7B3E804A63494291B6D25DC9B8802013 /* crypto_pwhash.h */, - E41496DFE7A0754DB0C1C51152D81F8F /* crypto_pwhash_argon2i.h */, - B681511955CBC701E1FBDAAA134C582C /* crypto_pwhash_scryptsalsa208sha256.h */, - 3013BBB5E097F10958001D6B88875E88 /* crypto_scalarmult.c */, - A704DEF24E6179860F69F7DD8B1D12A7 /* crypto_scalarmult.h */, - 2C5F5DC1564094475E172CCB89DE1B82 /* crypto_scalarmult_curve25519.h */, - 61A4D83D39E41E19D26B5DAE2DFEBA4A /* crypto_scrypt.h */, - 90F0C58B2DEF83ADBBCFE968A8116975 /* crypto_scrypt-common.c */, - 4D9A7D397C27D94AE51310BADC383584 /* crypto_secretbox.c */, - 5E3F8BC4E28C983A3E038F463815B734 /* crypto_secretbox.h */, - 940A6F8B933C7419CD572E25E2A5879D /* crypto_secretbox_easy.c */, - 0722E288C37715664F1ACEC069F8BC0F /* crypto_secretbox_xchacha20poly1305.h */, - 45E3B82613A37961FBE16980933CDC2B /* crypto_secretbox_xsalsa20poly1305.h */, - 104E7B83A215117C03D1977B40280CBD /* crypto_shorthash.c */, - 83DBCF64B878879DF2B5A5A5FBA31660 /* crypto_shorthash.h */, - 72EA02FDA0FE9F8ABF594225EEC39B00 /* crypto_shorthash_siphash24.h */, - D021AF5829B1813942D9E2311B7EA03C /* crypto_sign.c */, - 03FE9F77F382D2BC201AF00953006283 /* crypto_sign.h */, - 157D6AF52B6A1C3FAB4BD9169D57600D /* crypto_sign_ed25519.h */, - 401009A861733EC2E185CBD8385995D1 /* crypto_sign_edwards25519sha512batch.h */, - 1D91D5B3548B32ECECA18E16087DF6ED /* crypto_stream.c */, - 8B6228E51BD20CA2F36ED409F782C520 /* crypto_stream.h */, - D82B13D171E242F82BCAF58E117EF014 /* crypto_stream_aes128ctr.h */, - 0DE3E793B55BA50D507AC86E79380187 /* crypto_stream_chacha20.h */, - F1281C77E53A54B54BF448C91D85E927 /* crypto_stream_salsa20.h */, - AF84DB4254FE5EEE1F6CE4496BBBA6F7 /* crypto_stream_salsa2012.h */, - 6643FBF953AC94E50FB518C4E634955A /* crypto_stream_salsa208.h */, - 655EB41EA0DA5EFEC1595AFE043B77C3 /* crypto_stream_xchacha20.h */, - 1B4A63DED1A1B1746F87A8B3D63DBDFC /* crypto_stream_xsalsa20.h */, - 6BD5BEB3878FCDDD2660939F7753A6FC /* crypto_verify_16.h */, - 184496C85BFF139CAED3649944FC2109 /* crypto_verify_32.h */, - BB4189C2D92A748E2BF801A260AE76E5 /* crypto_verify_64.h */, - E04576554CC45ADA17FE96A767BC46DF /* curve25519_donna_c64.c */, - 329D468087C81A7A95C4EFC7F19C769D /* curve25519_donna_c64.h */, - 6267ACDBA4C2BD43B72313AB0C0A1B6D /* curve25519_ref10.c */, - 3DD63ABF7400526294600193636D9F7F /* curve25519_ref10.h */, - 77FCBB64E68D4DF058C0374578B6C730 /* curve25519_sandy2x.c */, - 9010E453CE8E420C9A060E8AB8996618 /* curve25519_sandy2x.h */, - 8F8C12D778018145FFC4F18F7723DB3E /* ed25519_ref10.h */, - AC274AA20FE82E0CC345B00220DE10D0 /* export.h */, - 0EFE9A4DA0A5C19C7C5676E1BC91EC0B /* fe.h */, - 8F7BD2D3C0A91DF1D2D3761D13556E09 /* fe51.h */, - 0737C975C35E1D32588B75F1803199DC /* fe51_invert.c */, - FF2052DB0104161B38C5577B59D03373 /* fe51_namespace.h */, - 5F2F35DD3384A259042B165DA630B5A9 /* fe_frombytes_sandy2x.c */, - 81F005E0F9068FB2B4B54849603B649B /* generichash_blake2.c */, - DBC41B22270D002EF626C654C00C8A88 /* generichash_blake2b.c */, - 9893D563674B65CE7B37359E82408FFC /* hash_sha256.c */, - 1BDA59EC92ABBFB411A18C331B6EEC30 /* hash_sha256_cp.c */, - 882D889B2663FDBED4FDEE94A2E4485E /* hash_sha512.c */, - D60F6416BA8E4DE593FF2CB78391345A /* hash_sha512_cp.c */, - 4270A1209DA2167C7A3F25689CEE85AB /* int128.h */, - 462BE692E9E9DF8A913C539098D81CE4 /* int128_aes128ctr.c */, - BE65CD1459B181F54B25D1643AC24B2D /* kdf_blake2b.c */, - 0AF20799A557DACFA8ECCA245F081CFD /* keypair.c */, - CA599F373F50C054089595E117BF1FF1 /* ladder.h */, - D14738AF4988FC419CC2153CDA3A980F /* ladder_base.h */, - D6169B1008E8BEBEF47C87FEA5759105 /* ladder_base_namespace.h */, - A4A594D1909963F886A301CB972669F8 /* ladder_namespace.h */, - 04BF31AA8A40646556C3A833E100F257 /* mutex.h */, - 379E08652455D009775E21BBBF304379 /* obsolete.c */, - BE1895FC4904F210AD0FC589D637C2ED /* onetimeauth_poly1305.c */, - 271CE2CC575BA19DF5BD026AB9F0A23A /* onetimeauth_poly1305.h */, - F91EBF6F2EC51886D2AD44C945805981 /* open.c */, - 8C3E27D5023F361973DC1369798FFDBC /* pbkdf2-sha256.c */, - FA375DFB6E8A679046FEF3CB304C4ACC /* pbkdf2-sha256.h */, - A4AE6E4889E949A1326C41951E470C53 /* poly1305_donna.c */, - B1BFCFD9FD956A1E3ED16EE2B6D7E239 /* poly1305_donna.h */, - 6E5CF39FF8645D607FA0CE1CA47773FA /* poly1305_donna32.h */, - B89D3D391FBB096E5F6D54108CFB2E15 /* poly1305_donna64.h */, - E07AB065E6A2CB7ED96FBA497A35ADA8 /* poly1305_sse2.c */, - 84FFBB8C688659903904A9DCE0CCF083 /* poly1305_sse2.h */, - A4405B02FB54E2219620F386FBC33BF8 /* pwhash_argon2i.c */, - AEB37E2DEF494FD20D4BF23165D24A71 /* pwhash_scryptsalsa208sha256.c */, - A10852FAE8122626FA4C2A8AF1719CA3 /* pwhash_scryptsalsa208sha256_nosse.c */, - AF51BA1402584F31DB5DFC158FF024AA /* pwhash_scryptsalsa208sha256_sse.c */, - C7602593247BF5EA97FAD1D5ACEA545B /* randombytes.c */, - 3E14CDBB1EC03E82F115062971B0D75B /* randombytes.h */, - A99A2887C7D05E39CE3781BF567ADF0D /* randombytes_nativeclient.c */, - 4B6D9F6495C7ACD9D884D0DC8057513A /* randombytes_nativeclient.h */, - 9018528D31F307B51092F6129377EA5B /* randombytes_salsa20_random.c */, - 9FDE79AAD635D1BE1729F7348510EE11 /* randombytes_salsa20_random.h */, - 9DDC0BC3DEFA64C6153858E5CDCF5C9B /* randombytes_sysrandom.c */, - 1E9929FBDDE7804E85B3C9D30843D957 /* randombytes_sysrandom.h */, - EACF41C58AAB04D716FFC3A9194C6384 /* runtime.c */, - D8BEEFEAE98BB979F3B92661EEA94A43 /* runtime.h */, - 64E4535CD9F4697736366FF6C7430F47 /* salsa20_ref.c */, - AE4527B48ECA57AE97D288753232DC44 /* salsa20_ref.h */, - 7136BF3A8287E7D62E818FD11620516E /* salsa20_xmm6.c */, - D7C31AA19FB4FE3F8F23361F094E395F /* salsa20_xmm6.h */, - 50640D130648DD98C2D6F5CE2E03D37C /* salsa20_xmm6int-avx2.c */, - 17510F30A3F8D49FD41DF11DDB163376 /* salsa20_xmm6int-avx2.h */, - C8E21C01AFE306E17B660C6B9F2D5B79 /* salsa20_xmm6int-sse2.c */, - 2B2C913681C4F403775899B3F8BAD743 /* salsa20_xmm6int-sse2.h */, - 81A2582D43808A22B908703ADB1E27B7 /* scalarmult_curve25519.c */, - AC817BCA0F013A3237C91E733CEC88D5 /* scalarmult_curve25519.h */, - ED4C40B059B810DB6C4DF755A4DAC74B /* scrypt_platform.c */, - 850EBC1258845487948450D1348E1D7C /* secretbox_xchacha20poly1305.c */, - AF7FD598CE273C516E1D6DDA27FE4233 /* secretbox_xsalsa20poly1305.c */, - 921D06A64DB5108A0FFA5035728D5F9D /* shorthash_siphash24.c */, - 36BC38252BC88AF70B2B28C222CA9DD5 /* shorthash_siphash24_ref.c */, - 6D4D032FB19054C21E3350853ACFF007 /* shorthash_siphash_ref.h */, - 451FF9C6971BD67ECD9DFE67FFA11BE2 /* shorthash_siphashx24.c */, - 287901A73C6F50F82B1D56DDB4659382 /* shorthash_siphashx24_ref.c */, - 7AC2084712F24DD5879BAB7A5F016AF8 /* sign.c */, - B911A65CEA22C0543B53D9AF06EC7E44 /* sign_ed25519.c */, - 03CAFB961F81509BB20124D5D946AA5E /* sodium.h */, - EE424BA2D92875F4A50FC5E6DF75F31E /* sse2_64_32.h */, - 3ED6A31A01E9C821FA9F1DDAB4A4D40C /* stream_aes128ctr.c */, - BBB9AE7A6C08ED967727BACE1F7A529B /* stream_aes128ctr_nacl.c */, - F737D9AAD05750471648FFE644856C0D /* stream_chacha20.c */, - 87EAF140D68BAB0C0F6829F1534B8AEA /* stream_chacha20.h */, - 70A422A685FE98F43DBCCE4AD4790B80 /* stream_salsa20.c */, - A8697557C1690C705A27B95616218804 /* stream_salsa20.h */, - 2CBEBCF1E894DCD6D81D35BBB2E91D92 /* stream_salsa2012.c */, - 9D3383B2C22B1E169F86A481EBDAC78D /* stream_salsa2012_ref.c */, - 0352243A261A270CA26DFEDB2B91EA83 /* stream_salsa208.c */, - 863BC5740C5547DEFAB959BEAA74A39D /* stream_salsa208_ref.c */, - E29AC485F7C923C4EF89D8CAFDD144C9 /* stream_xchacha20.c */, - 2DF3048F6A9048380A58712765D2752B /* stream_xsalsa20.c */, - 026D6C50EC85A1DA1D2A877B47ACECF3 /* u0.h */, - 5EADC28F94A90D088268A5B09A1E507A /* u0.h */, - F1FCA89C0DA09AB506FF67B533276D6C /* u1.h */, - 29E3B53B4EB0F35DD490BBF029841035 /* u1.h */, - 473BB89156694E40CA249DBB976FEC55 /* u4.h */, - DB1103CEB773F6DE3EAF3C5D623AF134 /* u4.h */, - 643E9E474B760D073B61F926CE6040F4 /* u8.h */, - 9B4EDDA920BF3675E7C172AECA844552 /* u8.h */, - E5F6CED7026C146296F89A274669FD0A /* utils.c */, - 8E0852BAFC395BEBF78CE2E5912A4E41 /* utils.h */, - 5701B5BCB16B7C2758D9C4CA85CB5745 /* verify.c */, - 3C8940BB7F2C7C04370329250D69FB92 /* version.c */, - A8AAC1B50D77CFFD595238881843D85D /* version.h */, - FAE04EBCCDAE2633244904D835E0FC9D /* x25519_ref10.c */, - 80D469C9FE5FEFCE106DAEA5CE5CA071 /* x25519_ref10.h */, - ECFED7803B497AD0973ACAD760EB14CC /* xor_afternm_aes128ctr.c */, - 5B2EC7F9DC41DDE474FE557329377F6D /* Support Files */, - ); - path = libsodium; - sourceTree = ""; - }; - D364B418C9331D5032A7A4795A4A2A10 /* secp256k1_ios */ = { - isa = PBXGroup; - children = ( - CA1BFD8BA87565712EE0325A89419908 /* basic-config.h */, - CEF4DE3F70EFECF9DB1687AE896EB109 /* ecdsa.h */, - 8196ACA84971753ABABA616E69BE750F /* ecdsa_impl.h */, - 295B90E65FFA86CE3EF3C8C76BC8CBBE /* eckey.h */, - FD4D49EB01F24DA81CE0F91E5F61434F /* eckey_impl.h */, - 6E3EA9EFC64A38B61C0680B634BD3F56 /* ecmult.h */, - 674B9E136476D641E07BB78E273A193D /* ecmult_const.h */, - C637A2DB55693FDEAC85A95787DB45C5 /* ecmult_const_impl.h */, - FFC6867E474A97D868EB5E07B5AD9611 /* ecmult_gen.h */, - 2795E6BE2A4FBB2CB10A13096BA2722B /* ecmult_gen_impl.h */, - 0874C52A5A150DF3D592AF6568F11D26 /* ecmult_impl.h */, - D8EE510488543627897DF1E6D511D9E9 /* field.h */, - 9C3A1FED4C49853D948EAE5E959DD9F1 /* field_10x26.h */, - 5FCBA6FFD8C708F3CE084DEBCA5EBF39 /* field_10x26_impl.h */, - C6EFF455A8352D95E09772F3B107C221 /* field_5x52.h */, - 26AD1493CF00DC38A9D393E739E39771 /* field_5x52_asm_impl.h */, - FDB528A00329F5E5EB411D844EB0D14E /* field_5x52_impl.h */, - F6DCFB384E61D0E1931FF3890BE58F8A /* field_5x52_int128_impl.h */, - CB2204A5F073FE425BAA0D3C26274C94 /* field_impl.h */, - 8F551CF88C89F6A7A43805793E49EC3F /* group.h */, - E352C318938E352996564680EF59D906 /* group_impl.h */, - 8174A18C3FD3C25F4668F3EEFB9868FA /* hash.h */, - 579545D974EF5976A94E85D90D6997AF /* hash_impl.h */, - D646D4BD58E827F959D3195356507DFE /* lax_der_parsing.c */, - E7A3A8D08854C28B4C0398D7476E6BE2 /* lax_der_parsing.h */, - FF59F7372C518EB2310E74A41FA64D29 /* lax_der_privatekey_parsing.c */, - 80D264A1DAF7435DE284DC41E2CECBEA /* lax_der_privatekey_parsing.h */, - 785FA5E4558B6BCA62B441AFA649091C /* libsecp256k1-config.h */, - A4F2BD4BAE0025FE5B73E31B45455AD1 /* libsecp256k1-config.h */, - 6E115F2D19DBC19EA6E9A323B5D42384 /* main_impl.h */, - 09621144008BCA3C524E8E496D7F70A7 /* main_impl.h */, - 1D0856519A40C6A85D7DCCB027F9D013 /* num.h */, - 85C3D9D22F365E8B1717FEB48D961006 /* num_gmp.h */, - A004A1311BAB07CD08C08A30B7376478 /* num_gmp_impl.h */, - 4A61F3E59636BB7D049693FB491264A7 /* num_impl.h */, - BD0CCE11DE1BFC8D9F67E29D86CD8A6A /* scalar.h */, - E512E31D41A24EADB19C278F8E5A4A39 /* scalar_4x64.h */, - 4C72C79E16A8AEC92B061670A5262AB2 /* scalar_4x64_impl.h */, - 6C2B6B9F59C1AF44E1F40073E1D9C348 /* scalar_8x32.h */, - 479B4692BE151A2CDE23A54563FA9CEA /* scalar_8x32_impl.h */, - DA2EBE448765CDE3DE2617617A1EE7FF /* scalar_impl.h */, - 711A6CCD32105F2B0ECD93FC872D6CF7 /* scalar_low.h */, - EB9EA51F1D82F0C883C75B1CA9D3A128 /* scalar_low_impl.h */, - 31F20A2A8C04DF568DD9FF84F5EE1F6E /* scratch.h */, - 9CEF5330985F3E11D6294FD03E1AC676 /* scratch_impl.h */, - F7AEB1EFDD88A444B9FF1497F478D811 /* secp256k1.c */, - 8890EDBD2E40E0872A6DEAC711D7DAF8 /* secp256k1.h */, - 76A04F9EA8DF13D019ECE0AD76B13B52 /* secp256k1_ecdh.h */, - 5293AAED1B30603D90E8539C45DD3653 /* secp256k1_ios.h */, - D6CBF0F2D0C4B3A4C513ED50B8EB1F86 /* secp256k1_recovery.h */, - E12173FD42FF3E43A2FD64C088F0FBAA /* util.h */, - EB8763FC898E1849467D4B0AF7592436 /* Support Files */, - ); - path = secp256k1_ios; + path = "../Target Support Files/libsodium"; sourceTree = ""; }; - D611EE9743787E9C624E1C27CD1C8BE2 /* UIKit */ = { + D152E0F8AE1189B76413CFFB65398565 /* Support Files */ = { isa = PBXGroup; children = ( - EA08AF5DE4C44DC3B3484105B00350B4 /* PMKAlertController.swift */, - 03638F44529C63BBD994545273EDB508 /* PMKUIKit.h */, - 7EBC65D3DE011A0706E8A9DE2856D5AB /* UIView+AnyPromise.h */, - C352DAD8D2DE0D770B778D20F4D4E9A3 /* UIView+AnyPromise.m */, - 740F8A6DECDEAD81C304ADE339430B30 /* UIView+Promise.swift */, - E45F768D117DB86F168094E3C64FEAB4 /* UIViewController+AnyPromise.h */, - BE4F5654B1D3BEF6049E3B92A7F41095 /* UIViewController+AnyPromise.m */, - 6BE0A23D6FE9B4624760EE44142361B4 /* UIViewController+Promise.swift */, + F2D3E7DE02D28BA76D9450CABC2826D5 /* AwaitKit.modulemap */, + 950F6AAB42FC236BA77BCD3B5AB590AD /* AwaitKit.xcconfig */, + 72AD07C779B3C40895D18177EB29D646 /* AwaitKit-dummy.m */, + 78CEE4112D19676F0EB21AB3E479D4B8 /* AwaitKit-prefix.pch */, + CD1B9126F2A598C56A5AEB70FDEF1042 /* AwaitKit-umbrella.h */, + 23C3E0614AB2F386075F9641AFF915C5 /* Info.plist */, ); - name = UIKit; + name = "Support Files"; + path = "../Target Support Files/AwaitKit"; sourceTree = ""; }; - E55C5E5078DE8B60FF0DECD4E77BB6A1 /* SipHash */ = { + D42B5EF6A59F98F82EEF0F8966865E19 /* CorePromise */ = { isa = PBXGroup; children = ( - A30AB54EE84413EB07FD33A279545618 /* Primitive Types.swift */, - 90D24EF58D7A82C7585C8F82D4944E39 /* RandomUInt64.swift */, - B479907F4D56664A35B26519632D0FAD /* SipHashable.swift */, - 6E4F89BE3196C8910E11621333E2A8CD /* SipHasher.swift */, - 4E89EE0C1A428B6E542CD4CABB2151A4 /* Support Files */, + 39B950237F8BC5678460EFB010FD4C53 /* after.m */, + 7B9B7A22AC6B838110FDA1BA08BB1985 /* after.swift */, + 9E49E39DFC030B76611E6113356CC701 /* AnyPromise.h */, + 916564224ECC875949E184D4DB8983E3 /* AnyPromise.m */, + E749F9D6657BD562686DEE9DA8DF3CD6 /* AnyPromise.swift */, + 0FF29ABF25BFE8D848189D2F27DB7F6C /* dispatch_promise.m */, + 340A70C3A3DC0EAA191B3D5DBD16FD71 /* DispatchQueue+Promise.swift */, + BAA6D8BB47850D04A05101FD95AEAAB9 /* Error.swift */, + 11D0B3DF396EFF61F3096B9F0B577F5E /* fwd.h */, + 1BA29B277C90C55D3DD936DDAF63DA90 /* GlobalState.m */, + 697E5E06E35F34706649033DC4E111AC /* hang.m */, + 3C43F27BBE7BAE32650FC429ECEE649F /* join.m */, + BA46F43FC54FA02DC9FB5E3A1702295D /* join.swift */, + 91C99D7B90890B13A886A8082C1F96E5 /* Promise.swift */, + 9210442EFAC64CB4F0F2BFCCF8CD4007 /* Promise+AnyPromise.swift */, + 789CC76798EC014BA44DA33FFACBB135 /* Promise+Properties.swift */, + A224302645990B65745FE29B3DA42A9B /* PromiseKit.h */, + AF644D6ADB4DCB81BE156B612B4D7CEC /* race.swift */, + A9B020B5628DCED5BF743D80ED315669 /* State.swift */, + 8E8A30960E3C122F2B36B2351B7620B0 /* when.m */, + 3C4C0358ECAE6D86FAE2781263A14E91 /* when.swift */, + AA7BB33E8A3BEBBBAD8F4BB0EC1135C2 /* wrap.swift */, + 79F96468D826A2FFA0FFA818B8D04CDE /* Zalgo.swift */, ); - path = SipHash; + name = CorePromise; sourceTree = ""; }; - EB8763FC898E1849467D4B0AF7592436 /* Support Files */ = { + DDA3C1247BE5A4CC4EC33123931FBBC0 /* Support Files */ = { isa = PBXGroup; children = ( - 116FF792A69F6F0D57A36D35CC3D387B /* Info.plist */, - 4EDF46F769637D30E4D850EE964839F0 /* secp256k1_ios.modulemap */, - C5FCB31C26313C3BAE05C7EB15CCCB52 /* secp256k1_ios.xcconfig */, - 1878F90196F93D845D97E667E9293571 /* secp256k1_ios-dummy.m */, - 3B3F75F1AFD95A0B650BD5A54560205B /* secp256k1_ios-prefix.pch */, - BCFCAFE9605D3BB8B2781BEAB7C4D0D6 /* secp256k1_ios-umbrella.h */, + 656C1D2A0F4DFE1BEE44D7A31618E04E /* Info.plist */, + 4C67B25E326C6FC481D46EA723EEB2A1 /* SipHash.modulemap */, + 2BF96634062185A8A25279CF8C8EC856 /* SipHash.xcconfig */, + E97D3161967DDADF2204ECF76DF2E2B7 /* SipHash-dummy.m */, + 0E06D81DA6C969794797026D0F402EE7 /* SipHash-prefix.pch */, + 9BE6D3355E05E58854DB668E7D9A26B4 /* SipHash-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/secp256k1_ios"; + path = "../Target Support Files/SipHash"; sourceTree = ""; }; EEF05A6923A1FA21BC45796418BE3C4F /* ABI */ = { @@ -2151,27 +2172,26 @@ path = web3swift/ABI; sourceTree = ""; }; - F28D3804B0FA4B7C69184D899DF0E818 /* Pods */ = { + F991399F9B6129BAD5C5B9FF52E1F72E /* Development Pods */ = { isa = PBXGroup; children = ( - 99DCBD70B3659FAF0A9D263D9F151701 /* Alamofire */, - A6A5BDA51B8BC2A58C59FDF8A0E66482 /* AwaitKit */, - 7B5D25CC693AD194FE817008A9B372A3 /* BigInt */, - 6E6B1916BA722C2C4AFE473FD1ECD4B9 /* CryptoSwift */, - D32C939D9240DF16922C84854D952F9D /* libsodium */, - BAEDAC0C1019D0C6AD05D3E5FE86C1CB /* PromiseKit */, - D364B418C9331D5032A7A4795A4A2A10 /* secp256k1_ios */, - E55C5E5078DE8B60FF0DECD4E77BB6A1 /* SipHash */, + 43551A4C81F64ECE8916F87D247FEDD2 /* web3swift */, ); - name = Pods; + name = "Development Pods"; sourceTree = ""; }; - F991399F9B6129BAD5C5B9FF52E1F72E /* Development Pods */ = { + FA938B87086824FFD0410A9E96ADDF31 /* Support Files */ = { isa = PBXGroup; children = ( - 43551A4C81F64ECE8916F87D247FEDD2 /* web3swift */, + 493300CE26B8B13CB5FD8DAC7B8A6025 /* CryptoSwift.modulemap */, + 79DE625C417908D750C6247AB063B6DE /* CryptoSwift.xcconfig */, + 3C89C43052C47D9EFBE22C69E7A29B6C /* CryptoSwift-dummy.m */, + 74EBD9374383211D196F2F0C9AA98443 /* CryptoSwift-prefix.pch */, + 004FBE1B7E74AB9DF49DDD169249B880 /* CryptoSwift-umbrella.h */, + E79CF0AC9FF2D53FBAE8C9C09D522C7F /* Info.plist */, ); - name = "Development Pods"; + name = "Support Files"; + path = "../Target Support Files/CryptoSwift"; sourceTree = ""; }; FD7F94E505DEC98412DC894E62CA384D /* Transaction */ = { @@ -2183,6 +2203,32 @@ path = web3swift/Transaction; sourceTree = ""; }; + FF86867BD52F97360B855DABCC0AE021 /* Alamofire */ = { + isa = PBXGroup; + children = ( + 016551F7BCEFD29536A4ACA512F32150 /* AFError.swift */, + 5C4C0101FDC73580E292D4075767FD26 /* Alamofire.swift */, + 6CE50D4AC3AC9EF25164823ED0FBC684 /* DispatchQueue+Alamofire.swift */, + 8A74B981AA8566FE286C4086CFA1AE12 /* MultipartFormData.swift */, + 1C47316CC6F03D82E49D27D25F4E5D4B /* NetworkReachabilityManager.swift */, + 9A1284138FEDC05A2531AEDA55CBFC11 /* Notifications.swift */, + F4DA3E3553E99BE726FBCDA096606ADE /* ParameterEncoding.swift */, + 993161CF5AB240F1FB8C2A0F24C81DBA /* Request.swift */, + F34A7F8A941DEFEFDCCF22B190969241 /* Response.swift */, + A00D90C993684683E1760C07BEF8D302 /* ResponseSerialization.swift */, + 905CC00BEA5383C2F32CB4A37181511A /* Result.swift */, + 5B7645EDCA57A2614B7B20795FF86E6E /* ServerTrustPolicy.swift */, + EC0461476DA3487E9D184FED6F4BAC93 /* SessionDelegate.swift */, + D413D9D883834A31F3B4990440FD8715 /* SessionManager.swift */, + 2467C9AAC021FCD190590F7B86757589 /* TaskDelegate.swift */, + 9950A046A379BF4AC40ED39C4B44A81C /* Timeline.swift */, + D52E4F6CD8BEFCAF10B26B4941C9F7EB /* Validation.swift */, + 99178BBC800E9DA541856F4C2E34A5E9 /* Support Files */, + ); + name = Alamofire; + path = Alamofire; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -2206,62 +2252,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3993D862B9C246023BB4148E5E4380CC /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D5FD628A2664B8B6FC5D8A27EA851436 /* basic-config.h in Headers */, - C741ABAFA912C3BDCE2B5180907ED584 /* ecdsa.h in Headers */, - 0BE9987AD7C9F3B760FC6912AABF43CA /* ecdsa_impl.h in Headers */, - E63F036489F6CFA006156BDEF0574F39 /* eckey.h in Headers */, - FDB1E2F67506D62942C4A001C5C3792B /* eckey_impl.h in Headers */, - 74234D870455D1A17FBA00B0795B701B /* ecmult.h in Headers */, - 564F11CED5386AF71D3339D7A7815307 /* ecmult_const.h in Headers */, - 21D609942751ECFA48E182927781FF7E /* ecmult_const_impl.h in Headers */, - C95E6D56BC972B83DEB2E845D748D3BC /* ecmult_gen.h in Headers */, - 597A69ACC3364FFE97D03E9F8DEBD466 /* ecmult_gen_impl.h in Headers */, - F36288D945AB04F7D340B074D2723D94 /* ecmult_impl.h in Headers */, - D87E7F9EB4A3307B60E010C4010E6151 /* field.h in Headers */, - 6E76CC9866569BD72D1FB0B9A76C7659 /* field_10x26.h in Headers */, - 6EE9C08F4454C99C3C13ABC873C6D439 /* field_10x26_impl.h in Headers */, - DA0529643C4F23BBE4CC6AD02C8F54C3 /* field_5x52.h in Headers */, - 1E9332F0B06DECFD462BC86246E0AB30 /* field_5x52_asm_impl.h in Headers */, - 6D2826B08532E792CDFBB70F5BADB141 /* field_5x52_impl.h in Headers */, - 20CCED625A50DC8932A3419DE041C2E3 /* field_5x52_int128_impl.h in Headers */, - 0348997FEB777AA53A06D1CF479898A0 /* field_impl.h in Headers */, - 03E0BD2BA776B10402320D1704EE4D90 /* group.h in Headers */, - 5CE8A1A99AC0E6D2254BF234DBECADFB /* group_impl.h in Headers */, - 4F8BA61C40E46F858DF8C0D7F0369C2E /* hash.h in Headers */, - 601AAA612E271A1F1AB639CDD5B03A47 /* hash_impl.h in Headers */, - 0361B0C13AAF9F2B9BD7535639CCCC88 /* lax_der_parsing.h in Headers */, - 81686E423E0CE59A1D6D0796798387A4 /* lax_der_privatekey_parsing.h in Headers */, - 198FD1A1879392D8862B9B0E338A5408 /* libsecp256k1-config.h in Headers */, - 9BC3A0FC96656BDD74B5751FCC12B7B7 /* libsecp256k1-config.h in Headers */, - 8C7C87B9C643818AF8CBB41E77767BA8 /* main_impl.h in Headers */, - 4663F8A73496415EBB6E9B9A35A6206A /* main_impl.h in Headers */, - 6ACA10AFCCAB195646A1B32A32BDE299 /* num.h in Headers */, - 61B3F53B7F259A801EC9347110FC2398 /* num_gmp.h in Headers */, - 87DA39FB8395E548926DF0A8E6F4CC19 /* num_gmp_impl.h in Headers */, - 2E48EFAEDAC6E8FEBCAB0DE84045CC6B /* num_impl.h in Headers */, - 8DC7F9968C471B72B75A80746642C4C0 /* scalar.h in Headers */, - E2DF2EFB9005E9EFC0371A1217B7A84B /* scalar_4x64.h in Headers */, - 3546C68B5F3E6851EAE794221A2E4AF0 /* scalar_4x64_impl.h in Headers */, - 5F7965AA07BEB3F0BDEADF7F9E5FDE0F /* scalar_8x32.h in Headers */, - 93E930A9178A7FEF0ABCD17C2343DD14 /* scalar_8x32_impl.h in Headers */, - 143981F5CCA0A485BAE8E5ECC73E2A06 /* scalar_impl.h in Headers */, - 6A8E120A41152398763EFF4CD3F47FA2 /* scalar_low.h in Headers */, - 3F450B229C772EFC0A7816764CDB34FE /* scalar_low_impl.h in Headers */, - 12F74DFC893ED95DE296C081A740571B /* scratch.h in Headers */, - 24B2CAB3AC9BABD1E1F3FF736FC56C16 /* scratch_impl.h in Headers */, - 74FF99E4909E54D8759D790DAB01D309 /* secp256k1.h in Headers */, - 9531E7AC3E32A678AC3D80C0A4B80ECF /* secp256k1_ecdh.h in Headers */, - 283ACA471218CF5AE44E679B3153F031 /* secp256k1_ios-umbrella.h in Headers */, - 2A75A78A710993A99D1BF035BF6ABB51 /* secp256k1_ios.h in Headers */, - 36D3E273D85CC70CC4039F0258A118B9 /* secp256k1_recovery.h in Headers */, - 11E2512DD384C0F52ED526642EFDC616 /* util.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 3D444249185E020FC46439F04ACBDF67 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2270,19 +2260,67 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3EBC2695F615EF8D884332EF84D90804 /* Headers */ = { + 4B6DDD0A2774AD5B4BDF8C4E9FD25CC5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 37C580753FDF83F15FF24526B224D2F0 /* Pods-web3swiftExample-umbrella.h in Headers */, + 6F1B338E3DF84718C1A2C653917F7A9F /* BigInt-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4B6DDD0A2774AD5B4BDF8C4E9FD25CC5 /* Headers */ = { + 54C0E43EA407F2ABF6C640D587F40BA1 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6F1B338E3DF84718C1A2C653917F7A9F /* BigInt-umbrella.h in Headers */, + 3B43261D46C4E70E2B529302B547DE78 /* basic-config.h in Headers */, + C339A4051CFBFCF73B8E9EACBA1FA6AE /* ecdsa.h in Headers */, + 3EB038A3BFFBE2C555CD2346E55A0188 /* ecdsa_impl.h in Headers */, + 6D416147A82B4CEBDE6D9C2655532A2B /* eckey.h in Headers */, + 84A0DB2E10F6A97E1A6828912CCD7C68 /* eckey_impl.h in Headers */, + 15533A29D704DE2A07AA6E61ED356DDB /* ecmult.h in Headers */, + DC6F8BCAD690068B9B2A314FFF445317 /* ecmult_const.h in Headers */, + 50D19B83ABBDED01294BCFCCFFA0B158 /* ecmult_const_impl.h in Headers */, + 0C3F0F5AE0FDC065C80A960225BE679B /* ecmult_gen.h in Headers */, + 2936A1BF5E3BBD79D047DAC6513C2B39 /* ecmult_gen_impl.h in Headers */, + DB4899A15B3BDC2F450AAB5DF3A17FF2 /* ecmult_impl.h in Headers */, + 6242A8DA9289A5DFCC143090E7DF4569 /* field.h in Headers */, + 1822C3B2A6965556ECCA92D0ABFB7E72 /* field_10x26.h in Headers */, + F8E14AAEADB99E6C1F26FC6DABE6861E /* field_10x26_impl.h in Headers */, + F3ACB9AE88F41ADD953C3D857C8E85A9 /* field_5x52.h in Headers */, + 0DD12F178AB410F5D98B6723D356CBF9 /* field_5x52_asm_impl.h in Headers */, + C55277300B424748AE40D3921B2605D6 /* field_5x52_impl.h in Headers */, + 84C1603BD5CB30F1B2A5947AB052001E /* field_5x52_int128_impl.h in Headers */, + A72A37B8D46E31AD57F02BFBEFE04089 /* field_impl.h in Headers */, + 39408F40CF136A1F452A2B1E360A7D2F /* group.h in Headers */, + 55528AB80AFC436F21E8983D84175D78 /* group_impl.h in Headers */, + B99106FAF5BD4AE1C15FFE03103825D4 /* hash.h in Headers */, + B01D7FAA49CD9BF1031A9F5BFE046AEE /* hash_impl.h in Headers */, + 6903A2BCD05D4526C5404895B4743AD1 /* lax_der_parsing.h in Headers */, + 661FF6623F19318848E19DAAC0E13DDD /* lax_der_privatekey_parsing.h in Headers */, + 09AD207EBEABC174DD41A9CBD4206CAD /* libsecp256k1-config.h in Headers */, + 9B1CA9CB7DA24B0BE71A0A8D472974DE /* libsecp256k1-config.h in Headers */, + 950570969E6BED6F9F7B6B78A8016F9E /* main_impl.h in Headers */, + 2F55137D9DA83DF080F241CFFA44BEF5 /* main_impl.h in Headers */, + 40BC221DBC07D7B80CE98F2925B8731D /* num.h in Headers */, + 0CEFC21D5995E5B3E58659F2BE12CC26 /* num_gmp.h in Headers */, + A838821711A0F65A4CBC734423502245 /* num_gmp_impl.h in Headers */, + 8D530E400023CC01509217DDCB2CF0C9 /* num_impl.h in Headers */, + 796B093DD6BD8999B6B17EB8CFEF823D /* scalar.h in Headers */, + 25C687F01224F44DDD145409357A7E12 /* scalar_4x64.h in Headers */, + 541C515D25EF0DCF7D5B426FF07F4C61 /* scalar_4x64_impl.h in Headers */, + DFA74E4F4D1D2A0BD43AE4639B1CC34D /* scalar_8x32.h in Headers */, + 6E70413605473144FEE4046DD4A90031 /* scalar_8x32_impl.h in Headers */, + 9187903543FB7658AA05B701102BF668 /* scalar_impl.h in Headers */, + 71C30405EA08192852FE60CB49AB33DE /* scalar_low.h in Headers */, + A9229C3627DFB963F8BDC92C8A0BC6E3 /* scalar_low_impl.h in Headers */, + 5E971013A14FACE0CB31680199BBBB24 /* scratch.h in Headers */, + BF4D18474662C91C0B03E38652BC7DE2 /* scratch_impl.h in Headers */, + 5F871ABB7F950CB5EFE1EC9F5E62F503 /* secp256k1.h in Headers */, + F489FCA8EDEE93C5019C69BBDCEA6D8C /* secp256k1_ecdh.h in Headers */, + C6CDEA8F52EF21CF35CFEB298A364164 /* secp256k1_ios-umbrella.h in Headers */, + 34017BFE7B9C559F5F00BC4C741540D7 /* secp256k1_ios.h in Headers */, + 8F5235D6F5935B8E36AA6B6722C4BF23 /* secp256k1_recovery.h in Headers */, + 6E1595F0E0400DAE707FDB176694CA11 /* util.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2302,6 +2340,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8B98D866ECDB6D0CCEAB7D78BFDA4CAB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF699344629B51F0966FFC3C4CBB418 /* Pods-web3swiftExample-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8CE33A92D4D98D1C32C0B7616960FD57 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2429,12 +2475,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A111E764E4AD05126670C7AC5C2A775A /* Headers */ = { + A399951644C7E7CA9F1987C21111C06F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CE9C337182B5DE9D635C1A58E0D1E629 /* web3swift-umbrella.h in Headers */, - 010C50857C34DA28947F5DD75AB9C16D /* web3swift.h in Headers */, + 883A837F36EB82109A3B61B385172DB0 /* Alamofire-Synchronous-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2446,6 +2491,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C0C42821D9C19AE61A6044E2F04F6CF5 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F8390615AB2812405D72CCE420E8141B /* web3swift-umbrella.h in Headers */, + D9FA3C770E916D8458682C8BD3490444 /* web3swift.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -2453,18 +2507,17 @@ isa = PBXNativeTarget; buildConfigurationList = 96CAFB7E9F2A530503AD3DAC03987EF7 /* Build configuration list for PBXNativeTarget "PromiseKit" */; buildPhases = ( - A30F055868B02E833A01D6DE165EB462 /* Sources */, - 57FCD6F83CE9E688C0AA5F5B9F211769 /* Frameworks */, + 942D9D7F44A1F3B4A639D05FEAB2D579 /* Sources */, + B6D50AD5535D2CC6616EE1CAEFA6044B /* Frameworks */, 3423B094C012FD5DC904536D8F77E7D2 /* Headers */, ); buildRules = ( ); dependencies = ( - DC5C9ECD498E036C626F9B67A0ED5A86 /* PBXTargetDependency */, ); name = PromiseKit; productName = PromiseKit; - productReference = 1FB81A9244C5B476ECE779EFC5D5646F /* PromiseKit.framework */; + productReference = A6EA165FEDB622970B449DCF5ED10D00 /* PromiseKit.framework */; productType = "com.apple.product-type.framework"; }; 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */ = { @@ -2481,58 +2534,51 @@ ); name = SipHash; productName = SipHash; - productReference = 7C87BFBBADA2841D2217AF8A2EAFB484 /* SipHash.framework */; + productReference = BC92C3B77F75038E1A80561069E77619 /* SipHash.framework */; productType = "com.apple.product-type.framework"; }; - 3F3BDA7F18685C25A539C4963DDD1372 /* web3swift */ = { + 2156933F09205F2E15F552D343E5E59E /* secp256k1_ios */ = { isa = PBXNativeTarget; - buildConfigurationList = 95947B78C5463365B6CE83926A2D0DC0 /* Build configuration list for PBXNativeTarget "web3swift" */; + buildConfigurationList = 53DCF4661D195E88A36FD0BB1FD256AB /* Build configuration list for PBXNativeTarget "secp256k1_ios" */; buildPhases = ( - 526EFA3700EFC0C2EBD59E36875755EA /* Sources */, - BEC8B14E3F593ACB26AC09546591A9FE /* Frameworks */, - A111E764E4AD05126670C7AC5C2A775A /* Headers */, + 4982FDA4AF48379354A967EDF0A75EFA /* Sources */, + 96E115600072FC0AB2F4C934C5748EA7 /* Frameworks */, + 54C0E43EA407F2ABF6C640D587F40BA1 /* Headers */, ); buildRules = ( ); dependencies = ( - BCDDE1BFBA2884616E7867EA8607C260 /* PBXTargetDependency */, - AE4D1744733D8461853A8E18398CF760 /* PBXTargetDependency */, - B610BF96A60C70B0737C10AA930964A1 /* PBXTargetDependency */, - 872136E15B5FB991C5D98EE3E619B173 /* PBXTargetDependency */, - FAA005AB0DFD6D29C1497D41D55F3910 /* PBXTargetDependency */, - D370FECB98D5335EA489E01410E09078 /* PBXTargetDependency */, - BA23BACE8CFE32EE73EFB531EF5E4863 /* PBXTargetDependency */, - 4E539B1943231466D0AEF3E47FB2D57B /* PBXTargetDependency */, ); - name = web3swift; - productName = web3swift; - productReference = FE9C464C8A0A80C80DA99D0664FE6931 /* web3swift.framework */; + name = secp256k1_ios; + productName = secp256k1_ios; + productReference = 39EA64BB8438444C52A92C676F34D201 /* secp256k1_ios.framework */; productType = "com.apple.product-type.framework"; }; - 81A49BAD0847D56CF0E6712C25C57854 /* Pods-web3swiftExample */ = { + 3A5BA99669091F597C21F3DDC919B84D /* Pods-web3swiftExample */ = { isa = PBXNativeTarget; - buildConfigurationList = 24CB6EB1C0728FE3FAF4033C2A09C124 /* Build configuration list for PBXNativeTarget "Pods-web3swiftExample" */; + buildConfigurationList = BEB0E7257A91860297B4989533C0EB5C /* Build configuration list for PBXNativeTarget "Pods-web3swiftExample" */; buildPhases = ( - 0F506D8B9A3B32854568BA7741D10D4D /* Sources */, - 0A49C7D14BF88AFD8C0402ECAB7A2B62 /* Frameworks */, - 3EBC2695F615EF8D884332EF84D90804 /* Headers */, + 296F07C4E9D97F16C4C3044B6D106AF6 /* Sources */, + 642E2F4D438416CD39730C01539C211F /* Frameworks */, + 8B98D866ECDB6D0CCEAB7D78BFDA4CAB /* Headers */, ); buildRules = ( ); dependencies = ( - 174E3974A84801EA006E2C489C009FD7 /* PBXTargetDependency */, - 71FF6E09487CD753A675876D9A06F6C3 /* PBXTargetDependency */, - 3C90237974828911E8A7F0F357C25260 /* PBXTargetDependency */, - 9B7CECC7A479B593C4F5C8779725ABE6 /* PBXTargetDependency */, - F8BF0C0B94661421D0826CC5EF7040B1 /* PBXTargetDependency */, - 6FFB422A4224571CDB1BCF462FB72A26 /* PBXTargetDependency */, - 30354A721CFFE0174E544A60F5530953 /* PBXTargetDependency */, - 0C91CA4584B870FDF6D946C1F87DC5EF /* PBXTargetDependency */, - B905CBA6E02F3D29E8E258B6ACDC65AD /* PBXTargetDependency */, + C6C8EC5A10BFC9AB4C3A98F9E5724F81 /* PBXTargetDependency */, + B3CB65213D1D0ED3F9D05BD8EB2F5CB7 /* PBXTargetDependency */, + DBCC606B403D4A759BFBBAFD50A06EF2 /* PBXTargetDependency */, + D19B452A72D8C8417441D511FC99E624 /* PBXTargetDependency */, + C9AB5D8D5E77E129774E4760D8E7EF6E /* PBXTargetDependency */, + D8AE4277DB0C641AA249B38B49AEDC1D /* PBXTargetDependency */, + A0B813A4B36EF1BBDF3603EF03402418 /* PBXTargetDependency */, + 7BE7113187D40662C52189640AFF1DDA /* PBXTargetDependency */, + AAAD470D6FAA592B4245424A507586F4 /* PBXTargetDependency */, + 76922D231DFAB033B79D6A54C7105252 /* PBXTargetDependency */, ); name = "Pods-web3swiftExample"; productName = "Pods-web3swiftExample"; - productReference = F0969E03EC9697E516D120E72F173A84 /* Pods_web3swiftExample.framework */; + productReference = E2DF9DA8CD730D0461E118AD3CE70EE4 /* Pods_web3swiftExample.framework */; productType = "com.apple.product-type.framework"; }; 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */ = { @@ -2549,7 +2595,7 @@ ); name = Alamofire; productName = Alamofire; - productReference = CB8C52E15F99F8F5302D99B13276DB0E /* Alamofire.framework */; + productReference = 51A469B18EC5D1506E4E96E2A8E218EF /* Alamofire.framework */; productType = "com.apple.product-type.framework"; }; 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */ = { @@ -2566,7 +2612,7 @@ ); name = CryptoSwift; productName = CryptoSwift; - productReference = EE3F133EA5757AD50D876CBD8384BCA8 /* CryptoSwift.framework */; + productReference = FBE50353F51E72CEE23DEE70BDF17A8F /* CryptoSwift.framework */; productType = "com.apple.product-type.framework"; }; AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */ = { @@ -2583,7 +2629,7 @@ ); name = libsodium; productName = libsodium; - productReference = 834BC59E488026262066808210C640C6 /* libsodium.framework */; + productReference = 312A6534DF79BCD6F5BB4102934381F8 /* libsodium.framework */; productType = "com.apple.product-type.framework"; }; C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */ = { @@ -2597,28 +2643,53 @@ buildRules = ( ); dependencies = ( - 46094E3A23379D00F07D19C84E234E1C /* PBXTargetDependency */, + 46094E3A23379D00F07D19C84E234E1C /* PBXTargetDependency */, + ); + name = BigInt; + productName = BigInt; + productReference = 990F0CD347E4BAA21D9B693A3014CCFE /* BigInt.framework */; + productType = "com.apple.product-type.framework"; + }; + EBE460D3E3A3CF1AFBBDFA387940E5E7 /* Alamofire-Synchronous */ = { + isa = PBXNativeTarget; + buildConfigurationList = 828EB11C419A20D233D58318E801DAAE /* Build configuration list for PBXNativeTarget "Alamofire-Synchronous" */; + buildPhases = ( + 127C2D44AAA724B8634644DCABD04DF1 /* Sources */, + ECB46BC032195E75D5143A627E173FE5 /* Frameworks */, + A399951644C7E7CA9F1987C21111C06F /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 06030351E295721DAAC4F91B155FB019 /* PBXTargetDependency */, ); - name = BigInt; - productName = BigInt; - productReference = AB535DB31383D512F44923404AC9062A /* BigInt.framework */; + name = "Alamofire-Synchronous"; + productName = "Alamofire-Synchronous"; + productReference = 3C6A3CAFBE8A840BF5E3AC58EE83CACF /* Alamofire_Synchronous.framework */; productType = "com.apple.product-type.framework"; }; - F7BF83A35533756890FF80BABB743659 /* secp256k1_ios */ = { + FDB594DEE25E2B7FD29489A6052CBAA4 /* web3swift */ = { isa = PBXNativeTarget; - buildConfigurationList = 3B0B76B3E3E04F49828FEBD18B95D207 /* Build configuration list for PBXNativeTarget "secp256k1_ios" */; + buildConfigurationList = 552B779F96EB4DA1048DFAF8C2978162 /* Build configuration list for PBXNativeTarget "web3swift" */; buildPhases = ( - 38981EBFFD11A4379A06E9098EE2E1F5 /* Sources */, - 4809905FFE149EC2DEC6D1CEB0EB5C79 /* Frameworks */, - 3993D862B9C246023BB4148E5E4380CC /* Headers */, + E5638BB44A6B1D3517E5B7D3313401F5 /* Sources */, + 068288BA0C3CA34F240CF276E6D80516 /* Frameworks */, + C0C42821D9C19AE61A6044E2F04F6CF5 /* Headers */, ); buildRules = ( ); dependencies = ( + 755FA9374EBB81411B182A913807EEB0 /* PBXTargetDependency */, + 0484D205DFB77CE38494E08CFED303A0 /* PBXTargetDependency */, + 4780CA891116D0F22B4F7EC34C39DA6A /* PBXTargetDependency */, + ECE0DCBDCB66CF2D8A02B7842DFC4E2E /* PBXTargetDependency */, + AAD8CE664D1423E814D278C8FFBFE842 /* PBXTargetDependency */, + D490D74D2CBBDFC39BE55F7EE18FA74D /* PBXTargetDependency */, + 92A70CBCF342032B6E06580783229922 /* PBXTargetDependency */, ); - name = secp256k1_ios; - productName = secp256k1_ios; - productReference = 4573C750A491FBFFD0A24495105604DF /* secp256k1_ios.framework */; + name = web3swift; + productName = web3swift; + productReference = 4EA8B91D9B9EA1915FEA8068AECE900E /* web3swift.framework */; productType = "com.apple.product-type.framework"; }; FFFF29F8D7CD8CFA257465F891722C94 /* AwaitKit */ = { @@ -2636,7 +2707,7 @@ ); name = AwaitKit; productName = AwaitKit; - productReference = 54B6C3D0E9B79E38DBCCD81AEE7E2954 /* AwaitKit.framework */; + productReference = F21FABD13095D8573E0792C878D188F3 /* AwaitKit.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -2656,20 +2727,21 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 11CD62DFE705E54D6429D916F3F5CAB1 /* Products */; + productRefGroup = 33107D5F312E148F9370795271A1D1A5 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */, + EBE460D3E3A3CF1AFBBDFA387940E5E7 /* Alamofire-Synchronous */, FFFF29F8D7CD8CFA257465F891722C94 /* AwaitKit */, C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */, 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */, AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */, - 81A49BAD0847D56CF0E6712C25C57854 /* Pods-web3swiftExample */, + 3A5BA99669091F597C21F3DDC919B84D /* Pods-web3swiftExample */, 106365ABEDFCAAB56965C5A18E920173 /* PromiseKit */, - F7BF83A35533756890FF80BABB743659 /* secp256k1_ios */, + 2156933F09205F2E15F552D343E5E59E /* secp256k1_ios */, 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */, - 3F3BDA7F18685C25A539C4963DDD1372 /* web3swift */, + FDB594DEE25E2B7FD29489A6052CBAA4 /* web3swift */, ); }; /* End PBXProject section */ @@ -2746,11 +2818,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0F506D8B9A3B32854568BA7741D10D4D /* Sources */ = { + 127C2D44AAA724B8634644DCABD04DF1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 24D31709A5B45FFA6E99137E17C09CD5 /* Pods-web3swiftExample-dummy.m in Sources */, + 7EC64EA59B4546A621C6910C388218D0 /* Alamofire+Synchronous.swift in Sources */, + F20CF7118A57F5924A5B60E7C0824D39 /* Alamofire-Synchronous-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2796,6 +2869,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 296F07C4E9D97F16C4C3044B6D106AF6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 96DF20C80740AE9E6F12B0A6C08EE5D5 /* Pods-web3swiftExample-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 32B9974868188C4803318E36329C87FE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2821,46 +2902,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 38981EBFFD11A4379A06E9098EE2E1F5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7D9A6AD9AE04F7DB4F508EFBAF92E652 /* lax_der_parsing.c in Sources */, - E8B524AEC3AC038937ADD3BBACC3EE98 /* lax_der_privatekey_parsing.c in Sources */, - 678BB5051A0DE799EE2A6E035BF75167 /* secp256k1.c in Sources */, - 5A41979DE158965C9775831EB7457355 /* secp256k1_ios-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 526EFA3700EFC0C2EBD59E36875755EA /* Sources */ = { + 4982FDA4AF48379354A967EDF0A75EFA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6898895E730F1C2367BEF8FD87C81B97 /* ABIDecoder.swift in Sources */, - DA380EF9EB9170B16DBDF59F2D9DF98F /* ABIEncoder.swift in Sources */, - 5C67726772D92AD1128561810B9D7AD8 /* ABIManager.swift in Sources */, - D5C42A61CFF6A3FB485E30070823A65C /* ABIRecordParser.swift in Sources */, - DA280CEF0E5EE8E12C76637209C083C5 /* ABITypes.swift in Sources */, - 3898513086F277DBF7B9FD0BA72F796E /* Contract.swift in Sources */, - B4ADE8F6DCB8923363AF2E66A4E36183 /* CryptoExtensions.swift in Sources */, - 965225BDD12715D77E66C33C3F82129B /* DictionaryLiteralJSONSerializer.swift in Sources */, - 4BD9C824A772E1338B9F93D4CD3B5997 /* EthereumKeystoreV3.swift in Sources */, - FAA7FA1B1496384B884069F6EBAEF0B3 /* EthereumTransaction.swift in Sources */, - 21975F0D5EA01105535FC431FBE50842 /* KeystoreManagerV3.swift in Sources */, - 4E49493E59DE0F5C452AA9DD3EDB7621 /* LibSecp256k1Extension.swift in Sources */, - AD692F1AAFD65426A6BE7104C8082607 /* NSRegularExpressionExtension.swift in Sources */, - A0A2E96BE05A8F14C65F4BB6731D12BC /* RLP.swift in Sources */, - E60EBD0E149FA2359B2649E44FFF6992 /* StringExtension.swift in Sources */, - DC685DEA670AC6C152B14D0843E0784B /* Web3+Contract.swift in Sources */, - 436CBCFC0F5E9132748922880853B36A /* Web3+Eth.swift in Sources */, - 973F158815425415FB93512A8D0A08E8 /* Web3+Infura.swift in Sources */, - 316C7853E64224468945494106D50FDA /* Web3+Instance.swift in Sources */, - 557AEDC0E94C848BADD26B0FD2721B57 /* Web3+JSONRPC.swift in Sources */, - 71940F34D3B7237721DA30CEF8BA1CC7 /* Web3+Methods.swift in Sources */, - 38AFD06A30DB363F8AE9EB6BDF5A3624 /* Web3+Utils.swift in Sources */, - 671FEBECAB902D3E1101A7D80E0A43E5 /* Web3.swift in Sources */, - 06D994D48F65B52387DBF07DEC549054 /* web3swift-dummy.m in Sources */, - 81C146F81FF2758700AA943E /* Web3+Structures.swift in Sources */, + B472F83C4B7B0343ED9028975A84EC89 /* lax_der_parsing.c in Sources */, + 395EF20C9E2919A6801D099BE72C7B8D /* lax_der_privatekey_parsing.c in Sources */, + 14AE84FF86859F4B50C76E1365E22E34 /* secp256k1.c in Sources */, + 4F3CB3D56B6BA65AA330593EF40C51A2 /* secp256k1_ios-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2977,47 +3026,46 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A30F055868B02E833A01D6DE165EB462 /* Sources */ = { + 942D9D7F44A1F3B4A639D05FEAB2D579 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0803A773F58649748DA383F428EBD7DD /* after.m in Sources */, - 08999F3EE37AFF49BD22796A2B909743 /* after.swift in Sources */, - AF7FDBD2C94AFA2224B74CB0F91CDE3C /* afterlife.swift in Sources */, - E1484E48DFBDD75EA09055905170E5C6 /* Alamofire+Promise.swift in Sources */, - 40028920CEDB06BD4A068BA87527490C /* AnyPromise.m in Sources */, - 3B60C456D9492DE11E88242A9FE2B46F /* AnyPromise.swift in Sources */, - 5CFBCB9FDD14837FB9212E17DEE8BC09 /* CALayer+AnyPromise.m in Sources */, - 94C58262C32D29A5C3B233B23FBCD0A6 /* dispatch_promise.m in Sources */, - 1E931FE365489D3C36B7D4B6DCD145FF /* DispatchQueue+Promise.swift in Sources */, - 1A0352B18582C6D4725C5FCEF13D828E /* Error.swift in Sources */, - 99D3A47DA0D859DCB560DF47900F5F86 /* GlobalState.m in Sources */, - 2709CF513A4ABF4C895C6E3FE4CB5E8A /* hang.m in Sources */, - EC025B8A5D58A1E30F601B23898DF5C3 /* join.m in Sources */, - 4B85527A6F13AFEC019EDFC05A60B0DA /* join.swift in Sources */, - 8384778844A8C59A9650E2C94D3D4270 /* NSNotificationCenter+AnyPromise.m in Sources */, - FBBDBBCD7ECE52FAF41F8FA18B0C9DE2 /* NSNotificationCenter+Promise.swift in Sources */, - AE846D65B367A45CD3E07B294DDC62FA /* NSObject+Promise.swift in Sources */, - F822C066E2D53ECDCB2F9DE74D9457F3 /* NSTask+AnyPromise.m in Sources */, - 7AC98AF669A84EFE5B424770975C2736 /* NSURLSession+AnyPromise.m in Sources */, - 3700B0C1A40AECC1F99E58C2A01F30F5 /* NSURLSession+Promise.swift in Sources */, - 9381183449A91185D1D6A5372E16A751 /* PMKAlertController.swift in Sources */, - 14394D453C66CF848631DC85CBCE9D34 /* Process+Promise.swift in Sources */, - E32ADA98E8E539D65D081528F6ACCD19 /* Promise+AnyPromise.swift in Sources */, - BC4AB4A9D15CD97AEC2AAAB26B496B56 /* Promise+Properties.swift in Sources */, - CF04D325D83785CBA63C792A382A1C3C /* Promise.swift in Sources */, - 9B604BC1FD22398DE19E8F0D1B504CB4 /* PromiseKit-dummy.m in Sources */, - 456DF8BB249E816B978781844021EE90 /* race.swift in Sources */, - FCB7059FD9004D3B4A746ECB66A4584B /* State.swift in Sources */, - CFEEB62551C7E48B59215C2ED78E3FF7 /* UIView+AnyPromise.m in Sources */, - 70652B3AC99E44C8E40AE0ABE5860393 /* UIView+Promise.swift in Sources */, - 54B4231212CDD46BE7EB214F64F6A612 /* UIViewController+AnyPromise.m in Sources */, - FD9860B243AF7A226161A607384DF862 /* UIViewController+Promise.swift in Sources */, - 7DED51A979FEC7271BD161B6540CE19F /* URLDataPromise.swift in Sources */, - 854378B0D75547ABF079D6BC659C3233 /* when.m in Sources */, - 9AD57037E5AB93B9D2BE179A81C65347 /* when.swift in Sources */, - 22C24B6B462A7FB98F05223B0FE20BB5 /* wrap.swift in Sources */, - BCC7FC475A97A8A0DA7FEDAED362EFF2 /* Zalgo.swift in Sources */, + DEE92ADE806FD6B6C15041FE4E259CE5 /* after.m in Sources */, + 1C79179418656E75C20A9EE0DD878433 /* after.swift in Sources */, + 8075E30AE456E5E30B5EBB37F2099E84 /* afterlife.swift in Sources */, + 9309BA23AAB854203D0B4945EEB4C187 /* AnyPromise.m in Sources */, + C711A63611B73AA520A2D279BF65B6EC /* AnyPromise.swift in Sources */, + B60E40B870983A46D8B993F6B0D90EA3 /* CALayer+AnyPromise.m in Sources */, + 418ECD70B202FFE2B78C91893096711F /* dispatch_promise.m in Sources */, + 43193EAECA40E1A338432AB865CB28C8 /* DispatchQueue+Promise.swift in Sources */, + 8A2CA2AAEBC81A97D3A0CC7C2C81A449 /* Error.swift in Sources */, + 6529A77FE32249A5979CBB1BF73FFAE9 /* GlobalState.m in Sources */, + 5774A8386A8B6307802D23BA45C90BE9 /* hang.m in Sources */, + 3069D9A60D40D1E30FAA13FCC9EACEEC /* join.m in Sources */, + F96F6F322FFED7EC2C671EA09971ACB5 /* join.swift in Sources */, + AA6B7BB87A9410508F40A0CD912A47A4 /* NSNotificationCenter+AnyPromise.m in Sources */, + 1BF45A7615FF59F0B7D8FEBF94EB7F8D /* NSNotificationCenter+Promise.swift in Sources */, + 49763770426E2BD6285062C7B3C0831D /* NSObject+Promise.swift in Sources */, + B60CB852720C9186F32235AB929D7480 /* NSTask+AnyPromise.m in Sources */, + 26167008AF91C4AC2A144501C9C06BBD /* NSURLSession+AnyPromise.m in Sources */, + A68674DADD967A87F2F8E4AD14752AA4 /* NSURLSession+Promise.swift in Sources */, + 44C39C2398D98B9B7AE80B6BB53F7E2E /* PMKAlertController.swift in Sources */, + B6E68043251E50D7FB8FB967BAB22CD0 /* Process+Promise.swift in Sources */, + D9D312D1F0B2F996729D9A44BE168A18 /* Promise+AnyPromise.swift in Sources */, + 1C6CE20ED762325361B74026222F8D51 /* Promise+Properties.swift in Sources */, + 0491E2B1082EDA983F220DE5C0D262A9 /* Promise.swift in Sources */, + 36ACEF8451B720D92309B7E5549B2480 /* PromiseKit-dummy.m in Sources */, + 09BA55206A63E564D4C41BE3ED95A008 /* race.swift in Sources */, + 1BF9400DF220E21AB442D1AC3ABBF349 /* State.swift in Sources */, + B94B62237B2EF3455F0874D65B074D0F /* UIView+AnyPromise.m in Sources */, + C486F0DE1327483B17EA88A05DFE7DC7 /* UIView+Promise.swift in Sources */, + 1650B8873A941DCCA896A15542BFE54E /* UIViewController+AnyPromise.m in Sources */, + 71B49C873D4119601A58A30430BBC2C7 /* UIViewController+Promise.swift in Sources */, + E9A41CA4897A3F853E54180CF22FA4A9 /* URLDataPromise.swift in Sources */, + FAED7A3626B67D803A7136DEDA1474B2 /* when.m in Sources */, + 0D6AABE7A3BA411180A637682054E14C /* when.swift in Sources */, + 8D5D2D10952495742D6CD55FD7948FD9 /* wrap.swift in Sources */, + FD722BD7816859583DA6C8EF6BD5EDC5 /* Zalgo.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3033,74 +3081,106 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E5638BB44A6B1D3517E5B7D3313401F5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F8A709928496B2C9C604F4842ACD059C /* ABIDecoder.swift in Sources */, + 16DECB0CB7AA3648059721A7D95300FE /* ABIEncoder.swift in Sources */, + 291CB96DAB9AA4B79D71C696D6AB06E4 /* ABIManager.swift in Sources */, + 6770F5D6BBE73280F2D748F17C4010C3 /* ABIRecordParser.swift in Sources */, + 72F728425FD2B374B158A57AB3BE9CC6 /* ABITypes.swift in Sources */, + 3028DDBE2388A8E7DAC286DF908BE418 /* Contract.swift in Sources */, + B7C0345265396059050B0769B6F538C3 /* CryptoExtensions.swift in Sources */, + A351C6872B395951258651B739D05592 /* DictionaryLiteralJSONSerializer.swift in Sources */, + E205678E6FE859ABF77A83BDAB4914FC /* EthereumKeystoreV3.swift in Sources */, + 9F9FF79C721DF2248C798B4803E9C2B7 /* EthereumTransaction.swift in Sources */, + 896310E79C048B89299DE31C0696F8F6 /* KeystoreManagerV3.swift in Sources */, + 44F55C1F3575E46DAA11082B83FD1199 /* LibSecp256k1Extension.swift in Sources */, + F205BEEBA8DCF0E38F0FC90E8AF00A0F /* NSRegularExpressionExtension.swift in Sources */, + B398C35A7347FC320704D6DCC8F792DE /* RLP.swift in Sources */, + D0BD91ABA2B206D7D6325201C4724964 /* StringExtension.swift in Sources */, + 436A201C385186CF0216E24ADC43C396 /* Web3+Contract.swift in Sources */, + 848B4961F6782C5851160630A8A3A5F5 /* Web3+Eth.swift in Sources */, + C97999B8ABF046A8B09FF8531D97A94E /* Web3+Infura.swift in Sources */, + 4276D8C6CDAD1B9A6AAEB4EDE46983BF /* Web3+Instance.swift in Sources */, + FC1100E7F8F8959A7041AFA611BCE08D /* Web3+JSONRPC.swift in Sources */, + 0DB1ABD0D67862BA25FD8C3513DFB41F /* Web3+Methods.swift in Sources */, + 9721B7AD3BBB38748C00089D8A2B9A25 /* Web3+Structures.swift in Sources */, + 939494BDF10FA6252BA7F26350DF2F5A /* Web3+Utils.swift in Sources */, + 89136B942D4C5DCCB357CB633F17FDA7 /* Web3.swift in Sources */, + 3B585F7D663749EFE5C29557AFE62103 /* web3swift-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0C91CA4584B870FDF6D946C1F87DC5EF /* PBXTargetDependency */ = { + 0484D205DFB77CE38494E08CFED303A0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = secp256k1_ios; - target = F7BF83A35533756890FF80BABB743659 /* secp256k1_ios */; - targetProxy = 091680531517988F681982554154147D /* PBXContainerItemProxy */; + name = "Alamofire-Synchronous"; + target = EBE460D3E3A3CF1AFBBDFA387940E5E7 /* Alamofire-Synchronous */; + targetProxy = 1B17B0C43938960662023D82654AF7E8 /* PBXContainerItemProxy */; }; - 174E3974A84801EA006E2C489C009FD7 /* PBXTargetDependency */ = { + 06030351E295721DAAC4F91B155FB019 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = EC9EB92C18445DC772A4A8EAEB429288 /* PBXContainerItemProxy */; + targetProxy = 90B255C177DA95577ACB2ABEE8F3BB9C /* PBXContainerItemProxy */; }; - 30354A721CFFE0174E544A60F5530953 /* PBXTargetDependency */ = { + 46094E3A23379D00F07D19C84E234E1C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libsodium; - target = AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */; - targetProxy = C558BBB7A88C724AF0317C4A0D425DCD /* PBXContainerItemProxy */; + name = SipHash; + target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; + targetProxy = E25FA7B325D509BF75B1A951869CADAC /* PBXContainerItemProxy */; }; - 3C90237974828911E8A7F0F357C25260 /* PBXTargetDependency */ = { + 4780CA891116D0F22B4F7EC34C39DA6A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = BigInt; target = C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */; - targetProxy = B16AE54D90BEE22B73AAB6A183F1BD49 /* PBXContainerItemProxy */; + targetProxy = 8EEB1A373FCF9CD281A6DED81AA98BCF /* PBXContainerItemProxy */; }; - 46094E3A23379D00F07D19C84E234E1C /* PBXTargetDependency */ = { + 755FA9374EBB81411B182A913807EEB0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SipHash; - target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; - targetProxy = E25FA7B325D509BF75B1A951869CADAC /* PBXContainerItemProxy */; + name = Alamofire; + target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; + targetProxy = 2144F0C2269C307BC83D625E8ED14464 /* PBXContainerItemProxy */; }; - 4E539B1943231466D0AEF3E47FB2D57B /* PBXTargetDependency */ = { + 76922D231DFAB033B79D6A54C7105252 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = secp256k1_ios; - target = F7BF83A35533756890FF80BABB743659 /* secp256k1_ios */; - targetProxy = B47EF06C1342EAE638985316EF08FF1D /* PBXContainerItemProxy */; + name = web3swift; + target = FDB594DEE25E2B7FD29489A6052CBAA4 /* web3swift */; + targetProxy = A80A368E9976B413A6C75B336AD1BD86 /* PBXContainerItemProxy */; }; - 6FFB422A4224571CDB1BCF462FB72A26 /* PBXTargetDependency */ = { + 7BE7113187D40662C52189640AFF1DDA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SipHash; - target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; - targetProxy = 94A08F00453EBDFC1A69D44DE99C3414 /* PBXContainerItemProxy */; + name = libsodium; + target = AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */; + targetProxy = 0322132CB5E553EE4F284EB4D85AA1C2 /* PBXContainerItemProxy */; }; - 71FF6E09487CD753A675876D9A06F6C3 /* PBXTargetDependency */ = { + 92A70CBCF342032B6E06580783229922 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AwaitKit; - target = FFFF29F8D7CD8CFA257465F891722C94 /* AwaitKit */; - targetProxy = 21065CCB2DDB514A419E59B6CEA514CD /* PBXContainerItemProxy */; + name = secp256k1_ios; + target = 2156933F09205F2E15F552D343E5E59E /* secp256k1_ios */; + targetProxy = A216E91E20051BF6113F590883053A98 /* PBXContainerItemProxy */; }; - 872136E15B5FB991C5D98EE3E619B173 /* PBXTargetDependency */ = { + A0B813A4B36EF1BBDF3603EF03402418 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CryptoSwift; - target = 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */; - targetProxy = E398245AD061A1A8401FA92388069EA3 /* PBXContainerItemProxy */; + name = SipHash; + target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; + targetProxy = 7298642E57555DE84C63D6FE806835B7 /* PBXContainerItemProxy */; }; - 9B7CECC7A479B593C4F5C8779725ABE6 /* PBXTargetDependency */ = { + AAAD470D6FAA592B4245424A507586F4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CryptoSwift; - target = 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */; - targetProxy = DF287E0F5ADAD4FEF44FF9701BAAFE6E /* PBXContainerItemProxy */; + name = secp256k1_ios; + target = 2156933F09205F2E15F552D343E5E59E /* secp256k1_ios */; + targetProxy = 4C4DC64FCBC81DC39970768219D37897 /* PBXContainerItemProxy */; }; - AE4D1744733D8461853A8E18398CF760 /* PBXTargetDependency */ = { + AAD8CE664D1423E814D278C8FFBFE842 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AwaitKit; - target = FFFF29F8D7CD8CFA257465F891722C94 /* AwaitKit */; - targetProxy = FEE43B85783433F5F7C7EEE6B5921571 /* PBXContainerItemProxy */; + name = SipHash; + target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; + targetProxy = EEB48A2595060D73C3716DA92FDDF4B0 /* PBXContainerItemProxy */; }; AF184B12CEE186B32A45EE28C4645F3F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -3108,60 +3188,60 @@ target = 106365ABEDFCAAB56965C5A18E920173 /* PromiseKit */; targetProxy = A269FE203FB91DDFAD02709ECA2423CD /* PBXContainerItemProxy */; }; - B610BF96A60C70B0737C10AA930964A1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BigInt; - target = C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */; - targetProxy = 6D91172012DCBE8000002F9C53C8F6AE /* PBXContainerItemProxy */; - }; - B905CBA6E02F3D29E8E258B6ACDC65AD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = web3swift; - target = 3F3BDA7F18685C25A539C4963DDD1372 /* web3swift */; - targetProxy = 16D2775B9FECDAA1FA909470031353B4 /* PBXContainerItemProxy */; - }; - BA23BACE8CFE32EE73EFB531EF5E4863 /* PBXTargetDependency */ = { + B3CB65213D1D0ED3F9D05BD8EB2F5CB7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libsodium; - target = AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */; - targetProxy = E148760A37CC300538090A598985718C /* PBXContainerItemProxy */; + name = "Alamofire-Synchronous"; + target = EBE460D3E3A3CF1AFBBDFA387940E5E7 /* Alamofire-Synchronous */; + targetProxy = 7F1B8E2696610595918019865E90F2FD /* PBXContainerItemProxy */; }; - BCDDE1BFBA2884616E7867EA8607C260 /* PBXTargetDependency */ = { + C6C8EC5A10BFC9AB4C3A98F9E5724F81 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = 200E8F162E4CB7999E6D1F700D6CC408 /* PBXContainerItemProxy */; + targetProxy = 36916243820ECFECCB6D842F51249FE5 /* PBXContainerItemProxy */; }; - D370FECB98D5335EA489E01410E09078 /* PBXTargetDependency */ = { + C9AB5D8D5E77E129774E4760D8E7EF6E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SipHash; - target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; - targetProxy = 6DF2300F2C913D21AC8B8DE86B0DC709 /* PBXContainerItemProxy */; + name = CryptoSwift; + target = 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */; + targetProxy = 4EE6FEDFD67016264D91C156B2677E44 /* PBXContainerItemProxy */; }; - DC5C9ECD498E036C626F9B67A0ED5A86 /* PBXTargetDependency */ = { + D19B452A72D8C8417441D511FC99E624 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = E7428D656146EA1A84022711BD48E891 /* PBXContainerItemProxy */; + name = BigInt; + target = C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */; + targetProxy = 31530ABAFB89FF2D0F38AD2C9546CF21 /* PBXContainerItemProxy */; }; - F8BF0C0B94661421D0826CC5EF7040B1 /* PBXTargetDependency */ = { + D490D74D2CBBDFC39BE55F7EE18FA74D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PromiseKit; - target = 106365ABEDFCAAB56965C5A18E920173 /* PromiseKit */; - targetProxy = 13C4616A434A8CEB849371359810E9FC /* PBXContainerItemProxy */; + name = libsodium; + target = AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */; + targetProxy = E84B8B2182DE65F21E0DD46246F54F8F /* PBXContainerItemProxy */; }; - FAA005AB0DFD6D29C1497D41D55F3910 /* PBXTargetDependency */ = { + D8AE4277DB0C641AA249B38B49AEDC1D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PromiseKit; target = 106365ABEDFCAAB56965C5A18E920173 /* PromiseKit */; - targetProxy = A437ABA826CA533437CFB24D3B35CB25 /* PBXContainerItemProxy */; + targetProxy = 38BC177CD39AE48A9C7EC930BDF03C3E /* PBXContainerItemProxy */; + }; + DBCC606B403D4A759BFBBAFD50A06EF2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AwaitKit; + target = FFFF29F8D7CD8CFA257465F891722C94 /* AwaitKit */; + targetProxy = 8E9F4D9EAC35DBE78314DB614EFAC323 /* PBXContainerItemProxy */; + }; + ECE0DCBDCB66CF2D8A02B7842DFC4E2E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CryptoSwift; + target = 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */; + targetProxy = 3E33F43CB2EE323CE80935DA0EB45C73 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 0CF2B7829D260D1FCA2C62DC1D4951A2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 112CB92E1725F1341D2D0F3D73CAC6C1 /* CryptoSwift.xcconfig */; + baseConfigurationReference = 79DE625C417908D750C6247AB063B6DE /* CryptoSwift.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3193,7 +3273,7 @@ }; 0D32F913CC46F768B1E96CB234B4D6C6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C78D8BAFA26501F5221AF38FE3EC84D2 /* PromiseKit.xcconfig */; + baseConfigurationReference = E1050369C3436DB1567D97F673E3F96A /* PromiseKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3223,9 +3303,71 @@ }; name = Release; }; + 0F3B9178746FE09BE12E575CB5D21D6A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 09EE79B1AAF0E99ABF88A9CE05543B98 /* secp256k1_ios.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/secp256k1_ios/secp256k1_ios-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/secp256k1_ios/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/secp256k1_ios/secp256k1_ios.modulemap"; + PRODUCT_NAME = secp256k1_ios; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 35A95E0564B5111A5F48CDDDD255B9FA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 03D14767688E7CC8394794A53A381C4E /* Alamofire-Synchronous.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire-Synchronous/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap"; + PRODUCT_NAME = Alamofire_Synchronous; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 36439D8C9A3E8F2FC4FB4CFCFBEA6AA6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71A0C00A9528EB66216159D505E98414 /* libsodium.xcconfig */; + baseConfigurationReference = C212C23B45FB4E67CEF4E7AD4C25D7AC /* libsodium.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3315,7 +3457,7 @@ }; 493A06435E80419FCF501C45CB2396CE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 112CB92E1725F1341D2D0F3D73CAC6C1 /* CryptoSwift.xcconfig */; + baseConfigurationReference = 79DE625C417908D750C6247AB063B6DE /* CryptoSwift.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3346,7 +3488,7 @@ }; 517E5C6914179B0EF46E6F4EEB475718 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C78D8BAFA26501F5221AF38FE3EC84D2 /* PromiseKit.xcconfig */; + baseConfigurationReference = E1050369C3436DB1567D97F673E3F96A /* PromiseKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3377,7 +3519,7 @@ }; 5FA0B06742AE5D58157BE0AB65002C4E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD5115C8852260111408F5620313E848 /* SipHash.xcconfig */; + baseConfigurationReference = 2BF96634062185A8A25279CF8C8EC856 /* SipHash.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3407,9 +3549,9 @@ }; name = Release; }; - 6A059682FF39C1D76AB6CF52041DB8A8 /* Release */ = { + 6C2CBC1DC5052415D5F8222E4B995CBB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C5FCB31C26313C3BAE05C7EB15CCCB52 /* secp256k1_ios.xcconfig */; + baseConfigurationReference = 3840AEA7DB8647349A4853556F0BFBCD /* Pods-web3swiftExample.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3420,17 +3562,20 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/secp256k1_ios/secp256k1_ios-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/secp256k1_ios/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-web3swiftExample/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/secp256k1_ios/secp256k1_ios.modulemap"; - PRODUCT_NAME = secp256k1_ios; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_web3swiftExample; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.0; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -3438,9 +3583,9 @@ }; name = Release; }; - 6DE9D64BAB9799DCD60D05198C5F529A /* Release */ = { + 84E81D76273C93E860400110880A52BC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3840AEA7DB8647349A4853556F0BFBCD /* Pods-web3swiftExample.release.xcconfig */; + baseConfigurationReference = 5A10FC18BC33B8B38B9C7FE7CD6BDFB1 /* BigInt.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3451,20 +3596,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-web3swiftExample/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/BigInt/BigInt-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BigInt/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_web3swiftExample; + MODULEMAP_FILE = "Target Support Files/BigInt/BigInt.modulemap"; + PRODUCT_NAME = BigInt; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -3472,9 +3615,9 @@ }; name = Release; }; - 84E81D76273C93E860400110880A52BC /* Release */ = { + 8651ED4F313C54DDA6FE21CD5B6CCDA1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB348C126E1C1853CDD2ACB3A7CD2AD0 /* BigInt.xcconfig */; + baseConfigurationReference = 860710FEC75D881C4DA79921FEB71EA1 /* web3swift.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3485,13 +3628,13 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/BigInt/BigInt-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/BigInt/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/web3swift/web3swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/web3swift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/BigInt/BigInt.modulemap"; - PRODUCT_NAME = BigInt; + MODULEMAP_FILE = "Target Support Files/web3swift/web3swift.modulemap"; + PRODUCT_NAME = web3swift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -3561,7 +3704,7 @@ }; 8C4860370BB0D2E849FB344FBAE2D07A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD5115C8852260111408F5620313E848 /* SipHash.xcconfig */; + baseConfigurationReference = 2BF96634062185A8A25279CF8C8EC856 /* SipHash.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3590,9 +3733,9 @@ }; name = Debug; }; - A2EC72BC505AFC3BCA76635E5854A2E2 /* Debug */ = { + 8D4EEC5C1DBB4F12473DA661D9C38F4B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 860710FEC75D881C4DA79921FEB71EA1 /* web3swift.xcconfig */; + baseConfigurationReference = 09EE79B1AAF0E99ABF88A9CE05543B98 /* secp256k1_ios.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3603,17 +3746,16 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/web3swift/web3swift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/web3swift/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/secp256k1_ios/secp256k1_ios-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/secp256k1_ios/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/web3swift/web3swift.modulemap"; - PRODUCT_NAME = web3swift; + MODULEMAP_FILE = "Target Support Files/secp256k1_ios/secp256k1_ios.modulemap"; + PRODUCT_NAME = secp256k1_ios; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -3621,9 +3763,9 @@ }; name = Debug; }; - AC054FEE42E5037F64F000D08D8E0044 /* Debug */ = { + 92E264C51BE2037BD1174C6E6C775CB4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB348C126E1C1853CDD2ACB3A7CD2AD0 /* BigInt.xcconfig */; + baseConfigurationReference = 03D14767688E7CC8394794A53A381C4E /* Alamofire-Synchronous.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3634,27 +3776,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/BigInt/BigInt-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/BigInt/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire-Synchronous/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/BigInt/BigInt.modulemap"; - PRODUCT_NAME = BigInt; + MODULEMAP_FILE = "Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap"; + PRODUCT_NAME = Alamofire_Synchronous; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - AD57802652096E91D5125150FE6EF9F1 /* Release */ = { + AC054FEE42E5037F64F000D08D8E0044 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 860710FEC75D881C4DA79921FEB71EA1 /* web3swift.xcconfig */; + baseConfigurationReference = 5A10FC18BC33B8B38B9C7FE7CD6BDFB1 /* BigInt.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3665,28 +3808,27 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/web3swift/web3swift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/web3swift/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/BigInt/BigInt-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BigInt/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/web3swift/web3swift.modulemap"; - PRODUCT_NAME = web3swift; + MODULEMAP_FILE = "Target Support Files/BigInt/BigInt.modulemap"; + PRODUCT_NAME = BigInt; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; B0F5F1530D3F4E518BE2B1A52F98487A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93BE021D635C744EE997EF219B718E69 /* Alamofire.xcconfig */; + baseConfigurationReference = 2C8962E8FD6D4E3DA785D113C0BF1D8C /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3717,7 +3859,7 @@ }; B60B983C3E142AA1179E70330F235E7F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71A0C00A9528EB66216159D505E98414 /* libsodium.xcconfig */; + baseConfigurationReference = C212C23B45FB4E67CEF4E7AD4C25D7AC /* libsodium.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3748,7 +3890,7 @@ }; B8CA02655A4B738D82484691EE8CA58F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93BE021D635C744EE997EF219B718E69 /* Alamofire.xcconfig */; + baseConfigurationReference = 2C8962E8FD6D4E3DA785D113C0BF1D8C /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3778,7 +3920,7 @@ }; name = Release; }; - BBD4FDAED794E9832FB360277C9DFDCF /* Debug */ = { + BD835789B26C124708A95421F16F6F03 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 791DA52F8CD627F34E33674604EE858B /* Pods-web3swiftExample.debug.xcconfig */; buildSettings = { @@ -3812,9 +3954,9 @@ }; name = Debug; }; - EE91C6DBE4A682D97BB023DD2DD50B4F /* Debug */ = { + CC2C9E820BE5B1D94BA8BC2B960302F2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C5FCB31C26313C3BAE05C7EB15CCCB52 /* secp256k1_ios.xcconfig */; + baseConfigurationReference = 860710FEC75D881C4DA79921FEB71EA1 /* web3swift.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3825,16 +3967,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/secp256k1_ios/secp256k1_ios-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/secp256k1_ios/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/web3swift/web3swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/web3swift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/secp256k1_ios/secp256k1_ios.modulemap"; - PRODUCT_NAME = secp256k1_ios; + MODULEMAP_FILE = "Target Support Files/web3swift/web3swift.modulemap"; + PRODUCT_NAME = web3swift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -3844,7 +3987,7 @@ }; EF0C450329227DD96326962AA1DB6844 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F23FE35B5D2CE33907065D1272B1CE8 /* AwaitKit.xcconfig */; + baseConfigurationReference = 950F6AAB42FC236BA77BCD3B5AB590AD /* AwaitKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3875,7 +4018,7 @@ }; FBE0106AE4112ED6993B4EA067F211A0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F23FE35B5D2CE33907065D1272B1CE8 /* AwaitKit.xcconfig */; + baseConfigurationReference = 950F6AAB42FC236BA77BCD3B5AB590AD /* AwaitKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3935,38 +4078,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 24CB6EB1C0728FE3FAF4033C2A09C124 /* Build configuration list for PBXNativeTarget "Pods-web3swiftExample" */ = { + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - BBD4FDAED794E9832FB360277C9DFDCF /* Debug */, - 6DE9D64BAB9799DCD60D05198C5F529A /* Release */, + 39C5BC78A31CDE101068C530CAC7FA0F /* Debug */, + 89C8BB24E37B25BAEEB8FBA01EE05DAF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 419E5D95491847CD79841B971A8A3277 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( - 39C5BC78A31CDE101068C530CAC7FA0F /* Debug */, - 89C8BB24E37B25BAEEB8FBA01EE05DAF /* Release */, + B0F5F1530D3F4E518BE2B1A52F98487A /* Debug */, + B8CA02655A4B738D82484691EE8CA58F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3B0B76B3E3E04F49828FEBD18B95D207 /* Build configuration list for PBXNativeTarget "secp256k1_ios" */ = { + 53DCF4661D195E88A36FD0BB1FD256AB /* Build configuration list for PBXNativeTarget "secp256k1_ios" */ = { isa = XCConfigurationList; buildConfigurations = ( - EE91C6DBE4A682D97BB023DD2DD50B4F /* Debug */, - 6A059682FF39C1D76AB6CF52041DB8A8 /* Release */, + 8D4EEC5C1DBB4F12473DA661D9C38F4B /* Debug */, + 0F3B9178746FE09BE12E575CB5D21D6A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 419E5D95491847CD79841B971A8A3277 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { + 552B779F96EB4DA1048DFAF8C2978162 /* Build configuration list for PBXNativeTarget "web3swift" */ = { isa = XCConfigurationList; buildConfigurations = ( - B0F5F1530D3F4E518BE2B1A52F98487A /* Debug */, - B8CA02655A4B738D82484691EE8CA58F /* Release */, + CC2C9E820BE5B1D94BA8BC2B960302F2 /* Debug */, + 8651ED4F313C54DDA6FE21CD5B6CCDA1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3989,11 +4132,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 95947B78C5463365B6CE83926A2D0DC0 /* Build configuration list for PBXNativeTarget "web3swift" */ = { + 828EB11C419A20D233D58318E801DAAE /* Build configuration list for PBXNativeTarget "Alamofire-Synchronous" */ = { isa = XCConfigurationList; buildConfigurations = ( - A2EC72BC505AFC3BCA76635E5854A2E2 /* Debug */, - AD57802652096E91D5125150FE6EF9F1 /* Release */, + 35A95E0564B5111A5F48CDDDD255B9FA /* Debug */, + 92E264C51BE2037BD1174C6E6C775CB4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4007,6 +4150,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + BEB0E7257A91860297B4989533C0EB5C /* Build configuration list for PBXNativeTarget "Pods-web3swiftExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BD835789B26C124708A95421F16F6F03 /* Debug */, + 6C2CBC1DC5052415D5F8222E4B995CBB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; diff --git a/Example/web3swiftExample/Pods/PromiseKit/Extensions/Alamofire/Sources/Alamofire+Promise.swift b/Example/web3swiftExample/Pods/PromiseKit/Extensions/Alamofire/Sources/Alamofire+Promise.swift deleted file mode 100644 index 66982c00..00000000 --- a/Example/web3swiftExample/Pods/PromiseKit/Extensions/Alamofire/Sources/Alamofire+Promise.swift +++ /dev/null @@ -1,167 +0,0 @@ -@_exported import Alamofire -import Foundation -#if !COCOAPODS -import PromiseKit -#endif - -/** - To import the `Alamofire` category: - - use_frameworks! - pod "PromiseKit/Alamofire" - - And then in your sources: - - import PromiseKit - */ -extension Alamofire.DataRequest { - /// Adds a handler to be called once the request has finished. - public func response() -> Promise<(URLRequest, HTTPURLResponse, Data)> { - return Promise { fulfill, reject in - response(queue: nil) { rsp in - if let error = rsp.error { - reject(error) - } else if let a = rsp.request, let b = rsp.response, let c = rsp.data { - fulfill((a, b, c)) - } else { - reject(PMKError.invalidCallingConvention) - } - } - } - } - - /// Adds a handler to be called once the request has finished. - public func responseData() -> Promise { - return Promise { fulfill, reject in - responseData(queue: nil) { response in - switch response.result { - case .success(let value): - fulfill(value) - case .failure(let error): - reject(error) - } - } - } - } - - /// Adds a handler to be called once the request has finished. - public func responseString() -> Promise { - return Promise { fulfill, reject in - responseString(queue: nil) { response in - switch response.result { - case .success(let value): - fulfill(value) - case .failure(let error): - reject(error) - } - } - } - } - - /// Adds a handler to be called once the request has finished. - public func responseJSON(options: JSONSerialization.ReadingOptions = .allowFragments) -> Promise { - return Promise { fulfill, reject in - responseJSON(queue: nil, options: options, completionHandler: { response in - switch response.result { - case .success(let value): - fulfill(value) - case .failure(let error): - reject(error) - } - }) - } - } - - /// Adds a handler to be called once the request has finished. Provides access to the detailed response object. - /// request.responseJSON(with: .response).then { json, response in } - public func responseJSON(with: PMKAlamofireOptions, options: JSONSerialization.ReadingOptions = .allowFragments) -> Promise<(Any, PMKDataResponse)> { - return Promise { fulfill, reject in - responseJSON(queue: nil, options: options, completionHandler: { response in - switch response.result { - case .success(let value): - fulfill((value, PMKDataResponse(response))) - case .failure(let error): - reject(error) - } - }) - } - } - - - /// Adds a handler to be called once the request has finished and the resulting JSON is rooted at a dictionary. - public func responseJsonDictionary(options: JSONSerialization.ReadingOptions = .allowFragments) -> Promise<[String: Any]> { - return Promise { fulfill, reject in - responseJSON(queue: nil, options: options, completionHandler: { response in - switch response.result { - case .success(let value): - if let value = value as? [String: Any] { - fulfill(value) - } else { - reject(JSONError.unexpectedRootNode(value)) - } - case .failure(let error): - reject(error) - } - }) - } - - } - - /// Adds a handler to be called once the request has finished. - public func responsePropertyList(options: PropertyListSerialization.ReadOptions = PropertyListSerialization.ReadOptions()) -> Promise { - return Promise { fulfill, reject in - responsePropertyList(queue: nil, options: options) { response in - switch response.result { - case .success(let value): - fulfill(value) - case .failure(let error): - reject(error) - } - } - } - } -} - -extension Alamofire.DownloadRequest { - /// Adds a handler to be called once the request has finished. - public func responseData() -> Promise> { - return Promise { fulfill, reject in - responseData(queue: nil) { response in - switch response.result { - case .success: - fulfill(response) - case .failure(let error): - reject(error) - } - } - } - } -} - - - -public enum PMKAlamofireOptions { - case response -} - - -public struct PMKDataResponse { - fileprivate init(_ rawrsp: Alamofire.DataResponse) { - request = rawrsp.request - response = rawrsp.response - data = rawrsp.data - timeline = rawrsp.timeline - } - - /// The URL request sent to the server. - public let request: URLRequest? - - /// The server's response to the URL request. - public let response: HTTPURLResponse? - - /// The data returned by the server. - public let data: Data? - - /// The timeline of the complete lifecycle of the request. - public let timeline: Timeline -} diff --git a/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-dummy.m b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-dummy.m new file mode 100644 index 00000000..3a42fb9d --- /dev/null +++ b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Alamofire_Synchronous : NSObject +@end +@implementation PodsDummy_Alamofire_Synchronous +@end diff --git a/Pods/Target Support Files/AwaitKit/AwaitKit-prefix.pch b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch similarity index 100% rename from Pods/Target Support Files/AwaitKit/AwaitKit-prefix.pch rename to Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch diff --git a/Pods/Target Support Files/AwaitKit/AwaitKit-umbrella.h b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-umbrella.h similarity index 58% rename from Pods/Target Support Files/AwaitKit/AwaitKit-umbrella.h rename to Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-umbrella.h index 48cd5ac1..6d5c8316 100644 --- a/Pods/Target Support Files/AwaitKit/AwaitKit-umbrella.h +++ b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-umbrella.h @@ -11,6 +11,6 @@ #endif -FOUNDATION_EXPORT double AwaitKitVersionNumber; -FOUNDATION_EXPORT const unsigned char AwaitKitVersionString[]; +FOUNDATION_EXPORT double Alamofire_SynchronousVersionNumber; +FOUNDATION_EXPORT const unsigned char Alamofire_SynchronousVersionString[]; diff --git a/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap new file mode 100644 index 00000000..d31b78bc --- /dev/null +++ b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap @@ -0,0 +1,6 @@ +framework module Alamofire_Synchronous { + umbrella header "Alamofire-Synchronous-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.xcconfig similarity index 72% rename from Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig rename to Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.xcconfig index aa0d016c..31354745 100644 --- a/Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig +++ b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.xcconfig @@ -1,12 +1,11 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PromiseKit +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = -framework "Foundation" -framework "QuartzCore" -framework "UIKit" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/PromiseKit +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire-Synchronous PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/AwaitKit/Info.plist b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Info.plist similarity index 96% rename from Pods/Target Support Files/AwaitKit/Info.plist rename to Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Info.plist index b0b461e3..3424ca66 100644 --- a/Pods/Target Support Files/AwaitKit/Info.plist +++ b/Example/web3swiftExample/Pods/Target Support Files/Alamofire-Synchronous/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.0.1 + 4.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/web3swiftExample/Pods/Target Support Files/AwaitKit/AwaitKit.xcconfig b/Example/web3swiftExample/Pods/Target Support Files/AwaitKit/AwaitKit.xcconfig index cd556782..cdb591f1 100644 --- a/Example/web3swiftExample/Pods/Target Support Files/AwaitKit/AwaitKit.xcconfig +++ b/Example/web3swiftExample/Pods/Target Support Files/AwaitKit/AwaitKit.xcconfig @@ -1,5 +1,5 @@ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AwaitKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" diff --git a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-acknowledgements.markdown b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-acknowledgements.markdown index 29625123..51779a08 100644 --- a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-acknowledgements.markdown +++ b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-acknowledgements.markdown @@ -24,6 +24,32 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## Alamofire-Synchronous + +The MIT License (MIT) + +Copyright (c) 2015 Hran + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + ## AwaitKit The MIT License (MIT) @@ -165,21 +191,205 @@ THE SOFTWARE. Copyright (c) 2017 shamatar -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Generated by CocoaPods - https://cocoapods.org diff --git a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-acknowledgements.plist b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-acknowledgements.plist index 88f6bead..a0156570 100644 --- a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-acknowledgements.plist +++ b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-acknowledgements.plist @@ -45,6 +45,38 @@ THE SOFTWARE. FooterText The MIT License (MIT) +Copyright (c) 2015 Hran + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + License + MIT + Title + Alamofire-Synchronous + Type + PSGroupSpecifier + + + FooterText + The MIT License (MIT) + Copyright (c) 2016-present Yannick Loriot Permission is hereby granted, free of charge, to any person obtaining a copy of @@ -224,25 +256,209 @@ THE SOFTWARE. FooterText Copyright (c) 2017 shamatar <alex.m.vlasov@gmail.com> -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. License - MIT + Apache License 2.0 Title web3swift Type diff --git a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-frameworks.sh b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-frameworks.sh index a0349f17..f211d2dd 100755 --- a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-frameworks.sh +++ b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-frameworks.sh @@ -103,6 +103,7 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Alamofire-Synchronous/Alamofire_Synchronous.framework" install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/BigInt/BigInt.framework" install_framework "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework" @@ -114,6 +115,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Alamofire-Synchronous/Alamofire_Synchronous.framework" install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/BigInt/BigInt.framework" install_framework "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework" diff --git a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.debug.xcconfig b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.debug.xcconfig index c25b2b24..9714886e 100644 --- a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.debug.xcconfig +++ b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.debug.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" "$PODS_CONFIGURATION_BUILD_DIR/web3swift" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous" "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" "$PODS_CONFIGURATION_BUILD_DIR/web3swift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "$(PODS_ROOT)/libsodium/src/libsodium/include/sodium" "$(PODS_ROOT)/libsodium/src/libsodium/include" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit/AwaitKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/web3swift/web3swift.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AwaitKit" -framework "BigInt" -framework "CryptoSwift" -framework "PromiseKit" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" -framework "web3swift" +OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous/Alamofire_Synchronous.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit/AwaitKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/web3swift/web3swift.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "Alamofire_Synchronous" -framework "AwaitKit" -framework "BigInt" -framework "CryptoSwift" -framework "PromiseKit" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" -framework "web3swift" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.release.xcconfig b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.release.xcconfig index c25b2b24..9714886e 100644 --- a/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.release.xcconfig +++ b/Example/web3swiftExample/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample.release.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" "$PODS_CONFIGURATION_BUILD_DIR/web3swift" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous" "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" "$PODS_CONFIGURATION_BUILD_DIR/web3swift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "$(PODS_ROOT)/libsodium/src/libsodium/include/sodium" "$(PODS_ROOT)/libsodium/src/libsodium/include" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit/AwaitKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/web3swift/web3swift.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AwaitKit" -framework "BigInt" -framework "CryptoSwift" -framework "PromiseKit" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" -framework "web3swift" +OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous/Alamofire_Synchronous.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit/AwaitKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/web3swift/web3swift.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "Alamofire_Synchronous" -framework "AwaitKit" -framework "BigInt" -framework "CryptoSwift" -framework "PromiseKit" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" -framework "web3swift" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Example/web3swiftExample/Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig b/Example/web3swiftExample/Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig index aa0d016c..59e29c7e 100644 --- a/Example/web3swiftExample/Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig +++ b/Example/web3swiftExample/Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig @@ -1,5 +1,4 @@ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PromiseKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "QuartzCore" -framework "UIKit" diff --git a/Example/web3swiftExample/Pods/Target Support Files/web3swift/Info.plist b/Example/web3swiftExample/Pods/Target Support Files/web3swift/Info.plist index a42f96ec..0d7bfa2a 100644 --- a/Example/web3swiftExample/Pods/Target Support Files/web3swift/Info.plist +++ b/Example/web3swiftExample/Pods/Target Support Files/web3swift/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.0.5 + 0.2.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/web3swiftExample/Pods/Target Support Files/web3swift/web3swift.xcconfig b/Example/web3swiftExample/Pods/Target Support Files/web3swift/web3swift.xcconfig index 638ba168..399e5772 100644 --- a/Example/web3swiftExample/Pods/Target Support Files/web3swift/web3swift.xcconfig +++ b/Example/web3swiftExample/Pods/Target Support Files/web3swift/web3swift.xcconfig @@ -1,5 +1,5 @@ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/web3swift -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" diff --git a/Example/web3swiftExample/web3swiftExample.xcodeproj/project.pbxproj b/Example/web3swiftExample/web3swiftExample.xcodeproj/project.pbxproj index 3799191c..aad101af 100644 --- a/Example/web3swiftExample/web3swiftExample.xcodeproj/project.pbxproj +++ b/Example/web3swiftExample/web3swiftExample.xcodeproj/project.pbxproj @@ -200,6 +200,7 @@ inputPaths = ( "${SRCROOT}/Pods/Target Support Files/Pods-web3swiftExample/Pods-web3swiftExample-frameworks.sh", "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework", + "${BUILT_PRODUCTS_DIR}/Alamofire-Synchronous/Alamofire_Synchronous.framework", "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework", "${BUILT_PRODUCTS_DIR}/BigInt/BigInt.framework", "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework", @@ -212,6 +213,7 @@ name = "[CP] Embed Pods Frameworks"; outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire_Synchronous.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BigInt.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptoSwift.framework", diff --git a/Example/web3swiftExample/web3swiftExample/ViewController.swift b/Example/web3swiftExample/web3swiftExample/ViewController.swift index fa6f56bc..70b763bf 100644 --- a/Example/web3swiftExample/web3swiftExample/ViewController.swift +++ b/Example/web3swiftExample/web3swiftExample/ViewController.swift @@ -7,7 +7,6 @@ // import UIKit -import CryptoSwift import BigInt import AwaitKit import PromiseKit @@ -46,10 +45,11 @@ class ViewController: UIViewController { web3Main.addKeystoreManager(keystoreManager) let contract = web3Main.contract(jsonString, at: constractAddress) let intermediate = contract?.method("name", parameters:parameters, options: options) - let result = try await((intermediate?.call(options: options))!) - print("BKX token name = " + (result!["0"] as! String)) + var res = intermediate?.call(options: options) + guard let result = res else {return} + print("BKX token name = " + (result["0"] as! String)) - let erc20receipt = try await(web3Main.eth.getTransactionReceipt("0x76bb19c0b7e2590f724871960599d28db99cd587506fdfea94062f9c8d61eb30")) + let erc20receipt = web3Main.eth.getTransactionReceipt("0x76bb19c0b7e2590f724871960599d28db99cd587506fdfea94062f9c8d61eb30") for l in (erc20receipt?.logs)! { guard let result = contract?.parseEvent(l), let name = result.eventName, let data = result.eventData else {continue} print("Parsed event " + name) @@ -58,11 +58,11 @@ class ViewController: UIViewController { } // Block number on Main - let blockNumber = try await(web3Main.eth.getBlockNumber()) + let blockNumber = web3Main.eth.getBlockNumber() print("Block number = " + String(blockNumber!)) - let gasPrice = try await(web3Main.eth.getGasPrice()) + let gasPrice = web3Main.eth.getGasPrice() print("Gas price = " + String(gasPrice!)) @@ -77,10 +77,10 @@ class ViewController: UIViewController { options.from = ks?.address! options.value = BigUInt(1000000000000000) options.from = sender - let estimatedGas = try await((web3Rinkeby.contract(coldWalletABI, at: coldWalletAddress)?.method(options: options)?.estimateGas(options: nil))!) + let estimatedGas = web3Rinkeby.contract(coldWalletABI, at: coldWalletAddress)?.method(options: options)?.estimateGas(options: nil) options.gas = estimatedGas let intermediateSend = web3Rinkeby.contract(coldWalletABI, at: coldWalletAddress)?.method(options: options) - let res = try await((intermediateSend?.send(password: "BANKEXFOUNDATION"))!) + res = intermediateSend?.send(password: "BANKEXFOUNDATION") let derivedSender = intermediateSend?.transaction.sender if (derivedSender?.address != sender.address) { print(derivedSender!.address) @@ -91,18 +91,18 @@ class ViewController: UIViewController { print("On Rinkeby TXid = " + txid!) //Balance on Rinkeby - let balance = try await(web3Rinkeby.eth.getBalance(address: coldWalletAddress)) + let balance = web3Rinkeby.eth.getBalance(address: coldWalletAddress) print("Balance of " + coldWalletAddress.address + " = " + String(balance!)) //get TX details - let details = try await(web3Rinkeby.eth.getTransactionDetails("0x8ef43236af52e344353590c54089d5948e2182c231751ac1fb370409fdd0c76a")) + let details = web3Rinkeby.eth.getTransactionDetails("0x8ef43236af52e344353590c54089d5948e2182c231751ac1fb370409fdd0c76a") print(details) - var receipt = try await(web3Rinkeby.eth.getTransactionReceipt("0x8ef43236af52e344353590c54089d5948e2182c231751ac1fb370409fdd0c76a")) + var receipt = web3Rinkeby.eth.getTransactionReceipt("0x8ef43236af52e344353590c54089d5948e2182c231751ac1fb370409fdd0c76a") print(receipt) - receipt = try await(web3Rinkeby.eth.getTransactionReceipt("0x5f36355eae23e164003753f6e794567f963a658effab922620bb64459f130e1e")) + receipt = web3Rinkeby.eth.getTransactionReceipt("0x5f36355eae23e164003753f6e794567f963a658effab922620bb64459f130e1e") print(receipt) } diff --git a/Podfile b/Podfile index fc2e31b9..a3c00d6e 100644 --- a/Podfile +++ b/Podfile @@ -1,12 +1,13 @@ -platform :ios, '11.2' +platform :ios, '9.0' target 'web3swift' do use_frameworks! pod 'Alamofire', '~> 4.5' + pod 'Alamofire-Synchronous', '~> 4.0' pod 'BigInt', '~> 3.0.1' - pod 'PromiseKit', '~> 4.4' - pod 'AwaitKit', '~> 3.0.1' - pod 'PromiseKit/Alamofire', '~> 4.0' +# pod 'PromiseKit', '~> 4.4' +# pod 'AwaitKit', '~> 3.0.1' +# pod 'PromiseKit/Alamofire', '~> 4.0' pod 'CryptoSwift' pod 'libsodium' pod 'secp256k1_ios', :git => 'https://github.com/shamatar/secp256k1_ios.git' diff --git a/Podfile.lock b/Podfile.lock index 64dfc447..5a4df01d 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,36 +1,20 @@ PODS: - Alamofire (4.6.0) - - AwaitKit (3.0.1): - - PromiseKit (~> 4.2) + - Alamofire-Synchronous (4.0.0): + - Alamofire (~> 4.0) - BigInt (3.0.1): - SipHash (~> 1.2) - CryptoSwift (0.8.0) - libsodium (1.0.12) - - PromiseKit (4.5.0): - - PromiseKit/Foundation (= 4.5.0) - - PromiseKit/QuartzCore (= 4.5.0) - - PromiseKit/UIKit (= 4.5.0) - - PromiseKit/Alamofire (4.5.0): - - Alamofire (~> 4.0) - - PromiseKit/CorePromise - - PromiseKit/CorePromise (4.5.0) - - PromiseKit/Foundation (4.5.0): - - PromiseKit/CorePromise - - PromiseKit/QuartzCore (4.5.0): - - PromiseKit/CorePromise - - PromiseKit/UIKit (4.5.0): - - PromiseKit/CorePromise - secp256k1_ios (0.0.7) - SipHash (1.2.0) DEPENDENCIES: - Alamofire (~> 4.5) - - AwaitKit (~> 3.0.1) + - Alamofire-Synchronous (~> 4.0) - BigInt (~> 3.0.1) - CryptoSwift - libsodium - - PromiseKit (~> 4.4) - - PromiseKit/Alamofire (~> 4.0) - secp256k1_ios (from `https://github.com/shamatar/secp256k1_ios.git`) EXTERNAL SOURCES: @@ -39,19 +23,18 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: secp256k1_ios: - :commit: 141ea2087a34409f205a5891620ee5ca98f490c9 + :commit: 89dc5196dd520c8682bb1d2a125588d531c96da2 :git: https://github.com/shamatar/secp256k1_ios.git SPEC CHECKSUMS: Alamofire: f41a599bd63041760b26d393ec1069d9d7b917f4 - AwaitKit: daf1af84544413a8dfadb4fc25d8b0f9706e5c83 + Alamofire-Synchronous: eedf1e6e961c3795a63c74990b3f7d9fbfac7e50 BigInt: 8e8a52161c745cd3ab78e3dc346a9fbee51e6cf6 CryptoSwift: f81907430ebbe38b8404b4f6fb40f3c576a8755f libsodium: 9a8faa5ef2fa0d2d57bd7f7d79bf8fb7c1a9f0ea - PromiseKit: 9c1d9f6d7b65e3951a90bea7f407c56972be5d8e secp256k1_ios: 12a9bddc3d7aa723efbb32b42413f041b11a7765 SipHash: c6e9e43e9c531b5bc6602545130c26194a6d31ce -PODFILE CHECKSUM: da2b9895c53905fb552c807356ab73196b0676d9 +PODFILE CHECKSUM: 86a07f8bf850b2ff9175920ad5af2b6ed7a3a6ff COCOAPODS: 1.3.1 diff --git a/Pods/Alamofire-Synchronous/LICENSE b/Pods/Alamofire-Synchronous/LICENSE new file mode 100644 index 00000000..5e04b86e --- /dev/null +++ b/Pods/Alamofire-Synchronous/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Hran + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/Pods/Alamofire-Synchronous/README.md b/Pods/Alamofire-Synchronous/README.md new file mode 100644 index 00000000..48eb4c21 --- /dev/null +++ b/Pods/Alamofire-Synchronous/README.md @@ -0,0 +1,110 @@ +# Alamofire+Synchronous + +Synchronous requests for Alamofire + +### Requirements + +* iOS 9.0+ / Mac OS X 10.11+ / tvOS 9.0+ / watchOS 2.0+ + + +* Xcode 8.0+ +* Swift 3.0+ + +### Installation + +For Alamofire 4.0+: + +```ruby +pod 'Alamofire-Synchronous', '~> 4.0' +``` + +For Alamofire 3.0+: + +``` ruby +pod 'Alamofire-Synchronous', '~> 3.0' +``` + +### Known issues + +**If you execute synchronous requests from the main queue:** + +The following tasks in the main queue, including UI updates, won't be execute until the synchronous request finished. in Alamofire 4, methods `downloadProgress` and `uploadProgress` added a new parameter `queue`, and its default value is `DispatchQueue.main`. it's better to reset it as Non-main queue If you execute synchronous requests from the main queue. + +example: + +```swift +// from the main queue (**not recommended**): +let response = Alamofire.download("https://httpbin.org/stream/100", method: .get, to: destination).downloadProgress { progress in + // Codes at here will be delayed before the synchronous request finished running. + print("Download Progress: \(progress.fractionCompleted)") + + }.response() + +if let error = response.error { + print("Failed with error: \(error)") +}else{ + print("Downloaded file successfully") +} +``` + +```swift +// from the main queue (**not recommended**): +let response = Alamofire.download("https://httpbin.org/stream/100", method: .get, to: destination).downloadProgress(queue: DispatchQueue.global(qos: .default)) { progress in + // Codes at here will not be delayed + print("Download Progress: \(progress.fractionCompleted)") + + DispatchQueue.main.async { + // code at here will be delayed before the synchronous finished. + } + + }.response() + +if let error = response.error { + print("Failed with error: \(error)") +}else{ + print("Downloaded file successfully") +} +``` + + + +### Usage + +```swift +import Alamofire +import Alamofire_Synchronous +``` + +**The usage differences between Alamofire and Alamofire_Synchronous**: Simply remove parameters: `queue` and `completionHandler` in response* methods. + + + +Example(For Alamofire 4.0+): + +``` swift +//get request and response json +let response = Alamofire.request("https://httpbin.org/get", parameters: ["foo": "bar"]).responseJSON() +if let json = response.result.value { + print(json) +} + +// post request and response json(with default options) +let response = Alamofire.request("https://httpbin.org/post", method: .post, parameters: ["foo": "bar"]).responseJSON(options: .allowFragments) +if let json = response.result.value { + print(json) +} + +// download +let response = Alamofire.download("https://httpbin.org/stream/100", method: .get, to: destination).response() +if let error = response.error { + print("Failed with error: \(error)") +}else{ + print("Downloaded file successfully") +} +``` + +For more usage, see [Alamofire's documents](https://github.com/Alamofire/Alamofire#usage). + +### License + +See LICENSE for details. diff --git a/Pods/Alamofire-Synchronous/Source/Alamofire+Synchronous.swift b/Pods/Alamofire-Synchronous/Source/Alamofire+Synchronous.swift new file mode 100644 index 00000000..771f78f3 --- /dev/null +++ b/Pods/Alamofire-Synchronous/Source/Alamofire+Synchronous.swift @@ -0,0 +1,203 @@ +// +// Alamofire+Synchronous.swift +// Alamofire-Synchronous +// +// Created by Luda Zhuang on 15/11/8. +// Copyright © 2015年 Luda Zhuang. All rights reserved. +// + +import Foundation +import Alamofire + +extension DataRequest { + + + /** + Wait for the request to finish then return the response value. + + - returns: The response. + */ + public func response() -> DefaultDataResponse { + + let semaphore = DispatchSemaphore(value: 0) + var result: DefaultDataResponse! + + self.response(queue: DispatchQueue.global(qos: .default)) { response in + + result = response + semaphore.signal() + + } + + _ = semaphore.wait(timeout: DispatchTime.distantFuture) + + return result + } + + /** + Wait for the request to finish then return the response value. + + - parameter responseSerializer: The response serializer responsible for serializing the request, response, + and data. + - returns: The response. + */ + public func response(responseSerializer: T) -> DataResponse { + + let semaphore = DispatchSemaphore(value: 0) + var result: DataResponse! + + self.response(queue: DispatchQueue.global(qos: .default), responseSerializer: responseSerializer) { response in + + result = response + semaphore.signal() + + } + + _ = semaphore.wait(timeout: DispatchTime.distantFuture) + + return result + } + + + /** + Wait for the request to finish then return the response value. + + - returns: The response. + */ + public func responseData() -> DataResponse { + return response(responseSerializer: DataRequest.dataResponseSerializer()) + } + + + /** + Wait for the request to finish then return the response value. + + - parameter options: The JSON serialization reading options. `.AllowFragments` by default. + + - returns: The response. + */ + public func responseJSON(options: JSONSerialization.ReadingOptions = .allowFragments) -> DataResponse { + return response(responseSerializer: DataRequest.jsonResponseSerializer(options: options)) + } + + + /** + Wait for the request to finish then return the response value. + + - parameter encoding: The string encoding. If `nil`, the string encoding will be determined from the + server response, falling back to the default HTTP default character set, + ISO-8859-1. + + - returns: The response. + */ + public func responseString(encoding: String.Encoding? = nil) -> DataResponse { + return response(responseSerializer: DataRequest.stringResponseSerializer(encoding: encoding)) + } + + + /** + Wait for the request to finish then return the response value. + + - parameter options: The property list reading options. Defaults to `[]`. + + - returns: The response. + */ + public func responsePropertyList(options: PropertyListSerialization.ReadOptions = PropertyListSerialization.ReadOptions()) -> DataResponse { + return response(responseSerializer: DataRequest.propertyListResponseSerializer(options: options)) + } +} + + +extension DownloadRequest { + /** + Wait for the request to finish then return the response value. + + - returns: The response. + */ + public func response() -> DefaultDownloadResponse { + + let semaphore = DispatchSemaphore(value: 0) + var result: DefaultDownloadResponse! + + self.response(queue: DispatchQueue.global(qos: .default)) { response in + + result = response + semaphore.signal() + + } + + _ = semaphore.wait(timeout: DispatchTime.distantFuture) + + return result + } + + + /** + Wait for the request to finish then return the response value. + + - parameter responseSerializer: The response serializer responsible for serializing the request, response, + and data. + - returns: The response. + */ + public func response(responseSerializer: T) -> DownloadResponse { + + let semaphore = DispatchSemaphore(value: 0) + var result: DownloadResponse! + + self.response(queue: DispatchQueue.global(qos: .background), responseSerializer: responseSerializer) { response in + + result = response + semaphore.signal() + + } + + _ = semaphore.wait(timeout: DispatchTime.distantFuture) + + return result + } + + + /** + Wait for the request to finish then return the response value. + + - returns: The response. + */ + public func responseData() -> DownloadResponse { + return response(responseSerializer: DownloadRequest.dataResponseSerializer()) + } + + /** + Wait for the request to finish then return the response value. + + - parameter options: The JSON serialization reading options. `.AllowFragments` by default. + + - returns: The response. + */ + public func responseJSON(options: JSONSerialization.ReadingOptions = .allowFragments) -> DownloadResponse { + return response(responseSerializer: DownloadRequest.jsonResponseSerializer(options: options)) + } + + /** + Wait for the request to finish then return the response value. + + - parameter encoding: The string encoding. If `nil`, the string encoding will be determined from the + server response, falling back to the default HTTP default character set, + ISO-8859-1. + + - returns: The response. + */ + public func responseString(encoding: String.Encoding? = nil) -> DownloadResponse { + return response(responseSerializer: DownloadRequest.stringResponseSerializer(encoding: encoding)) + } + + /** + Wait for the request to finish then return the response value. + + - parameter options: The property list reading options. Defaults to `[]`. + + - returns: The response. + */ + public func responsePropertyList(options: PropertyListSerialization.ReadOptions = PropertyListSerialization.ReadOptions()) -> DownloadResponse { + return response(responseSerializer: DownloadRequest.propertyListResponseSerializer(options: options)) + } +} diff --git a/Pods/AwaitKit/LICENSE b/Pods/AwaitKit/LICENSE deleted file mode 100644 index 84c2ec72..00000000 --- a/Pods/AwaitKit/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016-present Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Pods/AwaitKit/README.md b/Pods/AwaitKit/README.md deleted file mode 100644 index 5229fe6c..00000000 --- a/Pods/AwaitKit/README.md +++ /dev/null @@ -1,236 +0,0 @@ -![AwaitKit](http://yannickloriot.com/resources/AwaitKit-Arista-Banner.png) - -[![Supported Platforms](https://cocoapod-badges.herokuapp.com/p/AwaitKit/badge.svg)](http://cocoadocs.org/docsets/AwaitKit/) [![Version](https://cocoapod-badges.herokuapp.com/v/AwaitKit/badge.svg)](http://cocoadocs.org/docsets/AwaitKit/) -[![Build Status](https://travis-ci.org/yannickl/AwaitKit.svg?branch=master)](https://travis-ci.org/yannickl/AwaitKit) -[![codecov.io](http://codecov.io/github/yannickl/AwaitKit/coverage.svg?branch=master)](http://codecov.io/github/yannickl/AwaitKit?branch=master) -[![codebeat badge](https://codebeat.co/badges/212dd077-388c-4b0a-8829-9ccf16d0a200)](https://codebeat.co/projects/github-com-yannickl-awaitkit) -[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) - -Have you ever dream to write asynchronous code like its synchronous counterpart? - -_AwaitKit_ is a powerful Swift library inspired by the [Async/Await specification in ES8 (ECMAScript 2017)](https://github.com/tc39/ecmascript-asyncawait) which provides a powerful way to write asynchronous code in a sequential manner. - -Internally it uses [PromiseKit](https://github.com/mxcl/PromiseKit) to create and manage promises. - -

- RequirementsGetting StartedUsageInstallationContributionContactLicense -

- -## Requirements - -- iOS 8.0+ -- Xcode 8.0+ -- Swift 3.0+ - -## Getting Started - -If you want have a quick overview of the project take a look to this [blog post](http://yannickloriot.com/2016/05/awaitkit/). - -Put simply, write this: - -```swift -let user = try! await(signIn(username: "Foo", password: "Bar")) -try! await(sendWelcomeMailToUser(user)) -try! await(redirectToThankYouScreen()) - -print("All done!") -``` - -Instead of: - -```swift -signIn(username: "Foo", password: "Bar") - .then { user in - return self.sendWelcomeMailToUser(user) - } - .then { _ in - return self.redirectToThankYouScreen() - } - .then { _ in - print("All done!") - } -``` - -Or worse, using the completion block imbrication hell style: - -```swift -signIn(username: "Foo", password: "Bar") { user in - self.sendWelcomeMailToUser(user) { _ in - self.redirectToThankYouScreen() { _ in - print("All done!") - } - } -} -``` - -## Usage - -### Async - -The `async` method yields the execution to its closure which will run in a background queue and returns a promise which will be resolved at this end of block. - -Here a small example : - -```swift -func setupNewUser(name: String) -> Promise { - return async { - let newUser = try await(self.createUser(name)) - let friends = try await(self.getFacebookFriends(name)) - - newUser.addFriends(friends) - - return newUser - } -} -``` - -Here the `setupNewUser` returns a promise with a user as value. If the end of `async` block is executed the promise will be resolved, otherwise if an error occurred inside the async block the promise will be rejected with the corresponding error. - -The `async` block will catch the error thrown to reject the promise so you don't need to manage the `await` exceptions. But if necessary, you can: - -```swift -async { - do { - try await(self.loginOrThrown(username: "yannickl")) - } - catch { - print(error) - } - - try await(self.clearCache()) -} -``` - -### Await - -The `await` method will executes the given promise or block and await until it resolved or failed. - -```swift -do { - let name: String = try await { - Thread.sleep(forTimeInterval: 0.2) - - if Int(arc4random_uniform(2) + 1) % 2 == 0 { - return "yannickl" - } - else { - throw NSError() - } - } - - print(name) -} -catch { - print(error) -} -``` - -### Custom queues - -The `async` and `await` methods runs by default on a background concurrent queue. Of course, you can choose your own queues and call the following methods: - -```swift -DispatchQueue.global(qos: .default).ak.async { - -} - -try DispatchQueue.global(qos: .default).ak.await { - -} -``` - -When you use these methods and you are doing asynchronous, be careful to do nothing in the main thread, otherwise you risk to enter in a deadlock situation. - -## Installation - -The recommended approach to use _AwaitKit_ in your project is using the [CocoaPods](http://cocoapods.org/) package manager, as it provides flexible dependency management and dead simple installation. - -### CocoaPods - -Install CocoaPods if not already available: - -``` bash -$ [sudo] gem install cocoapods -$ pod setup -``` -Go to the directory of your Xcode project, and Create and Edit your Podfile and add _AwaitKit_: - -``` bash -$ cd /path/to/MyProject -$ touch Podfile -$ edit Podfile -source 'https://github.com/CocoaPods/Specs.git' -platform :ios, '8.0' -pod 'AwaitKit', '~> 3.0.1' -``` - -Install into your project: - -``` bash -$ pod install -``` - -If CocoaPods did not find the `PromiseKit 4.1.8` dependency execute this command: - -```bash -$ pod repo update -``` - -Open your project in Xcode from the .xcworkspace file (not the usual project file) - -``` bash -$ open MyProject.xcworkspace -``` - -### Swift Package Manager - -You can use [The Swift Package Manager](https://swift.org/package-manager) to install `AwaitKit` by adding the proper description to your `Package.swift` file: - -```swift -import PackageDescription - -let package = Package( - name: "YOUR_PROJECT_NAME", - dependencies: [ - .Package(url: "https://github.com/yannickl/AwaitKit.git") - ] -) -``` - -Note that the [Swift Package Manager](https://swift.org/package-manager) is still in early design and development, for more information checkout its [GitHub Page](https://github.com/apple/swift-package-manager). - -### Manually - -[Download](https://github.com/YannickL/AwaitKit/archive/master.zip) the project and copy the `AwaitKit` folder into your project to use it in. Note that you also need to download the [PromiseKit](https://github.com/mxcl/PromiseKit) library and import it to your project. - -## Contribution - -Contributions are welcomed and encouraged *♡*. - -## Contact - -Yannick Loriot - - [https://twitter.com/yannickloriot](https://twitter.com/yannickloriot) - - [contact@yannickloriot.com](mailto:contact@yannickloriot.com) - -## License (MIT) - -Copyright (c) 2016-present - Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/Pods/AwaitKit/Sources/AwaitKit.swift b/Pods/AwaitKit/Sources/AwaitKit.swift deleted file mode 100644 index 162aa4cd..00000000 --- a/Pods/AwaitKit/Sources/AwaitKit.swift +++ /dev/null @@ -1,73 +0,0 @@ -/* - * AwaitKit - * - * Copyright 2016-present Yannick Loriot. - * http://yannickloriot.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -import Foundation -import PromiseKit - -/// Convenience struct to make the background job. -public struct Queue { - static let async = DispatchQueue(label: "com.yannickloriot.asyncqueue", attributes: .concurrent) - static let await = DispatchQueue(label: "com.yannickloriot.awaitqueue", attributes: .concurrent) -} - -/** - Yields the execution to the given closure and returns a new promise. - - parameter body: The closure that is executed on a concurrent queue. - - returns: A new promise that is resolved when the provided closure returned. - */ -public func async(_ body: @escaping () throws -> T) -> Promise { - return Queue.async.promise(execute: body) -} - -/** - Yields the execution to the given closure which returns nothing. - - parameter body: The closure that is executed on a concurrent queue. - */ -public func async(_ body: @escaping () throws -> Void) { - Queue.async.ak.async(body) -} - -/** - Awaits that the given closure finished and returns its value or throws an error if the closure failed. - - parameter body: The closure that is executed on a concurrent queue. - - throws: The error sent by the closure. - - returns: The value of the closure when it is done. - */ -@discardableResult -public func await(_ body: @escaping () throws -> T) throws -> T { - return try Queue.await.ak.await(body) -} - -/** - Awaits that the given promise resolved and returns its value or throws an error if the promise failed. - - parameter promise: The promise to resolve. - - throws: The error produced when the promise is rejected. - - returns: The value of the promise when it is resolved. - */ -@discardableResult -public func await(_ promise: Promise) throws -> T { - return try Queue.await.ak.await(promise) -} diff --git a/Pods/AwaitKit/Sources/AwaitKitExtension.swift b/Pods/AwaitKit/Sources/AwaitKitExtension.swift deleted file mode 100644 index 03ff94ce..00000000 --- a/Pods/AwaitKit/Sources/AwaitKitExtension.swift +++ /dev/null @@ -1,58 +0,0 @@ -/* - * AwaitKit - * - * Copyright 2016-present Yannick Loriot. - * http://yannickloriot.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -import Foundation - -/// The generic object to add an `ak` category. Here the base will be the DispatchQueue. -public final class Extension { - /// The base class. - public let base: Base - - /// Init with the base class. - public init(_ base: Base) { - self.base = base - } -} - -/** - A type that has AwaitKit extensions. - */ -public protocol AwaitKitCompatible { - associatedtype CompatibleType - - /// The `ak` category. - var ak: CompatibleType { get } -} - -public extension AwaitKitCompatible { - /// By default the `ak` category returns an Extension object which contains itself. - public var ak: Extension { - get { return Extension(self) } - } -} - -/// Extends the DispatchQueue to support the AwaitKit. -extension DispatchQueue: AwaitKitCompatible { } diff --git a/Pods/AwaitKit/Sources/DispatchQueue+Async.swift b/Pods/AwaitKit/Sources/DispatchQueue+Async.swift deleted file mode 100644 index b4d24e45..00000000 --- a/Pods/AwaitKit/Sources/DispatchQueue+Async.swift +++ /dev/null @@ -1,51 +0,0 @@ -/* - * AwaitKit - * - * Copyright 2016-present Yannick Loriot. - * http://yannickloriot.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -import Foundation -import PromiseKit - -extension Extension where Base: DispatchQueue { - /** - Yields the execution to the given closure and returns a new promise. - - - Parameter body: The closure that is executed on the given queue. - - Returns: A new promise that is resolved when the provided closure returned. - */ - public final func async(_ body: @escaping () throws -> T) -> Promise { - return base.promise(execute: body) - } - - /** - Yields the execution to the given closure which returns nothing. - - - Parameter body: The closure that is executed on the given queue. - */ - public final func async(_ body: @escaping () throws -> Void) { - let promise: Promise = async(body) - - promise.catch { _ in } - } -} diff --git a/Pods/AwaitKit/Sources/DispatchQueue+Await.swift b/Pods/AwaitKit/Sources/DispatchQueue+Await.swift deleted file mode 100644 index 99bd1d49..00000000 --- a/Pods/AwaitKit/Sources/DispatchQueue+Await.swift +++ /dev/null @@ -1,87 +0,0 @@ -/* - * AwaitKit - * - * Copyright 2016-present Yannick Loriot. - * http://yannickloriot.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -import Foundation -import PromiseKit - -extension Extension where Base: DispatchQueue { - /** - Awaits that the given closure finished on the receiver and returns its value or throws an error if the closure failed. - - - parameter body: The closure that is executed on the receiver. - - throws: The error sent by the closure. - - returns: The value of the closure when it is done. - - seeAlso: await(promise:) - */ - @discardableResult - public final func await(_ body: @escaping () throws -> T) throws -> T { - let promise = self.base.promise(execute: body) - - return try await(promise) - } - - /** - Awaits that the given promise resolved on the receiver and returns its value or throws an error if the promise failed. - - - parameter promise: The promise to resolve. - - throws: The error produced when the promise is rejected or when the queues are the same. - - returns: The value of the promise when it is resolved. - */ - @discardableResult - public final func await(_ promise: Promise) throws -> T { - guard self.base.label != DispatchQueue.main.label else { - throw NSError(domain: "com.yannickloriot.awaitkit", code: 0, userInfo: [ - NSLocalizedDescriptionKey: "Operation was aborted.", - NSLocalizedFailureReasonErrorKey: "The current and target queues are the same." - ]) - } - - var result: T? - var error: Swift.Error? - - let semaphore = DispatchSemaphore(value: 0) - - promise - .then(on: self.base) { value -> Void in - result = value - - semaphore.signal() - } - .catch(on: self.base) { err in - error = err - - semaphore.signal() - } - - _ = semaphore.wait(timeout: .distantFuture) - - guard let unwrappedResult = result else { - throw error! - } - - return unwrappedResult - } -} diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 64dfc447..5a4df01d 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,36 +1,20 @@ PODS: - Alamofire (4.6.0) - - AwaitKit (3.0.1): - - PromiseKit (~> 4.2) + - Alamofire-Synchronous (4.0.0): + - Alamofire (~> 4.0) - BigInt (3.0.1): - SipHash (~> 1.2) - CryptoSwift (0.8.0) - libsodium (1.0.12) - - PromiseKit (4.5.0): - - PromiseKit/Foundation (= 4.5.0) - - PromiseKit/QuartzCore (= 4.5.0) - - PromiseKit/UIKit (= 4.5.0) - - PromiseKit/Alamofire (4.5.0): - - Alamofire (~> 4.0) - - PromiseKit/CorePromise - - PromiseKit/CorePromise (4.5.0) - - PromiseKit/Foundation (4.5.0): - - PromiseKit/CorePromise - - PromiseKit/QuartzCore (4.5.0): - - PromiseKit/CorePromise - - PromiseKit/UIKit (4.5.0): - - PromiseKit/CorePromise - secp256k1_ios (0.0.7) - SipHash (1.2.0) DEPENDENCIES: - Alamofire (~> 4.5) - - AwaitKit (~> 3.0.1) + - Alamofire-Synchronous (~> 4.0) - BigInt (~> 3.0.1) - CryptoSwift - libsodium - - PromiseKit (~> 4.4) - - PromiseKit/Alamofire (~> 4.0) - secp256k1_ios (from `https://github.com/shamatar/secp256k1_ios.git`) EXTERNAL SOURCES: @@ -39,19 +23,18 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: secp256k1_ios: - :commit: 141ea2087a34409f205a5891620ee5ca98f490c9 + :commit: 89dc5196dd520c8682bb1d2a125588d531c96da2 :git: https://github.com/shamatar/secp256k1_ios.git SPEC CHECKSUMS: Alamofire: f41a599bd63041760b26d393ec1069d9d7b917f4 - AwaitKit: daf1af84544413a8dfadb4fc25d8b0f9706e5c83 + Alamofire-Synchronous: eedf1e6e961c3795a63c74990b3f7d9fbfac7e50 BigInt: 8e8a52161c745cd3ab78e3dc346a9fbee51e6cf6 CryptoSwift: f81907430ebbe38b8404b4f6fb40f3c576a8755f libsodium: 9a8faa5ef2fa0d2d57bd7f7d79bf8fb7c1a9f0ea - PromiseKit: 9c1d9f6d7b65e3951a90bea7f407c56972be5d8e secp256k1_ios: 12a9bddc3d7aa723efbb32b42413f041b11a7765 SipHash: c6e9e43e9c531b5bc6602545130c26194a6d31ce -PODFILE CHECKSUM: da2b9895c53905fb552c807356ab73196b0676d9 +PODFILE CHECKSUM: 86a07f8bf850b2ff9175920ad5af2b6ed7a3a6ff COCOAPODS: 1.3.1 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index b785b566..a3771e5c 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,588 +7,524 @@ objects = { /* Begin PBXBuildFile section */ - 016E85B37A49B4EDDBBFB35EC067AC96 /* argon2-fill-block-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = 90032714E2204362311952813CC09436 /* argon2-fill-block-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0321D550F95E64A01E54EF7CA841C9CE /* u4.h in Headers */ = {isa = PBXBuildFile; fileRef = DB1103CEB773F6DE3EAF3C5D623AF134 /* u4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0368EFAF491E6E17CEE49347ADE935E5 /* aead_xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F515A82328977A8569920A61500B1E7 /* aead_xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0389A9F6E102942B967021CA3E5D5D6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - 04056851010D25CFD03211572FEAEF64 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = A30AB54EE84413EB07FD33A279545618 /* Primitive Types.swift */; }; - 041324D9E63975573A8091DFDDEF1C65 /* RandomAccessBlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4931C11DFCBC002A290049D04729F1 /* RandomAccessBlockModeWorker.swift */; }; - 04DCECE7A07C04E6DF1A269B8B6B4B46 /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2795E6BE2A4FBB2CB10A13096BA2722B /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 078FB3AA906A5324E6E58A37CBFFE4AA /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2EBE448765CDE3DE2617617A1EE7FF /* scalar_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0803A773F58649748DA383F428EBD7DD /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = A619254D33A536044425F4BC89AD4A0D /* after.m */; }; - 0842A55A6C2FF1F7682024A5258CF492 /* beforenm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = B77EC1BCE9983767FD6983D9C5106E00 /* beforenm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0853B4573417B4EA70C3E5868D9F2B79 /* x25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D469C9FE5FEFCE106DAEA5CE5CA071 /* x25519_ref10.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08999F3EE37AFF49BD22796A2B909743 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B73217276D72449A068E0BA8817D431 /* after.swift */; }; - 0C057F605156BADF076E230EA43AAEE6 /* curve25519_donna_c64.c in Sources */ = {isa = PBXBuildFile; fileRef = E04576554CC45ADA17FE96A767BC46DF /* curve25519_donna_c64.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0C8A2D86647DF8D8B66DCFA60181A438 /* mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BF31AA8A40646556C3A833E100F257 /* mutex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C9F76EAB3D5C99ED2EAD2C422D53856 /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = D486CD6C7CF3B455F4F727458A511D8C /* Floating Point Conversion.swift */; }; - 0D88FE4F5E550BFC99CCC87CE477FC45 /* stream_aes128ctr_nacl.c in Sources */ = {isa = PBXBuildFile; fileRef = BBB9AE7A6C08ED967727BACE1F7A529B /* stream_aes128ctr_nacl.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0D8C6A2E0A981819B4D00642D40F2830 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F2BD4BAE0025FE5B73E31B45455AD1 /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0DE4DFA6DD9B6808CDF186C55CA63BB5 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4802DAE392A6E3E9BD52830D644ED6CF /* Authenticator.swift */; }; - 0E12D8586AFB79F410044DE1381AAAD0 /* shorthash_siphash24.c in Sources */ = {isa = PBXBuildFile; fileRef = 921D06A64DB5108A0FFA5035728D5F9D /* shorthash_siphash24.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0E52FD7BF26B784DA73413BA19CC4AEE /* pbkdf2-sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = FA375DFB6E8A679046FEF3CB304C4ACC /* pbkdf2-sha256.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EB915029F9BFF4FD7311D4FBF84DF01 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70FBD849A6D02B608BCE85A0E284F472 /* Utils+Foundation.swift */; }; - 0F85C22525EF69923FAD0F9EFB419751 /* onetimeauth_poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 271CE2CC575BA19DF5BD026AB9F0A23A /* onetimeauth_poly1305.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FBDCD21AD05262C3FC4D88B558E7B8E /* u1.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E3B53B4EB0F35DD490BBF029841035 /* u1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 100096FEE717F992BAC3FF2171C1C60E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - 10EB23E9ECC4B33E16933BB1EA560B6A /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A846589C377F51D4919ED7AB72C87B /* Timeline.swift */; }; - 11C52381D3AF5F9C354314EDC4384C77 /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = CA1BFD8BA87565712EE0325A89419908 /* basic-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 125E16E032D9EB73B86DE9EE85E7C283 /* CALayer+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FB125EB5C3BE78B169192ADDFF06FA3 /* CALayer+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 13319D017D26653501E0FA331833EC3C /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 201E9C1DC4DFD5A23A0BD6B24A7CDFD5 /* Random.swift */; }; - 13BB6F19DF709C2863E04523CCB49D50 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F9D84CD4E95A895717B8DC7D277934 /* AES+Foundation.swift */; }; - 13F6AB7435F9F3AB5D92EDDF8ECF8A78 /* crypto_onetimeauth_poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 448A7DF2119778522438949E28532182 /* crypto_onetimeauth_poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14394D453C66CF848631DC85CBCE9D34 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366397E333A74D866A58F4E2CF4FABBF /* Process+Promise.swift */; }; - 14FC3E8F1EA9CF59E692F23FBEA39D0C /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = 85C3D9D22F365E8B1717FEB48D961006 /* num_gmp.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 159DD145BC492A8EFF8F47B2935D3106 /* crypto_kdf.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B5C37EF9E2FA35F9BA154CF28443F62 /* crypto_kdf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 162DDB84B84DE23771AD4C5510C4BA53 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81B4F8AB1DC57EE73BC40A9FC03647AD /* ECB.swift */; }; - 16EACCEBFC4C0A2857AB6CB05CA0C963 /* crypto_kx.c in Sources */ = {isa = PBXBuildFile; fileRef = 1417F415215809471814E755203E2A64 /* crypto_kx.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 17F8E260E7B7A42FFCA1E76A67DBAF35 /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEF5A2219F4ECA9D2B03DDCDA8BCE7C8 /* Addition.swift */; }; - 18FA4848AF2BB73DE9763B4CFCF481F0 /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 579545D974EF5976A94E85D90D6997AF /* hash_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1A0352B18582C6D4725C5FCEF13D828E /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9DD32806937714A6609061353267F81 /* Error.swift */; }; - 1AF2E5DFC1DC4C7AACE16B25C798860D /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F7DD0FA1D49A192F905F1E272F6B50C /* Updatable.swift */; }; - 1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 37FDBACA35893D8E4D757DC64D94CC82 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C2D5ED83EDD1CF7DB4D6691650A071B /* auth_hmacsha512256.c in Sources */ = {isa = PBXBuildFile; fileRef = 825E8B88884680586F148953CED1CD3A /* auth_hmacsha512256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1D3C045869D071D68EF4441903512344 /* blake2.h in Headers */ = {isa = PBXBuildFile; fileRef = 88535DDB45499B6DD982BC51D1F7D260 /* blake2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D44C163D50469DB2C82978E42CC999B /* stream_salsa2012.c in Sources */ = {isa = PBXBuildFile; fileRef = 2CBEBCF1E894DCD6D81D35BBB2E91D92 /* stream_salsa2012.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1DED6033980F6023435CF0E4C6C1173A /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AD9B938EE7F66923580BC9A2EF8EEF6 /* Utils.swift */; }; - 1E931FE365489D3C36B7D4B6DCD145FF /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 777917C4201F6D39BD7154271B53844A /* DispatchQueue+Promise.swift */; }; - 216568A70F11A87E1EA26D3A6AC75BB5 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C51A9D3033E240912211E82BAA79280 /* Collection+Extension.swift */; }; - 21C97C03E4D9EC8B9379141BC0897B68 /* ladder_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = A4A594D1909963F886A301CB972669F8 /* ladder_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 220386C2111838454BBE3EE9E472813B /* argon2-encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = D1D16D87EB3D3C382C37F2DB27CD50D1 /* argon2-encoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22310173691C42A5074D27F405C96888 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477BD44FB6B35385CE77D8487C6DBED0 /* CBC.swift */; }; - 225836AD15DDD554EF06403574523533 /* crypto_aead_xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 6378B521584FBB197E94C7155AB24146 /* crypto_aead_xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 225A176CFECFA263A2ED65276E628EBA /* aead_aes256gcm_aesni.c in Sources */ = {isa = PBXBuildFile; fileRef = 575B736B5214383565EC1B76204AD09E /* aead_aes256gcm_aesni.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 22C24B6B462A7FB98F05223B0FE20BB5 /* wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 419DCB9F1234A9274AE00930B13E470B /* wrap.swift */; }; - 235615F04190C6F0CBDF72CE6E1124DC /* field.h in Headers */ = {isa = PBXBuildFile; fileRef = D8EE510488543627897DF1E6D511D9E9 /* field.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 237C89F8D0269D845FC1CD3B89296B43 /* pwhash_argon2i.c in Sources */ = {isa = PBXBuildFile; fileRef = A4405B02FB54E2219620F386FBC33BF8 /* pwhash_argon2i.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 23CC9E351BCEF25D42602F828D730CF9 /* crypto_core_hchacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF613A74019C6E9490AF16475955F00 /* crypto_core_hchacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2416FCDF666799220692E0F1AD574E02 /* crypto_stream_chacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DE3E793B55BA50D507AC86E79380187 /* crypto_stream_chacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2421518D91D550B954BA2BDDFACD79A9 /* poly1305_donna32.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E5CF39FF8645D607FA0CE1CA47773FA /* poly1305_donna32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24634282D9828FFD11C2BD4C546BAD53 /* int128_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 462BE692E9E9DF8A913C539098D81CE4 /* int128_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 24ABD62828F7C2B470704860823FF864 /* blake2b-compress-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 69D8502D49FC05D4C5834330D6B43B38 /* blake2b-compress-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2530EE771CA3D179A6B84BF5B85BDB22 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8632FC84B412CA36A3AA4A7DD18D47 /* CFB.swift */; }; - 25DC254F0F91AA1D23E52CFABA3C1B0D /* onetimeauth_poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = BE1895FC4904F210AD0FC589D637C2ED /* onetimeauth_poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2709CF513A4ABF4C895C6E3FE4CB5E8A /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 916ACBB70E6027D35DDDF3A319EC52C3 /* hang.m */; }; - 2794CAB200DDF53433F9078B5CA43B49 /* blake2b-compress-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C2443E388DF9D40205EBB91D1083C57 /* blake2b-compress-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 27A81607F812846904D6F15BDA729DD7 /* runtime.h in Headers */ = {isa = PBXBuildFile; fileRef = D8BEEFEAE98BB979F3B92661EEA94A43 /* runtime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 29196944F97910D49D7A4647010C1220 /* verify.c in Sources */ = {isa = PBXBuildFile; fileRef = 5701B5BCB16B7C2758D9C4CA85CB5745 /* verify.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2A70A3E85120012A38F4A6F56794C827 /* num.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0856519A40C6A85D7DCCB027F9D013 /* num.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2A850CB2521CCF63206C98B1AD9CC183 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D8906434C842DFF41D29920A106247D /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B6AEC2328D5C7204F03D3A477089C5D /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B479907F4D56664A35B26519632D0FAD /* SipHashable.swift */; }; - 2BC35333C65977D8CC82056E07428A2F /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D018DF6BFCB70315620F3F88E03BC38F /* HMAC+Foundation.swift */; }; - 2C7670CEC55BAC5EE8350374CB9C6BA9 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 8174A18C3FD3C25F4668F3EEFB9868FA /* hash.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2DC344BC76550F546299454C6980DAEC /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2407CC0F162DA0197E8FBCF85ADFC2B6 /* Hashable.swift */; }; - 2E0AC14311F0BA8AB0889866A070A324 /* crypto_box.h in Headers */ = {isa = PBXBuildFile; fileRef = 57833FB5B2FC70CA3FADC66F89DD0A67 /* crypto_box.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E87C1D283D28C61FAB08B36FEBCBE11 /* chacha20_dolbeau-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E2CCEF09E624B501CB2DE248E814A51 /* chacha20_dolbeau-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2ED198E9CD25FD62702F73006CA5A137 /* ladder_base_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = D6169B1008E8BEBEF47C87FEA5759105 /* ladder_base_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30AA0CB65A0C2ECB33366C5BE6B9675D /* crypto_kdf.c in Sources */ = {isa = PBXBuildFile; fileRef = 7803F7F65080A5FE7352A2AC620AE262 /* crypto_kdf.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 31D9CCCECC0EEAB5E1CDA07F806FADBA /* box_curve25519xsalsa20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 67182B269FA7FF6A026945435D32F637 /* box_curve25519xsalsa20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 333171BA934355EACBEDB924CEAF8640 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CB9A8EA41445C954917A95B40B8F70B /* Comparable.swift */; }; - 335F58B2D473F606BD9857559B348BD7 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CDBB2D82535BF405B23BDAA9AF271F9 /* Array+Extension.swift */; }; - 33C6400354FD62EBB412A930162F3AF1 /* crypto_stream_salsa2012.h in Headers */ = {isa = PBXBuildFile; fileRef = AF84DB4254FE5EEE1F6CE4496BBBA6F7 /* crypto_stream_salsa2012.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35E471ED57984AE320D0F646D62E0128 /* crypto_box_seal.c in Sources */ = {isa = PBXBuildFile; fileRef = 06A9B9EA76EE723F0DAD282F4703C4FF /* crypto_box_seal.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 3612B954042FC9F1B8EC667E24E28DF7 /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F6DCFB384E61D0E1931FF3890BE58F8A /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3626B94094672CB1C9DEA32B9F9502E1 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C53B483904DE1C19827BDA4CDB72EF11 /* TaskDelegate.swift */; }; - 36403880474BB3D9AFFEDA5401DB79CD /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = B390E5DF7591414DC7B3AE53DCC12FBE /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36C1874BB7D075DB54486AF6527079F4 /* randombytes_sysrandom.c in Sources */ = {isa = PBXBuildFile; fileRef = 9DDC0BC3DEFA64C6153858E5CDCF5C9B /* randombytes_sysrandom.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 36E8B09B7AE86A747F4BB58FDF1A5326 /* crypto_shorthash_siphash24.h in Headers */ = {isa = PBXBuildFile; fileRef = 72EA02FDA0FE9F8ABF594225EEC39B00 /* crypto_shorthash_siphash24.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36EFBA3A9ACD02D86DE3622B190BE326 /* salsa20_xmm6int-sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B2C913681C4F403775899B3F8BAD743 /* salsa20_xmm6int-sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3700B0C1A40AECC1F99E58C2A01F30F5 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA6452CB0A6AEEB1889C866B6F91406A /* NSURLSession+Promise.swift */; }; - 37372EDFF413EE037F3969B279917FC9 /* chacha20_dolbeau-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = 07FFDB22C5AE786EB28005CBD0B5375C /* chacha20_dolbeau-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3836C0154104BED299D41B8559F8E25A /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = FF59F7372C518EB2310E74A41FA64D29 /* lax_der_privatekey_parsing.c */; }; - 3A04F2935519271B1EC935CA165294A2 /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23BB503B0B12B4FA11682CF22FBAE00B /* RandomBytesSequence.swift */; }; - 3AA03018A6C0C68851C8CDB15F9470B6 /* RandomAccessCryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E5BAA118A23B05D838DB60EF9850C10 /* RandomAccessCryptor.swift */; }; - 3B60C456D9492DE11E88242A9FE2B46F /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D20BD43410D9C5DBBAA35FBBDABCCDB /* AnyPromise.swift */; }; - 3B9F93DD88414A011330CCE3189EE50C /* secp256k1_ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1878F90196F93D845D97E667E9293571 /* secp256k1_ios-dummy.m */; }; - 3BCF683D46EE12F6D6C91FB34102C081 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EFE9A4DA0A5C19C7C5676E1BC91EC0B /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BF7E11A6FE9E4F6476C5A8D5592BC41 /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E352C318938E352996564680EF59D906 /* group_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3C00073FFC1672ECAB81588D56B68DE2 /* AwaitKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC38CD81FD7F1FE2ACEC981DDDE041C /* AwaitKit.swift */; }; - 3C45EFBC434F614C32D7B7071ECE31C9 /* DispatchQueue+Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDC14733D9FEFB07890D4B20E57C1BB /* DispatchQueue+Async.swift */; }; - 3C5BAFA66961B3B9562AD37C5CF00938 /* crypto_core_hsalsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = C781BE51EEEF8FC7F81C878396F76D3B /* crypto_core_hsalsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DBF87F5AB672F6FB7938E1F96F2BE92 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E115F2D19DBC19EA6E9A323B5D42384 /* main_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3F008F8C946814A02F02D10DA54158EB /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2371B57E28DFDB19774CE04A4595917 /* ZeroPadding.swift */; }; - 3F3F94338B88E56A811EE42FBC4AA4D3 /* crypto_secretbox_easy.c in Sources */ = {isa = PBXBuildFile; fileRef = 940A6F8B933C7419CD572E25E2A5879D /* crypto_secretbox_easy.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 3F42F7E13FEFC594196AEDC87482FBD5 /* version.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C8940BB7F2C7C04370329250D69FB92 /* version.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 40028920CEDB06BD4A068BA87527490C /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B9F854FA9647D65D366BE98BFFA9716 /* AnyPromise.m */; }; - 403EC0916A9F3B9671BFD6EB50B48BD4 /* Pods-web3swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C613EBD0EBE8FADC77908E2CF5F24A3D /* Pods-web3swift-dummy.m */; }; - 4048FB3E06D542865BC2F966C8DA21CF /* crypto_auth_hmacsha256.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCD73875A564222153AD46443685D6F /* crypto_auth_hmacsha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 405399419B157DF8EF37D56349523B94 /* blake2b-compress-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = E5A846661467D85A835BE80893149223 /* blake2b-compress-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 41C2FA1F4D0080553E9123A51A805F88 /* sse2_64_32.h in Headers */ = {isa = PBXBuildFile; fileRef = EE424BA2D92875F4A50FC5E6DF75F31E /* sse2_64_32.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4321841108FEE455C008A9D8667795AA /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = EBB9E29D987CF8FDC15E8D09BD8D3CFB /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 43BD49FBF2F61B795CBA8A300148A773 /* stream_salsa2012_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D3383B2C22B1E169F86A481EBDAC78D /* stream_salsa2012_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4468FC3E35360ADB85AEFB29324AD6BF /* stream_salsa208_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 863BC5740C5547DEFAB959BEAA74A39D /* stream_salsa208_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 456DF8BB249E816B978781844021EE90 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92E2835A62E787957307D7BD8B527688 /* race.swift */; }; - 4588D2AC75968B78C7153936F67A189E /* blake2b-long.c in Sources */ = {isa = PBXBuildFile; fileRef = 0587917251C522499A3B597DE219CD67 /* blake2b-long.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 462E11A980823607DB4D49AAFD2C38BF /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86875631ECFE1C62421F990525C454E4 /* BigUInt.swift */; }; - 4729E24D0A59E95857DF580A9C4BF958 /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399E4A36D72CDF2F1F850AD7A8814A0B /* Poly1305.swift */; }; - 474F58CD29432580FA00DCFB7AF51DF1 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1289DF3D7EEA3BF9B46CE12BB7FB1794 /* Blowfish+Foundation.swift */; }; - 478916B9BC96B5FA426DB920157E0235 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC6FD1F489FE27AD59A38B70A0BADD5D /* SHA3.swift */; }; - 479141C11D002FE02691083F29E8AD0A /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2156BA3090CD6F2E2C6A491B08DFB67A /* BlockModeOptions.swift */; }; - 48487205BD644D579E4390BB0AC5E36B /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FCBA6FFD8C708F3CE084DEBCA5EBF39 /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4856104E402235169F42552A1F92322A /* salsa20_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 64E4535CD9F4697736366FF6C7430F47 /* salsa20_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 49F9EFDBDB511740FD4E7B83844A6B6F /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4C02A19862170C05E1548213268CBAE /* PBKDF1.swift */; }; - 4A6A4851CC23D2D5B20AF274EC85F04D /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1480C4AE3225940F4DA6D91618498C5E /* Padding.swift */; }; - 4A9757E18105065850C029144674483A /* crypto_stream_xchacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 655EB41EA0DA5EFEC1595AFE043B77C3 /* crypto_stream_xchacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AA1BD53D2D4BC46569E1C1DCFA9DB3A /* salsa20_xmm6.h in Headers */ = {isa = PBXBuildFile; fileRef = D7C31AA19FB4FE3F8F23361F094E395F /* salsa20_xmm6.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AFE85213948DEAD418E98CFAA4A7918 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C90FFE9D979FE4EC793986CC504EF0 /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B2DF1BFB6BF1DB60BD30E0133D3EF05 /* argon2-core.c in Sources */ = {isa = PBXBuildFile; fileRef = 27365E89EF79684DA314144BE09C52ED /* argon2-core.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4B36A95200ABC6EC8A3621121962CAEC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21BD0EA05E4040F3F97DB680C30FFBAB /* QuartzCore.framework */; }; - 4B85527A6F13AFEC019EDFC05A60B0DA /* join.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32481316BB5058A4743E345C1F631B5B /* join.swift */; }; - 4BF6E3CC0B03E7F68CFC61DE984339B7 /* Pods-web3swiftTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDD7289B46566D4F4D6B83BBA29FFE8 /* Pods-web3swiftTests-dummy.m */; }; - 4C1FB8FF6F72F217D32E6CAD5F059DF7 /* poly1305_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 84FFBB8C688659903904A9DCE0CCF083 /* poly1305_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F4154B10F4354D7628B41BD9F6D8D17 /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196ACA84971753ABABA616E69BE750F /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4F7BD89CCA3187E3CD368FFF0DA1726B /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF4DE3F70EFECF9DB1687AE896EB109 /* ecdsa.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 500817BC3214266CF26FBBA1ABB40AF8 /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 03FE9F77F382D2BC201AF00953006283 /* crypto_sign.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 50D0A1952EF9D84A6AA5F1AC5A19C5E9 /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C3A1FED4C49853D948EAE5E959DD9F1 /* field_10x26.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 50E744F5BCD127D15C0DEE4DF318707C /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B246E08606D8D129C8B80EBAF651BA5 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51899868CD9B186A2D3CEDEDEF132D52 /* auth_hmacsha512.c in Sources */ = {isa = PBXBuildFile; fileRef = D845659CF414B813B93A5002ABADEF5A /* auth_hmacsha512.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 520277896BDB16DF0820331D1C828728 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - 52B580124EECC6A3FCE43AFD40E3A1EA /* crypto_box.c in Sources */ = {isa = PBXBuildFile; fileRef = B3086E6D23381D61421CD914EC9283A1 /* crypto_box.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5387216E723A3C68E851CA15573CDD71 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00AA9B30FC7628F9E00DD3B5551EF62 /* Request.swift */; }; - 539683E1BE43B51D259946D0AF765610 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9779C52BDDDFAF2B9D5E9298D32F56 /* core.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 542D91E98891DC5AF2DBB722862D6D9C /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E415B10403C562DB9AC60C49AB155C88 /* Data+Extension.swift */; }; - 54B4231212CDD46BE7EB214F64F6A612 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4F5654B1D3BEF6049E3B92A7F41095 /* UIViewController+AnyPromise.m */; }; - 56FAF62E27B4754D4C80D249CF932846 /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7EADA7AD145F24AA935F0218780413E /* Exponentiation.swift */; }; - 5718A4EA67229BCA48EA7D5F15B8227A /* crypto_onetimeauth.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F9D8C6994BDCE1045DBF76E8F292D4F /* crypto_onetimeauth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 57A4EE979E8F6DB6E0D7F17D790664FA /* crypto_verify_16.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD5BEB3878FCDDD2660939F7753A6FC /* crypto_verify_16.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57C6A340301E3DAB429E9F94E12D6DEE /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E3EA9EFC64A38B61C0680B634BD3F56 /* ecmult.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 58C1CBA175A793C5E07FEF72B05EECA3 /* hash_sha256_cp.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BDA59EC92ABBFB411A18C331B6EEC30 /* hash_sha256_cp.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 58CC2F53150450059B17F9916F2D6E00 /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = 31F20A2A8C04DF568DD9FF84F5EE1F6E /* scratch.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 58DA1DD966DC183DA9C845E12E7D672A /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FA323A1BAE3B360AED74A26AF5CF6F /* Prime Test.swift */; }; - 5921F073F767DDC2129FEF09E19AA0B5 /* auth_hmacsha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E695AF32C7AAB65E7A12C4D765AFAD2 /* auth_hmacsha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 59B4C5FF164144E005EAE0E547F6EACD /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = E45F768D117DB86F168094E3C64FEAB4 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A4C6FDD694EE65473E7311591774DE3 /* blake2b-load-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C8AD20F34A3702A77DB3BD6EDCF7BE /* blake2b-load-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A61ECF02B253714874524C7972BD609 /* chacha20_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = ACD47D21A149E7A004430124600CA068 /* chacha20_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5A93930DA3069069BDE53E7D628DEFC0 /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = C6EFF455A8352D95E09772F3B107C221 /* field_5x52.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5B105AB434D960466B6257072627FCB0 /* crypto_secretbox.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E3F8BC4E28C983A3E038F463815B734 /* crypto_secretbox.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BDFCC5B31798262237C6A3593914806 /* crypto_core_salsa208.h in Headers */ = {isa = PBXBuildFile; fileRef = F867E4289310986663CA60BDB7E7ED0B /* crypto_core_salsa208.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CFBCB9FDD14837FB9212E17DEE8BC09 /* CALayer+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C917C906B319BE64D3CF147115FC5C /* CALayer+AnyPromise.m */; }; - 5D3F64C40D6B2C451B587D6DB2FD3DDD /* crypto_onetimeauth.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A91B5D3B62322F52F38FDFD81BE7A0 /* crypto_onetimeauth.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D5BDC0B8ACC7FFBCC7A02FFB0131888 /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0874C52A5A150DF3D592AF6568F11D26 /* ecmult_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DC19BCA58649E61FF9428EB5A4B527C /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095B36144170183D452FB0E0971C7F09 /* ChaCha20+Foundation.swift */; }; - 5E451833987F5A69B03544C974E34991 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3D99F0D2CFF79D5B24501CFEA2A65B6 /* PKCS7.swift */; }; - 5E71E387C3DE1CED5F6347D6A46E732A /* stream_xsalsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DF3048F6A9048380A58712765D2752B /* stream_xsalsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5E7CF6EDF24C8B62B355D3482C6AB11D /* scalarmult_curve25519.c in Sources */ = {isa = PBXBuildFile; fileRef = 81A2582D43808A22B908703ADB1E27B7 /* scalarmult_curve25519.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5F80CB231A249C7D637C486E285AC957 /* sodium.h in Headers */ = {isa = PBXBuildFile; fileRef = 03CAFB961F81509BB20124D5D946AA5E /* sodium.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6018AED181431FEFB51B045CE8959180 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B797C5F77D4619E0CFBE4442D5D504B /* PromiseKit.framework */; }; - 60DD3FDE6F25F9072D0578B0F064AE2E /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E6AF7B6CFD011D8C11C7E02A2209DB /* Shifts.swift */; }; - 61200D01A1855D7920CEF835C8BE00B0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E01E54281424F07D1A4C169A7DAE5404 /* DispatchQueue+Alamofire.swift */; }; - 6160D76FB8BC4BD54958B119CF6406CC /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95AC71472DACF4CCACE462488CAF4B3 /* UInt16+Extension.swift */; }; - 61EA94703F236B2C232D997C8FB6B2B3 /* stream_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = A8697557C1690C705A27B95616218804 /* stream_salsa20.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62F65AD8DC4F0F9610F4B8B4738EC094 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0782EA737CF290CDE3D96C4CC1E1E14 /* ServerTrustPolicy.swift */; }; - 631A743704BAF7871625959CDD40EECC /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 961EC7A6FCD8176099F8B0476747693E /* Bit.swift */; }; - 632BAB3E253AF15428A580B16B78D08F /* randombytes_salsa20_random.c in Sources */ = {isa = PBXBuildFile; fileRef = 9018528D31F307B51092F6129377EA5B /* randombytes_salsa20_random.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 634158DE515E733D732F841BE34E3DC9 /* u8.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B4EDDA920BF3675E7C172AECA844552 /* u8.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 644FD003B2221515C980798B0E99B297 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363CFBFC6796AD19AA404E988C9099C9 /* SHA1.swift */; }; - 6467F3EB79B1236D6407BA511FA40B21 /* secp256k1_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 5293AAED1B30603D90E8539C45DD3653 /* secp256k1_ios.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 64B3E42FE371C8E162B7F15107C5BEDC /* ladder_base.h in Headers */ = {isa = PBXBuildFile; fileRef = D14738AF4988FC419CC2153CDA3A980F /* ladder_base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6500E42B52F51459015367B51B067FF0 /* AwaitKitExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13EBFE261274362649F51A94B929A34 /* AwaitKitExtension.swift */; }; - 6648F912E87AB39E31FA1D7F8076D715 /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 03638F44529C63BBD994545273EDB508 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 666741974BDC332505AA10871F5D0C17 /* Pods-web3swiftTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B8017D4C9214709E73783B3F81E51CA3 /* Pods-web3swiftTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66B1FE7F88099D940FB20B51039490A0 /* crypto_generichash.c in Sources */ = {isa = PBXBuildFile; fileRef = 7559E6C4FDCAD5F72F1F65F643C1C3FD /* crypto_generichash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 67B1A6C5C6B2C627593782E1BA5AFA88 /* argon2.c in Sources */ = {isa = PBXBuildFile; fileRef = 21558A39428853B6E0D72750B5698768 /* argon2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 67CFE2F1EB96F6B1347E26706B2269EE /* crypto_scrypt-common.c in Sources */ = {isa = PBXBuildFile; fileRef = 90F0C58B2DEF83ADBBCFE968A8116975 /* crypto_scrypt-common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 6B182DBB8160703465DB01BC5594E185 /* curve25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD63ABF7400526294600193636D9F7F /* curve25519_ref10.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C5202D8D10FE90280A1AF0A2F6FDDBB /* curve25519_sandy2x.h in Headers */ = {isa = PBXBuildFile; fileRef = 9010E453CE8E420C9A060E8AB8996618 /* curve25519_sandy2x.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EB74E98F6A4FEA3044AC51730B96706 /* crypto_secretbox_xsalsa20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E3B82613A37961FBE16980933CDC2B /* crypto_secretbox_xsalsa20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F1B338E3DF84718C1A2C653917F7A9F /* BigInt-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B39B0264CF65AEF1BE32B632EC5E3C09 /* BigInt-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F7A0609FC20A850288B91F15AD6B4A4 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = BACCCFD434EB1C6AF41120A6EC8D8A6B /* HMAC.swift */; }; - 6FFCEB922EC2EBD0FCD2E931ABE38841 /* pwhash_scryptsalsa208sha256_sse.c in Sources */ = {isa = PBXBuildFile; fileRef = AF51BA1402584F31DB5DFC158FF024AA /* pwhash_scryptsalsa208sha256_sse.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 70652B3AC99E44C8E40AE0ABE5860393 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740F8A6DECDEAD81C304ADE339430B30 /* UIView+Promise.swift */; }; - 7069495412710E5B345B7AB715051788 /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BB06267A3E63311DDD3D442B6094073 /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71A00A82C43A5749339626C8CD522F5E /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = E12173FD42FF3E43A2FD64C088F0FBAA /* util.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 72860544DE4C59E2BD5AEE234E45E611 /* stream_xchacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = E29AC485F7C923C4EF89D8CAFDD144C9 /* stream_xchacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 729CB093A91CD6012940038A7FC5F2A6 /* kdf_blake2b.c in Sources */ = {isa = PBXBuildFile; fileRef = BE65CD1459B181F54B25D1643AC24B2D /* kdf_blake2b.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 72A2181477D505C9BB1F0B11B87AE025 /* argon2-encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AFF48C4F6A7A7346E7219000A1B0FCC /* argon2-encoding.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 730F19FB43D565B82C419487005006B8 /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A04F9EA8DF13D019ECE0AD76B13B52 /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - 76A9421246DE3A074980DDD67B46A8CB /* salsa20_xmm6int-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 17510F30A3F8D49FD41DF11DDB163376 /* salsa20_xmm6int-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 776B419BEDC8BC7698F6A0B88CF6E798 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 401009A861733EC2E185CBD8385995D1 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77CC7133E3ADC1987443AF21025AF4AE /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F1A657D027ADAB564376B7BB5C27AD /* Cipher.swift */; }; - 78BEB5D0BC89A216CE64624050A7328F /* SipHash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74103A0880EA70DB9CCF6682FA9557A8 /* SipHash-dummy.m */; }; - 79151BDAEBA3C297356EF8D125879E7F /* argon2.h in Headers */ = {isa = PBXBuildFile; fileRef = 03ED3F4766E14466E7763FAE5C06972B /* argon2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 797920E244D191E2FC53D819FDC3963B /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = B64F9ACE2311335AE41D34ED01F02E79 /* BigInt.swift */; }; - 7AC75F1BAA81F1A3BE0832AA8E2E272A /* scalar_4x64_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C72C79E16A8AEC92B061670A5262AB2 /* scalar_4x64_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7AC98AF669A84EFE5B424770975C2736 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F5ED759C952922DA5BFB0BBB2963E07 /* NSURLSession+AnyPromise.m */; }; - 7B2715167B2EFE7E7E4F15A1E353893A /* hash_sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 9893D563674B65CE7B37359E82408FFC /* hash_sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7B5FE28C7EA4122B0598738E54DBEBD8 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2FC134C2FEC331D8BA050D857D9900D /* SessionDelegate.swift */; }; - 7B94A2829816E6318BEA7C751ED0A4E4 /* keypair.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AF20799A557DACFA8ECCA245F081CFD /* keypair.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7BE518B7E49B3BCA8E80C23E9584402D /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 923FE1DDEF660D149EA08163C45A24C7 /* String Conversion.swift */; }; - 7C044CC878902F556BDC4C8510146671 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADB0AFCD06EA5FE7DC6ADB63B3F383ED /* Cryptors.swift */; }; - 7C9046BE1C32B65B8C9E68856E570772 /* crypto_secretbox.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D9A7D397C27D94AE51310BADC383584 /* crypto_secretbox.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7D8CC01E8C9EFFF9F4D65406CDE0AB66 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DF86B4E72DFF4E8272118CC51BE7AB /* Result.swift */; }; - 7DED51A979FEC7271BD161B6540CE19F /* URLDataPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DF5C8FE6C4175311F28D0FA5680E30D /* URLDataPromise.swift */; }; - 7E28E96FE89E8789A6018AF7A3E6C4CA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - 7E88D4D07AD46CFA074E4616C6AC35B9 /* poly1305_donna.h in Headers */ = {isa = PBXBuildFile; fileRef = B1BFCFD9FD956A1E3ED16EE2B6D7E239 /* poly1305_donna.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EF0576BEA057E75678C464360F2FF53 /* sign_ed25519.c in Sources */ = {isa = PBXBuildFile; fileRef = B911A65CEA22C0543B53D9AF06EC7E44 /* sign_ed25519.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7F2588E3F9485D0A22FF477EFC863B15 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - 7F5D20E1AFFC76F22D719853CA2747AC /* crypto_scrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 61A4D83D39E41E19D26B5DAE2DFEBA4A /* crypto_scrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F7376B981EF1203AF740A2991F206DD /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC6867E474A97D868EB5E07B5AD9611 /* ecmult_gen.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7FBA108F1A42E0B0B3CC26177EBF662C /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0D54CE93D6E28208B4B0C618C0F5F0E /* Rabbit+Foundation.swift */; }; - 7FF796E8FC69CC452DE6C92F82B45731 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D55D817EF668A0AF789B33C81A2087 /* CTR.swift */; }; - 8001DCF5668C6D6CEA52F6E96E4FF8E1 /* blamka-round-ref.h in Headers */ = {isa = PBXBuildFile; fileRef = F915E0E86BB1B9A081F7455EA3F67203 /* blamka-round-ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 806F3FF1CA7CDA44033A7C4AFD61CDD5 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 970D202778F7BF7B621A0D6A5FA4369F /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80A810BC8207A5DE44E7CFBD4A4F2B04 /* SipHash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFA0128F822FD865A3A00457A17204D /* SipHash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80B4002C7BC226BC6AA38A7E8866D3CD /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73326D2F1BABD58B31932C59870EF238 /* UInt32+Extension.swift */; }; - 8101EDCBF0515FE2355097B75EACF81B /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE0C21EAD69609DB93439A7BB0BC64B /* Data Conversion.swift */; }; - 811E0C8A7497C3FFA507A63FF5C1284E /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E5F6CED7026C146296F89A274669FD0A /* utils.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 82946661F808189BBA5924D1E51CD8E5 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 983C0463A0F14516802706558C453E14 /* Alamofire.framework */; }; - 8384778844A8C59A9650E2C94D3D4270 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = FB262E35C457025DF4F8F41A90CAE86B /* NSNotificationCenter+AnyPromise.m */; }; - 83AC0B1406FDCB6740F11DA1E7EB6C02 /* libsodium-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CD3FB9DD8382733404D4A9D456C74FA1 /* libsodium-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83CE69D444569EDD598C9D82DF7B7AE4 /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 26AD1493CF00DC38A9D393E739E39771 /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 847A5FFB4ACFF329AEFD6EC8CA2C66B8 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40789F29875C6F29F17D8DBCB7B2467 /* UInt8+Extension.swift */; }; - 8531699A416CD1D208BD055FBD0048E2 /* crypto_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = A54DE78753D90315D6047AD9B24100C5 /* crypto_auth.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 854378B0D75547ABF079D6BC659C3233 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1707CE0AFFFC51E9ACB831212FB8C9 /* when.m */; }; - 85CB08F8440D6632E3EAFB6171650935 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0D5CCD175B70C985EB7C54A6722B0FF /* PKCS7Padding.swift */; }; - 86DBBAC815B2A39841FCB00FECE79827 /* consts_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E431F756920974C6070CF38D6686B0 /* consts_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8709AC8D54CF5EC5429880424EE7F2AA /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B5095B324FC16C5F7F5242C305F9E9 /* Array+Extensions.swift */; }; - 880BEF301A0F2AD68B7FE2436C9BE851 /* blake2b-compress-sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = A8E745F9ADFA71DCD36E887FADC17063 /* blake2b-compress-sse41.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 88270C0B9D5ABA119ABE24A63FF3DBE3 /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = 711A6CCD32105F2B0ECD93FC872D6CF7 /* scalar_low.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 88359A85A4D14EAC3D0277DD48A16C79 /* core_hsalsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 60358DAFF73BB6F78C39004E3114FE51 /* core_hsalsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 88C29E86D1FAE5C58AC0B281EA370675 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - 89576682721D776432E16F3E664DD3C6 /* scalarmult_curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = AC817BCA0F013A3237C91E733CEC88D5 /* scalarmult_curve25519.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89CFF9870692F4AF533A77583BBE8DDC /* ladder.h in Headers */ = {isa = PBXBuildFile; fileRef = CA599F373F50C054089595E117BF1FF1 /* ladder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A9F3BD25534A980BD62555DC2E92ABA /* blake2b-compress-sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 813AE572D3616A7A9ED538356309EB37 /* blake2b-compress-sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B42243A8704ABA44B69E40B0E384382 /* crypto_box_curve25519xsalsa20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = CC5BD712AC504D3C1D3F1E0DE0D97674 /* crypto_box_curve25519xsalsa20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BCA4EADD349B6A9B858EAC855F1D8FC /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6159CEA4A2D65B08FD9701C73ECB8B7C /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BDF5C397C23498E96C42CE978FBF5C1 /* CryptoSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E80B7B96A7A722D62CBFD9399223945A /* CryptoSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C3831CC0AD03035E871DF403371CC3B /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = 8890EDBD2E40E0872A6DEAC711D7DAF8 /* secp256k1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C765416F809CD5996AC3BDEB1586C88 /* crypto_pwhash_argon2i.h in Headers */ = {isa = PBXBuildFile; fileRef = E41496DFE7A0754DB0C1C51152D81F8F /* crypto_pwhash_argon2i.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D5EE5115C21A4DCF5D24736DF274F62 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D53A0E79C0069C2372ED6DDC38AE39D /* Blowfish.swift */; }; - 8E4B9B0558704F04DE3CB06B4F08AC9E /* salsa20_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4527B48ECA57AE97D288753232DC44 /* salsa20_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8ED5B72B66FB99A359A8EBAAAD4C2C12 /* libsodium-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 01713A6F36B7746D365BB8BD25A91673 /* libsodium-dummy.m */; }; - 8F175E58E49A2C412A6F9257E1F237DB /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB454E3B0160D00813C4B41F9343FA0 /* Square Root.swift */; }; - 8F4D97E6A9CDDB73AF2468354D7FDC40 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - 8FAE44F3ACEDB0E5CE81DB33461FCF9D /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = D646D4BD58E827F959D3195356507DFE /* lax_der_parsing.c */; }; - 9071F485F265299226373288F07CDDD5 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FB8727E3E9516CCD182290488BFD169 /* MD5.swift */; }; - 908054D56AD36E5BB32382DD09D2F67E /* crypto_aead_chacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = A0C94494D8A1F77D4E8B78B51210AFDE /* crypto_aead_chacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91289928E1E36707B9E09E5E6716AC9C /* blake2b-long.h in Headers */ = {isa = PBXBuildFile; fileRef = 35A5871871E4887E071A6E567D98CD9B /* blake2b-long.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91366A249194B4899247055432900843 /* randombytes.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E14CDBB1EC03E82F115062971B0D75B /* randombytes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 919E4D4FC5CE47800969723DCD6AC02A /* randombytes_nativeclient.c in Sources */ = {isa = PBXBuildFile; fileRef = A99A2887C7D05E39CE3781BF567ADF0D /* randombytes_nativeclient.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9381183449A91185D1D6A5372E16A751 /* PMKAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA08AF5DE4C44DC3B3484105B00350B4 /* PMKAlertController.swift */; }; - 93FD8484D9CD31674F4497504B598426 /* core_hsalsa20_ref2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C755BF9DC814489DE9DEB7BA14C397A /* core_hsalsa20_ref2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 947380B1D9088EC34822713B6F8DF62F /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C97411D81D53AD0887E9CFF9E32E58C /* Array+Foundation.swift */; }; - 94C58262C32D29A5C3B233B23FBCD0A6 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 94C97B71F3B69414100FBA693D7335E4 /* dispatch_promise.m */; }; - 952AB7AD38F38AAFE9D25A2BC72D0E7C /* x25519_ref10.c in Sources */ = {isa = PBXBuildFile; fileRef = FAE04EBCCDAE2633244904D835E0FC9D /* x25519_ref10.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9538652F8FCB6771FD07C89980AFF103 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = AC274AA20FE82E0CC345B00220DE10D0 /* export.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 956090D063AA9DDE51456A0BB06D4F4C /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 184496C85BFF139CAED3649944FC2109 /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95F9B0AADFEF06FB6387B0F2B3F1B18A /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 203632311DDE587AF2391DCDAC9336D3 /* AES.swift */; }; - 9676A00BD95FA0AEDAA22F8FC72C622C /* fe51_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = FF2052DB0104161B38C5577B59D03373 /* fe51_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96B6DEFB38590AB92CE6DC78B6F9A34C /* chacha20_dolbeau-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = C84708F7180F9766DE0D7528D536DAEE /* chacha20_dolbeau-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 97167F000FA1BCF879A118227E375F2B /* chacha20_dolbeau-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = BD2C690CA76C52FEEA9FE42CF497086C /* chacha20_dolbeau-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9737F1D46729D515F3F2CC3C56D103F1 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C8B51F8965901192DCF222962308844 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 974F0D35B94D11DCBCAEF029A85D0895 /* stream_salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 70A422A685FE98F43DBCCE4AD4790B80 /* stream_salsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 98048FB1277EACAB001EBFBD148F9511 /* blake2b-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EC9C4558EED226DFFC9BE9BC6DF4111 /* blake2b-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 98BA666AC898E0D616A8AAF937599112 /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = F7AEB1EFDD88A444B9FF1497F478D811 /* secp256k1.c */; }; - 9918A0C7FD602ED3988D5784CFA70782 /* stream_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 3ED6A31A01E9C821FA9F1DDAB4A4D40C /* stream_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 995F331F1AD175699434CBF4A76FABB3 /* poly1305_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = E07AB065E6A2CB7ED96FBA497A35ADA8 /* poly1305_sse2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9991F2C9A9746EDA2395AD2C5F2CB37A /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCA1754E5C3FF7C886D0AA51EAF709B /* PKCS5.swift */; }; - 99D3A47DA0D859DCB560DF47900F5F86 /* GlobalState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B3F42D6D64904CD6C0930F1CC8C39E9 /* GlobalState.m */; }; - 9AD57037E5AB93B9D2BE179A81C65347 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4711DDBDCBE66E02DD5E242DD2059D7 /* when.swift */; }; - 9AE23509155AD17BF88090D48E5E9809 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8630B78FD930B54B8942645F523907B /* Digest.swift */; }; - 9AFAB71D972580FF8A1C680954DDF4AB /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3C005EC5BFE17142FADE84790D014F /* Words and Bits.swift */; }; - 9B43BA7CF53FFCF36179C759B8F3C10C /* consts.h in Headers */ = {isa = PBXBuildFile; fileRef = C0919F0FC6C7704B453B399E675D3803 /* consts.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B604BC1FD22398DE19E8F0D1B504CB4 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31C346906D89D43E8F5923C6656821AC /* PromiseKit-dummy.m */; }; - 9B888D8946DF940A9CA34BD1B4F31854 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D9FC1DA770A4161416AEABC8FBB7FAD /* common.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C40600883C2E1C196DBC711F6215504 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 591183BAEAA3459883EFE0864BA022BE /* Operators.swift */; }; - 9D7EFFF640440E2668875D5125E1E049 /* CryptoSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A389799BB3600877376D649DF570BB8 /* CryptoSwift-dummy.m */; }; - 9DB7932C315D13744C4AF35304EB30BE /* randombytes_nativeclient.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B6D9F6495C7ACD9D884D0DC8057513A /* randombytes_nativeclient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E1FD88B6CC61B62F7BB3A1D8295685E /* aead_chacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = B7C3793C1E81DD103B2D2FCABEFA0181 /* aead_chacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9E38F66830CB3782647DDA1149455938 /* pwhash_scryptsalsa208sha256_nosse.c in Sources */ = {isa = PBXBuildFile; fileRef = A10852FAE8122626FA4C2A8AF1719CA3 /* pwhash_scryptsalsa208sha256_nosse.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9E74F6F1B37AD4805EEBB587B02F64BF /* curve25519_donna_c64.h in Headers */ = {isa = PBXBuildFile; fileRef = 329D468087C81A7A95C4EFC7F19C769D /* curve25519_donna_c64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9ED2BB2981896E0A39EFA365503F58CE /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07AEF2AA3E75F11F10913B86166EDFD4 /* AFError.swift */; }; - 9F02C796CA4AEF49E0E0D7BCA9E9E7F0 /* pwhash_scryptsalsa208sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = AEB37E2DEF494FD20D4BF23165D24A71 /* pwhash_scryptsalsa208sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9F7C888C4EA6F8A22EEC1FEBFB234673 /* fe51_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = 0737C975C35E1D32588B75F1803199DC /* fe51_invert.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9F7FD000670EB688914AF127D33D41A5 /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CEF5330985F3E11D6294FD03E1AC676 /* scratch_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9FB787A8B3AE62C4B2138CE330C15922 /* obsolete.c in Sources */ = {isa = PBXBuildFile; fileRef = 379E08652455D009775E21BBBF304379 /* obsolete.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A03E794FE9037A6BDD8BF593E605B4E3 /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B32BBA05B147B4D912C1BDBEE7C7B95 /* Codable.swift */; }; - A143DDE978DF66CDADE266F58C532F0E /* poly1305_donna64.h in Headers */ = {isa = PBXBuildFile; fileRef = B89D3D391FBB096E5F6D54108CFB2E15 /* poly1305_donna64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1DAF32197BC5D216E386115A642F6DF /* blamka-round-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = C1DA28297561C8C7D89A22B763E09CB7 /* blamka-round-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A244E1EC3D3DA5B825917476A85F0E76 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D845D1172AA47FFAC69144AD89E37EE /* BlockCipher.swift */; }; - A2997A2828E1093719E9DE73D5264E62 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBC65D3DE011A0706E8A9DE2856D5AB /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2A6F71B727312BD45CC7A4AAD7B0AB7 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17B5799AF003774BAA9C773EDF86734 /* NetworkReachabilityManager.swift */; }; - A2D443F419E3D61883885F5A78D8F36A /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = D6CBF0F2D0C4B3A4C513ED50B8EB1F86 /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3A355D71BAC02F3F3AD8EBAF2357497 /* secretbox_xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 850EBC1258845487948450D1348E1D7C /* secretbox_xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A3BE73260E3244AE45273921009072AC /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329FE4D601A82A9118EF498E1E42404D /* DigestType.swift */; }; - A3FB3B4D8E40A571F78D86961688B588 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647D65CC98685B3383135556955B8308 /* AES.Cryptors.swift */; }; - A3FB6F24C037D1DA41DD32384EA4F3DE /* stream_chacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = F737D9AAD05750471648FFE644856C0D /* stream_chacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A4259E916DC71A4543E51214268C3ECB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - A526C8E2F2F1F7F33D5D54868BF90EF3 /* shorthash_siphashx24_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 287901A73C6F50F82B1D56DDB4659382 /* shorthash_siphashx24_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A6D5FC7F3A79BA39362E85A2D4D1B949 /* crypto_core_salsa2012.h in Headers */ = {isa = PBXBuildFile; fileRef = 5034CD1F3EC4072D2FC3DA2C00A3BFED /* crypto_core_salsa2012.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A71589232624DF9F930BDF1C678C73AB /* crypto_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = E4439F57E41E548F97584DE18AC80A25 /* crypto_auth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A7E4A8B70BC86095B0A77D02EE19A93A /* crypto_hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C7EAA29CA6B0E1A53422EEC1387B7C1 /* crypto_hash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A85F8A5780775D0632ADC51CAABACF94 /* crypto_hash_sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE2FA03BBEF0E2B4BBBE7CB3465A244 /* crypto_hash_sha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9EEEA7477981DEEBC72432DE9990A4B /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8875D7D95191B49AABE53BB9D854ABB /* Alamofire-dummy.m */; }; - AAE6B62D10BC44696BBBFF87C25C0FA3 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC84633130E86BC10B296841D0851D17 /* OFB.swift */; }; - ABDDF4421E3BEEA21F22577F0B3DD8D7 /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 360B099824493E8BF222441E078D7956 /* Integer Conversion.swift */; }; - ADA8CE4149AF0319A0BD2E21C2B76267 /* crypto_aead_aes256gcm.h in Headers */ = {isa = PBXBuildFile; fileRef = EA64D884291849A606143632315BBA32 /* crypto_aead_aes256gcm.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADCD43A71973724922E1B1D750C17651 /* core_salsa_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 3646B5D2B719814BF11D550BAB2BC06F /* core_salsa_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - AE1EF48399533730D0066E04B22CA2D6 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6666D4F0F707E5E14F19EBEFCB472964 /* SessionManager.swift */; }; - AE846D65B367A45CD3E07B294DDC62FA /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 897096EE27E207CCDFD8E66B37A2EC57 /* NSObject+Promise.swift */; }; - AE847DB64B0F6C2CB9524CE6F5128B1C /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C2B6B9F59C1AF44E1F40073E1D9C348 /* scalar_8x32.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AF7FDBD2C94AFA2224B74CB0F91CDE3C /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13386DC0D7B7B455927418D602EABEA4 /* afterlife.swift */; }; - B11800ACC2FFBA1790290BA1172BCCFB /* randombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = C7602593247BF5EA97FAD1D5ACEA545B /* randombytes.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B3C686B35A7544D05C4057738393EC32 /* AwaitKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B465610F53A8FD0B82F1D9A34D6A7A2 /* AwaitKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B451097C5BB2BA8D7B45CAC5B69F2459 /* crypto_generichash_blake2b.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FEDB4DA07314BCADEA97F89D37BC6E /* crypto_generichash_blake2b.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4A899A69FE05A6BB6D7CB39935975E1 /* blake2b-load-sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = D289A2437E442DBAB8DA9A84B29EEC87 /* blake2b-load-sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B65FCF589DA398C3EFE0128064E510EC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6751EE40DD205B7E13EA0C4C9D1C19B3 /* MultipartFormData.swift */; }; - B720E820753C02585B13AEFA3E05E315 /* crypto_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6228E51BD20CA2F36ED409F782C520 /* crypto_stream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B81CDE4E17BD882B639A529859EA7232 /* blake2b-compress-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC8F698F709CD1EB381F0E17499A2EC /* blake2b-compress-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B83CCB3CD8A1B0F2B4CD298ED721D71A /* AwaitKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B2456AA5449C97B989C330F741CAF6 /* AwaitKit-dummy.m */; }; - B860CBC16C94EA0E1D3A8920567940B9 /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8F99001A09E39806EA127353F08E08 /* Bitwise Ops.swift */; }; - B8A194AE3F08EA7E57496C3B4FB08B6E /* xor_afternm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = ECFED7803B497AD0973ACAD760EB14CC /* xor_afternm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B8BA768A860B89D2B8C705D23E535841 /* curve25519_ref10.c in Sources */ = {isa = PBXBuildFile; fileRef = 6267ACDBA4C2BD43B72313AB0C0A1B6D /* curve25519_ref10.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B8C5F834026D0B7291E760AD5FA44226 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90D24EF58D7A82C7585C8F82D4944E39 /* RandomUInt64.swift */; }; - B8C7628EC314775ECD10438ED7756E08 /* crypto_secretbox_xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 0722E288C37715664F1ACEC069F8BC0F /* crypto_secretbox_xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B8D532DB4114871A3BA722647ACADDEB /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E4641C085A35E58D067AEC360E0235 /* Subtraction.swift */; }; - B95577C6D5272B969BDD555FF1EE54E2 /* crypto_kdf_blake2b.h in Headers */ = {isa = PBXBuildFile; fileRef = 6337F0B3C4E119D5CC6D437BE361F94D /* crypto_kdf_blake2b.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B95A2B8FA25CAC50E9734F1CB8C5BEB0 /* crypto_pwhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B3E804A63494291B6D25DC9B8802013 /* crypto_pwhash.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B97407D9DD60922FDC66BBC926F69309 /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87C8E4E60585321BE345A816DDA78FBB /* UInt64+Extension.swift */; }; - BA5D0812B52994415A498B3606373582 /* u1.h in Headers */ = {isa = PBXBuildFile; fileRef = F1FCA89C0DA09AB506FF67B533276D6C /* u1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBEFE2F9CEB73DC7BD97FFA66A0D9D4F /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27D3EB862D34DE67DD831906104356D8 /* Validation.swift */; }; - BC0319F54BCD536CED47F10407D271E6 /* crypto_stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D91D5B3548B32ECECA18E16087DF6ED /* crypto_stream.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BC4AB4A9D15CD97AEC2AAAB26B496B56 /* Promise+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1945F433E94391E7AB8DC3639D44019A /* Promise+Properties.swift */; }; - BCC7FC475A97A8A0DA7FEDAED362EFF2 /* Zalgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADB18FD01C32A6BA7A80AD3396719B2 /* Zalgo.swift */; }; - BD55173B7A37CDC519B0F34761FF4419 /* secretbox_xsalsa20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7FD598CE273C516E1D6DDA27FE4233 /* secretbox_xsalsa20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BDE3962D47F5CDA4D7AAD26BC2EDE1F9 /* Pods-web3swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F48858D291E91E45D328373C569AADE3 /* Pods-web3swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE30CD35FB96766A7831E9E2B58C3F60 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A88864D6262FA0141BDFB3BF62DEE2 /* SecureBytes.swift */; }; - BE5C67A07E289FE1F9BE27335B159997 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA5532FF564EAE744D519116FCAF66DD /* ParameterEncoding.swift */; }; - BE9A022C0D93DB3E10116EF512B408D7 /* crypto_verify_64.h in Headers */ = {isa = PBXBuildFile; fileRef = BB4189C2D92A748E2BF801A260AE76E5 /* crypto_verify_64.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEFF5B70118F5CC30B08DAD3C60DD542 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBB8A8498AF21B67CD2064098C3E9AAB /* ChaCha20.swift */; }; - BF68453E0A6C85F7A6ED90159629FB40 /* ed25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8C12D778018145FFC4F18F7723DB3E /* ed25519_ref10.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C106C9D0D84773B90D1350E884BC8C0B /* crypto_box_curve25519xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD55B8F3C037172E2EA9D69EBA7B3D0 /* crypto_box_curve25519xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C13CC2A11A4EAE37A097665914030518 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4F89BE3196C8910E11621333E2A8CD /* SipHasher.swift */; }; - C14502EA132126EEA32E9FB3C1B7DE7F /* crypto_pwhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 8627DC7968FDAA1F25CD3E83BA0A75FD /* crypto_pwhash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C14D43DC2C53879C2BE40D8EE098F227 /* argon2-core.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A2E99EB29FD4673FF32C478AA6F1BFD /* argon2-core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1957D576C616C1F957EF9FD37ADBB3A /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BD0A79BA08D128E0100C8E643C3D71 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C22F3C76C366E37567806784080A5735 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28470752350E9BF6D3C1A203AA312FE9 /* NoPadding.swift */; }; - C2A3950504AB404C3B2446AC1CEAEA3C /* crypto_auth_hmacsha512.h in Headers */ = {isa = PBXBuildFile; fileRef = C96E4B9EAB18B6DF1028E9C88045869A /* crypto_auth_hmacsha512.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3130968E152EF492C8CB769B7E5E8F9 /* generichash_blake2b.c in Sources */ = {isa = PBXBuildFile; fileRef = DBC41B22270D002EF626C654C00C8A88 /* generichash_blake2b.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C37DF5537C66EFCD3E433D83D3C29870 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 6581C5DC2FBA806F0E36B895B57BD519 /* common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3A40D162BBDF16B7A706B4861B57DC2 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BCCE3E0BABEC729C34CBD1ACA717D17 /* SHA2.swift */; }; - C46A12764770CF9CD186DCEF56DDBAE9 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E0852BAFC395BEBF78CE2E5912A4E41 /* utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C46F000165B313BAC706A4E362BBE686 /* eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 295B90E65FFA86CE3EF3C8C76BC8CBBE /* eckey.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C4FF3F72CA64FBA1593818344FDAEEE1 /* u4.h in Headers */ = {isa = PBXBuildFile; fileRef = 473BB89156694E40CA249DBB976FEC55 /* u4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5516987AC20F546582ABE4214B92C07 /* salsa20_xmm6.c in Sources */ = {isa = PBXBuildFile; fileRef = 7136BF3A8287E7D62E818FD11620516E /* salsa20_xmm6.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C57A963432308BF844CF74CD69D54282 /* chacha20_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD6B28643B7E72E245644A9F9D65121 /* chacha20_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C65AA085D6A703D7321511D1612C0AFA /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 563C4997B049952E979545F3E04C7FA1 /* String+Extension.swift */; }; - C6A8E06A81B987849B7353BB7421EE0F /* hash_sha512_cp.c in Sources */ = {isa = PBXBuildFile; fileRef = D60F6416BA8E4DE593FF2CB78391345A /* hash_sha512_cp.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C6FE5EE68F245265E4B4345D2E76D80F /* afternm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E2CD0A2B1E503AF3F557C9453B2C355 /* afternm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C7C704D61006184CEFEE4350C05C4ACC /* crypto_scalarmult_curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C5F5DC1564094475E172CCB89DE1B82 /* crypto_scalarmult_curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C858774035B92D95ADA3CCFD3C37E90F /* fe51.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F7BD2D3C0A91DF1D2D3761D13556E09 /* fe51.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C91B8EFA1B0B2110848841893335BEB9 /* randombytes_salsa20_random.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FDE79AAD635D1BE1729F7348510EE11 /* randombytes_salsa20_random.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CB13A550679E476DD65D8D0C38698838 /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF9553CF797E4C5607EA2621073A4667 /* Multiplication.swift */; }; - CB6D60925223897FFA2662667DF83E8A /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA1A679085C842A7FDCEF45825EF590 /* Response.swift */; }; - CD86AB736A94BEB9F6050BF9B28BC2AB /* field_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = CB2204A5F073FE425BAA0D3C26274C94 /* field_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CDEC4EEFBFF1D666750F5F84B86B9FD5 /* crypto_kx.h in Headers */ = {isa = PBXBuildFile; fileRef = 707C7277AB6FA2586C9B28F105B3742A /* crypto_kx.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEB7B7A50A16EB47EF90ABADD7E8B54E /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 922A5D70C4B8B44737C626360E16A09F /* PBKDF2.swift */; }; - CF04D325D83785CBA63C792A382A1C3C /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 415E867E4AD95DA62C37751BCD43F031 /* Promise.swift */; }; - CFEEB62551C7E48B59215C2ED78E3FF7 /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = C352DAD8D2DE0D770B778D20F4D4E9A3 /* UIView+AnyPromise.m */; }; - D05DA78C0B928B624B3F2031FDB16C0A /* randombytes_sysrandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E9929FBDDE7804E85B3C9D30843D957 /* randombytes_sysrandom.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0626C67F81FF3199EA9C6893B04303F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BC044C4B04318779E0FC68BEA9D6321 /* UIKit.framework */; }; - D0AE2B051E26CC5B262406ECDE6C3C55 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = F91EBF6F2EC51886D2AD44C945805981 /* open.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D0CCA2D3AA2015E9932732572722EA58 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D1526B29838199A6C98B00FE7E6B2A0 /* String+FoundationExtension.swift */; }; - D1C01446A5CCB658D1B0B086F9496CC0 /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01D4D29C7B22E60BDAABBB92E7CE4031 /* Generics.swift */; }; - D418C1DAD9FE0C2E54B7A8F0BD409DCC /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74161F7810C2414982DDD4150C1250E6 /* Rabbit.swift */; }; - D5453909DD216F4AFF596850A3DE4FCF /* poly1305_donna.c in Sources */ = {isa = PBXBuildFile; fileRef = A4AE6E4889E949A1326C41951E470C53 /* poly1305_donna.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D68EBBD4056AE13BE83F9BAB86F3B1BA /* SipHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EABA1D68D3EEE3AF72041EB4B32F047B /* SipHash.framework */; }; - D700AC8BDE98B1F2BA6D75B70C55281D /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F780B20BC4C935578694C3DDCBE8A813 /* PCBC.swift */; }; - D89F9414E7017267AA3E2867CC35F9DB /* crypto_stream_salsa208.h in Headers */ = {isa = PBXBuildFile; fileRef = 6643FBF953AC94E50FB518C4E634955A /* crypto_stream_salsa208.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8C0D8B8F2272C497D78E490B1F333F7 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881EB3A9A730D77A4BCE8FDEDBC3105F /* GCD.swift */; }; - D8C95AC92204950B7EE6DFBDC716D797 /* crypto_core_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = 895A8CDF3CD70C1F22376B189F2E0DD6 /* crypto_core_salsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA7BC5F55C30B04142B7029667FE88F5 /* crypto_pwhash_scryptsalsa208sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = B681511955CBC701E1FBDAAA134C582C /* crypto_pwhash_scryptsalsa208sha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DADB149520BA9B4E1C6DE4998629D224 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */; }; - DB0FAEEB5CE1CD69EA18E4F8F852E759 /* curve25519_sandy2x.c in Sources */ = {isa = PBXBuildFile; fileRef = 77FCBB64E68D4DF058C0374578B6C730 /* curve25519_sandy2x.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DB54BEF7C1F0F5A2E29E6479DB4392D5 /* crypto_sign_ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 157D6AF52B6A1C3FAB4BD9169D57600D /* crypto_sign_ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DCBE7AF3E2813C2E370F0554CE7DD314 /* runtime.c in Sources */ = {isa = PBXBuildFile; fileRef = EACF41C58AAB04D716FFC3A9194C6384 /* runtime.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DD66654526350CBBDD49E0FEA6C00060 /* crypto_hash.h in Headers */ = {isa = PBXBuildFile; fileRef = F38A8DDE0C959797847E8AF1AB279B58 /* crypto_hash.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE7CC4778BA0CFB736CAA934A41CA0A3 /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6A30D8AE2125EF101B10474BFC794B /* Division.swift */; }; - DEFFFFB119948B6B135DB49AAAA7BA0D /* PMKQuartzCore.h in Headers */ = {isa = PBXBuildFile; fileRef = A3761FE0489B56E3A65F3F389DCE640F /* PMKQuartzCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF5D609D3CD9D07B42493E87380DFA25 /* int128.h in Headers */ = {isa = PBXBuildFile; fileRef = 4270A1209DA2167C7A3F25689CEE85AB /* int128.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E013D3ABAE744071FE759A793C86E071 /* crypto_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 3013BBB5E097F10958001D6B88875E88 /* crypto_scalarmult.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E1484E48DFBDD75EA09055905170E5C6 /* Alamofire+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18BDC544517C292C6EC140D5EB5F7CF /* Alamofire+Promise.swift */; }; - E178D9DCC7569C338DA21578B1F10A33 /* u0.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EADC28F94A90D088268A5B09A1E507A /* u0.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1837E9695442865D581A2797EE02856 /* consts_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = B3FF5FC98271FAA76BFBE82AD7AC349B /* consts_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E188C45F4AEA0887023BCCD6F6764C87 /* crypto_sign.c in Sources */ = {isa = PBXBuildFile; fileRef = D021AF5829B1813942D9E2311B7EA03C /* crypto_sign.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E1B09057AE126ACF74BF63C6900073D3 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 672065C51DD4EE75754816D4CF7C71A0 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1C0AFB4B7630882B0536FCCCC5531CD /* blake2b-compress-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = EA8212D3DD71DE96472FD01ADD30DC57 /* blake2b-compress-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E1E86AB524D0C06D485B5C7C42C91032 /* crypto_shorthash.c in Sources */ = {isa = PBXBuildFile; fileRef = 104E7B83A215117C03D1977B40280CBD /* crypto_shorthash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E1FC3550E6269B5226CEB8A60D52FC9C /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E72720BB5ACE376100B09A5B236DBD5 /* BlockMode.swift */; }; - E2071A2A8238D96EC73F6F11854A7FB2 /* pbkdf2-sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C3E27D5023F361973DC1369798FFDBC /* pbkdf2-sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E2AFD0BBA9BB944F7A97B1A5E1002962 /* crypto_stream_aes128ctr.h in Headers */ = {isa = PBXBuildFile; fileRef = D82B13D171E242F82BCAF58E117EF014 /* crypto_stream_aes128ctr.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E30025F5450B8E0830B5962A0610BA92 /* stream_chacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 87EAF140D68BAB0C0F6829F1534B8AEA /* stream_chacha20.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E31A136C29015728FEB2820E4D84E7F9 /* salsa20_xmm6int-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 50640D130648DD98C2D6F5CE2E03D37C /* salsa20_xmm6int-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E32ADA98E8E539D65D081528F6ACCD19 /* Promise+AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C5EDEB0F9CFB0D1A73A64F872626F1 /* Promise+AnyPromise.swift */; }; - E377EF18498B6F1A6ED38952B138FA5B /* crypto_stream_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = F1281C77E53A54B54BF448C91D85E927 /* crypto_stream_salsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E397AC1AA0078D7E7B2CBD6127A14C5E /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = 674B9E136476D641E07BB78E273A193D /* ecmult_const.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E3ED7F52FB83B4B7139D5E5CC1008A4C /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A61F3E59636BB7D049693FB491264A7 /* num_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E453C8E1D4964306F4018C2AF2AE441D /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8AC9220D8EFEA2941AAE63EE95EC062 /* Strideable.swift */; }; - E4BAF279D1F6554F4BAFAE705A116914 /* stream_salsa208.c in Sources */ = {isa = PBXBuildFile; fileRef = 0352243A261A270CA26DFEDB2B91EA83 /* stream_salsa208.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E5D5704EE881AC70CA28ED058E516F80 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AC2084712F24DD5879BAB7A5F016AF8 /* sign.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E6980F35195B65B7783788E628E25C7B /* shorthash_siphash_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D4D032FB19054C21E3350853ACFF007 /* shorthash_siphash_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7B0E98D43A96D653D762EC25BA5A1BF /* u8.h in Headers */ = {isa = PBXBuildFile; fileRef = 643E9E474B760D073B61F926CE6040F4 /* u8.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E80B6D5289729FEDE6A90C54FDE3C965 /* crypto_box_easy.c in Sources */ = {isa = PBXBuildFile; fileRef = C530A4A5CD683EBAC0F75F2A3D85883D /* crypto_box_easy.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E83D47295E102F3737DBDA40C423DAD6 /* fe_frombytes_sandy2x.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F2F35DD3384A259042B165DA630B5A9 /* fe_frombytes_sandy2x.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E8D6DBD20790F7D33897BB4093CDBC83 /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5220955B0EEED523E049CA1C0861CB45 /* Checksum.swift */; }; - EA074C826E57E75FE39E944FBF6C767A /* shorthash_siphash24_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 36BC38252BC88AF70B2B28C222CA9DD5 /* shorthash_siphash24_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - EAA2A543B70A7B6CD505369A47053631 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97FD7ECDBFCDAFA492DB6569FE3D9B2 /* Int+Extension.swift */; }; - EB0241469E7CF1F695B26073D63E7E9D /* crypto_stream_xsalsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B4A63DED1A1B1746F87A8B3D63DBDFC /* crypto_stream_xsalsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB24C61D0745EC256B743CCC62E38680 /* crypto_shorthash.h in Headers */ = {isa = PBXBuildFile; fileRef = 83DBCF64B878879DF2B5A5A5FBA31660 /* crypto_shorthash.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB4F107EBC595E01B1EFE04F92AFF4A0 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = A8AAC1B50D77CFFD595238881843D85D /* version.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC025B8A5D58A1E30F601B23898DF5C3 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 45651458524FABFD2DFD0341094A2364 /* join.m */; }; - ECE75FBFCDBB2646EE47C9CB528B1D9C /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49CBFF19A2390D4B6A647275ED5C01CE /* BatchedCollection.swift */; }; - ED396217C1F01CD19B0FE87C3E1414B0 /* hash_sha512.c in Sources */ = {isa = PBXBuildFile; fileRef = 882D889B2663FDBED4FDEE94A2E4485E /* hash_sha512.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - ED43407D492EB040F9BAC4B93CBA28DC /* eckey_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = FD4D49EB01F24DA81CE0F91E5F61434F /* eckey_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EDF75CB56E38689C860609B918D121F8 /* crypto_auth_hmacsha512256.h in Headers */ = {isa = PBXBuildFile; fileRef = 4866C81255A9A54B7150558AF3F9EFFB /* crypto_auth_hmacsha512256.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF936BD5D0815DE5903E1BCA0F8109E5 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 785FA5E4558B6BCA62B441AFA649091C /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EFA025B72A5751B648D0E89F4F027C9B /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 62997254D4BC6BFDBC37F24DDCF55354 /* core.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - EFD264FC408EBF3BA2528E70B08DDD94 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E899E289E112DE47CE82CF1A9696959 /* Notifications.swift */; }; - F03712B3C30398F54C1A108901DFC8D2 /* crypto_scalarmult.h in Headers */ = {isa = PBXBuildFile; fileRef = A704DEF24E6179860F69F7DD8B1D12A7 /* crypto_scalarmult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F0657A15E53EAAE7152D77FA8EF5D8C5 /* num_gmp_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A004A1311BAB07CD08C08A30B7376478 /* num_gmp_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F163694382B61ADE93DA8C6368151532 /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0CCE11DE1BFC8D9F67E29D86CD8A6A /* scalar.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F3A86739199B1A6197C5CAFB2AD7814C /* shorthash_siphashx24.c in Sources */ = {isa = PBXBuildFile; fileRef = 451FF9C6971BD67ECD9DFE67FFA11BE2 /* shorthash_siphashx24.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F4581CC7EDB39A800954D136A413FEA2 /* DispatchQueue+Await.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82C05E8FCE23A0C3D909FF211DCF482 /* DispatchQueue+Await.swift */; }; - F52FBBE1450344F40E192F427525FA87 /* u0.h in Headers */ = {isa = PBXBuildFile; fileRef = 026D6C50EC85A1DA1D2A877B47ACECF3 /* u0.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F53D29477F7FEA217DD9151411F8B548 /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = C637A2DB55693FDEAC85A95787DB45C5 /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F578FC76C3270DE1F4F505C9472FB0D2 /* blake2b-load-sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 60B0B2FC74C2503FB0FE504DBFEC00A1 /* blake2b-load-sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6BECD98B97CBFEBE2C96F0E9E72A6C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5204DE7056B7379E8E394D7FEC3154E9 /* ResponseSerialization.swift */; }; - F73E158FA12BB43A7EFA5E6674AA33FF /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB528A00329F5E5EB411D844EB0D14E /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F75E4387E8C8C0C2784D6804F9DCB2AE /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = EB9EA51F1D82F0C883C75B1CA9D3A128 /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F7901730F0B0CBE0714E71F81F209ED6 /* crypto_generichash.h in Headers */ = {isa = PBXBuildFile; fileRef = 0716E9D88ADACA8D1AD0C488C9A6E526 /* crypto_generichash.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F822C066E2D53ECDCB2F9DE74D9457F3 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = C70078A02A9B81E069A849B804566159 /* NSTask+AnyPromise.m */; }; - F8501382A32DC8307B834C2AE868A769 /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F551CF88C89F6A7A43805793E49EC3F /* group.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F865F843A7A1AC0E66DD45E7504D6248 /* BlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B33ED697F4B218DDF0458AD0DCEC89E /* BlockModeWorker.swift */; }; - F8B3D3092ED0417E8CDF32033F6122F5 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE49715E5B929F606A1CAE51706DC51 /* Alamofire.swift */; }; - F8E6E8F454941F2FB8D6BA7B17CF0F76 /* secp256k1_ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFCAFE9605D3BB8B2781BEAB7C4D0D6 /* secp256k1_ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F93564D8808D12B8B3718C19F22B2BB9 /* generichash_blake2.c in Sources */ = {isa = PBXBuildFile; fileRef = 81F005E0F9068FB2B4B54849603B649B /* generichash_blake2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F97FF05A4C1F8DAC1259149CE5A5A160 /* salsa20_xmm6int-sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = C8E21C01AFE306E17B660C6B9F2D5B79 /* salsa20_xmm6int-sse2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F9C14B08D17B165EE1585AF4258AC558 /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D264A1DAF7435DE284DC41E2CECBEA /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F9C5E9613B783F15B8280AA2570E91FF /* core_hchacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = 7DE6E645B4E87C77C9419B61E9B49E89 /* core_hchacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FA1021CCD62A1B4F17AED3A2CB0E2848 /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = E7A3A8D08854C28B4C0398D7476E6BE2 /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FB7F6EFD06295E38CE1BE33E77AB6F8D /* argon2-fill-block-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 1400B96414962342BDD68F978EE73F8D /* argon2-fill-block-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FBBDBBCD7ECE52FAF41F8FA18B0C9DE2 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54C14266312B34C9BF39F629F817AE7A /* NSNotificationCenter+Promise.swift */; }; - FC69BD1F489A662458CBC74BBAD9F295 /* scrypt_platform.c in Sources */ = {isa = PBXBuildFile; fileRef = ED4C40B059B810DB6C4DF755A4DAC74B /* scrypt_platform.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FCB7059FD9004D3B4A746ECB66A4584B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3F68C11F5B63C70355EBC616242404D /* State.swift */; }; - FD5535D4C42F0BDDE41CADA136D6CA22 /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 479B4692BE151A2CDE23A54563FA9CEA /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FD9860B243AF7A226161A607384DF862 /* UIViewController+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BE0A23D6FE9B4624760EE44142361B4 /* UIViewController+Promise.swift */; }; - FDD26B6D662E7E0190B0D86DEC9457C0 /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = E512E31D41A24EADB19C278F8E5A4A39 /* scalar_4x64.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FF3688F374CC98BF52093BD77872F96B /* box_curve25519xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = EE94E6A14A2D0E2205C35F403D15BF16 /* box_curve25519xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FF3BC98D5E0E146AB8DDF852D2DDC752 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 09621144008BCA3C524E8E496D7F70A7 /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFB174C546B4030441F46BB3E8D76318 /* BigInt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6306EF5DC1D9AC7127BF34AD401B6EB5 /* BigInt-dummy.m */; }; + 005AEF27C9D5C9134A0FC263CD248778 /* num_gmp_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 458BD9062FBD0EDBD97C9BA7E935B4AA /* num_gmp_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 016E85B37A49B4EDDBBFB35EC067AC96 /* argon2-fill-block-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = E668DEA06F2DE5448178BE66F43504FE /* argon2-fill-block-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 022C7CCE7895871E44E718E519FD64BF /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EA00B882496AB66B0DE536F6486768 /* field_10x26.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 02960A07E2D5BBACD881D04F885332E6 /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 72EE758EFD8D3CE206C5D0769E4A1180 /* group_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0321D550F95E64A01E54EF7CA841C9CE /* u4.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BAB3DBDA38B1CA5470A3C82D37432B6 /* u4.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0368EFAF491E6E17CEE49347ADE935E5 /* aead_xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BD41C8441DD2C45D7B13BFC78B3D748 /* aead_xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0389A9F6E102942B967021CA3E5D5D6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 100632B92557FD03234019E1FA550098 /* Foundation.framework */; }; + 04056851010D25CFD03211572FEAEF64 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2442F9BD1E7DE8B55F9EEB05F14F29C /* Primitive Types.swift */; }; + 041324D9E63975573A8091DFDDEF1C65 /* RandomAccessBlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = A46B1AC12D61AF510063FA92AB99B542 /* RandomAccessBlockModeWorker.swift */; }; + 0570D9566C5B5E1CDAB22179FA57FF63 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DA6FB5101687D30EE9732ABD745D544 /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0842A55A6C2FF1F7682024A5258CF492 /* beforenm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A9171EEDC35092EE61CA30FD95A55AD /* beforenm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0853B4573417B4EA70C3E5868D9F2B79 /* x25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 312A2CC66497422DD8D9920FA7F6A395 /* x25519_ref10.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B28E5982C9DA171C7F57C7A0C2D6703 /* scalar_4x64_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 99DB0E7BA8A96F78B8B91CE40BDDEE3A /* scalar_4x64_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0C057F605156BADF076E230EA43AAEE6 /* curve25519_donna_c64.c in Sources */ = {isa = PBXBuildFile; fileRef = A87A9038D0D4DCF6A83C3B5CB949AA3F /* curve25519_donna_c64.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0C2B58D657704A6F3DB7D2CDCAFA25C2 /* Pods-web3swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C613EBD0EBE8FADC77908E2CF5F24A3D /* Pods-web3swift-dummy.m */; }; + 0C8A2D86647DF8D8B66DCFA60181A438 /* mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 226F71EFF58D613950EF3735852DB092 /* mutex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C9F76EAB3D5C99ED2EAD2C422D53856 /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = B381A8F29B0D54310E904306274534D5 /* Floating Point Conversion.swift */; }; + 0D88FE4F5E550BFC99CCC87CE477FC45 /* stream_aes128ctr_nacl.c in Sources */ = {isa = PBXBuildFile; fileRef = EC8F96E26F64A899AE21B8BA5D572154 /* stream_aes128ctr_nacl.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0DE4DFA6DD9B6808CDF186C55CA63BB5 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2E1CFAA2DB0B3C6B59A165AE741ACE9 /* Authenticator.swift */; }; + 0E12D8586AFB79F410044DE1381AAAD0 /* shorthash_siphash24.c in Sources */ = {isa = PBXBuildFile; fileRef = DEF7F38185AA43B9B35F7E40C12CC1FC /* shorthash_siphash24.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0E52FD7BF26B784DA73413BA19CC4AEE /* pbkdf2-sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = CBCC8FD98BF5F647649EA476CF9F44B0 /* pbkdf2-sha256.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E53BF53CAEF39DBEEAFDD22BF2B53B4 /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 80904979A9C7AC71F3C7FC97184A34FE /* scratch_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0EB915029F9BFF4FD7311D4FBF84DF01 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45504497734B854CAE1F9E6668FE788F /* Utils+Foundation.swift */; }; + 0F85C22525EF69923FAD0F9EFB419751 /* onetimeauth_poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A5172FA7FFA22930F96E675EA3D2BD1 /* onetimeauth_poly1305.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FBDCD21AD05262C3FC4D88B558E7B8E /* u1.h in Headers */ = {isa = PBXBuildFile; fileRef = 4651D75CB931AA856CFE465DC031F9B9 /* u1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1047F344EFB8B9BBC1B771ACAE47FA7E /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = B3BE993858DF5B40ADDBB8E53694C2D8 /* util.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 10EB23E9ECC4B33E16933BB1EA560B6A /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = E87EC5F4C31657BDAE5D6CF4AC9DEB2A /* Timeline.swift */; }; + 13319D017D26653501E0FA331833EC3C /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6762E43FF8DC7D7B31A6ACAF721D7AAC /* Random.swift */; }; + 13BB6F19DF709C2863E04523CCB49D50 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BACC1F4DB9DADB714569F2F8C0E3D9AB /* AES+Foundation.swift */; }; + 13F6AB7435F9F3AB5D92EDDF8ECF8A78 /* crypto_onetimeauth_poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = B638AC66942A79C41C4B41214B6A5FAE /* crypto_onetimeauth_poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 159DD145BC492A8EFF8F47B2935D3106 /* crypto_kdf.h in Headers */ = {isa = PBXBuildFile; fileRef = E0B8AF360EA5DEC72D28E35048C830F3 /* crypto_kdf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 162DDB84B84DE23771AD4C5510C4BA53 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35056A5EB3D3B61ABCE8C0CCA3EBA7D /* ECB.swift */; }; + 16EACCEBFC4C0A2857AB6CB05CA0C963 /* crypto_kx.c in Sources */ = {isa = PBXBuildFile; fileRef = DD7646623E4E510E578A70CFE9759D32 /* crypto_kx.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 17F8E260E7B7A42FFCA1E76A67DBAF35 /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE92A53384C44916F006B6A6686A8CC /* Addition.swift */; }; + 18F7C080F74D0E687B09E30F852DB198 /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 52C08B2646F3E347F991481CE2F71A02 /* lax_der_parsing.c */; }; + 19F77AAE7DA8125565ABD584999FA4C9 /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = C426BF4F64D9C10BFF063F70093D7236 /* scalar_low.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1AF2E5DFC1DC4C7AACE16B25C798860D /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A9DC8896981E8FC154EBA6BFA4B39D /* Updatable.swift */; }; + 1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A8EF83DB3D4C98882C455DCDAC2B97A8 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C2D5ED83EDD1CF7DB4D6691650A071B /* auth_hmacsha512256.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BCEAAC69C7C86DE7D580EB072550E /* auth_hmacsha512256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1D3C045869D071D68EF4441903512344 /* blake2.h in Headers */ = {isa = PBXBuildFile; fileRef = 311CB0209607FF518305C00FDE8C958E /* blake2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D44C163D50469DB2C82978E42CC999B /* stream_salsa2012.c in Sources */ = {isa = PBXBuildFile; fileRef = 181797E89CB7B224F49B6A117FC4B645 /* stream_salsa2012.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1DED6033980F6023435CF0E4C6C1173A /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ECC544092E3609DF30EB5166AB9E6BB /* Utils.swift */; }; + 1F78FAE6BA5B15D99C6CA7F8A8B35971 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E3ACE1F575E3F5CCAB740EB204FA5F8B /* main_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 213B740A64BE2F026C4E129DC70BE514 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 100632B92557FD03234019E1FA550098 /* Foundation.framework */; }; + 216568A70F11A87E1EA26D3A6AC75BB5 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E8CE57E295C3C1730EB6085403EFED /* Collection+Extension.swift */; }; + 218B08479F39DB775C1EA248E31CE89F /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = D1A2CE3DCD940959CEC402F5DB5C47DE /* lax_der_privatekey_parsing.c */; }; + 21C97C03E4D9EC8B9379141BC0897B68 /* ladder_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = D5872089E37DA51893288C3EF8D24928 /* ladder_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 220386C2111838454BBE3EE9E472813B /* argon2-encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 09D981AAC67B96BA64932ADBE94FDFE8 /* argon2-encoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22310173691C42A5074D27F405C96888 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64C4E879197B7DC70B77E0A87A168F98 /* CBC.swift */; }; + 225836AD15DDD554EF06403574523533 /* crypto_aead_xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1F9A0D91CA50A53383DB1C680F4066 /* crypto_aead_xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 225A176CFECFA263A2ED65276E628EBA /* aead_aes256gcm_aesni.c in Sources */ = {isa = PBXBuildFile; fileRef = 51AA5EF7B5E0D2B01665789C69AC49B4 /* aead_aes256gcm_aesni.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 236652862B17668223D3C93B0ACCDD33 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 100632B92557FD03234019E1FA550098 /* Foundation.framework */; }; + 237C89F8D0269D845FC1CD3B89296B43 /* pwhash_argon2i.c in Sources */ = {isa = PBXBuildFile; fileRef = 18B5876C1DAABC3AA7EEC0D952F77002 /* pwhash_argon2i.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 23C2E57978B8E54E7F1E8226CF115E0E /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = 8795F1E420806E231D5455EFBF795221 /* scalar_8x32.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 23CC9E351BCEF25D42602F828D730CF9 /* crypto_core_hchacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B9949223654976BBE6FF85473238F8B /* crypto_core_hchacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2416FCDF666799220692E0F1AD574E02 /* crypto_stream_chacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 30DD5306023C9C03F8CEBBA389D78920 /* crypto_stream_chacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2421518D91D550B954BA2BDDFACD79A9 /* poly1305_donna32.h in Headers */ = {isa = PBXBuildFile; fileRef = B834903F048F832CAF5084D937751E19 /* poly1305_donna32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2459D0FA139CDEC9F754B4BB79E815B8 /* eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 0155758CD73B7AAB11E9E0C613C94F0E /* eckey.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 24634282D9828FFD11C2BD4C546BAD53 /* int128_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = A8F113E307325C02DE154BBE6E02EAC6 /* int128_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 24ABD62828F7C2B470704860823FF864 /* blake2b-compress-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A0F239CBB76D20B269745CBA4A4D8F /* blake2b-compress-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 252C718734AAB8E5801F07CCA916F567 /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C2BBB26F8321592ADD3145A9B6A50B /* secp256k1.c */; }; + 2530EE771CA3D179A6B84BF5B85BDB22 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE33E193F5D1CD7C89EE43040C5DEC8 /* CFB.swift */; }; + 25DC254F0F91AA1D23E52CFABA3C1B0D /* onetimeauth_poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 425ED9819D46C1F39CE9305ED84E2DC4 /* onetimeauth_poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 26296763EB8312EDE37CF42A836C260B /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D9D2BA044CDEB9E233C38B0F4B4DE96 /* group.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2794CAB200DDF53433F9078B5CA43B49 /* blake2b-compress-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = 274D94EDCD6878ED07DB7C81576F94E1 /* blake2b-compress-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 27A81607F812846904D6F15BDA729DD7 /* runtime.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E439A80F88B72119D7BAC5CF110F68D /* runtime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29196944F97910D49D7A4647010C1220 /* verify.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F5423CF1CCC032F0BFB41445A4D51EB /* verify.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2A850CB2521CCF63206C98B1AD9CC183 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A3B07D42546B2E3E71D5BE3630120D /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B6AEC2328D5C7204F03D3A477089C5D /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B9124F067A2305DAE16D09AE6789ABD /* SipHashable.swift */; }; + 2BC35333C65977D8CC82056E07428A2F /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B14F3636276BC5A3EC4CC612783364 /* HMAC+Foundation.swift */; }; + 2DC344BC76550F546299454C6980DAEC /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69AC4C776F60A4BE3FAE2363EB92004B /* Hashable.swift */; }; + 2E0AC14311F0BA8AB0889866A070A324 /* crypto_box.h in Headers */ = {isa = PBXBuildFile; fileRef = 759266D69AE2558360C5ACF69D928BCA /* crypto_box.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E87C1D283D28C61FAB08B36FEBCBE11 /* chacha20_dolbeau-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 76B55F1C57317769C8D7B08F70673217 /* chacha20_dolbeau-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2ED198E9CD25FD62702F73006CA5A137 /* ladder_base_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = 744B8D4C76A10045493C1A2CDFFDCE56 /* ladder_base_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30AA0CB65A0C2ECB33366C5BE6B9675D /* crypto_kdf.c in Sources */ = {isa = PBXBuildFile; fileRef = 764D972B0033F66AB074F92124D39DBF /* crypto_kdf.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 314BDECBA907514CDE7F073A2B273886 /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = A60A2D16C4E47BBEF8D13DF88467E36F /* ecmult_gen.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 31D9CCCECC0EEAB5E1CDA07F806FADBA /* box_curve25519xsalsa20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 6063A488E6344474631C94CBAE8F8B9D /* box_curve25519xsalsa20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 332D4CB8C5941656566FFDE07A816815 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B960BEF115D65C49C3C6DBE65F8968 /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 333171BA934355EACBEDB924CEAF8640 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D163B8D3F4F6598917274568B59E6A42 /* Comparable.swift */; }; + 335F58B2D473F606BD9857559B348BD7 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAC620E9629A8AF3BFD866C5BA6D8AA2 /* Array+Extension.swift */; }; + 33B9DA2B23664E72C2E864E28C8C0C9A /* field.h in Headers */ = {isa = PBXBuildFile; fileRef = EDA86D1CDDD48E4EABBD179DEE3BBB26 /* field.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 33C6400354FD62EBB412A930162F3AF1 /* crypto_stream_salsa2012.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E5BB1C78D17F60C5DD8C4AA96C9CCF /* crypto_stream_salsa2012.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35E471ED57984AE320D0F646D62E0128 /* crypto_box_seal.c in Sources */ = {isa = PBXBuildFile; fileRef = 6228E2812339D64A117C10F3000B699C /* crypto_box_seal.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3626B94094672CB1C9DEA32B9F9502E1 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC8C82C239F4D15015FF35C03A6D9362 /* TaskDelegate.swift */; }; + 36403880474BB3D9AFFEDA5401DB79CD /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D3E8538D387E618C65E378DB78FCF7 /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36BC3FEF53B37E672243CF3CA3CA1399 /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C83B3BD1B86082C57F7265A980C710 /* basic-config.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 36C1874BB7D075DB54486AF6527079F4 /* randombytes_sysrandom.c in Sources */ = {isa = PBXBuildFile; fileRef = 657567D8D24EF2DDF8D249F0FFCB8AA4 /* randombytes_sysrandom.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 36E8B09B7AE86A747F4BB58FDF1A5326 /* crypto_shorthash_siphash24.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F85FFAF0AFA08EADD79847C205B73C /* crypto_shorthash_siphash24.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 36EFBA3A9ACD02D86DE3622B190BE326 /* salsa20_xmm6int-sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D4FC8708E43793CFCB7785048B6AF33 /* salsa20_xmm6int-sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37372EDFF413EE037F3969B279917FC9 /* chacha20_dolbeau-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = A9E96CDFD03F6096301CD297C7AF60DF /* chacha20_dolbeau-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37459CBEB7B8C7BD0F1A189D5D1A04EB /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D3228329CB6733258EFC83FA9C1626 /* secp256k1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A04F2935519271B1EC935CA165294A2 /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8692637CCE82923C0AF3BA28D20D53AB /* RandomBytesSequence.swift */; }; + 3AA03018A6C0C68851C8CDB15F9470B6 /* RandomAccessCryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 587451951450A3C8F63F416D30C541FB /* RandomAccessCryptor.swift */; }; + 3BCF683D46EE12F6D6C91FB34102C081 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = C8FAC2709CBD8920C176E7C1EC7FE924 /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C5BAFA66961B3B9562AD37C5CF00938 /* crypto_core_hsalsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DF345D85E57C2749EE5B8C3DE7B6E82 /* crypto_core_hsalsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F008F8C946814A02F02D10DA54158EB /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5B20010BF1A0A5F8E5BF8379197E3C1 /* ZeroPadding.swift */; }; + 3F3F94338B88E56A811EE42FBC4AA4D3 /* crypto_secretbox_easy.c in Sources */ = {isa = PBXBuildFile; fileRef = 7ACAFCE80D2D87EA6FAB32BD14B10597 /* crypto_secretbox_easy.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3F42F7E13FEFC594196AEDC87482FBD5 /* version.c in Sources */ = {isa = PBXBuildFile; fileRef = 7646D9744F6CDE708EC78445D6CE587B /* version.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3F9C063EC022EE811A804580FD6C9EB9 /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FF9A9CDC6CF9FDA47CD2680298FDCBF /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 400674668FB672945A9710806F0B1D24 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 100632B92557FD03234019E1FA550098 /* Foundation.framework */; }; + 4048FB3E06D542865BC2F966C8DA21CF /* crypto_auth_hmacsha256.h in Headers */ = {isa = PBXBuildFile; fileRef = BB0B2F737E2AF2412E4279521403D15A /* crypto_auth_hmacsha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 405399419B157DF8EF37D56349523B94 /* blake2b-compress-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 321FE46986F95D5A852D273ABCCBEE86 /* blake2b-compress-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 41C2FA1F4D0080553E9123A51A805F88 /* sse2_64_32.h in Headers */ = {isa = PBXBuildFile; fileRef = A14E6898C22CF8C73CC1907042457F5E /* sse2_64_32.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4321841108FEE455C008A9D8667795AA /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = B6E9F6760ABDDCACE37FFA9927C65D87 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43BD49FBF2F61B795CBA8A300148A773 /* stream_salsa2012_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D1B68FB7CECB4A859F75A05C345020C /* stream_salsa2012_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4468FC3E35360ADB85AEFB29324AD6BF /* stream_salsa208_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 261EA267527DB23C43BE38D720C54657 /* stream_salsa208_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4588D2AC75968B78C7153936F67A189E /* blake2b-long.c in Sources */ = {isa = PBXBuildFile; fileRef = 7EA4FF44A7AEC1578FB10730A457D43A /* blake2b-long.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 45F175FAD2116CC2DE52C3295A23DA2B /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = EC64DB97EFBAF1CACA56967DA3414150 /* scalar.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 462E11A980823607DB4D49AAFD2C38BF /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3A60BD262096502203C6604F6124E35 /* BigUInt.swift */; }; + 4729E24D0A59E95857DF580A9C4BF958 /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 960EE924D65BC0A1108314083403D2AF /* Poly1305.swift */; }; + 474F58CD29432580FA00DCFB7AF51DF1 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E544F96876A5022E01C2AB3B95E91EF /* Blowfish+Foundation.swift */; }; + 478916B9BC96B5FA426DB920157E0235 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = F19CB9D0EDD54BC1F600B65C74253326 /* SHA3.swift */; }; + 479141C11D002FE02691083F29E8AD0A /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7234B9A43C619A23AE618193C11A62AE /* BlockModeOptions.swift */; }; + 4856104E402235169F42552A1F92322A /* salsa20_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B152B8957F34D365C72338513FE1122 /* salsa20_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 49F9EFDBDB511740FD4E7B83844A6B6F /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F82F38E56D3AD03F811D9F365A622CB /* PBKDF1.swift */; }; + 4A6A4851CC23D2D5B20AF274EC85F04D /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE0254640ED881CE235630221DDE879 /* Padding.swift */; }; + 4A9757E18105065850C029144674483A /* crypto_stream_xchacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = A3BE598EBE81C22AC8E41205D0747E76 /* crypto_stream_xchacha20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AA1BD53D2D4BC46569E1C1DCFA9DB3A /* salsa20_xmm6.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E428B5F74C309605ACD575E56A0F7EA /* salsa20_xmm6.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4ACD27B975484FE61DDFE96E1D58416E /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 087386EEA88D7FC934FF6CB7E1189E4D /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4AE48E0A6EB87FD9E94B524F63540AF7 /* field_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F8B1EC1F739E2BC371652DE874583F1B /* field_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4B2DF1BFB6BF1DB60BD30E0133D3EF05 /* argon2-core.c in Sources */ = {isa = PBXBuildFile; fileRef = F2C2A03A17CC829E61F49F8E3A12F6F8 /* argon2-core.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4C1FB8FF6F72F217D32E6CAD5F059DF7 /* poly1305_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = A665F74FF649D01359E48B03C740B3E1 /* poly1305_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 500817BC3214266CF26FBBA1ABB40AF8 /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = B524FC5B35C27E4A10FBC9306228B79B /* crypto_sign.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5152C55AE74DA31E5014BD144D781530 /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A2239A2F9C242B4253D3FDE7618B216 /* field_5x52.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 51899868CD9B186A2D3CEDEDEF132D52 /* auth_hmacsha512.c in Sources */ = {isa = PBXBuildFile; fileRef = 44B38330CAD56728FC2D5647FA219162 /* auth_hmacsha512.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 52B580124EECC6A3FCE43AFD40E3A1EA /* crypto_box.c in Sources */ = {isa = PBXBuildFile; fileRef = F933E08CB62A430757ADC09E97A00BFE /* crypto_box.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 532A36F8B76DC5D87B0793E678941DF1 /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B868BA7111549F4272E00EEAFB956C /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5387216E723A3C68E851CA15573CDD71 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DD88AA15D2DD013E00A767D4C29A64 /* Request.swift */; }; + 539683E1BE43B51D259946D0AF765610 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B251731EFC4D0B9D6B241F9B25C534 /* core.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 542D91E98891DC5AF2DBB722862D6D9C /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 808AEC09FB5CB922727101803C82BB73 /* Data+Extension.swift */; }; + 56FAF62E27B4754D4C80D249CF932846 /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94E63DC36DEFB5CBF3F0C37ECB3A6923 /* Exponentiation.swift */; }; + 5718A4EA67229BCA48EA7D5F15B8227A /* crypto_onetimeauth.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B4734F7746ECEA1D57A040F2C8FBC36 /* crypto_onetimeauth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5726ACB56754EA339A260BFE71DFDA21 /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = AC877CB4141587995E4202326FD1DDDE /* scalar_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 57A4EE979E8F6DB6E0D7F17D790664FA /* crypto_verify_16.h in Headers */ = {isa = PBXBuildFile; fileRef = 04145160017F44089E10C06DB9336942 /* crypto_verify_16.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58C1CBA175A793C5E07FEF72B05EECA3 /* hash_sha256_cp.c in Sources */ = {isa = PBXBuildFile; fileRef = CB23913351C756DF68A3E7773C51552A /* hash_sha256_cp.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 58DA1DD966DC183DA9C845E12E7D672A /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D0C5A864D4CEF7630F8080A7D381C6 /* Prime Test.swift */; }; + 5921F073F767DDC2129FEF09E19AA0B5 /* auth_hmacsha256.c in Sources */ = {isa = PBXBuildFile; fileRef = F084AB31D9E5846BB92E4351340B1135 /* auth_hmacsha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5A4C6FDD694EE65473E7311591774DE3 /* blake2b-load-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C955322260371ABA0B63D0AFE136B5E /* blake2b-load-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A61ECF02B253714874524C7972BD609 /* chacha20_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BBA25307EAE58BD14EE46B6448C3463 /* chacha20_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5B105AB434D960466B6257072627FCB0 /* crypto_secretbox.h in Headers */ = {isa = PBXBuildFile; fileRef = 42D71E375D10E2B072D2EFFE4F623EF5 /* crypto_secretbox.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B2F554A458FB69EBBB141878EA2526D /* num.h in Headers */ = {isa = PBXBuildFile; fileRef = 209340AD3260E2FFDA14CB333AE2C022 /* num.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5BDFCC5B31798262237C6A3593914806 /* crypto_core_salsa208.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7A6FD1C1F8D77A19979449CA4F135F /* crypto_core_salsa208.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D3F64C40D6B2C451B587D6DB2FD3DDD /* crypto_onetimeauth.h in Headers */ = {isa = PBXBuildFile; fileRef = 49DD7FA0F03CFD4C0A00C5FDF43946C5 /* crypto_onetimeauth.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D91FA8B88D5F2D4E5FE2CB9C4DBE8EB /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = 696ECB4D73D43B84D0558312FC3FFCB8 /* ecmult_const.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5DC19BCA58649E61FF9428EB5A4B527C /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D49A78DFA2CA0235C2EB4484F7AE5CC /* ChaCha20+Foundation.swift */; }; + 5E451833987F5A69B03544C974E34991 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18BA23306801A5A93767464F9C69B970 /* PKCS7.swift */; }; + 5E71E387C3DE1CED5F6347D6A46E732A /* stream_xsalsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = F4464B5939793660B5C34B3DEDC4BB6D /* stream_xsalsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5E7CF6EDF24C8B62B355D3482C6AB11D /* scalarmult_curve25519.c in Sources */ = {isa = PBXBuildFile; fileRef = F284183D93E138C16955099D36241724 /* scalarmult_curve25519.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5F80CB231A249C7D637C486E285AC957 /* sodium.h in Headers */ = {isa = PBXBuildFile; fileRef = B7CD3E139D90147E3CD91A3C061D4EE5 /* sodium.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F976665651E9E2A9E425648829E4550 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = CFC600E91BD9F33812C5DDBFD3816670 /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60DD3FDE6F25F9072D0578B0F064AE2E /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = A77CB2B71FB1C8A66509AC75B51A063E /* Shifts.swift */; }; + 61200D01A1855D7920CEF835C8BE00B0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 234DF30846B538131C82DF13F6A1B0FC /* DispatchQueue+Alamofire.swift */; }; + 6160D76FB8BC4BD54958B119CF6406CC /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBFE9EF1B2AAA5BC6C4A7611AC970885 /* UInt16+Extension.swift */; }; + 61EA94703F236B2C232D997C8FB6B2B3 /* stream_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = 8859C01ACBBA5415F43C988DFE33E343 /* stream_salsa20.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62F65AD8DC4F0F9610F4B8B4738EC094 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40F91CD8F5B2748A2223B4AC426BCA89 /* ServerTrustPolicy.swift */; }; + 631A743704BAF7871625959CDD40EECC /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 532B498697DA3AA90A52D9F97F911272 /* Bit.swift */; }; + 632BAB3E253AF15428A580B16B78D08F /* randombytes_salsa20_random.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C7ADE1EA537F7F7C96C2A7C088030F7 /* randombytes_salsa20_random.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 634158DE515E733D732F841BE34E3DC9 /* u8.h in Headers */ = {isa = PBXBuildFile; fileRef = 0129DF2A78000C2FFBB28D19398788A8 /* u8.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 644FD003B2221515C980798B0E99B297 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E972CD98725E610885884B731AA80588 /* SHA1.swift */; }; + 64B3E42FE371C8E162B7F15107C5BEDC /* ladder_base.h in Headers */ = {isa = PBXBuildFile; fileRef = 762E06BB7A35D44A1776C5EEC91435C0 /* ladder_base.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 652636245A9A9142A7D124BCD404E3BA /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 29390EA8F5A08D7AD21F006308ED9EBC /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 65C60161C1CED9B2EA85F2895DC60B84 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 98F6F79676B1EF6D267FE5735B1A5CE4 /* Alamofire.framework */; }; + 66B1FE7F88099D940FB20B51039490A0 /* crypto_generichash.c in Sources */ = {isa = PBXBuildFile; fileRef = CB27780F5E7D1EAF3251534097EE5B19 /* crypto_generichash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 67A6D6F4BD76E7D64348DB6AD3EEB78E /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = CB4ECC31DBDB7B383CF1A1E9D90BDC23 /* scratch.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 67B1A6C5C6B2C627593782E1BA5AFA88 /* argon2.c in Sources */ = {isa = PBXBuildFile; fileRef = 275022BBD9C401392718602AC9E441D4 /* argon2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 67CFE2F1EB96F6B1347E26706B2269EE /* crypto_scrypt-common.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E9640F60AD19EB9FD8378E3D0E99BAD /* crypto_scrypt-common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6B182DBB8160703465DB01BC5594E185 /* curve25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BBB492BE628968EA69096D49977E726 /* curve25519_ref10.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C5202D8D10FE90280A1AF0A2F6FDDBB /* curve25519_sandy2x.h in Headers */ = {isa = PBXBuildFile; fileRef = 58DD8DB69A43719C45AD4E841A2ADA4C /* curve25519_sandy2x.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EB74E98F6A4FEA3044AC51730B96706 /* crypto_secretbox_xsalsa20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = AC34799AD7C9259018286ECA61687FEF /* crypto_secretbox_xsalsa20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F1B338E3DF84718C1A2C653917F7A9F /* BigInt-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F494B49809F08312C7D0611888E95AB /* BigInt-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F7A0609FC20A850288B91F15AD6B4A4 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6756B427FE30B702A73022FAA8972A74 /* HMAC.swift */; }; + 6FFCEB922EC2EBD0FCD2E931ABE38841 /* pwhash_scryptsalsa208sha256_sse.c in Sources */ = {isa = PBXBuildFile; fileRef = 53CC2947762513CA932CAE7429EF2EEB /* pwhash_scryptsalsa208sha256_sse.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 72860544DE4C59E2BD5AEE234E45E611 /* stream_xchacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = 706F976DE28276F24141BEFD64207164 /* stream_xchacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 729CB093A91CD6012940038A7FC5F2A6 /* kdf_blake2b.c in Sources */ = {isa = PBXBuildFile; fileRef = 07643E3D11DFBBFCBE4C4840630D9EF7 /* kdf_blake2b.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 72A2181477D505C9BB1F0B11B87AE025 /* argon2-encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 9314611FC615B877358DE73F2AAD26B8 /* argon2-encoding.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 100632B92557FD03234019E1FA550098 /* Foundation.framework */; }; + 76A9421246DE3A074980DDD67B46A8CB /* salsa20_xmm6int-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A17AA625BE1441C49DE4067E04E2A2B /* salsa20_xmm6int-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 776B419BEDC8BC7698F6A0B88CF6E798 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = ECA967089B8C5745627F384F92555D09 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 777CAA00E85380378095CED957698898 /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = D6FA3E2C39920E5FF89D099CB0F08335 /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 77CC7133E3ADC1987443AF21025AF4AE /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1267B312D2F82112314D52EC2320A9 /* Cipher.swift */; }; + 78BEB5D0BC89A216CE64624050A7328F /* SipHash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 933F8C3B85603348EBFE54C9703EF0BA /* SipHash-dummy.m */; }; + 79151BDAEBA3C297356EF8D125879E7F /* argon2.h in Headers */ = {isa = PBXBuildFile; fileRef = 98232FD750F9FC5337024785C093AD5A /* argon2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 797920E244D191E2FC53D819FDC3963B /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92D6E7C90F6A8DF0B3D0AB7D1D4182A /* BigInt.swift */; }; + 7B2715167B2EFE7E7E4F15A1E353893A /* hash_sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B7F39F504702E1263554327147D851E /* hash_sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7B5FE28C7EA4122B0598738E54DBEBD8 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FAE2382AB117210A3708E03E481C4AB /* SessionDelegate.swift */; }; + 7B94A2829816E6318BEA7C751ED0A4E4 /* keypair.c in Sources */ = {isa = PBXBuildFile; fileRef = 17FC43D3431456B154EA3224F3286C00 /* keypair.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7BE518B7E49B3BCA8E80C23E9584402D /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AEE91AFB4A7AAB155B354D3713364E /* String Conversion.swift */; }; + 7C044CC878902F556BDC4C8510146671 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4801FE4F292755076E0276C8139A7B8 /* Cryptors.swift */; }; + 7C9046BE1C32B65B8C9E68856E570772 /* crypto_secretbox.c in Sources */ = {isa = PBXBuildFile; fileRef = 32965B549E76F5371CE7E679E4D51EA0 /* crypto_secretbox.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7D8CC01E8C9EFFF9F4D65406CDE0AB66 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9753C1F00903992966EB105514D9894A /* Result.swift */; }; + 7DBA7400E769F5981C3C2550FD40862B /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CF17AA3FD153CC50C40DE128A5E9DBE /* ecdsa.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7E88D4D07AD46CFA074E4616C6AC35B9 /* poly1305_donna.h in Headers */ = {isa = PBXBuildFile; fileRef = B4FE5684231A4719AC966ECDC55419CD /* poly1305_donna.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EC64EA59B4546A621C6910C388218D0 /* Alamofire+Synchronous.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1555DF861E4E8E1D1C7E71D7A700A954 /* Alamofire+Synchronous.swift */; }; + 7EF0576BEA057E75678C464360F2FF53 /* sign_ed25519.c in Sources */ = {isa = PBXBuildFile; fileRef = 01B10689D1C6C385E63EB69F0959B6AB /* sign_ed25519.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7F5D20E1AFFC76F22D719853CA2747AC /* crypto_scrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = B46DF446347F0AB2362923B31BDC5DB5 /* crypto_scrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7FBA108F1A42E0B0B3CC26177EBF662C /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFD5456F2F29DD3E9467C93BF0692C8C /* Rabbit+Foundation.swift */; }; + 7FF796E8FC69CC452DE6C92F82B45731 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A0E935794613A4E032723C6EE9AE20F /* CTR.swift */; }; + 8001DCF5668C6D6CEA52F6E96E4FF8E1 /* blamka-round-ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 16594F52A0A747F0E1B38B1BB6CB65D5 /* blamka-round-ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80A810BC8207A5DE44E7CFBD4A4F2B04 /* SipHash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 39273EAB751706D1ABECB9623F266DF8 /* SipHash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80B4002C7BC226BC6AA38A7E8866D3CD /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79511709549C987F15C3C8A98DCC16E /* UInt32+Extension.swift */; }; + 8101EDCBF0515FE2355097B75EACF81B /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = E42B2333A2326712754381E70D1FE07D /* Data Conversion.swift */; }; + 811E0C8A7497C3FFA507A63FF5C1284E /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 53C50AAA58E1FC40480D39BED28C65C7 /* utils.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 83AC0B1406FDCB6740F11DA1E7EB6C02 /* libsodium-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FFBB29432D38BAFF7399C48B8AF9793 /* libsodium-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 847A5FFB4ACFF329AEFD6EC8CA2C66B8 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6FF9939A61C3A1241F936CD36D677C /* UInt8+Extension.swift */; }; + 8531699A416CD1D208BD055FBD0048E2 /* crypto_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = B25DF02DC936DF9F014B3B28F21C1C64 /* crypto_auth.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85CB08F8440D6632E3EAFB6171650935 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A7EF179B7376E05B1EB838ACBF2638E /* PKCS7Padding.swift */; }; + 86DBBAC815B2A39841FCB00FECE79827 /* consts_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = CE63C48F8D6904672E1CF614B2AA524F /* consts_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8709AC8D54CF5EC5429880424EE7F2AA /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F012FFF41B438AFBB6AF7E99F6EDE09 /* Array+Extensions.swift */; }; + 880BEF301A0F2AD68B7FE2436C9BE851 /* blake2b-compress-sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = AE0B6EAC59FA28A680BCCFB22B92DAF4 /* blake2b-compress-sse41.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 88359A85A4D14EAC3D0277DD48A16C79 /* core_hsalsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 77BFF4E9F710928FBE8A2E0064A71836 /* core_hsalsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 883A837F36EB82109A3B61B385172DB0 /* Alamofire-Synchronous-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9761A54B6E4179AC0380A2464FFA696D /* Alamofire-Synchronous-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88C29E86D1FAE5C58AC0B281EA370675 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 100632B92557FD03234019E1FA550098 /* Foundation.framework */; }; + 89576682721D776432E16F3E664DD3C6 /* scalarmult_curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF7AA555BE284B9DE4EF63D81E7DBCA /* scalarmult_curve25519.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89CFF9870692F4AF533A77583BBE8DDC /* ladder.h in Headers */ = {isa = PBXBuildFile; fileRef = B321DF0A2AB55E269114B9DF306F9BDD /* ladder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A9F3BD25534A980BD62555DC2E92ABA /* blake2b-compress-sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 3049E8A5DB8DE32F15FCA0A9FA12326D /* blake2b-compress-sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B42243A8704ABA44B69E40B0E384382 /* crypto_box_curve25519xsalsa20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC8D5A004BFD8CBBB2A9F4750FF6256 /* crypto_box_curve25519xsalsa20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BDF5C397C23498E96C42CE978FBF5C1 /* CryptoSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BFF34B3F27DD8C99805A8BA4F77A66A /* CryptoSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C1BCAC78ED2017A99C64E850A869BA0 /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 93CCEE0B928A800E39AFE425F62A2A48 /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8C6015E7BEA178A231DE98B056052C22 /* Pods-web3swiftTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B8017D4C9214709E73783B3F81E51CA3 /* Pods-web3swiftTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C765416F809CD5996AC3BDEB1586C88 /* crypto_pwhash_argon2i.h in Headers */ = {isa = PBXBuildFile; fileRef = CB93FC26025A4CC8BD6F3C8E256109A1 /* crypto_pwhash_argon2i.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D5EE5115C21A4DCF5D24736DF274F62 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F3631A581C79755AA7F3A8B5069053D /* Blowfish.swift */; }; + 8E46090A52204EA8660DA365EEC5ABB0 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B287510959D005905E699537AE92EF /* hash.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8E4B9B0558704F04DE3CB06B4F08AC9E /* salsa20_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A46BF704D5BC808CBDB87809DC592E4 /* salsa20_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8ED5B72B66FB99A359A8EBAAAD4C2C12 /* libsodium-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0508B7095B855E50A9C8EF03E70083FD /* libsodium-dummy.m */; }; + 8F175E58E49A2C412A6F9257E1F237DB /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67946D96DF993058C6077FF0CA7F4CCB /* Square Root.swift */; }; + 9071F485F265299226373288F07CDDD5 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8D25033EFED04FF462ECEDFFB48C5A4 /* MD5.swift */; }; + 908054D56AD36E5BB32382DD09D2F67E /* crypto_aead_chacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = B3AE61DA7F9043EAF347EAE52E801D85 /* crypto_aead_chacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91289928E1E36707B9E09E5E6716AC9C /* blake2b-long.h in Headers */ = {isa = PBXBuildFile; fileRef = 39D83472033DCEC39EF95953590D1CA0 /* blake2b-long.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91366A249194B4899247055432900843 /* randombytes.h in Headers */ = {isa = PBXBuildFile; fileRef = BBB3A5A771AAED8CDEF829B49568E8D7 /* randombytes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 919E4D4FC5CE47800969723DCD6AC02A /* randombytes_nativeclient.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F752CA37376BD2295D167ED718F6CD6 /* randombytes_nativeclient.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 933BB4039ED5A580721E7946D8237C99 /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1855003E264A33BFFF92F14E3FA25EE9 /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 93FD8484D9CD31674F4497504B598426 /* core_hsalsa20_ref2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B5970E908A693899615C0C2DDD25F24 /* core_hsalsa20_ref2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 947380B1D9088EC34822713B6F8DF62F /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63238E3F82049788632E379981FB5538 /* Array+Foundation.swift */; }; + 952AB7AD38F38AAFE9D25A2BC72D0E7C /* x25519_ref10.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A018984363CE1940F8DC7A7CEC246F8 /* x25519_ref10.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9538652F8FCB6771FD07C89980AFF103 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = DF101A4BA3F8A9FF40E71D813F144967 /* export.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 956090D063AA9DDE51456A0BB06D4F4C /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = CD0EB6EE57FEBDBFD90D955EA7208629 /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95F9B0AADFEF06FB6387B0F2B3F1B18A /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989245BD32D9D543C887E8FC35FEAC2C /* AES.swift */; }; + 9676A00BD95FA0AEDAA22F8FC72C622C /* fe51_namespace.h in Headers */ = {isa = PBXBuildFile; fileRef = 64A830FA83DD60D68E8D0B9DB1432239 /* fe51_namespace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96B6DEFB38590AB92CE6DC78B6F9A34C /* chacha20_dolbeau-ssse3.c in Sources */ = {isa = PBXBuildFile; fileRef = 284F906923AF6037022EBBCE081AAE29 /* chacha20_dolbeau-ssse3.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 97167F000FA1BCF879A118227E375F2B /* chacha20_dolbeau-avx2.h in Headers */ = {isa = PBXBuildFile; fileRef = 79D35236DEDBB35A7099293C0E912984 /* chacha20_dolbeau-avx2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 973278408B3E01BD60399FCDCAB0D418 /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E7853C2F1D936937F4713A7470842F /* scalar_4x64.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 974F0D35B94D11DCBCAEF029A85D0895 /* stream_salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = C455637E15D6DFFC83B38BD52559A065 /* stream_salsa20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 98048FB1277EACAB001EBFBD148F9511 /* blake2b-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F27541055E0B71C453410CE94E7994B /* blake2b-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9918A0C7FD602ED3988D5784CFA70782 /* stream_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E0861BC10D24B2EBA5E39AB6F98CE5E /* stream_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 995F331F1AD175699434CBF4A76FABB3 /* poly1305_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 694601B385776CFB5D901E214892ADAC /* poly1305_sse2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9991F2C9A9746EDA2395AD2C5F2CB37A /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA9ECF5558E1F9B8357E133D8D461913 /* PKCS5.swift */; }; + 9AE23509155AD17BF88090D48E5E9809 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A9D317D0C5E9B56459EA3C4AAC855AB /* Digest.swift */; }; + 9AFAB71D972580FF8A1C680954DDF4AB /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 434F07D0D54BEDEBC7C19F2E811E9D6F /* Words and Bits.swift */; }; + 9B43BA7CF53FFCF36179C759B8F3C10C /* consts.h in Headers */ = {isa = PBXBuildFile; fileRef = 751267D7629626C257860BBFBC0DE8CB /* consts.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B888D8946DF940A9CA34BD1B4F31854 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA5B4CA7FE141389EB217F6E99A812B /* common.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C40600883C2E1C196DBC711F6215504 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 780EFD7C1075E0EC8FC5441DC1FE3C57 /* Operators.swift */; }; + 9D7EFFF640440E2668875D5125E1E049 /* CryptoSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B49A5C8256193D6BD825BA29C388A11 /* CryptoSwift-dummy.m */; }; + 9DB7932C315D13744C4AF35304EB30BE /* randombytes_nativeclient.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F93C9F3FE3D1037B09706D610BD8A9A /* randombytes_nativeclient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E1FD88B6CC61B62F7BB3A1D8295685E /* aead_chacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 23F00C514E697209F222A3A4098090AA /* aead_chacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9E38F66830CB3782647DDA1149455938 /* pwhash_scryptsalsa208sha256_nosse.c in Sources */ = {isa = PBXBuildFile; fileRef = 67DF3F27E745066AEE38040327A5D1FC /* pwhash_scryptsalsa208sha256_nosse.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9E74F6F1B37AD4805EEBB587B02F64BF /* curve25519_donna_c64.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B94E86EA469B217EB6B4E7498A40A3A /* curve25519_donna_c64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9ED2BB2981896E0A39EFA365503F58CE /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A42892CD2AAFD23B2FBEFF5A947DCD /* AFError.swift */; }; + 9F02C796CA4AEF49E0E0D7BCA9E9E7F0 /* pwhash_scryptsalsa208sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 49252D419930311E6A0322EA51B1E593 /* pwhash_scryptsalsa208sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9F7C888C4EA6F8A22EEC1FEBFB234673 /* fe51_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = 13FBF7593B0937B3D2DE47D0906BECA8 /* fe51_invert.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9FB787A8B3AE62C4B2138CE330C15922 /* obsolete.c in Sources */ = {isa = PBXBuildFile; fileRef = B1BE324786F4195909F80FB87F46E2AB /* obsolete.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A03E794FE9037A6BDD8BF593E605B4E3 /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B48EF13712F74CC25A47D7793C9BB4 /* Codable.swift */; }; + A143DDE978DF66CDADE266F58C532F0E /* poly1305_donna64.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0AA9F74EE76D849064145C948B888E /* poly1305_donna64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1DAF32197BC5D216E386115A642F6DF /* blamka-round-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = ED13E51DB324E6BF557325431AD33F1E /* blamka-round-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A244E1EC3D3DA5B825917476A85F0E76 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 779FF52A6164D5B336685CDC353A92B2 /* BlockCipher.swift */; }; + A2A6F71B727312BD45CC7A4AAD7B0AB7 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCFC86F1374A85BA6E45B14C8649C116 /* NetworkReachabilityManager.swift */; }; + A2B58ADB7C3FAF3092521A36FEBE0AA9 /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 804C560807A91136A1B0FAF721196126 /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3A355D71BAC02F3F3AD8EBAF2357497 /* secretbox_xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = D91B55390626D0D3FFF2A3651A97D793 /* secretbox_xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A3BE73260E3244AE45273921009072AC /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F751F833A0C8141807A69EC4E35AC51E /* DigestType.swift */; }; + A3FB3B4D8E40A571F78D86961688B588 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95A8D603D13EAD1AFF6938D6EE24B346 /* AES.Cryptors.swift */; }; + A3FB6F24C037D1DA41DD32384EA4F3DE /* stream_chacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = 070A5921568FA5FDD6F8CD498687DD2D /* stream_chacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A4259E916DC71A4543E51214268C3ECB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 100632B92557FD03234019E1FA550098 /* Foundation.framework */; }; + A526C8E2F2F1F7F33D5D54868BF90EF3 /* shorthash_siphashx24_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 7250B97FCE1A42D4146CF456EF104E02 /* shorthash_siphashx24_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A6D5FC7F3A79BA39362E85A2D4D1B949 /* crypto_core_salsa2012.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C2F173A081FA781485B92C911BCE760 /* crypto_core_salsa2012.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6E77FB4643BF437784BB0EA1AB9DAE3 /* Pods-web3swiftTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDD7289B46566D4F4D6B83BBA29FFE8 /* Pods-web3swiftTests-dummy.m */; }; + A71589232624DF9F930BDF1C678C73AB /* crypto_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 09E5160B35D41C1E6B6B83D10AF57B7F /* crypto_auth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A7E4A8B70BC86095B0A77D02EE19A93A /* crypto_hash.c in Sources */ = {isa = PBXBuildFile; fileRef = B3102E2B986CE22059B306DE772E90EB /* crypto_hash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A85F8A5780775D0632ADC51CAABACF94 /* crypto_hash_sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE4A45F6D5D0066C98A096EBACA581C /* crypto_hash_sha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9EEEA7477981DEEBC72432DE9990A4B /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EB96D6D598E3BC50E34CCD9E7A88B8DA /* Alamofire-dummy.m */; }; + AAE6B62D10BC44696BBBFF87C25C0FA3 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C0E4A43B5C84A26B92440957A7F003 /* OFB.swift */; }; + ABDDF4421E3BEEA21F22577F0B3DD8D7 /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD5B39D8EBAD81570BD2A32E6D9B6E93 /* Integer Conversion.swift */; }; + ADA8CE4149AF0319A0BD2E21C2B76267 /* crypto_aead_aes256gcm.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D34FE86DB2BA259EEF772CD4C8E0B43 /* crypto_aead_aes256gcm.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADCD43A71973724922E1B1D750C17651 /* core_salsa_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 92DF06045DDBFAEC31D511B205B49118 /* core_salsa_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AE1EF48399533730D0066E04B22CA2D6 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21A6B24108875373101B53666F8F61A1 /* SessionManager.swift */; }; + AEE5B37AFD743346F3BD032D14EAA15A /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 74108526F7B911D1AE4475BE62199F3B /* ecmult_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AFE87C03AC25B77CFC93B087891DE152 /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF9A3CAE09DFE8D2C68ED8FBEDCC23 /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B040BE0BBE46B06230B793BCDEB7B67D /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = 53B4946781D2250E62CFAC0080AD864A /* num_gmp.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B05B9D75440A5F7D69D2C4BA0253043C /* eckey_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B43872B38CCED2A171BCEB74C7A37E7 /* eckey_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B11800ACC2FFBA1790290BA1172BCCFB /* randombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = D7C6B8D9FA449203C3DA9BC85AB880B4 /* randombytes.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B451097C5BB2BA8D7B45CAC5B69F2459 /* crypto_generichash_blake2b.h in Headers */ = {isa = PBXBuildFile; fileRef = 99CDB756B77E905F229612CC815913E9 /* crypto_generichash_blake2b.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4A899A69FE05A6BB6D7CB39935975E1 /* blake2b-load-sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 59BE98A924DB91365D8EF104D275C17C /* blake2b-load-sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B65FCF589DA398C3EFE0128064E510EC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B9FA1BC1E0BA8DAAE2394B83B0D2AA4 /* MultipartFormData.swift */; }; + B6727E36492FB27522CE432E45B7D3B9 /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1555D59BAED8BDCC2E70AE760F48A83E /* num_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B720E820753C02585B13AEFA3E05E315 /* crypto_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = C65183275593C96742ABD253BB3CE4E7 /* crypto_stream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B81CDE4E17BD882B639A529859EA7232 /* blake2b-compress-ssse3.h in Headers */ = {isa = PBXBuildFile; fileRef = 23B9A394803702EB5A5DB2A24EED6F46 /* blake2b-compress-ssse3.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B860CBC16C94EA0E1D3A8920567940B9 /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F33E7F9BC057DF9CC1D26F871F7DFB2 /* Bitwise Ops.swift */; }; + B8A194AE3F08EA7E57496C3B4FB08B6E /* xor_afternm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = FD8778C621427D21151E903560BBA2B8 /* xor_afternm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B8BA768A860B89D2B8C705D23E535841 /* curve25519_ref10.c in Sources */ = {isa = PBXBuildFile; fileRef = D2CC64D84A5C339CEDCDCF86AE3F3B90 /* curve25519_ref10.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B8C5F834026D0B7291E760AD5FA44226 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2041C7F1DC499EC33D45BB3ED00D6E57 /* RandomUInt64.swift */; }; + B8C7628EC314775ECD10438ED7756E08 /* crypto_secretbox_xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 210717A524BADA6C30A219A35D5D001D /* crypto_secretbox_xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B8D532DB4114871A3BA722647ACADDEB /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A3436E610638B3223C085FC99E0A2 /* Subtraction.swift */; }; + B95577C6D5272B969BDD555FF1EE54E2 /* crypto_kdf_blake2b.h in Headers */ = {isa = PBXBuildFile; fileRef = 364A5063036AF3B3649DAAFE30287F58 /* crypto_kdf_blake2b.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B95A2B8FA25CAC50E9734F1CB8C5BEB0 /* crypto_pwhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 641BB6F6950053083DC9FEF784A6BEF5 /* crypto_pwhash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B97407D9DD60922FDC66BBC926F69309 /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D547C7DCA373669C892D2F0C31841F68 /* UInt64+Extension.swift */; }; + BA5D0812B52994415A498B3606373582 /* u1.h in Headers */ = {isa = PBXBuildFile; fileRef = 96924E09E917888E587F310057DC05BB /* u1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB9EC2D4637CBFD16BA6FCC955F14750 /* secp256k1_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 514957FF0A2C7EADC7AA314B667F39AE /* secp256k1_ios.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BBEFE2F9CEB73DC7BD97FFA66A0D9D4F /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A56AC542A4195DFF3396CB04F9EC24 /* Validation.swift */; }; + BC0319F54BCD536CED47F10407D271E6 /* crypto_stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 43CE29C860876D6A5CBC18CBF2687AF0 /* crypto_stream.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BC178F74ECB9336ADD79FE26AD0A72EE /* secp256k1_ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 83BC9D5B49F932D16DF4EFDD11DEAF02 /* secp256k1_ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC44D075C128F6C7E01CF4F676453851 /* Pods-web3swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F48858D291E91E45D328373C569AADE3 /* Pods-web3swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD55173B7A37CDC519B0F34761FF4419 /* secretbox_xsalsa20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 9209A66D844E16CF2DFA085BA69D61ED /* secretbox_xsalsa20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BE30CD35FB96766A7831E9E2B58C3F60 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20F32E0B5A656F265C2985E5AF889328 /* SecureBytes.swift */; }; + BE5C67A07E289FE1F9BE27335B159997 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF647697B9331D8A5A622682DF7F1D6D /* ParameterEncoding.swift */; }; + BE9A022C0D93DB3E10116EF512B408D7 /* crypto_verify_64.h in Headers */ = {isa = PBXBuildFile; fileRef = 425FAE04E1E0AAE7C8CB087171DE7CC5 /* crypto_verify_64.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEFF5B70118F5CC30B08DAD3C60DD542 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C1EFCAF937D9569F29F4E128EC8555 /* ChaCha20.swift */; }; + BF68453E0A6C85F7A6ED90159629FB40 /* ed25519_ref10.h in Headers */ = {isa = PBXBuildFile; fileRef = 3340478581A79CDCBA8C5DF1790434A5 /* ed25519_ref10.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0B1B67364F93CFFBC99F7975E6CAD5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 100632B92557FD03234019E1FA550098 /* Foundation.framework */; }; + C106C9D0D84773B90D1350E884BC8C0B /* crypto_box_curve25519xchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 806A40E307113638AA3EA7EE30937CE7 /* crypto_box_curve25519xchacha20poly1305.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C13CC2A11A4EAE37A097665914030518 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85AC1002ECAED277C9F1FE34E2877AFF /* SipHasher.swift */; }; + C14502EA132126EEA32E9FB3C1B7DE7F /* crypto_pwhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 9475840EC1FCD13C8A4564F5763C26BE /* crypto_pwhash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C14D43DC2C53879C2BE40D8EE098F227 /* argon2-core.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D12320A2F4C7116218479FF76999D67 /* argon2-core.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C22F3C76C366E37567806784080A5735 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C696F786FD86958734FF82AC53D6A5 /* NoPadding.swift */; }; + C2A3950504AB404C3B2446AC1CEAEA3C /* crypto_auth_hmacsha512.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE815D91B826BB7BDF074499054EF44 /* crypto_auth_hmacsha512.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3130968E152EF492C8CB769B7E5E8F9 /* generichash_blake2b.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C99C41747E64F6D4F6BF76C0F97025C /* generichash_blake2b.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C37DF5537C66EFCD3E433D83D3C29870 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 2957062FFD5C8DA6CD788F7762115EAE /* common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3A40D162BBDF16B7A706B4861B57DC2 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE71295052D4C4CBF9B3C317141F0479 /* SHA2.swift */; }; + C46A12764770CF9CD186DCEF56DDBAE9 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = BB69A188CFCBEC50281D9D1EF784FF6D /* utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4FF3F72CA64FBA1593818344FDAEEE1 /* u4.h in Headers */ = {isa = PBXBuildFile; fileRef = 145D2CF51A0E87D38527298B0ED9FBD9 /* u4.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5516987AC20F546582ABE4214B92C07 /* salsa20_xmm6.c in Sources */ = {isa = PBXBuildFile; fileRef = BAA10549C2C7613C53B2DC5ADDCDD791 /* salsa20_xmm6.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C57A963432308BF844CF74CD69D54282 /* chacha20_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = C9FE50181238647590EE936BCACC1C17 /* chacha20_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C65AA085D6A703D7321511D1612C0AFA /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C558EC80CF82F64246B6B85F62DF872 /* String+Extension.swift */; }; + C6A8E06A81B987849B7353BB7421EE0F /* hash_sha512_cp.c in Sources */ = {isa = PBXBuildFile; fileRef = 80CB202EF18A5ACB0F6725AA7AA787DD /* hash_sha512_cp.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C6FE5EE68F245265E4B4345D2E76D80F /* afternm_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D80659AD304D3AE6F8E44D0B45D3434 /* afternm_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C7C704D61006184CEFEE4350C05C4ACC /* crypto_scalarmult_curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 5291E40B077C8F7E5DFB56EA7062F5F2 /* crypto_scalarmult_curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C858774035B92D95ADA3CCFD3C37E90F /* fe51.h in Headers */ = {isa = PBXBuildFile; fileRef = CA96DE475FA36B947658A6EA58FFF672 /* fe51.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C91B8EFA1B0B2110848841893335BEB9 /* randombytes_salsa20_random.h in Headers */ = {isa = PBXBuildFile; fileRef = BEAEDBFA52051994B4E2C6DEE690902D /* randombytes_salsa20_random.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB13A550679E476DD65D8D0C38698838 /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 527AB12A6CBC1CF236FBE4849FA10187 /* Multiplication.swift */; }; + CB6D60925223897FFA2662667DF83E8A /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26673DC4AA7029B878DD7CE1A31B6EA4 /* Response.swift */; }; + CDEC4EEFBFF1D666750F5F84B86B9FD5 /* crypto_kx.h in Headers */ = {isa = PBXBuildFile; fileRef = F64FE12D227CE95347600620449AEEA5 /* crypto_kx.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CEB7B7A50A16EB47EF90ABADD7E8B54E /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9928B82D977B8A76F500BD7D6FDE2A88 /* PBKDF2.swift */; }; + D05DA78C0B928B624B3F2031FDB16C0A /* randombytes_sysrandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 580035FFE5B0F29A78BEFA452DAEB1A8 /* randombytes_sysrandom.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE2B051E26CC5B262406ECDE6C3C55 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D0313BF4621C2B5FF4CBA653ED6ABF6 /* open.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D0CCA2D3AA2015E9932732572722EA58 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AF31EEE6031B814B9752C98FAEA03AA /* String+FoundationExtension.swift */; }; + D1C01446A5CCB658D1B0B086F9496CC0 /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E41C85CDCA0C5DD759867EAE0A79E77 /* Generics.swift */; }; + D418C1DAD9FE0C2E54B7A8F0BD409DCC /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEB3FCCB40F976DBE6E0794724A802B6 /* Rabbit.swift */; }; + D4C6544328B608AF9D8FF2B66C8139FE /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = CC66A96F2A984F401BA76ABD8047951A /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5453909DD216F4AFF596850A3DE4FCF /* poly1305_donna.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E5FFDE2A20362054C03D479DF8B564C /* poly1305_donna.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D68EBBD4056AE13BE83F9BAB86F3B1BA /* SipHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB7D718CCF730B481BE6D52F391E102C /* SipHash.framework */; }; + D700AC8BDE98B1F2BA6D75B70C55281D /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30F7F087D38D1B194467CBD5B474A980 /* PCBC.swift */; }; + D89F9414E7017267AA3E2867CC35F9DB /* crypto_stream_salsa208.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BC5C6E8275768E76E027A943A700A81 /* crypto_stream_salsa208.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8C0D8B8F2272C497D78E490B1F333F7 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED02E2E3A8DE90FEFE22400E592BBE41 /* GCD.swift */; }; + D8C95AC92204950B7EE6DFBDC716D797 /* crypto_core_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = 731E29D5448993A6DF3894BFE9155A3D /* crypto_core_salsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA7BC5F55C30B04142B7029667FE88F5 /* crypto_pwhash_scryptsalsa208sha256.h in Headers */ = {isa = PBXBuildFile; fileRef = 6859C0245C184C49B666597392995C05 /* crypto_pwhash_scryptsalsa208sha256.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DADB149520BA9B4E1C6DE4998629D224 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 100632B92557FD03234019E1FA550098 /* Foundation.framework */; }; + DB0FAEEB5CE1CD69EA18E4F8F852E759 /* curve25519_sandy2x.c in Sources */ = {isa = PBXBuildFile; fileRef = A18AFF034484759AAB5284B788E26CD5 /* curve25519_sandy2x.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DB54BEF7C1F0F5A2E29E6479DB4392D5 /* crypto_sign_ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B548B68BCC958CB6A97C454464DD894 /* crypto_sign_ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DCBE7AF3E2813C2E370F0554CE7DD314 /* runtime.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C77BADCC9F17B9D44D815D4A9828B5C /* runtime.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DCDE6275A45E73A412DBC5EA22AACC12 /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = D688100F3D72392279889105BAD33167 /* ecmult.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DD66654526350CBBDD49E0FEA6C00060 /* crypto_hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 41381DAFF2AD7E34E9A1BF50B0E68011 /* crypto_hash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE6AF71E119CAAF68410C4B1BCB327A4 /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 891F4168045EE61BA3B1B88072D7F498 /* hash_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DE7CC4778BA0CFB736CAA934A41CA0A3 /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6FE5535FFB79744D6ED7C5B27D152B /* Division.swift */; }; + DF5D609D3CD9D07B42493E87380DFA25 /* int128.h in Headers */ = {isa = PBXBuildFile; fileRef = 86B4E4D5A2605BB4AC5AB5FE9378DF77 /* int128.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E013D3ABAE744071FE759A793C86E071 /* crypto_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 33BCDAA64AB17061557DD3C141013B7C /* crypto_scalarmult.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E178D9DCC7569C338DA21578B1F10A33 /* u0.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A6C938D4C13B9832D0BAD9BE105898 /* u0.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E1837E9695442865D581A2797EE02856 /* consts_aes128ctr.c in Sources */ = {isa = PBXBuildFile; fileRef = 3495C1EB7ABA6CE33B2CFFF6FD4A5342 /* consts_aes128ctr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E188C45F4AEA0887023BCCD6F6764C87 /* crypto_sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B4D144E74E8E27A2E903E6851BDE9BF /* crypto_sign.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E1C0AFB4B7630882B0536FCCCC5531CD /* blake2b-compress-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C368049F2FA6B853DDCE8A008CB6F82 /* blake2b-compress-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E1E86AB524D0C06D485B5C7C42C91032 /* crypto_shorthash.c in Sources */ = {isa = PBXBuildFile; fileRef = 434A5389BEB569A3217001BDEE0516C4 /* crypto_shorthash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E1FC3550E6269B5226CEB8A60D52FC9C /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 430401166A6F5063B6EEA6A9BD6947F7 /* BlockMode.swift */; }; + E2071A2A8238D96EC73F6F11854A7FB2 /* pbkdf2-sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C8168EB53FFA4FADCB59B0448F262EE /* pbkdf2-sha256.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E2AFD0BBA9BB944F7A97B1A5E1002962 /* crypto_stream_aes128ctr.h in Headers */ = {isa = PBXBuildFile; fileRef = 935FEDD9CD6D52D424DE8D2E9F3655B7 /* crypto_stream_aes128ctr.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E30025F5450B8E0830B5962A0610BA92 /* stream_chacha20.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FC4B878AC5A778E3D9CB1FA9D2FE931 /* stream_chacha20.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E31A136C29015728FEB2820E4D84E7F9 /* salsa20_xmm6int-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3EB5D086F2F27046CAC823AAADB152BA /* salsa20_xmm6int-avx2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E377EF18498B6F1A6ED38952B138FA5B /* crypto_stream_salsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = E57869CF2A98DEF302F91D5AC9B8A93D /* crypto_stream_salsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E453C8E1D4964306F4018C2AF2AE441D /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7CC1D02C5FBFBA11527624D55DE3DC1 /* Strideable.swift */; }; + E4BAF279D1F6554F4BAFAE705A116914 /* stream_salsa208.c in Sources */ = {isa = PBXBuildFile; fileRef = 44066687A2B009AA6526635E391E7651 /* stream_salsa208.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E5D5704EE881AC70CA28ED058E516F80 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = C3B6E94B7CB74294918594C12A253254 /* sign.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E6980F35195B65B7783788E628E25C7B /* shorthash_siphash_ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 537A8955B9AE5BBC00BA654071D74828 /* shorthash_siphash_ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7B0E98D43A96D653D762EC25BA5A1BF /* u8.h in Headers */ = {isa = PBXBuildFile; fileRef = CC4FDC996F82E918507F860D50DF3BCF /* u8.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E80B6D5289729FEDE6A90C54FDE3C965 /* crypto_box_easy.c in Sources */ = {isa = PBXBuildFile; fileRef = 384161CF3B69AF0D85B7445113640E9F /* crypto_box_easy.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E83D47295E102F3737DBDA40C423DAD6 /* fe_frombytes_sandy2x.c in Sources */ = {isa = PBXBuildFile; fileRef = 9DAF8DFCF5988A1460D0E9414788A180 /* fe_frombytes_sandy2x.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E8D6DBD20790F7D33897BB4093CDBC83 /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC61BF805552441C976261F54D049FA /* Checksum.swift */; }; + EA074C826E57E75FE39E944FBF6C767A /* shorthash_siphash24_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = FE22B807673693BD59BEAB4A56A54B55 /* shorthash_siphash24_ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EAA2A543B70A7B6CD505369A47053631 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF313A0713FE514051DCA178B63C2B15 /* Int+Extension.swift */; }; + EB0241469E7CF1F695B26073D63E7E9D /* crypto_stream_xsalsa20.h in Headers */ = {isa = PBXBuildFile; fileRef = AA04B014E93221E3BE50FF0172BC6E03 /* crypto_stream_xsalsa20.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB24C61D0745EC256B743CCC62E38680 /* crypto_shorthash.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA4D6D33842B351761D74F94449505F /* crypto_shorthash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB4F107EBC595E01B1EFE04F92AFF4A0 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EAFF9FFDAF19C64D42A91725F0E0E26 /* version.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECE75FBFCDBB2646EE47C9CB528B1D9C /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0082D458B918D4877B6045A271E96DFB /* BatchedCollection.swift */; }; + ED396217C1F01CD19B0FE87C3E1414B0 /* hash_sha512.c in Sources */ = {isa = PBXBuildFile; fileRef = 00B2A2B057539659D877FA5C70B7C47F /* hash_sha512.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EDF75CB56E38689C860609B918D121F8 /* crypto_auth_hmacsha512256.h in Headers */ = {isa = PBXBuildFile; fileRef = D9BFC0F30322ED90984CA4D7ACE516F4 /* crypto_auth_hmacsha512256.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFA025B72A5751B648D0E89F4F027C9B /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 944D8C8F13C88053070B833465000799 /* core.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EFD264FC408EBF3BA2528E70B08DDD94 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578D88C7785BD9743AB85F3F62234ABB /* Notifications.swift */; }; + F03712B3C30398F54C1A108901DFC8D2 /* crypto_scalarmult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0148A7F2A8BE49825308F2F2680F5A55 /* crypto_scalarmult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F20CF7118A57F5924A5B60E7C0824D39 /* Alamofire-Synchronous-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A032E0CE87DF357403C3D9E41450E6 /* Alamofire-Synchronous-dummy.m */; }; + F230C7A10FE0370CDC75A9BC818D0843 /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B9F1ACE486D6F2B95B8BC712361B80B /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F3A86739199B1A6197C5CAFB2AD7814C /* shorthash_siphashx24.c in Sources */ = {isa = PBXBuildFile; fileRef = 63F8E7D725B1FB01A1445735E8C0607F /* shorthash_siphashx24.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F52FBBE1450344F40E192F427525FA87 /* u0.h in Headers */ = {isa = PBXBuildFile; fileRef = 41AE6E41B05F4F924859989631A92628 /* u0.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F578FC76C3270DE1F4F505C9472FB0D2 /* blake2b-load-sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D2BA9EC7CF1EAF357B7AA8BB6F7E2CC /* blake2b-load-sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F68835574616669E976BA7ABE7A82A7C /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 648E323BE7D8FC6FDD8E92179006F6E4 /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F68E724BF3C8373242FA3AE5BD862C47 /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A4BDB5FB1FBBCFAE7B7129FC51BEF7E /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F6BECD98B97CBFEBE2C96F0E9E72A6C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = B317F3D62147C357F548C3053B02CB30 /* ResponseSerialization.swift */; }; + F7901730F0B0CBE0714E71F81F209ED6 /* crypto_generichash.h in Headers */ = {isa = PBXBuildFile; fileRef = CF31EC2FFD9D43AD3B8540995EFDE302 /* crypto_generichash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F865F843A7A1AC0E66DD45E7504D6248 /* BlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = C90CDD534DE105AE9C6BFD3A2BA2F832 /* BlockModeWorker.swift */; }; + F8B3D3092ED0417E8CDF32033F6122F5 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = B000A16C73754FCD56A202D6F646CBB7 /* Alamofire.swift */; }; + F93564D8808D12B8B3718C19F22B2BB9 /* generichash_blake2.c in Sources */ = {isa = PBXBuildFile; fileRef = 41207DFF12D3409AEA112E65842D2ABD /* generichash_blake2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F97FF05A4C1F8DAC1259149CE5A5A160 /* salsa20_xmm6int-sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 03DEE2413A41F96A1F942DEC7E75EA3E /* salsa20_xmm6int-sse2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F9C5E9613B783F15B8280AA2570E91FF /* core_hchacha20.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CA186C4685FE316596AC591B8F56405 /* core_hchacha20.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FA62237A86F7649A0C989CD8E1D288E8 /* secp256k1_ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B31D5075C0E604F957BF01FA1574560 /* secp256k1_ios-dummy.m */; }; + FB7F6EFD06295E38CE1BE33E77AB6F8D /* argon2-fill-block-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = A34F4795231E26F9E65DBB31BDEC75E8 /* argon2-fill-block-ref.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FC69BD1F489A662458CBC74BBAD9F295 /* scrypt_platform.c in Sources */ = {isa = PBXBuildFile; fileRef = 371AC7E0018A7E7181245939C2111EE9 /* scrypt_platform.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FF3688F374CC98BF52093BD77872F96B /* box_curve25519xchacha20poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = F054A164477143F14D42D6E873B0B090 /* box_curve25519xchacha20poly1305.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FFB174C546B4030441F46BB3E8D76318 /* BigInt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9306943AE7BD1E1B9EB9E69FB3B4D696 /* BigInt-dummy.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0794082328A5C50FDD4362E0FAA2C808 /* PBXContainerItemProxy */ = { + 063A3ECDD1BB3245AE31579F554E3929 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 98535812159A2B4B5E7861031188EDFB; - remoteInfo = CryptoSwift; + remoteGlobalIDString = D6941059D79A7D4A057F857185D81C91; + remoteInfo = secp256k1_ios; }; - 160F00E24FFDB80451EA7A7C967D0E03 /* PBXContainerItemProxy */ = { + 0C126B067350E8AFA1F96EC06C3D80ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C484F69E381AF09AA35C51C1E3A23DF2; - remoteInfo = BigInt; + remoteGlobalIDString = 1DEA114408EC5E8EAF98CD02AD1725EE; + remoteInfo = SipHash; }; - 242591E673B2BA5FA683F7FC67ACC0E6 /* PBXContainerItemProxy */ = { + 1494977BC9635AD51D50D131504F0F52 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; remoteInfo = Alamofire; }; - 24DB828F66F752C2E0E0A00765C4F9A5 /* PBXContainerItemProxy */ = { + 25EB7C4F03509B8F4A8C30C8EEF39788 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 1DEA114408EC5E8EAF98CD02AD1725EE; - remoteInfo = SipHash; + remoteGlobalIDString = D6941059D79A7D4A057F857185D81C91; + remoteInfo = secp256k1_ios; }; - 339BD0AE2A6AE74B98DCD0886D7DE623 /* PBXContainerItemProxy */ = { + 5388A4F23EA2E3DCB0E0434B6834BC71 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD40A3E7DB7C86DB949C3E0EFA9A98CA; - remoteInfo = libsodium; + remoteGlobalIDString = 98535812159A2B4B5E7861031188EDFB; + remoteInfo = CryptoSwift; }; - 344CB0444737D3964780ACF34A8DDECF /* PBXContainerItemProxy */ = { + 57AE3A291F259DBCE9B896F33A5AB9A1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = C484F69E381AF09AA35C51C1E3A23DF2; remoteInfo = BigInt; }; - 4435BBC5354CA53921C4482E8829F44E /* PBXContainerItemProxy */ = { + 7737A367A592EC4CDFE0112B0CE17498 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = B40767EB69BD8037E5065B45D842139C; - remoteInfo = secp256k1_ios; + remoteGlobalIDString = C484F69E381AF09AA35C51C1E3A23DF2; + remoteInfo = BigInt; }; - 55A1E1902053CA42BB29BB968AFB5325 /* PBXContainerItemProxy */ = { + 78ABFF7FC4D552CAF521A282A409A0D8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 106365ABEDFCAAB56965C5A18E920173; - remoteInfo = PromiseKit; + remoteGlobalIDString = 1DEA114408EC5E8EAF98CD02AD1725EE; + remoteInfo = SipHash; }; - 9204C504B61EB9F38162702F7A0D1FCE /* PBXContainerItemProxy */ = { + 90A592BC9ECB85D73E2C6F9E0BA08367 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 98535812159A2B4B5E7861031188EDFB; remoteInfo = CryptoSwift; }; - 9A9BCBC4172C242894D0E41F4F40F36C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = AD40A3E7DB7C86DB949C3E0EFA9A98CA; - remoteInfo = libsodium; - }; - A269FE203FB91DDFAD02709ECA2423CD /* PBXContainerItemProxy */ = { + 90B255C177DA95577ACB2ABEE8F3BB9C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 106365ABEDFCAAB56965C5A18E920173; - remoteInfo = PromiseKit; + remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; + remoteInfo = Alamofire; }; - A6BE5A904CCB5E84192C040337B7A6F0 /* PBXContainerItemProxy */ = { + BB33BBF7E3AA45DE37A20985C984771C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = B40767EB69BD8037E5065B45D842139C; - remoteInfo = secp256k1_ios; + remoteGlobalIDString = AD40A3E7DB7C86DB949C3E0EFA9A98CA; + remoteInfo = libsodium; }; - AA267145A53AEFCAF927238AD1CD6385 /* PBXContainerItemProxy */ = { + C33FB969E98DB9F90126C5F459A4C6B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 106365ABEDFCAAB56965C5A18E920173; - remoteInfo = PromiseKit; + remoteGlobalIDString = EBE460D3E3A3CF1AFBBDFA387940E5E7; + remoteInfo = "Alamofire-Synchronous"; }; - C0B2CB15D79FFB21B9A73E4CF9C66ECB /* PBXContainerItemProxy */ = { + C71519E8622FF2753F2C49100C18EC44 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = FFFF29F8D7CD8CFA257465F891722C94; - remoteInfo = AwaitKit; + remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; + remoteInfo = Alamofire; }; - D26029D8B70176C55AC7E38BC3B49AEC /* PBXContainerItemProxy */ = { + DA6B44F4E835D93A5344E20899B9CB34 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; - remoteInfo = Alamofire; + remoteGlobalIDString = EBE460D3E3A3CF1AFBBDFA387940E5E7; + remoteInfo = "Alamofire-Synchronous"; }; - DB723699B51871862F2FDA37A76D9E70 /* PBXContainerItemProxy */ = { + DC03661473E7248B25E6172613B6FF19 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 1DEA114408EC5E8EAF98CD02AD1725EE; - remoteInfo = SipHash; + remoteGlobalIDString = AD40A3E7DB7C86DB949C3E0EFA9A98CA; + remoteInfo = libsodium; }; E25FA7B325D509BF75B1A951869CADAC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -597,540 +533,465 @@ remoteGlobalIDString = 1DEA114408EC5E8EAF98CD02AD1725EE; remoteInfo = SipHash; }; - E538BF896F08438FEBA55D4F72507376 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = FFFF29F8D7CD8CFA257465F891722C94; - remoteInfo = AwaitKit; - }; - E7428D656146EA1A84022711BD48E891 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; - remoteInfo = Alamofire; - }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 01713A6F36B7746D365BB8BD25A91673 /* libsodium-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libsodium-dummy.m"; sourceTree = ""; }; - 01D4D29C7B22E60BDAABBB92E7CE4031 /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = ""; }; - 026D6C50EC85A1DA1D2A877B47ACECF3 /* u0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u0.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u0.h; sourceTree = ""; }; + 0082D458B918D4877B6045A271E96DFB /* BatchedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchedCollection.swift; path = Sources/CryptoSwift/BatchedCollection.swift; sourceTree = ""; }; + 00B2A2B057539659D877FA5C70B7C47F /* hash_sha512.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha512.c; path = src/libsodium/crypto_hash/sha512/hash_sha512.c; sourceTree = ""; }; + 0129DF2A78000C2FFBB28D19398788A8 /* u8.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u8.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u8.h; sourceTree = ""; }; + 0148A7F2A8BE49825308F2F2680F5A55 /* crypto_scalarmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scalarmult.h; path = src/libsodium/include/sodium/crypto_scalarmult.h; sourceTree = ""; }; + 0155758CD73B7AAB11E9E0C613C94F0E /* eckey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey.h; path = secp256k1_ios/src/eckey.h; sourceTree = ""; }; + 01B10689D1C6C385E63EB69F0959B6AB /* sign_ed25519.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_ed25519.c; path = src/libsodium/crypto_sign/ed25519/sign_ed25519.c; sourceTree = ""; }; 033B91893B92CBBA4795C0F50E8BBFFF /* Pods-web3swiftTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-web3swiftTests.modulemap"; sourceTree = ""; }; - 0352243A261A270CA26DFEDB2B91EA83 /* stream_salsa208.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa208.c; path = src/libsodium/crypto_stream/salsa208/stream_salsa208.c; sourceTree = ""; }; - 03638F44529C63BBD994545273EDB508 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; - 03CAFB961F81509BB20124D5D946AA5E /* sodium.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sodium.h; path = src/libsodium/include/sodium.h; sourceTree = ""; }; - 03ED3F4766E14466E7763FAE5C06972B /* argon2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = argon2.h; path = src/libsodium/crypto_pwhash/argon2/argon2.h; sourceTree = ""; }; - 03FE9F77F382D2BC201AF00953006283 /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = src/libsodium/include/sodium/crypto_sign.h; sourceTree = ""; }; - 04BF31AA8A40646556C3A833E100F257 /* mutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mutex.h; path = src/libsodium/include/sodium/private/mutex.h; sourceTree = ""; }; - 0587917251C522499A3B597DE219CD67 /* blake2b-long.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-long.c"; path = "src/libsodium/crypto_pwhash/argon2/blake2b-long.c"; sourceTree = ""; }; - 06A9B9EA76EE723F0DAD282F4703C4FF /* crypto_box_seal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_box_seal.c; path = src/libsodium/crypto_box/crypto_box_seal.c; sourceTree = ""; }; - 0716E9D88ADACA8D1AD0C488C9A6E526 /* crypto_generichash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_generichash.h; path = src/libsodium/include/sodium/crypto_generichash.h; sourceTree = ""; }; - 0722E288C37715664F1ACEC069F8BC0F /* crypto_secretbox_xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox_xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_secretbox_xchacha20poly1305.h; sourceTree = ""; }; - 0737C975C35E1D32588B75F1803199DC /* fe51_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe51_invert.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c; sourceTree = ""; }; - 07AEF2AA3E75F11F10913B86166EDFD4 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; - 07B5095B324FC16C5F7F5242C305F9E9 /* Array+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extensions.swift"; path = "Sources/CryptoSwift/Array+Extensions.swift"; sourceTree = ""; }; - 07C90FFE9D979FE4EC793986CC504EF0 /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; - 07FFDB22C5AE786EB28005CBD0B5375C /* chacha20_dolbeau-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "chacha20_dolbeau-ssse3.h"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.h"; sourceTree = ""; }; - 0874C52A5A150DF3D592AF6568F11D26 /* ecmult_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_impl.h; path = secp256k1_ios/src/ecmult_impl.h; sourceTree = ""; }; - 095B36144170183D452FB0E0971C7F09 /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ChaCha20+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/ChaCha20+Foundation.swift"; sourceTree = ""; }; - 09621144008BCA3C524E8E496D7F70A7 /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/ecdh/main_impl.h; sourceTree = ""; }; - 0AD9B938EE7F66923580BC9A2EF8EEF6 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/CryptoSwift/Utils.swift; sourceTree = ""; }; - 0AF20799A557DACFA8ECCA245F081CFD /* keypair.c */ = {isa = PBXFileReference; includeInIndex = 1; name = keypair.c; path = src/libsodium/crypto_sign/ed25519/ref10/keypair.c; sourceTree = ""; }; - 0B32BBA05B147B4D912C1BDBEE7C7B95 /* Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Codable.swift; path = sources/Codable.swift; sourceTree = ""; }; - 0B33ED697F4B218DDF0458AD0DCEC89E /* BlockModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeWorker.swift; path = Sources/CryptoSwift/BlockMode/BlockModeWorker.swift; sourceTree = ""; }; - 0B4DCFB030C5FEBBB85BF237CD9947B3 /* SipHash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-prefix.pch"; sourceTree = ""; }; - 0CB9A8EA41445C954917A95B40B8F70B /* Comparable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Comparable.swift; path = sources/Comparable.swift; sourceTree = ""; }; - 0D20BD43410D9C5DBBAA35FBBDABCCDB /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; - 0D9FC1DA770A4161416AEABC8FBB7FAD /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common.h; path = src/libsodium/include/sodium/private/common.h; sourceTree = ""; }; - 0DE3E793B55BA50D507AC86E79380187 /* crypto_stream_chacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_chacha20.h; path = src/libsodium/include/sodium/crypto_stream_chacha20.h; sourceTree = ""; }; - 0DF5C8FE6C4175311F28D0FA5680E30D /* URLDataPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLDataPromise.swift; path = Extensions/Foundation/Sources/URLDataPromise.swift; sourceTree = ""; }; - 0EC9C4558EED226DFFC9BE9BC6DF4111 /* blake2b-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-ref.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c"; sourceTree = ""; }; - 0EFE9A4DA0A5C19C7C5676E1BC91EC0B /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe.h; sourceTree = ""; }; - 0F7DD0FA1D49A192F905F1E272F6B50C /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = ""; }; - 104E7B83A215117C03D1977B40280CBD /* crypto_shorthash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_shorthash.c; path = src/libsodium/crypto_shorthash/crypto_shorthash.c; sourceTree = ""; }; - 112CB92E1725F1341D2D0F3D73CAC6C1 /* CryptoSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CryptoSwift.xcconfig; sourceTree = ""; }; - 116FF792A69F6F0D57A36D35CC3D387B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 03D636659BD132A9C6382A5A9361C106 /* BigInt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BigInt.framework; path = BigInt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 03DEE2413A41F96A1F942DEC7E75EA3E /* salsa20_xmm6int-sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "salsa20_xmm6int-sse2.c"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c"; sourceTree = ""; }; + 04145160017F44089E10C06DB9336942 /* crypto_verify_16.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_16.h; path = src/libsodium/include/sodium/crypto_verify_16.h; sourceTree = ""; }; + 0508B7095B855E50A9C8EF03E70083FD /* libsodium-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libsodium-dummy.m"; sourceTree = ""; }; + 070A5921568FA5FDD6F8CD498687DD2D /* stream_chacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_chacha20.c; path = src/libsodium/crypto_stream/chacha20/stream_chacha20.c; sourceTree = ""; }; + 07643E3D11DFBBFCBE4C4840630D9EF7 /* kdf_blake2b.c */ = {isa = PBXFileReference; includeInIndex = 1; name = kdf_blake2b.c; path = src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c; sourceTree = ""; }; + 087386EEA88D7FC934FF6CB7E1189E4D /* ecdsa_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa_impl.h; path = secp256k1_ios/src/ecdsa_impl.h; sourceTree = ""; }; + 09D981AAC67B96BA64932ADBE94FDFE8 /* argon2-encoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "argon2-encoding.h"; path = "src/libsodium/crypto_pwhash/argon2/argon2-encoding.h"; sourceTree = ""; }; + 09E5160B35D41C1E6B6B83D10AF57B7F /* crypto_auth.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_auth.c; path = src/libsodium/crypto_auth/crypto_auth.c; sourceTree = ""; }; + 09EA00B882496AB66B0DE536F6486768 /* field_10x26.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26.h; path = secp256k1_ios/src/field_10x26.h; sourceTree = ""; }; + 0BC8D5A004BFD8CBBB2A9F4750FF6256 /* crypto_box_curve25519xsalsa20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box_curve25519xsalsa20poly1305.h; path = src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h; sourceTree = ""; }; + 0D4FC8708E43793CFCB7785048B6AF33 /* salsa20_xmm6int-sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "salsa20_xmm6int-sse2.h"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.h"; sourceTree = ""; }; + 0DF345D85E57C2749EE5B8C3DE7B6E82 /* crypto_core_hsalsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_hsalsa20.h; path = src/libsodium/include/sodium/crypto_core_hsalsa20.h; sourceTree = ""; }; + 0E76063824F1065DCDBBECFD0819A21D /* secp256k1_ios.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = secp256k1_ios.xcconfig; sourceTree = ""; }; + 0EE0254640ED881CE235630221DDE879 /* Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Padding.swift; path = Sources/CryptoSwift/Padding.swift; sourceTree = ""; }; + 0F33E7F9BC057DF9CC1D26F871F7DFB2 /* Bitwise Ops.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bitwise Ops.swift"; path = "sources/Bitwise Ops.swift"; sourceTree = ""; }; + 0F82F38E56D3AD03F811D9F365A622CB /* PBKDF1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF1.swift; path = Sources/CryptoSwift/PKCS/PBKDF1.swift; sourceTree = ""; }; + 0F93C9F3FE3D1037B09706D610BD8A9A /* randombytes_nativeclient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_nativeclient.h; path = src/libsodium/include/sodium/randombytes_nativeclient.h; sourceTree = ""; }; + 100632B92557FD03234019E1FA550098 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 1154CD618018BF8C366577FBD5F9A03F /* Alamofire-Synchronous-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-Synchronous-prefix.pch"; sourceTree = ""; }; 11766D75505393433E7D15E3AA132249 /* Pods-web3swiftTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swiftTests-acknowledgements.plist"; sourceTree = ""; }; - 1289DF3D7EEA3BF9B46CE12BB7FB1794 /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Blowfish+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Blowfish+Foundation.swift"; sourceTree = ""; }; - 13386DC0D7B7B455927418D602EABEA4 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; - 1400B96414962342BDD68F978EE73F8D /* argon2-fill-block-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-fill-block-ref.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c"; sourceTree = ""; }; - 1417F415215809471814E755203E2A64 /* crypto_kx.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_kx.c; path = src/libsodium/crypto_kx/crypto_kx.c; sourceTree = ""; }; - 14291FB9EDA150DE4DFF75E62AAF1886 /* BigInt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BigInt.framework; path = BigInt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1480C4AE3225940F4DA6D91618498C5E /* Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Padding.swift; path = Sources/CryptoSwift/Padding.swift; sourceTree = ""; }; + 12C333FFDC329B112A30487307BEEA69 /* CryptoSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-prefix.pch"; sourceTree = ""; }; + 13FBF7593B0937B3D2DE47D0906BECA8 /* fe51_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe51_invert.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c; sourceTree = ""; }; + 145D2CF51A0E87D38527298B0ED9FBD9 /* u4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u4.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u4.h; sourceTree = ""; }; 150C17977B6F8239608C954A484FEF8D /* Pods-web3swift-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swift-acknowledgements.plist"; sourceTree = ""; }; - 157D6AF52B6A1C3FAB4BD9169D57600D /* crypto_sign_ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_ed25519.h; path = src/libsodium/include/sodium/crypto_sign_ed25519.h; sourceTree = ""; }; - 16B2456AA5449C97B989C330F741CAF6 /* AwaitKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AwaitKit-dummy.m"; sourceTree = ""; }; - 17510F30A3F8D49FD41DF11DDB163376 /* salsa20_xmm6int-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "salsa20_xmm6int-avx2.h"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.h"; sourceTree = ""; }; - 184496C85BFF139CAED3649944FC2109 /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = src/libsodium/include/sodium/crypto_verify_32.h; sourceTree = ""; }; - 1878F90196F93D845D97E667E9293571 /* secp256k1_ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "secp256k1_ios-dummy.m"; sourceTree = ""; }; - 1945F433E94391E7AB8DC3639D44019A /* Promise+Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Properties.swift"; path = "Sources/Promise+Properties.swift"; sourceTree = ""; }; - 1AFF48C4F6A7A7346E7219000A1B0FCC /* argon2-encoding.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-encoding.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-encoding.c"; sourceTree = ""; }; - 1B4A63DED1A1B1746F87A8B3D63DBDFC /* crypto_stream_xsalsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_xsalsa20.h; path = src/libsodium/include/sodium/crypto_stream_xsalsa20.h; sourceTree = ""; }; - 1BDA59EC92ABBFB411A18C331B6EEC30 /* hash_sha256_cp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha256_cp.c; path = src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c; sourceTree = ""; }; - 1C7EAA29CA6B0E1A53422EEC1387B7C1 /* crypto_hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_hash.c; path = src/libsodium/crypto_hash/crypto_hash.c; sourceTree = ""; }; - 1D0856519A40C6A85D7DCCB027F9D013 /* num.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num.h; path = secp256k1_ios/src/num.h; sourceTree = ""; }; - 1D91D5B3548B32ECECA18E16087DF6ED /* crypto_stream.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_stream.c; path = src/libsodium/crypto_stream/crypto_stream.c; sourceTree = ""; }; - 1DC112EC9DA250F306544E5DDD220A4E /* SipHash.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SipHash.modulemap; sourceTree = ""; }; - 1E9929FBDDE7804E85B3C9D30843D957 /* randombytes_sysrandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_sysrandom.h; path = src/libsodium/include/sodium/randombytes_sysrandom.h; sourceTree = ""; }; - 1F515A82328977A8569920A61500B1E7 /* aead_xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aead_xchacha20poly1305.c; path = src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c; sourceTree = ""; }; - 1FFA0128F822FD865A3A00457A17204D /* SipHash-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-umbrella.h"; sourceTree = ""; }; - 201E9C1DC4DFD5A23A0BD6B24A7CDFD5 /* Random.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Random.swift; path = sources/Random.swift; sourceTree = ""; }; - 203632311DDE587AF2391DCDAC9336D3 /* AES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.swift; path = Sources/CryptoSwift/AES.swift; sourceTree = ""; }; - 21558A39428853B6E0D72750B5698768 /* argon2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = argon2.c; path = src/libsodium/crypto_pwhash/argon2/argon2.c; sourceTree = ""; }; - 2156BA3090CD6F2E2C6A491B08DFB67A /* BlockModeOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeOptions.swift; path = Sources/CryptoSwift/BlockMode/BlockModeOptions.swift; sourceTree = ""; }; - 21BD0EA05E4040F3F97DB680C30FFBAB /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 23BB503B0B12B4FA11682CF22FBAE00B /* RandomBytesSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomBytesSequence.swift; path = Sources/CryptoSwift/RandomBytesSequence.swift; sourceTree = ""; }; - 23C5EDEB0F9CFB0D1A73A64F872626F1 /* Promise+AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+AnyPromise.swift"; path = "Sources/Promise+AnyPromise.swift"; sourceTree = ""; }; - 2407CC0F162DA0197E8FBCF85ADFC2B6 /* Hashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Hashable.swift; path = sources/Hashable.swift; sourceTree = ""; }; - 26A88864D6262FA0141BDFB3BF62DEE2 /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = ""; }; - 26AD1493CF00DC38A9D393E739E39771 /* field_5x52_asm_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_asm_impl.h; path = secp256k1_ios/src/field_5x52_asm_impl.h; sourceTree = ""; }; - 26D55D817EF668A0AF789B33C81A2087 /* CTR.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CTR.swift; path = Sources/CryptoSwift/BlockMode/CTR.swift; sourceTree = ""; }; - 271CE2CC575BA19DF5BD026AB9F0A23A /* onetimeauth_poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = onetimeauth_poly1305.h; path = src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.h; sourceTree = ""; }; - 27365E89EF79684DA314144BE09C52ED /* argon2-core.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-core.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-core.c"; sourceTree = ""; }; - 2795E6BE2A4FBB2CB10A13096BA2722B /* ecmult_gen_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen_impl.h; path = secp256k1_ios/src/ecmult_gen_impl.h; sourceTree = ""; }; - 27D3EB862D34DE67DD831906104356D8 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - 28470752350E9BF6D3C1A203AA312FE9 /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = ""; }; - 287901A73C6F50F82B1D56DDB4659382 /* shorthash_siphashx24_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphashx24_ref.c; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c; sourceTree = ""; }; - 295B90E65FFA86CE3EF3C8C76BC8CBBE /* eckey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey.h; path = secp256k1_ios/src/eckey.h; sourceTree = ""; }; + 1555D59BAED8BDCC2E70AE760F48A83E /* num_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_impl.h; path = secp256k1_ios/src/num_impl.h; sourceTree = ""; }; + 1555DF861E4E8E1D1C7E71D7A700A954 /* Alamofire+Synchronous.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Alamofire+Synchronous.swift"; path = "Source/Alamofire+Synchronous.swift"; sourceTree = ""; }; + 16594F52A0A747F0E1B38B1BB6CB65D5 /* blamka-round-ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blamka-round-ref.h"; path = "src/libsodium/crypto_pwhash/argon2/blamka-round-ref.h"; sourceTree = ""; }; + 16B868BA7111549F4272E00EEAFB956C /* field_10x26_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26_impl.h; path = secp256k1_ios/src/field_10x26_impl.h; sourceTree = ""; }; + 17FC43D3431456B154EA3224F3286C00 /* keypair.c */ = {isa = PBXFileReference; includeInIndex = 1; name = keypair.c; path = src/libsodium/crypto_sign/ed25519/ref10/keypair.c; sourceTree = ""; }; + 181797E89CB7B224F49B6A117FC4B645 /* stream_salsa2012.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa2012.c; path = src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c; sourceTree = ""; }; + 1855003E264A33BFFF92F14E3FA25EE9 /* ecmult_gen_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen_impl.h; path = secp256k1_ios/src/ecmult_gen_impl.h; sourceTree = ""; }; + 18AEE91AFB4A7AAB155B354D3713364E /* String Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String Conversion.swift"; path = "sources/String Conversion.swift"; sourceTree = ""; }; + 18B5876C1DAABC3AA7EEC0D952F77002 /* pwhash_argon2i.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_argon2i.c; path = src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c; sourceTree = ""; }; + 18BA23306801A5A93767464F9C69B970 /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = ""; }; + 1B4734F7746ECEA1D57A040F2C8FBC36 /* crypto_onetimeauth.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_onetimeauth.c; path = src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c; sourceTree = ""; }; + 1B9124F067A2305DAE16D09AE6789ABD /* SipHashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHashable.swift; path = SipHash/SipHashable.swift; sourceTree = ""; }; + 1B94E86EA469B217EB6B4E7498A40A3A /* curve25519_donna_c64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_donna_c64.h; path = src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.h; sourceTree = ""; }; + 1BBA25307EAE58BD14EE46B6448C3463 /* chacha20_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = chacha20_ref.c; path = src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c; sourceTree = ""; }; + 1BD41C8441DD2C45D7B13BFC78B3D748 /* aead_xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aead_xchacha20poly1305.c; path = src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c; sourceTree = ""; }; + 1CA186C4685FE316596AC591B8F56405 /* core_hchacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_hchacha20.c; path = src/libsodium/crypto_core/hchacha20/core_hchacha20.c; sourceTree = ""; }; + 1DA6FB5101687D30EE9732ABD745D544 /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/src/libsecp256k1-config.h"; sourceTree = ""; }; + 1E439A80F88B72119D7BAC5CF110F68D /* runtime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = runtime.h; path = src/libsodium/include/sodium/runtime.h; sourceTree = ""; }; + 1FAE2382AB117210A3708E03E481C4AB /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + 1FF9A9CDC6CF9FDA47CD2680298FDCBF /* ecmult_const_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const_impl.h; path = secp256k1_ios/src/ecmult_const_impl.h; sourceTree = ""; }; + 2041C7F1DC499EC33D45BB3ED00D6E57 /* RandomUInt64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomUInt64.swift; path = SipHash/RandomUInt64.swift; sourceTree = ""; }; + 209340AD3260E2FFDA14CB333AE2C022 /* num.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num.h; path = secp256k1_ios/src/num.h; sourceTree = ""; }; + 20F32E0B5A656F265C2985E5AF889328 /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = ""; }; + 210717A524BADA6C30A219A35D5D001D /* crypto_secretbox_xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox_xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_secretbox_xchacha20poly1305.h; sourceTree = ""; }; + 21A6B24108875373101B53666F8F61A1 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; + 226F71EFF58D613950EF3735852DB092 /* mutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mutex.h; path = src/libsodium/include/sodium/private/mutex.h; sourceTree = ""; }; + 234DF30846B538131C82DF13F6A1B0FC /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + 23B9A394803702EB5A5DB2A24EED6F46 /* blake2b-compress-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-ssse3.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.h"; sourceTree = ""; }; + 23F00C514E697209F222A3A4098090AA /* aead_chacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aead_chacha20poly1305.c; path = src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c; sourceTree = ""; }; + 24A3B07D42546B2E3E71D5BE3630120D /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = src/libsodium/crypto_core/curve25519/ref10/base2.h; sourceTree = ""; }; + 261EA267527DB23C43BE38D720C54657 /* stream_salsa208_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa208_ref.c; path = src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.c; sourceTree = ""; }; + 26673DC4AA7029B878DD7CE1A31B6EA4 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + 26D180D4E1697F53B249832F4DDFED58 /* Pods_web3swift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_web3swift.framework; path = "Pods-web3swift.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 274D94EDCD6878ED07DB7C81576F94E1 /* blake2b-compress-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-ssse3.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c"; sourceTree = ""; }; + 275022BBD9C401392718602AC9E441D4 /* argon2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = argon2.c; path = src/libsodium/crypto_pwhash/argon2/argon2.c; sourceTree = ""; }; + 284F906923AF6037022EBBCE081AAE29 /* chacha20_dolbeau-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "chacha20_dolbeau-ssse3.c"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c"; sourceTree = ""; }; + 29390EA8F5A08D7AD21F006308ED9EBC /* field_5x52_asm_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_asm_impl.h; path = secp256k1_ios/src/field_5x52_asm_impl.h; sourceTree = ""; }; + 2957062FFD5C8DA6CD788F7762115EAE /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/common.h; sourceTree = ""; }; 29B7AC74981A6D270F9EAE688755F5F5 /* Pods-web3swiftTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swiftTests.debug.xcconfig"; sourceTree = ""; }; - 29E3B53B4EB0F35DD490BBF029841035 /* u1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u1.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u1.h; sourceTree = ""; }; - 2AC8F698F709CD1EB381F0E17499A2EC /* blake2b-compress-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-ssse3.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.h"; sourceTree = ""; }; - 2B2C913681C4F403775899B3F8BAD743 /* salsa20_xmm6int-sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "salsa20_xmm6int-sse2.h"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.h"; sourceTree = ""; }; - 2C5F5DC1564094475E172CCB89DE1B82 /* crypto_scalarmult_curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scalarmult_curve25519.h; path = src/libsodium/include/sodium/crypto_scalarmult_curve25519.h; sourceTree = ""; }; - 2C7E2896EB9B265622288ED15840C285 /* libsodium.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = libsodium.modulemap; sourceTree = ""; }; - 2CBEBCF1E894DCD6D81D35BBB2E91D92 /* stream_salsa2012.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa2012.c; path = src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c; sourceTree = ""; }; - 2D279D6B6B0212390F9D28E3292C9AA9 /* Pods_web3swift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_web3swift.framework; path = "Pods-web3swift.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2DB454E3B0160D00813C4B41F9343FA0 /* Square Root.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Square Root.swift"; path = "sources/Square Root.swift"; sourceTree = ""; }; - 2DF3048F6A9048380A58712765D2752B /* stream_xsalsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_xsalsa20.c; path = src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c; sourceTree = ""; }; - 2E4931C11DFCBC002A290049D04729F1 /* RandomAccessBlockModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomAccessBlockModeWorker.swift; path = Sources/CryptoSwift/BlockMode/RandomAccessBlockModeWorker.swift; sourceTree = ""; }; - 2E899E289E112DE47CE82CF1A9696959 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 29C2CD908B8F310B108304498548CD91 /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CryptoSwift.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 29F4D6429B15AA34672F13E23FE8591C /* Pods_web3swiftTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_web3swiftTests.framework; path = "Pods-web3swiftTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2A018984363CE1940F8DC7A7CEC246F8 /* x25519_ref10.c */ = {isa = PBXFileReference; includeInIndex = 1; name = x25519_ref10.c; path = src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c; sourceTree = ""; }; + 2A5172FA7FFA22930F96E675EA3D2BD1 /* onetimeauth_poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = onetimeauth_poly1305.h; path = src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.h; sourceTree = ""; }; + 2B9FA1BC1E0BA8DAAE2394B83B0D2AA4 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + 2CF17AA3FD153CC50C40DE128A5E9DBE /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = secp256k1_ios/src/ecdsa.h; sourceTree = ""; }; + 2D34FE86DB2BA259EEF772CD4C8E0B43 /* crypto_aead_aes256gcm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_aes256gcm.h; path = src/libsodium/include/sodium/crypto_aead_aes256gcm.h; sourceTree = ""; }; + 2DC61BF805552441C976261F54D049FA /* Checksum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Checksum.swift; path = Sources/CryptoSwift/Checksum.swift; sourceTree = ""; }; + 2E0AA9F74EE76D849064145C948B888E /* poly1305_donna64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna64.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna64.h; sourceTree = ""; }; 2FDD7289B46566D4F4D6B83BBA29FFE8 /* Pods-web3swiftTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swiftTests-dummy.m"; sourceTree = ""; }; - 3013BBB5E097F10958001D6B88875E88 /* crypto_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_scalarmult.c; path = src/libsodium/crypto_scalarmult/crypto_scalarmult.c; sourceTree = ""; }; + 2FE33E193F5D1CD7C89EE43040C5DEC8 /* CFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CFB.swift; path = Sources/CryptoSwift/BlockMode/CFB.swift; sourceTree = ""; }; + 30428A9C5E729CB25CF48B1159DAB450 /* libsodium.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libsodium.xcconfig; sourceTree = ""; }; + 3049E8A5DB8DE32F15FCA0A9FA12326D /* blake2b-compress-sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-sse41.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.h"; sourceTree = ""; }; + 30DD5306023C9C03F8CEBBA389D78920 /* crypto_stream_chacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_chacha20.h; path = src/libsodium/include/sodium/crypto_stream_chacha20.h; sourceTree = ""; }; + 30F7F087D38D1B194467CBD5B474A980 /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = ""; }; + 311CB0209607FF518305C00FDE8C958E /* blake2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blake2.h; path = src/libsodium/crypto_generichash/blake2b/ref/blake2.h; sourceTree = ""; }; + 312A2CC66497422DD8D9920FA7F6A395 /* x25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x25519_ref10.h; path = src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.h; sourceTree = ""; }; 31BF8C98BEA9B18BB77CE93BE1E60411 /* Pods-web3swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift.debug.xcconfig"; sourceTree = ""; }; - 31C346906D89D43E8F5923C6656821AC /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; - 31F20A2A8C04DF568DD9FF84F5EE1F6E /* scratch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch.h; path = secp256k1_ios/src/scratch.h; sourceTree = ""; }; - 32481316BB5058A4743E345C1F631B5B /* join.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = join.swift; path = Sources/join.swift; sourceTree = ""; }; - 324F3B56403FD2603097532844850570 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = PromiseKit.modulemap; sourceTree = ""; }; - 329D468087C81A7A95C4EFC7F19C769D /* curve25519_donna_c64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_donna_c64.h; path = src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.h; sourceTree = ""; }; - 329FE4D601A82A9118EF498E1E42404D /* DigestType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DigestType.swift; path = Sources/CryptoSwift/DigestType.swift; sourceTree = ""; }; - 33AC5068107D20153C7EDB4D75E808EF /* Pods_web3swiftTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_web3swiftTests.framework; path = "Pods-web3swiftTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 35A5871871E4887E071A6E567D98CD9B /* blake2b-long.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-long.h"; path = "src/libsodium/crypto_pwhash/argon2/blake2b-long.h"; sourceTree = ""; }; - 360B099824493E8BF222441E078D7956 /* Integer Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Integer Conversion.swift"; path = "sources/Integer Conversion.swift"; sourceTree = ""; }; - 363CFBFC6796AD19AA404E988C9099C9 /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = ""; }; - 3646B5D2B719814BF11D550BAB2BC06F /* core_salsa_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_salsa_ref.c; path = src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c; sourceTree = ""; }; - 366397E333A74D866A58F4E2CF4FABBF /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; - 36BC38252BC88AF70B2B28C222CA9DD5 /* shorthash_siphash24_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphash24_ref.c; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c; sourceTree = ""; }; - 376BA6AC565B42C1AB6628453C47388A /* SipHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SipHash.framework; path = SipHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 379E08652455D009775E21BBBF304379 /* obsolete.c */ = {isa = PBXFileReference; includeInIndex = 1; name = obsolete.c; path = src/libsodium/crypto_sign/ed25519/ref10/obsolete.c; sourceTree = ""; }; - 37E431F756920974C6070CF38D6686B0 /* consts_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = consts_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts_namespace.h; sourceTree = ""; }; - 37FDBACA35893D8E4D757DC64D94CC82 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 321FE46986F95D5A852D273ABCCBEE86 /* blake2b-compress-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-avx2.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c"; sourceTree = ""; }; + 32965B549E76F5371CE7E679E4D51EA0 /* crypto_secretbox.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_secretbox.c; path = src/libsodium/crypto_secretbox/crypto_secretbox.c; sourceTree = ""; }; + 3340478581A79CDCBA8C5DF1790434A5 /* ed25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ed25519_ref10.h; path = src/libsodium/crypto_sign/ed25519/ref10/ed25519_ref10.h; sourceTree = ""; }; + 33BCDAA64AB17061557DD3C141013B7C /* crypto_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_scalarmult.c; path = src/libsodium/crypto_scalarmult/crypto_scalarmult.c; sourceTree = ""; }; + 3495C1EB7ABA6CE33B2CFFF6FD4A5342 /* consts_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = consts_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/consts_aes128ctr.c; sourceTree = ""; }; + 35A42892CD2AAFD23B2FBEFF5A947DCD /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + 364A5063036AF3B3649DAAFE30287F58 /* crypto_kdf_blake2b.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kdf_blake2b.h; path = src/libsodium/include/sodium/crypto_kdf_blake2b.h; sourceTree = ""; }; + 371AC7E0018A7E7181245939C2111EE9 /* scrypt_platform.c */ = {isa = PBXFileReference; includeInIndex = 1; name = scrypt_platform.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c; sourceTree = ""; }; 3823C07B001CD5D32E2D264BD707AE9A /* Pods-web3swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift.release.xcconfig"; sourceTree = ""; }; - 383D9846E691492A2391DB7688F00C14 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 399E4A36D72CDF2F1F850AD7A8814A0B /* Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Poly1305.swift; path = Sources/CryptoSwift/Poly1305.swift; sourceTree = ""; }; - 3ADB18FD01C32A6BA7A80AD3396719B2 /* Zalgo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zalgo.swift; path = Sources/Zalgo.swift; sourceTree = ""; }; - 3B3F75F1AFD95A0B650BD5A54560205B /* secp256k1_ios-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-prefix.pch"; sourceTree = ""; }; - 3C498417152E7519014FE6C9D0C074E2 /* AwaitKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = AwaitKit.modulemap; sourceTree = ""; }; - 3C8940BB7F2C7C04370329250D69FB92 /* version.c */ = {isa = PBXFileReference; includeInIndex = 1; name = version.c; path = src/libsodium/sodium/version.c; sourceTree = ""; }; - 3C8F99001A09E39806EA127353F08E08 /* Bitwise Ops.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bitwise Ops.swift"; path = "sources/Bitwise Ops.swift"; sourceTree = ""; }; - 3DCD73875A564222153AD46443685D6F /* crypto_auth_hmacsha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha256.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha256.h; sourceTree = ""; }; - 3DD63ABF7400526294600193636D9F7F /* curve25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_ref10.h; path = src/libsodium/include/sodium/private/curve25519_ref10.h; sourceTree = ""; }; - 3E14CDBB1EC03E82F115062971B0D75B /* randombytes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes.h; path = src/libsodium/include/sodium/randombytes.h; sourceTree = ""; }; - 3E2CCEF09E624B501CB2DE248E814A51 /* chacha20_dolbeau-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "chacha20_dolbeau-avx2.c"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c"; sourceTree = ""; }; - 3E2CD0A2B1E503AF3F557C9453B2C355 /* afternm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = afternm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/afternm_aes128ctr.c; sourceTree = ""; }; - 3ED6A31A01E9C821FA9F1DDAB4A4D40C /* stream_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr.c; sourceTree = ""; }; - 3EEC621908B3D2112A4C18AF6C09596C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 3F9D8C6994BDCE1045DBF76E8F292D4F /* crypto_onetimeauth.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_onetimeauth.c; path = src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c; sourceTree = ""; }; - 3FB8727E3E9516CCD182290488BFD169 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/CryptoSwift/MD5.swift; sourceTree = ""; }; - 401009A861733EC2E185CBD8385995D1 /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = src/libsodium/include/sodium/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; - 40FEDB4DA07314BCADEA97F89D37BC6E /* crypto_generichash_blake2b.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_generichash_blake2b.h; path = src/libsodium/include/sodium/crypto_generichash_blake2b.h; sourceTree = ""; }; - 415E867E4AD95DA62C37751BCD43F031 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; - 419DCB9F1234A9274AE00930B13E470B /* wrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrap.swift; path = Sources/wrap.swift; sourceTree = ""; }; - 4270A1209DA2167C7A3F25689CEE85AB /* int128.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = int128.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/int128.h; sourceTree = ""; }; - 448A7DF2119778522438949E28532182 /* crypto_onetimeauth_poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_onetimeauth_poly1305.h; path = src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h; sourceTree = ""; }; - 44C639E52CB5E875567C27A9CD1E7F14 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 451FF9C6971BD67ECD9DFE67FFA11BE2 /* shorthash_siphashx24.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphashx24.c; path = src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c; sourceTree = ""; }; - 45651458524FABFD2DFD0341094A2364 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; - 45E3B82613A37961FBE16980933CDC2B /* crypto_secretbox_xsalsa20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox_xsalsa20poly1305.h; path = src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h; sourceTree = ""; }; - 462BE692E9E9DF8A913C539098D81CE4 /* int128_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = int128_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/int128_aes128ctr.c; sourceTree = ""; }; - 46F1A657D027ADAB564376B7BB5C27AD /* Cipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cipher.swift; path = Sources/CryptoSwift/Cipher.swift; sourceTree = ""; }; - 473BB89156694E40CA249DBB976FEC55 /* u4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u4.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u4.h; sourceTree = ""; }; - 477BD44FB6B35385CE77D8487C6DBED0 /* CBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBC.swift; path = Sources/CryptoSwift/BlockMode/CBC.swift; sourceTree = ""; }; - 479B4692BE151A2CDE23A54563FA9CEA /* scalar_8x32_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32_impl.h; path = secp256k1_ios/src/scalar_8x32_impl.h; sourceTree = ""; }; - 47DF86B4E72DFF4E8272118CC51BE7AB /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; - 4802DAE392A6E3E9BD52830D644ED6CF /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = ""; }; - 4866C81255A9A54B7150558AF3F9EFFB /* crypto_auth_hmacsha512256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha512256.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha512256.h; sourceTree = ""; }; - 49CBFF19A2390D4B6A647275ED5C01CE /* BatchedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchedCollection.swift; path = Sources/CryptoSwift/BatchedCollection.swift; sourceTree = ""; }; - 4A61F3E59636BB7D049693FB491264A7 /* num_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_impl.h; path = secp256k1_ios/src/num_impl.h; sourceTree = ""; }; - 4AB1749FBD8489CA5B63F7D026AE7788 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4AD6B28643B7E72E245644A9F9D65121 /* chacha20_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = chacha20_ref.h; path = src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.h; sourceTree = ""; }; - 4B6D9F6495C7ACD9D884D0DC8057513A /* randombytes_nativeclient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_nativeclient.h; path = src/libsodium/include/sodium/randombytes_nativeclient.h; sourceTree = ""; }; - 4C51A9D3033E240912211E82BAA79280 /* Collection+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Extension.swift"; path = "Sources/CryptoSwift/Collection+Extension.swift"; sourceTree = ""; }; - 4C72C79E16A8AEC92B061670A5262AB2 /* scalar_4x64_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64_impl.h; path = secp256k1_ios/src/scalar_4x64_impl.h; sourceTree = ""; }; - 4D9A7D397C27D94AE51310BADC383584 /* crypto_secretbox.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_secretbox.c; path = src/libsodium/crypto_secretbox/crypto_secretbox.c; sourceTree = ""; }; - 4EDF46F769637D30E4D850EE964839F0 /* secp256k1_ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = secp256k1_ios.modulemap; sourceTree = ""; }; - 5034CD1F3EC4072D2FC3DA2C00A3BFED /* crypto_core_salsa2012.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa2012.h; path = src/libsodium/include/sodium/crypto_core_salsa2012.h; sourceTree = ""; }; - 50640D130648DD98C2D6F5CE2E03D37C /* salsa20_xmm6int-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "salsa20_xmm6int-avx2.c"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c"; sourceTree = ""; }; - 5204DE7056B7379E8E394D7FEC3154E9 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - 5220955B0EEED523E049CA1C0861CB45 /* Checksum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Checksum.swift; path = Sources/CryptoSwift/Checksum.swift; sourceTree = ""; }; - 5293AAED1B30603D90E8539C45DD3653 /* secp256k1_ios.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ios.h; path = secp256k1_ios/secp256k1_ios.h; sourceTree = ""; }; - 52C8AD20F34A3702A77DB3BD6EDCF7BE /* blake2b-load-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-avx2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-avx2.h"; sourceTree = ""; }; - 54C14266312B34C9BF39F629F817AE7A /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; - 563C4997B049952E979545F3E04C7FA1 /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "Sources/CryptoSwift/String+Extension.swift"; sourceTree = ""; }; - 5701B5BCB16B7C2758D9C4CA85CB5745 /* verify.c */ = {isa = PBXFileReference; includeInIndex = 1; name = verify.c; path = src/libsodium/crypto_verify/sodium/verify.c; sourceTree = ""; }; - 575B736B5214383565EC1B76204AD09E /* aead_aes256gcm_aesni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aead_aes256gcm_aesni.c; path = src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c; sourceTree = ""; }; - 57833FB5B2FC70CA3FADC66F89DD0A67 /* crypto_box.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box.h; path = src/libsodium/include/sodium/crypto_box.h; sourceTree = ""; }; - 579545D974EF5976A94E85D90D6997AF /* hash_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash_impl.h; path = secp256k1_ios/src/hash_impl.h; sourceTree = ""; }; - 591183BAEAA3459883EFE0864BA022BE /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/CryptoSwift/Operators.swift; sourceTree = ""; }; - 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 5B246E08606D8D129C8B80EBAF651BA5 /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; - 5B73217276D72449A068E0BA8817D431 /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; - 5BB06267A3E63311DDD3D442B6094073 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; - 5C2443E388DF9D40205EBB91D1083C57 /* blake2b-compress-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-ssse3.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c"; sourceTree = ""; }; - 5C3C005EC5BFE17142FADE84790D014F /* Words and Bits.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Words and Bits.swift"; path = "sources/Words and Bits.swift"; sourceTree = ""; }; - 5D5897F7C6AEF6D83C75F9427693ECDE /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; - 5D845D1172AA47FFAC69144AD89E37EE /* BlockCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockCipher.swift; path = Sources/CryptoSwift/BlockCipher.swift; sourceTree = ""; }; - 5E3F8BC4E28C983A3E038F463815B734 /* crypto_secretbox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox.h; path = src/libsodium/include/sodium/crypto_secretbox.h; sourceTree = ""; }; - 5EADC28F94A90D088268A5B09A1E507A /* u0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u0.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u0.h; sourceTree = ""; }; - 5F2F35DD3384A259042B165DA630B5A9 /* fe_frombytes_sandy2x.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes_sandy2x.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c; sourceTree = ""; }; - 5F5ED759C952922DA5BFB0BBB2963E07 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; - 5FCBA6FFD8C708F3CE084DEBCA5EBF39 /* field_10x26_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26_impl.h; path = secp256k1_ios/src/field_10x26_impl.h; sourceTree = ""; }; - 60358DAFF73BB6F78C39004E3114FE51 /* core_hsalsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_hsalsa20.c; path = src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c; sourceTree = ""; }; - 60B0B2FC74C2503FB0FE504DBFEC00A1 /* blake2b-load-sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-sse2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-sse2.h"; sourceTree = ""; }; - 6159CEA4A2D65B08FD9701C73ECB8B7C /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; - 61632B8F61FB875794C7F0D4F4EC8CFF /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CryptoSwift.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 61A4D83D39E41E19D26B5DAE2DFEBA4A /* crypto_scrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scrypt.h; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h; sourceTree = ""; }; - 6267ACDBA4C2BD43B72313AB0C0A1B6D /* curve25519_ref10.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve25519_ref10.c; path = src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c; sourceTree = ""; }; - 62997254D4BC6BFDBC37F24DDCF55354 /* core.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core.c; path = src/libsodium/sodium/core.c; sourceTree = ""; }; - 6306EF5DC1D9AC7127BF34AD401B6EB5 /* BigInt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BigInt-dummy.m"; sourceTree = ""; }; - 6337F0B3C4E119D5CC6D437BE361F94D /* crypto_kdf_blake2b.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kdf_blake2b.h; path = src/libsodium/include/sodium/crypto_kdf_blake2b.h; sourceTree = ""; }; - 6378B521584FBB197E94C7155AB24146 /* crypto_aead_xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h; sourceTree = ""; }; + 384161CF3B69AF0D85B7445113640E9F /* crypto_box_easy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_box_easy.c; path = src/libsodium/crypto_box/crypto_box_easy.c; sourceTree = ""; }; + 39273EAB751706D1ABECB9623F266DF8 /* SipHash-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-umbrella.h"; sourceTree = ""; }; + 39D83472033DCEC39EF95953590D1CA0 /* blake2b-long.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-long.h"; path = "src/libsodium/crypto_pwhash/argon2/blake2b-long.h"; sourceTree = ""; }; + 3A1267B312D2F82112314D52EC2320A9 /* Cipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cipher.swift; path = Sources/CryptoSwift/Cipher.swift; sourceTree = ""; }; + 3A17AA625BE1441C49DE4067E04E2A2B /* salsa20_xmm6int-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "salsa20_xmm6int-avx2.h"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.h"; sourceTree = ""; }; + 3A2BCEAAC69C7C86DE7D580EB072550E /* auth_hmacsha512256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = auth_hmacsha512256.c; path = src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c; sourceTree = ""; }; + 3A7EF179B7376E05B1EB838ACBF2638E /* PKCS7Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7Padding.swift; path = Sources/CryptoSwift/PKCS/PKCS7Padding.swift; sourceTree = ""; }; + 3A9171EEDC35092EE61CA30FD95A55AD /* beforenm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = beforenm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/beforenm_aes128ctr.c; sourceTree = ""; }; + 3B7F39F504702E1263554327147D851E /* hash_sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha256.c; path = src/libsodium/crypto_hash/sha256/hash_sha256.c; sourceTree = ""; }; + 3BBB492BE628968EA69096D49977E726 /* curve25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_ref10.h; path = src/libsodium/include/sodium/private/curve25519_ref10.h; sourceTree = ""; }; + 3BC5C6E8275768E76E027A943A700A81 /* crypto_stream_salsa208.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa208.h; path = src/libsodium/include/sodium/crypto_stream_salsa208.h; sourceTree = ""; }; + 3C558EC80CF82F64246B6B85F62DF872 /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "Sources/CryptoSwift/String+Extension.swift"; sourceTree = ""; }; + 3EB5D086F2F27046CAC823AAADB152BA /* salsa20_xmm6int-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "salsa20_xmm6int-avx2.c"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c"; sourceTree = ""; }; + 3ECC544092E3609DF30EB5166AB9E6BB /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/CryptoSwift/Utils.swift; sourceTree = ""; }; + 3F398487B28A4609C8A6092D911756B1 /* BigInt.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = BigInt.modulemap; sourceTree = ""; }; + 3F494B49809F08312C7D0611888E95AB /* BigInt-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-umbrella.h"; sourceTree = ""; }; + 40C2BBB26F8321592ADD3145A9B6A50B /* secp256k1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secp256k1.c; path = secp256k1_ios/src/secp256k1.c; sourceTree = ""; }; + 40F91CD8F5B2748A2223B4AC426BCA89 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; + 41207DFF12D3409AEA112E65842D2ABD /* generichash_blake2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = generichash_blake2.c; path = src/libsodium/crypto_generichash/blake2b/generichash_blake2.c; sourceTree = ""; }; + 41381DAFF2AD7E34E9A1BF50B0E68011 /* crypto_hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash.h; path = src/libsodium/include/sodium/crypto_hash.h; sourceTree = ""; }; + 41AE6E41B05F4F924859989631A92628 /* u0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u0.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u0.h; sourceTree = ""; }; + 425ED9819D46C1F39CE9305ED84E2DC4 /* onetimeauth_poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = onetimeauth_poly1305.c; path = src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c; sourceTree = ""; }; + 425FAE04E1E0AAE7C8CB087171DE7CC5 /* crypto_verify_64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_64.h; path = src/libsodium/include/sodium/crypto_verify_64.h; sourceTree = ""; }; + 42D71E375D10E2B072D2EFFE4F623EF5 /* crypto_secretbox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox.h; path = src/libsodium/include/sodium/crypto_secretbox.h; sourceTree = ""; }; + 430401166A6F5063B6EEA6A9BD6947F7 /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = ""; }; + 434A5389BEB569A3217001BDEE0516C4 /* crypto_shorthash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_shorthash.c; path = src/libsodium/crypto_shorthash/crypto_shorthash.c; sourceTree = ""; }; + 434F07D0D54BEDEBC7C19F2E811E9D6F /* Words and Bits.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Words and Bits.swift"; path = "sources/Words and Bits.swift"; sourceTree = ""; }; + 436EF4306CAB44C4646AD276498F7581 /* Alamofire_Synchronous.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire_Synchronous.framework; path = "Alamofire-Synchronous.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 43CE29C860876D6A5CBC18CBF2687AF0 /* crypto_stream.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_stream.c; path = src/libsodium/crypto_stream/crypto_stream.c; sourceTree = ""; }; + 44066687A2B009AA6526635E391E7651 /* stream_salsa208.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa208.c; path = src/libsodium/crypto_stream/salsa208/stream_salsa208.c; sourceTree = ""; }; + 44B38330CAD56728FC2D5647FA219162 /* auth_hmacsha512.c */ = {isa = PBXFileReference; includeInIndex = 1; name = auth_hmacsha512.c; path = src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c; sourceTree = ""; }; + 45504497734B854CAE1F9E6668FE788F /* Utils+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Utils+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Utils+Foundation.swift"; sourceTree = ""; }; + 458BD9062FBD0EDBD97C9BA7E935B4AA /* num_gmp_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp_impl.h; path = secp256k1_ios/src/num_gmp_impl.h; sourceTree = ""; }; + 4651D75CB931AA856CFE465DC031F9B9 /* u1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u1.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u1.h; sourceTree = ""; }; + 49252D419930311E6A0322EA51B1E593 /* pwhash_scryptsalsa208sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_scryptsalsa208sha256.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c; sourceTree = ""; }; + 49DD7FA0F03CFD4C0A00C5FDF43946C5 /* crypto_onetimeauth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_onetimeauth.h; path = src/libsodium/include/sodium/crypto_onetimeauth.h; sourceTree = ""; }; + 4B560A44ABC6C5B3A0B28C15E99CE4F4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4C2F173A081FA781485B92C911BCE760 /* crypto_core_salsa2012.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa2012.h; path = src/libsodium/include/sodium/crypto_core_salsa2012.h; sourceTree = ""; }; + 4C368049F2FA6B853DDCE8A008CB6F82 /* blake2b-compress-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-ref.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c"; sourceTree = ""; }; + 4CF7AA555BE284B9DE4EF63D81E7DBCA /* scalarmult_curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalarmult_curve25519.h; path = src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.h; sourceTree = ""; }; + 4D0313BF4621C2B5FF4CBA653ED6ABF6 /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = src/libsodium/crypto_sign/ed25519/ref10/open.c; sourceTree = ""; }; + 4D12320A2F4C7116218479FF76999D67 /* argon2-core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "argon2-core.h"; path = "src/libsodium/crypto_pwhash/argon2/argon2-core.h"; sourceTree = ""; }; + 4D4F5959AA11D48BAEF7597A703FE560 /* SipHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SipHash.framework; path = SipHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F3631A581C79755AA7F3A8B5069053D /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = ""; }; + 50A9DC8896981E8FC154EBA6BFA4B39D /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = ""; }; + 514957FF0A2C7EADC7AA314B667F39AE /* secp256k1_ios.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ios.h; path = secp256k1_ios/secp256k1_ios.h; sourceTree = ""; }; + 51AA5EF7B5E0D2B01665789C69AC49B4 /* aead_aes256gcm_aesni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aead_aes256gcm_aesni.c; path = src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c; sourceTree = ""; }; + 527AB12A6CBC1CF236FBE4849FA10187 /* Multiplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multiplication.swift; path = sources/Multiplication.swift; sourceTree = ""; }; + 5291E40B077C8F7E5DFB56EA7062F5F2 /* crypto_scalarmult_curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scalarmult_curve25519.h; path = src/libsodium/include/sodium/crypto_scalarmult_curve25519.h; sourceTree = ""; }; + 52C08B2646F3E347F991481CE2F71A02 /* lax_der_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_parsing.c; path = secp256k1_ios/contrib/lax_der_parsing.c; sourceTree = ""; }; + 532B498697DA3AA90A52D9F97F911272 /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = ""; }; + 537A8955B9AE5BBC00BA654071D74828 /* shorthash_siphash_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = shorthash_siphash_ref.h; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash_ref.h; sourceTree = ""; }; + 53B4946781D2250E62CFAC0080AD864A /* num_gmp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp.h; path = secp256k1_ios/src/num_gmp.h; sourceTree = ""; }; + 53C50AAA58E1FC40480D39BED28C65C7 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/libsodium/sodium/utils.c; sourceTree = ""; }; + 53CC2947762513CA932CAE7429EF2EEB /* pwhash_scryptsalsa208sha256_sse.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_scryptsalsa208sha256_sse.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c; sourceTree = ""; }; + 578D88C7785BD9743AB85F3F62234ABB /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 57D0C5A864D4CEF7630F8080A7D381C6 /* Prime Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Prime Test.swift"; path = "sources/Prime Test.swift"; sourceTree = ""; }; + 580035FFE5B0F29A78BEFA452DAEB1A8 /* randombytes_sysrandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_sysrandom.h; path = src/libsodium/include/sodium/randombytes_sysrandom.h; sourceTree = ""; }; + 5816E6371D8AB7E10C1EC612723817E7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 587451951450A3C8F63F416D30C541FB /* RandomAccessCryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomAccessCryptor.swift; path = Sources/CryptoSwift/RandomAccessCryptor.swift; sourceTree = ""; }; + 58DD8DB69A43719C45AD4E841A2ADA4C /* curve25519_sandy2x.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_sandy2x.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.h; sourceTree = ""; }; + 59BE98A924DB91365D8EF104D275C17C /* blake2b-load-sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-sse41.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-sse41.h"; sourceTree = ""; }; + 59C1EFCAF937D9569F29F4E128EC8555 /* ChaCha20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChaCha20.swift; path = Sources/CryptoSwift/ChaCha20.swift; sourceTree = ""; }; + 5A9D317D0C5E9B56459EA3C4AAC855AB /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/CryptoSwift/Digest.swift; sourceTree = ""; }; + 5B152B8957F34D365C72338513FE1122 /* salsa20_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = salsa20_ref.c; path = src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c; sourceTree = ""; }; + 5B548B68BCC958CB6A97C454464DD894 /* crypto_sign_ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_ed25519.h; path = src/libsodium/include/sodium/crypto_sign_ed25519.h; sourceTree = ""; }; + 5BAB3DBDA38B1CA5470A3C82D37432B6 /* u4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u4.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u4.h; sourceTree = ""; }; + 5C8168EB53FFA4FADCB59B0448F262EE /* pbkdf2-sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "pbkdf2-sha256.c"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c"; sourceTree = ""; }; + 5E41C85CDCA0C5DD759867EAE0A79E77 /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = ""; }; + 5EAFF9FFDAF19C64D42A91725F0E0E26 /* version.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = version.h; path = src/libsodium/include/sodium/version.h; sourceTree = ""; }; + 5F242CA2187D853FBC4A576AB2A6663F /* BigInt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-prefix.pch"; sourceTree = ""; }; + 6063A488E6344474631C94CBAE8F8B9D /* box_curve25519xsalsa20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = box_curve25519xsalsa20poly1305.c; path = src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c; sourceTree = ""; }; + 6200B64C4AFC3974E464CCB592BAB498 /* secp256k1_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = secp256k1_ios.framework; path = secp256k1_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6228E2812339D64A117C10F3000B699C /* crypto_box_seal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_box_seal.c; path = src/libsodium/crypto_box/crypto_box_seal.c; sourceTree = ""; }; + 63238E3F82049788632E379981FB5538 /* Array+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Array+Foundation.swift"; sourceTree = ""; }; 63BE608C3EEB7D935C0A96294F169A0F /* Pods-web3swiftTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swiftTests.release.xcconfig"; sourceTree = ""; }; - 643E9E474B760D073B61F926CE6040F4 /* u8.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u8.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u8.h; sourceTree = ""; }; - 647D65CC98685B3383135556955B8308 /* AES.Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.Cryptors.swift; path = Sources/CryptoSwift/AES.Cryptors.swift; sourceTree = ""; }; - 64E4535CD9F4697736366FF6C7430F47 /* salsa20_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = salsa20_ref.c; path = src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c; sourceTree = ""; }; - 655EB41EA0DA5EFEC1595AFE043B77C3 /* crypto_stream_xchacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_xchacha20.h; path = src/libsodium/include/sodium/crypto_stream_xchacha20.h; sourceTree = ""; }; - 6581C5DC2FBA806F0E36B895B57BD519 /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/common.h; sourceTree = ""; }; - 65C917C906B319BE64D3CF147115FC5C /* CALayer+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+AnyPromise.m"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.m"; sourceTree = ""; }; - 66000D1A0E35D16101A9B0E0A172609F /* AwaitKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AwaitKit.framework; path = AwaitKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6643FBF953AC94E50FB518C4E634955A /* crypto_stream_salsa208.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa208.h; path = src/libsodium/include/sodium/crypto_stream_salsa208.h; sourceTree = ""; }; - 6666D4F0F707E5E14F19EBEFCB472964 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; - 67182B269FA7FF6A026945435D32F637 /* box_curve25519xsalsa20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = box_curve25519xsalsa20poly1305.c; path = src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c; sourceTree = ""; }; - 672065C51DD4EE75754816D4CF7C71A0 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; - 674B9E136476D641E07BB78E273A193D /* ecmult_const.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const.h; path = secp256k1_ios/src/ecmult_const.h; sourceTree = ""; }; - 6751EE40DD205B7E13EA0C4C9D1C19B3 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - 69D8502D49FC05D4C5834330D6B43B38 /* blake2b-compress-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-avx2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.h"; sourceTree = ""; }; - 6A2E99EB29FD4673FF32C478AA6F1BFD /* argon2-core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "argon2-core.h"; path = "src/libsodium/crypto_pwhash/argon2/argon2-core.h"; sourceTree = ""; }; - 6B6A30D8AE2125EF101B10474BFC794B /* Division.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Division.swift; path = sources/Division.swift; sourceTree = ""; }; - 6B7D7E5BF4857D01CFFA99C14CF2F46C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6BD5BEB3878FCDDD2660939F7753A6FC /* crypto_verify_16.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_16.h; path = src/libsodium/include/sodium/crypto_verify_16.h; sourceTree = ""; }; - 6BE0A23D6FE9B4624760EE44142361B4 /* UIViewController+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewController+Promise.swift"; sourceTree = ""; }; - 6C2B6B9F59C1AF44E1F40073E1D9C348 /* scalar_8x32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32.h; path = secp256k1_ios/src/scalar_8x32.h; sourceTree = ""; }; - 6D4D032FB19054C21E3350853ACFF007 /* shorthash_siphash_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = shorthash_siphash_ref.h; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash_ref.h; sourceTree = ""; }; - 6D53A0E79C0069C2372ED6DDC38AE39D /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = ""; }; - 6E115F2D19DBC19EA6E9A323B5D42384 /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/recovery/main_impl.h; sourceTree = ""; }; - 6E3EA9EFC64A38B61C0680B634BD3F56 /* ecmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult.h; path = secp256k1_ios/src/ecmult.h; sourceTree = ""; }; - 6E4F89BE3196C8910E11621333E2A8CD /* SipHasher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHasher.swift; path = SipHash/SipHasher.swift; sourceTree = ""; }; - 6E5BAA118A23B05D838DB60EF9850C10 /* RandomAccessCryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomAccessCryptor.swift; path = Sources/CryptoSwift/RandomAccessCryptor.swift; sourceTree = ""; }; - 6E5CF39FF8645D607FA0CE1CA47773FA /* poly1305_donna32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna32.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna32.h; sourceTree = ""; }; - 6F23FE35B5D2CE33907065D1272B1CE8 /* AwaitKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AwaitKit.xcconfig; sourceTree = ""; }; - 707C7277AB6FA2586C9B28F105B3742A /* crypto_kx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kx.h; path = src/libsodium/include/sodium/crypto_kx.h; sourceTree = ""; }; - 70A422A685FE98F43DBCCE4AD4790B80 /* stream_salsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa20.c; path = src/libsodium/crypto_stream/salsa20/stream_salsa20.c; sourceTree = ""; }; - 70FBD849A6D02B608BCE85A0E284F472 /* Utils+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Utils+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Utils+Foundation.swift"; sourceTree = ""; }; - 711A6CCD32105F2B0ECD93FC872D6CF7 /* scalar_low.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low.h; path = secp256k1_ios/src/scalar_low.h; sourceTree = ""; }; - 7136BF3A8287E7D62E818FD11620516E /* salsa20_xmm6.c */ = {isa = PBXFileReference; includeInIndex = 1; name = salsa20_xmm6.c; path = src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c; sourceTree = ""; }; - 71A0C00A9528EB66216159D505E98414 /* libsodium.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libsodium.xcconfig; sourceTree = ""; }; - 72EA02FDA0FE9F8ABF594225EEC39B00 /* crypto_shorthash_siphash24.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_shorthash_siphash24.h; path = src/libsodium/include/sodium/crypto_shorthash_siphash24.h; sourceTree = ""; }; - 73326D2F1BABD58B31932C59870EF238 /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = ""; }; - 740F8A6DECDEAD81C304ADE339430B30 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; - 74103A0880EA70DB9CCF6682FA9557A8 /* SipHash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SipHash-dummy.m"; sourceTree = ""; }; - 74161F7810C2414982DDD4150C1250E6 /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; - 7559E6C4FDCAD5F72F1F65F643C1C3FD /* crypto_generichash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_generichash.c; path = src/libsodium/crypto_generichash/crypto_generichash.c; sourceTree = ""; }; - 76A04F9EA8DF13D019ECE0AD76B13B52 /* secp256k1_ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ecdh.h; path = secp256k1_ios/include/secp256k1_ecdh.h; sourceTree = ""; }; - 777917C4201F6D39BD7154271B53844A /* DispatchQueue+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Promise.swift"; path = "Sources/DispatchQueue+Promise.swift"; sourceTree = ""; }; - 77FCBB64E68D4DF058C0374578B6C730 /* curve25519_sandy2x.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve25519_sandy2x.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c; sourceTree = ""; }; - 7803F7F65080A5FE7352A2AC620AE262 /* crypto_kdf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_kdf.c; path = src/libsodium/crypto_kdf/crypto_kdf.c; sourceTree = ""; }; - 785FA5E4558B6BCA62B441AFA649091C /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/libsecp256k1-config.h"; sourceTree = ""; }; - 7AC2084712F24DD5879BAB7A5F016AF8 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = src/libsodium/crypto_sign/ed25519/ref10/sign.c; sourceTree = ""; }; - 7B3E804A63494291B6D25DC9B8802013 /* crypto_pwhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash.h; path = src/libsodium/include/sodium/crypto_pwhash.h; sourceTree = ""; }; - 7B465610F53A8FD0B82F1D9A34D6A7A2 /* AwaitKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AwaitKit-umbrella.h"; sourceTree = ""; }; - 7B797C5F77D4619E0CFBE4442D5D504B /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7C1707CE0AFFFC51E9ACB831212FB8C9 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; - 7DE6E645B4E87C77C9419B61E9B49E89 /* core_hchacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_hchacha20.c; path = src/libsodium/crypto_core/hchacha20/core_hchacha20.c; sourceTree = ""; }; - 7E72720BB5ACE376100B09A5B236DBD5 /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = ""; }; - 7EBC65D3DE011A0706E8A9DE2856D5AB /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; - 7FB125EB5C3BE78B169192ADDFF06FA3 /* CALayer+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+AnyPromise.h"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.h"; sourceTree = ""; }; - 80D264A1DAF7435DE284DC41E2CECBEA /* lax_der_privatekey_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_privatekey_parsing.h; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.h; sourceTree = ""; }; - 80D469C9FE5FEFCE106DAEA5CE5CA071 /* x25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x25519_ref10.h; path = src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.h; sourceTree = ""; }; - 813AE572D3616A7A9ED538356309EB37 /* blake2b-compress-sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-sse41.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.h"; sourceTree = ""; }; - 8174A18C3FD3C25F4668F3EEFB9868FA /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = secp256k1_ios/src/hash.h; sourceTree = ""; }; - 8196ACA84971753ABABA616E69BE750F /* ecdsa_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa_impl.h; path = secp256k1_ios/src/ecdsa_impl.h; sourceTree = ""; }; - 81A2582D43808A22B908703ADB1E27B7 /* scalarmult_curve25519.c */ = {isa = PBXFileReference; includeInIndex = 1; name = scalarmult_curve25519.c; path = src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c; sourceTree = ""; }; - 81B4F8AB1DC57EE73BC40A9FC03647AD /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = ""; }; - 81F005E0F9068FB2B4B54849603B649B /* generichash_blake2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = generichash_blake2.c; path = src/libsodium/crypto_generichash/blake2b/generichash_blake2.c; sourceTree = ""; }; - 825E8B88884680586F148953CED1CD3A /* auth_hmacsha512256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = auth_hmacsha512256.c; path = src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c; sourceTree = ""; }; + 63E8CE57E295C3C1730EB6085403EFED /* Collection+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Extension.swift"; path = "Sources/CryptoSwift/Collection+Extension.swift"; sourceTree = ""; }; + 63F8E7D725B1FB01A1445735E8C0607F /* shorthash_siphashx24.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphashx24.c; path = src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c; sourceTree = ""; }; + 641BB6F6950053083DC9FEF784A6BEF5 /* crypto_pwhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash.h; path = src/libsodium/include/sodium/crypto_pwhash.h; sourceTree = ""; }; + 648E323BE7D8FC6FDD8E92179006F6E4 /* scalar_8x32_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32_impl.h; path = secp256k1_ios/src/scalar_8x32_impl.h; sourceTree = ""; }; + 64A830FA83DD60D68E8D0B9DB1432239 /* fe51_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe51_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_namespace.h; sourceTree = ""; }; + 64C4E879197B7DC70B77E0A87A168F98 /* CBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBC.swift; path = Sources/CryptoSwift/BlockMode/CBC.swift; sourceTree = ""; }; + 657567D8D24EF2DDF8D249F0FFCB8AA4 /* randombytes_sysrandom.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes_sysrandom.c; path = src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c; sourceTree = ""; }; + 665A2A1F52DFABFB02D8203B79E6A103 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6756B427FE30B702A73022FAA8972A74 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = ""; }; + 675E49CA0D265502E3C33AB7FC9F98AC /* Alamofire-Synchronous.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Alamofire-Synchronous.xcconfig"; sourceTree = ""; }; + 6762E43FF8DC7D7B31A6ACAF721D7AAC /* Random.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Random.swift; path = sources/Random.swift; sourceTree = ""; }; + 6781A45EBD1FBBDDADC30D2EEF038FD1 /* libsodium-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libsodium-prefix.pch"; sourceTree = ""; }; + 67946D96DF993058C6077FF0CA7F4CCB /* Square Root.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Square Root.swift"; path = "sources/Square Root.swift"; sourceTree = ""; }; + 67C696F786FD86958734FF82AC53D6A5 /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = ""; }; + 67DF3F27E745066AEE38040327A5D1FC /* pwhash_scryptsalsa208sha256_nosse.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_scryptsalsa208sha256_nosse.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c; sourceTree = ""; }; + 6859C0245C184C49B666597392995C05 /* crypto_pwhash_scryptsalsa208sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash_scryptsalsa208sha256.h; path = src/libsodium/include/sodium/crypto_pwhash_scryptsalsa208sha256.h; sourceTree = ""; }; + 694601B385776CFB5D901E214892ADAC /* poly1305_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = poly1305_sse2.c; path = src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c; sourceTree = ""; }; + 696ECB4D73D43B84D0558312FC3FFCB8 /* ecmult_const.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const.h; path = secp256k1_ios/src/ecmult_const.h; sourceTree = ""; }; + 69AC4C776F60A4BE3FAE2363EB92004B /* Hashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Hashable.swift; path = sources/Hashable.swift; sourceTree = ""; }; + 6A4BDB5FB1FBBCFAE7B7129FC51BEF7E /* field_5x52_int128_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_int128_impl.h; path = secp256k1_ios/src/field_5x52_int128_impl.h; sourceTree = ""; }; + 6AF31EEE6031B814B9752C98FAEA03AA /* String+FoundationExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+FoundationExtension.swift"; path = "Sources/CryptoSwift/Foundation/String+FoundationExtension.swift"; sourceTree = ""; }; + 6B31D5075C0E604F957BF01FA1574560 /* secp256k1_ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "secp256k1_ios-dummy.m"; sourceTree = ""; }; + 6B4D144E74E8E27A2E903E6851BDE9BF /* crypto_sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_sign.c; path = src/libsodium/crypto_sign/crypto_sign.c; sourceTree = ""; }; + 6CD384997A0B56512648CDCFEEEF9FB3 /* CryptoSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CryptoSwift.xcconfig; sourceTree = ""; }; + 6D9D2BA044CDEB9E233C38B0F4B4DE96 /* group.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group.h; path = secp256k1_ios/src/group.h; sourceTree = ""; }; + 6E265BF3E5BC9E9C978CAE9785ACD395 /* SipHash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SipHash.xcconfig; sourceTree = ""; }; + 706F976DE28276F24141BEFD64207164 /* stream_xchacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_xchacha20.c; path = src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c; sourceTree = ""; }; + 71E7853C2F1D936937F4713A7470842F /* scalar_4x64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64.h; path = secp256k1_ios/src/scalar_4x64.h; sourceTree = ""; }; + 7234B9A43C619A23AE618193C11A62AE /* BlockModeOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeOptions.swift; path = Sources/CryptoSwift/BlockMode/BlockModeOptions.swift; sourceTree = ""; }; + 7250B97FCE1A42D4146CF456EF104E02 /* shorthash_siphashx24_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphashx24_ref.c; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c; sourceTree = ""; }; + 72EE758EFD8D3CE206C5D0769E4A1180 /* group_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group_impl.h; path = secp256k1_ios/src/group_impl.h; sourceTree = ""; }; + 731E29D5448993A6DF3894BFE9155A3D /* crypto_core_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa20.h; path = src/libsodium/include/sodium/crypto_core_salsa20.h; sourceTree = ""; }; + 74108526F7B911D1AE4475BE62199F3B /* ecmult_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_impl.h; path = secp256k1_ios/src/ecmult_impl.h; sourceTree = ""; }; + 744B8D4C76A10045493C1A2CDFFDCE56 /* ladder_base_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_base_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base_namespace.h; sourceTree = ""; }; + 74C83B3BD1B86082C57F7265A980C710 /* basic-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "basic-config.h"; path = "secp256k1_ios/src/basic-config.h"; sourceTree = ""; }; + 751267D7629626C257860BBFBC0DE8CB /* consts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = consts.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/consts.h; sourceTree = ""; }; + 759266D69AE2558360C5ACF69D928BCA /* crypto_box.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box.h; path = src/libsodium/include/sodium/crypto_box.h; sourceTree = ""; }; + 762E06BB7A35D44A1776C5EEC91435C0 /* ladder_base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_base.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h; sourceTree = ""; }; + 7646D9744F6CDE708EC78445D6CE587B /* version.c */ = {isa = PBXFileReference; includeInIndex = 1; name = version.c; path = src/libsodium/sodium/version.c; sourceTree = ""; }; + 764D972B0033F66AB074F92124D39DBF /* crypto_kdf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_kdf.c; path = src/libsodium/crypto_kdf/crypto_kdf.c; sourceTree = ""; }; + 76B55F1C57317769C8D7B08F70673217 /* chacha20_dolbeau-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "chacha20_dolbeau-avx2.c"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c"; sourceTree = ""; }; + 779FF52A6164D5B336685CDC353A92B2 /* BlockCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockCipher.swift; path = Sources/CryptoSwift/BlockCipher.swift; sourceTree = ""; }; + 77BFF4E9F710928FBE8A2E0064A71836 /* core_hsalsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_hsalsa20.c; path = src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c; sourceTree = ""; }; + 780EFD7C1075E0EC8FC5441DC1FE3C57 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/CryptoSwift/Operators.swift; sourceTree = ""; }; + 78F85FFAF0AFA08EADD79847C205B73C /* crypto_shorthash_siphash24.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_shorthash_siphash24.h; path = src/libsodium/include/sodium/crypto_shorthash_siphash24.h; sourceTree = ""; }; + 79D35236DEDBB35A7099293C0E912984 /* chacha20_dolbeau-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "chacha20_dolbeau-avx2.h"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.h"; sourceTree = ""; }; + 7ACAFCE80D2D87EA6FAB32BD14B10597 /* crypto_secretbox_easy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_secretbox_easy.c; path = src/libsodium/crypto_secretbox/crypto_secretbox_easy.c; sourceTree = ""; }; + 7B43872B38CCED2A171BCEB74C7A37E7 /* eckey_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey_impl.h; path = secp256k1_ios/src/eckey_impl.h; sourceTree = ""; }; + 7B49A5C8256193D6BD825BA29C388A11 /* CryptoSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CryptoSwift-dummy.m"; sourceTree = ""; }; + 7B5970E908A693899615C0C2DDD25F24 /* core_hsalsa20_ref2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_hsalsa20_ref2.c; path = src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c; sourceTree = ""; }; + 7C77BADCC9F17B9D44D815D4A9828B5C /* runtime.c */ = {isa = PBXFileReference; includeInIndex = 1; name = runtime.c; path = src/libsodium/sodium/runtime.c; sourceTree = ""; }; + 7C7ADE1EA537F7F7C96C2A7C088030F7 /* randombytes_salsa20_random.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes_salsa20_random.c; path = src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c; sourceTree = ""; }; + 7D1B68FB7CECB4A859F75A05C345020C /* stream_salsa2012_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa2012_ref.c; path = src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.c; sourceTree = ""; }; + 7EA4FF44A7AEC1578FB10730A457D43A /* blake2b-long.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-long.c"; path = "src/libsodium/crypto_pwhash/argon2/blake2b-long.c"; sourceTree = ""; }; + 7F012FFF41B438AFBB6AF7E99F6EDE09 /* Array+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extensions.swift"; path = "Sources/CryptoSwift/Array+Extensions.swift"; sourceTree = ""; }; + 7F27541055E0B71C453410CE94E7994B /* blake2b-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-ref.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c"; sourceTree = ""; }; + 804C560807A91136A1B0FAF721196126 /* secp256k1_ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ecdh.h; path = secp256k1_ios/include/secp256k1_ecdh.h; sourceTree = ""; }; + 806A40E307113638AA3EA7EE30937CE7 /* crypto_box_curve25519xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box_curve25519xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_box_curve25519xchacha20poly1305.h; sourceTree = ""; }; + 808AEC09FB5CB922727101803C82BB73 /* Data+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extension.swift"; path = "Sources/CryptoSwift/Foundation/Data+Extension.swift"; sourceTree = ""; }; + 80904979A9C7AC71F3C7FC97184A34FE /* scratch_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch_impl.h; path = secp256k1_ios/src/scratch_impl.h; sourceTree = ""; }; + 80CB202EF18A5ACB0F6725AA7AA787DD /* hash_sha512_cp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha512_cp.c; path = src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c; sourceTree = ""; }; 8269432FFB3F41D00A49BDFAD8F05A11 /* Pods-web3swift-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swift-acknowledgements.markdown"; sourceTree = ""; }; - 83DBCF64B878879DF2B5A5A5FBA31660 /* crypto_shorthash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_shorthash.h; path = src/libsodium/include/sodium/crypto_shorthash.h; sourceTree = ""; }; - 84FFBB8C688659903904A9DCE0CCF083 /* poly1305_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_sse2.h; path = src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.h; sourceTree = ""; }; - 850EBC1258845487948450D1348E1D7C /* secretbox_xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secretbox_xchacha20poly1305.c; path = src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c; sourceTree = ""; }; - 85C3D9D22F365E8B1717FEB48D961006 /* num_gmp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp.h; path = secp256k1_ios/src/num_gmp.h; sourceTree = ""; }; - 8627DC7968FDAA1F25CD3E83BA0A75FD /* crypto_pwhash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_pwhash.c; path = src/libsodium/crypto_pwhash/crypto_pwhash.c; sourceTree = ""; }; - 863BC5740C5547DEFAB959BEAA74A39D /* stream_salsa208_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa208_ref.c; path = src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.c; sourceTree = ""; }; - 86875631ECFE1C62421F990525C454E4 /* BigUInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigUInt.swift; path = sources/BigUInt.swift; sourceTree = ""; }; - 87C8E4E60585321BE345A816DDA78FBB /* UInt64+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt64+Extension.swift"; path = "Sources/CryptoSwift/UInt64+Extension.swift"; sourceTree = ""; }; - 87EAF140D68BAB0C0F6829F1534B8AEA /* stream_chacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stream_chacha20.h; path = src/libsodium/crypto_stream/chacha20/stream_chacha20.h; sourceTree = ""; }; - 881EB3A9A730D77A4BCE8FDEDBC3105F /* GCD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCD.swift; path = sources/GCD.swift; sourceTree = ""; }; - 882D889B2663FDBED4FDEE94A2E4485E /* hash_sha512.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha512.c; path = src/libsodium/crypto_hash/sha512/hash_sha512.c; sourceTree = ""; }; - 88535DDB45499B6DD982BC51D1F7D260 /* blake2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blake2.h; path = src/libsodium/crypto_generichash/blake2b/ref/blake2.h; sourceTree = ""; }; - 8890EDBD2E40E0872A6DEAC711D7DAF8 /* secp256k1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1.h; path = secp256k1_ios/include/secp256k1.h; sourceTree = ""; }; - 895A8CDF3CD70C1F22376B189F2E0DD6 /* crypto_core_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa20.h; path = src/libsodium/include/sodium/crypto_core_salsa20.h; sourceTree = ""; }; - 897096EE27E207CCDFD8E66B37A2EC57 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; - 8A389799BB3600877376D649DF570BB8 /* CryptoSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CryptoSwift-dummy.m"; sourceTree = ""; }; - 8B6228E51BD20CA2F36ED409F782C520 /* crypto_stream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream.h; path = src/libsodium/include/sodium/crypto_stream.h; sourceTree = ""; }; - 8B9F854FA9647D65D366BE98BFFA9716 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; - 8C3E27D5023F361973DC1369798FFDBC /* pbkdf2-sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "pbkdf2-sha256.c"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c"; sourceTree = ""; }; - 8C8B51F8965901192DCF222962308844 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; - 8CE2FA03BBEF0E2B4BBBE7CB3465A244 /* crypto_hash_sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha256.h; path = src/libsodium/include/sodium/crypto_hash_sha256.h; sourceTree = ""; }; - 8D77A5FA827C18B52E5783F344FB4A51 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8E0852BAFC395BEBF78CE2E5912A4E41 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/libsodium/include/sodium/utils.h; sourceTree = ""; }; - 8E695AF32C7AAB65E7A12C4D765AFAD2 /* auth_hmacsha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = auth_hmacsha256.c; path = src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c; sourceTree = ""; }; - 8EC38CD81FD7F1FE2ACEC981DDDE041C /* AwaitKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AwaitKit.swift; path = Sources/AwaitKit.swift; sourceTree = ""; }; - 8EE49715E5B929F606A1CAE51706DC51 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 8F551CF88C89F6A7A43805793E49EC3F /* group.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group.h; path = secp256k1_ios/src/group.h; sourceTree = ""; }; - 8F7BD2D3C0A91DF1D2D3761D13556E09 /* fe51.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe51.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h; sourceTree = ""; }; - 8F8C12D778018145FFC4F18F7723DB3E /* ed25519_ref10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ed25519_ref10.h; path = src/libsodium/crypto_sign/ed25519/ref10/ed25519_ref10.h; sourceTree = ""; }; - 8FFFF4DA2FDF89CBAC3B2C0D32142013 /* CryptoSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = CryptoSwift.modulemap; sourceTree = ""; }; - 90032714E2204362311952813CC09436 /* argon2-fill-block-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-fill-block-ssse3.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c"; sourceTree = ""; }; - 9010E453CE8E420C9A060E8AB8996618 /* curve25519_sandy2x.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve25519_sandy2x.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.h; sourceTree = ""; }; - 9018528D31F307B51092F6129377EA5B /* randombytes_salsa20_random.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes_salsa20_random.c; path = src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c; sourceTree = ""; }; - 90D24EF58D7A82C7585C8F82D4944E39 /* RandomUInt64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomUInt64.swift; path = SipHash/RandomUInt64.swift; sourceTree = ""; }; - 90F0C58B2DEF83ADBBCFE968A8116975 /* crypto_scrypt-common.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "crypto_scrypt-common.c"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c"; sourceTree = ""; }; - 90F26CA1C5A6791A7C54A8C0511F6527 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 916ACBB70E6027D35DDDF3A319EC52C3 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; - 921D06A64DB5108A0FFA5035728D5F9D /* shorthash_siphash24.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphash24.c; path = src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c; sourceTree = ""; }; - 922A5D70C4B8B44737C626360E16A09F /* PBKDF2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF2.swift; path = Sources/CryptoSwift/PKCS/PBKDF2.swift; sourceTree = ""; }; - 923FE1DDEF660D149EA08163C45A24C7 /* String Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String Conversion.swift"; path = "sources/String Conversion.swift"; sourceTree = ""; }; - 92E2835A62E787957307D7BD8B527688 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; + 83BC9D5B49F932D16DF4EFDD11DEAF02 /* secp256k1_ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-umbrella.h"; sourceTree = ""; }; + 85A0F239CBB76D20B269745CBA4A4D8F /* blake2b-compress-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-compress-avx2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.h"; sourceTree = ""; }; + 85AC1002ECAED277C9F1FE34E2877AFF /* SipHasher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHasher.swift; path = SipHash/SipHasher.swift; sourceTree = ""; }; + 8692637CCE82923C0AF3BA28D20D53AB /* RandomBytesSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomBytesSequence.swift; path = Sources/CryptoSwift/RandomBytesSequence.swift; sourceTree = ""; }; + 86B4E4D5A2605BB4AC5AB5FE9378DF77 /* int128.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = int128.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/int128.h; sourceTree = ""; }; + 8795F1E420806E231D5455EFBF795221 /* scalar_8x32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32.h; path = secp256k1_ios/src/scalar_8x32.h; sourceTree = ""; }; + 8859C01ACBBA5415F43C988DFE33E343 /* stream_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stream_salsa20.h; path = src/libsodium/crypto_stream/salsa20/stream_salsa20.h; sourceTree = ""; }; + 891F4168045EE61BA3B1B88072D7F498 /* hash_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash_impl.h; path = secp256k1_ios/src/hash_impl.h; sourceTree = ""; }; + 8A2239A2F9C242B4253D3FDE7618B216 /* field_5x52.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52.h; path = secp256k1_ios/src/field_5x52.h; sourceTree = ""; }; + 8A46BF704D5BC808CBDB87809DC592E4 /* salsa20_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = salsa20_ref.h; path = src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.h; sourceTree = ""; }; + 8BD4F2B4E70C4A25E4B3D99E8ADAE59C /* Alamofire-Synchronous.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Alamofire-Synchronous.modulemap"; sourceTree = ""; }; + 8C99C41747E64F6D4F6BF76C0F97025C /* generichash_blake2b.c */ = {isa = PBXFileReference; includeInIndex = 1; name = generichash_blake2b.c; path = src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c; sourceTree = ""; }; + 8D2BA9EC7CF1EAF357B7AA8BB6F7E2CC /* blake2b-load-sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-sse2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-sse2.h"; sourceTree = ""; }; + 8D49A78DFA2CA0235C2EB4484F7AE5CC /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ChaCha20+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/ChaCha20+Foundation.swift"; sourceTree = ""; }; + 8DA5B4CA7FE141389EB217F6E99A812B /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common.h; path = src/libsodium/include/sodium/private/common.h; sourceTree = ""; }; + 8E428B5F74C309605ACD575E56A0F7EA /* salsa20_xmm6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = salsa20_xmm6.h; path = src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.h; sourceTree = ""; }; + 8E5FFDE2A20362054C03D479DF8B564C /* poly1305_donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = poly1305_donna.c; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c; sourceTree = ""; }; + 8E9640F60AD19EB9FD8378E3D0E99BAD /* crypto_scrypt-common.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "crypto_scrypt-common.c"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c"; sourceTree = ""; }; + 8F5423CF1CCC032F0BFB41445A4D51EB /* verify.c */ = {isa = PBXFileReference; includeInIndex = 1; name = verify.c; path = src/libsodium/crypto_verify/sodium/verify.c; sourceTree = ""; }; + 8F752CA37376BD2295D167ED718F6CD6 /* randombytes_nativeclient.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes_nativeclient.c; path = src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c; sourceTree = ""; }; + 8FC4B878AC5A778E3D9CB1FA9D2FE931 /* stream_chacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stream_chacha20.h; path = src/libsodium/crypto_stream/chacha20/stream_chacha20.h; sourceTree = ""; }; + 9209A66D844E16CF2DFA085BA69D61ED /* secretbox_xsalsa20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secretbox_xsalsa20poly1305.c; path = src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c; sourceTree = ""; }; + 92DF06045DDBFAEC31D511B205B49118 /* core_salsa_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_salsa_ref.c; path = src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c; sourceTree = ""; }; + 9306943AE7BD1E1B9EB9E69FB3B4D696 /* BigInt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BigInt-dummy.m"; sourceTree = ""; }; + 9314611FC615B877358DE73F2AAD26B8 /* argon2-encoding.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-encoding.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-encoding.c"; sourceTree = ""; }; + 933F8C3B85603348EBFE54C9703EF0BA /* SipHash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SipHash-dummy.m"; sourceTree = ""; }; + 935FEDD9CD6D52D424DE8D2E9F3655B7 /* crypto_stream_aes128ctr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_aes128ctr.h; path = src/libsodium/include/sodium/crypto_stream_aes128ctr.h; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 93BE021D635C744EE997EF219B718E69 /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; - 940A6F8B933C7419CD572E25E2A5879D /* crypto_secretbox_easy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_secretbox_easy.c; path = src/libsodium/crypto_secretbox/crypto_secretbox_easy.c; sourceTree = ""; }; - 94C97B71F3B69414100FBA693D7335E4 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; - 961EC7A6FCD8176099F8B0476747693E /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = ""; }; + 93CCEE0B928A800E39AFE425F62A2A48 /* field_5x52_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_impl.h; path = secp256k1_ios/src/field_5x52_impl.h; sourceTree = ""; }; + 944D8C8F13C88053070B833465000799 /* core.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core.c; path = src/libsodium/sodium/core.c; sourceTree = ""; }; + 9475840EC1FCD13C8A4564F5763C26BE /* crypto_pwhash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_pwhash.c; path = src/libsodium/crypto_pwhash/crypto_pwhash.c; sourceTree = ""; }; + 94A032E0CE87DF357403C3D9E41450E6 /* Alamofire-Synchronous-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-Synchronous-dummy.m"; sourceTree = ""; }; + 94E63DC36DEFB5CBF3F0C37ECB3A6923 /* Exponentiation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exponentiation.swift; path = sources/Exponentiation.swift; sourceTree = ""; }; + 950A3436E610638B3223C085FC99E0A2 /* Subtraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subtraction.swift; path = sources/Subtraction.swift; sourceTree = ""; }; + 951312440945D09AD37DC0EBF5B4A601 /* libsodium.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libsodium.framework; path = libsodium.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 95A8D603D13EAD1AFF6938D6EE24B346 /* AES.Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.Cryptors.swift; path = Sources/CryptoSwift/AES.Cryptors.swift; sourceTree = ""; }; + 960EE924D65BC0A1108314083403D2AF /* Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Poly1305.swift; path = Sources/CryptoSwift/Poly1305.swift; sourceTree = ""; }; + 96924E09E917888E587F310057DC05BB /* u1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u1.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u1.h; sourceTree = ""; }; 96EEAB5173222163098AEC07ED737FCC /* Pods-web3swiftTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swiftTests-resources.sh"; sourceTree = ""; }; - 970D202778F7BF7B621A0D6A5FA4369F /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; - 983C0463A0F14516802706558C453E14 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9893D563674B65CE7B37359E82408FFC /* hash_sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha256.c; path = src/libsodium/crypto_hash/sha256/hash_sha256.c; sourceTree = ""; }; - 9B3F42D6D64904CD6C0930F1CC8C39E9 /* GlobalState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GlobalState.m; path = Sources/GlobalState.m; sourceTree = ""; }; - 9B4EDDA920BF3675E7C172AECA844552 /* u8.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u8.h; path = src/libsodium/crypto_stream/salsa20/xmm6int/u8.h; sourceTree = ""; }; - 9B5C37EF9E2FA35F9BA154CF28443F62 /* crypto_kdf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kdf.h; path = src/libsodium/include/sodium/crypto_kdf.h; sourceTree = ""; }; - 9BC044C4B04318779E0FC68BEA9D6321 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 9BCCE3E0BABEC729C34CBD1ACA717D17 /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = ""; }; - 9C3A1FED4C49853D948EAE5E959DD9F1 /* field_10x26.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26.h; path = secp256k1_ios/src/field_10x26.h; sourceTree = ""; }; - 9C755BF9DC814489DE9DEB7BA14C397A /* core_hsalsa20_ref2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = core_hsalsa20_ref2.c; path = src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c; sourceTree = ""; }; - 9C97411D81D53AD0887E9CFF9E32E58C /* Array+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Array+Foundation.swift"; sourceTree = ""; }; - 9CDBB2D82535BF405B23BDAA9AF271F9 /* Array+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extension.swift"; path = "Sources/CryptoSwift/Array+Extension.swift"; sourceTree = ""; }; - 9CEF5330985F3E11D6294FD03E1AC676 /* scratch_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch_impl.h; path = secp256k1_ios/src/scratch_impl.h; sourceTree = ""; }; - 9D1526B29838199A6C98B00FE7E6B2A0 /* String+FoundationExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+FoundationExtension.swift"; path = "Sources/CryptoSwift/Foundation/String+FoundationExtension.swift"; sourceTree = ""; }; - 9D3383B2C22B1E169F86A481EBDAC78D /* stream_salsa2012_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa2012_ref.c; path = src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.c; sourceTree = ""; }; - 9D8906434C842DFF41D29920A106247D /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = src/libsodium/crypto_core/curve25519/ref10/base2.h; sourceTree = ""; }; - 9DDC0BC3DEFA64C6153858E5CDCF5C9B /* randombytes_sysrandom.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes_sysrandom.c; path = src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c; sourceTree = ""; }; - 9DF613A74019C6E9490AF16475955F00 /* crypto_core_hchacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_hchacha20.h; path = src/libsodium/include/sodium/crypto_core_hchacha20.h; sourceTree = ""; }; - 9FDE79AAD635D1BE1729F7348510EE11 /* randombytes_salsa20_random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_salsa20_random.h; path = src/libsodium/include/sodium/randombytes_salsa20_random.h; sourceTree = ""; }; - A004A1311BAB07CD08C08A30B7376478 /* num_gmp_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp_impl.h; path = secp256k1_ios/src/num_gmp_impl.h; sourceTree = ""; }; - A0C94494D8A1F77D4E8B78B51210AFDE /* crypto_aead_chacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_chacha20poly1305.h; path = src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h; sourceTree = ""; }; - A10852FAE8122626FA4C2A8AF1719CA3 /* pwhash_scryptsalsa208sha256_nosse.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_scryptsalsa208sha256_nosse.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c; sourceTree = ""; }; - A2FC134C2FEC331D8BA050D857D9900D /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - A30AB54EE84413EB07FD33A279545618 /* Primitive Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Primitive Types.swift"; path = "SipHash/Primitive Types.swift"; sourceTree = ""; }; - A3761FE0489B56E3A65F3F389DCE640F /* PMKQuartzCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKQuartzCore.h; path = Extensions/QuartzCore/Sources/PMKQuartzCore.h; sourceTree = ""; }; - A4405B02FB54E2219620F386FBC33BF8 /* pwhash_argon2i.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_argon2i.c; path = src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c; sourceTree = ""; }; - A4A594D1909963F886A301CB972669F8 /* ladder_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_namespace.h; sourceTree = ""; }; - A4AE6E4889E949A1326C41951E470C53 /* poly1305_donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = poly1305_donna.c; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c; sourceTree = ""; }; - A4C02A19862170C05E1548213268CBAE /* PBKDF1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF1.swift; path = Sources/CryptoSwift/PKCS/PBKDF1.swift; sourceTree = ""; }; - A4F2BD4BAE0025FE5B73E31B45455AD1 /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/src/libsecp256k1-config.h"; sourceTree = ""; }; - A54DE78753D90315D6047AD9B24100C5 /* crypto_auth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth.h; path = src/libsodium/include/sodium/crypto_auth.h; sourceTree = ""; }; - A619254D33A536044425F4BC89AD4A0D /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; - A629251B63FDBE7D05CCA310831EBE67 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A704DEF24E6179860F69F7DD8B1D12A7 /* crypto_scalarmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scalarmult.h; path = src/libsodium/include/sodium/crypto_scalarmult.h; sourceTree = ""; }; - A7BD0A79BA08D128E0100C8E643C3D71 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; - A7EADA7AD145F24AA935F0218780413E /* Exponentiation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exponentiation.swift; path = sources/Exponentiation.swift; sourceTree = ""; }; - A8697557C1690C705A27B95616218804 /* stream_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stream_salsa20.h; path = src/libsodium/crypto_stream/salsa20/stream_salsa20.h; sourceTree = ""; }; - A8875D7D95191B49AABE53BB9D854ABB /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - A8AAC1B50D77CFFD595238881843D85D /* version.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = version.h; path = src/libsodium/include/sodium/version.h; sourceTree = ""; }; - A8E745F9ADFA71DCD36E887FADC17063 /* blake2b-compress-sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-sse41.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c"; sourceTree = ""; }; - A95AC71472DACF4CCACE462488CAF4B3 /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = ""; }; - A99A2887C7D05E39CE3781BF567ADF0D /* randombytes_nativeclient.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes_nativeclient.c; path = src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c; sourceTree = ""; }; - A9E4641C085A35E58D067AEC360E0235 /* Subtraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subtraction.swift; path = sources/Subtraction.swift; sourceTree = ""; }; - AC274AA20FE82E0CC345B00220DE10D0 /* export.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = export.h; path = src/libsodium/include/sodium/export.h; sourceTree = ""; }; - AC817BCA0F013A3237C91E733CEC88D5 /* scalarmult_curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalarmult_curve25519.h; path = src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.h; sourceTree = ""; }; - ACD47D21A149E7A004430124600CA068 /* chacha20_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = chacha20_ref.c; path = src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c; sourceTree = ""; }; - AD5115C8852260111408F5620313E848 /* SipHash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SipHash.xcconfig; sourceTree = ""; }; - AD76E26F7E8EC8426D70A2FF25179AEF /* BigInt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-prefix.pch"; sourceTree = ""; }; - ADB0AFCD06EA5FE7DC6ADB63B3F383ED /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = ""; }; - AE0E62532B46DE46A324E80D60028CF7 /* CryptoSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-prefix.pch"; sourceTree = ""; }; - AE4527B48ECA57AE97D288753232DC44 /* salsa20_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = salsa20_ref.h; path = src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.h; sourceTree = ""; }; - AEB37E2DEF494FD20D4BF23165D24A71 /* pwhash_scryptsalsa208sha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_scryptsalsa208sha256.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c; sourceTree = ""; }; - AEF5A2219F4ECA9D2B03DDCDA8BCE7C8 /* Addition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Addition.swift; path = sources/Addition.swift; sourceTree = ""; }; - AF51BA1402584F31DB5DFC158FF024AA /* pwhash_scryptsalsa208sha256_sse.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwhash_scryptsalsa208sha256_sse.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c; sourceTree = ""; }; - AF7FD598CE273C516E1D6DDA27FE4233 /* secretbox_xsalsa20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secretbox_xsalsa20poly1305.c; path = src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c; sourceTree = ""; }; - AF84DB4254FE5EEE1F6CE4496BBBA6F7 /* crypto_stream_salsa2012.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa2012.h; path = src/libsodium/include/sodium/crypto_stream_salsa2012.h; sourceTree = ""; }; - AFCA1754E5C3FF7C886D0AA51EAF709B /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = ""; }; - AFE0C21EAD69609DB93439A7BB0BC64B /* Data Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data Conversion.swift"; path = "sources/Data Conversion.swift"; sourceTree = ""; }; - B00AA9B30FC7628F9E00DD3B5551EF62 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - B1BFCFD9FD956A1E3ED16EE2B6D7E239 /* poly1305_donna.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h; sourceTree = ""; }; - B3086E6D23381D61421CD914EC9283A1 /* crypto_box.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_box.c; path = src/libsodium/crypto_box/crypto_box.c; sourceTree = ""; }; - B390E5DF7591414DC7B3AE53DCC12FBE /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = src/libsodium/crypto_core/curve25519/ref10/base.h; sourceTree = ""; }; - B39B0264CF65AEF1BE32B632EC5E3C09 /* BigInt-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-umbrella.h"; sourceTree = ""; }; - B3D99F0D2CFF79D5B24501CFEA2A65B6 /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = ""; }; - B3FF5FC98271FAA76BFBE82AD7AC349B /* consts_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = consts_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/consts_aes128ctr.c; sourceTree = ""; }; - B479907F4D56664A35B26519632D0FAD /* SipHashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHashable.swift; path = SipHash/SipHashable.swift; sourceTree = ""; }; - B64F9ACE2311335AE41D34ED01F02E79 /* BigInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigInt.swift; path = sources/BigInt.swift; sourceTree = ""; }; - B681511955CBC701E1FBDAAA134C582C /* crypto_pwhash_scryptsalsa208sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash_scryptsalsa208sha256.h; path = src/libsodium/include/sodium/crypto_pwhash_scryptsalsa208sha256.h; sourceTree = ""; }; - B77EC1BCE9983767FD6983D9C5106E00 /* beforenm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = beforenm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/beforenm_aes128ctr.c; sourceTree = ""; }; - B7C3793C1E81DD103B2D2FCABEFA0181 /* aead_chacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aead_chacha20poly1305.c; path = src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c; sourceTree = ""; }; - B7F9054C2D2901B241039841A5A82AC1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9753C1F00903992966EB105514D9894A /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; + 9761A54B6E4179AC0380A2464FFA696D /* Alamofire-Synchronous-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-Synchronous-umbrella.h"; sourceTree = ""; }; + 97D3E8538D387E618C65E378DB78FCF7 /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = src/libsodium/crypto_core/curve25519/ref10/base.h; sourceTree = ""; }; + 98232FD750F9FC5337024785C093AD5A /* argon2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = argon2.h; path = src/libsodium/crypto_pwhash/argon2/argon2.h; sourceTree = ""; }; + 989245BD32D9D543C887E8FC35FEAC2C /* AES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.swift; path = Sources/CryptoSwift/AES.swift; sourceTree = ""; }; + 98F6F79676B1EF6D267FE5735B1A5CE4 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9928B82D977B8A76F500BD7D6FDE2A88 /* PBKDF2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF2.swift; path = Sources/CryptoSwift/PKCS/PBKDF2.swift; sourceTree = ""; }; + 99CDB756B77E905F229612CC815913E9 /* crypto_generichash_blake2b.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_generichash_blake2b.h; path = src/libsodium/include/sodium/crypto_generichash_blake2b.h; sourceTree = ""; }; + 99DB0E7BA8A96F78B8B91CE40BDDEE3A /* scalar_4x64_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64_impl.h; path = secp256k1_ios/src/scalar_4x64_impl.h; sourceTree = ""; }; + 9A0E935794613A4E032723C6EE9AE20F /* CTR.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CTR.swift; path = Sources/CryptoSwift/BlockMode/CTR.swift; sourceTree = ""; }; + 9B9949223654976BBE6FF85473238F8B /* crypto_core_hchacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_hchacha20.h; path = src/libsodium/include/sodium/crypto_core_hchacha20.h; sourceTree = ""; }; + 9B9F1ACE486D6F2B95B8BC712361B80B /* scalar_low_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low_impl.h; path = secp256k1_ios/src/scalar_low_impl.h; sourceTree = ""; }; + 9BE815D91B826BB7BDF074499054EF44 /* crypto_auth_hmacsha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha512.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha512.h; sourceTree = ""; }; + 9BFF34B3F27DD8C99805A8BA4F77A66A /* CryptoSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-umbrella.h"; sourceTree = ""; }; + 9C955322260371ABA0B63D0AFE136B5E /* blake2b-load-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-avx2.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-avx2.h"; sourceTree = ""; }; + 9C9FBD272C614D56AE609B36902FC605 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9D80659AD304D3AE6F8E44D0B45D3434 /* afternm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = afternm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/afternm_aes128ctr.c; sourceTree = ""; }; + 9DAF8DFCF5988A1460D0E9414788A180 /* fe_frombytes_sandy2x.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes_sandy2x.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c; sourceTree = ""; }; + 9E0861BC10D24B2EBA5E39AB6F98CE5E /* stream_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr.c; sourceTree = ""; }; + 9E544F96876A5022E01C2AB3B95E91EF /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Blowfish+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Blowfish+Foundation.swift"; sourceTree = ""; }; + 9FFBB29432D38BAFF7399C48B8AF9793 /* libsodium-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libsodium-umbrella.h"; sourceTree = ""; }; + A0B322CF674D8E257FE920D1B857531D /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + A14E6898C22CF8C73CC1907042457F5E /* sse2_64_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sse2_64_32.h; path = src/libsodium/include/sodium/private/sse2_64_32.h; sourceTree = ""; }; + A18AFF034484759AAB5284B788E26CD5 /* curve25519_sandy2x.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve25519_sandy2x.c; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c; sourceTree = ""; }; + A1DD88AA15D2DD013E00A767D4C29A64 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + A2442F9BD1E7DE8B55F9EEB05F14F29C /* Primitive Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Primitive Types.swift"; path = "SipHash/Primitive Types.swift"; sourceTree = ""; }; + A2E1CFAA2DB0B3C6B59A165AE741ACE9 /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = ""; }; + A34F4795231E26F9E65DBB31BDEC75E8 /* argon2-fill-block-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-fill-block-ref.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c"; sourceTree = ""; }; + A3BE598EBE81C22AC8E41205D0747E76 /* crypto_stream_xchacha20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_xchacha20.h; path = src/libsodium/include/sodium/crypto_stream_xchacha20.h; sourceTree = ""; }; + A46B1AC12D61AF510063FA92AB99B542 /* RandomAccessBlockModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomAccessBlockModeWorker.swift; path = Sources/CryptoSwift/BlockMode/RandomAccessBlockModeWorker.swift; sourceTree = ""; }; + A60A2D16C4E47BBEF8D13DF88467E36F /* ecmult_gen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen.h; path = secp256k1_ios/src/ecmult_gen.h; sourceTree = ""; }; + A665F74FF649D01359E48B03C740B3E1 /* poly1305_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_sse2.h; path = src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.h; sourceTree = ""; }; + A696DD764E784D1B82B4C222C64BA667 /* secp256k1_ios-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-prefix.pch"; sourceTree = ""; }; + A77CB2B71FB1C8A66509AC75B51A063E /* Shifts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shifts.swift; path = sources/Shifts.swift; sourceTree = ""; }; + A7F6462A89427602B0710B8F9E600EE2 /* BigInt.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BigInt.xcconfig; sourceTree = ""; }; + A87A9038D0D4DCF6A83C3B5CB949AA3F /* curve25519_donna_c64.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve25519_donna_c64.c; path = src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.c; sourceTree = ""; }; + A8D25033EFED04FF462ECEDFFB48C5A4 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/CryptoSwift/MD5.swift; sourceTree = ""; }; + A8EF83DB3D4C98882C455DCDAC2B97A8 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + A8F113E307325C02DE154BBE6E02EAC6 /* int128_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = int128_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/int128_aes128ctr.c; sourceTree = ""; }; + A92D6E7C90F6A8DF0B3D0AB7D1D4182A /* BigInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigInt.swift; path = sources/BigInt.swift; sourceTree = ""; }; + A9E96CDFD03F6096301CD297C7AF60DF /* chacha20_dolbeau-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "chacha20_dolbeau-ssse3.h"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.h"; sourceTree = ""; }; + AA04B014E93221E3BE50FF0172BC6E03 /* crypto_stream_xsalsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_xsalsa20.h; path = src/libsodium/include/sodium/crypto_stream_xsalsa20.h; sourceTree = ""; }; + AA9B099A0E8E2F381C5327C6273EEC72 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + AA9ECF5558E1F9B8357E133D8D461913 /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = ""; }; + AC34799AD7C9259018286ECA61687FEF /* crypto_secretbox_xsalsa20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_secretbox_xsalsa20poly1305.h; path = src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h; sourceTree = ""; }; + AC877CB4141587995E4202326FD1DDDE /* scalar_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_impl.h; path = secp256k1_ios/src/scalar_impl.h; sourceTree = ""; }; + AC8C82C239F4D15015FF35C03A6D9362 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; + AD5B39D8EBAD81570BD2A32E6D9B6E93 /* Integer Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Integer Conversion.swift"; path = "sources/Integer Conversion.swift"; sourceTree = ""; }; + AE0B6EAC59FA28A680BCCFB22B92DAF4 /* blake2b-compress-sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-sse41.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c"; sourceTree = ""; }; + AE88C890D393927E65DCA8ECBB70818A /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; + AECF9A3CAE09DFE8D2C68ED8FBEDCC23 /* lax_der_privatekey_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_privatekey_parsing.h; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.h; sourceTree = ""; }; + B000A16C73754FCD56A202D6F646CBB7 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + B0C0E4A43B5C84A26B92440957A7F003 /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = ""; }; + B1BE324786F4195909F80FB87F46E2AB /* obsolete.c */ = {isa = PBXFileReference; includeInIndex = 1; name = obsolete.c; path = src/libsodium/crypto_sign/ed25519/ref10/obsolete.c; sourceTree = ""; }; + B25DF02DC936DF9F014B3B28F21C1C64 /* crypto_auth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth.h; path = src/libsodium/include/sodium/crypto_auth.h; sourceTree = ""; }; + B3102E2B986CE22059B306DE772E90EB /* crypto_hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_hash.c; path = src/libsodium/crypto_hash/crypto_hash.c; sourceTree = ""; }; + B317F3D62147C357F548C3053B02CB30 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + B321DF0A2AB55E269114B9DF306F9BDD /* ladder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h; sourceTree = ""; }; + B35056A5EB3D3B61ABCE8C0CCA3EBA7D /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = ""; }; + B381A8F29B0D54310E904306274534D5 /* Floating Point Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Floating Point Conversion.swift"; path = "sources/Floating Point Conversion.swift"; sourceTree = ""; }; + B3AE61DA7F9043EAF347EAE52E801D85 /* crypto_aead_chacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_chacha20poly1305.h; path = src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h; sourceTree = ""; }; + B3BE993858DF5B40ADDBB8E53694C2D8 /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = secp256k1_ios/src/util.h; sourceTree = ""; }; + B46DF446347F0AB2362923B31BDC5DB5 /* crypto_scrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_scrypt.h; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h; sourceTree = ""; }; + B4FE5684231A4719AC966ECDC55419CD /* poly1305_donna.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h; sourceTree = ""; }; + B524FC5B35C27E4A10FBC9306228B79B /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = src/libsodium/include/sodium/crypto_sign.h; sourceTree = ""; }; + B5B20010BF1A0A5F8E5BF8379197E3C1 /* ZeroPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZeroPadding.swift; path = Sources/CryptoSwift/ZeroPadding.swift; sourceTree = ""; }; + B638AC66942A79C41C4B41214B6A5FAE /* crypto_onetimeauth_poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_onetimeauth_poly1305.h; path = src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h; sourceTree = ""; }; + B6E9F6760ABDDCACE37FFA9927C65D87 /* crypto_hash_sha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha512.h; path = src/libsodium/include/sodium/crypto_hash_sha512.h; sourceTree = ""; }; + B7CD3E139D90147E3CD91A3C061D4EE5 /* sodium.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sodium.h; path = src/libsodium/include/sodium.h; sourceTree = ""; }; B8017D4C9214709E73783B3F81E51CA3 /* Pods-web3swiftTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-web3swiftTests-umbrella.h"; sourceTree = ""; }; - B89D3D391FBB096E5F6D54108CFB2E15 /* poly1305_donna64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna64.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna64.h; sourceTree = ""; }; - B911A65CEA22C0543B53D9AF06EC7E44 /* sign_ed25519.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_ed25519.c; path = src/libsodium/crypto_sign/ed25519/sign_ed25519.c; sourceTree = ""; }; - BACCCFD434EB1C6AF41120A6EC8D8A6B /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = ""; }; - BB348C126E1C1853CDD2ACB3A7CD2AD0 /* BigInt.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BigInt.xcconfig; sourceTree = ""; }; - BB4189C2D92A748E2BF801A260AE76E5 /* crypto_verify_64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_64.h; path = src/libsodium/include/sodium/crypto_verify_64.h; sourceTree = ""; }; - BBB9AE7A6C08ED967727BACE1F7A529B /* stream_aes128ctr_nacl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_aes128ctr_nacl.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/stream_aes128ctr_nacl.c; sourceTree = ""; }; - BCA1A679085C842A7FDCEF45825EF590 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - BCFCAFE9605D3BB8B2781BEAB7C4D0D6 /* secp256k1_ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-umbrella.h"; sourceTree = ""; }; - BD0CCE11DE1BFC8D9F67E29D86CD8A6A /* scalar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar.h; path = secp256k1_ios/src/scalar.h; sourceTree = ""; }; - BD2C690CA76C52FEEA9FE42CF497086C /* chacha20_dolbeau-avx2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "chacha20_dolbeau-avx2.h"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.h"; sourceTree = ""; }; - BDDC14733D9FEFB07890D4B20E57C1BB /* DispatchQueue+Async.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Async.swift"; path = "Sources/DispatchQueue+Async.swift"; sourceTree = ""; }; - BE1895FC4904F210AD0FC589D637C2ED /* onetimeauth_poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = onetimeauth_poly1305.c; path = src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c; sourceTree = ""; }; - BE4F5654B1D3BEF6049E3B92A7F41095 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; - BE65CD1459B181F54B25D1643AC24B2D /* kdf_blake2b.c */ = {isa = PBXFileReference; includeInIndex = 1; name = kdf_blake2b.c; path = src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c; sourceTree = ""; }; - BF0827115F104CE174328E8176E0318E /* AwaitKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AwaitKit-prefix.pch"; sourceTree = ""; }; - C0919F0FC6C7704B453B399E675D3803 /* consts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = consts.h; path = src/libsodium/crypto_stream/aes128ctr/nacl/consts.h; sourceTree = ""; }; - C1DA28297561C8C7D89A22B763E09CB7 /* blamka-round-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blamka-round-ssse3.h"; path = "src/libsodium/crypto_pwhash/argon2/blamka-round-ssse3.h"; sourceTree = ""; }; - C1FA323A1BAE3B360AED74A26AF5CF6F /* Prime Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Prime Test.swift"; path = "sources/Prime Test.swift"; sourceTree = ""; }; - C352DAD8D2DE0D770B778D20F4D4E9A3 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; - C3F68C11F5B63C70355EBC616242404D /* State.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = State.swift; path = Sources/State.swift; sourceTree = ""; }; - C4711DDBDCBE66E02DD5E242DD2059D7 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; - C530A4A5CD683EBAC0F75F2A3D85883D /* crypto_box_easy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_box_easy.c; path = src/libsodium/crypto_box/crypto_box_easy.c; sourceTree = ""; }; - C53B483904DE1C19827BDA4CDB72EF11 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; - C5FCB31C26313C3BAE05C7EB15CCCB52 /* secp256k1_ios.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = secp256k1_ios.xcconfig; sourceTree = ""; }; + B834903F048F832CAF5084D937751E19 /* poly1305_donna32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = poly1305_donna32.h; path = src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna32.h; sourceTree = ""; }; + BAA10549C2C7613C53B2DC5ADDCDD791 /* salsa20_xmm6.c */ = {isa = PBXFileReference; includeInIndex = 1; name = salsa20_xmm6.c; path = src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c; sourceTree = ""; }; + BACC1F4DB9DADB714569F2F8C0E3D9AB /* AES+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AES+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/AES+Foundation.swift"; sourceTree = ""; }; + BB0B2F737E2AF2412E4279521403D15A /* crypto_auth_hmacsha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha256.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha256.h; sourceTree = ""; }; + BB69A188CFCBEC50281D9D1EF784FF6D /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/libsodium/include/sodium/utils.h; sourceTree = ""; }; + BBB3A5A771AAED8CDEF829B49568E8D7 /* randombytes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes.h; path = src/libsodium/include/sodium/randombytes.h; sourceTree = ""; }; + BC1F9A0D91CA50A53383DB1C680F4066 /* crypto_aead_xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h; sourceTree = ""; }; + BC6FF9939A61C3A1241F936CD36D677C /* UInt8+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt8+Extension.swift"; path = "Sources/CryptoSwift/UInt8+Extension.swift"; sourceTree = ""; }; + BCA4D6D33842B351761D74F94449505F /* crypto_shorthash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_shorthash.h; path = src/libsodium/include/sodium/crypto_shorthash.h; sourceTree = ""; }; + BEAEDBFA52051994B4E2C6DEE690902D /* randombytes_salsa20_random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = randombytes_salsa20_random.h; path = src/libsodium/include/sodium/randombytes_salsa20_random.h; sourceTree = ""; }; + BFE92A53384C44916F006B6A6686A8CC /* Addition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Addition.swift; path = sources/Addition.swift; sourceTree = ""; }; + C2B960BEF115D65C49C3C6DBE65F8968 /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/libsecp256k1-config.h"; sourceTree = ""; }; + C3A60BD262096502203C6604F6124E35 /* BigUInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigUInt.swift; path = sources/BigUInt.swift; sourceTree = ""; }; + C3B6E94B7CB74294918594C12A253254 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = src/libsodium/crypto_sign/ed25519/ref10/sign.c; sourceTree = ""; }; + C426BF4F64D9C10BFF063F70093D7236 /* scalar_low.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low.h; path = secp256k1_ios/src/scalar_low.h; sourceTree = ""; }; + C455637E15D6DFFC83B38BD52559A065 /* stream_salsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_salsa20.c; path = src/libsodium/crypto_stream/salsa20/stream_salsa20.c; sourceTree = ""; }; C613EBD0EBE8FADC77908E2CF5F24A3D /* Pods-web3swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swift-dummy.m"; sourceTree = ""; }; - C637A2DB55693FDEAC85A95787DB45C5 /* ecmult_const_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const_impl.h; path = secp256k1_ios/src/ecmult_const_impl.h; sourceTree = ""; }; C64830338EBDC0A03B0E9195EB34833C /* Pods-web3swiftTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swiftTests-frameworks.sh"; sourceTree = ""; }; - C6EFF455A8352D95E09772F3B107C221 /* field_5x52.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52.h; path = secp256k1_ios/src/field_5x52.h; sourceTree = ""; }; - C70078A02A9B81E069A849B804566159 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; - C7602593247BF5EA97FAD1D5ACEA545B /* randombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes.c; path = src/libsodium/randombytes/randombytes.c; sourceTree = ""; }; - C781BE51EEEF8FC7F81C878396F76D3B /* crypto_core_hsalsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_hsalsa20.h; path = src/libsodium/include/sodium/crypto_core_hsalsa20.h; sourceTree = ""; }; - C78D8BAFA26501F5221AF38FE3EC84D2 /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; - C84708F7180F9766DE0D7528D536DAEE /* chacha20_dolbeau-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "chacha20_dolbeau-ssse3.c"; path = "src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c"; sourceTree = ""; }; - C8E21C01AFE306E17B660C6B9F2D5B79 /* salsa20_xmm6int-sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "salsa20_xmm6int-sse2.c"; path = "src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c"; sourceTree = ""; }; - C96E4B9EAB18B6DF1028E9C88045869A /* crypto_auth_hmacsha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha512.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha512.h; sourceTree = ""; }; - CA1BFD8BA87565712EE0325A89419908 /* basic-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "basic-config.h"; path = "secp256k1_ios/src/basic-config.h"; sourceTree = ""; }; - CA599F373F50C054089595E117BF1FF1 /* ladder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h; sourceTree = ""; }; - CA8632FC84B412CA36A3AA4A7DD18D47 /* CFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CFB.swift; path = Sources/CryptoSwift/BlockMode/CFB.swift; sourceTree = ""; }; - CAD55B8F3C037172E2EA9D69EBA7B3D0 /* crypto_box_curve25519xchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box_curve25519xchacha20poly1305.h; path = src/libsodium/include/sodium/crypto_box_curve25519xchacha20poly1305.h; sourceTree = ""; }; - CB2204A5F073FE425BAA0D3C26274C94 /* field_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_impl.h; path = secp256k1_ios/src/field_impl.h; sourceTree = ""; }; - CC5BD712AC504D3C1D3F1E0DE0D97674 /* crypto_box_curve25519xsalsa20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_box_curve25519xsalsa20poly1305.h; path = src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h; sourceTree = ""; }; - CC6FD1F489FE27AD59A38B70A0BADD5D /* SHA3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA3.swift; path = Sources/CryptoSwift/SHA3.swift; sourceTree = ""; }; - CD3FB9DD8382733404D4A9D456C74FA1 /* libsodium-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libsodium-umbrella.h"; sourceTree = ""; }; - CE9779C52BDDDFAF2B9D5E9298D32F56 /* core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = core.h; path = src/libsodium/include/sodium/core.h; sourceTree = ""; }; - CEF4DE3F70EFECF9DB1687AE896EB109 /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = secp256k1_ios/src/ecdsa.h; sourceTree = ""; }; - D018DF6BFCB70315620F3F88E03BC38F /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = ""; }; - D021AF5829B1813942D9E2311B7EA03C /* crypto_sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_sign.c; path = src/libsodium/crypto_sign/crypto_sign.c; sourceTree = ""; }; - D14738AF4988FC419CC2153CDA3A980F /* ladder_base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_base.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h; sourceTree = ""; }; - D1D16D87EB3D3C382C37F2DB27CD50D1 /* argon2-encoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "argon2-encoding.h"; path = "src/libsodium/crypto_pwhash/argon2/argon2-encoding.h"; sourceTree = ""; }; - D289A2437E442DBAB8DA9A84B29EEC87 /* blake2b-load-sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2b-load-sse41.h"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-load-sse41.h"; sourceTree = ""; }; - D40789F29875C6F29F17D8DBCB7B2467 /* UInt8+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt8+Extension.swift"; path = "Sources/CryptoSwift/UInt8+Extension.swift"; sourceTree = ""; }; - D486CD6C7CF3B455F4F727458A511D8C /* Floating Point Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Floating Point Conversion.swift"; path = "sources/Floating Point Conversion.swift"; sourceTree = ""; }; - D60F6416BA8E4DE593FF2CB78391345A /* hash_sha512_cp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha512_cp.c; path = src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c; sourceTree = ""; }; - D6169B1008E8BEBEF47C87FEA5759105 /* ladder_base_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_base_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base_namespace.h; sourceTree = ""; }; - D646D4BD58E827F959D3195356507DFE /* lax_der_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_parsing.c; path = secp256k1_ios/contrib/lax_der_parsing.c; sourceTree = ""; }; - D6A91B5D3B62322F52F38FDFD81BE7A0 /* crypto_onetimeauth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_onetimeauth.h; path = src/libsodium/include/sodium/crypto_onetimeauth.h; sourceTree = ""; }; - D6CBF0F2D0C4B3A4C513ED50B8EB1F86 /* secp256k1_recovery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_recovery.h; path = secp256k1_ios/include/secp256k1_recovery.h; sourceTree = ""; }; - D7C31AA19FB4FE3F8F23361F094E395F /* salsa20_xmm6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = salsa20_xmm6.h; path = src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.h; sourceTree = ""; }; - D82B13D171E242F82BCAF58E117EF014 /* crypto_stream_aes128ctr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_aes128ctr.h; path = src/libsodium/include/sodium/crypto_stream_aes128ctr.h; sourceTree = ""; }; - D845659CF414B813B93A5002ABADEF5A /* auth_hmacsha512.c */ = {isa = PBXFileReference; includeInIndex = 1; name = auth_hmacsha512.c; path = src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c; sourceTree = ""; }; - D8BEEFEAE98BB979F3B92661EEA94A43 /* runtime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = runtime.h; path = src/libsodium/include/sodium/runtime.h; sourceTree = ""; }; - D8EE510488543627897DF1E6D511D9E9 /* field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field.h; path = secp256k1_ios/src/field.h; sourceTree = ""; }; - D97FD7ECDBFCDAFA492DB6569FE3D9B2 /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = ""; }; - D9A846589C377F51D4919ED7AB72C87B /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; - DA2EBE448765CDE3DE2617617A1EE7FF /* scalar_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_impl.h; path = secp256k1_ios/src/scalar_impl.h; sourceTree = ""; }; - DB1103CEB773F6DE3EAF3C5D623AF134 /* u4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u4.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u4.h; sourceTree = ""; }; - DBB8A8498AF21B67CD2064098C3E9AAB /* ChaCha20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChaCha20.swift; path = Sources/CryptoSwift/ChaCha20.swift; sourceTree = ""; }; - DBC41B22270D002EF626C654C00C8A88 /* generichash_blake2b.c */ = {isa = PBXFileReference; includeInIndex = 1; name = generichash_blake2b.c; path = src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c; sourceTree = ""; }; - E01E54281424F07D1A4C169A7DAE5404 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - E04576554CC45ADA17FE96A767BC46DF /* curve25519_donna_c64.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve25519_donna_c64.c; path = src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.c; sourceTree = ""; }; - E07AB065E6A2CB7ED96FBA497A35ADA8 /* poly1305_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = poly1305_sse2.c; path = src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c; sourceTree = ""; }; - E12173FD42FF3E43A2FD64C088F0FBAA /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = secp256k1_ios/src/util.h; sourceTree = ""; }; - E13EBFE261274362649F51A94B929A34 /* AwaitKitExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AwaitKitExtension.swift; path = Sources/AwaitKitExtension.swift; sourceTree = ""; }; - E17B5799AF003774BAA9C773EDF86734 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - E18BDC544517C292C6EC140D5EB5F7CF /* Alamofire+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Alamofire+Promise.swift"; path = "Extensions/Alamofire/Sources/Alamofire+Promise.swift"; sourceTree = ""; }; - E1CC97C5E9BC0FD50A1EC71B6D595369 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - E2371B57E28DFDB19774CE04A4595917 /* ZeroPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZeroPadding.swift; path = Sources/CryptoSwift/ZeroPadding.swift; sourceTree = ""; }; - E29AC485F7C923C4EF89D8CAFDD144C9 /* stream_xchacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_xchacha20.c; path = src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c; sourceTree = ""; }; - E352C318938E352996564680EF59D906 /* group_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group_impl.h; path = secp256k1_ios/src/group_impl.h; sourceTree = ""; }; - E41496DFE7A0754DB0C1C51152D81F8F /* crypto_pwhash_argon2i.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash_argon2i.h; path = src/libsodium/include/sodium/crypto_pwhash_argon2i.h; sourceTree = ""; }; - E415B10403C562DB9AC60C49AB155C88 /* Data+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extension.swift"; path = "Sources/CryptoSwift/Foundation/Data+Extension.swift"; sourceTree = ""; }; - E4439F57E41E548F97584DE18AC80A25 /* crypto_auth.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_auth.c; path = src/libsodium/crypto_auth/crypto_auth.c; sourceTree = ""; }; - E45F768D117DB86F168094E3C64FEAB4 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; - E512E31D41A24EADB19C278F8E5A4A39 /* scalar_4x64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64.h; path = secp256k1_ios/src/scalar_4x64.h; sourceTree = ""; }; - E5A846661467D85A835BE80893149223 /* blake2b-compress-avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-avx2.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c"; sourceTree = ""; }; - E5F6CED7026C146296F89A274669FD0A /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/libsodium/sodium/utils.c; sourceTree = ""; }; + C65183275593C96742ABD253BB3CE4E7 /* crypto_stream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream.h; path = src/libsodium/include/sodium/crypto_stream.h; sourceTree = ""; }; + C8FAC2709CBD8920C176E7C1EC7FE924 /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe.h; sourceTree = ""; }; + C90CDD534DE105AE9C6BFD3A2BA2F832 /* BlockModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeWorker.swift; path = Sources/CryptoSwift/BlockMode/BlockModeWorker.swift; sourceTree = ""; }; + C9FE50181238647590EE936BCACC1C17 /* chacha20_ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = chacha20_ref.h; path = src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.h; sourceTree = ""; }; + CA96DE475FA36B947658A6EA58FFF672 /* fe51.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe51.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h; sourceTree = ""; }; + CB23913351C756DF68A3E7773C51552A /* hash_sha256_cp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash_sha256_cp.c; path = src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c; sourceTree = ""; }; + CB27780F5E7D1EAF3251534097EE5B19 /* crypto_generichash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_generichash.c; path = src/libsodium/crypto_generichash/crypto_generichash.c; sourceTree = ""; }; + CB4ECC31DBDB7B383CF1A1E9D90BDC23 /* scratch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch.h; path = secp256k1_ios/src/scratch.h; sourceTree = ""; }; + CB7D718CCF730B481BE6D52F391E102C /* SipHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SipHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CB93FC26025A4CC8BD6F3C8E256109A1 /* crypto_pwhash_argon2i.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_pwhash_argon2i.h; path = src/libsodium/include/sodium/crypto_pwhash_argon2i.h; sourceTree = ""; }; + CBCC8FD98BF5F647649EA476CF9F44B0 /* pbkdf2-sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "pbkdf2-sha256.h"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.h"; sourceTree = ""; }; + CC4FDC996F82E918507F860D50DF3BCF /* u8.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u8.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u8.h; sourceTree = ""; }; + CC66A96F2A984F401BA76ABD8047951A /* secp256k1_recovery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_recovery.h; path = secp256k1_ios/include/secp256k1_recovery.h; sourceTree = ""; }; + CCFC86F1374A85BA6E45B14C8649C116 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + CD0EB6EE57FEBDBFD90D955EA7208629 /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = src/libsodium/include/sodium/crypto_verify_32.h; sourceTree = ""; }; + CE3C3DCFA38AE04A701DAC07BE35CE65 /* libsodium.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = libsodium.modulemap; sourceTree = ""; }; + CE63C48F8D6904672E1CF614B2AA524F /* consts_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = consts_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts_namespace.h; sourceTree = ""; }; + CF31EC2FFD9D43AD3B8540995EFDE302 /* crypto_generichash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_generichash.h; path = src/libsodium/include/sodium/crypto_generichash.h; sourceTree = ""; }; + CF647697B9331D8A5A622682DF7F1D6D /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + CFC600E91BD9F33812C5DDBFD3816670 /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/ecdh/main_impl.h; sourceTree = ""; }; + D163B8D3F4F6598917274568B59E6A42 /* Comparable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Comparable.swift; path = sources/Comparable.swift; sourceTree = ""; }; + D1A2CE3DCD940959CEC402F5DB5C47DE /* lax_der_privatekey_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_privatekey_parsing.c; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.c; sourceTree = ""; }; + D2CC64D84A5C339CEDCDCF86AE3F3B90 /* curve25519_ref10.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve25519_ref10.c; path = src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c; sourceTree = ""; }; + D3EDB385EACFC597F9C6430B52384777 /* SipHash.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SipHash.modulemap; sourceTree = ""; }; + D547C7DCA373669C892D2F0C31841F68 /* UInt64+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt64+Extension.swift"; path = "Sources/CryptoSwift/UInt64+Extension.swift"; sourceTree = ""; }; + D5872089E37DA51893288C3EF8D24928 /* ladder_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ladder_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_namespace.h; sourceTree = ""; }; + D688100F3D72392279889105BAD33167 /* ecmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult.h; path = secp256k1_ios/src/ecmult.h; sourceTree = ""; }; + D6FA3E2C39920E5FF89D099CB0F08335 /* lax_der_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_parsing.h; path = secp256k1_ios/contrib/lax_der_parsing.h; sourceTree = ""; }; + D7C6B8D9FA449203C3DA9BC85AB880B4 /* randombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = randombytes.c; path = src/libsodium/randombytes/randombytes.c; sourceTree = ""; }; + D91B55390626D0D3FFF2A3651A97D793 /* secretbox_xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secretbox_xchacha20poly1305.c; path = src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c; sourceTree = ""; }; + D9A56AC542A4195DFF3396CB04F9EC24 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + D9BFC0F30322ED90984CA4D7ACE516F4 /* crypto_auth_hmacsha512256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_auth_hmacsha512256.h; path = src/libsodium/include/sodium/crypto_auth_hmacsha512256.h; sourceTree = ""; }; + D9E5BB1C78D17F60C5DD8C4AA96C9CCF /* crypto_stream_salsa2012.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa2012.h; path = src/libsodium/include/sodium/crypto_stream_salsa2012.h; sourceTree = ""; }; + DAC620E9629A8AF3BFD866C5BA6D8AA2 /* Array+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extension.swift"; path = "Sources/CryptoSwift/Array+Extension.swift"; sourceTree = ""; }; + DC6FE5535FFB79744D6ED7C5B27D152B /* Division.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Division.swift; path = sources/Division.swift; sourceTree = ""; }; + DCE4A45F6D5D0066C98A096EBACA581C /* crypto_hash_sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha256.h; path = src/libsodium/include/sodium/crypto_hash_sha256.h; sourceTree = ""; }; + DD7646623E4E510E578A70CFE9759D32 /* crypto_kx.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_kx.c; path = src/libsodium/crypto_kx/crypto_kx.c; sourceTree = ""; }; + DEF7F38185AA43B9B35F7E40C12CC1FC /* shorthash_siphash24.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphash24.c; path = src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c; sourceTree = ""; }; + DF101A4BA3F8A9FF40E71D813F144967 /* export.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = export.h; path = src/libsodium/include/sodium/export.h; sourceTree = ""; }; + E0B8AF360EA5DEC72D28E35048C830F3 /* crypto_kdf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kdf.h; path = src/libsodium/include/sodium/crypto_kdf.h; sourceTree = ""; }; + E3ACE1F575E3F5CCAB740EB204FA5F8B /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/recovery/main_impl.h; sourceTree = ""; }; + E42B2333A2326712754381E70D1FE07D /* Data Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data Conversion.swift"; path = "sources/Data Conversion.swift"; sourceTree = ""; }; + E463004032620A4CB0EF7DE4B4C4C517 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E57869CF2A98DEF302F91D5AC9B8A93D /* crypto_stream_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa20.h; path = src/libsodium/include/sodium/crypto_stream_salsa20.h; sourceTree = ""; }; + E5B251731EFC4D0B9D6B241F9B25C534 /* core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = core.h; path = src/libsodium/include/sodium/core.h; sourceTree = ""; }; + E5B287510959D005905E699537AE92EF /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = secp256k1_ios/src/hash.h; sourceTree = ""; }; + E668DEA06F2DE5448178BE66F43504FE /* argon2-fill-block-ssse3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-fill-block-ssse3.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c"; sourceTree = ""; }; E6B27572191F2DFEA5AB30B62809EE72 /* Pods-web3swiftTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swiftTests-acknowledgements.markdown"; sourceTree = ""; }; - E6F9D84CD4E95A895717B8DC7D277934 /* AES+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AES+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/AES+Foundation.swift"; sourceTree = ""; }; - E7A3A8D08854C28B4C0398D7476E6BE2 /* lax_der_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_parsing.h; path = secp256k1_ios/contrib/lax_der_parsing.h; sourceTree = ""; }; - E80B7B96A7A722D62CBFD9399223945A /* CryptoSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-umbrella.h"; sourceTree = ""; }; - E82C05E8FCE23A0C3D909FF211DCF482 /* DispatchQueue+Await.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Await.swift"; path = "Sources/DispatchQueue+Await.swift"; sourceTree = ""; }; - E8AC9220D8EFEA2941AAE63EE95EC062 /* Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Strideable.swift; path = sources/Strideable.swift; sourceTree = ""; }; - EA08AF5DE4C44DC3B3484105B00350B4 /* PMKAlertController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PMKAlertController.swift; path = Extensions/UIKit/Sources/PMKAlertController.swift; sourceTree = ""; }; - EA5532FF564EAE744D519116FCAF66DD /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - EA6452CB0A6AEEB1889C866B6F91406A /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; - EA64D884291849A606143632315BBA32 /* crypto_aead_aes256gcm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_aead_aes256gcm.h; path = src/libsodium/include/sodium/crypto_aead_aes256gcm.h; sourceTree = ""; }; - EA8212D3DD71DE96472FD01ADD30DC57 /* blake2b-compress-ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "blake2b-compress-ref.c"; path = "src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c"; sourceTree = ""; }; - EABA1D68D3EEE3AF72041EB4B32F047B /* SipHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SipHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EACF41C58AAB04D716FFC3A9194C6384 /* runtime.c */ = {isa = PBXFileReference; includeInIndex = 1; name = runtime.c; path = src/libsodium/sodium/runtime.c; sourceTree = ""; }; - EB9EA51F1D82F0C883C75B1CA9D3A128 /* scalar_low_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low_impl.h; path = secp256k1_ios/src/scalar_low_impl.h; sourceTree = ""; }; - EBB9E29D987CF8FDC15E8D09BD8D3CFB /* crypto_hash_sha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha512.h; path = src/libsodium/include/sodium/crypto_hash_sha512.h; sourceTree = ""; }; - EC7E67FC1E36BD626B5FE195FFCCD860 /* BigInt.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = BigInt.modulemap; sourceTree = ""; }; - ECFED7803B497AD0973ACAD760EB14CC /* xor_afternm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = xor_afternm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/xor_afternm_aes128ctr.c; sourceTree = ""; }; - ED4C40B059B810DB6C4DF755A4DAC74B /* scrypt_platform.c */ = {isa = PBXFileReference; includeInIndex = 1; name = scrypt_platform.c; path = src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c; sourceTree = ""; }; - EE424BA2D92875F4A50FC5E6DF75F31E /* sse2_64_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sse2_64_32.h; path = src/libsodium/include/sodium/private/sse2_64_32.h; sourceTree = ""; }; - EE94E6A14A2D0E2205C35F403D15BF16 /* box_curve25519xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = box_curve25519xchacha20poly1305.c; path = src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c; sourceTree = ""; }; - EF9553CF797E4C5607EA2621073A4667 /* Multiplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multiplication.swift; path = sources/Multiplication.swift; sourceTree = ""; }; - EFFD1F102DF745E9A1421D5E96EAA6B6 /* libsodium.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libsodium.framework; path = libsodium.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F0782EA737CF290CDE3D96C4CC1E1E14 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; - F0D54CE93D6E28208B4B0C618C0F5F0E /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Rabbit+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Rabbit+Foundation.swift"; sourceTree = ""; }; - F0D5CCD175B70C985EB7C54A6722B0FF /* PKCS7Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7Padding.swift; path = Sources/CryptoSwift/PKCS/PKCS7Padding.swift; sourceTree = ""; }; - F1281C77E53A54B54BF448C91D85E927 /* crypto_stream_salsa20.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_stream_salsa20.h; path = src/libsodium/include/sodium/crypto_stream_salsa20.h; sourceTree = ""; }; - F1329FAC238FCD8ADA3CD2B69DCF619F /* libsodium-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libsodium-prefix.pch"; sourceTree = ""; }; - F1FCA89C0DA09AB506FF67B533276D6C /* u1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u1.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u1.h; sourceTree = ""; }; + E724A5624BDEB5CE21310DCA719BB077 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E79511709549C987F15C3C8A98DCC16E /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = ""; }; + E87EC5F4C31657BDAE5D6CF4AC9DEB2A /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + E8B48EF13712F74CC25A47D7793C9BB4 /* Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Codable.swift; path = sources/Codable.swift; sourceTree = ""; }; + E972CD98725E610885884B731AA80588 /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = ""; }; + EB96D6D598E3BC50E34CCD9E7A88B8DA /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + EC64DB97EFBAF1CACA56967DA3414150 /* scalar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar.h; path = secp256k1_ios/src/scalar.h; sourceTree = ""; }; + EC8F96E26F64A899AE21B8BA5D572154 /* stream_aes128ctr_nacl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_aes128ctr_nacl.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/stream_aes128ctr_nacl.c; sourceTree = ""; }; + ECA967089B8C5745627F384F92555D09 /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = src/libsodium/include/sodium/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; + ED02E2E3A8DE90FEFE22400E592BBE41 /* GCD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCD.swift; path = sources/GCD.swift; sourceTree = ""; }; + ED03515949D4415BCD8C1F68639ABF70 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Alamofire.modulemap; sourceTree = ""; }; + ED13E51DB324E6BF557325431AD33F1E /* blamka-round-ssse3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blamka-round-ssse3.h"; path = "src/libsodium/crypto_pwhash/argon2/blamka-round-ssse3.h"; sourceTree = ""; }; + EDA86D1CDDD48E4EABBD179DEE3BBB26 /* field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field.h; path = secp256k1_ios/src/field.h; sourceTree = ""; }; + EE71295052D4C4CBF9B3C317141F0479 /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = ""; }; + EEB3FCCB40F976DBE6E0794724A802B6 /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; + EFD5456F2F29DD3E9467C93BF0692C8C /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Rabbit+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Rabbit+Foundation.swift"; sourceTree = ""; }; + F054A164477143F14D42D6E873B0B090 /* box_curve25519xchacha20poly1305.c */ = {isa = PBXFileReference; includeInIndex = 1; name = box_curve25519xchacha20poly1305.c; path = src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c; sourceTree = ""; }; + F084AB31D9E5846BB92E4351340B1135 /* auth_hmacsha256.c */ = {isa = PBXFileReference; includeInIndex = 1; name = auth_hmacsha256.c; path = src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c; sourceTree = ""; }; + F172E364FC6A518610CA4CD1068DE34B /* CryptoSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = CryptoSwift.modulemap; sourceTree = ""; }; + F19CB9D0EDD54BC1F600B65C74253326 /* SHA3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA3.swift; path = Sources/CryptoSwift/SHA3.swift; sourceTree = ""; }; + F284183D93E138C16955099D36241724 /* scalarmult_curve25519.c */ = {isa = PBXFileReference; includeInIndex = 1; name = scalarmult_curve25519.c; path = src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c; sourceTree = ""; }; F2B73CA8B5BD1783048AD585D770C2FB /* Pods-web3swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-web3swift.modulemap"; sourceTree = ""; }; - F38A8DDE0C959797847E8AF1AB279B58 /* crypto_hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash.h; path = src/libsodium/include/sodium/crypto_hash.h; sourceTree = ""; }; - F3CCDE372F374243BC1258EF6182886D /* secp256k1_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = secp256k1_ios.framework; path = secp256k1_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F2C2A03A17CC829E61F49F8E3A12F6F8 /* argon2-core.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "argon2-core.c"; path = "src/libsodium/crypto_pwhash/argon2/argon2-core.c"; sourceTree = ""; }; + F4464B5939793660B5C34B3DEDC4BB6D /* stream_xsalsa20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_xsalsa20.c; path = src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c; sourceTree = ""; }; + F4801FE4F292755076E0276C8139A7B8 /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = ""; }; F48858D291E91E45D328373C569AADE3 /* Pods-web3swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-web3swift-umbrella.h"; sourceTree = ""; }; - F6DCFB384E61D0E1931FF3890BE58F8A /* field_5x52_int128_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_int128_impl.h; path = secp256k1_ios/src/field_5x52_int128_impl.h; sourceTree = ""; }; - F737D9AAD05750471648FFE644856C0D /* stream_chacha20.c */ = {isa = PBXFileReference; includeInIndex = 1; name = stream_chacha20.c; path = src/libsodium/crypto_stream/chacha20/stream_chacha20.c; sourceTree = ""; }; - F780B20BC4C935578694C3DDCBE8A813 /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = ""; }; - F7AEB1EFDD88A444B9FF1497F478D811 /* secp256k1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secp256k1.c; path = secp256k1_ios/src/secp256k1.c; sourceTree = ""; }; - F8630B78FD930B54B8942645F523907B /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/CryptoSwift/Digest.swift; sourceTree = ""; }; - F867E4289310986663CA60BDB7E7ED0B /* crypto_core_salsa208.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa208.h; path = src/libsodium/include/sodium/crypto_core_salsa208.h; sourceTree = ""; }; - F8E6AF7B6CFD011D8C11C7E02A2209DB /* Shifts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shifts.swift; path = sources/Shifts.swift; sourceTree = ""; }; - F915E0E86BB1B9A081F7455EA3F67203 /* blamka-round-ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blamka-round-ref.h"; path = "src/libsodium/crypto_pwhash/argon2/blamka-round-ref.h"; sourceTree = ""; }; - F91EBF6F2EC51886D2AD44C945805981 /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = src/libsodium/crypto_sign/ed25519/ref10/open.c; sourceTree = ""; }; - F9DD32806937714A6609061353267F81 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; - FA375DFB6E8A679046FEF3CB304C4ACC /* pbkdf2-sha256.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "pbkdf2-sha256.h"; path = "src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.h"; sourceTree = ""; }; - FAE04EBCCDAE2633244904D835E0FC9D /* x25519_ref10.c */ = {isa = PBXFileReference; includeInIndex = 1; name = x25519_ref10.c; path = src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c; sourceTree = ""; }; - FB262E35C457025DF4F8F41A90CAE86B /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; + F5D3228329CB6733258EFC83FA9C1626 /* secp256k1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1.h; path = secp256k1_ios/include/secp256k1.h; sourceTree = ""; }; + F64FE12D227CE95347600620449AEEA5 /* crypto_kx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_kx.h; path = src/libsodium/include/sodium/crypto_kx.h; sourceTree = ""; }; + F751F833A0C8141807A69EC4E35AC51E /* DigestType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DigestType.swift; path = Sources/CryptoSwift/DigestType.swift; sourceTree = ""; }; + F7CC1D02C5FBFBA11527624D55DE3DC1 /* Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Strideable.swift; path = sources/Strideable.swift; sourceTree = ""; }; + F8A6C938D4C13B9832D0BAD9BE105898 /* u0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = u0.h; path = src/libsodium/crypto_stream/chacha20/dolbeau/u0.h; sourceTree = ""; }; + F8B1EC1F739E2BC371652DE874583F1B /* field_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_impl.h; path = secp256k1_ios/src/field_impl.h; sourceTree = ""; }; + F933E08CB62A430757ADC09E97A00BFE /* crypto_box.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypto_box.c; path = src/libsodium/crypto_box/crypto_box.c; sourceTree = ""; }; + F9688FB8CEB17D8676B283A749367D87 /* secp256k1_ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = secp256k1_ios.modulemap; sourceTree = ""; }; + F99C0C0E0A4A3BAAB14BBEA748042866 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F9B14F3636276BC5A3EC4CC612783364 /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = ""; }; + FB8F9250A10BC8B8714BD0C7A94853D4 /* SipHash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-prefix.pch"; sourceTree = ""; }; FB939FB3148737DED22946D9A57A4340 /* Pods-web3swift-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swift-resources.sh"; sourceTree = ""; }; FBBC94AF199BDB44C46C09629B68AABA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - FC84633130E86BC10B296841D0851D17 /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = ""; }; + FBFE9EF1B2AAA5BC6C4A7611AC970885 /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = ""; }; + FC7A6FD1C1F8D77A19979449CA4F135F /* crypto_core_salsa208.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_core_salsa208.h; path = src/libsodium/include/sodium/crypto_core_salsa208.h; sourceTree = ""; }; FCB59FE2705D3B83C828B288DDE625EB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - FD4D49EB01F24DA81CE0F91E5F61434F /* eckey_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey_impl.h; path = secp256k1_ios/src/eckey_impl.h; sourceTree = ""; }; - FDB528A00329F5E5EB411D844EB0D14E /* field_5x52_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_impl.h; path = secp256k1_ios/src/field_5x52_impl.h; sourceTree = ""; }; - FE85B23F513674546EBF021BD1EB0971 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Alamofire.modulemap; sourceTree = ""; }; - FF2052DB0104161B38C5577B59D03373 /* fe51_namespace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe51_namespace.h; path = src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_namespace.h; sourceTree = ""; }; - FF59F7372C518EB2310E74A41FA64D29 /* lax_der_privatekey_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_privatekey_parsing.c; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.c; sourceTree = ""; }; - FFC6867E474A97D868EB5E07B5AD9611 /* ecmult_gen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen.h; path = secp256k1_ios/src/ecmult_gen.h; sourceTree = ""; }; + FD8778C621427D21151E903560BBA2B8 /* xor_afternm_aes128ctr.c */ = {isa = PBXFileReference; includeInIndex = 1; name = xor_afternm_aes128ctr.c; path = src/libsodium/crypto_stream/aes128ctr/nacl/xor_afternm_aes128ctr.c; sourceTree = ""; }; + FE22B807673693BD59BEAB4A56A54B55 /* shorthash_siphash24_ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = shorthash_siphash24_ref.c; path = src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c; sourceTree = ""; }; + FF313A0713FE514051DCA178B63C2B15 /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1142,142 +1003,189 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0A2DAA0CD4ABE45DC14FF4314C6E7968 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 100096FEE717F992BAC3FF2171C1C60E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 57FCD6F83CE9E688C0AA5F5B9F211769 /* Frameworks */ = { + 752B4ED0415C87837D344CBC97CC0B3B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 82946661F808189BBA5924D1E51CD8E5 /* Alamofire.framework in Frameworks */, - 8F4D97E6A9CDDB73AF2468354D7FDC40 /* Foundation.framework in Frameworks */, - 4B36A95200ABC6EC8A3621121962CAEC /* QuartzCore.framework in Frameworks */, - D0626C67F81FF3199EA9C6893B04303F /* UIKit.framework in Frameworks */, + DADB149520BA9B4E1C6DE4998629D224 /* Foundation.framework in Frameworks */, + D68EBBD4056AE13BE83F9BAB86F3B1BA /* SipHash.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 645EAC7E49696A5852FCDBF5C4996FF1 /* Frameworks */ = { + 99195E4207764744AEC07ECCBCD550EB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7E28E96FE89E8789A6018AF7A3E6C4CA /* Foundation.framework in Frameworks */, + 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 671ED15D95369B471649ACF652D18060 /* Frameworks */ = { + A99F9D6545847E9AA16FD95B85B43FC9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7F2588E3F9485D0A22FF477EFC863B15 /* Foundation.framework in Frameworks */, + 400674668FB672945A9710806F0B1D24 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 752B4ED0415C87837D344CBC97CC0B3B /* Frameworks */ = { + BEFD66A21061BDB1DF27D12152A0B388 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DADB149520BA9B4E1C6DE4998629D224 /* Foundation.framework in Frameworks */, - D68EBBD4056AE13BE83F9BAB86F3B1BA /* SipHash.framework in Frameworks */, + C0B1B67364F93CFFBC99F7975E6CAD5E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 99195E4207764744AEC07ECCBCD550EB /* Frameworks */ = { + C45891DB56A512088A643286A4629754 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */, + 236652862B17668223D3C93B0ACCDD33 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AB0C87ADD04AC48805842A3BA5E58894 /* Frameworks */ = { + D117974982785268CD4F7006F576BA32 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 520277896BDB16DF0820331D1C828728 /* Foundation.framework in Frameworks */, - 6018AED181431FEFB51B045CE8959180 /* PromiseKit.framework in Frameworks */, + A4259E916DC71A4543E51214268C3ECB /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D117974982785268CD4F7006F576BA32 /* Frameworks */ = { + E980DFC89BBC7F1BB78D430F8A8BF60A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A4259E916DC71A4543E51214268C3ECB /* Foundation.framework in Frameworks */, + 0389A9F6E102942B967021CA3E5D5D6F /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E980DFC89BBC7F1BB78D430F8A8BF60A /* Frameworks */ = { + ECB46BC032195E75D5143A627E173FE5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0389A9F6E102942B967021CA3E5D5D6F /* Foundation.framework in Frameworks */, + 65C60161C1CED9B2EA85F2895DC60B84 /* Alamofire.framework in Frameworks */, + 213B740A64BE2F026C4E129DC70BE514 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 03777C5C6C3C246167B82BAD5FA03F8C /* Support Files */ = { + 0D53EFD57C897008EF266BD757C9F298 /* CryptoSwift */ = { isa = PBXGroup; children = ( - FE85B23F513674546EBF021BD1EB0971 /* Alamofire.modulemap */, - 93BE021D635C744EE997EF219B718E69 /* Alamofire.xcconfig */, - A8875D7D95191B49AABE53BB9D854ABB /* Alamofire-dummy.m */, - E1CC97C5E9BC0FD50A1EC71B6D595369 /* Alamofire-prefix.pch */, - 37FDBACA35893D8E4D757DC64D94CC82 /* Alamofire-umbrella.h */, - 44C639E52CB5E875567C27A9CD1E7F14 /* Info.plist */, + 989245BD32D9D543C887E8FC35FEAC2C /* AES.swift */, + BACC1F4DB9DADB714569F2F8C0E3D9AB /* AES+Foundation.swift */, + 95A8D603D13EAD1AFF6938D6EE24B346 /* AES.Cryptors.swift */, + DAC620E9629A8AF3BFD866C5BA6D8AA2 /* Array+Extension.swift */, + 7F012FFF41B438AFBB6AF7E99F6EDE09 /* Array+Extensions.swift */, + 63238E3F82049788632E379981FB5538 /* Array+Foundation.swift */, + A2E1CFAA2DB0B3C6B59A165AE741ACE9 /* Authenticator.swift */, + 0082D458B918D4877B6045A271E96DFB /* BatchedCollection.swift */, + 532B498697DA3AA90A52D9F97F911272 /* Bit.swift */, + 779FF52A6164D5B336685CDC353A92B2 /* BlockCipher.swift */, + 430401166A6F5063B6EEA6A9BD6947F7 /* BlockMode.swift */, + 7234B9A43C619A23AE618193C11A62AE /* BlockModeOptions.swift */, + C90CDD534DE105AE9C6BFD3A2BA2F832 /* BlockModeWorker.swift */, + 4F3631A581C79755AA7F3A8B5069053D /* Blowfish.swift */, + 9E544F96876A5022E01C2AB3B95E91EF /* Blowfish+Foundation.swift */, + 64C4E879197B7DC70B77E0A87A168F98 /* CBC.swift */, + 2FE33E193F5D1CD7C89EE43040C5DEC8 /* CFB.swift */, + 59C1EFCAF937D9569F29F4E128EC8555 /* ChaCha20.swift */, + 8D49A78DFA2CA0235C2EB4484F7AE5CC /* ChaCha20+Foundation.swift */, + 2DC61BF805552441C976261F54D049FA /* Checksum.swift */, + 3A1267B312D2F82112314D52EC2320A9 /* Cipher.swift */, + 63E8CE57E295C3C1730EB6085403EFED /* Collection+Extension.swift */, + F4801FE4F292755076E0276C8139A7B8 /* Cryptors.swift */, + 9A0E935794613A4E032723C6EE9AE20F /* CTR.swift */, + 808AEC09FB5CB922727101803C82BB73 /* Data+Extension.swift */, + 5A9D317D0C5E9B56459EA3C4AAC855AB /* Digest.swift */, + F751F833A0C8141807A69EC4E35AC51E /* DigestType.swift */, + B35056A5EB3D3B61ABCE8C0CCA3EBA7D /* ECB.swift */, + 5E41C85CDCA0C5DD759867EAE0A79E77 /* Generics.swift */, + 6756B427FE30B702A73022FAA8972A74 /* HMAC.swift */, + F9B14F3636276BC5A3EC4CC612783364 /* HMAC+Foundation.swift */, + FF313A0713FE514051DCA178B63C2B15 /* Int+Extension.swift */, + A8D25033EFED04FF462ECEDFFB48C5A4 /* MD5.swift */, + 67C696F786FD86958734FF82AC53D6A5 /* NoPadding.swift */, + B0C0E4A43B5C84A26B92440957A7F003 /* OFB.swift */, + 780EFD7C1075E0EC8FC5441DC1FE3C57 /* Operators.swift */, + 0EE0254640ED881CE235630221DDE879 /* Padding.swift */, + 0F82F38E56D3AD03F811D9F365A622CB /* PBKDF1.swift */, + 9928B82D977B8A76F500BD7D6FDE2A88 /* PBKDF2.swift */, + 30F7F087D38D1B194467CBD5B474A980 /* PCBC.swift */, + AA9ECF5558E1F9B8357E133D8D461913 /* PKCS5.swift */, + 18BA23306801A5A93767464F9C69B970 /* PKCS7.swift */, + 3A7EF179B7376E05B1EB838ACBF2638E /* PKCS7Padding.swift */, + 960EE924D65BC0A1108314083403D2AF /* Poly1305.swift */, + EEB3FCCB40F976DBE6E0794724A802B6 /* Rabbit.swift */, + EFD5456F2F29DD3E9467C93BF0692C8C /* Rabbit+Foundation.swift */, + A46B1AC12D61AF510063FA92AB99B542 /* RandomAccessBlockModeWorker.swift */, + 587451951450A3C8F63F416D30C541FB /* RandomAccessCryptor.swift */, + 8692637CCE82923C0AF3BA28D20D53AB /* RandomBytesSequence.swift */, + 20F32E0B5A656F265C2985E5AF889328 /* SecureBytes.swift */, + E972CD98725E610885884B731AA80588 /* SHA1.swift */, + EE71295052D4C4CBF9B3C317141F0479 /* SHA2.swift */, + F19CB9D0EDD54BC1F600B65C74253326 /* SHA3.swift */, + 3C558EC80CF82F64246B6B85F62DF872 /* String+Extension.swift */, + 6AF31EEE6031B814B9752C98FAEA03AA /* String+FoundationExtension.swift */, + FBFE9EF1B2AAA5BC6C4A7611AC970885 /* UInt16+Extension.swift */, + E79511709549C987F15C3C8A98DCC16E /* UInt32+Extension.swift */, + D547C7DCA373669C892D2F0C31841F68 /* UInt64+Extension.swift */, + BC6FF9939A61C3A1241F936CD36D677C /* UInt8+Extension.swift */, + 50A9DC8896981E8FC154EBA6BFA4B39D /* Updatable.swift */, + 3ECC544092E3609DF30EB5166AB9E6BB /* Utils.swift */, + 45504497734B854CAE1F9E6668FE788F /* Utils+Foundation.swift */, + B5B20010BF1A0A5F8E5BF8379197E3C1 /* ZeroPadding.swift */, + 4CBE2FC6D10877D148A78DD65C3D4790 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; + name = CryptoSwift; + path = CryptoSwift; + sourceTree = ""; + }; + 1603D2D93B7B60C132CE78AC5C3AAA90 /* Products */ = { + isa = PBXGroup; + children = ( + E463004032620A4CB0EF7DE4B4C4C517 /* Alamofire.framework */, + 436EF4306CAB44C4646AD276498F7581 /* Alamofire_Synchronous.framework */, + 03D636659BD132A9C6382A5A9361C106 /* BigInt.framework */, + 29C2CD908B8F310B108304498548CD91 /* CryptoSwift.framework */, + 951312440945D09AD37DC0EBF5B4A601 /* libsodium.framework */, + 26D180D4E1697F53B249832F4DDFED58 /* Pods_web3swift.framework */, + 29F4D6429B15AA34672F13E23FE8591C /* Pods_web3swiftTests.framework */, + 6200B64C4AFC3974E464CCB592BAB498 /* secp256k1_ios.framework */, + 4D4F5959AA11D48BAEF7597A703FE560 /* SipHash.framework */, + ); + name = Products; sourceTree = ""; }; - 1AA044F014709BBE9F8EBB3D1C61A95F /* Support Files */ = { + 28DAAFD8C0E04F1D2C77FAFA92361625 /* Support Files */ = { isa = PBXGroup; children = ( - EC7E67FC1E36BD626B5FE195FFCCD860 /* BigInt.modulemap */, - BB348C126E1C1853CDD2ACB3A7CD2AD0 /* BigInt.xcconfig */, - 6306EF5DC1D9AC7127BF34AD401B6EB5 /* BigInt-dummy.m */, - AD76E26F7E8EC8426D70A2FF25179AEF /* BigInt-prefix.pch */, - B39B0264CF65AEF1BE32B632EC5E3C09 /* BigInt-umbrella.h */, - 383D9846E691492A2391DB7688F00C14 /* Info.plist */, + 8BD4F2B4E70C4A25E4B3D99E8ADAE59C /* Alamofire-Synchronous.modulemap */, + 675E49CA0D265502E3C33AB7FC9F98AC /* Alamofire-Synchronous.xcconfig */, + 94A032E0CE87DF357403C3D9E41450E6 /* Alamofire-Synchronous-dummy.m */, + 1154CD618018BF8C366577FBD5F9A03F /* Alamofire-Synchronous-prefix.pch */, + 9761A54B6E4179AC0380A2464FFA696D /* Alamofire-Synchronous-umbrella.h */, + 665A2A1F52DFABFB02D8203B79E6A103 /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/BigInt"; + path = "../Target Support Files/Alamofire-Synchronous"; sourceTree = ""; }; - 3054B57AF69F0D7E5E9511B859353227 /* CorePromise */ = { + 2942BE3AEA3563E5C41E793DFF764CB7 /* Pods */ = { isa = PBXGroup; children = ( - A619254D33A536044425F4BC89AD4A0D /* after.m */, - 5B73217276D72449A068E0BA8817D431 /* after.swift */, - 5BB06267A3E63311DDD3D442B6094073 /* AnyPromise.h */, - 8B9F854FA9647D65D366BE98BFFA9716 /* AnyPromise.m */, - 0D20BD43410D9C5DBBAA35FBBDABCCDB /* AnyPromise.swift */, - 94C97B71F3B69414100FBA693D7335E4 /* dispatch_promise.m */, - 777917C4201F6D39BD7154271B53844A /* DispatchQueue+Promise.swift */, - F9DD32806937714A6609061353267F81 /* Error.swift */, - 07C90FFE9D979FE4EC793986CC504EF0 /* fwd.h */, - 9B3F42D6D64904CD6C0930F1CC8C39E9 /* GlobalState.m */, - 916ACBB70E6027D35DDDF3A319EC52C3 /* hang.m */, - 45651458524FABFD2DFD0341094A2364 /* join.m */, - 32481316BB5058A4743E345C1F631B5B /* join.swift */, - 415E867E4AD95DA62C37751BCD43F031 /* Promise.swift */, - 23C5EDEB0F9CFB0D1A73A64F872626F1 /* Promise+AnyPromise.swift */, - 1945F433E94391E7AB8DC3639D44019A /* Promise+Properties.swift */, - 5B246E08606D8D129C8B80EBAF651BA5 /* PromiseKit.h */, - 92E2835A62E787957307D7BD8B527688 /* race.swift */, - C3F68C11F5B63C70355EBC616242404D /* State.swift */, - 7C1707CE0AFFFC51E9ACB831212FB8C9 /* when.m */, - C4711DDBDCBE66E02DD5E242DD2059D7 /* when.swift */, - 419DCB9F1234A9274AE00930B13E470B /* wrap.swift */, - 3ADB18FD01C32A6BA7A80AD3396719B2 /* Zalgo.swift */, - ); - name = CorePromise; + 82E50DDD4965F4488648AA43347666D0 /* Alamofire */, + C18706DF38DB388A814D426DC66206D7 /* Alamofire-Synchronous */, + AADADFB9F7180A6256D5E88D4362E783 /* BigInt */, + 0D53EFD57C897008EF266BD757C9F298 /* CryptoSwift */, + FECAA2E9F0A5CF709EA95F65D438FF95 /* libsodium */, + E6BFB2F6D17FC5E3F4E614D64E39AC63 /* secp256k1_ios */, + ECAF5A147915BCF48CC7CCC485173811 /* SipHash */, + ); + name = Pods; sourceTree = ""; }; 3560341ABD431C15DD29F736503B0CE8 /* Pods-web3swiftTests */ = { @@ -1298,289 +1206,150 @@ path = "Target Support Files/Pods-web3swiftTests"; sourceTree = ""; }; - 4580003874CFD937EE3E8167BD27E66D /* Products */ = { + 3D643B45836132006F08EA058C77009F /* Support Files */ = { isa = PBXGroup; children = ( - 4AB1749FBD8489CA5B63F7D026AE7788 /* Alamofire.framework */, - 66000D1A0E35D16101A9B0E0A172609F /* AwaitKit.framework */, - 14291FB9EDA150DE4DFF75E62AAF1886 /* BigInt.framework */, - 61632B8F61FB875794C7F0D4F4EC8CFF /* CryptoSwift.framework */, - EFFD1F102DF745E9A1421D5E96EAA6B6 /* libsodium.framework */, - 2D279D6B6B0212390F9D28E3292C9AA9 /* Pods_web3swift.framework */, - 33AC5068107D20153C7EDB4D75E808EF /* Pods_web3swiftTests.framework */, - 90F26CA1C5A6791A7C54A8C0511F6527 /* PromiseKit.framework */, - F3CCDE372F374243BC1258EF6182886D /* secp256k1_ios.framework */, - 376BA6AC565B42C1AB6628453C47388A /* SipHash.framework */, + ED03515949D4415BCD8C1F68639ABF70 /* Alamofire.modulemap */, + AE88C890D393927E65DCA8ECBB70818A /* Alamofire.xcconfig */, + EB96D6D598E3BC50E34CCD9E7A88B8DA /* Alamofire-dummy.m */, + A0B322CF674D8E257FE920D1B857531D /* Alamofire-prefix.pch */, + A8EF83DB3D4C98882C455DCDAC2B97A8 /* Alamofire-umbrella.h */, + F99C0C0E0A4A3BAAB14BBEA748042866 /* Info.plist */, ); - name = Products; + name = "Support Files"; + path = "../Target Support Files/Alamofire"; sourceTree = ""; }; - 4E89EE0C1A428B6E542CD4CABB2151A4 /* Support Files */ = { + 4CBE2FC6D10877D148A78DD65C3D4790 /* Support Files */ = { isa = PBXGroup; children = ( - 8D77A5FA827C18B52E5783F344FB4A51 /* Info.plist */, - 1DC112EC9DA250F306544E5DDD220A4E /* SipHash.modulemap */, - AD5115C8852260111408F5620313E848 /* SipHash.xcconfig */, - 74103A0880EA70DB9CCF6682FA9557A8 /* SipHash-dummy.m */, - 0B4DCFB030C5FEBBB85BF237CD9947B3 /* SipHash-prefix.pch */, - 1FFA0128F822FD865A3A00457A17204D /* SipHash-umbrella.h */, + F172E364FC6A518610CA4CD1068DE34B /* CryptoSwift.modulemap */, + 6CD384997A0B56512648CDCFEEEF9FB3 /* CryptoSwift.xcconfig */, + 7B49A5C8256193D6BD825BA29C388A11 /* CryptoSwift-dummy.m */, + 12C333FFDC329B112A30487307BEEA69 /* CryptoSwift-prefix.pch */, + 9BFF34B3F27DD8C99805A8BA4F77A66A /* CryptoSwift-umbrella.h */, + AA9B099A0E8E2F381C5327C6273EEC72 /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/SipHash"; + path = "../Target Support Files/CryptoSwift"; sourceTree = ""; }; - 5B2EC7F9DC41DDE474FE557329377F6D /* Support Files */ = { + 6453933B83CBE3C8991C42FFF8F7E846 /* Support Files */ = { isa = PBXGroup; children = ( - B7F9054C2D2901B241039841A5A82AC1 /* Info.plist */, - 2C7E2896EB9B265622288ED15840C285 /* libsodium.modulemap */, - 71A0C00A9528EB66216159D505E98414 /* libsodium.xcconfig */, - 01713A6F36B7746D365BB8BD25A91673 /* libsodium-dummy.m */, - F1329FAC238FCD8ADA3CD2B69DCF619F /* libsodium-prefix.pch */, - CD3FB9DD8382733404D4A9D456C74FA1 /* libsodium-umbrella.h */, + 4B560A44ABC6C5B3A0B28C15E99CE4F4 /* Info.plist */, + CE3C3DCFA38AE04A701DAC07BE35CE65 /* libsodium.modulemap */, + 30428A9C5E729CB25CF48B1159DAB450 /* libsodium.xcconfig */, + 0508B7095B855E50A9C8EF03E70083FD /* libsodium-dummy.m */, + 6781A45EBD1FBBDDADC30D2EEF038FD1 /* libsodium-prefix.pch */, + 9FFBB29432D38BAFF7399C48B8AF9793 /* libsodium-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/libsodium"; sourceTree = ""; }; - 6BB125DE73B87E4232C1BAB6B8290FF4 /* iOS */ = { - isa = PBXGroup; - children = ( - 5A9A555A4CB5C94FF77876AD171CBBB4 /* Foundation.framework */, - 21BD0EA05E4040F3F97DB680C30FFBAB /* QuartzCore.framework */, - 9BC044C4B04318779E0FC68BEA9D6321 /* UIKit.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 6E6B1916BA722C2C4AFE473FD1ECD4B9 /* CryptoSwift */ = { - isa = PBXGroup; - children = ( - 203632311DDE587AF2391DCDAC9336D3 /* AES.swift */, - E6F9D84CD4E95A895717B8DC7D277934 /* AES+Foundation.swift */, - 647D65CC98685B3383135556955B8308 /* AES.Cryptors.swift */, - 9CDBB2D82535BF405B23BDAA9AF271F9 /* Array+Extension.swift */, - 07B5095B324FC16C5F7F5242C305F9E9 /* Array+Extensions.swift */, - 9C97411D81D53AD0887E9CFF9E32E58C /* Array+Foundation.swift */, - 4802DAE392A6E3E9BD52830D644ED6CF /* Authenticator.swift */, - 49CBFF19A2390D4B6A647275ED5C01CE /* BatchedCollection.swift */, - 961EC7A6FCD8176099F8B0476747693E /* Bit.swift */, - 5D845D1172AA47FFAC69144AD89E37EE /* BlockCipher.swift */, - 7E72720BB5ACE376100B09A5B236DBD5 /* BlockMode.swift */, - 2156BA3090CD6F2E2C6A491B08DFB67A /* BlockModeOptions.swift */, - 0B33ED697F4B218DDF0458AD0DCEC89E /* BlockModeWorker.swift */, - 6D53A0E79C0069C2372ED6DDC38AE39D /* Blowfish.swift */, - 1289DF3D7EEA3BF9B46CE12BB7FB1794 /* Blowfish+Foundation.swift */, - 477BD44FB6B35385CE77D8487C6DBED0 /* CBC.swift */, - CA8632FC84B412CA36A3AA4A7DD18D47 /* CFB.swift */, - DBB8A8498AF21B67CD2064098C3E9AAB /* ChaCha20.swift */, - 095B36144170183D452FB0E0971C7F09 /* ChaCha20+Foundation.swift */, - 5220955B0EEED523E049CA1C0861CB45 /* Checksum.swift */, - 46F1A657D027ADAB564376B7BB5C27AD /* Cipher.swift */, - 4C51A9D3033E240912211E82BAA79280 /* Collection+Extension.swift */, - ADB0AFCD06EA5FE7DC6ADB63B3F383ED /* Cryptors.swift */, - 26D55D817EF668A0AF789B33C81A2087 /* CTR.swift */, - E415B10403C562DB9AC60C49AB155C88 /* Data+Extension.swift */, - F8630B78FD930B54B8942645F523907B /* Digest.swift */, - 329FE4D601A82A9118EF498E1E42404D /* DigestType.swift */, - 81B4F8AB1DC57EE73BC40A9FC03647AD /* ECB.swift */, - 01D4D29C7B22E60BDAABBB92E7CE4031 /* Generics.swift */, - BACCCFD434EB1C6AF41120A6EC8D8A6B /* HMAC.swift */, - D018DF6BFCB70315620F3F88E03BC38F /* HMAC+Foundation.swift */, - D97FD7ECDBFCDAFA492DB6569FE3D9B2 /* Int+Extension.swift */, - 3FB8727E3E9516CCD182290488BFD169 /* MD5.swift */, - 28470752350E9BF6D3C1A203AA312FE9 /* NoPadding.swift */, - FC84633130E86BC10B296841D0851D17 /* OFB.swift */, - 591183BAEAA3459883EFE0864BA022BE /* Operators.swift */, - 1480C4AE3225940F4DA6D91618498C5E /* Padding.swift */, - A4C02A19862170C05E1548213268CBAE /* PBKDF1.swift */, - 922A5D70C4B8B44737C626360E16A09F /* PBKDF2.swift */, - F780B20BC4C935578694C3DDCBE8A813 /* PCBC.swift */, - AFCA1754E5C3FF7C886D0AA51EAF709B /* PKCS5.swift */, - B3D99F0D2CFF79D5B24501CFEA2A65B6 /* PKCS7.swift */, - F0D5CCD175B70C985EB7C54A6722B0FF /* PKCS7Padding.swift */, - 399E4A36D72CDF2F1F850AD7A8814A0B /* Poly1305.swift */, - 74161F7810C2414982DDD4150C1250E6 /* Rabbit.swift */, - F0D54CE93D6E28208B4B0C618C0F5F0E /* Rabbit+Foundation.swift */, - 2E4931C11DFCBC002A290049D04729F1 /* RandomAccessBlockModeWorker.swift */, - 6E5BAA118A23B05D838DB60EF9850C10 /* RandomAccessCryptor.swift */, - 23BB503B0B12B4FA11682CF22FBAE00B /* RandomBytesSequence.swift */, - 26A88864D6262FA0141BDFB3BF62DEE2 /* SecureBytes.swift */, - 363CFBFC6796AD19AA404E988C9099C9 /* SHA1.swift */, - 9BCCE3E0BABEC729C34CBD1ACA717D17 /* SHA2.swift */, - CC6FD1F489FE27AD59A38B70A0BADD5D /* SHA3.swift */, - 563C4997B049952E979545F3E04C7FA1 /* String+Extension.swift */, - 9D1526B29838199A6C98B00FE7E6B2A0 /* String+FoundationExtension.swift */, - A95AC71472DACF4CCACE462488CAF4B3 /* UInt16+Extension.swift */, - 73326D2F1BABD58B31932C59870EF238 /* UInt32+Extension.swift */, - 87C8E4E60585321BE345A816DDA78FBB /* UInt64+Extension.swift */, - D40789F29875C6F29F17D8DBCB7B2467 /* UInt8+Extension.swift */, - 0F7DD0FA1D49A192F905F1E272F6B50C /* Updatable.swift */, - 0AD9B938EE7F66923580BC9A2EF8EEF6 /* Utils.swift */, - 70FBD849A6D02B608BCE85A0E284F472 /* Utils+Foundation.swift */, - E2371B57E28DFDB19774CE04A4595917 /* ZeroPadding.swift */, - C7B8832A7D9B3EBED886FD9F16C505A9 /* Support Files */, - ); - name = CryptoSwift; - path = CryptoSwift; - sourceTree = ""; - }; - 7B5D25CC693AD194FE817008A9B372A3 /* BigInt */ = { - isa = PBXGroup; - children = ( - AEF5A2219F4ECA9D2B03DDCDA8BCE7C8 /* Addition.swift */, - B64F9ACE2311335AE41D34ED01F02E79 /* BigInt.swift */, - 86875631ECFE1C62421F990525C454E4 /* BigUInt.swift */, - 3C8F99001A09E39806EA127353F08E08 /* Bitwise Ops.swift */, - 0B32BBA05B147B4D912C1BDBEE7C7B95 /* Codable.swift */, - 0CB9A8EA41445C954917A95B40B8F70B /* Comparable.swift */, - AFE0C21EAD69609DB93439A7BB0BC64B /* Data Conversion.swift */, - 6B6A30D8AE2125EF101B10474BFC794B /* Division.swift */, - A7EADA7AD145F24AA935F0218780413E /* Exponentiation.swift */, - D486CD6C7CF3B455F4F727458A511D8C /* Floating Point Conversion.swift */, - 881EB3A9A730D77A4BCE8FDEDBC3105F /* GCD.swift */, - 2407CC0F162DA0197E8FBCF85ADFC2B6 /* Hashable.swift */, - 360B099824493E8BF222441E078D7956 /* Integer Conversion.swift */, - EF9553CF797E4C5607EA2621073A4667 /* Multiplication.swift */, - C1FA323A1BAE3B360AED74A26AF5CF6F /* Prime Test.swift */, - 201E9C1DC4DFD5A23A0BD6B24A7CDFD5 /* Random.swift */, - F8E6AF7B6CFD011D8C11C7E02A2209DB /* Shifts.swift */, - 2DB454E3B0160D00813C4B41F9343FA0 /* Square Root.swift */, - E8AC9220D8EFEA2941AAE63EE95EC062 /* Strideable.swift */, - 923FE1DDEF660D149EA08163C45A24C7 /* String Conversion.swift */, - A9E4641C085A35E58D067AEC360E0235 /* Subtraction.swift */, - 5C3C005EC5BFE17142FADE84790D014F /* Words and Bits.swift */, - 1AA044F014709BBE9F8EBB3D1C61A95F /* Support Files */, - ); - name = BigInt; - path = BigInt; - sourceTree = ""; - }; 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - B685FA5854B9ED6CCED3D70DD80FBCD0 /* Frameworks */, - F28D3804B0FA4B7C69184D899DF0E818 /* Pods */, - 4580003874CFD937EE3E8167BD27E66D /* Products */, + C8FB8AE304656E2A7A977F948BB5906C /* Frameworks */, + 2942BE3AEA3563E5C41E793DFF764CB7 /* Pods */, + 1603D2D93B7B60C132CE78AC5C3AAA90 /* Products */, F3BC44000898A5608C6EA1A6970DA90C /* Targets Support Files */, ); sourceTree = ""; }; - 89DA1E6A685BB9E26C255366078E5408 /* Support Files */ = { + 7F4784A9226C7DB12D18A1793F63054B /* iOS */ = { isa = PBXGroup; children = ( - 3C498417152E7519014FE6C9D0C074E2 /* AwaitKit.modulemap */, - 6F23FE35B5D2CE33907065D1272B1CE8 /* AwaitKit.xcconfig */, - 16B2456AA5449C97B989C330F741CAF6 /* AwaitKit-dummy.m */, - BF0827115F104CE174328E8176E0318E /* AwaitKit-prefix.pch */, - 7B465610F53A8FD0B82F1D9A34D6A7A2 /* AwaitKit-umbrella.h */, - 3EEC621908B3D2112A4C18AF6C09596C /* Info.plist */, + 100632B92557FD03234019E1FA550098 /* Foundation.framework */, ); - name = "Support Files"; - path = "../Target Support Files/AwaitKit"; - sourceTree = ""; - }; - 96FAD64CDA94375936E05E3794A4DF78 /* Foundation */ = { - isa = PBXGroup; - children = ( - 13386DC0D7B7B455927418D602EABEA4 /* afterlife.swift */, - 970D202778F7BF7B621A0D6A5FA4369F /* NSNotificationCenter+AnyPromise.h */, - FB262E35C457025DF4F8F41A90CAE86B /* NSNotificationCenter+AnyPromise.m */, - 54C14266312B34C9BF39F629F817AE7A /* NSNotificationCenter+Promise.swift */, - 897096EE27E207CCDFD8E66B37A2EC57 /* NSObject+Promise.swift */, - A7BD0A79BA08D128E0100C8E643C3D71 /* NSTask+AnyPromise.h */, - C70078A02A9B81E069A849B804566159 /* NSTask+AnyPromise.m */, - 672065C51DD4EE75754816D4CF7C71A0 /* NSURLSession+AnyPromise.h */, - 5F5ED759C952922DA5BFB0BBB2963E07 /* NSURLSession+AnyPromise.m */, - EA6452CB0A6AEEB1889C866B6F91406A /* NSURLSession+Promise.swift */, - 8C8B51F8965901192DCF222962308844 /* PMKFoundation.h */, - 366397E333A74D866A58F4E2CF4FABBF /* Process+Promise.swift */, - 0DF5C8FE6C4175311F28D0FA5680E30D /* URLDataPromise.swift */, - ); - name = Foundation; + name = iOS; sourceTree = ""; }; - 99DCBD70B3659FAF0A9D263D9F151701 /* Alamofire */ = { + 82E50DDD4965F4488648AA43347666D0 /* Alamofire */ = { isa = PBXGroup; children = ( - 07AEF2AA3E75F11F10913B86166EDFD4 /* AFError.swift */, - 8EE49715E5B929F606A1CAE51706DC51 /* Alamofire.swift */, - E01E54281424F07D1A4C169A7DAE5404 /* DispatchQueue+Alamofire.swift */, - 6751EE40DD205B7E13EA0C4C9D1C19B3 /* MultipartFormData.swift */, - E17B5799AF003774BAA9C773EDF86734 /* NetworkReachabilityManager.swift */, - 2E899E289E112DE47CE82CF1A9696959 /* Notifications.swift */, - EA5532FF564EAE744D519116FCAF66DD /* ParameterEncoding.swift */, - B00AA9B30FC7628F9E00DD3B5551EF62 /* Request.swift */, - BCA1A679085C842A7FDCEF45825EF590 /* Response.swift */, - 5204DE7056B7379E8E394D7FEC3154E9 /* ResponseSerialization.swift */, - 47DF86B4E72DFF4E8272118CC51BE7AB /* Result.swift */, - F0782EA737CF290CDE3D96C4CC1E1E14 /* ServerTrustPolicy.swift */, - A2FC134C2FEC331D8BA050D857D9900D /* SessionDelegate.swift */, - 6666D4F0F707E5E14F19EBEFCB472964 /* SessionManager.swift */, - C53B483904DE1C19827BDA4CDB72EF11 /* TaskDelegate.swift */, - D9A846589C377F51D4919ED7AB72C87B /* Timeline.swift */, - 27D3EB862D34DE67DD831906104356D8 /* Validation.swift */, - 03777C5C6C3C246167B82BAD5FA03F8C /* Support Files */, + 35A42892CD2AAFD23B2FBEFF5A947DCD /* AFError.swift */, + B000A16C73754FCD56A202D6F646CBB7 /* Alamofire.swift */, + 234DF30846B538131C82DF13F6A1B0FC /* DispatchQueue+Alamofire.swift */, + 2B9FA1BC1E0BA8DAAE2394B83B0D2AA4 /* MultipartFormData.swift */, + CCFC86F1374A85BA6E45B14C8649C116 /* NetworkReachabilityManager.swift */, + 578D88C7785BD9743AB85F3F62234ABB /* Notifications.swift */, + CF647697B9331D8A5A622682DF7F1D6D /* ParameterEncoding.swift */, + A1DD88AA15D2DD013E00A767D4C29A64 /* Request.swift */, + 26673DC4AA7029B878DD7CE1A31B6EA4 /* Response.swift */, + B317F3D62147C357F548C3053B02CB30 /* ResponseSerialization.swift */, + 9753C1F00903992966EB105514D9894A /* Result.swift */, + 40F91CD8F5B2748A2223B4AC426BCA89 /* ServerTrustPolicy.swift */, + 1FAE2382AB117210A3708E03E481C4AB /* SessionDelegate.swift */, + 21A6B24108875373101B53666F8F61A1 /* SessionManager.swift */, + AC8C82C239F4D15015FF35C03A6D9362 /* TaskDelegate.swift */, + E87EC5F4C31657BDAE5D6CF4AC9DEB2A /* Timeline.swift */, + D9A56AC542A4195DFF3396CB04F9EC24 /* Validation.swift */, + 3D643B45836132006F08EA058C77009F /* Support Files */, ); name = Alamofire; path = Alamofire; sourceTree = ""; }; - 9CA26FF45597CFA38D8CEFEE0190B6B1 /* Alamofire */ = { + 9D451CF5B2619B4DC8154C659B0A002D /* Support Files */ = { isa = PBXGroup; children = ( - E18BDC544517C292C6EC140D5EB5F7CF /* Alamofire+Promise.swift */, + 5816E6371D8AB7E10C1EC612723817E7 /* Info.plist */, + F9688FB8CEB17D8676B283A749367D87 /* secp256k1_ios.modulemap */, + 0E76063824F1065DCDBBECFD0819A21D /* secp256k1_ios.xcconfig */, + 6B31D5075C0E604F957BF01FA1574560 /* secp256k1_ios-dummy.m */, + A696DD764E784D1B82B4C222C64BA667 /* secp256k1_ios-prefix.pch */, + 83BC9D5B49F932D16DF4EFDD11DEAF02 /* secp256k1_ios-umbrella.h */, ); - name = Alamofire; + name = "Support Files"; + path = "../Target Support Files/secp256k1_ios"; sourceTree = ""; }; - A5AC067D4A8112707156F10BF8002B03 /* QuartzCore */ = { + AADADFB9F7180A6256D5E88D4362E783 /* BigInt */ = { isa = PBXGroup; children = ( - 7FB125EB5C3BE78B169192ADDFF06FA3 /* CALayer+AnyPromise.h */, - 65C917C906B319BE64D3CF147115FC5C /* CALayer+AnyPromise.m */, - A3761FE0489B56E3A65F3F389DCE640F /* PMKQuartzCore.h */, + BFE92A53384C44916F006B6A6686A8CC /* Addition.swift */, + A92D6E7C90F6A8DF0B3D0AB7D1D4182A /* BigInt.swift */, + C3A60BD262096502203C6604F6124E35 /* BigUInt.swift */, + 0F33E7F9BC057DF9CC1D26F871F7DFB2 /* Bitwise Ops.swift */, + E8B48EF13712F74CC25A47D7793C9BB4 /* Codable.swift */, + D163B8D3F4F6598917274568B59E6A42 /* Comparable.swift */, + E42B2333A2326712754381E70D1FE07D /* Data Conversion.swift */, + DC6FE5535FFB79744D6ED7C5B27D152B /* Division.swift */, + 94E63DC36DEFB5CBF3F0C37ECB3A6923 /* Exponentiation.swift */, + B381A8F29B0D54310E904306274534D5 /* Floating Point Conversion.swift */, + ED02E2E3A8DE90FEFE22400E592BBE41 /* GCD.swift */, + 69AC4C776F60A4BE3FAE2363EB92004B /* Hashable.swift */, + AD5B39D8EBAD81570BD2A32E6D9B6E93 /* Integer Conversion.swift */, + 527AB12A6CBC1CF236FBE4849FA10187 /* Multiplication.swift */, + 57D0C5A864D4CEF7630F8080A7D381C6 /* Prime Test.swift */, + 6762E43FF8DC7D7B31A6ACAF721D7AAC /* Random.swift */, + A77CB2B71FB1C8A66509AC75B51A063E /* Shifts.swift */, + 67946D96DF993058C6077FF0CA7F4CCB /* Square Root.swift */, + F7CC1D02C5FBFBA11527624D55DE3DC1 /* Strideable.swift */, + 18AEE91AFB4A7AAB155B354D3713364E /* String Conversion.swift */, + 950A3436E610638B3223C085FC99E0A2 /* Subtraction.swift */, + 434F07D0D54BEDEBC7C19F2E811E9D6F /* Words and Bits.swift */, + D58DB6A2FFEA1E7F2CE78592435236AC /* Support Files */, ); - name = QuartzCore; - sourceTree = ""; - }; - A6A5BDA51B8BC2A58C59FDF8A0E66482 /* AwaitKit */ = { - isa = PBXGroup; - children = ( - 8EC38CD81FD7F1FE2ACEC981DDDE041C /* AwaitKit.swift */, - E13EBFE261274362649F51A94B929A34 /* AwaitKitExtension.swift */, - BDDC14733D9FEFB07890D4B20E57C1BB /* DispatchQueue+Async.swift */, - E82C05E8FCE23A0C3D909FF211DCF482 /* DispatchQueue+Await.swift */, - 89DA1E6A685BB9E26C255366078E5408 /* Support Files */, - ); - name = AwaitKit; - path = AwaitKit; + name = BigInt; + path = BigInt; sourceTree = ""; }; - B0001B8E1F510A43C10740170CDFA7E1 /* Support Files */ = { + AEE6DB3DBAEB3B161915CAA2F9EC3E70 /* Support Files */ = { isa = PBXGroup; children = ( - 6B7D7E5BF4857D01CFFA99C14CF2F46C /* Info.plist */, - 324F3B56403FD2603097532844850570 /* PromiseKit.modulemap */, - C78D8BAFA26501F5221AF38FE3EC84D2 /* PromiseKit.xcconfig */, - 31C346906D89D43E8F5923C6656821AC /* PromiseKit-dummy.m */, - 5D5897F7C6AEF6D83C75F9427693ECDE /* PromiseKit-prefix.pch */, - 6159CEA4A2D65B08FD9701C73ECB8B7C /* PromiseKit-umbrella.h */, + E724A5624BDEB5CE21310DCA719BB077 /* Info.plist */, + D3EDB385EACFC597F9C6430B52384777 /* SipHash.modulemap */, + 6E265BF3E5BC9E9C978CAE9785ACD395 /* SipHash.xcconfig */, + 933F8C3B85603348EBFE54C9703EF0BA /* SipHash-dummy.m */, + FB8F9250A10BC8B8714BD0C7A94853D4 /* SipHash-prefix.pch */, + 39273EAB751706D1ABECB9623F266DF8 /* SipHash-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/PromiseKit"; - sourceTree = ""; - }; - B685FA5854B9ED6CCED3D70DD80FBCD0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 983C0463A0F14516802706558C453E14 /* Alamofire.framework */, - 7B797C5F77D4619E0CFBE4442D5D504B /* PromiseKit.framework */, - EABA1D68D3EEE3AF72041EB4B32F047B /* SipHash.framework */, - 6BB125DE73B87E4232C1BAB6B8290FF4 /* iOS */, - ); - name = Frameworks; + path = "../Target Support Files/SipHash"; sourceTree = ""; }; B6A83270D74969575CB5461936CCE608 /* Pods-web3swift */ = { @@ -1600,445 +1369,443 @@ path = "Target Support Files/Pods-web3swift"; sourceTree = ""; }; - BAEDAC0C1019D0C6AD05D3E5FE86C1CB /* PromiseKit */ = { + C18706DF38DB388A814D426DC66206D7 /* Alamofire-Synchronous */ = { isa = PBXGroup; children = ( - 9CA26FF45597CFA38D8CEFEE0190B6B1 /* Alamofire */, - 3054B57AF69F0D7E5E9511B859353227 /* CorePromise */, - 96FAD64CDA94375936E05E3794A4DF78 /* Foundation */, - A5AC067D4A8112707156F10BF8002B03 /* QuartzCore */, - B0001B8E1F510A43C10740170CDFA7E1 /* Support Files */, - D611EE9743787E9C624E1C27CD1C8BE2 /* UIKit */, - ); - name = PromiseKit; - path = PromiseKit; + 1555DF861E4E8E1D1C7E71D7A700A954 /* Alamofire+Synchronous.swift */, + 28DAAFD8C0E04F1D2C77FAFA92361625 /* Support Files */, + ); + name = "Alamofire-Synchronous"; + path = "Alamofire-Synchronous"; sourceTree = ""; }; - C7B8832A7D9B3EBED886FD9F16C505A9 /* Support Files */ = { + C8FB8AE304656E2A7A977F948BB5906C /* Frameworks */ = { isa = PBXGroup; children = ( - 8FFFF4DA2FDF89CBAC3B2C0D32142013 /* CryptoSwift.modulemap */, - 112CB92E1725F1341D2D0F3D73CAC6C1 /* CryptoSwift.xcconfig */, - 8A389799BB3600877376D649DF570BB8 /* CryptoSwift-dummy.m */, - AE0E62532B46DE46A324E80D60028CF7 /* CryptoSwift-prefix.pch */, - E80B7B96A7A722D62CBFD9399223945A /* CryptoSwift-umbrella.h */, - A629251B63FDBE7D05CCA310831EBE67 /* Info.plist */, + 98F6F79676B1EF6D267FE5735B1A5CE4 /* Alamofire.framework */, + CB7D718CCF730B481BE6D52F391E102C /* SipHash.framework */, + 7F4784A9226C7DB12D18A1793F63054B /* iOS */, ); - name = "Support Files"; - path = "../Target Support Files/CryptoSwift"; + name = Frameworks; sourceTree = ""; }; - D32C939D9240DF16922C84854D952F9D /* libsodium */ = { + D58DB6A2FFEA1E7F2CE78592435236AC /* Support Files */ = { isa = PBXGroup; children = ( - 575B736B5214383565EC1B76204AD09E /* aead_aes256gcm_aesni.c */, - B7C3793C1E81DD103B2D2FCABEFA0181 /* aead_chacha20poly1305.c */, - 1F515A82328977A8569920A61500B1E7 /* aead_xchacha20poly1305.c */, - 3E2CD0A2B1E503AF3F557C9453B2C355 /* afternm_aes128ctr.c */, - 21558A39428853B6E0D72750B5698768 /* argon2.c */, - 03ED3F4766E14466E7763FAE5C06972B /* argon2.h */, - 27365E89EF79684DA314144BE09C52ED /* argon2-core.c */, - 6A2E99EB29FD4673FF32C478AA6F1BFD /* argon2-core.h */, - 1AFF48C4F6A7A7346E7219000A1B0FCC /* argon2-encoding.c */, - D1D16D87EB3D3C382C37F2DB27CD50D1 /* argon2-encoding.h */, - 1400B96414962342BDD68F978EE73F8D /* argon2-fill-block-ref.c */, - 90032714E2204362311952813CC09436 /* argon2-fill-block-ssse3.c */, - 8E695AF32C7AAB65E7A12C4D765AFAD2 /* auth_hmacsha256.c */, - D845659CF414B813B93A5002ABADEF5A /* auth_hmacsha512.c */, - 825E8B88884680586F148953CED1CD3A /* auth_hmacsha512256.c */, - B390E5DF7591414DC7B3AE53DCC12FBE /* base.h */, - 9D8906434C842DFF41D29920A106247D /* base2.h */, - B77EC1BCE9983767FD6983D9C5106E00 /* beforenm_aes128ctr.c */, - 88535DDB45499B6DD982BC51D1F7D260 /* blake2.h */, - E5A846661467D85A835BE80893149223 /* blake2b-compress-avx2.c */, - 69D8502D49FC05D4C5834330D6B43B38 /* blake2b-compress-avx2.h */, - EA8212D3DD71DE96472FD01ADD30DC57 /* blake2b-compress-ref.c */, - A8E745F9ADFA71DCD36E887FADC17063 /* blake2b-compress-sse41.c */, - 813AE572D3616A7A9ED538356309EB37 /* blake2b-compress-sse41.h */, - 5C2443E388DF9D40205EBB91D1083C57 /* blake2b-compress-ssse3.c */, - 2AC8F698F709CD1EB381F0E17499A2EC /* blake2b-compress-ssse3.h */, - 52C8AD20F34A3702A77DB3BD6EDCF7BE /* blake2b-load-avx2.h */, - 60B0B2FC74C2503FB0FE504DBFEC00A1 /* blake2b-load-sse2.h */, - D289A2437E442DBAB8DA9A84B29EEC87 /* blake2b-load-sse41.h */, - 0587917251C522499A3B597DE219CD67 /* blake2b-long.c */, - 35A5871871E4887E071A6E567D98CD9B /* blake2b-long.h */, - 0EC9C4558EED226DFFC9BE9BC6DF4111 /* blake2b-ref.c */, - F915E0E86BB1B9A081F7455EA3F67203 /* blamka-round-ref.h */, - C1DA28297561C8C7D89A22B763E09CB7 /* blamka-round-ssse3.h */, - EE94E6A14A2D0E2205C35F403D15BF16 /* box_curve25519xchacha20poly1305.c */, - 67182B269FA7FF6A026945435D32F637 /* box_curve25519xsalsa20poly1305.c */, - 3E2CCEF09E624B501CB2DE248E814A51 /* chacha20_dolbeau-avx2.c */, - BD2C690CA76C52FEEA9FE42CF497086C /* chacha20_dolbeau-avx2.h */, - C84708F7180F9766DE0D7528D536DAEE /* chacha20_dolbeau-ssse3.c */, - 07FFDB22C5AE786EB28005CBD0B5375C /* chacha20_dolbeau-ssse3.h */, - ACD47D21A149E7A004430124600CA068 /* chacha20_ref.c */, - 4AD6B28643B7E72E245644A9F9D65121 /* chacha20_ref.h */, - 6581C5DC2FBA806F0E36B895B57BD519 /* common.h */, - 0D9FC1DA770A4161416AEABC8FBB7FAD /* common.h */, - C0919F0FC6C7704B453B399E675D3803 /* consts.h */, - B3FF5FC98271FAA76BFBE82AD7AC349B /* consts_aes128ctr.c */, - 37E431F756920974C6070CF38D6686B0 /* consts_namespace.h */, - 62997254D4BC6BFDBC37F24DDCF55354 /* core.c */, - CE9779C52BDDDFAF2B9D5E9298D32F56 /* core.h */, - 7DE6E645B4E87C77C9419B61E9B49E89 /* core_hchacha20.c */, - 60358DAFF73BB6F78C39004E3114FE51 /* core_hsalsa20.c */, - 9C755BF9DC814489DE9DEB7BA14C397A /* core_hsalsa20_ref2.c */, - 3646B5D2B719814BF11D550BAB2BC06F /* core_salsa_ref.c */, - EA64D884291849A606143632315BBA32 /* crypto_aead_aes256gcm.h */, - A0C94494D8A1F77D4E8B78B51210AFDE /* crypto_aead_chacha20poly1305.h */, - 6378B521584FBB197E94C7155AB24146 /* crypto_aead_xchacha20poly1305.h */, - E4439F57E41E548F97584DE18AC80A25 /* crypto_auth.c */, - A54DE78753D90315D6047AD9B24100C5 /* crypto_auth.h */, - 3DCD73875A564222153AD46443685D6F /* crypto_auth_hmacsha256.h */, - C96E4B9EAB18B6DF1028E9C88045869A /* crypto_auth_hmacsha512.h */, - 4866C81255A9A54B7150558AF3F9EFFB /* crypto_auth_hmacsha512256.h */, - B3086E6D23381D61421CD914EC9283A1 /* crypto_box.c */, - 57833FB5B2FC70CA3FADC66F89DD0A67 /* crypto_box.h */, - CAD55B8F3C037172E2EA9D69EBA7B3D0 /* crypto_box_curve25519xchacha20poly1305.h */, - CC5BD712AC504D3C1D3F1E0DE0D97674 /* crypto_box_curve25519xsalsa20poly1305.h */, - C530A4A5CD683EBAC0F75F2A3D85883D /* crypto_box_easy.c */, - 06A9B9EA76EE723F0DAD282F4703C4FF /* crypto_box_seal.c */, - 9DF613A74019C6E9490AF16475955F00 /* crypto_core_hchacha20.h */, - C781BE51EEEF8FC7F81C878396F76D3B /* crypto_core_hsalsa20.h */, - 895A8CDF3CD70C1F22376B189F2E0DD6 /* crypto_core_salsa20.h */, - 5034CD1F3EC4072D2FC3DA2C00A3BFED /* crypto_core_salsa2012.h */, - F867E4289310986663CA60BDB7E7ED0B /* crypto_core_salsa208.h */, - 7559E6C4FDCAD5F72F1F65F643C1C3FD /* crypto_generichash.c */, - 0716E9D88ADACA8D1AD0C488C9A6E526 /* crypto_generichash.h */, - 40FEDB4DA07314BCADEA97F89D37BC6E /* crypto_generichash_blake2b.h */, - 1C7EAA29CA6B0E1A53422EEC1387B7C1 /* crypto_hash.c */, - F38A8DDE0C959797847E8AF1AB279B58 /* crypto_hash.h */, - 8CE2FA03BBEF0E2B4BBBE7CB3465A244 /* crypto_hash_sha256.h */, - EBB9E29D987CF8FDC15E8D09BD8D3CFB /* crypto_hash_sha512.h */, - 7803F7F65080A5FE7352A2AC620AE262 /* crypto_kdf.c */, - 9B5C37EF9E2FA35F9BA154CF28443F62 /* crypto_kdf.h */, - 6337F0B3C4E119D5CC6D437BE361F94D /* crypto_kdf_blake2b.h */, - 1417F415215809471814E755203E2A64 /* crypto_kx.c */, - 707C7277AB6FA2586C9B28F105B3742A /* crypto_kx.h */, - 3F9D8C6994BDCE1045DBF76E8F292D4F /* crypto_onetimeauth.c */, - D6A91B5D3B62322F52F38FDFD81BE7A0 /* crypto_onetimeauth.h */, - 448A7DF2119778522438949E28532182 /* crypto_onetimeauth_poly1305.h */, - 8627DC7968FDAA1F25CD3E83BA0A75FD /* crypto_pwhash.c */, - 7B3E804A63494291B6D25DC9B8802013 /* crypto_pwhash.h */, - E41496DFE7A0754DB0C1C51152D81F8F /* crypto_pwhash_argon2i.h */, - B681511955CBC701E1FBDAAA134C582C /* crypto_pwhash_scryptsalsa208sha256.h */, - 3013BBB5E097F10958001D6B88875E88 /* crypto_scalarmult.c */, - A704DEF24E6179860F69F7DD8B1D12A7 /* crypto_scalarmult.h */, - 2C5F5DC1564094475E172CCB89DE1B82 /* crypto_scalarmult_curve25519.h */, - 61A4D83D39E41E19D26B5DAE2DFEBA4A /* crypto_scrypt.h */, - 90F0C58B2DEF83ADBBCFE968A8116975 /* crypto_scrypt-common.c */, - 4D9A7D397C27D94AE51310BADC383584 /* crypto_secretbox.c */, - 5E3F8BC4E28C983A3E038F463815B734 /* crypto_secretbox.h */, - 940A6F8B933C7419CD572E25E2A5879D /* crypto_secretbox_easy.c */, - 0722E288C37715664F1ACEC069F8BC0F /* crypto_secretbox_xchacha20poly1305.h */, - 45E3B82613A37961FBE16980933CDC2B /* crypto_secretbox_xsalsa20poly1305.h */, - 104E7B83A215117C03D1977B40280CBD /* crypto_shorthash.c */, - 83DBCF64B878879DF2B5A5A5FBA31660 /* crypto_shorthash.h */, - 72EA02FDA0FE9F8ABF594225EEC39B00 /* crypto_shorthash_siphash24.h */, - D021AF5829B1813942D9E2311B7EA03C /* crypto_sign.c */, - 03FE9F77F382D2BC201AF00953006283 /* crypto_sign.h */, - 157D6AF52B6A1C3FAB4BD9169D57600D /* crypto_sign_ed25519.h */, - 401009A861733EC2E185CBD8385995D1 /* crypto_sign_edwards25519sha512batch.h */, - 1D91D5B3548B32ECECA18E16087DF6ED /* crypto_stream.c */, - 8B6228E51BD20CA2F36ED409F782C520 /* crypto_stream.h */, - D82B13D171E242F82BCAF58E117EF014 /* crypto_stream_aes128ctr.h */, - 0DE3E793B55BA50D507AC86E79380187 /* crypto_stream_chacha20.h */, - F1281C77E53A54B54BF448C91D85E927 /* crypto_stream_salsa20.h */, - AF84DB4254FE5EEE1F6CE4496BBBA6F7 /* crypto_stream_salsa2012.h */, - 6643FBF953AC94E50FB518C4E634955A /* crypto_stream_salsa208.h */, - 655EB41EA0DA5EFEC1595AFE043B77C3 /* crypto_stream_xchacha20.h */, - 1B4A63DED1A1B1746F87A8B3D63DBDFC /* crypto_stream_xsalsa20.h */, - 6BD5BEB3878FCDDD2660939F7753A6FC /* crypto_verify_16.h */, - 184496C85BFF139CAED3649944FC2109 /* crypto_verify_32.h */, - BB4189C2D92A748E2BF801A260AE76E5 /* crypto_verify_64.h */, - E04576554CC45ADA17FE96A767BC46DF /* curve25519_donna_c64.c */, - 329D468087C81A7A95C4EFC7F19C769D /* curve25519_donna_c64.h */, - 6267ACDBA4C2BD43B72313AB0C0A1B6D /* curve25519_ref10.c */, - 3DD63ABF7400526294600193636D9F7F /* curve25519_ref10.h */, - 77FCBB64E68D4DF058C0374578B6C730 /* curve25519_sandy2x.c */, - 9010E453CE8E420C9A060E8AB8996618 /* curve25519_sandy2x.h */, - 8F8C12D778018145FFC4F18F7723DB3E /* ed25519_ref10.h */, - AC274AA20FE82E0CC345B00220DE10D0 /* export.h */, - 0EFE9A4DA0A5C19C7C5676E1BC91EC0B /* fe.h */, - 8F7BD2D3C0A91DF1D2D3761D13556E09 /* fe51.h */, - 0737C975C35E1D32588B75F1803199DC /* fe51_invert.c */, - FF2052DB0104161B38C5577B59D03373 /* fe51_namespace.h */, - 5F2F35DD3384A259042B165DA630B5A9 /* fe_frombytes_sandy2x.c */, - 81F005E0F9068FB2B4B54849603B649B /* generichash_blake2.c */, - DBC41B22270D002EF626C654C00C8A88 /* generichash_blake2b.c */, - 9893D563674B65CE7B37359E82408FFC /* hash_sha256.c */, - 1BDA59EC92ABBFB411A18C331B6EEC30 /* hash_sha256_cp.c */, - 882D889B2663FDBED4FDEE94A2E4485E /* hash_sha512.c */, - D60F6416BA8E4DE593FF2CB78391345A /* hash_sha512_cp.c */, - 4270A1209DA2167C7A3F25689CEE85AB /* int128.h */, - 462BE692E9E9DF8A913C539098D81CE4 /* int128_aes128ctr.c */, - BE65CD1459B181F54B25D1643AC24B2D /* kdf_blake2b.c */, - 0AF20799A557DACFA8ECCA245F081CFD /* keypair.c */, - CA599F373F50C054089595E117BF1FF1 /* ladder.h */, - D14738AF4988FC419CC2153CDA3A980F /* ladder_base.h */, - D6169B1008E8BEBEF47C87FEA5759105 /* ladder_base_namespace.h */, - A4A594D1909963F886A301CB972669F8 /* ladder_namespace.h */, - 04BF31AA8A40646556C3A833E100F257 /* mutex.h */, - 379E08652455D009775E21BBBF304379 /* obsolete.c */, - BE1895FC4904F210AD0FC589D637C2ED /* onetimeauth_poly1305.c */, - 271CE2CC575BA19DF5BD026AB9F0A23A /* onetimeauth_poly1305.h */, - F91EBF6F2EC51886D2AD44C945805981 /* open.c */, - 8C3E27D5023F361973DC1369798FFDBC /* pbkdf2-sha256.c */, - FA375DFB6E8A679046FEF3CB304C4ACC /* pbkdf2-sha256.h */, - A4AE6E4889E949A1326C41951E470C53 /* poly1305_donna.c */, - B1BFCFD9FD956A1E3ED16EE2B6D7E239 /* poly1305_donna.h */, - 6E5CF39FF8645D607FA0CE1CA47773FA /* poly1305_donna32.h */, - B89D3D391FBB096E5F6D54108CFB2E15 /* poly1305_donna64.h */, - E07AB065E6A2CB7ED96FBA497A35ADA8 /* poly1305_sse2.c */, - 84FFBB8C688659903904A9DCE0CCF083 /* poly1305_sse2.h */, - A4405B02FB54E2219620F386FBC33BF8 /* pwhash_argon2i.c */, - AEB37E2DEF494FD20D4BF23165D24A71 /* pwhash_scryptsalsa208sha256.c */, - A10852FAE8122626FA4C2A8AF1719CA3 /* pwhash_scryptsalsa208sha256_nosse.c */, - AF51BA1402584F31DB5DFC158FF024AA /* pwhash_scryptsalsa208sha256_sse.c */, - C7602593247BF5EA97FAD1D5ACEA545B /* randombytes.c */, - 3E14CDBB1EC03E82F115062971B0D75B /* randombytes.h */, - A99A2887C7D05E39CE3781BF567ADF0D /* randombytes_nativeclient.c */, - 4B6D9F6495C7ACD9D884D0DC8057513A /* randombytes_nativeclient.h */, - 9018528D31F307B51092F6129377EA5B /* randombytes_salsa20_random.c */, - 9FDE79AAD635D1BE1729F7348510EE11 /* randombytes_salsa20_random.h */, - 9DDC0BC3DEFA64C6153858E5CDCF5C9B /* randombytes_sysrandom.c */, - 1E9929FBDDE7804E85B3C9D30843D957 /* randombytes_sysrandom.h */, - EACF41C58AAB04D716FFC3A9194C6384 /* runtime.c */, - D8BEEFEAE98BB979F3B92661EEA94A43 /* runtime.h */, - 64E4535CD9F4697736366FF6C7430F47 /* salsa20_ref.c */, - AE4527B48ECA57AE97D288753232DC44 /* salsa20_ref.h */, - 7136BF3A8287E7D62E818FD11620516E /* salsa20_xmm6.c */, - D7C31AA19FB4FE3F8F23361F094E395F /* salsa20_xmm6.h */, - 50640D130648DD98C2D6F5CE2E03D37C /* salsa20_xmm6int-avx2.c */, - 17510F30A3F8D49FD41DF11DDB163376 /* salsa20_xmm6int-avx2.h */, - C8E21C01AFE306E17B660C6B9F2D5B79 /* salsa20_xmm6int-sse2.c */, - 2B2C913681C4F403775899B3F8BAD743 /* salsa20_xmm6int-sse2.h */, - 81A2582D43808A22B908703ADB1E27B7 /* scalarmult_curve25519.c */, - AC817BCA0F013A3237C91E733CEC88D5 /* scalarmult_curve25519.h */, - ED4C40B059B810DB6C4DF755A4DAC74B /* scrypt_platform.c */, - 850EBC1258845487948450D1348E1D7C /* secretbox_xchacha20poly1305.c */, - AF7FD598CE273C516E1D6DDA27FE4233 /* secretbox_xsalsa20poly1305.c */, - 921D06A64DB5108A0FFA5035728D5F9D /* shorthash_siphash24.c */, - 36BC38252BC88AF70B2B28C222CA9DD5 /* shorthash_siphash24_ref.c */, - 6D4D032FB19054C21E3350853ACFF007 /* shorthash_siphash_ref.h */, - 451FF9C6971BD67ECD9DFE67FFA11BE2 /* shorthash_siphashx24.c */, - 287901A73C6F50F82B1D56DDB4659382 /* shorthash_siphashx24_ref.c */, - 7AC2084712F24DD5879BAB7A5F016AF8 /* sign.c */, - B911A65CEA22C0543B53D9AF06EC7E44 /* sign_ed25519.c */, - 03CAFB961F81509BB20124D5D946AA5E /* sodium.h */, - EE424BA2D92875F4A50FC5E6DF75F31E /* sse2_64_32.h */, - 3ED6A31A01E9C821FA9F1DDAB4A4D40C /* stream_aes128ctr.c */, - BBB9AE7A6C08ED967727BACE1F7A529B /* stream_aes128ctr_nacl.c */, - F737D9AAD05750471648FFE644856C0D /* stream_chacha20.c */, - 87EAF140D68BAB0C0F6829F1534B8AEA /* stream_chacha20.h */, - 70A422A685FE98F43DBCCE4AD4790B80 /* stream_salsa20.c */, - A8697557C1690C705A27B95616218804 /* stream_salsa20.h */, - 2CBEBCF1E894DCD6D81D35BBB2E91D92 /* stream_salsa2012.c */, - 9D3383B2C22B1E169F86A481EBDAC78D /* stream_salsa2012_ref.c */, - 0352243A261A270CA26DFEDB2B91EA83 /* stream_salsa208.c */, - 863BC5740C5547DEFAB959BEAA74A39D /* stream_salsa208_ref.c */, - E29AC485F7C923C4EF89D8CAFDD144C9 /* stream_xchacha20.c */, - 2DF3048F6A9048380A58712765D2752B /* stream_xsalsa20.c */, - 026D6C50EC85A1DA1D2A877B47ACECF3 /* u0.h */, - 5EADC28F94A90D088268A5B09A1E507A /* u0.h */, - F1FCA89C0DA09AB506FF67B533276D6C /* u1.h */, - 29E3B53B4EB0F35DD490BBF029841035 /* u1.h */, - 473BB89156694E40CA249DBB976FEC55 /* u4.h */, - DB1103CEB773F6DE3EAF3C5D623AF134 /* u4.h */, - 643E9E474B760D073B61F926CE6040F4 /* u8.h */, - 9B4EDDA920BF3675E7C172AECA844552 /* u8.h */, - E5F6CED7026C146296F89A274669FD0A /* utils.c */, - 8E0852BAFC395BEBF78CE2E5912A4E41 /* utils.h */, - 5701B5BCB16B7C2758D9C4CA85CB5745 /* verify.c */, - 3C8940BB7F2C7C04370329250D69FB92 /* version.c */, - A8AAC1B50D77CFFD595238881843D85D /* version.h */, - FAE04EBCCDAE2633244904D835E0FC9D /* x25519_ref10.c */, - 80D469C9FE5FEFCE106DAEA5CE5CA071 /* x25519_ref10.h */, - ECFED7803B497AD0973ACAD760EB14CC /* xor_afternm_aes128ctr.c */, - 5B2EC7F9DC41DDE474FE557329377F6D /* Support Files */, + 3F398487B28A4609C8A6092D911756B1 /* BigInt.modulemap */, + A7F6462A89427602B0710B8F9E600EE2 /* BigInt.xcconfig */, + 9306943AE7BD1E1B9EB9E69FB3B4D696 /* BigInt-dummy.m */, + 5F242CA2187D853FBC4A576AB2A6663F /* BigInt-prefix.pch */, + 3F494B49809F08312C7D0611888E95AB /* BigInt-umbrella.h */, + 9C9FBD272C614D56AE609B36902FC605 /* Info.plist */, ); - name = libsodium; - path = libsodium; + name = "Support Files"; + path = "../Target Support Files/BigInt"; sourceTree = ""; }; - D364B418C9331D5032A7A4795A4A2A10 /* secp256k1_ios */ = { + E6BFB2F6D17FC5E3F4E614D64E39AC63 /* secp256k1_ios */ = { isa = PBXGroup; children = ( - CA1BFD8BA87565712EE0325A89419908 /* basic-config.h */, - CEF4DE3F70EFECF9DB1687AE896EB109 /* ecdsa.h */, - 8196ACA84971753ABABA616E69BE750F /* ecdsa_impl.h */, - 295B90E65FFA86CE3EF3C8C76BC8CBBE /* eckey.h */, - FD4D49EB01F24DA81CE0F91E5F61434F /* eckey_impl.h */, - 6E3EA9EFC64A38B61C0680B634BD3F56 /* ecmult.h */, - 674B9E136476D641E07BB78E273A193D /* ecmult_const.h */, - C637A2DB55693FDEAC85A95787DB45C5 /* ecmult_const_impl.h */, - FFC6867E474A97D868EB5E07B5AD9611 /* ecmult_gen.h */, - 2795E6BE2A4FBB2CB10A13096BA2722B /* ecmult_gen_impl.h */, - 0874C52A5A150DF3D592AF6568F11D26 /* ecmult_impl.h */, - D8EE510488543627897DF1E6D511D9E9 /* field.h */, - 9C3A1FED4C49853D948EAE5E959DD9F1 /* field_10x26.h */, - 5FCBA6FFD8C708F3CE084DEBCA5EBF39 /* field_10x26_impl.h */, - C6EFF455A8352D95E09772F3B107C221 /* field_5x52.h */, - 26AD1493CF00DC38A9D393E739E39771 /* field_5x52_asm_impl.h */, - FDB528A00329F5E5EB411D844EB0D14E /* field_5x52_impl.h */, - F6DCFB384E61D0E1931FF3890BE58F8A /* field_5x52_int128_impl.h */, - CB2204A5F073FE425BAA0D3C26274C94 /* field_impl.h */, - 8F551CF88C89F6A7A43805793E49EC3F /* group.h */, - E352C318938E352996564680EF59D906 /* group_impl.h */, - 8174A18C3FD3C25F4668F3EEFB9868FA /* hash.h */, - 579545D974EF5976A94E85D90D6997AF /* hash_impl.h */, - D646D4BD58E827F959D3195356507DFE /* lax_der_parsing.c */, - E7A3A8D08854C28B4C0398D7476E6BE2 /* lax_der_parsing.h */, - FF59F7372C518EB2310E74A41FA64D29 /* lax_der_privatekey_parsing.c */, - 80D264A1DAF7435DE284DC41E2CECBEA /* lax_der_privatekey_parsing.h */, - 785FA5E4558B6BCA62B441AFA649091C /* libsecp256k1-config.h */, - A4F2BD4BAE0025FE5B73E31B45455AD1 /* libsecp256k1-config.h */, - 6E115F2D19DBC19EA6E9A323B5D42384 /* main_impl.h */, - 09621144008BCA3C524E8E496D7F70A7 /* main_impl.h */, - 1D0856519A40C6A85D7DCCB027F9D013 /* num.h */, - 85C3D9D22F365E8B1717FEB48D961006 /* num_gmp.h */, - A004A1311BAB07CD08C08A30B7376478 /* num_gmp_impl.h */, - 4A61F3E59636BB7D049693FB491264A7 /* num_impl.h */, - BD0CCE11DE1BFC8D9F67E29D86CD8A6A /* scalar.h */, - E512E31D41A24EADB19C278F8E5A4A39 /* scalar_4x64.h */, - 4C72C79E16A8AEC92B061670A5262AB2 /* scalar_4x64_impl.h */, - 6C2B6B9F59C1AF44E1F40073E1D9C348 /* scalar_8x32.h */, - 479B4692BE151A2CDE23A54563FA9CEA /* scalar_8x32_impl.h */, - DA2EBE448765CDE3DE2617617A1EE7FF /* scalar_impl.h */, - 711A6CCD32105F2B0ECD93FC872D6CF7 /* scalar_low.h */, - EB9EA51F1D82F0C883C75B1CA9D3A128 /* scalar_low_impl.h */, - 31F20A2A8C04DF568DD9FF84F5EE1F6E /* scratch.h */, - 9CEF5330985F3E11D6294FD03E1AC676 /* scratch_impl.h */, - F7AEB1EFDD88A444B9FF1497F478D811 /* secp256k1.c */, - 8890EDBD2E40E0872A6DEAC711D7DAF8 /* secp256k1.h */, - 76A04F9EA8DF13D019ECE0AD76B13B52 /* secp256k1_ecdh.h */, - 5293AAED1B30603D90E8539C45DD3653 /* secp256k1_ios.h */, - D6CBF0F2D0C4B3A4C513ED50B8EB1F86 /* secp256k1_recovery.h */, - E12173FD42FF3E43A2FD64C088F0FBAA /* util.h */, - EB8763FC898E1849467D4B0AF7592436 /* Support Files */, + 74C83B3BD1B86082C57F7265A980C710 /* basic-config.h */, + 2CF17AA3FD153CC50C40DE128A5E9DBE /* ecdsa.h */, + 087386EEA88D7FC934FF6CB7E1189E4D /* ecdsa_impl.h */, + 0155758CD73B7AAB11E9E0C613C94F0E /* eckey.h */, + 7B43872B38CCED2A171BCEB74C7A37E7 /* eckey_impl.h */, + D688100F3D72392279889105BAD33167 /* ecmult.h */, + 696ECB4D73D43B84D0558312FC3FFCB8 /* ecmult_const.h */, + 1FF9A9CDC6CF9FDA47CD2680298FDCBF /* ecmult_const_impl.h */, + A60A2D16C4E47BBEF8D13DF88467E36F /* ecmult_gen.h */, + 1855003E264A33BFFF92F14E3FA25EE9 /* ecmult_gen_impl.h */, + 74108526F7B911D1AE4475BE62199F3B /* ecmult_impl.h */, + EDA86D1CDDD48E4EABBD179DEE3BBB26 /* field.h */, + 09EA00B882496AB66B0DE536F6486768 /* field_10x26.h */, + 16B868BA7111549F4272E00EEAFB956C /* field_10x26_impl.h */, + 8A2239A2F9C242B4253D3FDE7618B216 /* field_5x52.h */, + 29390EA8F5A08D7AD21F006308ED9EBC /* field_5x52_asm_impl.h */, + 93CCEE0B928A800E39AFE425F62A2A48 /* field_5x52_impl.h */, + 6A4BDB5FB1FBBCFAE7B7129FC51BEF7E /* field_5x52_int128_impl.h */, + F8B1EC1F739E2BC371652DE874583F1B /* field_impl.h */, + 6D9D2BA044CDEB9E233C38B0F4B4DE96 /* group.h */, + 72EE758EFD8D3CE206C5D0769E4A1180 /* group_impl.h */, + E5B287510959D005905E699537AE92EF /* hash.h */, + 891F4168045EE61BA3B1B88072D7F498 /* hash_impl.h */, + 52C08B2646F3E347F991481CE2F71A02 /* lax_der_parsing.c */, + D6FA3E2C39920E5FF89D099CB0F08335 /* lax_der_parsing.h */, + D1A2CE3DCD940959CEC402F5DB5C47DE /* lax_der_privatekey_parsing.c */, + AECF9A3CAE09DFE8D2C68ED8FBEDCC23 /* lax_der_privatekey_parsing.h */, + C2B960BEF115D65C49C3C6DBE65F8968 /* libsecp256k1-config.h */, + 1DA6FB5101687D30EE9732ABD745D544 /* libsecp256k1-config.h */, + E3ACE1F575E3F5CCAB740EB204FA5F8B /* main_impl.h */, + CFC600E91BD9F33812C5DDBFD3816670 /* main_impl.h */, + 209340AD3260E2FFDA14CB333AE2C022 /* num.h */, + 53B4946781D2250E62CFAC0080AD864A /* num_gmp.h */, + 458BD9062FBD0EDBD97C9BA7E935B4AA /* num_gmp_impl.h */, + 1555D59BAED8BDCC2E70AE760F48A83E /* num_impl.h */, + EC64DB97EFBAF1CACA56967DA3414150 /* scalar.h */, + 71E7853C2F1D936937F4713A7470842F /* scalar_4x64.h */, + 99DB0E7BA8A96F78B8B91CE40BDDEE3A /* scalar_4x64_impl.h */, + 8795F1E420806E231D5455EFBF795221 /* scalar_8x32.h */, + 648E323BE7D8FC6FDD8E92179006F6E4 /* scalar_8x32_impl.h */, + AC877CB4141587995E4202326FD1DDDE /* scalar_impl.h */, + C426BF4F64D9C10BFF063F70093D7236 /* scalar_low.h */, + 9B9F1ACE486D6F2B95B8BC712361B80B /* scalar_low_impl.h */, + CB4ECC31DBDB7B383CF1A1E9D90BDC23 /* scratch.h */, + 80904979A9C7AC71F3C7FC97184A34FE /* scratch_impl.h */, + 40C2BBB26F8321592ADD3145A9B6A50B /* secp256k1.c */, + F5D3228329CB6733258EFC83FA9C1626 /* secp256k1.h */, + 804C560807A91136A1B0FAF721196126 /* secp256k1_ecdh.h */, + 514957FF0A2C7EADC7AA314B667F39AE /* secp256k1_ios.h */, + CC66A96F2A984F401BA76ABD8047951A /* secp256k1_recovery.h */, + B3BE993858DF5B40ADDBB8E53694C2D8 /* util.h */, + 9D451CF5B2619B4DC8154C659B0A002D /* Support Files */, ); name = secp256k1_ios; path = secp256k1_ios; sourceTree = ""; }; - D611EE9743787E9C624E1C27CD1C8BE2 /* UIKit */ = { - isa = PBXGroup; - children = ( - EA08AF5DE4C44DC3B3484105B00350B4 /* PMKAlertController.swift */, - 03638F44529C63BBD994545273EDB508 /* PMKUIKit.h */, - 7EBC65D3DE011A0706E8A9DE2856D5AB /* UIView+AnyPromise.h */, - C352DAD8D2DE0D770B778D20F4D4E9A3 /* UIView+AnyPromise.m */, - 740F8A6DECDEAD81C304ADE339430B30 /* UIView+Promise.swift */, - E45F768D117DB86F168094E3C64FEAB4 /* UIViewController+AnyPromise.h */, - BE4F5654B1D3BEF6049E3B92A7F41095 /* UIViewController+AnyPromise.m */, - 6BE0A23D6FE9B4624760EE44142361B4 /* UIViewController+Promise.swift */, - ); - name = UIKit; - sourceTree = ""; - }; - E55C5E5078DE8B60FF0DECD4E77BB6A1 /* SipHash */ = { + ECAF5A147915BCF48CC7CCC485173811 /* SipHash */ = { isa = PBXGroup; children = ( - A30AB54EE84413EB07FD33A279545618 /* Primitive Types.swift */, - 90D24EF58D7A82C7585C8F82D4944E39 /* RandomUInt64.swift */, - B479907F4D56664A35B26519632D0FAD /* SipHashable.swift */, - 6E4F89BE3196C8910E11621333E2A8CD /* SipHasher.swift */, - 4E89EE0C1A428B6E542CD4CABB2151A4 /* Support Files */, + A2442F9BD1E7DE8B55F9EEB05F14F29C /* Primitive Types.swift */, + 2041C7F1DC499EC33D45BB3ED00D6E57 /* RandomUInt64.swift */, + 1B9124F067A2305DAE16D09AE6789ABD /* SipHashable.swift */, + 85AC1002ECAED277C9F1FE34E2877AFF /* SipHasher.swift */, + AEE6DB3DBAEB3B161915CAA2F9EC3E70 /* Support Files */, ); name = SipHash; path = SipHash; sourceTree = ""; }; - EB8763FC898E1849467D4B0AF7592436 /* Support Files */ = { - isa = PBXGroup; - children = ( - 116FF792A69F6F0D57A36D35CC3D387B /* Info.plist */, - 4EDF46F769637D30E4D850EE964839F0 /* secp256k1_ios.modulemap */, - C5FCB31C26313C3BAE05C7EB15CCCB52 /* secp256k1_ios.xcconfig */, - 1878F90196F93D845D97E667E9293571 /* secp256k1_ios-dummy.m */, - 3B3F75F1AFD95A0B650BD5A54560205B /* secp256k1_ios-prefix.pch */, - BCFCAFE9605D3BB8B2781BEAB7C4D0D6 /* secp256k1_ios-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/secp256k1_ios"; - sourceTree = ""; - }; - F28D3804B0FA4B7C69184D899DF0E818 /* Pods */ = { + F3BC44000898A5608C6EA1A6970DA90C /* Targets Support Files */ = { isa = PBXGroup; children = ( - 99DCBD70B3659FAF0A9D263D9F151701 /* Alamofire */, - A6A5BDA51B8BC2A58C59FDF8A0E66482 /* AwaitKit */, - 7B5D25CC693AD194FE817008A9B372A3 /* BigInt */, - 6E6B1916BA722C2C4AFE473FD1ECD4B9 /* CryptoSwift */, - D32C939D9240DF16922C84854D952F9D /* libsodium */, - BAEDAC0C1019D0C6AD05D3E5FE86C1CB /* PromiseKit */, - D364B418C9331D5032A7A4795A4A2A10 /* secp256k1_ios */, - E55C5E5078DE8B60FF0DECD4E77BB6A1 /* SipHash */, + B6A83270D74969575CB5461936CCE608 /* Pods-web3swift */, + 3560341ABD431C15DD29F736503B0CE8 /* Pods-web3swiftTests */, ); - name = Pods; + name = "Targets Support Files"; sourceTree = ""; }; - F3BC44000898A5608C6EA1A6970DA90C /* Targets Support Files */ = { + FECAA2E9F0A5CF709EA95F65D438FF95 /* libsodium */ = { isa = PBXGroup; children = ( - B6A83270D74969575CB5461936CCE608 /* Pods-web3swift */, - 3560341ABD431C15DD29F736503B0CE8 /* Pods-web3swiftTests */, + 51AA5EF7B5E0D2B01665789C69AC49B4 /* aead_aes256gcm_aesni.c */, + 23F00C514E697209F222A3A4098090AA /* aead_chacha20poly1305.c */, + 1BD41C8441DD2C45D7B13BFC78B3D748 /* aead_xchacha20poly1305.c */, + 9D80659AD304D3AE6F8E44D0B45D3434 /* afternm_aes128ctr.c */, + 275022BBD9C401392718602AC9E441D4 /* argon2.c */, + 98232FD750F9FC5337024785C093AD5A /* argon2.h */, + F2C2A03A17CC829E61F49F8E3A12F6F8 /* argon2-core.c */, + 4D12320A2F4C7116218479FF76999D67 /* argon2-core.h */, + 9314611FC615B877358DE73F2AAD26B8 /* argon2-encoding.c */, + 09D981AAC67B96BA64932ADBE94FDFE8 /* argon2-encoding.h */, + A34F4795231E26F9E65DBB31BDEC75E8 /* argon2-fill-block-ref.c */, + E668DEA06F2DE5448178BE66F43504FE /* argon2-fill-block-ssse3.c */, + F084AB31D9E5846BB92E4351340B1135 /* auth_hmacsha256.c */, + 44B38330CAD56728FC2D5647FA219162 /* auth_hmacsha512.c */, + 3A2BCEAAC69C7C86DE7D580EB072550E /* auth_hmacsha512256.c */, + 97D3E8538D387E618C65E378DB78FCF7 /* base.h */, + 24A3B07D42546B2E3E71D5BE3630120D /* base2.h */, + 3A9171EEDC35092EE61CA30FD95A55AD /* beforenm_aes128ctr.c */, + 311CB0209607FF518305C00FDE8C958E /* blake2.h */, + 321FE46986F95D5A852D273ABCCBEE86 /* blake2b-compress-avx2.c */, + 85A0F239CBB76D20B269745CBA4A4D8F /* blake2b-compress-avx2.h */, + 4C368049F2FA6B853DDCE8A008CB6F82 /* blake2b-compress-ref.c */, + AE0B6EAC59FA28A680BCCFB22B92DAF4 /* blake2b-compress-sse41.c */, + 3049E8A5DB8DE32F15FCA0A9FA12326D /* blake2b-compress-sse41.h */, + 274D94EDCD6878ED07DB7C81576F94E1 /* blake2b-compress-ssse3.c */, + 23B9A394803702EB5A5DB2A24EED6F46 /* blake2b-compress-ssse3.h */, + 9C955322260371ABA0B63D0AFE136B5E /* blake2b-load-avx2.h */, + 8D2BA9EC7CF1EAF357B7AA8BB6F7E2CC /* blake2b-load-sse2.h */, + 59BE98A924DB91365D8EF104D275C17C /* blake2b-load-sse41.h */, + 7EA4FF44A7AEC1578FB10730A457D43A /* blake2b-long.c */, + 39D83472033DCEC39EF95953590D1CA0 /* blake2b-long.h */, + 7F27541055E0B71C453410CE94E7994B /* blake2b-ref.c */, + 16594F52A0A747F0E1B38B1BB6CB65D5 /* blamka-round-ref.h */, + ED13E51DB324E6BF557325431AD33F1E /* blamka-round-ssse3.h */, + F054A164477143F14D42D6E873B0B090 /* box_curve25519xchacha20poly1305.c */, + 6063A488E6344474631C94CBAE8F8B9D /* box_curve25519xsalsa20poly1305.c */, + 76B55F1C57317769C8D7B08F70673217 /* chacha20_dolbeau-avx2.c */, + 79D35236DEDBB35A7099293C0E912984 /* chacha20_dolbeau-avx2.h */, + 284F906923AF6037022EBBCE081AAE29 /* chacha20_dolbeau-ssse3.c */, + A9E96CDFD03F6096301CD297C7AF60DF /* chacha20_dolbeau-ssse3.h */, + 1BBA25307EAE58BD14EE46B6448C3463 /* chacha20_ref.c */, + C9FE50181238647590EE936BCACC1C17 /* chacha20_ref.h */, + 2957062FFD5C8DA6CD788F7762115EAE /* common.h */, + 8DA5B4CA7FE141389EB217F6E99A812B /* common.h */, + 751267D7629626C257860BBFBC0DE8CB /* consts.h */, + 3495C1EB7ABA6CE33B2CFFF6FD4A5342 /* consts_aes128ctr.c */, + CE63C48F8D6904672E1CF614B2AA524F /* consts_namespace.h */, + 944D8C8F13C88053070B833465000799 /* core.c */, + E5B251731EFC4D0B9D6B241F9B25C534 /* core.h */, + 1CA186C4685FE316596AC591B8F56405 /* core_hchacha20.c */, + 77BFF4E9F710928FBE8A2E0064A71836 /* core_hsalsa20.c */, + 7B5970E908A693899615C0C2DDD25F24 /* core_hsalsa20_ref2.c */, + 92DF06045DDBFAEC31D511B205B49118 /* core_salsa_ref.c */, + 2D34FE86DB2BA259EEF772CD4C8E0B43 /* crypto_aead_aes256gcm.h */, + B3AE61DA7F9043EAF347EAE52E801D85 /* crypto_aead_chacha20poly1305.h */, + BC1F9A0D91CA50A53383DB1C680F4066 /* crypto_aead_xchacha20poly1305.h */, + 09E5160B35D41C1E6B6B83D10AF57B7F /* crypto_auth.c */, + B25DF02DC936DF9F014B3B28F21C1C64 /* crypto_auth.h */, + BB0B2F737E2AF2412E4279521403D15A /* crypto_auth_hmacsha256.h */, + 9BE815D91B826BB7BDF074499054EF44 /* crypto_auth_hmacsha512.h */, + D9BFC0F30322ED90984CA4D7ACE516F4 /* crypto_auth_hmacsha512256.h */, + F933E08CB62A430757ADC09E97A00BFE /* crypto_box.c */, + 759266D69AE2558360C5ACF69D928BCA /* crypto_box.h */, + 806A40E307113638AA3EA7EE30937CE7 /* crypto_box_curve25519xchacha20poly1305.h */, + 0BC8D5A004BFD8CBBB2A9F4750FF6256 /* crypto_box_curve25519xsalsa20poly1305.h */, + 384161CF3B69AF0D85B7445113640E9F /* crypto_box_easy.c */, + 6228E2812339D64A117C10F3000B699C /* crypto_box_seal.c */, + 9B9949223654976BBE6FF85473238F8B /* crypto_core_hchacha20.h */, + 0DF345D85E57C2749EE5B8C3DE7B6E82 /* crypto_core_hsalsa20.h */, + 731E29D5448993A6DF3894BFE9155A3D /* crypto_core_salsa20.h */, + 4C2F173A081FA781485B92C911BCE760 /* crypto_core_salsa2012.h */, + FC7A6FD1C1F8D77A19979449CA4F135F /* crypto_core_salsa208.h */, + CB27780F5E7D1EAF3251534097EE5B19 /* crypto_generichash.c */, + CF31EC2FFD9D43AD3B8540995EFDE302 /* crypto_generichash.h */, + 99CDB756B77E905F229612CC815913E9 /* crypto_generichash_blake2b.h */, + B3102E2B986CE22059B306DE772E90EB /* crypto_hash.c */, + 41381DAFF2AD7E34E9A1BF50B0E68011 /* crypto_hash.h */, + DCE4A45F6D5D0066C98A096EBACA581C /* crypto_hash_sha256.h */, + B6E9F6760ABDDCACE37FFA9927C65D87 /* crypto_hash_sha512.h */, + 764D972B0033F66AB074F92124D39DBF /* crypto_kdf.c */, + E0B8AF360EA5DEC72D28E35048C830F3 /* crypto_kdf.h */, + 364A5063036AF3B3649DAAFE30287F58 /* crypto_kdf_blake2b.h */, + DD7646623E4E510E578A70CFE9759D32 /* crypto_kx.c */, + F64FE12D227CE95347600620449AEEA5 /* crypto_kx.h */, + 1B4734F7746ECEA1D57A040F2C8FBC36 /* crypto_onetimeauth.c */, + 49DD7FA0F03CFD4C0A00C5FDF43946C5 /* crypto_onetimeauth.h */, + B638AC66942A79C41C4B41214B6A5FAE /* crypto_onetimeauth_poly1305.h */, + 9475840EC1FCD13C8A4564F5763C26BE /* crypto_pwhash.c */, + 641BB6F6950053083DC9FEF784A6BEF5 /* crypto_pwhash.h */, + CB93FC26025A4CC8BD6F3C8E256109A1 /* crypto_pwhash_argon2i.h */, + 6859C0245C184C49B666597392995C05 /* crypto_pwhash_scryptsalsa208sha256.h */, + 33BCDAA64AB17061557DD3C141013B7C /* crypto_scalarmult.c */, + 0148A7F2A8BE49825308F2F2680F5A55 /* crypto_scalarmult.h */, + 5291E40B077C8F7E5DFB56EA7062F5F2 /* crypto_scalarmult_curve25519.h */, + B46DF446347F0AB2362923B31BDC5DB5 /* crypto_scrypt.h */, + 8E9640F60AD19EB9FD8378E3D0E99BAD /* crypto_scrypt-common.c */, + 32965B549E76F5371CE7E679E4D51EA0 /* crypto_secretbox.c */, + 42D71E375D10E2B072D2EFFE4F623EF5 /* crypto_secretbox.h */, + 7ACAFCE80D2D87EA6FAB32BD14B10597 /* crypto_secretbox_easy.c */, + 210717A524BADA6C30A219A35D5D001D /* crypto_secretbox_xchacha20poly1305.h */, + AC34799AD7C9259018286ECA61687FEF /* crypto_secretbox_xsalsa20poly1305.h */, + 434A5389BEB569A3217001BDEE0516C4 /* crypto_shorthash.c */, + BCA4D6D33842B351761D74F94449505F /* crypto_shorthash.h */, + 78F85FFAF0AFA08EADD79847C205B73C /* crypto_shorthash_siphash24.h */, + 6B4D144E74E8E27A2E903E6851BDE9BF /* crypto_sign.c */, + B524FC5B35C27E4A10FBC9306228B79B /* crypto_sign.h */, + 5B548B68BCC958CB6A97C454464DD894 /* crypto_sign_ed25519.h */, + ECA967089B8C5745627F384F92555D09 /* crypto_sign_edwards25519sha512batch.h */, + 43CE29C860876D6A5CBC18CBF2687AF0 /* crypto_stream.c */, + C65183275593C96742ABD253BB3CE4E7 /* crypto_stream.h */, + 935FEDD9CD6D52D424DE8D2E9F3655B7 /* crypto_stream_aes128ctr.h */, + 30DD5306023C9C03F8CEBBA389D78920 /* crypto_stream_chacha20.h */, + E57869CF2A98DEF302F91D5AC9B8A93D /* crypto_stream_salsa20.h */, + D9E5BB1C78D17F60C5DD8C4AA96C9CCF /* crypto_stream_salsa2012.h */, + 3BC5C6E8275768E76E027A943A700A81 /* crypto_stream_salsa208.h */, + A3BE598EBE81C22AC8E41205D0747E76 /* crypto_stream_xchacha20.h */, + AA04B014E93221E3BE50FF0172BC6E03 /* crypto_stream_xsalsa20.h */, + 04145160017F44089E10C06DB9336942 /* crypto_verify_16.h */, + CD0EB6EE57FEBDBFD90D955EA7208629 /* crypto_verify_32.h */, + 425FAE04E1E0AAE7C8CB087171DE7CC5 /* crypto_verify_64.h */, + A87A9038D0D4DCF6A83C3B5CB949AA3F /* curve25519_donna_c64.c */, + 1B94E86EA469B217EB6B4E7498A40A3A /* curve25519_donna_c64.h */, + D2CC64D84A5C339CEDCDCF86AE3F3B90 /* curve25519_ref10.c */, + 3BBB492BE628968EA69096D49977E726 /* curve25519_ref10.h */, + A18AFF034484759AAB5284B788E26CD5 /* curve25519_sandy2x.c */, + 58DD8DB69A43719C45AD4E841A2ADA4C /* curve25519_sandy2x.h */, + 3340478581A79CDCBA8C5DF1790434A5 /* ed25519_ref10.h */, + DF101A4BA3F8A9FF40E71D813F144967 /* export.h */, + C8FAC2709CBD8920C176E7C1EC7FE924 /* fe.h */, + CA96DE475FA36B947658A6EA58FFF672 /* fe51.h */, + 13FBF7593B0937B3D2DE47D0906BECA8 /* fe51_invert.c */, + 64A830FA83DD60D68E8D0B9DB1432239 /* fe51_namespace.h */, + 9DAF8DFCF5988A1460D0E9414788A180 /* fe_frombytes_sandy2x.c */, + 41207DFF12D3409AEA112E65842D2ABD /* generichash_blake2.c */, + 8C99C41747E64F6D4F6BF76C0F97025C /* generichash_blake2b.c */, + 3B7F39F504702E1263554327147D851E /* hash_sha256.c */, + CB23913351C756DF68A3E7773C51552A /* hash_sha256_cp.c */, + 00B2A2B057539659D877FA5C70B7C47F /* hash_sha512.c */, + 80CB202EF18A5ACB0F6725AA7AA787DD /* hash_sha512_cp.c */, + 86B4E4D5A2605BB4AC5AB5FE9378DF77 /* int128.h */, + A8F113E307325C02DE154BBE6E02EAC6 /* int128_aes128ctr.c */, + 07643E3D11DFBBFCBE4C4840630D9EF7 /* kdf_blake2b.c */, + 17FC43D3431456B154EA3224F3286C00 /* keypair.c */, + B321DF0A2AB55E269114B9DF306F9BDD /* ladder.h */, + 762E06BB7A35D44A1776C5EEC91435C0 /* ladder_base.h */, + 744B8D4C76A10045493C1A2CDFFDCE56 /* ladder_base_namespace.h */, + D5872089E37DA51893288C3EF8D24928 /* ladder_namespace.h */, + 226F71EFF58D613950EF3735852DB092 /* mutex.h */, + B1BE324786F4195909F80FB87F46E2AB /* obsolete.c */, + 425ED9819D46C1F39CE9305ED84E2DC4 /* onetimeauth_poly1305.c */, + 2A5172FA7FFA22930F96E675EA3D2BD1 /* onetimeauth_poly1305.h */, + 4D0313BF4621C2B5FF4CBA653ED6ABF6 /* open.c */, + 5C8168EB53FFA4FADCB59B0448F262EE /* pbkdf2-sha256.c */, + CBCC8FD98BF5F647649EA476CF9F44B0 /* pbkdf2-sha256.h */, + 8E5FFDE2A20362054C03D479DF8B564C /* poly1305_donna.c */, + B4FE5684231A4719AC966ECDC55419CD /* poly1305_donna.h */, + B834903F048F832CAF5084D937751E19 /* poly1305_donna32.h */, + 2E0AA9F74EE76D849064145C948B888E /* poly1305_donna64.h */, + 694601B385776CFB5D901E214892ADAC /* poly1305_sse2.c */, + A665F74FF649D01359E48B03C740B3E1 /* poly1305_sse2.h */, + 18B5876C1DAABC3AA7EEC0D952F77002 /* pwhash_argon2i.c */, + 49252D419930311E6A0322EA51B1E593 /* pwhash_scryptsalsa208sha256.c */, + 67DF3F27E745066AEE38040327A5D1FC /* pwhash_scryptsalsa208sha256_nosse.c */, + 53CC2947762513CA932CAE7429EF2EEB /* pwhash_scryptsalsa208sha256_sse.c */, + D7C6B8D9FA449203C3DA9BC85AB880B4 /* randombytes.c */, + BBB3A5A771AAED8CDEF829B49568E8D7 /* randombytes.h */, + 8F752CA37376BD2295D167ED718F6CD6 /* randombytes_nativeclient.c */, + 0F93C9F3FE3D1037B09706D610BD8A9A /* randombytes_nativeclient.h */, + 7C7ADE1EA537F7F7C96C2A7C088030F7 /* randombytes_salsa20_random.c */, + BEAEDBFA52051994B4E2C6DEE690902D /* randombytes_salsa20_random.h */, + 657567D8D24EF2DDF8D249F0FFCB8AA4 /* randombytes_sysrandom.c */, + 580035FFE5B0F29A78BEFA452DAEB1A8 /* randombytes_sysrandom.h */, + 7C77BADCC9F17B9D44D815D4A9828B5C /* runtime.c */, + 1E439A80F88B72119D7BAC5CF110F68D /* runtime.h */, + 5B152B8957F34D365C72338513FE1122 /* salsa20_ref.c */, + 8A46BF704D5BC808CBDB87809DC592E4 /* salsa20_ref.h */, + BAA10549C2C7613C53B2DC5ADDCDD791 /* salsa20_xmm6.c */, + 8E428B5F74C309605ACD575E56A0F7EA /* salsa20_xmm6.h */, + 3EB5D086F2F27046CAC823AAADB152BA /* salsa20_xmm6int-avx2.c */, + 3A17AA625BE1441C49DE4067E04E2A2B /* salsa20_xmm6int-avx2.h */, + 03DEE2413A41F96A1F942DEC7E75EA3E /* salsa20_xmm6int-sse2.c */, + 0D4FC8708E43793CFCB7785048B6AF33 /* salsa20_xmm6int-sse2.h */, + F284183D93E138C16955099D36241724 /* scalarmult_curve25519.c */, + 4CF7AA555BE284B9DE4EF63D81E7DBCA /* scalarmult_curve25519.h */, + 371AC7E0018A7E7181245939C2111EE9 /* scrypt_platform.c */, + D91B55390626D0D3FFF2A3651A97D793 /* secretbox_xchacha20poly1305.c */, + 9209A66D844E16CF2DFA085BA69D61ED /* secretbox_xsalsa20poly1305.c */, + DEF7F38185AA43B9B35F7E40C12CC1FC /* shorthash_siphash24.c */, + FE22B807673693BD59BEAB4A56A54B55 /* shorthash_siphash24_ref.c */, + 537A8955B9AE5BBC00BA654071D74828 /* shorthash_siphash_ref.h */, + 63F8E7D725B1FB01A1445735E8C0607F /* shorthash_siphashx24.c */, + 7250B97FCE1A42D4146CF456EF104E02 /* shorthash_siphashx24_ref.c */, + C3B6E94B7CB74294918594C12A253254 /* sign.c */, + 01B10689D1C6C385E63EB69F0959B6AB /* sign_ed25519.c */, + B7CD3E139D90147E3CD91A3C061D4EE5 /* sodium.h */, + A14E6898C22CF8C73CC1907042457F5E /* sse2_64_32.h */, + 9E0861BC10D24B2EBA5E39AB6F98CE5E /* stream_aes128ctr.c */, + EC8F96E26F64A899AE21B8BA5D572154 /* stream_aes128ctr_nacl.c */, + 070A5921568FA5FDD6F8CD498687DD2D /* stream_chacha20.c */, + 8FC4B878AC5A778E3D9CB1FA9D2FE931 /* stream_chacha20.h */, + C455637E15D6DFFC83B38BD52559A065 /* stream_salsa20.c */, + 8859C01ACBBA5415F43C988DFE33E343 /* stream_salsa20.h */, + 181797E89CB7B224F49B6A117FC4B645 /* stream_salsa2012.c */, + 7D1B68FB7CECB4A859F75A05C345020C /* stream_salsa2012_ref.c */, + 44066687A2B009AA6526635E391E7651 /* stream_salsa208.c */, + 261EA267527DB23C43BE38D720C54657 /* stream_salsa208_ref.c */, + 706F976DE28276F24141BEFD64207164 /* stream_xchacha20.c */, + F4464B5939793660B5C34B3DEDC4BB6D /* stream_xsalsa20.c */, + 41AE6E41B05F4F924859989631A92628 /* u0.h */, + F8A6C938D4C13B9832D0BAD9BE105898 /* u0.h */, + 96924E09E917888E587F310057DC05BB /* u1.h */, + 4651D75CB931AA856CFE465DC031F9B9 /* u1.h */, + 145D2CF51A0E87D38527298B0ED9FBD9 /* u4.h */, + 5BAB3DBDA38B1CA5470A3C82D37432B6 /* u4.h */, + CC4FDC996F82E918507F860D50DF3BCF /* u8.h */, + 0129DF2A78000C2FFBB28D19398788A8 /* u8.h */, + 53C50AAA58E1FC40480D39BED28C65C7 /* utils.c */, + BB69A188CFCBEC50281D9D1EF784FF6D /* utils.h */, + 8F5423CF1CCC032F0BFB41445A4D51EB /* verify.c */, + 7646D9744F6CDE708EC78445D6CE587B /* version.c */, + 5EAFF9FFDAF19C64D42A91725F0E0E26 /* version.h */, + 2A018984363CE1940F8DC7A7CEC246F8 /* x25519_ref10.c */, + 312A2CC66497422DD8D9920FA7F6A395 /* x25519_ref10.h */, + FD8778C621427D21151E903560BBA2B8 /* xor_afternm_aes128ctr.c */, + 6453933B83CBE3C8991C42FFF8F7E846 /* Support Files */, ); - name = "Targets Support Files"; + name = libsodium; + path = libsodium; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 3423B094C012FD5DC904536D8F77E7D2 /* Headers */ = { + 1086FE900C42DB367D51398FBFA81249 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7069495412710E5B345B7AB715051788 /* AnyPromise.h in Headers */, - 125E16E032D9EB73B86DE9EE85E7C283 /* CALayer+AnyPromise.h in Headers */, - 4AFE85213948DEAD418E98CFAA4A7918 /* fwd.h in Headers */, - 806F3FF1CA7CDA44033A7C4AFD61CDD5 /* NSNotificationCenter+AnyPromise.h in Headers */, - C1957D576C616C1F957EF9FD37ADBB3A /* NSTask+AnyPromise.h in Headers */, - E1B09057AE126ACF74BF63C6900073D3 /* NSURLSession+AnyPromise.h in Headers */, - 9737F1D46729D515F3F2CC3C56D103F1 /* PMKFoundation.h in Headers */, - DEFFFFB119948B6B135DB49AAAA7BA0D /* PMKQuartzCore.h in Headers */, - 6648F912E87AB39E31FA1D7F8076D715 /* PMKUIKit.h in Headers */, - 8BCA4EADD349B6A9B858EAC855F1D8FC /* PromiseKit-umbrella.h in Headers */, - 50E744F5BCD127D15C0DEE4DF318707C /* PromiseKit.h in Headers */, - A2997A2828E1093719E9DE73D5264E62 /* UIView+AnyPromise.h in Headers */, - 59B4C5FF164144E005EAE0E547F6EACD /* UIViewController+AnyPromise.h in Headers */, + 8C6015E7BEA178A231DE98B056052C22 /* Pods-web3swiftTests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3D444249185E020FC46439F04ACBDF67 /* Headers */ = { + 2F36D46E2E3977ED10078CA51A75F903 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 80A810BC8207A5DE44E7CFBD4A4F2B04 /* SipHash-umbrella.h in Headers */, + 36BC3FEF53B37E672243CF3CA3CA1399 /* basic-config.h in Headers */, + 7DBA7400E769F5981C3C2550FD40862B /* ecdsa.h in Headers */, + 4ACD27B975484FE61DDFE96E1D58416E /* ecdsa_impl.h in Headers */, + 2459D0FA139CDEC9F754B4BB79E815B8 /* eckey.h in Headers */, + B05B9D75440A5F7D69D2C4BA0253043C /* eckey_impl.h in Headers */, + DCDE6275A45E73A412DBC5EA22AACC12 /* ecmult.h in Headers */, + 5D91FA8B88D5F2D4E5FE2CB9C4DBE8EB /* ecmult_const.h in Headers */, + 3F9C063EC022EE811A804580FD6C9EB9 /* ecmult_const_impl.h in Headers */, + 314BDECBA907514CDE7F073A2B273886 /* ecmult_gen.h in Headers */, + 933BB4039ED5A580721E7946D8237C99 /* ecmult_gen_impl.h in Headers */, + AEE5B37AFD743346F3BD032D14EAA15A /* ecmult_impl.h in Headers */, + 33B9DA2B23664E72C2E864E28C8C0C9A /* field.h in Headers */, + 022C7CCE7895871E44E718E519FD64BF /* field_10x26.h in Headers */, + 532A36F8B76DC5D87B0793E678941DF1 /* field_10x26_impl.h in Headers */, + 5152C55AE74DA31E5014BD144D781530 /* field_5x52.h in Headers */, + 652636245A9A9142A7D124BCD404E3BA /* field_5x52_asm_impl.h in Headers */, + 8C1BCAC78ED2017A99C64E850A869BA0 /* field_5x52_impl.h in Headers */, + F68E724BF3C8373242FA3AE5BD862C47 /* field_5x52_int128_impl.h in Headers */, + 4AE48E0A6EB87FD9E94B524F63540AF7 /* field_impl.h in Headers */, + 26296763EB8312EDE37CF42A836C260B /* group.h in Headers */, + 02960A07E2D5BBACD881D04F885332E6 /* group_impl.h in Headers */, + 8E46090A52204EA8660DA365EEC5ABB0 /* hash.h in Headers */, + DE6AF71E119CAAF68410C4B1BCB327A4 /* hash_impl.h in Headers */, + 777CAA00E85380378095CED957698898 /* lax_der_parsing.h in Headers */, + AFE87C03AC25B77CFC93B087891DE152 /* lax_der_privatekey_parsing.h in Headers */, + 332D4CB8C5941656566FFDE07A816815 /* libsecp256k1-config.h in Headers */, + 0570D9566C5B5E1CDAB22179FA57FF63 /* libsecp256k1-config.h in Headers */, + 1F78FAE6BA5B15D99C6CA7F8A8B35971 /* main_impl.h in Headers */, + 5F976665651E9E2A9E425648829E4550 /* main_impl.h in Headers */, + 5B2F554A458FB69EBBB141878EA2526D /* num.h in Headers */, + B040BE0BBE46B06230B793BCDEB7B67D /* num_gmp.h in Headers */, + 005AEF27C9D5C9134A0FC263CD248778 /* num_gmp_impl.h in Headers */, + B6727E36492FB27522CE432E45B7D3B9 /* num_impl.h in Headers */, + 45F175FAD2116CC2DE52C3295A23DA2B /* scalar.h in Headers */, + 973278408B3E01BD60399FCDCAB0D418 /* scalar_4x64.h in Headers */, + 0B28E5982C9DA171C7F57C7A0C2D6703 /* scalar_4x64_impl.h in Headers */, + 23C2E57978B8E54E7F1E8226CF115E0E /* scalar_8x32.h in Headers */, + F68835574616669E976BA7ABE7A82A7C /* scalar_8x32_impl.h in Headers */, + 5726ACB56754EA339A260BFE71DFDA21 /* scalar_impl.h in Headers */, + 19F77AAE7DA8125565ABD584999FA4C9 /* scalar_low.h in Headers */, + F230C7A10FE0370CDC75A9BC818D0843 /* scalar_low_impl.h in Headers */, + 67A6D6F4BD76E7D64348DB6AD3EEB78E /* scratch.h in Headers */, + 0E53BF53CAEF39DBEEAFDD22BF2B53B4 /* scratch_impl.h in Headers */, + 37459CBEB7B8C7BD0F1A189D5D1A04EB /* secp256k1.h in Headers */, + A2B58ADB7C3FAF3092521A36FEBE0AA9 /* secp256k1_ecdh.h in Headers */, + BC178F74ECB9336ADD79FE26AD0A72EE /* secp256k1_ios-umbrella.h in Headers */, + BB9EC2D4637CBFD16BA6FCC955F14750 /* secp256k1_ios.h in Headers */, + D4C6544328B608AF9D8FF2B66C8139FE /* secp256k1_recovery.h in Headers */, + 1047F344EFB8B9BBC1B771ACAE47FA7E /* util.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4B6DDD0A2774AD5B4BDF8C4E9FD25CC5 /* Headers */ = { + 3D444249185E020FC46439F04ACBDF67 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6F1B338E3DF84718C1A2C653917F7A9F /* BigInt-umbrella.h in Headers */, + 80A810BC8207A5DE44E7CFBD4A4F2B04 /* SipHash-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 646B0DD28088EB7DA8E7F55BAB4D89C4 /* Headers */ = { + 4B6DDD0A2774AD5B4BDF8C4E9FD25CC5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 666741974BDC332505AA10871F5D0C17 /* Pods-web3swiftTests-umbrella.h in Headers */, + 6F1B338E3DF84718C1A2C653917F7A9F /* BigInt-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 881F103F8A292149449CC92789D586B5 /* Headers */ = { + 89F015F876BFB65A2EA0A9DEDDA5FE3A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B3C686B35A7544D05C4057738393EC32 /* AwaitKit-umbrella.h in Headers */, + BC44D075C128F6C7E01CF4F676453851 /* Pods-web3swift-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2177,11 +1944,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 930ED25E012A5F263F5033B21453516A /* Headers */ = { + A399951644C7E7CA9F1987C21111C06F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - BDE3962D47F5CDA4D7AAD26BC2EDE1F9 /* Pods-web3swift-umbrella.h in Headers */, + 883A837F36EB82109A3B61B385172DB0 /* Alamofire-Synchronous-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2193,123 +1960,48 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E9B68CF02BA5D2EC8E069FC80BC54AD5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 11C52381D3AF5F9C354314EDC4384C77 /* basic-config.h in Headers */, - 4F7BD89CCA3187E3CD368FFF0DA1726B /* ecdsa.h in Headers */, - 4F4154B10F4354D7628B41BD9F6D8D17 /* ecdsa_impl.h in Headers */, - C46F000165B313BAC706A4E362BBE686 /* eckey.h in Headers */, - ED43407D492EB040F9BAC4B93CBA28DC /* eckey_impl.h in Headers */, - 57C6A340301E3DAB429E9F94E12D6DEE /* ecmult.h in Headers */, - E397AC1AA0078D7E7B2CBD6127A14C5E /* ecmult_const.h in Headers */, - F53D29477F7FEA217DD9151411F8B548 /* ecmult_const_impl.h in Headers */, - 7F7376B981EF1203AF740A2991F206DD /* ecmult_gen.h in Headers */, - 04DCECE7A07C04E6DF1A269B8B6B4B46 /* ecmult_gen_impl.h in Headers */, - 5D5BDC0B8ACC7FFBCC7A02FFB0131888 /* ecmult_impl.h in Headers */, - 235615F04190C6F0CBDF72CE6E1124DC /* field.h in Headers */, - 50D0A1952EF9D84A6AA5F1AC5A19C5E9 /* field_10x26.h in Headers */, - 48487205BD644D579E4390BB0AC5E36B /* field_10x26_impl.h in Headers */, - 5A93930DA3069069BDE53E7D628DEFC0 /* field_5x52.h in Headers */, - 83CE69D444569EDD598C9D82DF7B7AE4 /* field_5x52_asm_impl.h in Headers */, - F73E158FA12BB43A7EFA5E6674AA33FF /* field_5x52_impl.h in Headers */, - 3612B954042FC9F1B8EC667E24E28DF7 /* field_5x52_int128_impl.h in Headers */, - CD86AB736A94BEB9F6050BF9B28BC2AB /* field_impl.h in Headers */, - F8501382A32DC8307B834C2AE868A769 /* group.h in Headers */, - 3BF7E11A6FE9E4F6476C5A8D5592BC41 /* group_impl.h in Headers */, - 2C7670CEC55BAC5EE8350374CB9C6BA9 /* hash.h in Headers */, - 18FA4848AF2BB73DE9763B4CFCF481F0 /* hash_impl.h in Headers */, - FA1021CCD62A1B4F17AED3A2CB0E2848 /* lax_der_parsing.h in Headers */, - F9C14B08D17B165EE1585AF4258AC558 /* lax_der_privatekey_parsing.h in Headers */, - EF936BD5D0815DE5903E1BCA0F8109E5 /* libsecp256k1-config.h in Headers */, - 0D8C6A2E0A981819B4D00642D40F2830 /* libsecp256k1-config.h in Headers */, - 3DBF87F5AB672F6FB7938E1F96F2BE92 /* main_impl.h in Headers */, - FF3BC98D5E0E146AB8DDF852D2DDC752 /* main_impl.h in Headers */, - 2A70A3E85120012A38F4A6F56794C827 /* num.h in Headers */, - 14FC3E8F1EA9CF59E692F23FBEA39D0C /* num_gmp.h in Headers */, - F0657A15E53EAAE7152D77FA8EF5D8C5 /* num_gmp_impl.h in Headers */, - E3ED7F52FB83B4B7139D5E5CC1008A4C /* num_impl.h in Headers */, - F163694382B61ADE93DA8C6368151532 /* scalar.h in Headers */, - FDD26B6D662E7E0190B0D86DEC9457C0 /* scalar_4x64.h in Headers */, - 7AC75F1BAA81F1A3BE0832AA8E2E272A /* scalar_4x64_impl.h in Headers */, - AE847DB64B0F6C2CB9524CE6F5128B1C /* scalar_8x32.h in Headers */, - FD5535D4C42F0BDDE41CADA136D6CA22 /* scalar_8x32_impl.h in Headers */, - 078FB3AA906A5324E6E58A37CBFFE4AA /* scalar_impl.h in Headers */, - 88270C0B9D5ABA119ABE24A63FF3DBE3 /* scalar_low.h in Headers */, - F75E4387E8C8C0C2784D6804F9DCB2AE /* scalar_low_impl.h in Headers */, - 58CC2F53150450059B17F9916F2D6E00 /* scratch.h in Headers */, - 9F7FD000670EB688914AF127D33D41A5 /* scratch_impl.h in Headers */, - 8C3831CC0AD03035E871DF403371CC3B /* secp256k1.h in Headers */, - 730F19FB43D565B82C419487005006B8 /* secp256k1_ecdh.h in Headers */, - F8E6E8F454941F2FB8D6BA7B17CF0F76 /* secp256k1_ios-umbrella.h in Headers */, - 6467F3EB79B1236D6407BA511FA40B21 /* secp256k1_ios.h in Headers */, - A2D443F419E3D61883885F5A78D8F36A /* secp256k1_recovery.h in Headers */, - 71A00A82C43A5749339626C8CD522F5E /* util.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 0E45DF2CF0D2958D6EF4B56A287328E2 /* Pods-web3swift */ = { - isa = PBXNativeTarget; - buildConfigurationList = E6931C6F7EA55C305DD13FA7092CF431 /* Build configuration list for PBXNativeTarget "Pods-web3swift" */; - buildPhases = ( - 78CEC17E035CF195415B3BE587280C16 /* Sources */, - 645EAC7E49696A5852FCDBF5C4996FF1 /* Frameworks */, - 930ED25E012A5F263F5033B21453516A /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - A27272D7A417A96C0AC30E6AC707946E /* PBXTargetDependency */, - 9C7FA92734231F36E290DB3DB75D4846 /* PBXTargetDependency */, - 669B4BDF202F052DC2B00558D7FBA6F8 /* PBXTargetDependency */, - DFC3FCEC28E0728A3A07723B30A7059E /* PBXTargetDependency */, - F96ACB0AFA3C45B227C8319DC816ECBF /* PBXTargetDependency */, - 460379E62AEA4F82F2F76F3FB7C4A9A8 /* PBXTargetDependency */, - A3106CACA74EA60281C71AEA1B7073D7 /* PBXTargetDependency */, - A9F22BA1DB26593F9F1D011C815C134B /* PBXTargetDependency */, - ); - name = "Pods-web3swift"; - productName = "Pods-web3swift"; - productReference = 2D279D6B6B0212390F9D28E3292C9AA9 /* Pods_web3swift.framework */; - productType = "com.apple.product-type.framework"; - }; - 106365ABEDFCAAB56965C5A18E920173 /* PromiseKit */ = { + 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */ = { isa = PBXNativeTarget; - buildConfigurationList = 96CAFB7E9F2A530503AD3DAC03987EF7 /* Build configuration list for PBXNativeTarget "PromiseKit" */; + buildConfigurationList = 147FBB7AE98A8D1D30A4B2D9025F106F /* Build configuration list for PBXNativeTarget "SipHash" */; buildPhases = ( - A30F055868B02E833A01D6DE165EB462 /* Sources */, - 57FCD6F83CE9E688C0AA5F5B9F211769 /* Frameworks */, - 3423B094C012FD5DC904536D8F77E7D2 /* Headers */, + E040795AACD485A39902B01BAC472321 /* Sources */, + 06FC3E95509224887C8E9111CDB9D572 /* Frameworks */, + 3D444249185E020FC46439F04ACBDF67 /* Headers */, ); buildRules = ( ); dependencies = ( - DC5C9ECD498E036C626F9B67A0ED5A86 /* PBXTargetDependency */, ); - name = PromiseKit; - productName = PromiseKit; - productReference = 90F26CA1C5A6791A7C54A8C0511F6527 /* PromiseKit.framework */; + name = SipHash; + productName = SipHash; + productReference = 4D4F5959AA11D48BAEF7597A703FE560 /* SipHash.framework */; productType = "com.apple.product-type.framework"; }; - 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */ = { + 563559D7DE0436073A502B4983F1699F /* Pods-web3swiftTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 147FBB7AE98A8D1D30A4B2D9025F106F /* Build configuration list for PBXNativeTarget "SipHash" */; + buildConfigurationList = 44033A899780082FA11D852E1EADF7EC /* Build configuration list for PBXNativeTarget "Pods-web3swiftTests" */; buildPhases = ( - E040795AACD485A39902B01BAC472321 /* Sources */, - 06FC3E95509224887C8E9111CDB9D572 /* Frameworks */, - 3D444249185E020FC46439F04ACBDF67 /* Headers */, + 5C819093D0FA03CC512CA5C7369F542A /* Sources */, + BEFD66A21061BDB1DF27D12152A0B388 /* Frameworks */, + 1086FE900C42DB367D51398FBFA81249 /* Headers */, ); buildRules = ( ); dependencies = ( + 7AB743574FF4B6296F094EB59813EDE6 /* PBXTargetDependency */, + E7A60ED2B0C8DF683C534FA4A71453E6 /* PBXTargetDependency */, + 35328627A51BDE6FAD51F139BEB4E4F5 /* PBXTargetDependency */, + 18F0608AEE30B0FDDAEBA88E43389075 /* PBXTargetDependency */, + 4B69E8F7DAB5B380272547CA4423B899 /* PBXTargetDependency */, + 1746A561938911FEB857732EE9A6A138 /* PBXTargetDependency */, + 4140FEB912BD4BDD4852CEE54ACBB6D6 /* PBXTargetDependency */, ); - name = SipHash; - productName = SipHash; - productReference = 376BA6AC565B42C1AB6628453C47388A /* SipHash.framework */; + name = "Pods-web3swiftTests"; + productName = "Pods-web3swiftTests"; + productReference = 29F4D6429B15AA34672F13E23FE8591C /* Pods_web3swiftTests.framework */; productType = "com.apple.product-type.framework"; }; 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */ = { @@ -2326,7 +2018,7 @@ ); name = Alamofire; productName = Alamofire; - productReference = 4AB1749FBD8489CA5B63F7D026AE7788 /* Alamofire.framework */; + productReference = E463004032620A4CB0EF7DE4B4C4C517 /* Alamofire.framework */; productType = "com.apple.product-type.framework"; }; 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */ = { @@ -2343,7 +2035,7 @@ ); name = CryptoSwift; productName = CryptoSwift; - productReference = 61632B8F61FB875794C7F0D4F4EC8CFF /* CryptoSwift.framework */; + productReference = 29C2CD908B8F310B108304498548CD91 /* CryptoSwift.framework */; productType = "com.apple.product-type.framework"; }; AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */ = { @@ -2360,85 +2052,84 @@ ); name = libsodium; productName = libsodium; - productReference = EFFD1F102DF745E9A1421D5E96EAA6B6 /* libsodium.framework */; + productReference = 951312440945D09AD37DC0EBF5B4A601 /* libsodium.framework */; productType = "com.apple.product-type.framework"; }; - B40767EB69BD8037E5065B45D842139C /* secp256k1_ios */ = { + C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */ = { isa = PBXNativeTarget; - buildConfigurationList = E25C8B1C935FE52BA939B55E8E41378D /* Build configuration list for PBXNativeTarget "secp256k1_ios" */; + buildConfigurationList = 807E9584CBDCD2E1F4605B22E043D445 /* Build configuration list for PBXNativeTarget "BigInt" */; buildPhases = ( - 834CC626069E0A6C7C9F0B7AD0DB8A99 /* Sources */, - 671ED15D95369B471649ACF652D18060 /* Frameworks */, - E9B68CF02BA5D2EC8E069FC80BC54AD5 /* Headers */, + 2315C61FC7596A2E6552E704F9D649FA /* Sources */, + 752B4ED0415C87837D344CBC97CC0B3B /* Frameworks */, + 4B6DDD0A2774AD5B4BDF8C4E9FD25CC5 /* Headers */, ); buildRules = ( ); dependencies = ( + 46094E3A23379D00F07D19C84E234E1C /* PBXTargetDependency */, ); - name = secp256k1_ios; - productName = secp256k1_ios; - productReference = F3CCDE372F374243BC1258EF6182886D /* secp256k1_ios.framework */; + name = BigInt; + productName = BigInt; + productReference = 03D636659BD132A9C6382A5A9361C106 /* BigInt.framework */; productType = "com.apple.product-type.framework"; }; - C10B410653F2AA426F4239C593E8E1C4 /* Pods-web3swiftTests */ = { + D6941059D79A7D4A057F857185D81C91 /* secp256k1_ios */ = { isa = PBXNativeTarget; - buildConfigurationList = 310461FEB8D766C490D6C0FD54F6890B /* Build configuration list for PBXNativeTarget "Pods-web3swiftTests" */; + buildConfigurationList = AA2D0AED83252973A6BC1F43D49950FD /* Build configuration list for PBXNativeTarget "secp256k1_ios" */; buildPhases = ( - 71D02CDDB929FFBB1E32ABF6D38E6609 /* Sources */, - 0A2DAA0CD4ABE45DC14FF4314C6E7968 /* Frameworks */, - 646B0DD28088EB7DA8E7F55BAB4D89C4 /* Headers */, + 3F38B078EAD73924813FE5830433CEB1 /* Sources */, + A99F9D6545847E9AA16FD95B85B43FC9 /* Frameworks */, + 2F36D46E2E3977ED10078CA51A75F903 /* Headers */, ); buildRules = ( ); dependencies = ( - 5524C9C17F9551C57712913321D5BA4C /* PBXTargetDependency */, - EB693F9B0C99755569F66257F020924B /* PBXTargetDependency */, - BB859214D292CF58F073C5CD2FDFA14E /* PBXTargetDependency */, - 882D278AC96328013137EFAE493F9E3D /* PBXTargetDependency */, - B933D5B44179E68FC6229A9F0DBC49A7 /* PBXTargetDependency */, - 137551299A8D152E6FF0133FC025CE5F /* PBXTargetDependency */, - BC9C017422A451E29F3C16BC670D24F9 /* PBXTargetDependency */, - 4484A077766E69A89116C140D86E607F /* PBXTargetDependency */, ); - name = "Pods-web3swiftTests"; - productName = "Pods-web3swiftTests"; - productReference = 33AC5068107D20153C7EDB4D75E808EF /* Pods_web3swiftTests.framework */; + name = secp256k1_ios; + productName = secp256k1_ios; + productReference = 6200B64C4AFC3974E464CCB592BAB498 /* secp256k1_ios.framework */; productType = "com.apple.product-type.framework"; }; - C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */ = { + E8A9744F6934ED101096E53C84CC1839 /* Pods-web3swift */ = { isa = PBXNativeTarget; - buildConfigurationList = 807E9584CBDCD2E1F4605B22E043D445 /* Build configuration list for PBXNativeTarget "BigInt" */; + buildConfigurationList = 19B45C6D931B68F6FE9F504B22265A89 /* Build configuration list for PBXNativeTarget "Pods-web3swift" */; buildPhases = ( - 2315C61FC7596A2E6552E704F9D649FA /* Sources */, - 752B4ED0415C87837D344CBC97CC0B3B /* Frameworks */, - 4B6DDD0A2774AD5B4BDF8C4E9FD25CC5 /* Headers */, + 335B35BDD5F7B5B1FF423EBE8DCF4376 /* Sources */, + C45891DB56A512088A643286A4629754 /* Frameworks */, + 89F015F876BFB65A2EA0A9DEDDA5FE3A /* Headers */, ); buildRules = ( ); dependencies = ( - 46094E3A23379D00F07D19C84E234E1C /* PBXTargetDependency */, + A4A4D35FFD34E9F730B3B159C330F33F /* PBXTargetDependency */, + FD1C6261F78F6146030A41F1355E4A6B /* PBXTargetDependency */, + 44515A276BA3F9ADF6816C54EAD05A84 /* PBXTargetDependency */, + 12CB0823F120BC53FA5037A371839167 /* PBXTargetDependency */, + B2310448A2F20F14F6760B212CC75AF4 /* PBXTargetDependency */, + 9CD8042327A61EC3EAF9771DA3FA6214 /* PBXTargetDependency */, + 60307A5CAF021075C8B3B26ADE0E0843 /* PBXTargetDependency */, ); - name = BigInt; - productName = BigInt; - productReference = 14291FB9EDA150DE4DFF75E62AAF1886 /* BigInt.framework */; + name = "Pods-web3swift"; + productName = "Pods-web3swift"; + productReference = 26D180D4E1697F53B249832F4DDFED58 /* Pods_web3swift.framework */; productType = "com.apple.product-type.framework"; }; - FFFF29F8D7CD8CFA257465F891722C94 /* AwaitKit */ = { + EBE460D3E3A3CF1AFBBDFA387940E5E7 /* Alamofire-Synchronous */ = { isa = PBXNativeTarget; - buildConfigurationList = 5EAE5F9CBC6640CC92E7C3ECB8E5DD42 /* Build configuration list for PBXNativeTarget "AwaitKit" */; + buildConfigurationList = 828EB11C419A20D233D58318E801DAAE /* Build configuration list for PBXNativeTarget "Alamofire-Synchronous" */; buildPhases = ( - 13126D6569C17A14AA51B4EA779F4A44 /* Sources */, - AB0C87ADD04AC48805842A3BA5E58894 /* Frameworks */, - 881F103F8A292149449CC92789D586B5 /* Headers */, + 127C2D44AAA724B8634644DCABD04DF1 /* Sources */, + ECB46BC032195E75D5143A627E173FE5 /* Frameworks */, + A399951644C7E7CA9F1987C21111C06F /* Headers */, ); buildRules = ( ); dependencies = ( - AF184B12CEE186B32A45EE28C4645F3F /* PBXTargetDependency */, + 06030351E295721DAAC4F91B155FB019 /* PBXTargetDependency */, ); - name = AwaitKit; - productName = AwaitKit; - productReference = 66000D1A0E35D16101A9B0E0A172609F /* AwaitKit.framework */; + name = "Alamofire-Synchronous"; + productName = "Alamofire-Synchronous"; + productReference = 436EF4306CAB44C4646AD276498F7581 /* Alamofire_Synchronous.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -2458,19 +2149,18 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 4580003874CFD937EE3E8167BD27E66D /* Products */; + productRefGroup = 1603D2D93B7B60C132CE78AC5C3AAA90 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */, - FFFF29F8D7CD8CFA257465F891722C94 /* AwaitKit */, + EBE460D3E3A3CF1AFBBDFA387940E5E7 /* Alamofire-Synchronous */, C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */, 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */, AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */, - 0E45DF2CF0D2958D6EF4B56A287328E2 /* Pods-web3swift */, - C10B410653F2AA426F4239C593E8E1C4 /* Pods-web3swiftTests */, - 106365ABEDFCAAB56965C5A18E920173 /* PromiseKit */, - B40767EB69BD8037E5065B45D842139C /* secp256k1_ios */, + E8A9744F6934ED101096E53C84CC1839 /* Pods-web3swift */, + 563559D7DE0436073A502B4983F1699F /* Pods-web3swiftTests */, + D6941059D79A7D4A057F857185D81C91 /* secp256k1_ios */, 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */, ); }; @@ -2548,15 +2238,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 13126D6569C17A14AA51B4EA779F4A44 /* Sources */ = { + 127C2D44AAA724B8634644DCABD04DF1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B83CCB3CD8A1B0F2B4CD298ED721D71A /* AwaitKit-dummy.m in Sources */, - 3C00073FFC1672ECAB81588D56B68DE2 /* AwaitKit.swift in Sources */, - 6500E42B52F51459015367B51B067FF0 /* AwaitKitExtension.swift in Sources */, - 3C45EFBC434F614C32D7B7071ECE31C9 /* DispatchQueue+Async.swift in Sources */, - F4581CC7EDB39A800954D136A413FEA2 /* DispatchQueue+Await.swift in Sources */, + 7EC64EA59B4546A621C6910C388218D0 /* Alamofire+Synchronous.swift in Sources */, + F20CF7118A57F5924A5B60E7C0824D39 /* Alamofire-Synchronous-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2615,6 +2302,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 335B35BDD5F7B5B1FF423EBE8DCF4376 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C2B58D657704A6F3DB7D2CDCAFA25C2 /* Pods-web3swift-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3F38B078EAD73924813FE5830433CEB1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 18F7C080F74D0E687B09E30F852DB198 /* lax_der_parsing.c in Sources */, + 218B08479F39DB775C1EA248E31CE89F /* lax_der_privatekey_parsing.c in Sources */, + 252C718734AAB8E5801F07CCA916F567 /* secp256k1.c in Sources */, + FA62237A86F7649A0C989CD8E1D288E8 /* secp256k1_ios-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 553D694CDDD3E6BBD2205A1A6A97E180 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2728,212 +2434,131 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 71D02CDDB929FFBB1E32ABF6D38E6609 /* Sources */ = { + 5C819093D0FA03CC512CA5C7369F542A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4BF6E3CC0B03E7F68CFC61DE984339B7 /* Pods-web3swiftTests-dummy.m in Sources */, + A6E77FB4643BF437784BB0EA1AB9DAE3 /* Pods-web3swiftTests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 78CEC17E035CF195415B3BE587280C16 /* Sources */ = { + E040795AACD485A39902B01BAC472321 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 403EC0916A9F3B9671BFD6EB50B48BD4 /* Pods-web3swift-dummy.m in Sources */, + 04056851010D25CFD03211572FEAEF64 /* Primitive Types.swift in Sources */, + B8C5F834026D0B7291E760AD5FA44226 /* RandomUInt64.swift in Sources */, + 78BEB5D0BC89A216CE64624050A7328F /* SipHash-dummy.m in Sources */, + 2B6AEC2328D5C7204F03D3A477089C5D /* SipHashable.swift in Sources */, + C13CC2A11A4EAE37A097665914030518 /* SipHasher.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 834CC626069E0A6C7C9F0B7AD0DB8A99 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8FAE44F3ACEDB0E5CE81DB33461FCF9D /* lax_der_parsing.c in Sources */, - 3836C0154104BED299D41B8559F8E25A /* lax_der_privatekey_parsing.c in Sources */, - 98BA666AC898E0D616A8AAF937599112 /* secp256k1.c in Sources */, - 3B9F93DD88414A011330CCE3189EE50C /* secp256k1_ios-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 06030351E295721DAAC4F91B155FB019 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; + targetProxy = 90B255C177DA95577ACB2ABEE8F3BB9C /* PBXContainerItemProxy */; }; - A30F055868B02E833A01D6DE165EB462 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0803A773F58649748DA383F428EBD7DD /* after.m in Sources */, - 08999F3EE37AFF49BD22796A2B909743 /* after.swift in Sources */, - AF7FDBD2C94AFA2224B74CB0F91CDE3C /* afterlife.swift in Sources */, - E1484E48DFBDD75EA09055905170E5C6 /* Alamofire+Promise.swift in Sources */, - 40028920CEDB06BD4A068BA87527490C /* AnyPromise.m in Sources */, - 3B60C456D9492DE11E88242A9FE2B46F /* AnyPromise.swift in Sources */, - 5CFBCB9FDD14837FB9212E17DEE8BC09 /* CALayer+AnyPromise.m in Sources */, - 94C58262C32D29A5C3B233B23FBCD0A6 /* dispatch_promise.m in Sources */, - 1E931FE365489D3C36B7D4B6DCD145FF /* DispatchQueue+Promise.swift in Sources */, - 1A0352B18582C6D4725C5FCEF13D828E /* Error.swift in Sources */, - 99D3A47DA0D859DCB560DF47900F5F86 /* GlobalState.m in Sources */, - 2709CF513A4ABF4C895C6E3FE4CB5E8A /* hang.m in Sources */, - EC025B8A5D58A1E30F601B23898DF5C3 /* join.m in Sources */, - 4B85527A6F13AFEC019EDFC05A60B0DA /* join.swift in Sources */, - 8384778844A8C59A9650E2C94D3D4270 /* NSNotificationCenter+AnyPromise.m in Sources */, - FBBDBBCD7ECE52FAF41F8FA18B0C9DE2 /* NSNotificationCenter+Promise.swift in Sources */, - AE846D65B367A45CD3E07B294DDC62FA /* NSObject+Promise.swift in Sources */, - F822C066E2D53ECDCB2F9DE74D9457F3 /* NSTask+AnyPromise.m in Sources */, - 7AC98AF669A84EFE5B424770975C2736 /* NSURLSession+AnyPromise.m in Sources */, - 3700B0C1A40AECC1F99E58C2A01F30F5 /* NSURLSession+Promise.swift in Sources */, - 9381183449A91185D1D6A5372E16A751 /* PMKAlertController.swift in Sources */, - 14394D453C66CF848631DC85CBCE9D34 /* Process+Promise.swift in Sources */, - E32ADA98E8E539D65D081528F6ACCD19 /* Promise+AnyPromise.swift in Sources */, - BC4AB4A9D15CD97AEC2AAAB26B496B56 /* Promise+Properties.swift in Sources */, - CF04D325D83785CBA63C792A382A1C3C /* Promise.swift in Sources */, - 9B604BC1FD22398DE19E8F0D1B504CB4 /* PromiseKit-dummy.m in Sources */, - 456DF8BB249E816B978781844021EE90 /* race.swift in Sources */, - FCB7059FD9004D3B4A746ECB66A4584B /* State.swift in Sources */, - CFEEB62551C7E48B59215C2ED78E3FF7 /* UIView+AnyPromise.m in Sources */, - 70652B3AC99E44C8E40AE0ABE5860393 /* UIView+Promise.swift in Sources */, - 54B4231212CDD46BE7EB214F64F6A612 /* UIViewController+AnyPromise.m in Sources */, - FD9860B243AF7A226161A607384DF862 /* UIViewController+Promise.swift in Sources */, - 7DED51A979FEC7271BD161B6540CE19F /* URLDataPromise.swift in Sources */, - 854378B0D75547ABF079D6BC659C3233 /* when.m in Sources */, - 9AD57037E5AB93B9D2BE179A81C65347 /* when.swift in Sources */, - 22C24B6B462A7FB98F05223B0FE20BB5 /* wrap.swift in Sources */, - BCC7FC475A97A8A0DA7FEDAED362EFF2 /* Zalgo.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E040795AACD485A39902B01BAC472321 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04056851010D25CFD03211572FEAEF64 /* Primitive Types.swift in Sources */, - B8C5F834026D0B7291E760AD5FA44226 /* RandomUInt64.swift in Sources */, - 78BEB5D0BC89A216CE64624050A7328F /* SipHash-dummy.m in Sources */, - 2B6AEC2328D5C7204F03D3A477089C5D /* SipHashable.swift in Sources */, - C13CC2A11A4EAE37A097665914030518 /* SipHasher.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 137551299A8D152E6FF0133FC025CE5F /* PBXTargetDependency */ = { + 12CB0823F120BC53FA5037A371839167 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SipHash; - target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; - targetProxy = 24DB828F66F752C2E0E0A00765C4F9A5 /* PBXContainerItemProxy */; - }; - 4484A077766E69A89116C140D86E607F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = secp256k1_ios; - target = B40767EB69BD8037E5065B45D842139C /* secp256k1_ios */; - targetProxy = 4435BBC5354CA53921C4482E8829F44E /* PBXContainerItemProxy */; - }; - 460379E62AEA4F82F2F76F3FB7C4A9A8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SipHash; - target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; - targetProxy = DB723699B51871862F2FDA37A76D9E70 /* PBXContainerItemProxy */; + name = CryptoSwift; + target = 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */; + targetProxy = 90A592BC9ECB85D73E2C6F9E0BA08367 /* PBXContainerItemProxy */; }; - 46094E3A23379D00F07D19C84E234E1C /* PBXTargetDependency */ = { + 1746A561938911FEB857732EE9A6A138 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SipHash; - target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; - targetProxy = E25FA7B325D509BF75B1A951869CADAC /* PBXContainerItemProxy */; + name = libsodium; + target = AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */; + targetProxy = BB33BBF7E3AA45DE37A20985C984771C /* PBXContainerItemProxy */; }; - 5524C9C17F9551C57712913321D5BA4C /* PBXTargetDependency */ = { + 18F0608AEE30B0FDDAEBA88E43389075 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = 242591E673B2BA5FA683F7FC67ACC0E6 /* PBXContainerItemProxy */; + name = CryptoSwift; + target = 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */; + targetProxy = 5388A4F23EA2E3DCB0E0434B6834BC71 /* PBXContainerItemProxy */; }; - 669B4BDF202F052DC2B00558D7FBA6F8 /* PBXTargetDependency */ = { + 35328627A51BDE6FAD51F139BEB4E4F5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = BigInt; target = C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */; - targetProxy = 160F00E24FFDB80451EA7A7C967D0E03 /* PBXContainerItemProxy */; + targetProxy = 7737A367A592EC4CDFE0112B0CE17498 /* PBXContainerItemProxy */; }; - 882D278AC96328013137EFAE493F9E3D /* PBXTargetDependency */ = { + 4140FEB912BD4BDD4852CEE54ACBB6D6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CryptoSwift; - target = 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */; - targetProxy = 9204C504B61EB9F38162702F7A0D1FCE /* PBXContainerItemProxy */; + name = secp256k1_ios; + target = D6941059D79A7D4A057F857185D81C91 /* secp256k1_ios */; + targetProxy = 25EB7C4F03509B8F4A8C30C8EEF39788 /* PBXContainerItemProxy */; }; - 9C7FA92734231F36E290DB3DB75D4846 /* PBXTargetDependency */ = { + 44515A276BA3F9ADF6816C54EAD05A84 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AwaitKit; - target = FFFF29F8D7CD8CFA257465F891722C94 /* AwaitKit */; - targetProxy = C0B2CB15D79FFB21B9A73E4CF9C66ECB /* PBXContainerItemProxy */; + name = BigInt; + target = C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */; + targetProxy = 57AE3A291F259DBCE9B896F33A5AB9A1 /* PBXContainerItemProxy */; }; - A27272D7A417A96C0AC30E6AC707946E /* PBXTargetDependency */ = { + 46094E3A23379D00F07D19C84E234E1C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = D26029D8B70176C55AC7E38BC3B49AEC /* PBXContainerItemProxy */; + name = SipHash; + target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; + targetProxy = E25FA7B325D509BF75B1A951869CADAC /* PBXContainerItemProxy */; }; - A3106CACA74EA60281C71AEA1B7073D7 /* PBXTargetDependency */ = { + 4B69E8F7DAB5B380272547CA4423B899 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libsodium; - target = AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */; - targetProxy = 339BD0AE2A6AE74B98DCD0886D7DE623 /* PBXContainerItemProxy */; + name = SipHash; + target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; + targetProxy = 78ABFF7FC4D552CAF521A282A409A0D8 /* PBXContainerItemProxy */; }; - A9F22BA1DB26593F9F1D011C815C134B /* PBXTargetDependency */ = { + 60307A5CAF021075C8B3B26ADE0E0843 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = secp256k1_ios; - target = B40767EB69BD8037E5065B45D842139C /* secp256k1_ios */; - targetProxy = A6BE5A904CCB5E84192C040337B7A6F0 /* PBXContainerItemProxy */; - }; - AF184B12CEE186B32A45EE28C4645F3F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromiseKit; - target = 106365ABEDFCAAB56965C5A18E920173 /* PromiseKit */; - targetProxy = A269FE203FB91DDFAD02709ECA2423CD /* PBXContainerItemProxy */; - }; - B933D5B44179E68FC6229A9F0DBC49A7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromiseKit; - target = 106365ABEDFCAAB56965C5A18E920173 /* PromiseKit */; - targetProxy = 55A1E1902053CA42BB29BB968AFB5325 /* PBXContainerItemProxy */; + target = D6941059D79A7D4A057F857185D81C91 /* secp256k1_ios */; + targetProxy = 063A3ECDD1BB3245AE31579F554E3929 /* PBXContainerItemProxy */; }; - BB859214D292CF58F073C5CD2FDFA14E /* PBXTargetDependency */ = { + 7AB743574FF4B6296F094EB59813EDE6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BigInt; - target = C484F69E381AF09AA35C51C1E3A23DF2 /* BigInt */; - targetProxy = 344CB0444737D3964780ACF34A8DDECF /* PBXContainerItemProxy */; + name = Alamofire; + target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; + targetProxy = 1494977BC9635AD51D50D131504F0F52 /* PBXContainerItemProxy */; }; - BC9C017422A451E29F3C16BC670D24F9 /* PBXTargetDependency */ = { + 9CD8042327A61EC3EAF9771DA3FA6214 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = libsodium; target = AD40A3E7DB7C86DB949C3E0EFA9A98CA /* libsodium */; - targetProxy = 9A9BCBC4172C242894D0E41F4F40F36C /* PBXContainerItemProxy */; + targetProxy = DC03661473E7248B25E6172613B6FF19 /* PBXContainerItemProxy */; }; - DC5C9ECD498E036C626F9B67A0ED5A86 /* PBXTargetDependency */ = { + A4A4D35FFD34E9F730B3B159C330F33F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = E7428D656146EA1A84022711BD48E891 /* PBXContainerItemProxy */; + targetProxy = C71519E8622FF2753F2C49100C18EC44 /* PBXContainerItemProxy */; }; - DFC3FCEC28E0728A3A07723B30A7059E /* PBXTargetDependency */ = { + B2310448A2F20F14F6760B212CC75AF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CryptoSwift; - target = 98535812159A2B4B5E7861031188EDFB /* CryptoSwift */; - targetProxy = 0794082328A5C50FDD4362E0FAA2C808 /* PBXContainerItemProxy */; + name = SipHash; + target = 1DEA114408EC5E8EAF98CD02AD1725EE /* SipHash */; + targetProxy = 0C126B067350E8AFA1F96EC06C3D80ED /* PBXContainerItemProxy */; }; - EB693F9B0C99755569F66257F020924B /* PBXTargetDependency */ = { + E7A60ED2B0C8DF683C534FA4A71453E6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AwaitKit; - target = FFFF29F8D7CD8CFA257465F891722C94 /* AwaitKit */; - targetProxy = E538BF896F08438FEBA55D4F72507376 /* PBXContainerItemProxy */; + name = "Alamofire-Synchronous"; + target = EBE460D3E3A3CF1AFBBDFA387940E5E7 /* Alamofire-Synchronous */; + targetProxy = DA6B44F4E835D93A5344E20899B9CB34 /* PBXContainerItemProxy */; }; - F96ACB0AFA3C45B227C8319DC816ECBF /* PBXTargetDependency */ = { + FD1C6261F78F6146030A41F1355E4A6B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PromiseKit; - target = 106365ABEDFCAAB56965C5A18E920173 /* PromiseKit */; - targetProxy = AA267145A53AEFCAF927238AD1CD6385 /* PBXContainerItemProxy */; + name = "Alamofire-Synchronous"; + target = EBE460D3E3A3CF1AFBBDFA387940E5E7 /* Alamofire-Synchronous */; + targetProxy = C33FB969E98DB9F90126C5F459A4C6B2 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 003C2E3A9505CD2E1F2096B5BD0606E4 /* Release */ = { + 0CF2B7829D260D1FCA2C62DC1D4951A2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C5FCB31C26313C3BAE05C7EB15CCCB52 /* secp256k1_ios.xcconfig */; + baseConfigurationReference = 6CD384997A0B56512648CDCFEEEF9FB3 /* CryptoSwift.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2944,16 +2569,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/secp256k1_ios/secp256k1_ios-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/secp256k1_ios/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift/CryptoSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CryptoSwift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/secp256k1_ios/secp256k1_ios.modulemap"; - PRODUCT_NAME = secp256k1_ios; + MODULEMAP_FILE = "Target Support Files/CryptoSwift/CryptoSwift.modulemap"; + PRODUCT_NAME = CryptoSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -2962,9 +2588,9 @@ }; name = Release; }; - 0CF2B7829D260D1FCA2C62DC1D4951A2 /* Release */ = { + 0D3999E22FAB48C0C27C9CA2BEC6C96D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 112CB92E1725F1341D2D0F3D73CAC6C1 /* CryptoSwift.xcconfig */; + baseConfigurationReference = 0E76063824F1065DCDBBECFD0819A21D /* secp256k1_ios.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2975,17 +2601,16 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift/CryptoSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CryptoSwift/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/secp256k1_ios/secp256k1_ios-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/secp256k1_ios/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CryptoSwift/CryptoSwift.modulemap"; - PRODUCT_NAME = CryptoSwift; + MODULEMAP_FILE = "Target Support Files/secp256k1_ios/secp256k1_ios.modulemap"; + PRODUCT_NAME = secp256k1_ios; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -2994,9 +2619,9 @@ }; name = Release; }; - 0D32F913CC46F768B1E96CB234B4D6C6 /* Release */ = { + 1810F89C076D55C4276EBF12C6262D85 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C78D8BAFA26501F5221AF38FE3EC84D2 /* PromiseKit.xcconfig */; + baseConfigurationReference = 3823C07B001CD5D32E2D264BD707AE9A /* Pods-web3swift.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3007,18 +2632,20 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PromiseKit/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-web3swift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap"; - PRODUCT_NAME = PromiseKit; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-web3swift/Pods-web3swift.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_web3swift; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -3026,9 +2653,9 @@ }; name = Release; }; - 36439D8C9A3E8F2FC4FB4CFCFBEA6AA6 /* Debug */ = { + 35A95E0564B5111A5F48CDDDD255B9FA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71A0C00A9528EB66216159D505E98414 /* libsodium.xcconfig */; + baseConfigurationReference = 675E49CA0D265502E3C33AB7FC9F98AC /* Alamofire-Synchronous.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3039,16 +2666,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/libsodium/libsodium-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libsodium/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire-Synchronous/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/libsodium/libsodium.modulemap"; - PRODUCT_NAME = libsodium; + MODULEMAP_FILE = "Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap"; + PRODUCT_NAME = Alamofire_Synchronous; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -3056,69 +2684,9 @@ }; name = Debug; }; - 39C5BC78A31CDE101068C530CAC7FA0F /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - 493A06435E80419FCF501C45CB2396CE /* Debug */ = { + 36439D8C9A3E8F2FC4FB4CFCFBEA6AA6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 112CB92E1725F1341D2D0F3D73CAC6C1 /* CryptoSwift.xcconfig */; + baseConfigurationReference = 30428A9C5E729CB25CF48B1159DAB450 /* libsodium.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3129,17 +2697,16 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift/CryptoSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CryptoSwift/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/libsodium/libsodium-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libsodium/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CryptoSwift/CryptoSwift.modulemap"; - PRODUCT_NAME = CryptoSwift; + MODULEMAP_FILE = "Target Support Files/libsodium/libsodium.modulemap"; + PRODUCT_NAME = libsodium; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -3147,9 +2714,9 @@ }; name = Debug; }; - 517E5C6914179B0EF46E6F4EEB475718 /* Debug */ = { + 493A06435E80419FCF501C45CB2396CE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C78D8BAFA26501F5221AF38FE3EC84D2 /* PromiseKit.xcconfig */; + baseConfigurationReference = 6CD384997A0B56512648CDCFEEEF9FB3 /* CryptoSwift.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3160,13 +2727,13 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PromiseKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift/CryptoSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CryptoSwift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap"; - PRODUCT_NAME = PromiseKit; + MODULEMAP_FILE = "Target Support Files/CryptoSwift/CryptoSwift.modulemap"; + PRODUCT_NAME = CryptoSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -3180,7 +2747,7 @@ }; 5FA0B06742AE5D58157BE0AB65002C4E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD5115C8852260111408F5620313E848 /* SipHash.xcconfig */; + baseConfigurationReference = 6E265BF3E5BC9E9C978CAE9785ACD395 /* SipHash.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3210,9 +2777,9 @@ }; name = Release; }; - 658EA56718DE3FD4C1EF83056E4AC03B /* Release */ = { + 64F553C2187095395EE5A13606B14DF0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 63BE608C3EEB7D935C0A96294F169A0F /* Pods-web3swiftTests.release.xcconfig */; + baseConfigurationReference = 29B7AC74981A6D270F9EAE688755F5F5 /* Pods-web3swiftTests.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3225,7 +2792,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-web3swiftTests/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.modulemap"; @@ -3236,17 +2803,17 @@ PRODUCT_NAME = Pods_web3swiftTests; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 6AC0885489EA4464B279C5A4448C8273 /* Release */ = { + 67A81ABC70C80E79B0D2EF5CEBD0DDA8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3823C07B001CD5D32E2D264BD707AE9A /* Pods-web3swift.release.xcconfig */; + baseConfigurationReference = 0E76063824F1065DCDBBECFD0819A21D /* secp256k1_ios.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3257,62 +2824,79 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-web3swift/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/secp256k1_ios/secp256k1_ios-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/secp256k1_ios/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-web3swift/Pods-web3swift.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_web3swift; + MODULEMAP_FILE = "Target Support Files/secp256k1_ios/secp256k1_ios.modulemap"; + PRODUCT_NAME = secp256k1_ios; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 6B2B412D965ACD7563A229BAF39D462E /* Debug */ = { + 6F9224530522DD3C735EC96CF142642E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 29B7AC74981A6D270F9EAE688755F5F5 /* Pods-web3swiftTests.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-web3swiftTests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_web3swiftTests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - 6B68CFAA9674FFD382A461B4AAF8E2C7 /* Debug */ = { + 821B30163CB730E296838B068C84C331 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 31BF8C98BEA9B18BB77CE93BE1E60411 /* Pods-web3swift.debug.xcconfig */; buildSettings = { @@ -3327,7 +2911,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-web3swift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-web3swift/Pods-web3swift.modulemap"; @@ -3348,7 +2932,7 @@ }; 84E81D76273C93E860400110880A52BC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB348C126E1C1853CDD2ACB3A7CD2AD0 /* BigInt.xcconfig */; + baseConfigurationReference = A7F6462A89427602B0710B8F9E600EE2 /* BigInt.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3378,64 +2962,9 @@ }; name = Release; }; - 89C8BB24E37B25BAEEB8FBA01EE05DAF /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; 8C4860370BB0D2E849FB344FBAE2D07A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD5115C8852260111408F5620313E848 /* SipHash.xcconfig */; + baseConfigurationReference = 6E265BF3E5BC9E9C978CAE9785ACD395 /* SipHash.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3464,9 +2993,9 @@ }; name = Debug; }; - A9C45E79074798B461300424C5C71FC0 /* Debug */ = { + 92E264C51BE2037BD1174C6E6C775CB4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C5FCB31C26313C3BAE05C7EB15CCCB52 /* secp256k1_ios.xcconfig */; + baseConfigurationReference = 675E49CA0D265502E3C33AB7FC9F98AC /* Alamofire-Synchronous.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3477,26 +3006,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/secp256k1_ios/secp256k1_ios-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/secp256k1_ios/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire-Synchronous/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/secp256k1_ios/secp256k1_ios.modulemap"; - PRODUCT_NAME = secp256k1_ios; + MODULEMAP_FILE = "Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap"; + PRODUCT_NAME = Alamofire_Synchronous; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; AC054FEE42E5037F64F000D08D8E0044 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB348C126E1C1853CDD2ACB3A7CD2AD0 /* BigInt.xcconfig */; + baseConfigurationReference = A7F6462A89427602B0710B8F9E600EE2 /* BigInt.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3527,7 +3058,7 @@ }; B0F5F1530D3F4E518BE2B1A52F98487A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93BE021D635C744EE997EF219B718E69 /* Alamofire.xcconfig */; + baseConfigurationReference = AE88C890D393927E65DCA8ECBB70818A /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3556,9 +3087,69 @@ }; name = Debug; }; + B57951D085A1B98A97F8A1062A5E5C5B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; B60B983C3E142AA1179E70330F235E7F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71A0C00A9528EB66216159D505E98414 /* libsodium.xcconfig */; + baseConfigurationReference = 30428A9C5E729CB25CF48B1159DAB450 /* libsodium.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3587,9 +3178,9 @@ }; name = Release; }; - B8CA02655A4B738D82484691EE8CA58F /* Release */ = { + B62EA2E72B58EF78BF7ED177519E61B2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93BE021D635C744EE997EF219B718E69 /* Alamofire.xcconfig */; + baseConfigurationReference = 63BE608C3EEB7D935C0A96294F169A0F /* Pods-web3swiftTests.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3600,18 +3191,20 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-web3swiftTests/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; - PRODUCT_NAME = Alamofire; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_web3swiftTests; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -3619,40 +3212,9 @@ }; name = Release; }; - EF0C450329227DD96326962AA1DB6844 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6F23FE35B5D2CE33907065D1272B1CE8 /* AwaitKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AwaitKit/AwaitKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AwaitKit/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AwaitKit/AwaitKit.modulemap"; - PRODUCT_NAME = AwaitKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - FBE0106AE4112ED6993B4EA067F211A0 /* Release */ = { + B8CA02655A4B738D82484691EE8CA58F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F23FE35B5D2CE33907065D1272B1CE8 /* AwaitKit.xcconfig */; + baseConfigurationReference = AE88C890D393927E65DCA8ECBB70818A /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3663,13 +3225,13 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AwaitKit/AwaitKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AwaitKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AwaitKit/AwaitKit.modulemap"; - PRODUCT_NAME = AwaitKit; + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + PRODUCT_NAME = Alamofire; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -3694,6 +3256,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 19B45C6D931B68F6FE9F504B22265A89 /* Build configuration list for PBXNativeTarget "Pods-web3swift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 821B30163CB730E296838B068C84C331 /* Debug */, + 1810F89C076D55C4276EBF12C6262D85 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 23A5F03D68F9269432AA027860F10FF0 /* Build configuration list for PBXNativeTarget "CryptoSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -3715,17 +3286,8 @@ 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 39C5BC78A31CDE101068C530CAC7FA0F /* Debug */, - 89C8BB24E37B25BAEEB8FBA01EE05DAF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 310461FEB8D766C490D6C0FD54F6890B /* Build configuration list for PBXNativeTarget "Pods-web3swiftTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6B2B412D965ACD7563A229BAF39D462E /* Debug */, - 658EA56718DE3FD4C1EF83056E4AC03B /* Release */, + B57951D085A1B98A97F8A1062A5E5C5B /* Debug */, + 6F9224530522DD3C735EC96CF142642E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3739,11 +3301,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5EAE5F9CBC6640CC92E7C3ECB8E5DD42 /* Build configuration list for PBXNativeTarget "AwaitKit" */ = { + 44033A899780082FA11D852E1EADF7EC /* Build configuration list for PBXNativeTarget "Pods-web3swiftTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - EF0C450329227DD96326962AA1DB6844 /* Debug */, - FBE0106AE4112ED6993B4EA067F211A0 /* Release */, + 64F553C2187095395EE5A13606B14DF0 /* Debug */, + B62EA2E72B58EF78BF7ED177519E61B2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3757,29 +3319,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 96CAFB7E9F2A530503AD3DAC03987EF7 /* Build configuration list for PBXNativeTarget "PromiseKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 517E5C6914179B0EF46E6F4EEB475718 /* Debug */, - 0D32F913CC46F768B1E96CB234B4D6C6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E25C8B1C935FE52BA939B55E8E41378D /* Build configuration list for PBXNativeTarget "secp256k1_ios" */ = { + 828EB11C419A20D233D58318E801DAAE /* Build configuration list for PBXNativeTarget "Alamofire-Synchronous" */ = { isa = XCConfigurationList; buildConfigurations = ( - A9C45E79074798B461300424C5C71FC0 /* Debug */, - 003C2E3A9505CD2E1F2096B5BD0606E4 /* Release */, + 35A95E0564B5111A5F48CDDDD255B9FA /* Debug */, + 92E264C51BE2037BD1174C6E6C775CB4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E6931C6F7EA55C305DD13FA7092CF431 /* Build configuration list for PBXNativeTarget "Pods-web3swift" */ = { + AA2D0AED83252973A6BC1F43D49950FD /* Build configuration list for PBXNativeTarget "secp256k1_ios" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6B68CFAA9674FFD382A461B4AAF8E2C7 /* Debug */, - 6AC0885489EA4464B279C5A4448C8273 /* Release */, + 67A81ABC70C80E79B0D2EF5CEBD0DDA8 /* Debug */, + 0D3999E22FAB48C0C27C9CA2BEC6C96D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/PromiseKit/Extensions/Alamofire/Sources/Alamofire+Promise.swift b/Pods/PromiseKit/Extensions/Alamofire/Sources/Alamofire+Promise.swift deleted file mode 100644 index 66982c00..00000000 --- a/Pods/PromiseKit/Extensions/Alamofire/Sources/Alamofire+Promise.swift +++ /dev/null @@ -1,167 +0,0 @@ -@_exported import Alamofire -import Foundation -#if !COCOAPODS -import PromiseKit -#endif - -/** - To import the `Alamofire` category: - - use_frameworks! - pod "PromiseKit/Alamofire" - - And then in your sources: - - import PromiseKit - */ -extension Alamofire.DataRequest { - /// Adds a handler to be called once the request has finished. - public func response() -> Promise<(URLRequest, HTTPURLResponse, Data)> { - return Promise { fulfill, reject in - response(queue: nil) { rsp in - if let error = rsp.error { - reject(error) - } else if let a = rsp.request, let b = rsp.response, let c = rsp.data { - fulfill((a, b, c)) - } else { - reject(PMKError.invalidCallingConvention) - } - } - } - } - - /// Adds a handler to be called once the request has finished. - public func responseData() -> Promise { - return Promise { fulfill, reject in - responseData(queue: nil) { response in - switch response.result { - case .success(let value): - fulfill(value) - case .failure(let error): - reject(error) - } - } - } - } - - /// Adds a handler to be called once the request has finished. - public func responseString() -> Promise { - return Promise { fulfill, reject in - responseString(queue: nil) { response in - switch response.result { - case .success(let value): - fulfill(value) - case .failure(let error): - reject(error) - } - } - } - } - - /// Adds a handler to be called once the request has finished. - public func responseJSON(options: JSONSerialization.ReadingOptions = .allowFragments) -> Promise { - return Promise { fulfill, reject in - responseJSON(queue: nil, options: options, completionHandler: { response in - switch response.result { - case .success(let value): - fulfill(value) - case .failure(let error): - reject(error) - } - }) - } - } - - /// Adds a handler to be called once the request has finished. Provides access to the detailed response object. - /// request.responseJSON(with: .response).then { json, response in } - public func responseJSON(with: PMKAlamofireOptions, options: JSONSerialization.ReadingOptions = .allowFragments) -> Promise<(Any, PMKDataResponse)> { - return Promise { fulfill, reject in - responseJSON(queue: nil, options: options, completionHandler: { response in - switch response.result { - case .success(let value): - fulfill((value, PMKDataResponse(response))) - case .failure(let error): - reject(error) - } - }) - } - } - - - /// Adds a handler to be called once the request has finished and the resulting JSON is rooted at a dictionary. - public func responseJsonDictionary(options: JSONSerialization.ReadingOptions = .allowFragments) -> Promise<[String: Any]> { - return Promise { fulfill, reject in - responseJSON(queue: nil, options: options, completionHandler: { response in - switch response.result { - case .success(let value): - if let value = value as? [String: Any] { - fulfill(value) - } else { - reject(JSONError.unexpectedRootNode(value)) - } - case .failure(let error): - reject(error) - } - }) - } - - } - - /// Adds a handler to be called once the request has finished. - public func responsePropertyList(options: PropertyListSerialization.ReadOptions = PropertyListSerialization.ReadOptions()) -> Promise { - return Promise { fulfill, reject in - responsePropertyList(queue: nil, options: options) { response in - switch response.result { - case .success(let value): - fulfill(value) - case .failure(let error): - reject(error) - } - } - } - } -} - -extension Alamofire.DownloadRequest { - /// Adds a handler to be called once the request has finished. - public func responseData() -> Promise> { - return Promise { fulfill, reject in - responseData(queue: nil) { response in - switch response.result { - case .success: - fulfill(response) - case .failure(let error): - reject(error) - } - } - } - } -} - - - -public enum PMKAlamofireOptions { - case response -} - - -public struct PMKDataResponse { - fileprivate init(_ rawrsp: Alamofire.DataResponse) { - request = rawrsp.request - response = rawrsp.response - data = rawrsp.data - timeline = rawrsp.timeline - } - - /// The URL request sent to the server. - public let request: URLRequest? - - /// The server's response to the URL request. - public let response: HTTPURLResponse? - - /// The data returned by the server. - public let data: Data? - - /// The timeline of the complete lifecycle of the request. - public let timeline: Timeline -} diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h b/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h deleted file mode 100644 index 351a93b9..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h +++ /dev/null @@ -1,44 +0,0 @@ -#import -#import - - -/** - To import the `NSNotificationCenter` category: - - use_frameworks! - pod "PromiseKit/Foundation" - - Or `NSNotificationCenter` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - #import -*/ -@interface NSNotificationCenter (PromiseKit) -/** - Observe the named notification once. - - [NSNotificationCenter once:UIKeyboardWillShowNotification].then(^(id note, id userInfo){ - UIViewAnimationCurve curve = [userInfo[UIKeyboardAnimationCurveUserInfoKey] integerValue]; - CGFloat duration = [userInfo[UIKeyboardAnimationDurationUserInfoKey] floatValue]; - - return [UIView promiseWithDuration:duration delay:0.0 options:(curve << 16) animations:^{ - - }]; - }); - - @warning *Important* Promises only resolve once. If you need your block to execute more than once then use `-addObserverForName:object:queue:usingBlock:`. - - @param notificationName The name of the notification for which to register the observer. - - @return A promise that fulfills with two parameters: - - 1. The NSNotification object. - 2. The NSNotification’s userInfo property. -*/ -+ (AnyPromise *)once:(NSString *)notificationName NS_REFINED_FOR_SWIFT; - -@end diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m b/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m deleted file mode 100644 index a3b8baf5..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m +++ /dev/null @@ -1,16 +0,0 @@ -#import -#import -#import "PMKFoundation.h" - -@implementation NSNotificationCenter (PromiseKit) - -+ (AnyPromise *)once:(NSString *)name { - return [AnyPromise promiseWithResolverBlock:^(PMKResolver resolve) { - __block id identifier = [[NSNotificationCenter defaultCenter] addObserverForName:name object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification *note) { - [[NSNotificationCenter defaultCenter] removeObserver:identifier name:name object:nil]; - resolve(PMKManifold(note, note.userInfo)); - }]; - }]; -} - -@end diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift deleted file mode 100644 index 6fa08cde..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift +++ /dev/null @@ -1,45 +0,0 @@ -import Foundation.NSNotification -#if !COCOAPODS -import PromiseKit -#endif - -/** - To import the `NSNotificationCenter` category: - - use_frameworks! - pod "PromiseKit/Foundation" - - Or `NSNotificationCenter` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - import PromiseKit -*/ -extension NotificationCenter { - /// Observe the named notification once - public func observe(once name: Notification.Name, object: Any? = nil) -> NotificationPromise { - let (promise, fulfill) = NotificationPromise.go() - let id = addObserver(forName: name, object: object, queue: nil, using: fulfill) - _ = promise.always { self.removeObserver(id) } - return promise - } -} - -/// The promise returned by `NotificationCenter.observe(once:)` -public class NotificationPromise: Promise<[AnyHashable: Any]> { - private let pending = Promise.pending() - - public func asNotification() -> Promise { - return pending.promise - } - - fileprivate class func go() -> (NotificationPromise, (Notification) -> Void) { - let (p, fulfill, _) = NotificationPromise.pending() - let promise = p as! NotificationPromise - _ = promise.pending.promise.then { fulfill($0.userInfo ?? [:]) } - return (promise, promise.pending.fulfill) - } -} diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSObject+Promise.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/NSObject+Promise.swift deleted file mode 100644 index 48d81333..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSObject+Promise.swift +++ /dev/null @@ -1,64 +0,0 @@ -import Foundation -#if !COCOAPODS -import PromiseKit -#endif - -/** - To import the `NSObject` category: - - use_frameworks! - pod "PromiseKit/Foundation" - - Or `NSObject` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - import PromiseKit -*/ -extension NSObject { - /** - - Returns: A promise that resolves when the provided keyPath changes. - - Warning: *Important* The promise must not outlive the object under observation. - - SeeAlso: Apple’s KVO documentation. - */ - public func observe(keyPath: String) -> Promise { - let (promise, fulfill, reject) = Promise.pending() - let proxy = KVOProxy(observee: self, keyPath: keyPath) { obj in - if let obj = obj as? T { - fulfill(obj) - } else { - reject(PMKError.castError(T.self)) - } - } - proxy.retainCycle = proxy - return promise - } -} - -private class KVOProxy: NSObject { - var retainCycle: KVOProxy? - let fulfill: (Any?) -> Void - - init(observee: NSObject, keyPath: String, resolve: @escaping (Any?) -> Void) { - fulfill = resolve - super.init() - observee.addObserver(self, forKeyPath: keyPath, options: NSKeyValueObservingOptions.new, context: pointer) - } - - fileprivate override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) { - if let change = change, context == pointer { - defer { retainCycle = nil } - fulfill(change[NSKeyValueChangeKey.newKey]) - if let object = object as? NSObject, let keyPath = keyPath { - object.removeObserver(self, forKeyPath: keyPath) - } - } - } - - private lazy var pointer: UnsafeMutableRawPointer = { - return Unmanaged.passUnretained(self).toOpaque() - }() -} diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.h b/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.h deleted file mode 100644 index 29c2c038..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.h +++ /dev/null @@ -1,53 +0,0 @@ -#if TARGET_OS_MAC && !TARGET_OS_EMBEDDED && !TARGET_OS_SIMULATOR - -#import -#import - -#define PMKTaskErrorLaunchPathKey @"PMKTaskErrorLaunchPathKey" -#define PMKTaskErrorArgumentsKey @"PMKTaskErrorArgumentsKey" -#define PMKTaskErrorStandardOutputKey @"PMKTaskErrorStandardOutputKey" -#define PMKTaskErrorStandardErrorKey @"PMKTaskErrorStandardErrorKey" -#define PMKTaskErrorExitStatusKey @"PMKTaskErrorExitStatusKey" - -/** - To import the `NSTask` category: - - use_frameworks! - pod "PromiseKit/Foundation" - - Or `NSTask` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - #import -*/ -@interface NSTask (PromiseKit) - -/** - Launches the receiver and resolves when it exits. - - If the task fails the promise is rejected with code `PMKTaskError`, and - `userInfo` keys: `PMKTaskErrorStandardOutputKey`, - `PMKTaskErrorStandardErrorKey` and `PMKTaskErrorExitStatusKey`. - - NSTask *task = [NSTask new]; - task.launchPath = @"/usr/bin/basename"; - task.arguments = @[@"/usr/bin/sleep"]; - [task promise].then(^(NSString *stdout){ - //… - }); - - @return A promise that fulfills with three parameters: - - 1) The stdout interpreted as a UTF8 string. - 2) The stderr interpreted as a UTF8 string. - 3) The stdout as `NSData`. -*/ -- (AnyPromise *)promise NS_REFINED_FOR_SWIFT; - -@end - -#endif diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.m b/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.m deleted file mode 100644 index bfabd615..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.m +++ /dev/null @@ -1,46 +0,0 @@ -#import -#import -#import -#import -#import - -#if TARGET_OS_MAC && !TARGET_OS_EMBEDDED && !TARGET_OS_SIMULATOR - -#import "NSTask+AnyPromise.h" - -@implementation NSTask (PromiseKit) - -- (AnyPromise *)promise { - return [AnyPromise promiseWithResolverBlock:^(PMKResolver resolve) { - self.standardOutput = [NSPipe pipe]; - self.standardError = [NSPipe pipe]; - self.terminationHandler = ^(NSTask *task){ - id stdoutData = [[task.standardOutput fileHandleForReading] readDataToEndOfFile]; - id stdoutString = [[NSString alloc] initWithData:stdoutData encoding:NSUTF8StringEncoding]; - id stderrData = [[task.standardError fileHandleForReading] readDataToEndOfFile]; - id stderrString = [[NSString alloc] initWithData:stderrData encoding:NSUTF8StringEncoding]; - - if (task.terminationReason == NSTaskTerminationReasonExit && self.terminationStatus == 0) { - resolve(PMKManifold(stdoutString, stderrString, stdoutData)); - } else { - id cmd = [NSMutableArray arrayWithObject:task.launchPath]; - [cmd addObjectsFromArray:task.arguments]; - cmd = [cmd componentsJoinedByString:@" "]; - - id info = @{ - NSLocalizedDescriptionKey:[NSString stringWithFormat:@"Failed executing: %@.", cmd], - PMKTaskErrorStandardOutputKey: stdoutString, - PMKTaskErrorStandardErrorKey: stderrString, - PMKTaskErrorExitStatusKey: @(task.terminationStatus), - }; - - resolve([NSError errorWithDomain:PMKErrorDomain code:PMKTaskError userInfo:info]); - } - }; - [self launch]; - }]; -} - -@end - -#endif diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.h b/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.h deleted file mode 100644 index b71cf7e2..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.h +++ /dev/null @@ -1,66 +0,0 @@ -#import -#import -#import -#import - -#define PMKURLErrorFailingURLResponseKey @"PMKURLErrorFailingURLResponseKey" -#define PMKURLErrorFailingDataKey @"PMKURLErrorFailingDataKey" -#define PMKURLErrorFailingStringKey @"PMKURLErrorFailingStringKey" -#define PMKJSONErrorJSONObjectKey @"PMKJSONErrorJSONObjectKey" - -/** - To import the `NSURLSession` category: - - use_frameworks! - pod "PromiseKit/Foundation" - - Or `NSURLConnection` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - #import -*/ -@interface NSURLSession (PromiseKit) - -/** - Creates a task that retrieves the contents of a URL based on the - specified URL request object. - - PromiseKit automatically deserializes the raw HTTP data response into the - appropriate rich data type based on the mime type the server provides. - Thus if the response is JSON you will get the deserialized JSON response. - PromiseKit supports decoding into strings, JSON and UIImages. - - However if your server does not provide a rich content-type, you will - just get `NSData`. This is rare, but a good example we came across was - downloading files from Dropbox. - - PromiseKit goes to quite some lengths to provide good `NSError` objects - for error conditions at all stages of the HTTP to rich-data type - pipeline. We provide the following additional `userInfo` keys as - appropriate: - - - `PMKURLErrorFailingDataKey` - - `PMKURLErrorFailingStringKey` - - `PMKURLErrorFailingURLResponseKey` - - [[NSURLConnection sharedSession] promiseDataTaskWithRequest:rq].then(^(id response){ - // response is probably an NSDictionary deserialized from JSON - }); - - @param request The URL request. - - @return A promise that fulfills with three parameters: - - 1) The deserialized data response. - 2) The `NSHTTPURLResponse`. - 3) The raw `NSData` response. - - @see https://github.com/mxcl/OMGHTTPURLRQ -*/ -- (AnyPromise *)promiseDataTaskWithRequest:(NSURLRequest *)request NS_REFINED_FOR_SWIFT; - -@end diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.m b/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.m deleted file mode 100644 index 901eb281..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.m +++ /dev/null @@ -1,113 +0,0 @@ -#import -#import -#import -#import "NSURLSession+AnyPromise.h" -#import -#import -#import -#import -#import -#import -#import -#import - -@implementation NSURLSession (PromiseKit) - -- (AnyPromise *)promiseDataTaskWithRequest:(NSURLRequest *)rq { - return [AnyPromise promiseWithResolverBlock:^(PMKResolver resolve) { - [[self dataTaskWithRequest:rq completionHandler:^(NSData *data, id rsp, NSError *urlError){ - assert(![NSThread isMainThread]); - - PMKResolver fulfiller = ^(id responseObject){ - resolve(PMKManifold(responseObject, rsp, data)); - }; - PMKResolver rejecter = ^(NSError *error){ - id userInfo = error.userInfo.mutableCopy ?: [NSMutableDictionary new]; - if (data) userInfo[PMKURLErrorFailingDataKey] = data; - if (rsp) userInfo[PMKURLErrorFailingURLResponseKey] = rsp; - error = [NSError errorWithDomain:error.domain code:error.code userInfo:userInfo]; - resolve(error); - }; - - NSStringEncoding (^stringEncoding)(void) = ^NSStringEncoding{ - id encodingName = [rsp textEncodingName]; - if (encodingName) { - CFStringEncoding encoding = CFStringConvertIANACharSetNameToEncoding((CFStringRef)encodingName); - if (encoding != kCFStringEncodingInvalidId) - return CFStringConvertEncodingToNSStringEncoding(encoding); - } - return NSUTF8StringEncoding; - }; - - if (urlError) { - rejecter(urlError); - } else if (![rsp isKindOfClass:[NSHTTPURLResponse class]]) { - fulfiller(data); - } else if ([rsp statusCode] < 200 || [rsp statusCode] >= 300) { - id info = @{ - NSLocalizedDescriptionKey: @"The server returned a bad HTTP response code", - NSURLErrorFailingURLStringErrorKey: rq.URL.absoluteString, - NSURLErrorFailingURLErrorKey: rq.URL - }; - id err = [NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorBadServerResponse userInfo:info]; - rejecter(err); - } else if (PMKHTTPURLResponseIsJSON(rsp)) { - // work around ever-so-common Rails workaround: https://github.com/rails/rails/issues/1742 - if ([rsp expectedContentLength] == 1 && [data isEqualToData:[NSData dataWithBytes:" " length:1]]) - return fulfiller(nil); - - NSError *err = nil; - id json = [NSJSONSerialization JSONObjectWithData:data options:PMKJSONDeserializationOptions error:&err]; - if (!err) { - fulfiller(json); - } else { - id userInfo = err.userInfo.mutableCopy; - if (data) { - NSString *string = [[NSString alloc] initWithData:data encoding:stringEncoding()]; - if (string) - userInfo[PMKURLErrorFailingStringKey] = string; - } - long long length = [rsp expectedContentLength]; - id bytes = length <= 0 ? @"" : [NSString stringWithFormat:@"%lld bytes", length]; - id fmt = @"The server claimed a %@ JSON response, but decoding failed with: %@"; - userInfo[NSLocalizedDescriptionKey] = [NSString stringWithFormat:fmt, bytes, userInfo[NSLocalizedDescriptionKey]]; - err = [NSError errorWithDomain:err.domain code:err.code userInfo:userInfo]; - rejecter(err); - } - #ifdef UIKIT_EXTERN - } else if (PMKHTTPURLResponseIsImage(rsp)) { - UIImage *image = [[UIImage alloc] initWithData:data]; - image = [[UIImage alloc] initWithCGImage:[image CGImage] scale:image.scale orientation:image.imageOrientation]; - if (image) - fulfiller(image); - else { - id info = @{ - NSLocalizedDescriptionKey: @"The server returned invalid image data", - NSURLErrorFailingURLStringErrorKey: rq.URL.absoluteString, - NSURLErrorFailingURLErrorKey: rq.URL - }; - id err = [NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorCannotDecodeContentData userInfo:info]; - rejecter(err); - } - #endif - } else if (PMKHTTPURLResponseIsText(rsp)) { - id str = [[NSString alloc] initWithData:data encoding:stringEncoding()]; - if (str) - fulfiller(str); - else { - id info = @{ - NSLocalizedDescriptionKey: @"The server returned invalid string data", - NSURLErrorFailingURLStringErrorKey: rq.URL.absoluteString, - NSURLErrorFailingURLErrorKey: rq.URL - }; - id err = [NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorCannotDecodeContentData userInfo:info]; - rejecter(err); - } - } else { - fulfiller(data); - } - }] resume]; - }]; -} - -@end diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+Promise.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+Promise.swift deleted file mode 100644 index 4789b84e..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+Promise.swift +++ /dev/null @@ -1,50 +0,0 @@ -import Foundation -#if !COCOAPODS -import PromiseKit -#endif - -/** - To import the `NSURLSession` category: - - use_frameworks! - pod "PromiseKit/Foundation" - - Or `NSURLSession` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - import PromiseKit -*/ -extension URLSession { - /** - Makes an HTTP request using the parameters specified by the provided URL - request. - - We recommend the use of [OMGHTTPURLRQ] which allows you to construct correct REST requests. - - let rq = OMGHTTPURLRQ.POST(url, json: parameters) - NSURLSession.shared.dataTask(with: rq).asDictionary().then { json in - //… - } - - [We provide OMG extensions](https://github.com/PromiseKit/OMGHTTPURLRQ) - that allow eg: - - URLSession.shared.POST(url, json: ["a": "b"]) - - - Parameter request: The URL request. - - Returns: A promise that represents the URL request. - - SeeAlso: `URLDataPromise` - - SeeAlso: [OMGHTTPURLRQ] - - [OMGHTTPURLRQ]: https://github.com/mxcl/OMGHTTPURLRQ - */ - public func dataTask(with request: URLRequest) -> URLDataPromise { - return URLDataPromise.go(request) { completionHandler in - dataTask(with: request, completionHandler: completionHandler).resume() - } - } -} diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/PMKFoundation.h b/Pods/PromiseKit/Extensions/Foundation/Sources/PMKFoundation.h deleted file mode 100644 index 8796c0d1..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/PMKFoundation.h +++ /dev/null @@ -1,3 +0,0 @@ -#import "NSNotificationCenter+AnyPromise.h" -#import "NSURLSession+AnyPromise.h" -#import "NSTask+AnyPromise.h" diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/Process+Promise.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/Process+Promise.swift deleted file mode 100644 index 09f61131..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/Process+Promise.swift +++ /dev/null @@ -1,146 +0,0 @@ -import Foundation -#if !COCOAPODS -import PromiseKit -#endif - -#if os(macOS) - -/** - To import the `Process` category: - - use_frameworks! - pod "PromiseKit/Foundation" - - Or `Process` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - import PromiseKit - */ -extension Process { - /** - Launches the receiver and resolves when it exits. - - let proc = Process() - proc.launchPath = "/bin/ls" - proc.arguments = ["/bin"] - proc.promise().asStandardOutput(encoding: .utf8).then { str in - print(str) - } - */ - public func promise() -> ProcessPromise { - standardOutput = Pipe() - standardError = Pipe() - - launch() - - let (p, fulfill, reject) = ProcessPromise.pending() - let promise = p as! ProcessPromise - - promise.task = self - - waldo.async { - self.waitUntilExit() - - if self.terminationReason == .exit && self.terminationStatus == 0 { - fulfill(()) - } else { - reject(Error(.execution, promise, self)) - } - - promise.task = nil - } - - return promise - } - - /** - The error generated by PromiseKit’s `Process` extension - */ - public struct Error: Swift.Error, CustomStringConvertible { - public let exitStatus: Int - public let stdout: Data - public let stderr: Data - public let args: [String] - public let code: Code - public let cmd: String - - init(_ code: Code, _ promise: ProcessPromise, _ task: Process) { - stdout = promise.stdout - stderr = promise.stderr - exitStatus = Int(task.terminationStatus) - cmd = task.launchPath ?? "" - args = task.arguments ?? [] - self.code = code - } - - /// The type of `Process` error - public enum Code { - /// The data could not be converted to a UTF8 String - case encoding - /// The task execution failed - case execution - } - - /// A textual representation of the error - public var description: String { - switch code { - case .encoding: - return "Could not decode command output into string." - case .execution: - let str = ([cmd] + args).joined(separator: " ") - return "Failed executing: `\(str)`." - } - } - } -} - -final public class ProcessPromise: Promise { - fileprivate var task: Process! - - fileprivate var stdout: Data { - return (task.standardOutput! as! Pipe).fileHandleForReading.readDataToEndOfFile() - } - - fileprivate var stderr: Data { - return (task.standardError! as! Pipe).fileHandleForReading.readDataToEndOfFile() - } - - public func asStandardOutput() -> Promise { - return then(on: zalgo) { _ in self.stdout } - } - - public func asStandardError() -> Promise { - return then(on: zalgo) { _ in self.stderr } - } - - public func asStandardPair() -> Promise<(Data, Data)> { - return then(on: zalgo) { _ in (self.stderr, self.stdout) } - } - - private func decode(_ encoding: String.Encoding, _ data: Data) throws -> String { - guard let str = String(bytes: data, encoding: encoding) else { - throw Process.Error(.encoding, self, self.task) - } - return str - } - - public func asStandardPair(encoding: String.Encoding) -> Promise<(String, String)> { - return then(on: zalgo) { _ in - (try self.decode(encoding, self.stdout), try self.decode(encoding, self.stderr)) - } - } - - public func asStandardOutput(encoding: String.Encoding) -> Promise { - return then(on: zalgo) { _ in try self.decode(encoding, self.stdout) } - } - - public func asStandardError(encoding: String.Encoding) -> Promise { - return then(on: zalgo) { _ in try self.decode(encoding, self.stderr) } - } -} - -#endif diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/URLDataPromise.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/URLDataPromise.swift deleted file mode 100644 index 2c380a5a..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/URLDataPromise.swift +++ /dev/null @@ -1,121 +0,0 @@ -import Foundation -#if !COCOAPODS -import PromiseKit -#endif - -public enum Encoding { - /// Decode as JSON - case json(JSONSerialization.ReadingOptions) -} - -/** - A promise capable of decoding common Internet data types. - - Used by: - - - PromiseKit/Foundation - - PromiseKit/Social - - PromiseKit/OMGHTTPURLRQ - - But probably of general use to any promises that receive HTTP `Data`. - */ -public class URLDataPromise: Promise { - /// Convert the promise to a tuple of `(Data, URLResponse)` - public func asDataAndResponse() -> Promise<(Data, Foundation.URLResponse)> { - return then(on: zalgo) { ($0, self.URLResponse) } - } - - /// Decode the HTTP response to a String, the string encoding is read from the response. - public func asString() -> Promise { - return then(on: waldo) { data -> String in - guard let str = String(bytes: data, encoding: self.URLResponse.stringEncoding ?? .utf8) else { - throw PMKURLError.stringEncoding(self.URLRequest, data, self.URLResponse) - } - return str - } - } - - /// Decode the HTTP response as a JSON array - public func asArray(_ encoding: Encoding = .json(.allowFragments)) -> Promise { - return then(on: waldo) { data -> NSArray in - switch encoding { - case .json(let options): - guard !data.b0rkedEmptyRailsResponse else { return NSArray() } - let json = try JSONSerialization.jsonObject(with: data, options: options) - guard let array = json as? NSArray else { throw JSONError.unexpectedRootNode(json) } - return array - } - } - } - - /// Decode the HTTP response as a JSON dictionary - public func asDictionary(_ encoding: Encoding = .json(.allowFragments)) -> Promise { - return then(on: waldo) { data -> NSDictionary in - switch encoding { - case .json(let options): - guard !data.b0rkedEmptyRailsResponse else { return NSDictionary() } - let json = try JSONSerialization.jsonObject(with: data, options: options) - guard let dict = json as? NSDictionary else { throw JSONError.unexpectedRootNode(json) } - return dict - } - } - } - - fileprivate var URLRequest: Foundation.URLRequest! - fileprivate var URLResponse: Foundation.URLResponse! - - /// Internal - public class func go(_ request: URLRequest, body: (@escaping (Data?, URLResponse?, Error?) -> Void) -> Void) -> URLDataPromise { - let (p, fulfill, reject) = URLDataPromise.pending() - let promise = p as! URLDataPromise - - body { data, rsp, error in - promise.URLRequest = request - promise.URLResponse = rsp - - if let error = error { - reject(error) - } else if let data = data, let rsp = rsp as? HTTPURLResponse, (200..<300) ~= rsp.statusCode { - fulfill(data) - } else if let data = data, !(rsp is HTTPURLResponse) { - fulfill(data) - } else { - reject(PMKURLError.badResponse(request, data, rsp)) - } - } - - return promise - } -} - -#if os(iOS) - import UIKit.UIImage - - extension URLDataPromise { - /// Decode the HTTP response as a UIImage - public func asImage() -> Promise { - return then(on: waldo) { data -> UIImage in - guard let img = UIImage(data: data), let cgimg = img.cgImage else { - throw PMKURLError.invalidImageData(self.URLRequest, data) - } - // this way of decoding the image limits main thread impact when displaying the image - return UIImage(cgImage: cgimg, scale: img.scale, orientation: img.imageOrientation) - } - } - } -#endif - -extension URLResponse { - fileprivate var stringEncoding: String.Encoding? { - guard let encodingName = textEncodingName else { return nil } - let encoding = CFStringConvertIANACharSetNameToEncoding(encodingName as CFString) - guard encoding != kCFStringEncodingInvalidId else { return nil } - return String.Encoding(rawValue: CFStringConvertEncodingToNSStringEncoding(encoding)) - } -} - -extension Data { - fileprivate var b0rkedEmptyRailsResponse: Bool { - return count == 1 && withUnsafeBytes{ $0[0] == " " } - } -} diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/afterlife.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/afterlife.swift deleted file mode 100644 index b3fbde63..00000000 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/afterlife.swift +++ /dev/null @@ -1,26 +0,0 @@ -import Foundation -#if !COCOAPODS -import PromiseKit -#endif - -/** - - Returns: A promise that resolves when the provided object deallocates - - Important: The promise is not guarenteed to resolve immediately when the provided object is deallocated. So you cannot write code that depends on exact timing. - */ -public func after(life object: NSObject) -> Promise { - var reaper = objc_getAssociatedObject(object, &handle) as? GrimReaper - if reaper == nil { - reaper = GrimReaper() - objc_setAssociatedObject(object, &handle, reaper, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) - } - return reaper!.promise -} - -private var handle: UInt8 = 0 - -private class GrimReaper: NSObject { - deinit { - fulfill(()) - } - let (promise, fulfill, _) = Promise.pending() -} diff --git a/Pods/PromiseKit/Extensions/QuartzCore/Sources/CALayer+AnyPromise.h b/Pods/PromiseKit/Extensions/QuartzCore/Sources/CALayer+AnyPromise.h deleted file mode 100644 index 0026d378..00000000 --- a/Pods/PromiseKit/Extensions/QuartzCore/Sources/CALayer+AnyPromise.h +++ /dev/null @@ -1,40 +0,0 @@ -// -// CALayer+AnyPromise.h -// -// Created by María Patricia Montalvo Dzib on 24/11/14. -// Copyright (c) 2014 Aluxoft SCP. All rights reserved. -// - -#import -#import - -/** - To import the `CALayer` category: - - use_frameworks! - pod "PromiseKit/QuartzCore" - - Or `CALayer` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - @import PromiseKit; -*/ -@interface CALayer (PromiseKit) - -/** - Add the specified animation object to the layer’s render tree. - - @return A promise that thens two parameters: - - 1. `@YES` if the animation progressed entirely to completion. - 2. The `CAAnimation` object. - - @see addAnimation:forKey -*/ -- (AnyPromise *)promiseAnimation:(CAAnimation *)animation forKey:(NSString *)key; - -@end diff --git a/Pods/PromiseKit/Extensions/QuartzCore/Sources/CALayer+AnyPromise.m b/Pods/PromiseKit/Extensions/QuartzCore/Sources/CALayer+AnyPromise.m deleted file mode 100644 index 6ad7e2f1..00000000 --- a/Pods/PromiseKit/Extensions/QuartzCore/Sources/CALayer+AnyPromise.m +++ /dev/null @@ -1,36 +0,0 @@ -// -// CALayer+PromiseKit.m -// -// Created by María Patricia Montalvo Dzib on 24/11/14. -// Copyright (c) 2014 Aluxoft SCP. All rights reserved. -// - -#import -#import "CALayer+AnyPromise.h" - -@interface PMKCAAnimationDelegate : NSObject { -@public - PMKResolver resolve; - CAAnimation *animation; -} -@end - -@implementation PMKCAAnimationDelegate - -- (void)animationDidStop:(CAAnimation *)ignoreOrRetainCycleHappens finished:(BOOL)flag { - resolve(PMKManifold(@(flag), animation)); - animation.delegate = nil; -} - -@end - -@implementation CALayer (PromiseKit) - -- (AnyPromise *)promiseAnimation:(CAAnimation *)animation forKey:(NSString *)key { - PMKCAAnimationDelegate *d = animation.delegate = [PMKCAAnimationDelegate new]; - d->animation = animation; - [self addAnimation:animation forKey:key]; - return [[AnyPromise alloc] initWithResolver:&d->resolve]; -} - -@end diff --git a/Pods/PromiseKit/Extensions/QuartzCore/Sources/PMKQuartzCore.h b/Pods/PromiseKit/Extensions/QuartzCore/Sources/PMKQuartzCore.h deleted file mode 100644 index 585f7fdd..00000000 --- a/Pods/PromiseKit/Extensions/QuartzCore/Sources/PMKQuartzCore.h +++ /dev/null @@ -1 +0,0 @@ -#import "CALayer+AnyPromise.h" diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/PMKAlertController.swift b/Pods/PromiseKit/Extensions/UIKit/Sources/PMKAlertController.swift deleted file mode 100644 index 2dc99d97..00000000 --- a/Pods/PromiseKit/Extensions/UIKit/Sources/PMKAlertController.swift +++ /dev/null @@ -1,96 +0,0 @@ -import UIKit -#if !COCOAPODS -import PromiseKit -#endif - -//TODO tests -//TODO NSCoding - -/** - A “promisable” UIAlertController. - - UIAlertController is not a suitable API for an extension; it has closure - handlers on its main API for each button and an extension would have to - either replace all these when the controller is presented or force you to - use an extended addAction method, which would be easy to forget part of - the time. Hence we provide a facade pattern that can be promised. - - let alert = PMKAlertController("OHAI") - let sup = alert.addActionWithTitle("SUP") - let bye = alert.addActionWithTitle("BYE") - promiseViewController(alert).then { action in - switch action { - case is sup: - //… - case is bye: - //… - } - } -*/ -public class PMKAlertController { - /// The title of the alert. - public var title: String? { return UIAlertController.title } - /// Descriptive text that provides more details about the reason for the alert. - public var message: String? { return UIAlertController.message } - /// The style of the alert controller. - public var preferredStyle: UIAlertControllerStyle { return UIAlertController.preferredStyle } - /// The actions that the user can take in response to the alert or action sheet. - public var actions: [UIAlertAction] { return UIAlertController.actions } - /// The array of text fields displayed by the alert. - public var textFields: [UITextField]? { return UIAlertController.textFields } - -#if !os(tvOS) - /// The nearest popover presentation controller that is managing the current view controller. - public var popoverPresentationController: UIPopoverPresentationController? { return UIAlertController.popoverPresentationController } -#endif - - /// Creates and returns a view controller for displaying an alert to the user. - public required init(title: String?, message: String? = nil, preferredStyle: UIAlertControllerStyle = .alert) { - UIAlertController = UIKit.UIAlertController(title: title, message: message, preferredStyle: preferredStyle) - } - - /// Attaches an action title to the alert or action sheet. - public func addActionWithTitle(title: String, style: UIAlertActionStyle = .default) -> UIAlertAction { - let action = UIAlertAction(title: title, style: style) { action in - if style != .cancel { - self.fulfill(action) - } else { - self.reject(Error.cancelled) - } - } - UIAlertController.addAction(action) - return action - } - - /// Adds a text field to an alert. - public func addTextFieldWithConfigurationHandler(configurationHandler: ((UITextField) -> Void)?) { - UIAlertController.addTextField(configurationHandler: configurationHandler) - } - - fileprivate let UIAlertController: UIKit.UIAlertController - fileprivate let (promise, fulfill, reject) = Promise.pending() - fileprivate var retainCycle: PMKAlertController? - - /// Errors that represent PMKAlertController failures - public enum Error: CancellableError { - /// The user cancelled the PMKAlertController. - case cancelled - - /// - Returns: true - public var isCancelled: Bool { - return self == .cancelled - } - } -} - -extension UIViewController { - /// Presents the PMKAlertController, resolving with the user action. - public func promise(_ vc: PMKAlertController, animated: Bool = true, completion: (() -> Void)? = nil) -> Promise { - vc.retainCycle = vc - present(vc.UIAlertController, animated: animated, completion: completion) - _ = vc.promise.always { - vc.retainCycle = nil - } - return vc.promise - } -} diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/PMKUIKit.h b/Pods/PromiseKit/Extensions/UIKit/Sources/PMKUIKit.h deleted file mode 100644 index 51332645..00000000 --- a/Pods/PromiseKit/Extensions/UIKit/Sources/PMKUIKit.h +++ /dev/null @@ -1,2 +0,0 @@ -#import "UIView+AnyPromise.h" -#import "UIViewController+AnyPromise.h" diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.h b/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.h deleted file mode 100644 index 0a19cd6f..00000000 --- a/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.h +++ /dev/null @@ -1,80 +0,0 @@ -#import -#import - -// Created by Masafumi Yoshida on 2014/07/11. -// Copyright (c) 2014年 DeNA. All rights reserved. - -/** - To import the `UIView` category: - - use_frameworks! - pod "PromiseKit/UIKit" - - Or `UIKit` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - @import PromiseKit; -*/ -@interface UIView (PromiseKit) - -/** - Animate changes to one or more views using the specified duration. - - @param duration The total duration of the animations, measured in - seconds. If you specify a negative value or 0, the changes are made - without animating them. - - @param animations A block object containing the changes to commit to the - views. - - @return A promise that fulfills with a boolean NSNumber indicating - whether or not the animations actually finished. -*/ -+ (AnyPromise *)promiseWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations NS_REFINED_FOR_SWIFT; - -/** - Animate changes to one or more views using the specified duration, delay, - options, and completion handler. - - @param duration The total duration of the animations, measured in - seconds. If you specify a negative value or 0, the changes are made - without animating them. - - @param delay The amount of time (measured in seconds) to wait before - beginning the animations. Specify a value of 0 to begin the animations - immediately. - - @param options A mask of options indicating how you want to perform the - animations. For a list of valid constants, see UIViewAnimationOptions. - - @param animations A block object containing the changes to commit to the - views. - - @return A promise that fulfills with a boolean NSNumber indicating - whether or not the animations actually finished. -*/ -+ (AnyPromise *)promiseWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations NS_REFINED_FOR_SWIFT; - -/** - Performs a view animation using a timing curve corresponding to the - motion of a physical spring. - - @return A promise that fulfills with a boolean NSNumber indicating - whether or not the animations actually finished. -*/ -+ (AnyPromise *)promiseWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay usingSpringWithDamping:(CGFloat)dampingRatio initialSpringVelocity:(CGFloat)velocity options:(UIViewAnimationOptions)options animations:(void (^)(void))animations NS_REFINED_FOR_SWIFT; - -/** - Creates an animation block object that can be used to set up - keyframe-based animations for the current view. - - @return A promise that fulfills with a boolean NSNumber indicating - whether or not the animations actually finished. -*/ -+ (AnyPromise *)promiseWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewKeyframeAnimationOptions)options keyframeAnimations:(void (^)(void))animations NS_REFINED_FOR_SWIFT; - -@end diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.m b/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.m deleted file mode 100644 index 04ee9403..00000000 --- a/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.m +++ /dev/null @@ -1,64 +0,0 @@ -// -// UIView+PromiseKit_UIAnimation.m -// YahooDenaStudy -// -// Created by Masafumi Yoshida on 2014/07/11. -// Copyright (c) 2014年 DeNA. All rights reserved. -// - -#import -#import "UIView+AnyPromise.h" - - -#define CopyPasta \ - NSAssert([NSThread isMainThread], @"UIKit animation must be performed on the main thread"); \ - \ - if (![NSThread isMainThread]) { \ - id error = [NSError errorWithDomain:PMKErrorDomain code:PMKInvalidUsageError userInfo:@{NSLocalizedDescriptionKey: @"Animation was attempted on a background thread"}]; \ - return [AnyPromise promiseWithValue:error]; \ - } \ - \ - PMKResolver resolve = nil; \ - AnyPromise *promise = [[AnyPromise alloc] initWithResolver:&resolve]; - - -@implementation UIView (PromiseKit) - -+ (AnyPromise *)promiseWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations { - return [self promiseWithDuration:duration delay:0 options:0 animations:animations]; -} - -+ (AnyPromise *)promiseWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void(^)(void))animations -{ - CopyPasta; - - [UIView animateWithDuration:duration delay:delay options:options animations:animations completion:^(BOOL finished) { - resolve(@(finished)); - }]; - - return promise; -} - -+ (AnyPromise *)promiseWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay usingSpringWithDamping:(CGFloat)dampingRatio initialSpringVelocity:(CGFloat)velocity options:(UIViewAnimationOptions)options animations:(void(^)(void))animations -{ - CopyPasta; - - [UIView animateWithDuration:duration delay:delay usingSpringWithDamping:dampingRatio initialSpringVelocity:velocity options:options animations:animations completion:^(BOOL finished) { - resolve(@(finished)); - }]; - - return promise; -} - -+ (AnyPromise *)promiseWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewKeyframeAnimationOptions)options keyframeAnimations:(void(^)(void))animations -{ - CopyPasta; - - [UIView animateKeyframesWithDuration:duration delay:delay options:options animations:animations completion:^(BOOL finished) { - resolve(@(finished)); - }]; - - return promise; -} - -@end diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+Promise.swift b/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+Promise.swift deleted file mode 100644 index 5575e490..00000000 --- a/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+Promise.swift +++ /dev/null @@ -1,46 +0,0 @@ -import UIKit.UIView -#if !COCOAPODS -import PromiseKit -#endif - -/** - To import the `UIView` category: - - use_frameworks! - pod "PromiseKit/UIKit" - - Or `UIKit` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - import PromiseKit -*/ -extension UIView { - /** - Animate changes to one or more views using the specified duration, delay, - options, and completion handler. - - - Parameter duration: The total duration of the animations, measured in - seconds. If you specify a negative value or 0, the changes are made - without animating them. - - - Parameter delay: The amount of time (measured in seconds) to wait before - beginning the animations. Specify a value of 0 to begin the animations - immediately. - - - Parameter options: A mask of options indicating how you want to perform the - animations. For a list of valid constants, see UIViewAnimationOptions. - - - Parameter animations: A block object containing the changes to commit to the - views. - - - Returns: A promise that fulfills with a boolean NSNumber indicating - whether or not the animations actually finished. - */ - public class func promise(animateWithDuration duration: TimeInterval, delay: TimeInterval = 0, options: UIViewAnimationOptions = [], animations: @escaping () -> Void) -> Promise { - return PromiseKit.wrap { animate(withDuration: duration, delay: delay, options: options, animations: animations, completion: $0) } - } -} diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.h b/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.h deleted file mode 100644 index 0e60ca9e..00000000 --- a/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.h +++ /dev/null @@ -1,71 +0,0 @@ -#import -#import - -/** - To import the `UIViewController` category: - - use_frameworks! - pod "PromiseKit/UIKit" - - Or `UIKit` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - @import PromiseKit; -*/ -@interface UIViewController (PromiseKit) - -/** - Presents a view controller modally. - - If the view controller is one of the following: - - - MFMailComposeViewController - - MFMessageComposeViewController - - UIImagePickerController - - SLComposeViewController - - Then PromiseKit presents the view controller returning a promise that is - resolved as per the documentation for those classes. Eg. if you present a - `UIImagePickerController` the view controller will be presented for you - and the returned promise will resolve with the media the user selected. - - [self promiseViewController:[MFMailComposeViewController new] animated:YES completion:nil].then(^{ - //… - }); - - Otherwise PromiseKit expects your view controller to implement a - `promise` property. This promise will be returned from this method and - presentation and dismissal of the presented view controller will be - managed for you. - - \@interface MyViewController: UIViewController - @property (readonly) AnyPromise *promise; - @end - - @implementation MyViewController { - PMKResolver resolve; - } - - - (void)viewDidLoad { - _promise = [[AnyPromise alloc] initWithResolver:&resolve]; - } - - - (void)later { - resolve(@"some fulfilled value"); - } - - @end - - [self promiseViewController:[MyViewController new] aniamted:YES completion:nil].then(^(id value){ - // value == @"some fulfilled value" - }); - - @return A promise that can be resolved by the presented view controller. -*/ -- (AnyPromise *)promiseViewController:(UIViewController *)vc animated:(BOOL)animated completion:(void (^)(void))block NS_REFINED_FOR_SWIFT; - -@end diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.m b/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.m deleted file mode 100644 index 93e7e00d..00000000 --- a/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.m +++ /dev/null @@ -1,140 +0,0 @@ -#import -#import "UIViewController+AnyPromise.h" -#import - -#if PMKImagePickerController -#import -#endif - -@interface PMKGenericDelegate : NSObject { -@public - PMKResolver resolve; -} -+ (instancetype)delegateWithPromise:(AnyPromise **)promise; -@end - -@interface UIViewController () -- (AnyPromise*) promise; -@end - -@implementation UIViewController (PromiseKit) - -- (AnyPromise *)promiseViewController:(UIViewController *)vc animated:(BOOL)animated completion:(void (^)(void))block { - __kindof UIViewController *vc2present = vc; - AnyPromise *promise = nil; - - if ([vc isKindOfClass:NSClassFromString(@"MFMailComposeViewController")]) { - PMKGenericDelegate *delegate = [PMKGenericDelegate delegateWithPromise:&promise]; - [vc setValue:delegate forKey:@"mailComposeDelegate"]; - } - else if ([vc isKindOfClass:NSClassFromString(@"MFMessageComposeViewController")]) { - PMKGenericDelegate *delegate = [PMKGenericDelegate delegateWithPromise:&promise]; - [vc setValue:delegate forKey:@"messageComposeDelegate"]; - } -#ifdef PMKImagePickerController - else if ([vc isKindOfClass:[UIImagePickerController class]]) { - PMKGenericDelegate *delegate = [PMKGenericDelegate delegateWithPromise:&promise]; - [vc setValue:delegate forKey:@"delegate"]; - } -#endif - else if ([vc isKindOfClass:NSClassFromString(@"SLComposeViewController")]) { - PMKResolver resolve; - promise = [[AnyPromise alloc] initWithResolver:&resolve]; - [vc setValue:^(NSInteger result){ - if (result == 0) { - resolve([NSError cancelledError]); - } else { - resolve(@(result)); - } - } forKey:@"completionHandler"]; - } - else if ([vc isKindOfClass:[UINavigationController class]]) - vc = [(id)vc viewControllers].firstObject; - - if (!vc) { - id userInfo = @{NSLocalizedDescriptionKey: @"nil or effective nil passed to promiseViewController"}; - id err = [NSError errorWithDomain:PMKErrorDomain code:PMKInvalidUsageError userInfo:userInfo]; - return [AnyPromise promiseWithValue:err]; - } - - if (!promise) { - if (![vc respondsToSelector:@selector(promise)]) { - id userInfo = @{NSLocalizedDescriptionKey: @"ViewController is not promisable"}; - id err = [NSError errorWithDomain:PMKErrorDomain code:PMKInvalidUsageError userInfo:userInfo]; - return [AnyPromise promiseWithValue:err]; - } - - promise = [vc valueForKey:@"promise"]; - - if (![promise isKindOfClass:[AnyPromise class]]) { - id userInfo = @{NSLocalizedDescriptionKey: @"The promise property is nil or not of type AnyPromise"}; - id err = [NSError errorWithDomain:PMKErrorDomain code:PMKInvalidUsageError userInfo:userInfo]; - return [AnyPromise promiseWithValue:err]; - } - } - - if (!promise.pending) - return promise; - - [self presentViewController:vc2present animated:animated completion:block]; - - promise.always(^{ - [vc2present.presentingViewController dismissViewControllerAnimated:animated completion:nil]; - }); - - return promise; -} - -@end - - - -@implementation PMKGenericDelegate { - id retainCycle; -} - -+ (instancetype)delegateWithPromise:(AnyPromise **)promise; { - PMKGenericDelegate *d = [PMKGenericDelegate new]; - d->retainCycle = d; - *promise = [[AnyPromise alloc] initWithResolver:&d->resolve]; - return d; -} - -- (void)mailComposeController:(id)controller didFinishWithResult:(int)result error:(NSError *)error { - if (error != nil) { - resolve(error); - } else if (result == 0) { - resolve([NSError cancelledError]); - } else { - resolve(@(result)); - } - retainCycle = nil; -} - -- (void)messageComposeViewController:(id)controller didFinishWithResult:(int)result { - if (result == 2) { - id userInfo = @{NSLocalizedDescriptionKey: @"The attempt to save or send the message was unsuccessful."}; - id error = [NSError errorWithDomain:PMKErrorDomain code:PMKOperationFailed userInfo:userInfo]; - resolve(error); - } else { - resolve(@(result)); - } - retainCycle = nil; -} - -#ifdef PMKImagePickerController - -- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { - id img = info[UIImagePickerControllerEditedImage] ?: info[UIImagePickerControllerOriginalImage]; - resolve(PMKManifold(img, info)); - retainCycle = nil; -} - -- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { - resolve([NSError cancelledError]); - retainCycle = nil; -} - -#endif - -@end diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+Promise.swift b/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+Promise.swift deleted file mode 100644 index f02b9e64..00000000 --- a/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+Promise.swift +++ /dev/null @@ -1,111 +0,0 @@ -import Foundation.NSError -import UIKit -#if !COCOAPODS -import PromiseKit -#endif - -/** - To import this `UIViewController` category: - - use_frameworks! - pod "PromiseKit/UIKit" - - Or `UIKit` is one of the categories imported by the umbrella pod: - - use_frameworks! - pod "PromiseKit" - - And then in your sources: - - import PromiseKit -*/ -extension UIViewController { - - public enum PMKError: Error { - case navigationControllerEmpty - case noImageFound - case notPromisable - case notGenericallyPromisable - case nilPromisable - } - - /// Configures when a UIViewController promise resolves - public enum FulfillmentType { - /// The promise resolves just after the view controller has disappeared. - case onceDisappeared - /// The promise resolves before the view controller has disappeared. - case beforeDismissal - } - - /// Presents the UIViewController, resolving with the user action. - public func promise(_ vc: UIViewController, animate animationOptions: PMKAnimationOptions = [.appear, .disappear], fulfills fulfillmentType: FulfillmentType = .onceDisappeared, completion: (() -> Void)? = nil) -> Promise { - let pvc: UIViewController - - switch vc { - case let nc as UINavigationController: - guard let vc = nc.viewControllers.first else { return Promise(error: PMKError.navigationControllerEmpty) } - pvc = vc - default: - pvc = vc - } - - let promise: Promise - - if !(pvc is Promisable) { - promise = Promise(error: PMKError.notPromisable) - } else if let p = pvc.value(forKeyPath: "promise") as? Promise { - promise = p - } else if let _ = pvc.value(forKeyPath: "promise") { - promise = Promise(error: PMKError.notGenericallyPromisable) - } else { - promise = Promise(error: PMKError.nilPromisable) - } - - if !promise.isPending { - return promise - } - - present(vc, animated: animationOptions.contains(.appear), completion: completion) - - let (wrappingPromise, fulfill, reject) = Promise.pending() - - switch fulfillmentType { - case .onceDisappeared: - promise.then { result in - vc.presentingViewController?.dismiss(animated: animationOptions.contains(.disappear), completion: { fulfill(result) }) - } - .catch(policy: .allErrors) { error in - vc.presentingViewController?.dismiss(animated: animationOptions.contains(.disappear), completion: { reject(error) }) - } - case .beforeDismissal: - promise.then { result -> Void in - fulfill(result) - vc.presentingViewController?.dismiss(animated: animationOptions.contains(.disappear), completion: nil) - } - .catch(policy: .allErrors) { error in - reject(error) - vc.presentingViewController?.dismiss(animated: animationOptions.contains(.disappear), completion: nil) - } - } - - return wrappingPromise - } - - @available(*, deprecated: 3.4, renamed: "promise(_:animate:fulfills:completion:)") - public func promiseViewController(_ vc: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) -> Promise { - return promise(vc, animate: animated ? [.appear, .disappear] : [], completion: completion) - } -} - -/// A protocol for UIViewControllers that can be promised. -@objc(Promisable) public protocol Promisable { - /** - Provide a promise for promiseViewController here. - - The resulting property must be annotated with @objc. - - Obviously return a Promise. There is an issue with generics and Swift and - protocols currently so we couldn't specify that. - */ - var promise: AnyObject! { get } -} diff --git a/Pods/PromiseKit/LICENSE b/Pods/PromiseKit/LICENSE deleted file mode 100644 index c547fa84..00000000 --- a/Pods/PromiseKit/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright 2016, Max Howell; mxcl@me.com - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Pods/PromiseKit/README.md b/Pods/PromiseKit/README.md deleted file mode 100644 index 473296fa..00000000 --- a/Pods/PromiseKit/README.md +++ /dev/null @@ -1,134 +0,0 @@ -![PromiseKit](http://promisekit.org/public/img/logo-tight.png) - -![badge-pod] ![badge-languages] ![badge-pms] ![badge-platforms] [![Build Status](https://travis-ci.org/mxcl/PromiseKit.svg?branch=master)](https://travis-ci.org/mxcl/PromiseKit) - -[繁體中文](README.zh_Hant.md), [简体中文](README.zh_CN.md) - ---- - -Promises simplify asynchronous programming, freeing you up to focus on the more -important things. They are easy to learn, easy to master and result in clearer, -more readable code. Your co-workers will thank you. - -```swift -UIApplication.shared.isNetworkActivityIndicatorVisible = true - -firstly { - when(URLSession.dataTask(with: url).asImage(), CLLocationManager.promise()) -}.then { image, location -> Void in - self.imageView.image = image - self.label.text = "\(location)" -}.always { - UIApplication.shared.isNetworkActivityIndicatorVisible = false -}.catch { error in - self.show(UIAlertController(for: error), sender: self) -} -``` - -PromiseKit is a thoughtful and complete implementation of promises for any -platform with a `swiftc`, it has *excellent* Objective-C bridging and -*delightful* specializations for iOS, macOS, tvOS and watchOS. - -# Quick Start - -In your [Podfile]: - -```ruby -use_frameworks! - -target "Change Me!" do - pod "PromiseKit", "~> 4.4" -end -``` - -PromiseKit 4 supports Xcode 8.1, 8.2, 8.3 and 9.0; Swift 3.0, 3.1, 3.2 and 4.0; iOS, macOS, tvOS, watchOS, Linux and Android; CocoaPods, Carthage and SwiftPM; ([CI Matrix](https://travis-ci.org/mxcl/PromiseKit)). - -For Carthage, SwiftPM, etc., or for instructions when using older Swifts or -Xcodes see our [Installation Guide](Documentation/Installation.md). - -# Documentation - -* Handbook - * [Getting Started](Documentation/GettingStarted.md) - * [Promises: Common Patterns](Documentation/CommonPatterns.md) - * [Frequently Asked Questions](Documentation/FAQ.md) -* Manual - * [Installation Guide](Documentation/Installation.md) - * [Objective-C Guide](Documentation/ObjectiveC.md) - * [Troubleshooting](Documentation/Troubleshooting.md) (eg. solutions to common compile errors) - * [Appendix](Documentation/Appendix.md) - -If you are looking for a function’s documentation, then please note -[our sources](Sources/) are thoroughly documented. - -# Extensions - -Promises are only as useful as the asynchronous tasks they represent, thus we -have converted (almost) all of Apple’s APIs to promises. The default CocoaPod -comes with promises for UIKit and Foundation, the rest can be installed by -specifying additional subspecs in your `Podfile`, eg: - -```ruby -pod "PromiseKit/MapKit" # MKDirections().promise().then { /*…*/ } -pod "PromiseKit/CoreLocation" # CLLocationManager.promise().then { /*…*/ } -``` - -All our extensions are separate repositories at the [PromiseKit organization]. - -## Choose Your Networking Library - -Promise chains are commonly started with networking, thus we offer multiple -options: [Alamofire], [OMGHTTPURLRQ] and of course (vanilla) `NSURLSession`: - -```swift -// pod 'PromiseKit/Alamofire' -// https://github.com/PromiseKit/Alamofire -Alamofire.request("http://example.com", method: .post).responseJSON().then { json in - //… -}.catch { error in - //… -} - -// pod 'PromiseKit/OMGHTTPURLRQ' -// https://github.com/PromiseKit/OMGHTTPURLRQ -URLSession.POST("http://example.com").asDictionary().then { json in - //… -}.catch { error in - //… -} - -// pod 'PromiseKit/Foundation' -// https://github.com/PromiseKit/Foundation -URLSession.shared.dataTask(url).asDictionary().then { json in - // … -}.catch { error in - //… -} -``` - -Nobody ever got fired for using Alamofire, but at the end of the day, it’s -just a small wrapper around `NSURLSession`. OMGHTTPURLRQ supplements -`NSURLRequest` to make generating REST style requests easier, and the PromiseKit -extensions extend `NSURLSession` to make OMG usage more convenient. But since a -while now most servers accept JSON, so writing a simple API class that uses -vanilla `NSURLSession` and our promises is not hard, and gives you the most -control with the fewest black-boxes. - -The choice is yours. - -# Support - -Ask your question at our [Gitter chat channel] or on [our bug tracker]. - - -[badge-pod]: https://img.shields.io/cocoapods/v/PromiseKit.svg?label=version -[badge-pms]: https://img.shields.io/badge/supports-CocoaPods%20%7C%20Carthage%20%7C%20SwiftPM-green.svg -[badge-languages]: https://img.shields.io/badge/languages-Swift%20%7C%20ObjC-orange.svg -[badge-platforms]: https://img.shields.io/badge/platforms-macOS%20%7C%20iOS%20%7C%20watchOS%20%7C%20tvOS%20%7C%20Linux-lightgrey.svg -[badge-mit]: https://img.shields.io/badge/license-MIT-blue.svg -[OMGHTTPURLRQ]: https://github.com/mxcl/OMGHTTPURLRQ -[Alamofire]: http://alamofire.org -[PromiseKit organization]: https://github.com/PromiseKit -[Gitter chat channel]: https://gitter.im/mxcl/PromiseKit -[our bug tracker]: https://github.com/mxcl/PromiseKit/issues/new -[Podfile]: https://guides.cocoapods.org/syntax/podfile.html diff --git a/Pods/PromiseKit/Sources/AnyPromise+Private.h b/Pods/PromiseKit/Sources/AnyPromise+Private.h deleted file mode 100644 index 756ba7b7..00000000 --- a/Pods/PromiseKit/Sources/AnyPromise+Private.h +++ /dev/null @@ -1,38 +0,0 @@ -@import Foundation.NSError; -@import Foundation.NSPointerArray; - -#if TARGET_OS_IPHONE - #define NSPointerArrayMake(N) ({ \ - NSPointerArray *aa = [NSPointerArray strongObjectsPointerArray]; \ - aa.count = N; \ - aa; \ - }) -#else - static inline NSPointerArray * __nonnull NSPointerArrayMake(NSUInteger count) { - #pragma clang diagnostic push - #pragma clang diagnostic ignored "-Wdeprecated-declarations" - NSPointerArray *aa = [[NSPointerArray class] respondsToSelector:@selector(strongObjectsPointerArray)] - ? [NSPointerArray strongObjectsPointerArray] - : [NSPointerArray pointerArrayWithStrongObjects]; - #pragma clang diagnostic pop - aa.count = count; - return aa; - } -#endif - -#define IsError(o) [o isKindOfClass:[NSError class]] -#define IsPromise(o) [o isKindOfClass:[AnyPromise class]] - -#import "AnyPromise.h" - -@interface AnyPromise (Swift) -- (AnyPromise * __nonnull)__thenOn:(__nonnull dispatch_queue_t)q execute:(id __nullable (^ __nonnull)(id __nullable))body; -- (AnyPromise * __nonnull)__catchOn:(__nonnull dispatch_queue_t)q withPolicy:(PMKCatchPolicy)policy execute:(id __nullable (^ __nonnull)(id __nullable))body; -- (AnyPromise * __nonnull)__alwaysOn:(__nonnull dispatch_queue_t)q execute:(void (^ __nonnull)(void))body; -- (void)__pipe:(void(^ __nonnull)(__nullable id))body; -- (AnyPromise * __nonnull)initWithResolverBlock:(void (^ __nonnull)(PMKResolver __nonnull))resolver; -@end - -extern NSError * __nullable PMKProcessUnhandledException(id __nonnull thrown); - -@class PMKArray; diff --git a/Pods/PromiseKit/Sources/AnyPromise.h b/Pods/PromiseKit/Sources/AnyPromise.h deleted file mode 100644 index 43f8feee..00000000 --- a/Pods/PromiseKit/Sources/AnyPromise.h +++ /dev/null @@ -1,295 +0,0 @@ -#import -#import -#import "fwd.h" - -typedef void (^PMKResolver)(id __nullable) NS_REFINED_FOR_SWIFT; - -typedef NS_ENUM(NSInteger, PMKCatchPolicy) { - PMKCatchPolicyAllErrors, - PMKCatchPolicyAllErrorsExceptCancellation -} NS_SWIFT_NAME(CatchPolicy); - - -#if __has_include("PromiseKit-Swift.h") - #pragma clang diagnostic push - #pragma clang diagnostic ignored"-Wdocumentation" - #import "PromiseKit-Swift.h" - #pragma clang diagnostic pop -#else - // this hack because `AnyPromise` is Swift, but we add - // our own methods via the below category. This hack is - // only required while building PromiseKit since, once - // built, the generated -Swift header exists. - - __attribute__((objc_subclassing_restricted)) __attribute__((objc_runtime_name("AnyPromise"))) - @interface AnyPromise : NSObject - @property (nonatomic, readonly) BOOL resolved; - @property (nonatomic, readonly) BOOL pending; - @property (nonatomic, readonly) __nullable id value; - + (instancetype __nonnull)promiseWithResolverBlock:(void (^ __nonnull)(__nonnull PMKResolver))resolveBlock; - + (instancetype __nonnull)promiseWithValue:(__nullable id)value; - @end -#endif - - -@interface AnyPromise (obj) - -@property (nonatomic, readonly) __nullable id value; - -/** - The provided block is executed when its receiver is resolved. - - If you provide a block that takes a parameter, the value of the receiver will be passed as that parameter. - - [NSURLSession GET:url].then(^(NSData *data){ - // do something with data - }); - - @return A new promise that is resolved with the value returned from the provided block. For example: - - [NSURLSession GET:url].then(^(NSData *data){ - return data.length; - }).then(^(NSNumber *number){ - //… - }); - - @warning *Important* The block passed to `then` may take zero, one, two or three arguments, and return an object or return nothing. This flexibility is why the method signature for then is `id`, which means you will not get completion for the block parameter, and must type it yourself. It is safe to type any block syntax here, so to start with try just: `^{}`. - - @warning *Important* If an `NSError` or `NSString` is thrown inside your block, or you return an `NSError` object the next `Promise` will be rejected. See `catch` for documentation on error handling. - - @warning *Important* `then` is always executed on the main queue. - - @see thenOn - @see thenInBackground -*/ -- (AnyPromise * __nonnull (^ __nonnull)(id __nonnull))then NS_REFINED_FOR_SWIFT; - - -/** - The provided block is executed on the default queue when the receiver is fulfilled. - - This method is provided as a convenience for `thenOn`. - - @see then - @see thenOn -*/ -- (AnyPromise * __nonnull(^ __nonnull)(id __nonnull))thenInBackground NS_REFINED_FOR_SWIFT; - -/** - The provided block is executed on the dispatch queue of your choice when the receiver is fulfilled. - - @see then - @see thenInBackground -*/ -- (AnyPromise * __nonnull(^ __nonnull)(dispatch_queue_t __nonnull, id __nonnull))thenOn NS_REFINED_FOR_SWIFT; - -#ifndef __cplusplus -/** - The provided block is executed when the receiver is rejected. - - Provide a block of form `^(NSError *){}` or simply `^{}`. The parameter has type `id` to give you the freedom to choose either. - - The provided block always runs on the main queue. - - @warning *Note* Cancellation errors are not caught. - - @warning *Note* Since catch is a c++ keyword, this method is not available in Objective-C++ files. Instead use catchWithPolicy. - - @see catchWithPolicy -*/ -- (AnyPromise * __nonnull(^ __nonnull)(id __nonnull))catch NS_REFINED_FOR_SWIFT; -#endif - -/** - The provided block is executed when the receiver is rejected. - - Provide a block of form `^(NSError *){}` or simply `^{}`. The parameter has type `id` to give you the freedom to choose either. - - The provided block always runs on the global background queue. - - @warning *Note* Cancellation errors are not caught. - - @warning *Note* Since catch is a c++ keyword, this method is not available in Objective-C++ files. Instead use catchWithPolicy. - - @see catchWithPolicy - */ -- (AnyPromise * __nonnull(^ __nonnull)(id __nonnull))catchInBackground NS_REFINED_FOR_SWIFT; - - -/** - The provided block is executed when the receiver is rejected. - - Provide a block of form `^(NSError *){}` or simply `^{}`. The parameter has type `id` to give you the freedom to choose either. - - The provided block always runs on queue provided. - - @warning *Note* Cancellation errors are not caught. - - @see catchWithPolicy - */ -- (AnyPromise * __nonnull(^ __nonnull)(dispatch_queue_t __nonnull, id __nonnull))catchOn NS_REFINED_FOR_SWIFT; - -/** - The provided block is executed when the receiver is rejected with the specified policy. - - Specify the policy with which to catch as the first parameter to your block. Either for all errors, or all errors *except* cancellation errors. - - @see catch -*/ -- (AnyPromise * __nonnull(^ __nonnull)(PMKCatchPolicy, id __nonnull))catchWithPolicy NS_REFINED_FOR_SWIFT; - -/** - The provided block is executed when the receiver is rejected with the specified policy. - - Specify the policy with which to catch as the first parameter to your block. Either for all errors, or all errors *except* cancellation errors. - - The provided block always runs on queue provided. - - @see catch - */ -- (AnyPromise * __nonnull(^ __nonnull)(dispatch_queue_t __nonnull, PMKCatchPolicy, id __nonnull))catchOnWithPolicy NS_REFINED_FOR_SWIFT; - -/** - The provided block is executed when the receiver is resolved. - - The provided block always runs on the main queue. - - @see alwaysOn -*/ -- (AnyPromise * __nonnull(^ __nonnull)(dispatch_block_t __nonnull))always NS_REFINED_FOR_SWIFT; - -/** - The provided block is executed on the dispatch queue of your choice when the receiver is resolved. - - @see always - */ -- (AnyPromise * __nonnull(^ __nonnull)(dispatch_queue_t __nonnull, dispatch_block_t __nonnull))alwaysOn NS_REFINED_FOR_SWIFT; - -/// @see always -- (AnyPromise * __nonnull(^ __nonnull)(dispatch_block_t __nonnull))finally __attribute__((deprecated("Use always"))); -/// @see alwaysOn -- (AnyPromise * __nonnull(^ __nonnull)(dispatch_block_t __nonnull, dispatch_block_t __nonnull))finallyOn __attribute__((deprecated("Use always"))); - -/** - Create a new promise with an associated resolver. - - Use this method when wrapping asynchronous code that does *not* use - promises so that this code can be used in promise chains. Generally, - prefer `promiseWithResolverBlock:` as the resulting code is more elegant. - - PMKResolver resolve; - AnyPromise *promise = [[AnyPromise alloc] initWithResolver:&resolve]; - - // later - resolve(@"foo"); - - @param resolver A reference to a block pointer of PMKResolver type. - You can then call your resolver to resolve this promise. - - @return A new promise. - - @warning *Important* The resolver strongly retains the promise. - - @see promiseWithResolverBlock: -*/ -- (instancetype __nonnull)initWithResolver:(PMKResolver __strong __nonnull * __nonnull)resolver NS_REFINED_FOR_SWIFT; - -@end - - - -@interface AnyPromise (Unavailable) - -- (instancetype __nonnull)init __attribute__((unavailable("It is illegal to create an unresolvable promise."))); -+ (instancetype __nonnull)new __attribute__((unavailable("It is illegal to create an unresolvable promise."))); - -@end - - - -typedef void (^PMKAdapter)(id __nullable, NSError * __nullable) NS_REFINED_FOR_SWIFT; -typedef void (^PMKIntegerAdapter)(NSInteger, NSError * __nullable) NS_REFINED_FOR_SWIFT; -typedef void (^PMKBooleanAdapter)(BOOL, NSError * __nullable) NS_REFINED_FOR_SWIFT; - - -@interface AnyPromise (Adapters) - -/** - Create a new promise by adapting an existing asynchronous system. - - The pattern of a completion block that passes two parameters, the first - the result and the second an `NSError` object is so common that we - provide this convenience adapter to make wrapping such systems more - elegant. - - return [PMKPromise promiseWithAdapterBlock:^(PMKAdapter adapter){ - PFQuery *query = [PFQuery …]; - [query findObjectsInBackgroundWithBlock:adapter]; - }]; - - @warning *Important* If both parameters are nil, the promise fulfills, - if both are non-nil the promise rejects. This is per the convention. - - @see http://promisekit.org/sealing-your-own-promises/ - */ -+ (instancetype __nonnull)promiseWithAdapterBlock:(void (^ __nonnull)(PMKAdapter __nonnull adapter))block NS_REFINED_FOR_SWIFT; - -/** - Create a new promise by adapting an existing asynchronous system. - - Adapts asynchronous systems that complete with `^(NSInteger, NSError *)`. - NSInteger will cast to enums provided the enum has been wrapped with - `NS_ENUM`. All of Apple’s enums are, so if you find one that hasn’t you - may need to make a pull-request. - - @see promiseWithAdapter - */ -+ (instancetype __nonnull)promiseWithIntegerAdapterBlock:(void (^ __nonnull)(PMKIntegerAdapter __nonnull adapter))block NS_REFINED_FOR_SWIFT; - -/** - Create a new promise by adapting an existing asynchronous system. - - Adapts asynchronous systems that complete with `^(BOOL, NSError *)`. - - @see promiseWithAdapter - */ -+ (instancetype __nonnull)promiseWithBooleanAdapterBlock:(void (^ __nonnull)(PMKBooleanAdapter __nonnull adapter))block NS_REFINED_FOR_SWIFT; - -@end - - -#ifdef __cplusplus -extern "C" { -#endif - -/** - Whenever resolving a promise you may resolve with a tuple, eg. - returning from a `then` or `catch` handler or resolving a new promise. - - Consumers of your Promise are not compelled to consume any arguments and - in fact will often only consume the first parameter. Thus ensure the - order of parameters is: from most-important to least-important. - - Currently PromiseKit limits you to THREE parameters to the manifold. -*/ -#define PMKManifold(...) __PMKManifold(__VA_ARGS__, 3, 2, 1) -#define __PMKManifold(_1, _2, _3, N, ...) __PMKArrayWithCount(N, _1, _2, _3) -extern id __nonnull __PMKArrayWithCount(NSUInteger, ...); - -#ifdef __cplusplus -} // Extern C -#endif - - -@interface AnyPromise (Deprecations) - -+ (instancetype __nonnull)new:(__nullable id)resolvers __attribute__((unavailable("See +promiseWithResolverBlock:"))); -+ (instancetype __nonnull)when:(__nullable id)promises __attribute__((unavailable("See PMKWhen()"))); -+ (instancetype __nonnull)join:(__nullable id)promises __attribute__((unavailable("See PMKJoin()"))); - -@end - - -__attribute__((unavailable("See AnyPromise"))) -@interface PMKPromise -@end diff --git a/Pods/PromiseKit/Sources/AnyPromise.m b/Pods/PromiseKit/Sources/AnyPromise.m deleted file mode 100644 index c0f81f4c..00000000 --- a/Pods/PromiseKit/Sources/AnyPromise.m +++ /dev/null @@ -1,141 +0,0 @@ -#import "PMKCallVariadicBlock.m" -#import "AnyPromise+Private.h" - -extern dispatch_queue_t PMKDefaultDispatchQueue(void); - -NSString *const PMKErrorDomain = @"PMKErrorDomain"; - - -@implementation AnyPromise (objc) - -- (instancetype)initWithResolver:(PMKResolver __strong *)resolver { - return [[self class] promiseWithResolverBlock:^(PMKResolver resolve){ - *resolver = resolve; - }]; -} - -- (AnyPromise *(^)(id))then { - return ^(id block) { - return [self __thenOn:PMKDefaultDispatchQueue() execute:^(id obj) { - return PMKCallVariadicBlock(block, obj); - }]; - }; -} - -- (AnyPromise *(^)(dispatch_queue_t, id))thenOn { - return ^(dispatch_queue_t queue, id block) { - return [self __thenOn:queue execute:^(id obj) { - return PMKCallVariadicBlock(block, obj); - }]; - }; -} - -- (AnyPromise *(^)(id))thenInBackground { - return ^(id block) { - return [self __thenOn:dispatch_get_global_queue(0, 0) execute:^(id obj) { - return PMKCallVariadicBlock(block, obj); - }]; - }; -} - -- (AnyPromise *(^)(dispatch_queue_t, id))catchOn { - return ^(dispatch_queue_t q, id block) { - return [self __catchOn:q withPolicy:PMKCatchPolicyAllErrorsExceptCancellation execute:^(id obj) { - return PMKCallVariadicBlock(block, obj); - }]; - }; -} - -- (AnyPromise *(^)(id))catch { - return ^(id block) { - return [self __catchOn:PMKDefaultDispatchQueue() withPolicy:PMKCatchPolicyAllErrorsExceptCancellation execute:^(id obj) { - return PMKCallVariadicBlock(block, obj); - }]; - }; -} - -- (AnyPromise *(^)(id))catchInBackground { - return ^(id block) { - return [self __catchOn:dispatch_get_global_queue(0, 0) withPolicy:PMKCatchPolicyAllErrorsExceptCancellation execute:^(id obj) { - return PMKCallVariadicBlock(block, obj); - }]; - }; -} - -- (AnyPromise *(^)(dispatch_queue_t, PMKCatchPolicy, id))catchOnWithPolicy { - return ^(dispatch_queue_t q, PMKCatchPolicy policy, id block) { - return [self __catchOn:q withPolicy:policy execute:^(id obj) { - return PMKCallVariadicBlock(block, obj); - }]; - }; -} - -- (AnyPromise *(^)(PMKCatchPolicy, id))catchWithPolicy { - return ^(PMKCatchPolicy policy, id block) { - return [self __catchOn:PMKDefaultDispatchQueue() withPolicy:policy execute:^(id obj) { - return PMKCallVariadicBlock(block, obj); - }]; - }; -} - -- (AnyPromise *(^)(dispatch_block_t))always { - return ^(dispatch_block_t block) { - return [self __alwaysOn:PMKDefaultDispatchQueue() execute:block]; - }; -} - -- (AnyPromise *(^)(dispatch_queue_t, dispatch_block_t))alwaysOn { - return ^(dispatch_queue_t queue, dispatch_block_t block) { - return [self __alwaysOn:queue execute:block]; - }; -} - -@end - - - -@implementation AnyPromise (Adapters) - -+ (instancetype)promiseWithAdapterBlock:(void (^)(PMKAdapter))block { - return [self promiseWithResolverBlock:^(PMKResolver resolve) { - block(^(id value, id error){ - resolve(error ?: value); - }); - }]; -} - -+ (instancetype)promiseWithIntegerAdapterBlock:(void (^)(PMKIntegerAdapter))block { - return [self promiseWithResolverBlock:^(PMKResolver resolve) { - block(^(NSInteger value, id error){ - if (error) { - resolve(error); - } else { - resolve(@(value)); - } - }); - }]; -} - -+ (instancetype)promiseWithBooleanAdapterBlock:(void (^)(PMKBooleanAdapter adapter))block { - return [self promiseWithResolverBlock:^(PMKResolver resolve) { - block(^(BOOL value, id error){ - if (error) { - resolve(error); - } else { - resolve(@(value)); - } - }); - }]; -} - -- (id)value { - id obj = [self valueForKey:@"__value"]; - - if ([obj isKindOfClass:[PMKArray class]]) { - return obj[0]; - } else { - return obj; - } -} - -@end diff --git a/Pods/PromiseKit/Sources/AnyPromise.swift b/Pods/PromiseKit/Sources/AnyPromise.swift deleted file mode 100644 index 71a86b79..00000000 --- a/Pods/PromiseKit/Sources/AnyPromise.swift +++ /dev/null @@ -1,286 +0,0 @@ -import Foundation - -/** - AnyPromise is an Objective-C compatible promise. -*/ -@objc(AnyPromise) public class AnyPromise: NSObject { - let state: State - - /** - - Returns: A new `AnyPromise` bound to a `Promise`. - */ - required public init(_ bridge: Promise) { - state = bridge.state - } - - /// hack to ensure Swift picks the right initializer for each of the below - private init(force: Promise) { - state = force.state - } - - /** - - Returns: A new `AnyPromise` bound to a `Promise`. - */ - public convenience init(_ bridge: Promise) { - self.init(force: bridge.then(on: zalgo) { $0 }) - } - - /** - - Returns: A new `AnyPromise` bound to a `Promise`. - */ - convenience public init(_ bridge: Promise) { - self.init(force: bridge.then(on: zalgo) { $0 }) - } - - /** - - Returns: A new `AnyPromise` bound to a `Promise`. - - Note: A “void” `AnyPromise` has a value of `nil`. - */ - convenience public init(_ bridge: Promise) { - self.init(force: bridge.then(on: zalgo) { nil }) - } - - /** - Bridges an `AnyPromise` to a `Promise`. - - - Note: AnyPromises fulfilled with `PMKManifold` lose all but the first fulfillment object. - - Remark: Could not make this an initializer of `Promise` due to generics issues. - */ - public func asPromise() -> Promise { - return Promise(sealant: { resolve in - state.pipe { resolution in - switch resolution { - case .rejected: - resolve(resolution) - case .fulfilled: - let obj = (self as AnyObject).value(forKey: "value") - resolve(.fulfilled(obj)) - } - } - }) - } - - /// - See: `Promise.then()` - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (Any?) throws -> T) -> Promise { - return asPromise().then(on: q, execute: body) - } - - /// - See: `Promise.then()` - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (Any?) throws -> AnyPromise) -> Promise { - return asPromise().then(on: q, execute: body) - } - - /// - See: `Promise.then()` - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (Any?) throws -> Promise) -> Promise { - return asPromise().then(on: q, execute: body) - } - - /// - See: `Promise.always()` - @discardableResult - public func always(on q: DispatchQueue = .default, execute body: @escaping () -> Void) -> Promise { - return asPromise().always(execute: body) - } - - /// - See: `Promise.tap()` - @discardableResult - public func tap(on q: DispatchQueue = .default, execute body: @escaping (Result) -> Void) -> Promise { - return asPromise().tap(execute: body) - } - - /// - See: `Promise.recover()` - @discardableResult - public func recover(on q: DispatchQueue = .default, policy: CatchPolicy = .allErrorsExceptCancellation, execute body: @escaping (Error) throws -> Promise) -> Promise { - return asPromise().recover(on: q, policy: policy, execute: body) - } - - /// - See: `Promise.recover()` - @discardableResult - public func recover(on q: DispatchQueue = .default, policy: CatchPolicy = .allErrorsExceptCancellation, execute body: @escaping (Error) throws -> Any?) -> Promise { - return asPromise().recover(on: q, policy: policy, execute: body) - } - - /// - See: `Promise.catch()` - public func `catch`(on q: DispatchQueue = .default, policy: CatchPolicy = .allErrorsExceptCancellation, execute body: @escaping (Error) -> Void) { - state.catch(on: q, policy: policy, else: { _ in }, execute: body) - } - -//MARK: ObjC methods - - /** - A promise starts pending and eventually resolves. - - Returns: `true` if the promise has not yet resolved. - */ - @objc public var pending: Bool { - return state.get() == nil - } - - /** - A promise starts pending and eventually resolves. - - Returns: `true` if the promise has resolved. - */ - @objc public var resolved: Bool { - return !pending - } - - /** - The value of the asynchronous task this promise represents. - - A promise has `nil` value if the asynchronous task it represents has not finished. If the value is `nil` the promise is still `pending`. - - - Warning: *Note* Our Swift variant’s value property returns nil if the promise is rejected where AnyPromise will return the error object. This fits with the pattern where AnyPromise is not strictly typed and is more dynamic, but you should be aware of the distinction. - - - Note: If the AnyPromise was fulfilled with a `PMKManifold`, returns only the first fulfillment object. - - - Returns: The value with which this promise was resolved or `nil` if this promise is pending. - */ - @objc private var __value: Any? { - switch state.get() { - case nil: - return nil - case .rejected(let error, _)?: - return error - case .fulfilled(let obj)?: - return obj - } - } - - /** - Creates a resolved promise. - - When developing your own promise systems, it is occasionally useful to be able to return an already resolved promise. - - - Parameter value: The value with which to resolve this promise. Passing an `NSError` will cause the promise to be rejected, passing an AnyPromise will return a new AnyPromise bound to that promise, otherwise the promise will be fulfilled with the value passed. - - - Returns: A resolved promise. - */ - @objc public class func promiseWithValue(_ value: Any?) -> AnyPromise { - let state: State - switch value { - case let promise as AnyPromise: - state = promise.state - case let err as Error: - state = SealedState(resolution: Resolution(err)) - default: - state = SealedState(resolution: .fulfilled(value)) - } - return AnyPromise(state: state) - } - - private init(state: State) { - self.state = state - } - - /** - Create a new promise that resolves with the provided block. - - Use this method when wrapping asynchronous code that does *not* use promises so that this code can be used in promise chains. - - If `resolve` is called with an `NSError` object, the promise is rejected, otherwise the promise is fulfilled. - - Don’t use this method if you already have promises! Instead, just return your promise. - - Should you need to fulfill a promise but have no sensical value to use: your promise is a `void` promise: fulfill with `nil`. - - The block you pass is executed immediately on the calling thread. - - - Parameter block: The provided block is immediately executed, inside the block call `resolve` to resolve this promise and cause any attached handlers to execute. If you are wrapping a delegate-based system, we recommend instead to use: initWithResolver: - - - Returns: A new promise. - - Warning: Resolving a promise with `nil` fulfills it. - - SeeAlso: http://promisekit.org/sealing-your-own-promises/ - - SeeAlso: http://promisekit.org/wrapping-delegation/ - */ - @objc public class func promiseWithResolverBlock(_ body: (@escaping (Any?) -> Void) -> Void) -> AnyPromise { - return AnyPromise(sealant: { resolve in - body { obj in - makeHandler({ _ in obj }, resolve)(obj) - } - }) - } - - private init(sealant: (@escaping (Resolution) -> Void) -> Void) { - var resolve: ((Resolution) -> Void)! - state = UnsealedState(resolver: &resolve) - sealant(resolve) - } - - @objc func __thenOn(_ q: DispatchQueue, execute body: @escaping (Any?) -> Any?) -> AnyPromise { - return AnyPromise(sealant: { resolve in - state.then(on: q, else: resolve, execute: makeHandler(body, resolve)) - }) - } - - @objc func __catchOn(_ q: DispatchQueue, withPolicy policy: CatchPolicy, execute body: @escaping (Any?) -> Any?) -> AnyPromise { - return AnyPromise(sealant: { resolve in - state.catch(on: q, policy: policy, else: resolve) { err in - makeHandler(body, resolve)(err as NSError) - } - }) - } - - @objc func __alwaysOn(_ q: DispatchQueue, execute body: @escaping () -> Void) -> AnyPromise { - return AnyPromise(sealant: { resolve in - state.always(on: q) { resolution in - body() - resolve(resolution) - } - }) - } - - /** - Convert an `AnyPromise` to `Promise`. - - anyPromise.toPromise(T).then { (t: T) -> U in ... } - - - Returns: A `Promise` with the requested type. - - Throws: `CastingError.CastingAnyPromiseFailed(T)` if self's value cannot be downcasted to the given type. - */ - public func asPromise(type: T.Type) -> Promise { - return self.then(on: zalgo) { (value: Any?) -> T in - if let value = value as? T { - return value - } - throw PMKError.castError(type) - } - } - - /// used by PMKWhen and PMKJoin - @objc func __pipe(_ body: @escaping (Any?) -> Void) { - state.pipe { resolution in - switch resolution { - case .rejected(let error, let token): - token.consumed = true // when and join will create a new parent error that is unconsumed - body(error as NSError) - case .fulfilled(let value): - body(value) - } - } - } -} - - -extension AnyPromise { - /** - - Returns: A description of the state of this promise. - */ - override public var description: String { - return "AnyPromise: \(state)" - } -} - -private func makeHandler(_ body: @escaping (Any?) -> Any?, _ resolve: @escaping (Resolution) -> Void) -> (Any?) -> Void { - return { obj in - let obj = body(obj) - switch obj { - case let err as Error: - resolve(Resolution(err)) - case let promise as AnyPromise: - promise.state.pipe(resolve) - default: - resolve(.fulfilled(obj)) - } - } -} diff --git a/Pods/PromiseKit/Sources/DispatchQueue+Promise.swift b/Pods/PromiseKit/Sources/DispatchQueue+Promise.swift deleted file mode 100644 index 2c912129..00000000 --- a/Pods/PromiseKit/Sources/DispatchQueue+Promise.swift +++ /dev/null @@ -1,53 +0,0 @@ -import Dispatch - -extension DispatchQueue { - /** - Submits a block for asynchronous execution on a dispatch queue. - - DispatchQueue.global().promise { - try md5(input) - }.then { md5 in - //… - } - - - Parameter body: The closure that resolves this promise. - - Returns: A new promise resolved by the result of the provided closure. - - - SeeAlso: `DispatchQueue.async(group:qos:flags:execute:)` - - SeeAlso: `dispatch_promise()` - - SeeAlso: `dispatch_promise_on()` - */ - public final func promise(group: DispatchGroup? = nil, qos: DispatchQoS = .default, flags: DispatchWorkItemFlags = [], execute body: @escaping () throws -> T) -> Promise { - - return Promise(sealant: { resolve in - async(group: group, qos: qos, flags: flags) { - do { - resolve(.fulfilled(try body())) - } catch { - resolve(Resolution(error)) - } - } - }) - } - - /// Unavailable due to Swift compiler issues - @available(*, unavailable) - public final func promise(group: DispatchGroup? = nil, qos: DispatchQoS = .default, flags: DispatchWorkItemFlags = [], execute body: () throws -> Promise) -> Promise { fatalError() } - - /** - The default queue for all handlers. - - Defaults to `DispatchQueue.main`. - - - SeeAlso: `PMKDefaultDispatchQueue()` - - SeeAlso: `PMKSetDefaultDispatchQueue()` - */ - class public final var `default`: DispatchQueue { - get { - return __PMKDefaultDispatchQueue() - } - set { - __PMKSetDefaultDispatchQueue(newValue) - } - } -} diff --git a/Pods/PromiseKit/Sources/Error.swift b/Pods/PromiseKit/Sources/Error.swift deleted file mode 100644 index 99e7d1f2..00000000 --- a/Pods/PromiseKit/Sources/Error.swift +++ /dev/null @@ -1,172 +0,0 @@ -import Foundation - -public enum PMKError: Error { - /** - The ErrorType for a rejected `join`. - - Parameter 0: The promises passed to this `join` that did not *all* fulfill. - - Note: The array is untyped because Swift generics are fussy with enums. - */ - case join([AnyObject]) - - /** - The completionHandler with form (T?, ErrorType?) was called with (nil, nil) - This is invalid as per Cocoa/Apple calling conventions. - */ - case invalidCallingConvention - - /** - A handler returned its own promise. 99% of the time, this is likely a - programming error. It is also invalid per Promises/A+. - */ - case returnedSelf - - /** `when()` was called with a concurrency of <= 0 */ - case whenConcurrentlyZero - - /** AnyPromise.toPromise failed to cast as requested */ - case castError(Any.Type) -} - -public enum PMKURLError: Error { - /** - The URLRequest succeeded but a valid UIImage could not be decoded from - the data that was received. - */ - case invalidImageData(URLRequest, Data) - - /** - The HTTP request returned a non-200 status code. - */ - case badResponse(URLRequest, Data?, URLResponse?) - - /** - The data could not be decoded using the encoding specified by the HTTP - response headers. - */ - case stringEncoding(URLRequest, Data, URLResponse) - - /** - Usually the `URLResponse` is actually an `HTTPURLResponse`, if so you - can access it using this property. Since it is returned as an unwrapped - optional: be sure. - */ - public var NSHTTPURLResponse: Foundation.HTTPURLResponse! { - switch self { - case .invalidImageData: - return nil - case .badResponse(_, _, let rsp): - return rsp as! Foundation.HTTPURLResponse - case .stringEncoding(_, _, let rsp): - return rsp as! Foundation.HTTPURLResponse - } - } -} - -extension PMKURLError: CustomStringConvertible { - public var description: String { - switch self { - case let .badResponse(rq, data, rsp): - if let data = data, let str = String(data: data, encoding: .utf8), let rsp = rsp { - return "PromiseKit: badResponse: \(rq): \(rsp)\n\(str)" - } else { - fallthrough - } - default: - return "\(self)" - } - } -} - -public enum JSONError: Error { - /// The JSON response was different to that requested - case unexpectedRootNode(Any) -} - - -//////////////////////////////////////////////////////////// Cancellation - -public protocol CancellableError: Error { - var isCancelled: Bool { get } -} - -#if !SWIFT_PACKAGE - -private struct ErrorPair: Hashable { - let domain: String - let code: Int - init(_ d: String, _ c: Int) { - domain = d; code = c - } - var hashValue: Int { - return "\(domain):\(code)".hashValue - } -} - -private func ==(lhs: ErrorPair, rhs: ErrorPair) -> Bool { - return lhs.domain == rhs.domain && lhs.code == rhs.code -} - -extension NSError { - @objc public class func cancelledError() -> NSError { - let info = [NSLocalizedDescriptionKey: "The operation was cancelled"] - return NSError(domain: PMKErrorDomain, code: PMKOperationCancelled, userInfo: info) - } - - /** - - Warning: You must call this method before any promises in your application are rejected. Failure to ensure this may lead to concurrency crashes. - - Warning: You must call this method on the main thread. Failure to do this may lead to concurrency crashes. - */ - @objc public class func registerCancelledErrorDomain(_ domain: String, code: Int) { - cancelledErrorIdentifiers.insert(ErrorPair(domain, code)) - } - - /// - Returns: true if the error represents cancellation. - @objc public var isCancelled: Bool { - return (self as Error).isCancelledError - } -} - -private var cancelledErrorIdentifiers = Set([ - ErrorPair(PMKErrorDomain, PMKOperationCancelled), - ErrorPair(NSCocoaErrorDomain, NSUserCancelledError), - ErrorPair(NSURLErrorDomain, NSURLErrorCancelled), -]) - -#endif - - -extension Error { - public var isCancelledError: Bool { - if let ce = self as? CancellableError { - return ce.isCancelled - } else { - #if SWIFT_PACKAGE - return false - #else - let ne = self as NSError - return cancelledErrorIdentifiers.contains(ErrorPair(ne.domain, ne.code)) - #endif - } - } -} - - -//////////////////////////////////////////////////////// Unhandled Errors -class ErrorConsumptionToken { - var consumed = false - let error: Error - - init(_ error: Error) { - self.error = error - } - - deinit { - if !consumed { -#if os(Linux) || os(Android) - PMKUnhandledErrorHandler(error) -#else - PMKUnhandledErrorHandler(error as NSError) -#endif - } - } -} diff --git a/Pods/PromiseKit/Sources/GlobalState.m b/Pods/PromiseKit/Sources/GlobalState.m deleted file mode 100644 index c156cde9..00000000 --- a/Pods/PromiseKit/Sources/GlobalState.m +++ /dev/null @@ -1,76 +0,0 @@ -#import "PromiseKit.h" - -@interface NSError (PMK) -- (BOOL)isCancelled; -@end - -static dispatch_once_t __PMKDefaultDispatchQueueToken; -static dispatch_queue_t __PMKDefaultDispatchQueue; - -dispatch_queue_t PMKDefaultDispatchQueue() { - dispatch_once(&__PMKDefaultDispatchQueueToken, ^{ - if (__PMKDefaultDispatchQueue == nil) { - __PMKDefaultDispatchQueue = dispatch_get_main_queue(); - } - }); - return __PMKDefaultDispatchQueue; -} - -void PMKSetDefaultDispatchQueue(dispatch_queue_t newDefaultQueue) { - dispatch_once(&__PMKDefaultDispatchQueueToken, ^{ - __PMKDefaultDispatchQueue = newDefaultQueue; - }); -} - - -static dispatch_once_t __PMKErrorUnhandlerToken; -static void (^__PMKErrorUnhandler)(NSError *); - -void PMKUnhandledErrorHandler(NSError *error) { - dispatch_once(&__PMKErrorUnhandlerToken, ^{ - if (__PMKErrorUnhandler == nil) { - __PMKErrorUnhandler = ^(NSError *error){ - if (!error.isCancelled) { - NSLog(@"PromiseKit: unhandled error: %@", error); - } - }; - } - }); - return __PMKErrorUnhandler(error); -} - -void PMKSetUnhandledErrorHandler(void(^newHandler)(NSError *)) { - dispatch_once(&__PMKErrorUnhandlerToken, ^{ - __PMKErrorUnhandler = newHandler; - }); -} - - -static dispatch_once_t __PMKUnhandledExceptionHandlerToken; -static NSError *(^__PMKUnhandledExceptionHandler)(id); - -NSError *PMKProcessUnhandledException(id thrown) { - - dispatch_once(&__PMKUnhandledExceptionHandlerToken, ^{ - __PMKUnhandledExceptionHandler = ^id(id reason){ - if ([reason isKindOfClass:[NSError class]]) - return reason; - if ([reason isKindOfClass:[NSString class]]) - return [NSError errorWithDomain:PMKErrorDomain code:PMKUnexpectedError userInfo:@{NSLocalizedDescriptionKey: reason}]; - return nil; - }; - }); - - id err = __PMKUnhandledExceptionHandler(thrown); - if (!err) { - NSLog(@"PromiseKit no longer catches *all* exceptions. However you can change this behavior by setting a new PMKProcessUnhandledException handler."); - @throw thrown; - } - return err; -} - -void PMKSetUnhandledExceptionHandler(NSError *(^newHandler)(id)) { - dispatch_once(&__PMKUnhandledExceptionHandlerToken, ^{ - __PMKUnhandledExceptionHandler = newHandler; - }); -} diff --git a/Pods/PromiseKit/Sources/NSMethodSignatureForBlock.m b/Pods/PromiseKit/Sources/NSMethodSignatureForBlock.m deleted file mode 100644 index 700c1b37..00000000 --- a/Pods/PromiseKit/Sources/NSMethodSignatureForBlock.m +++ /dev/null @@ -1,77 +0,0 @@ -#import - -struct PMKBlockLiteral { - void *isa; // initialized to &_NSConcreteStackBlock or &_NSConcreteGlobalBlock - int flags; - int reserved; - void (*invoke)(void *, ...); - struct block_descriptor { - unsigned long int reserved; // NULL - unsigned long int size; // sizeof(struct Block_literal_1) - // optional helper functions - void (*copy_helper)(void *dst, void *src); // IFF (1<<25) - void (*dispose_helper)(void *src); // IFF (1<<25) - // required ABI.2010.3.16 - const char *signature; // IFF (1<<30) - } *descriptor; - // imported variables -}; - -typedef NS_OPTIONS(NSUInteger, PMKBlockDescriptionFlags) { - PMKBlockDescriptionFlagsHasCopyDispose = (1 << 25), - PMKBlockDescriptionFlagsHasCtor = (1 << 26), // helpers have C++ code - PMKBlockDescriptionFlagsIsGlobal = (1 << 28), - PMKBlockDescriptionFlagsHasStret = (1 << 29), // IFF BLOCK_HAS_SIGNATURE - PMKBlockDescriptionFlagsHasSignature = (1 << 30) -}; - -// It appears 10.7 doesn't support quotes in method signatures. Remove them -// via @rabovik's method. See https://github.com/OliverLetterer/SLObjectiveCRuntimeAdditions/pull/2 -#if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_8 -NS_INLINE static const char * pmk_removeQuotesFromMethodSignature(const char *str){ - char *result = malloc(strlen(str) + 1); - BOOL skip = NO; - char *to = result; - char c; - while ((c = *str++)) { - if ('"' == c) { - skip = !skip; - continue; - } - if (skip) continue; - *to++ = c; - } - *to = '\0'; - return result; -} -#endif - -static NSMethodSignature *NSMethodSignatureForBlock(id block) { - if (!block) - return nil; - - struct PMKBlockLiteral *blockRef = (__bridge struct PMKBlockLiteral *)block; - PMKBlockDescriptionFlags flags = (PMKBlockDescriptionFlags)blockRef->flags; - - if (flags & PMKBlockDescriptionFlagsHasSignature) { - void *signatureLocation = blockRef->descriptor; - signatureLocation += sizeof(unsigned long int); - signatureLocation += sizeof(unsigned long int); - - if (flags & PMKBlockDescriptionFlagsHasCopyDispose) { - signatureLocation += sizeof(void(*)(void *dst, void *src)); - signatureLocation += sizeof(void (*)(void *src)); - } - - const char *signature = (*(const char **)signatureLocation); -#if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_8 - signature = pmk_removeQuotesFromMethodSignature(signature); - NSMethodSignature *nsSignature = [NSMethodSignature signatureWithObjCTypes:signature]; - free((void *)signature); - - return nsSignature; -#endif - return [NSMethodSignature signatureWithObjCTypes:signature]; - } - return 0; -} diff --git a/Pods/PromiseKit/Sources/PMKCallVariadicBlock.m b/Pods/PromiseKit/Sources/PMKCallVariadicBlock.m deleted file mode 100644 index f89197ec..00000000 --- a/Pods/PromiseKit/Sources/PMKCallVariadicBlock.m +++ /dev/null @@ -1,114 +0,0 @@ -#import "NSMethodSignatureForBlock.m" -#import -#import -#import "AnyPromise+Private.h" -#import -#import -#import - -#ifndef PMKLog -#define PMKLog NSLog -#endif - -@interface PMKArray : NSObject { -@public - id objs[3]; - NSUInteger count; -} @end - -@implementation PMKArray - -- (id)objectAtIndexedSubscript:(NSUInteger)idx { - if (count <= idx) { - // this check is necessary due to lack of checks in `pmk_safely_call_block` - return nil; - } - return objs[idx]; -} - -@end - -id __PMKArrayWithCount(NSUInteger count, ...) { - PMKArray *this = [PMKArray new]; - this->count = count; - va_list args; - va_start(args, count); - for (NSUInteger x = 0; x < count; ++x) - this->objs[x] = va_arg(args, id); - va_end(args); - return this; -} - - -static inline id _PMKCallVariadicBlock(id frock, id result) { - NSCAssert(frock, @""); - - NSMethodSignature *sig = NSMethodSignatureForBlock(frock); - const NSUInteger nargs = sig.numberOfArguments; - const char rtype = sig.methodReturnType[0]; - - #define call_block_with_rtype(type) ({^type{ \ - switch (nargs) { \ - case 1: \ - return ((type(^)(void))frock)(); \ - case 2: { \ - const id arg = [result class] == [PMKArray class] ? result[0] : result; \ - return ((type(^)(id))frock)(arg); \ - } \ - case 3: { \ - type (^block)(id, id) = frock; \ - return [result class] == [PMKArray class] \ - ? block(result[0], result[1]) \ - : block(result, nil); \ - } \ - case 4: { \ - type (^block)(id, id, id) = frock; \ - return [result class] == [PMKArray class] \ - ? block(result[0], result[1], result[2]) \ - : block(result, nil, nil); \ - } \ - default: \ - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"PromiseKit: The provided block’s argument count is unsupported." userInfo:nil]; \ - }}();}) - - switch (rtype) { - case 'v': - call_block_with_rtype(void); - return nil; - case '@': - return call_block_with_rtype(id) ?: nil; - case '*': { - char *str = call_block_with_rtype(char *); - return str ? @(str) : nil; - } - case 'c': return @(call_block_with_rtype(char)); - case 'i': return @(call_block_with_rtype(int)); - case 's': return @(call_block_with_rtype(short)); - case 'l': return @(call_block_with_rtype(long)); - case 'q': return @(call_block_with_rtype(long long)); - case 'C': return @(call_block_with_rtype(unsigned char)); - case 'I': return @(call_block_with_rtype(unsigned int)); - case 'S': return @(call_block_with_rtype(unsigned short)); - case 'L': return @(call_block_with_rtype(unsigned long)); - case 'Q': return @(call_block_with_rtype(unsigned long long)); - case 'f': return @(call_block_with_rtype(float)); - case 'd': return @(call_block_with_rtype(double)); - case 'B': return @(call_block_with_rtype(_Bool)); - case '^': - if (strcmp(sig.methodReturnType, "^v") == 0) { - call_block_with_rtype(void); - return nil; - } - // else fall through! - default: - @throw [NSException exceptionWithName:@"PromiseKit" reason:@"PromiseKit: Unsupported method signature." userInfo:nil]; - } -} - -static id PMKCallVariadicBlock(id frock, id result) { - @try { - return _PMKCallVariadicBlock(frock, result); - } @catch (id thrown) { - return PMKProcessUnhandledException(thrown); - } -} diff --git a/Pods/PromiseKit/Sources/Promise+AnyPromise.swift b/Pods/PromiseKit/Sources/Promise+AnyPromise.swift deleted file mode 100644 index aefe5dbc..00000000 --- a/Pods/PromiseKit/Sources/Promise+AnyPromise.swift +++ /dev/null @@ -1,42 +0,0 @@ -import class Dispatch.DispatchQueue - -extension Promise { - /** - The provided closure executes once this promise resolves. - - - Parameter on: The queue on which the provided closure executes. - - Parameter body: The closure that is executed when this promise fulfills. - - Returns: A new promise that resolves when the `AnyPromise` returned from the provided closure resolves. For example: - - URLSession.GET(url).then { (data: NSData) -> AnyPromise in - //… - return SCNetworkReachability() - }.then { _ in - //… - } - */ - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (T) throws -> AnyPromise) -> Promise { - return Promise(sealant: { resolve in - state.then(on: q, else: resolve) { value in - try body(value).state.pipe(resolve) - } - }) - } - - @available(*, unavailable, message: "unwrap the promise") - public func then(on: DispatchQueue = .default, execute body: (T) throws -> AnyPromise?) -> Promise { fatalError() } -} - -/** - `firstly` can make chains more readable. -*/ -public func firstly(execute body: () throws -> AnyPromise) -> Promise { - return Promise(sealant: { resolve in - do { - try body().state.pipe(resolve) - } catch { - resolve(Resolution(error)) - } - }) -} diff --git a/Pods/PromiseKit/Sources/Promise+Properties.swift b/Pods/PromiseKit/Sources/Promise+Properties.swift deleted file mode 100644 index 251ea6dc..00000000 --- a/Pods/PromiseKit/Sources/Promise+Properties.swift +++ /dev/null @@ -1,57 +0,0 @@ -extension Promise { - /** - - Returns: The error with which this promise was rejected; `nil` if this promise is not rejected. - */ - public var error: Error? { - switch state.get() { - case .none: - return nil - case .some(.fulfilled): - return nil - case .some(.rejected(let error, _)): - return error - } - } - - /** - - Returns: `true` if the promise has not yet resolved. - */ - public var isPending: Bool { - return state.get() == nil - } - - /** - - Returns: `true` if the promise has resolved. - */ - public var isResolved: Bool { - return !isPending - } - - /** - - Returns: `true` if the promise was fulfilled. - */ - public var isFulfilled: Bool { - return value != nil - } - - /** - - Returns: `true` if the promise was rejected. - */ - public var isRejected: Bool { - return error != nil - } - - /** - - Returns: The value with which this promise was fulfilled or `nil` if this promise is pending or rejected. - */ - public var value: T? { - switch state.get() { - case .none: - return nil - case .some(.fulfilled(let value)): - return value - case .some(.rejected): - return nil - } - } -} diff --git a/Pods/PromiseKit/Sources/Promise.swift b/Pods/PromiseKit/Sources/Promise.swift deleted file mode 100644 index ae94fff8..00000000 --- a/Pods/PromiseKit/Sources/Promise.swift +++ /dev/null @@ -1,646 +0,0 @@ -import class Dispatch.DispatchQueue -import class Foundation.NSError -import func Foundation.NSLog - - -/** - A *promise* represents the future value of a (usually) asynchronous task. - - To obtain the value of a promise we call `then`. - - Promises are chainable: `then` returns a promise, you can call `then` on - that promise, which returns a promise, you can call `then` on that - promise, et cetera. - - Promises start in a pending state and *resolve* with a value to become - *fulfilled* or an `Error` to become rejected. - - - SeeAlso: [PromiseKit `then` Guide](http://promisekit.org/docs/) - */ -open class Promise { - let state: State - - /** - Create a new, pending promise. - - func fetchAvatar(user: String) -> Promise { - return Promise { fulfill, reject in - MyWebHelper.GET("\(user)/avatar") { data, err in - guard let data = data else { return reject(err) } - guard let img = UIImage(data: data) else { return reject(MyError.InvalidImage) } - guard let img.size.width > 0 else { return reject(MyError.ImageTooSmall) } - fulfill(img) - } - } - } - - - Parameter resolvers: The provided closure is called immediately on the active thread; commence your asynchronous task, calling either fulfill or reject when it completes. - - Parameter fulfill: Fulfills this promise with the provided value. - - Parameter reject: Rejects this promise with the provided error. - - - Returns: A new promise. - - - Note: If you are wrapping a delegate-based system, we recommend - to use instead: `Promise.pending()` - - - SeeAlso: http://promisekit.org/docs/sealing-promises/ - - SeeAlso: http://promisekit.org/docs/cookbook/wrapping-delegation/ - - SeeAlso: pending() - */ - required public init(resolvers: (_ fulfill: @escaping (T) -> Void, _ reject: @escaping (Error) -> Void) throws -> Void) { - var resolve: ((Resolution) -> Void)! - do { - state = UnsealedState(resolver: &resolve) - try resolvers({ resolve(.fulfilled($0)) }, { error in - #if !PMKDisableWarnings - if self.isPending { - resolve(Resolution(error)) - } else { - NSLog("PromiseKit: warning: reject called on already rejected Promise: \(error)") - } - #else - resolve(Resolution(error)) - #endif - }) - } catch { - resolve(Resolution(error)) - } - } - - /** - Create an already fulfilled promise. - - To create a resolved `Void` promise, do: `Promise(value: ())` - */ - required public init(value: T) { - state = SealedState(resolution: .fulfilled(value)) - } - - /** - Create an already rejected promise. - */ - required public init(error: Error) { - state = SealedState(resolution: Resolution(error)) - } - - /** - Careful with this, it is imperative that sealant can only be called once - or you will end up with spurious unhandled-errors due to possible double - rejections and thus immediately deallocated ErrorConsumptionTokens. - */ - init(sealant: (@escaping (Resolution) -> Void) -> Void) { - var resolve: ((Resolution) -> Void)! - state = UnsealedState(resolver: &resolve) - sealant(resolve) - } - - /** - A `typealias` for the return values of `pending()`. Simplifies declaration of properties that reference the values' containing tuple when this is necessary. For example, when working with multiple `pendingPromise(value: ())`s within the same scope, or when the promise initialization must occur outside of the caller's initialization. - - class Foo: BarDelegate { - var task: Promise.PendingTuple? - } - - - SeeAlso: pending() - */ - public typealias PendingTuple = (promise: Promise, fulfill: (T) -> Void, reject: (Error) -> Void) - - /** - Making promises that wrap asynchronous delegation systems or other larger asynchronous systems without a simple completion handler is easier with pending. - - class Foo: BarDelegate { - let (promise, fulfill, reject) = Promise.pending() - - func barDidFinishWithResult(result: Int) { - fulfill(result) - } - - func barDidError(error: NSError) { - reject(error) - } - } - - - Returns: A tuple consisting of: - 1) A promise - 2) A function that fulfills that promise - 3) A function that rejects that promise - */ - public final class func pending() -> PendingTuple { - var fulfill: ((T) -> Void)! - var reject: ((Error) -> Void)! - let promise = self.init { fulfill = $0; reject = $1 } - return (promise, fulfill, reject) - } - - /** - The provided closure is executed when this promise is resolved. - - - Parameter on: The queue to which the provided closure dispatches. - - Parameter body: The closure that is executed when this Promise is fulfilled. - - Returns: A new promise that is resolved with the value returned from the provided closure. For example: - - URLSession.GET(url).then { data -> Int in - //… - return data.length - }.then { length in - //… - } - */ - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (T) throws -> U) -> Promise { - return Promise { resolve in - state.then(on: q, else: resolve) { value in - resolve(.fulfilled(try body(value))) - } - } - } - - /** - The provided closure executes when this promise resolves. - - This variant of `then` allows chaining promises, the promise returned by the provided closure is resolved before the promise returned by this closure resolves. - - - Parameter on: The queue to which the provided closure dispatches. - - Parameter execute: The closure that executes when this promise fulfills. - - Returns: A new promise that resolves when the promise returned from the provided closure resolves. For example: - - URLSession.GET(url1).then { data in - return CLLocationManager.promise() - }.then { location in - //… - } - */ - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (T) throws -> Promise) -> Promise { - var resolve: ((Resolution) -> Void)! - let rv = Promise{ resolve = $0 } - state.then(on: q, else: resolve) { value in - let promise = try body(value) - guard promise !== rv else { throw PMKError.returnedSelf } - promise.state.pipe(resolve) - } - return rv - } - - /** - The provided closure executes when this promise resolves. - - This variant of `then` allows returning a tuple of promises within provided closure. All of the returned - promises needs be fulfilled for this promise to be marked as resolved. - - - Note: At maximum 5 promises may be returned in a tuple - - Note: If *any* of the tuple-provided promises reject, the returned promise is immediately rejected with that error. - - Warning: In the event of rejection the other promises will continue to resolve and, as per any other promise, will either fulfill or reject. - - Parameter on: The queue to which the provided closure dispatches. - - Parameter execute: The closure that executes when this promise fulfills. - - Returns: A new promise that resolves when all promises returned from the provided closure resolve. For example: - - loginPromise.then { _ -> (Promise, Promise) - return (URLSession.GET(userUrl), URLSession.dataTask(with: avatarUrl).asImage()) - }.then { userData, avatarImage in - //… - } - */ - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (T) throws -> (Promise, Promise)) -> Promise<(U, V)> { - return then(on: q, execute: body) { when(fulfilled: $0.0, $0.1) } - } - - /// This variant of `then` allows returning a tuple of promises within provided closure. - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (T) throws -> (Promise, Promise, Promise)) -> Promise<(U, V, X)> { - return then(on: q, execute: body) { when(fulfilled: $0.0, $0.1, $0.2) } - } - - /// This variant of `then` allows returning a tuple of promises within provided closure. - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (T) throws -> (Promise, Promise, Promise, Promise)) -> Promise<(U, V, X, Y)> { - return then(on: q, execute: body) { when(fulfilled: $0.0, $0.1, $0.2, $0.3) } - } - - /// This variant of `then` allows returning a tuple of promises within provided closure. - @discardableResult - public func then(on q: DispatchQueue = .default, execute body: @escaping (T) throws -> (Promise, Promise, Promise, Promise, Promise)) -> Promise<(U, V, X, Y, Z)> { - return then(on: q, execute: body) { when(fulfilled: $0.0, $0.1, $0.2, $0.3, $0.4) } - } - - /// utility function to serve `then` implementations with `body` returning tuple of promises - @discardableResult - private func then(on q: DispatchQueue, execute body: @escaping (T) throws -> V, when: @escaping (V) -> Promise) -> Promise { - return Promise { resolve in - state.then(on: q, else: resolve) { value in - let promise = try body(value) - - // since when(promise) switches to `zalgo`, we have to pipe back to `q` - when(promise).state.pipe(on: q, to: resolve) - } - } - } - - /** - The provided closure executes when this promise rejects. - - Rejecting a promise cascades: rejecting all subsequent promises (unless - recover is invoked) thus you will typically place your catch at the end - of a chain. Often utility promises will not have a catch, instead - delegating the error handling to the caller. - - - Parameter on: The queue to which the provided closure dispatches. - - Parameter policy: The default policy does not execute your handler for cancellation errors. - - Parameter execute: The handler to execute if this promise is rejected. - - Returns: `self` - - SeeAlso: [Cancellation](http://promisekit.org/docs/) - - Important: The promise that is returned is `self`. `catch` cannot affect the chain, in PromiseKit 3 no promise was returned to strongly imply this, however for PromiseKit 4 we started returning a promise so that you can `always` after a catch or return from a function that has an error handler. - */ - @discardableResult - public func `catch`(on q: DispatchQueue = .default, policy: CatchPolicy = .allErrorsExceptCancellation, execute body: @escaping (Error) -> Void) -> Promise { - state.catch(on: q, policy: policy, else: { _ in }, execute: body) - return self - } - - /** - The provided closure executes when this promise rejects. - - Unlike `catch`, `recover` continues the chain provided the closure does not throw. Use `recover` in circumstances where recovering the chain from certain errors is a possibility. For example: - - CLLocationManager.promise().recover { error in - guard error == CLError.unknownLocation else { throw error } - return CLLocation.Chicago - } - - - Parameter on: The queue to which the provided closure dispatches. - - Parameter policy: The default policy does not execute your handler for cancellation errors. - - Parameter execute: The handler to execute if this promise is rejected. - - SeeAlso: [Cancellation](http://promisekit.org/docs/) - */ - @discardableResult - public func recover(on q: DispatchQueue = .default, policy: CatchPolicy = .allErrorsExceptCancellation, execute body: @escaping (Error) throws -> Promise) -> Promise { - var resolve: ((Resolution) -> Void)! - let rv = Promise{ resolve = $0 } - state.catch(on: q, policy: policy, else: resolve) { error in - let promise = try body(error) - guard promise !== rv else { throw PMKError.returnedSelf } - promise.state.pipe(resolve) - } - return rv - } - - /** - The provided closure executes when this promise rejects. - - Unlike `catch`, `recover` continues the chain provided the closure does not throw. Use `recover` in circumstances where recovering the chain from certain errors is a possibility. For example: - - CLLocationManager.promise().recover { error in - guard error == CLError.unknownLocation else { throw error } - return CLLocation.Chicago - } - - - Parameter on: The queue to which the provided closure dispatches. - - Parameter policy: The default policy does not execute your handler for cancellation errors. - - Parameter execute: The handler to execute if this promise is rejected. - - SeeAlso: [Cancellation](http://promisekit.org/docs/) - */ - @discardableResult - public func recover(on q: DispatchQueue = .default, policy: CatchPolicy = .allErrorsExceptCancellation, execute body: @escaping (Error) throws -> T) -> Promise { - return Promise { resolve in - state.catch(on: q, policy: policy, else: resolve) { error in - resolve(.fulfilled(try body(error))) - } - } - } - - /** - The provided closure executes when this promise resolves. - - firstly { - UIApplication.shared.networkActivityIndicatorVisible = true - }.then { - //… - }.always { - UIApplication.shared.networkActivityIndicatorVisible = false - }.catch { - //… - } - - - Parameter on: The queue to which the provided closure dispatches. - - Parameter execute: The closure that executes when this promise resolves. - - Returns: A new promise, resolved with this promise’s resolution. - */ - @discardableResult - public func always(on q: DispatchQueue = .default, execute body: @escaping () -> Void) -> Promise { - state.always(on: q) { resolution in - body() - } - return self - } - - /** - Allows you to “tap” into a promise chain and inspect its result. - - The function you provide cannot mutate the chain. - - URLSession.GET(/*…*/).tap { result in - print(result) - } - - - Parameter on: The queue to which the provided closure dispatches. - - Parameter execute: The closure that executes when this promise resolves. - - Returns: A new promise, resolved with this promise’s resolution. - */ - @discardableResult - public func tap(on q: DispatchQueue = .default, execute body: @escaping (Result) -> Void) -> Promise { - state.always(on: q) { resolution in - body(Result(resolution)) - } - return self - } - - /** - Void promises are less prone to generics-of-doom scenarios. - - SeeAlso: when.swift contains enlightening examples of using `Promise` to simplify your code. - */ - public func asVoid() -> Promise { - return then(on: zalgo) { _ in return } - } - -//MARK: deprecations - - @available(*, unavailable, renamed: "always()") - public func finally(on: DispatchQueue = DispatchQueue.main, execute body: () -> Void) -> Promise { fatalError() } - - @available(*, unavailable, renamed: "always()") - public func ensure(on: DispatchQueue = DispatchQueue.main, execute body: () -> Void) -> Promise { fatalError() } - - @available(*, unavailable, renamed: "pending()") - public class func `defer`() -> PendingTuple { fatalError() } - - @available(*, unavailable, renamed: "pending()") - public class func `pendingPromise`() -> PendingTuple { fatalError() } - - @available(*, unavailable, message: "deprecated: use then(on: .global())") - public func thenInBackground(execute body: (T) throws -> U) -> Promise { fatalError() } - - @available(*, unavailable, renamed: "catch") - public func onError(policy: CatchPolicy = .allErrors, execute body: (Error) -> Void) { fatalError() } - - @available(*, unavailable, renamed: "catch") - public func errorOnQueue(_ on: DispatchQueue, policy: CatchPolicy = .allErrors, execute body: (Error) -> Void) { fatalError() } - - @available(*, unavailable, renamed: "catch") - public func error(policy: CatchPolicy, execute body: (Error) -> Void) { fatalError() } - - @available(*, unavailable, renamed: "catch") - public func report(policy: CatchPolicy = .allErrors, execute body: (Error) -> Void) { fatalError() } - - @available(*, unavailable, renamed: "init(value:)") - public init(_ value: T) { fatalError() } - -//MARK: disallow `Promise` - - @available(*, unavailable, message: "cannot instantiate Promise") - public init(resolvers: (_ fulfill: (T) -> Void, _ reject: (Error) -> Void) throws -> Void) { fatalError() } - - @available(*, unavailable, message: "cannot instantiate Promise") - public class func pending() -> (promise: Promise, fulfill: (T) -> Void, reject: (Error) -> Void) { fatalError() } - -//MARK: disallow returning `Error` - - @available (*, unavailable, message: "instead of returning the error; throw") - public func then(on: DispatchQueue = .default, execute body: (T) throws -> U) -> Promise { fatalError() } - - @available (*, unavailable, message: "instead of returning the error; throw") - public func recover(on: DispatchQueue = .default, execute body: (Error) throws -> T) -> Promise { fatalError() } - -//MARK: disallow returning `Promise?` - - @available(*, unavailable, message: "unwrap the promise") - public func then(on: DispatchQueue = .default, execute body: (T) throws -> Promise?) -> Promise { fatalError() } - - @available(*, unavailable, message: "unwrap the promise") - public func recover(on: DispatchQueue = .default, execute body: (Error) throws -> Promise?) -> Promise { fatalError() } -} - -extension Promise: CustomStringConvertible { - public var description: String { - return "Promise: \(state)" - } -} - -/** - Judicious use of `firstly` *may* make chains more readable. - - Compare: - - URLSession.GET(url1).then { - URLSession.GET(url2) - }.then { - URLSession.GET(url3) - } - - With: - - firstly { - URLSession.GET(url1) - }.then { - URLSession.GET(url2) - }.then { - URLSession.GET(url3) - } - */ -public func firstly(execute body: () throws -> Promise) -> Promise { - return firstly(execute: body) { $0 } -} - -/** - Judicious use of `firstly` *may* make chains more readable. - Firstly allows to return tuple of promises - - Compare: - - when(fulfilled: URLSession.GET(url1), URLSession.GET(url2)).then { - URLSession.GET(url3) - }.then { - URLSession.GET(url4) - } - - With: - - firstly { - (URLSession.GET(url1), URLSession.GET(url2)) - }.then { _, _ in - URLSession.GET(url2) - }.then { - URLSession.GET(url3) - } - - - Note: At maximum 5 promises may be returned in a tuple - - Note: If *any* of the tuple-provided promises reject, the returned promise is immediately rejected with that error. - */ -public func firstly(execute body: () throws -> (Promise, Promise)) -> Promise<(T, U)> { - return firstly(execute: body) { when(fulfilled: $0.0, $0.1) } -} - -/// Firstly allows to return tuple of promises -public func firstly(execute body: () throws -> (Promise, Promise, Promise)) -> Promise<(T, U, V)> { - return firstly(execute: body) { when(fulfilled: $0.0, $0.1, $0.2) } -} - -/// Firstly allows to return tuple of promises -public func firstly(execute body: () throws -> (Promise, Promise, Promise, Promise)) -> Promise<(T, U, V, W)> { - return firstly(execute: body) { when(fulfilled: $0.0, $0.1, $0.2, $0.3) } -} - -/// Firstly allows to return tuple of promises -public func firstly(execute body: () throws -> (Promise, Promise, Promise, Promise, Promise)) -> Promise<(T, U, V, W, X)> { - return firstly(execute: body) { when(fulfilled: $0.0, $0.1, $0.2, $0.3, $0.4) } -} - -/// utility function to serve `firstly` implementations with `body` returning tuple of promises -fileprivate func firstly(execute body: () throws -> V, when: (V) -> Promise) -> Promise { - do { - return when(try body()) - } catch { - return Promise(error: error) - } -} - -@available(*, unavailable, message: "instead of returning the error; throw") -public func firstly(execute body: () throws -> T) -> Promise { fatalError() } - -@available(*, unavailable, message: "use DispatchQueue.promise") -public func firstly(on: DispatchQueue, execute body: () throws -> Promise) -> Promise { fatalError() } - -/** - - SeeAlso: `DispatchQueue.promise(group:qos:flags:execute:)` - */ -@available(*, deprecated: 4.0, renamed: "DispatchQueue.promise") -public func dispatch_promise(_ on: DispatchQueue, _ body: @escaping () throws -> T) -> Promise { - return Promise(value: ()).then(on: on, execute: body) -} - - -/** - The underlying resolved state of a promise. - - Remark: Same as `Resolution` but without the associated `ErrorConsumptionToken`. -*/ -public enum Result { - /// Fulfillment - case fulfilled(T) - /// Rejection - case rejected(Error) - - init(_ resolution: Resolution) { - switch resolution { - case .fulfilled(let value): - self = .fulfilled(value) - case .rejected(let error, _): - self = .rejected(error) - } - } - - /** - - Returns: `true` if the result is `fulfilled` or `false` if it is `rejected`. - */ - public var boolValue: Bool { - switch self { - case .fulfilled: - return true - case .rejected: - return false - } - } -} - -/** - An object produced by `Promise.joint()`, along with a promise to which it is bound. - - Joining with a promise via `Promise.join(_:)` will pipe the resolution of that promise to - the joint's bound promise. - - - SeeAlso: `Promise.joint()` - - SeeAlso: `Promise.join(_:)` - */ -public class PMKJoint { - fileprivate var resolve: ((Resolution) -> Void)! -} - -extension Promise { - /** - Provides a safe way to instantiate a `Promise` and resolve it later via its joint and another - promise. - - class Engine { - static func make() -> Promise { - let (enginePromise, joint) = Promise.joint() - let cylinder: Cylinder = Cylinder(explodeAction: { - - // We *could* use an IUO, but there are no guarantees about when - // this callback will be called. Having an actual promise is safe. - - enginePromise.then { engine in - engine.checkOilPressure() - } - }) - - firstly { - Ignition.default.start() - }.then { plugs in - Engine(cylinders: [cylinder], sparkPlugs: plugs) - }.join(joint) - - return enginePromise - } - } - - - Returns: A new promise and its joint. - - SeeAlso: `Promise.join(_:)` - */ - public final class func joint() -> (Promise, PMKJoint) { - let pipe = PMKJoint() - let promise = Promise(sealant: { pipe.resolve = $0 }) - return (promise, pipe) - } - - /** - Pipes the value of this promise to the promise created with the joint. - - - Parameter joint: The joint on which to join. - - SeeAlso: `Promise.joint()` - */ - public func join(_ joint: PMKJoint) { - state.pipe(joint.resolve) - } -} - - -extension Promise where T: Collection { - /** - Transforms a `Promise` where `T` is a `Collection` into a `Promise<[U]>` - - URLSession.shared.dataTask(url: /*…*/).asArray().map { result in - return download(result) - }.then { images in - // images is `[UIImage]` - } - - - Parameter on: The queue to which the provided closure dispatches. - - Parameter transform: The closure that executes when this promise resolves. - - Returns: A new promise, resolved with this promise’s resolution. - */ - public func map(on: DispatchQueue = .default, transform: @escaping (T.Iterator.Element) throws -> Promise) -> Promise<[U]> { - return Promise<[U]> { resolve in - return state.then(on: zalgo, else: resolve) { tt in - when(fulfilled: try tt.map(transform)).state.pipe(resolve) - } - } - } -} - - -#if swift(>=3.1) -public extension Promise where T == Void { - convenience init() { - self.init(value: ()) - } -} -#endif diff --git a/Pods/PromiseKit/Sources/PromiseKit.h b/Pods/PromiseKit/Sources/PromiseKit.h deleted file mode 100644 index 2651530c..00000000 --- a/Pods/PromiseKit/Sources/PromiseKit.h +++ /dev/null @@ -1,7 +0,0 @@ -#import "fwd.h" -#import "AnyPromise.h" - -#import // `FOUNDATION_EXPORT` - -FOUNDATION_EXPORT double PromiseKitVersionNumber; -FOUNDATION_EXPORT const unsigned char PromiseKitVersionString[]; diff --git a/Pods/PromiseKit/Sources/State.swift b/Pods/PromiseKit/Sources/State.swift deleted file mode 100644 index cc1a19ce..00000000 --- a/Pods/PromiseKit/Sources/State.swift +++ /dev/null @@ -1,219 +0,0 @@ -import class Dispatch.DispatchQueue -import func Foundation.NSLog - -enum Seal { - case pending(Handlers) - case resolved(Resolution) -} - -enum Resolution { - case fulfilled(T) - case rejected(Error, ErrorConsumptionToken) - - init(_ error: Error) { - self = .rejected(error, ErrorConsumptionToken(error)) - } -} - -class State { - - // would be a protocol, but you can't have typed variables of “generic” - // protocols in Swift 2. That is, I couldn’t do var state: State when - // it was a protocol. There is no work around. Update: nor Swift 3 - - func get() -> Resolution? { fatalError("Abstract Base Class") } - func get(body: @escaping (Seal) -> Void) { fatalError("Abstract Base Class") } - - final func pipe(_ body: @escaping (Resolution) -> Void) { - get { seal in - switch seal { - case .pending(let handlers): - handlers.append(body) - case .resolved(let resolution): - body(resolution) - } - } - } - - final func pipe(on q: DispatchQueue, to body: @escaping (Resolution) -> Void) { - pipe { resolution in - contain_zalgo(q) { - body(resolution) - } - } - } - - final func then(on q: DispatchQueue, else rejecter: @escaping (Resolution) -> Void, execute body: @escaping (T) throws -> Void) { - pipe { resolution in - switch resolution { - case .fulfilled(let value): - contain_zalgo(q, rejecter: rejecter) { - try body(value) - } - case .rejected(let error, let token): - rejecter(.rejected(error, token)) - } - } - } - - final func always(on q: DispatchQueue, body: @escaping (Resolution) -> Void) { - pipe { resolution in - contain_zalgo(q) { - body(resolution) - } - } - } - - final func `catch`(on q: DispatchQueue, policy: CatchPolicy, else resolve: @escaping (Resolution) -> Void, execute body: @escaping (Error) throws -> Void) { - pipe { resolution in - switch (resolution, policy) { - case (.fulfilled, _): - resolve(resolution) - case (.rejected(let error, _), .allErrorsExceptCancellation) where error.isCancelledError: - resolve(resolution) - case (let .rejected(error, token), _): - contain_zalgo(q, rejecter: resolve) { - token.consumed = true - try body(error) - } - } - } - } -} - -class UnsealedState: State { - private let barrier = DispatchQueue(label: "org.promisekit.barrier", attributes: .concurrent) - private var seal: Seal - - /** - Quick return, but will not provide the handlers array because - it could be modified while you are using it by another thread. - If you need the handlers, use the second `get` variant. - */ - override func get() -> Resolution? { - var result: Resolution? - barrier.sync { - if case .resolved(let resolution) = self.seal { - result = resolution - } - } - return result - } - - override func get(body: @escaping (Seal) -> Void) { - var sealed = false - barrier.sync { - switch self.seal { - case .resolved: - sealed = true - case .pending: - sealed = false - } - } - if !sealed { - barrier.sync(flags: .barrier) { - switch (self.seal) { - case .pending: - body(self.seal) - case .resolved: - sealed = true // welcome to race conditions - } - } - } - if sealed { - body(seal) // as much as possible we do things OUTSIDE the barrier_sync - } - } - - required init(resolver: inout ((Resolution) -> Void)!) { - seal = .pending(Handlers()) - super.init() - resolver = { resolution in - var handlers: Handlers? - self.barrier.sync(flags: .barrier) { - if case .pending(let hh) = self.seal { - self.seal = .resolved(resolution) - handlers = hh - } - } - if let handlers = handlers { - for handler in handlers { - handler(resolution) - } - } - } - } -#if !PMKDisableWarnings - deinit { - if case .pending = seal { - NSLog("PromiseKit: Pending Promise deallocated! This is usually a bug") - } - } -#endif -} - -class SealedState: State { - fileprivate let resolution: Resolution - - init(resolution: Resolution) { - self.resolution = resolution - } - - override func get() -> Resolution? { - return resolution - } - - override func get(body: @escaping (Seal) -> Void) { - body(.resolved(resolution)) - } -} - - -class Handlers: Sequence { - var bodies: [(Resolution) -> Void] = [] - - func append(_ body: @escaping (Resolution) -> Void) { - bodies.append(body) - } - - func makeIterator() -> IndexingIterator<[(Resolution) -> Void]> { - return bodies.makeIterator() - } - - var count: Int { - return bodies.count - } -} - - -extension Resolution: CustomStringConvertible { - var description: String { - switch self { - case .fulfilled(let value): - return "Fulfilled with value: \(value)" - case .rejected(let error): - return "Rejected with error: \(error)" - } - } -} - -extension UnsealedState: CustomStringConvertible { - var description: String { - var rv: String! - get { seal in - switch seal { - case .pending(let handlers): - rv = "Pending with \(handlers.count) handlers" - case .resolved(let resolution): - rv = "\(resolution)" - } - } - return "UnsealedState: \(rv)" - } -} - -extension SealedState: CustomStringConvertible { - var description: String { - return "SealedState: \(resolution)" - } -} diff --git a/Pods/PromiseKit/Sources/Zalgo.swift b/Pods/PromiseKit/Sources/Zalgo.swift deleted file mode 100644 index e191df10..00000000 --- a/Pods/PromiseKit/Sources/Zalgo.swift +++ /dev/null @@ -1,80 +0,0 @@ -import class Dispatch.DispatchQueue -import class Foundation.Thread - -/** - `zalgo` causes your handlers to be executed as soon as their promise resolves. - - Usually all handlers are dispatched to a queue (the main queue by default); the `on:` parameter of `then` configures this. Its default value is `DispatchQueue.main`. - - - Important: `zalgo` is dangerous. - - Compare: - - var x = 0 - foo.then { - print(x) // => 1 - } - x++ - - With: - - var x = 0 - foo.then(on: zalgo) { - print(x) // => 0 or 1 - } - x++ - - In the latter case the value of `x` may be `0` or `1` depending on whether `foo` is resolved. This is a race-condition that is easily avoided by not using `zalgo`. - - - Important: you cannot control the queue that your handler executes if using `zalgo`. - - - Note: `zalgo` is provided for libraries providing promises that have good tests that prove “Unleashing Zalgo” is safe. You can also use it in your application code in situations where performance is critical, but be careful: read the essay liked below to understand the risks. - - - SeeAlso: [Designing APIs for Asynchrony](http://blog.izs.me/post/59142742143/designing-apis-for-asynchrony) - - SeeAlso: `waldo` - */ -public let zalgo = DispatchQueue(label: "Zalgo") - -/** - `waldo` is dangerous. - - `waldo` is `zalgo`, unless the current queue is the main thread, in which - case we dispatch to the default background queue. - - If your block is likely to take more than a few milliseconds to execute, - then you should use waldo: 60fps means the main thread cannot hang longer - than 17 milliseconds: don’t contribute to UI lag. - - Conversely if your then block is trivial, use zalgo: GCD is not free and - for whatever reason you may already be on the main thread so just do what - you are doing quickly and pass on execution. - - It is considered good practice for asynchronous APIs to complete onto the - main thread. Apple do not always honor this, nor do other developers. - However, they *should*. In that respect waldo is a good choice if your - then is going to take some time and doesn’t interact with the UI. - - Please note (again) that generally you should not use `zalgo` or `waldo`. - The performance gains are negligible and we provide these functions only out - of a misguided sense that library code should be as optimized as possible. - If you use either without tests proving their correctness you may - unwillingly introduce horrendous, near-impossible-to-trace bugs. - - - SeeAlso: `zalgo` - */ -public let waldo = DispatchQueue(label: "Waldo") - - -@inline(__always) func contain_zalgo(_ q: DispatchQueue, body: @escaping () -> Void) { - if q === zalgo || q === waldo && !Thread.isMainThread { - body() - } else { - q.async(execute: body) - } -} - -@inline(__always) func contain_zalgo(_ q: DispatchQueue, rejecter reject: @escaping (Resolution) -> Void, block: @escaping () throws -> Void) { - contain_zalgo(q) { - do { try block() } catch { reject(Resolution(error)) } - } -} diff --git a/Pods/PromiseKit/Sources/after.m b/Pods/PromiseKit/Sources/after.m deleted file mode 100644 index 25f9966f..00000000 --- a/Pods/PromiseKit/Sources/after.m +++ /dev/null @@ -1,14 +0,0 @@ -#import "AnyPromise.h" -@import Dispatch; -@import Foundation.NSDate; -@import Foundation.NSValue; - -/// @return A promise that fulfills after the specified duration. -AnyPromise *PMKAfter(NSTimeInterval duration) { - return [AnyPromise promiseWithResolverBlock:^(PMKResolver resolve) { - dispatch_time_t time = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(duration * NSEC_PER_SEC)); - dispatch_after(time, dispatch_get_global_queue(0, 0), ^{ - resolve(@(duration)); - }); - }]; -} diff --git a/Pods/PromiseKit/Sources/after.swift b/Pods/PromiseKit/Sources/after.swift deleted file mode 100644 index 902dc426..00000000 --- a/Pods/PromiseKit/Sources/after.swift +++ /dev/null @@ -1,37 +0,0 @@ -import struct Foundation.TimeInterval -import Dispatch - -/** - - Returns: A new promise that fulfills after the specified duration. -*/ -@available(*, deprecated: 4.3, message: "Use after(seconds:)") -public func after(interval: TimeInterval) -> Promise { - return after(seconds: interval) -} - -/** - after(.seconds(2)).then { - } - -- Returns: A new promise that fulfills after the specified duration. -*/ -public func after(seconds: TimeInterval) -> Promise { - return Promise { fulfill, _ in - let when = DispatchTime.now() + seconds - DispatchQueue.global().asyncAfter(deadline: when) { fulfill(()) } - } -} - -/** - - Returns: A new promise that fulfills after the specified duration. -*/ -public func after(interval: DispatchTimeInterval) -> Promise { - return Promise { fulfill, _ in - let when = DispatchTime.now() + interval - #if swift(>=4.0) - DispatchQueue.global().asyncAfter(deadline: when) { fulfill(()) } - #else - DispatchQueue.global().asyncAfter(deadline: when, execute: fulfill) - #endif - } -} diff --git a/Pods/PromiseKit/Sources/dispatch_promise.m b/Pods/PromiseKit/Sources/dispatch_promise.m deleted file mode 100644 index ecb89f71..00000000 --- a/Pods/PromiseKit/Sources/dispatch_promise.m +++ /dev/null @@ -1,10 +0,0 @@ -#import "AnyPromise.h" -@import Dispatch; - -AnyPromise *dispatch_promise_on(dispatch_queue_t queue, id block) { - return [AnyPromise promiseWithValue:nil].thenOn(queue, block); -} - -AnyPromise *dispatch_promise(id block) { - return dispatch_promise_on(dispatch_get_global_queue(0, 0), block); -} diff --git a/Pods/PromiseKit/Sources/fwd.h b/Pods/PromiseKit/Sources/fwd.h deleted file mode 100644 index 26f81443..00000000 --- a/Pods/PromiseKit/Sources/fwd.h +++ /dev/null @@ -1,240 +0,0 @@ -#import -#import - -@class AnyPromise; -extern NSString * __nonnull const PMKErrorDomain; - -#define PMKFailingPromiseIndexKey @"PMKFailingPromiseIndexKey" -#define PMKJoinPromisesKey @"PMKJoinPromisesKey" - -#define PMKUnexpectedError 1l -#define PMKInvalidUsageError 3l -#define PMKAccessDeniedError 4l -#define PMKOperationCancelled 5l -#define PMKOperationFailed 8l -#define PMKTaskError 9l -#define PMKJoinError 10l - - -#ifdef __cplusplus -extern "C" { -#endif - -/** - @return A new promise that resolves after the specified duration. - - @parameter duration The duration in seconds to wait before this promise is resolve. - - For example: - - PMKAfter(1).then(^{ - //… - }); -*/ -extern AnyPromise * __nonnull PMKAfter(NSTimeInterval duration) NS_REFINED_FOR_SWIFT; - - - -/** - `when` is a mechanism for waiting more than one asynchronous task and responding when they are all complete. - - `PMKWhen` accepts varied input. If an array is passed then when those promises fulfill, when’s promise fulfills with an array of fulfillment values. If a dictionary is passed then the same occurs, but when’s promise fulfills with a dictionary of fulfillments keyed as per the input. - - Interestingly, if a single promise is passed then when waits on that single promise, and if a single non-promise object is passed then when fulfills immediately with that object. If the array or dictionary that is passed contains objects that are not promises, then these objects are considered fulfilled promises. The reason we do this is to allow a pattern know as "abstracting away asynchronicity". - - If *any* of the provided promises reject, the returned promise is immediately rejected with that promise’s rejection. The error’s `userInfo` object is supplemented with `PMKFailingPromiseIndexKey`. - - For example: - - PMKWhen(@[promise1, promise2]).then(^(NSArray *results){ - //… - }); - - @warning *Important* In the event of rejection the other promises will continue to resolve and as per any other promise will either fulfill or reject. This is the right pattern for `getter` style asynchronous tasks, but often for `setter` tasks (eg. storing data on a server), you most likely will need to wait on all tasks and then act based on which have succeeded and which have failed. In such situations use `PMKJoin`. - - @param input The input upon which to wait before resolving this promise. - - @return A promise that is resolved with either: - - 1. An array of values from the provided array of promises. - 2. The value from the provided promise. - 3. The provided non-promise object. - - @see PMKJoin - -*/ -extern AnyPromise * __nonnull PMKWhen(id __nonnull input) NS_REFINED_FOR_SWIFT; - - - -/** - Creates a new promise that resolves only when all provided promises have resolved. - - Typically, you should use `PMKWhen`. - - For example: - - PMKJoin(@[promise1, promise2]).then(^(NSArray *resultingValues){ - //… - }).catch(^(NSError *error){ - assert(error.domain == PMKErrorDomain); - assert(error.code == PMKJoinError); - - NSArray *promises = error.userInfo[PMKJoinPromisesKey]; - for (AnyPromise *promise in promises) { - if (promise.rejected) { - //… - } - } - }); - - @param promises An array of promises. - - @return A promise that thens three parameters: - - 1) An array of mixed values and errors from the resolved input. - 2) An array of values from the promises that fulfilled. - 3) An array of errors from the promises that rejected or nil if all promises fulfilled. - - @see when -*/ -AnyPromise *__nonnull PMKJoin(NSArray * __nonnull promises) NS_REFINED_FOR_SWIFT; - - - -/** - Literally hangs this thread until the promise has resolved. - - Do not use hang… unless you are testing, playing or debugging. - - If you use it in production code I will literally and honestly cry like a child. - - @return The resolved value of the promise. - - @warning T SAFE. IT IS NOT SAFE. IT IS NOT SAFE. IT IS NOT SAFE. IT IS NO -*/ -extern id __nullable PMKHang(AnyPromise * __nonnull promise); - - - -/** - Sets the unhandled exception handler. - - If an exception is thrown inside an AnyPromise handler it is caught and - this handler is executed to determine if the promise is rejected. - - The default handler rejects the promise if an NSError or an NSString is - thrown. - - The default handler in PromiseKit 1.x would reject whatever object was - thrown (including nil). - - @warning *Important* This handler is provided to allow you to customize - which exceptions cause rejection and which abort. You should either - return a fully-formed NSError object or nil. Returning nil causes the - exception to be re-thrown. - - @warning *Important* The handler is executed on an undefined queue. - - @warning *Important* This function is thread-safe, but to facilitate this - it can only be called once per application lifetime and it must be called - before any promise in the app throws an exception. Subsequent calls will - silently fail. -*/ -extern void PMKSetUnhandledExceptionHandler(NSError * __nullable (^__nonnull handler)(id __nullable)); - -/** - If an error cascades through a promise chain and is not handled by any - `catch`, the unhandled error handler is called. The default logs all - non-cancelled errors. - - This handler can only be set once, and must be set before any promises - are rejected in your application. - - PMKSetUnhandledErrorHandler({ error in - mylogf("Unhandled error: \(error)") - }) - - - Warning: *Important* The handler is executed on an undefined queue. - - Warning: *Important* Don’t use promises in your handler, or you risk an infinite error loop. -*/ -extern void PMKSetUnhandledErrorHandler(void (^__nonnull handler)(NSError * __nonnull)); - -extern void PMKUnhandledErrorHandler(NSError * __nonnull error); - -/** - Executes the provided block on a background queue. - - dispatch_promise is a convenient way to start a promise chain where the - first step needs to run synchronously on a background queue. - - dispatch_promise(^{ - return md5(input); - }).then(^(NSString *md5){ - NSLog(@"md5: %@", md5); - }); - - @param block The block to be executed in the background. Returning an `NSError` will reject the promise, everything else (including void) fulfills the promise. - - @return A promise resolved with the return value of the provided block. - - @see dispatch_async -*/ -extern AnyPromise * __nonnull dispatch_promise(id __nonnull block) NS_SWIFT_UNAVAILABLE("Use our `DispatchQueue.async` override instead"); - - - -/** - Executes the provided block on the specified background queue. - - dispatch_promise_on(myDispatchQueue, ^{ - return md5(input); - }).then(^(NSString *md5){ - NSLog(@"md5: %@", md5); - }); - - @param block The block to be executed in the background. Returning an `NSError` will reject the promise, everything else (including void) fulfills the promise. - - @return A promise resolved with the return value of the provided block. - - @see dispatch_promise -*/ -extern AnyPromise * __nonnull dispatch_promise_on(dispatch_queue_t __nonnull queue, id __nonnull block) NS_SWIFT_UNAVAILABLE("Use our `DispatchQueue.async` override instead"); - - -#define PMKJSONDeserializationOptions ((NSJSONReadingOptions)(NSJSONReadingAllowFragments | NSJSONReadingMutableContainers)) - -/** - Really we shouldn’t assume JSON for (application|text)/(x-)javascript, - really we should return a String of Javascript. However in practice - for the apps we write it *will be* JSON. Thus if you actually want - a Javascript String, use the promise variant of our category functions. -*/ -#define PMKHTTPURLResponseIsJSON(rsp) [@[@"application/json", @"text/json", @"text/javascript", @"application/x-javascript", @"application/javascript"] containsObject:[rsp MIMEType]] -#define PMKHTTPURLResponseIsImage(rsp) [@[@"image/tiff", @"image/jpeg", @"image/gif", @"image/png", @"image/ico", @"image/x-icon", @"image/bmp", @"image/x-bmp", @"image/x-xbitmap", @"image/x-win-bitmap"] containsObject:[rsp MIMEType]] -#define PMKHTTPURLResponseIsText(rsp) [[rsp MIMEType] hasPrefix:@"text/"] - -/** - The default queue for all calls to `then`, `catch` etc. is the main queue. - - By default this returns dispatch_get_main_queue() - */ -extern __nonnull dispatch_queue_t PMKDefaultDispatchQueue(void) NS_REFINED_FOR_SWIFT; - -/** - You may alter the default dispatch queue, but you may only alter it once, and you must alter it before any `then`, etc. calls are made in your app. - - The primary motivation for this function is so that your tests can operate off the main thread preventing dead-locking, or with `zalgo` to speed them up. -*/ -extern void PMKSetDefaultDispatchQueue(__nonnull dispatch_queue_t) NS_REFINED_FOR_SWIFT; - -#ifdef __cplusplus -} // Extern C -#endif - - -typedef NS_OPTIONS(NSInteger, PMKAnimationOptions) { - PMKAnimationOptionsNone = 1 << 0, - PMKAnimationOptionsAppear = 1 << 1, - PMKAnimationOptionsDisappear = 1 << 2, -}; diff --git a/Pods/PromiseKit/Sources/hang.m b/Pods/PromiseKit/Sources/hang.m deleted file mode 100644 index 1065d91f..00000000 --- a/Pods/PromiseKit/Sources/hang.m +++ /dev/null @@ -1,29 +0,0 @@ -#import "AnyPromise.h" -#import "AnyPromise+Private.h" -@import CoreFoundation.CFRunLoop; - -/** - Suspends the active thread waiting on the provided promise. - - @return The value of the provided promise once resolved. - */ -id PMKHang(AnyPromise *promise) { - if (promise.pending) { - static CFRunLoopSourceContext context; - - CFRunLoopRef runLoop = CFRunLoopGetCurrent(); - CFRunLoopSourceRef runLoopSource = CFRunLoopSourceCreate(NULL, 0, &context); - CFRunLoopAddSource(runLoop, runLoopSource, kCFRunLoopDefaultMode); - - promise.always(^{ - CFRunLoopStop(runLoop); - }); - while (promise.pending) { - CFRunLoopRun(); - } - CFRunLoopRemoveSource(runLoop, runLoopSource, kCFRunLoopDefaultMode); - CFRelease(runLoopSource); - } - - return promise.value; -} diff --git a/Pods/PromiseKit/Sources/join.m b/Pods/PromiseKit/Sources/join.m deleted file mode 100644 index 979f092d..00000000 --- a/Pods/PromiseKit/Sources/join.m +++ /dev/null @@ -1,54 +0,0 @@ -@import Foundation.NSDictionary; -#import "AnyPromise+Private.h" -#import -@import Foundation.NSError; -@import Foundation.NSNull; -#import "PromiseKit.h" -#import - -/** - Waits on all provided promises. - - `PMKWhen` rejects as soon as one of the provided promises rejects. `PMKJoin` waits on all provided promises, then rejects if any of those promises rejects, otherwise it fulfills with values from the provided promises. - - - Returns: A new promise that resolves once all the provided promises resolve. -*/ -AnyPromise *PMKJoin(NSArray *promises) { - if (promises == nil) - return [AnyPromise promiseWithValue:[NSError errorWithDomain:PMKErrorDomain code:PMKInvalidUsageError userInfo:@{NSLocalizedDescriptionKey: @"PMKJoin(nil)"}]]; - - if (promises.count == 0) - return [AnyPromise promiseWithValue:promises]; - - return [AnyPromise promiseWithResolverBlock:^(PMKResolver resolve) { - NSPointerArray *results = NSPointerArrayMake(promises.count); - __block atomic_int countdown = promises.count; - __block BOOL rejected = NO; - - [promises enumerateObjectsUsingBlock:^(AnyPromise *promise, NSUInteger ii, BOOL *stop) { - [promise __pipe:^(id value) { - - if (IsError(value)) { - rejected = YES; - } - - //FIXME surely this isn't thread safe on multiple cores? - [results replacePointerAtIndex:ii withPointer:(__bridge void *)(value ?: [NSNull null])]; - - atomic_fetch_sub_explicit(&countdown, 1, memory_order_relaxed); - - if (countdown == 0) { - if (!rejected) { - resolve(results.allObjects); - } else { - id userInfo = @{PMKJoinPromisesKey: promises}; - id err = [NSError errorWithDomain:PMKErrorDomain code:PMKJoinError userInfo:userInfo]; - resolve(err); - } - } - }]; - - (void) stop; - }]; - }]; -} diff --git a/Pods/PromiseKit/Sources/join.swift b/Pods/PromiseKit/Sources/join.swift deleted file mode 100644 index 8ff69b2c..00000000 --- a/Pods/PromiseKit/Sources/join.swift +++ /dev/null @@ -1,60 +0,0 @@ -import Dispatch - -/** - Waits on all provided promises. - - `when` rejects as soon as one of the provided promises rejects. `join` waits on all provided promises, then rejects if any of those promises rejected, otherwise it fulfills with values from the provided promises. - - join(promise1, promise2, promise3).then { results in - //… - }.catch { error in - switch error { - case Error.Join(let promises): - //… - } - } - - - Returns: A new promise that resolves once all the provided promises resolve. - - SeeAlso: `PromiseKit.Error.join` -*/ -@available(*, deprecated: 4.0, message: "Use when(resolved:)") -public func join(_ promises: Promise...) -> Promise<[T]> { - return join(promises) -} - -/// Waits on all provided promises. -@available(*, deprecated: 4.0, message: "Use when(resolved:)") -public func join(_ promises: [Promise]) -> Promise { - return join(promises).then(on: zalgo) { (_: [Void]) in return Promise(value: ()) } -} - -/// Waits on all provided promises. -@available(*, deprecated: 4.0, message: "Use when(resolved:)") -public func join(_ promises: [Promise]) -> Promise<[T]> { - guard !promises.isEmpty else { return Promise(value: []) } - - var countdown = promises.count - let barrier = DispatchQueue(label: "org.promisekit.barrier.join", attributes: .concurrent) - var rejected = false - - return Promise { fulfill, reject in - for promise in promises { - promise.state.pipe { resolution in - barrier.sync(flags: .barrier) { - if case .rejected(_, let token) = resolution { - token.consumed = true // the parent Error.Join consumes all - rejected = true - } - countdown -= 1 - if countdown == 0 { - if rejected { - reject(PMKError.join(promises)) - } else { - fulfill(promises.map{ $0.value! }) - } - } - } - } - } - } -} diff --git a/Pods/PromiseKit/Sources/race.swift b/Pods/PromiseKit/Sources/race.swift deleted file mode 100644 index 9ff17005..00000000 --- a/Pods/PromiseKit/Sources/race.swift +++ /dev/null @@ -1,40 +0,0 @@ -/** - Resolves with the first resolving promise from a set of promises. - - race(promise1, promise2, promise3).then { winner in - //… - } - - - Returns: A new promise that resolves when the first promise in the provided promises resolves. - - Warning: If any of the provided promises reject, the returned promise is rejected. - - Warning: aborts if the array is empty. -*/ -public func race(promises: [Promise]) -> Promise { - guard promises.count > 0 else { - fatalError("Cannot race with an empty array of promises") - } - return _race(promises: promises) -} - -/** - Resolves with the first resolving promise from a set of promises. - - race(promise1, promise2, promise3).then { winner in - //… - } - - - Returns: A new promise that resolves when the first promise in the provided promises resolves. - - Warning: If any of the provided promises reject, the returned promise is rejected. - - Warning: aborts if the array is empty. -*/ -public func race(_ promises: Promise...) -> Promise { - return _race(promises: promises) -} - -private func _race(promises: [Promise]) -> Promise { - return Promise(sealant: { resolve in - for promise in promises { - promise.state.pipe(resolve) - } - }) -} diff --git a/Pods/PromiseKit/Sources/when.m b/Pods/PromiseKit/Sources/when.m deleted file mode 100644 index cafb5472..00000000 --- a/Pods/PromiseKit/Sources/when.m +++ /dev/null @@ -1,100 +0,0 @@ -@import Foundation.NSDictionary; -#import "AnyPromise+Private.h" -@import Foundation.NSProgress; -#import -@import Foundation.NSError; -@import Foundation.NSNull; -#import "PromiseKit.h" - -// NSProgress resources: -// * https://robots.thoughtbot.com/asynchronous-nsprogress -// * http://oleb.net/blog/2014/03/nsprogress/ -// NSProgress! Beware! -// * https://github.com/AFNetworking/AFNetworking/issues/2261 - -/** - Wait for all promises in a set to resolve. - - @note If *any* of the provided promises reject, the returned promise is immediately rejected with that error. - @warning In the event of rejection the other promises will continue to resolve and, as per any other promise, will either fulfill or reject. This is the right pattern for `getter` style asynchronous tasks, but often for `setter` tasks (eg. storing data on a server), you most likely will need to wait on all tasks and then act based on which have succeeded and which have failed, in such situations use `when(resolved:)`. - @param promises The promises upon which to wait before the returned promise resolves. - @note PMKWhen provides NSProgress. - @return A new promise that resolves when all the provided promises fulfill or one of the provided promises rejects. -*/ -AnyPromise *PMKWhen(id promises) { - if (promises == nil) - return [AnyPromise promiseWithValue:[NSError errorWithDomain:PMKErrorDomain code:PMKInvalidUsageError userInfo:@{NSLocalizedDescriptionKey: @"PMKWhen(nil)"}]]; - - if ([promises isKindOfClass:[NSArray class]] || [promises isKindOfClass:[NSDictionary class]]) { - if ([promises count] == 0) - return [AnyPromise promiseWithValue:promises]; - } else if ([promises isKindOfClass:[AnyPromise class]]) { - promises = @[promises]; - } else { - return [AnyPromise promiseWithValue:promises]; - } - -#ifndef PMKDisableProgress - NSProgress *progress = [NSProgress progressWithTotalUnitCount:(int64_t)[promises count]]; - progress.pausable = NO; - progress.cancellable = NO; -#else - struct PMKProgress { - int completedUnitCount; - int totalUnitCount; - double fractionCompleted; - }; - __block struct PMKProgress progress; -#endif - - __block int32_t countdown = (int32_t)[promises count]; - BOOL const isdict = [promises isKindOfClass:[NSDictionary class]]; - - return [AnyPromise promiseWithResolverBlock:^(PMKResolver resolve) { - NSInteger index = 0; - - for (__strong id key in promises) { - AnyPromise *promise = isdict ? promises[key] : key; - if (!isdict) key = @(index); - - if (![promise isKindOfClass:[AnyPromise class]]) - promise = [AnyPromise promiseWithValue:promise]; - - [promise __pipe:^(id value){ - if (progress.fractionCompleted >= 1) - return; - - if (IsError(value)) { - progress.completedUnitCount = progress.totalUnitCount; - - NSMutableDictionary *userInfo = [NSMutableDictionary dictionaryWithDictionary:[value userInfo] ?: @{}]; - userInfo[PMKFailingPromiseIndexKey] = key; - [userInfo setObject:value forKey:NSUnderlyingErrorKey]; - id err = [[NSError alloc] initWithDomain:[value domain] code:[value code] userInfo:userInfo]; - resolve(err); - } - else if (OSAtomicDecrement32(&countdown) == 0) { - progress.completedUnitCount = progress.totalUnitCount; - - id results; - if (isdict) { - results = [NSMutableDictionary new]; - for (id key in promises) { - id promise = promises[key]; - results[key] = IsPromise(promise) ? ((AnyPromise *)promise).value : promise; - } - } else { - results = [NSMutableArray new]; - for (AnyPromise *promise in promises) { - id value = IsPromise(promise) ? (promise.value ?: [NSNull null]) : promise; - [results addObject:value]; - } - } - resolve(results); - } else { - progress.completedUnitCount++; - } - }]; - } - }]; -} diff --git a/Pods/PromiseKit/Sources/when.swift b/Pods/PromiseKit/Sources/when.swift deleted file mode 100644 index 41943b88..00000000 --- a/Pods/PromiseKit/Sources/when.swift +++ /dev/null @@ -1,257 +0,0 @@ -import Foundation -import Dispatch - -private func _when(_ promises: [Promise]) -> Promise { - let root = Promise.pending() - var countdown = promises.count - guard countdown > 0 else { - #if swift(>=4.0) - root.fulfill(()) - #else - root.fulfill() - #endif - return root.promise - } - -#if PMKDisableProgress || os(Linux) - var progress: (completedUnitCount: Int, totalUnitCount: Int) = (0, 0) -#else - let progress = Progress(totalUnitCount: Int64(promises.count)) - progress.isCancellable = false - progress.isPausable = false -#endif - - let barrier = DispatchQueue(label: "org.promisekit.barrier.when", attributes: .concurrent) - - for promise in promises { - promise.state.pipe { resolution in - barrier.sync(flags: .barrier) { - switch resolution { - case .rejected(let error, let token): - token.consumed = true - if root.promise.isPending { - progress.completedUnitCount = progress.totalUnitCount - root.reject(error) - } - case .fulfilled: - guard root.promise.isPending else { return } - progress.completedUnitCount += 1 - countdown -= 1 - if countdown == 0 { - #if swift(>=4.0) - root.fulfill(()) - #else - root.fulfill() - #endif - } - } - } - } - } - - return root.promise -} - -/** - Wait for all promises in a set to fulfill. - - For example: - - when(fulfilled: promise1, promise2).then { results in - //… - }.catch { error in - switch error { - case URLError.notConnectedToInternet: - //… - case CLError.denied: - //… - } - } - - - Note: If *any* of the provided promises reject, the returned promise is immediately rejected with that error. - - Warning: In the event of rejection the other promises will continue to resolve and, as per any other promise, will either fulfill or reject. This is the right pattern for `getter` style asynchronous tasks, but often for `setter` tasks (eg. storing data on a server), you most likely will need to wait on all tasks and then act based on which have succeeded and which have failed, in such situations use `when(resolved:)`. - - Parameter promises: The promises upon which to wait before the returned promise resolves. - - Returns: A new promise that resolves when all the provided promises fulfill or one of the provided promises rejects. - - Note: `when` provides `NSProgress`. - - SeeAlso: `when(resolved:)` -*/ -public func when(fulfilled promises: [Promise]) -> Promise<[T]> { - return _when(promises).then(on: zalgo) { promises.map{ $0.value! } } -} - -/// Wait for all promises in a set to fulfill. -public func when(fulfilled promises: Promise...) -> Promise { - return _when(promises) -} - -/// Wait for all promises in a set to fulfill. -public func when(fulfilled promises: [Promise]) -> Promise { - return _when(promises) -} - -/// Wait for all promises in a set to fulfill. -public func when(fulfilled pu: Promise, _ pv: Promise) -> Promise<(U, V)> { - return _when([pu.asVoid(), pv.asVoid()]).then(on: zalgo) { (pu.value!, pv.value!) } -} - -/// Wait for all promises in a set to fulfill. -public func when(fulfilled pu: Promise, _ pv: Promise, _ pw: Promise) -> Promise<(U, V, W)> { - return _when([pu.asVoid(), pv.asVoid(), pw.asVoid()]).then(on: zalgo) { (pu.value!, pv.value!, pw.value!) } -} - -/// Wait for all promises in a set to fulfill. -public func when(fulfilled pu: Promise, _ pv: Promise, _ pw: Promise, _ px: Promise) -> Promise<(U, V, W, X)> { - return _when([pu.asVoid(), pv.asVoid(), pw.asVoid(), px.asVoid()]).then(on: zalgo) { (pu.value!, pv.value!, pw.value!, px.value!) } -} - -/// Wait for all promises in a set to fulfill. -public func when(fulfilled pu: Promise, _ pv: Promise, _ pw: Promise, _ px: Promise, _ py: Promise) -> Promise<(U, V, W, X, Y)> { - return _when([pu.asVoid(), pv.asVoid(), pw.asVoid(), px.asVoid(), py.asVoid()]).then(on: zalgo) { (pu.value!, pv.value!, pw.value!, px.value!, py.value!) } -} - -/** - Generate promises at a limited rate and wait for all to fulfill. - - For example: - - func downloadFile(url: URL) -> Promise { - // ... - } - - let urls: [URL] = /*…*/ - let urlGenerator = urls.makeIterator() - - let generator = AnyIterator> { - guard url = urlGenerator.next() else { - return nil - } - - return downloadFile(url) - } - - when(generator, concurrently: 3).then { datum: [Data] -> Void in - // ... - } - - - Warning: Refer to the warnings on `when(fulfilled:)` - - Parameter promiseGenerator: Generator of promises. - - Returns: A new promise that resolves when all the provided promises fulfill or one of the provided promises rejects. - - SeeAlso: `when(resolved:)` - */ - -public func when(fulfilled promiseIterator: PromiseIterator, concurrently: Int) -> Promise<[T]> where PromiseIterator.Element == Promise { - - guard concurrently > 0 else { - return Promise(error: PMKError.whenConcurrentlyZero) - } - - var generator = promiseIterator - var root = Promise<[T]>.pending() - var pendingPromises = 0 - var promises: [Promise] = [] - - let barrier = DispatchQueue(label: "org.promisekit.barrier.when", attributes: [.concurrent]) - - func dequeue() { - guard root.promise.isPending else { return } // don’t continue dequeueing if root has been rejected - - var shouldDequeue = false - barrier.sync { - shouldDequeue = pendingPromises < concurrently - } - guard shouldDequeue else { return } - - var index: Int! - var promise: Promise! - - barrier.sync(flags: .barrier) { - guard let next = generator.next() else { return } - - promise = next - index = promises.count - - pendingPromises += 1 - promises.append(next) - } - - func testDone() { - barrier.sync { - if pendingPromises == 0 { - root.fulfill(promises.flatMap{ $0.value }) - } - } - } - - guard promise != nil else { - return testDone() - } - - promise.state.pipe { resolution in - barrier.sync(flags: .barrier) { - pendingPromises -= 1 - } - - switch resolution { - case .fulfilled: - dequeue() - testDone() - case .rejected(let error, let token): - token.consumed = true - root.reject(error) - } - } - - dequeue() - } - - dequeue() - - return root.promise -} - -/** - Waits on all provided promises. - - `when(fulfilled:)` rejects as soon as one of the provided promises rejects. `when(resolved:)` waits on all provided promises and **never** rejects. - - when(resolved: promise1, promise2, promise3).then { results in - for result in results where case .fulfilled(let value) { - //… - } - }.catch { error in - // invalid! Never rejects - } - - - Returns: A new promise that resolves once all the provided promises resolve. - - Warning: The returned promise can *not* be rejected. - - Note: Any promises that error are implicitly consumed, your UnhandledErrorHandler will not be called. -*/ -public func when(resolved promises: Promise...) -> Promise<[Result]> { - return when(resolved: promises) -} - -/// Waits on all provided promises. -public func when(resolved promises: [Promise]) -> Promise<[Result]> { - guard !promises.isEmpty else { return Promise(value: []) } - - var countdown = promises.count - let barrier = DispatchQueue(label: "org.promisekit.barrier.join", attributes: .concurrent) - - return Promise { fulfill, reject in - for promise in promises { - promise.state.pipe { resolution in - if case .rejected(_, let token) = resolution { - token.consumed = true // all errors are implicitly consumed - } - var done = false - barrier.sync(flags: .barrier) { - countdown -= 1 - done = countdown == 0 - } - if done { - fulfill(promises.map { Result($0.state.get()!) }) - } - } - } - } -} diff --git a/Pods/PromiseKit/Sources/wrap.swift b/Pods/PromiseKit/Sources/wrap.swift deleted file mode 100644 index 7249df91..00000000 --- a/Pods/PromiseKit/Sources/wrap.swift +++ /dev/null @@ -1,79 +0,0 @@ -/** - Create a new pending promise by wrapping another asynchronous system. - - This initializer is convenient when wrapping asynchronous systems that - use common patterns. For example: - - func fetchKitten() -> Promise { - return PromiseKit.wrap { resolve in - KittenFetcher.fetchWithCompletionBlock(resolve) - } - } - - - SeeAlso: Promise.init(resolvers:) -*/ -public func wrap(_ body: (@escaping (T?, Error?) -> Void) throws -> Void) -> Promise { - return Promise { fulfill, reject in - try body { obj, err in - if let err = err { - reject(err) - } else if let obj = obj { - fulfill(obj) - } else { - reject(PMKError.invalidCallingConvention) - } - } - } -} - -/// For completion-handlers that eg. provide an enum or an error. -public func wrap(_ body: (@escaping (T, Error?) -> Void) throws -> Void) -> Promise { - return Promise { fulfill, reject in - try body { obj, err in - if let err = err { - reject(err) - } else { - fulfill(obj) - } - } - } -} - -/// Some APIs unwisely invert the Cocoa standard for completion-handlers. -public func wrap(_ body: (@escaping (Error?, T?) -> Void) throws -> Void) -> Promise { - return Promise { fulfill, reject in - try body { err, obj in - if let err = err { - reject(err) - } else if let obj = obj { - fulfill(obj) - } else { - reject(PMKError.invalidCallingConvention) - } - } - } -} - -/// For completion-handlers with just an optional Error -public func wrap(_ body: (@escaping (Error?) -> Void) throws -> Void) -> Promise { - return Promise { fulfill, reject in - try body { error in - if let error = error { - reject(error) - } else { - #if swift(>=4.0) - fulfill(()) - #else - fulfill() - #endif - } - } - } -} - -/// For completions that cannot error. -public func wrap(_ body: (@escaping (T) -> Void) throws -> Void) -> Promise { - return Promise { fulfill, _ in - try body(fulfill) - } -} diff --git a/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-dummy.m b/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-dummy.m new file mode 100644 index 00000000..3a42fb9d --- /dev/null +++ b/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Alamofire_Synchronous : NSObject +@end +@implementation PodsDummy_Alamofire_Synchronous +@end diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit-prefix.pch b/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch similarity index 100% rename from Pods/Target Support Files/PromiseKit/PromiseKit-prefix.pch rename to Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-prefix.pch diff --git a/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-umbrella.h b/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-umbrella.h new file mode 100644 index 00000000..6d5c8316 --- /dev/null +++ b/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Alamofire_SynchronousVersionNumber; +FOUNDATION_EXPORT const unsigned char Alamofire_SynchronousVersionString[]; + diff --git a/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap b/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap new file mode 100644 index 00000000..d31b78bc --- /dev/null +++ b/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.modulemap @@ -0,0 +1,6 @@ +framework module Alamofire_Synchronous { + umbrella header "Alamofire-Synchronous-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/AwaitKit/AwaitKit.xcconfig b/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.xcconfig similarity index 70% rename from Pods/Target Support Files/AwaitKit/AwaitKit.xcconfig rename to Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.xcconfig index cd556782..31354745 100644 --- a/Pods/Target Support Files/AwaitKit/AwaitKit.xcconfig +++ b/Pods/Target Support Files/Alamofire-Synchronous/Alamofire-Synchronous.xcconfig @@ -1,12 +1,11 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AwaitKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = -framework "Foundation" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/AwaitKit +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire-Synchronous PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/PromiseKit/Info.plist b/Pods/Target Support Files/Alamofire-Synchronous/Info.plist similarity index 96% rename from Pods/Target Support Files/PromiseKit/Info.plist rename to Pods/Target Support Files/Alamofire-Synchronous/Info.plist index c1c4a98b..3424ca66 100644 --- a/Pods/Target Support Files/PromiseKit/Info.plist +++ b/Pods/Target Support Files/Alamofire-Synchronous/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 4.5.0 + 4.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/Pods/Target Support Files/AwaitKit/AwaitKit-dummy.m b/Pods/Target Support Files/AwaitKit/AwaitKit-dummy.m deleted file mode 100644 index 30f8c5cc..00000000 --- a/Pods/Target Support Files/AwaitKit/AwaitKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_AwaitKit : NSObject -@end -@implementation PodsDummy_AwaitKit -@end diff --git a/Pods/Target Support Files/AwaitKit/AwaitKit.modulemap b/Pods/Target Support Files/AwaitKit/AwaitKit.modulemap deleted file mode 100644 index f386f7d7..00000000 --- a/Pods/Target Support Files/AwaitKit/AwaitKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AwaitKit { - umbrella header "AwaitKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Pods-web3swift/Pods-web3swift-acknowledgements.markdown b/Pods/Target Support Files/Pods-web3swift/Pods-web3swift-acknowledgements.markdown index 601b24c1..bef92a06 100644 --- a/Pods/Target Support Files/Pods-web3swift/Pods-web3swift-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-web3swift/Pods-web3swift-acknowledgements.markdown @@ -24,28 +24,30 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## AwaitKit +## Alamofire-Synchronous The MIT License (MIT) -Copyright (c) 2016-present Yannick Loriot +Copyright (c) 2015 Hran -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + ## BigInt @@ -86,30 +88,6 @@ Permission is granted to anyone to use this software for any purpose,including c - This notice may not be removed or altered from any source or binary distribution. -## PromiseKit - -Copyright 2016, Max Howell; mxcl@me.com - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ## SipHash The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-web3swift/Pods-web3swift-acknowledgements.plist b/Pods/Target Support Files/Pods-web3swift/Pods-web3swift-acknowledgements.plist index 878c3fd3..94e764cc 100644 --- a/Pods/Target Support Files/Pods-web3swift/Pods-web3swift-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-web3swift/Pods-web3swift-acknowledgements.plist @@ -45,29 +45,31 @@ THE SOFTWARE. FooterText The MIT License (MIT) -Copyright (c) 2016-present Yannick Loriot +Copyright (c) 2015 Hran -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + License MIT Title - AwaitKit + Alamofire-Synchronous Type PSGroupSpecifier @@ -121,36 +123,6 @@ Permission is granted to anyone to use this software for any purpose,including c Type PSGroupSpecifier - - FooterText - Copyright 2016, Max Howell; mxcl@me.com - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - License - MIT - Title - PromiseKit - Type - PSGroupSpecifier - FooterText The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-web3swift/Pods-web3swift.debug.xcconfig b/Pods/Target Support Files/Pods-web3swift/Pods-web3swift.debug.xcconfig index 3541b521..41618495 100644 --- a/Pods/Target Support Files/Pods-web3swift/Pods-web3swift.debug.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift/Pods-web3swift.debug.xcconfig @@ -1,9 +1,9 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "$(PODS_ROOT)/libsodium/src/libsodium/include/sodium" "$(PODS_ROOT)/libsodium/src/libsodium/include" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit/AwaitKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AwaitKit" -framework "BigInt" -framework "CryptoSwift" -framework "PromiseKit" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" +OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous/Alamofire_Synchronous.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "Alamofire_Synchronous" -framework "BigInt" -framework "CryptoSwift" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-web3swift/Pods-web3swift.release.xcconfig b/Pods/Target Support Files/Pods-web3swift/Pods-web3swift.release.xcconfig index 3541b521..41618495 100644 --- a/Pods/Target Support Files/Pods-web3swift/Pods-web3swift.release.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift/Pods-web3swift.release.xcconfig @@ -1,9 +1,9 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "$(PODS_ROOT)/libsodium/src/libsodium/include/sodium" "$(PODS_ROOT)/libsodium/src/libsodium/include" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit/AwaitKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AwaitKit" -framework "BigInt" -framework "CryptoSwift" -framework "PromiseKit" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" +OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous/Alamofire_Synchronous.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "Alamofire_Synchronous" -framework "BigInt" -framework "CryptoSwift" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-acknowledgements.markdown b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-acknowledgements.markdown index 601b24c1..bef92a06 100644 --- a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-acknowledgements.markdown @@ -24,28 +24,30 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## AwaitKit +## Alamofire-Synchronous The MIT License (MIT) -Copyright (c) 2016-present Yannick Loriot +Copyright (c) 2015 Hran -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + ## BigInt @@ -86,30 +88,6 @@ Permission is granted to anyone to use this software for any purpose,including c - This notice may not be removed or altered from any source or binary distribution. -## PromiseKit - -Copyright 2016, Max Howell; mxcl@me.com - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ## SipHash The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-acknowledgements.plist b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-acknowledgements.plist index 878c3fd3..94e764cc 100644 --- a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-acknowledgements.plist @@ -45,29 +45,31 @@ THE SOFTWARE. FooterText The MIT License (MIT) -Copyright (c) 2016-present Yannick Loriot +Copyright (c) 2015 Hran -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + License MIT Title - AwaitKit + Alamofire-Synchronous Type PSGroupSpecifier @@ -121,36 +123,6 @@ Permission is granted to anyone to use this software for any purpose,including c Type PSGroupSpecifier - - FooterText - Copyright 2016, Max Howell; mxcl@me.com - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - License - MIT - Title - PromiseKit - Type - PSGroupSpecifier - FooterText The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-frameworks.sh b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-frameworks.sh index a984f607..91ed8959 100755 --- a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-frameworks.sh +++ b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-frameworks.sh @@ -103,20 +103,18 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Alamofire-Synchronous/Alamofire_Synchronous.framework" install_framework "${BUILT_PRODUCTS_DIR}/BigInt/BigInt.framework" install_framework "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework" - install_framework "${BUILT_PRODUCTS_DIR}/PromiseKit/PromiseKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/SipHash/SipHash.framework" install_framework "${BUILT_PRODUCTS_DIR}/libsodium/libsodium.framework" install_framework "${BUILT_PRODUCTS_DIR}/secp256k1_ios/secp256k1_ios.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Alamofire-Synchronous/Alamofire_Synchronous.framework" install_framework "${BUILT_PRODUCTS_DIR}/BigInt/BigInt.framework" install_framework "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework" - install_framework "${BUILT_PRODUCTS_DIR}/PromiseKit/PromiseKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/SipHash/SipHash.framework" install_framework "${BUILT_PRODUCTS_DIR}/libsodium/libsodium.framework" install_framework "${BUILT_PRODUCTS_DIR}/secp256k1_ios/secp256k1_ios.framework" diff --git a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.debug.xcconfig b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.debug.xcconfig index e4c9620f..77bcb150 100644 --- a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.debug.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "$(PODS_ROOT)/libsodium/src/libsodium/include/sodium" "$(PODS_ROOT)/libsodium/src/libsodium/include" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit/AwaitKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AwaitKit" -framework "BigInt" -framework "CryptoSwift" -framework "PromiseKit" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" +OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous/Alamofire_Synchronous.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "Alamofire_Synchronous" -framework "BigInt" -framework "CryptoSwift" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.release.xcconfig b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.release.xcconfig index e4c9620f..77bcb150 100644 --- a/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests.release.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous" "$PODS_CONFIGURATION_BUILD_DIR/BigInt" "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift" "$PODS_CONFIGURATION_BUILD_DIR/SipHash" "$PODS_CONFIGURATION_BUILD_DIR/libsodium" "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "$(PODS_ROOT)/libsodium/src/libsodium/include/sodium" "$(PODS_ROOT)/libsodium/src/libsodium/include" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AwaitKit/AwaitKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AwaitKit" -framework "BigInt" -framework "CryptoSwift" -framework "PromiseKit" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" +OTHER_CFLAGS = -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-Synchronous/Alamofire_Synchronous.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BigInt/BigInt.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CryptoSwift/CryptoSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SipHash/SipHash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/libsodium/libsodium.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/secp256k1_ios/secp256k1_ios.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "Alamofire_Synchronous" -framework "BigInt" -framework "CryptoSwift" -framework "SipHash" -framework "libsodium" -framework "secp256k1_ios" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit-dummy.m b/Pods/Target Support Files/PromiseKit/PromiseKit-dummy.m deleted file mode 100644 index ce924513..00000000 --- a/Pods/Target Support Files/PromiseKit/PromiseKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_PromiseKit : NSObject -@end -@implementation PodsDummy_PromiseKit -@end diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit-umbrella.h b/Pods/Target Support Files/PromiseKit/PromiseKit-umbrella.h deleted file mode 100644 index 1fab1d0e..00000000 --- a/Pods/Target Support Files/PromiseKit/PromiseKit-umbrella.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "fwd.h" -#import "AnyPromise.h" -#import "PromiseKit.h" -#import "NSURLSession+AnyPromise.h" -#import "NSTask+AnyPromise.h" -#import "NSNotificationCenter+AnyPromise.h" -#import "PMKFoundation.h" -#import "CALayer+AnyPromise.h" -#import "PMKQuartzCore.h" -#import "PMKUIKit.h" -#import "UIView+AnyPromise.h" -#import "UIViewController+AnyPromise.h" - -FOUNDATION_EXPORT double PromiseKitVersionNumber; -FOUNDATION_EXPORT const unsigned char PromiseKitVersionString[]; - diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit.modulemap b/Pods/Target Support Files/PromiseKit/PromiseKit.modulemap deleted file mode 100644 index 2b26033e..00000000 --- a/Pods/Target Support Files/PromiseKit/PromiseKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module PromiseKit { - umbrella header "PromiseKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/secp256k1_ios/README.md b/Pods/secp256k1_ios/README.md index 8e4c0dc1..72e74f3a 100644 --- a/Pods/secp256k1_ios/README.md +++ b/Pods/secp256k1_ios/README.md @@ -1,8 +1,8 @@ # secp256k1_ios -[![Version](https://img.shields.io/cocoapods/v/ios-secp256k1.svg?style=flat)](http://cocoapods.org/pods/secp256k1_ios) -[![License](https://img.shields.io/cocoapods/l/ios-secp256k1.svg?style=flat)](http://cocoapods.org/pods/secp256k1_ios) -[![Platform](https://img.shields.io/cocoapods/p/ios-secp256k1.svg?style=flat)](http://cocoapods.org/pods/secp256k1_ios) +[![Version](https://img.shields.io/cocoapods/v/secp256k1_ios.svg?style=flat)](http://cocoapods.org/pods/secp256k1_ios) +[![License](https://img.shields.io/cocoapods/l/secp256k1_ios.svg?style=flat)](http://cocoapods.org/pods/secp256k1_ios) +[![Platform](https://img.shields.io/cocoapods/p/secp256k1_ios.svg?style=flat)](http://cocoapods.org/pods/secp256k1_ios) ## Example @@ -25,4 +25,4 @@ pod 'secp256k1_ios' ## License -secp256k1_ios is available under the MIT license. See the LICENSE file for more info. \ No newline at end of file +secp256k1_ios is available under the MIT license. See the LICENSE file for more info. diff --git a/web3swift.podspec b/web3swift.podspec index fd181d57..b533ec84 100644 --- a/web3swift.podspec +++ b/web3swift.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "web3swift" -s.version = "0.1.2" +s.version = "0.2.0" s.summary = "Web3 implementation in vanilla Swift" s.description = <<-DESC @@ -16,14 +16,15 @@ s.pod_target_xcconfig = { 'SWIFT_VERSION' => '4.0' } s.module_name = 'web3swift' -s.ios.deployment_target = "11.0" +s.ios.deployment_target = "9.0" s.source_files = "web3swift/**/*.{h,swift}", s.public_header_files = "web3swift/**/*.{h}" s.dependency 'Alamofire', '~> 4.5' +s.dependency 'Alamofire-Synchronous', '~> 4.0' s.dependency 'BigInt', '~> 3.0.1' -s.dependency 'PromiseKit', '~> 4.4' -s.dependency 'AwaitKit', '~> 3.0.1' -s.dependency 'PromiseKit/Alamofire', '~> 4.0' +#s.dependency 'PromiseKit', '~> 4.4' +#s.dependency 'AwaitKit', '~> 3.0.1' +#s.dependency 'PromiseKit/Alamofire', '~> 4.0' s.dependency 'CryptoSwift' s.dependency 'libsodium' s.dependency 'secp256k1_ios', '~> 0.0.7' diff --git a/web3swift.xcodeproj/project.pbxproj b/web3swift.xcodeproj/project.pbxproj index 89d4eedd..e15e4c8e 100644 --- a/web3swift.xcodeproj/project.pbxproj +++ b/web3swift.xcodeproj/project.pbxproj @@ -450,10 +450,9 @@ inputPaths = ( "${SRCROOT}/Pods/Target Support Files/Pods-web3swiftTests/Pods-web3swiftTests-frameworks.sh", "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework", - "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework", + "${BUILT_PRODUCTS_DIR}/Alamofire-Synchronous/Alamofire_Synchronous.framework", "${BUILT_PRODUCTS_DIR}/BigInt/BigInt.framework", "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework", - "${BUILT_PRODUCTS_DIR}/PromiseKit/PromiseKit.framework", "${BUILT_PRODUCTS_DIR}/SipHash/SipHash.framework", "${BUILT_PRODUCTS_DIR}/libsodium/libsodium.framework", "${BUILT_PRODUCTS_DIR}/secp256k1_ios/secp256k1_ios.framework", @@ -461,10 +460,9 @@ name = "[CP] Embed Pods Frameworks"; outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire_Synchronous.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BigInt.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptoSwift.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PromiseKit.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SipHash.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libsodium.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/secp256k1_ios.framework", @@ -688,14 +686,10 @@ "-framework", "\"Alamofire\"", "-framework", - "\"AwaitKit\"", - "-framework", "\"BigInt\"", "-framework", "\"CryptoSwift\"", "-framework", - "\"PromiseKit\"", - "-framework", "\"SipHash\"", "-framework", "\"libsodium\"", @@ -740,14 +734,10 @@ "-framework", "\"Alamofire\"", "-framework", - "\"AwaitKit\"", - "-framework", "\"BigInt\"", "-framework", "\"CryptoSwift\"", "-framework", - "\"PromiseKit\"", - "-framework", "\"SipHash\"", "-framework", "\"libsodium\"", diff --git a/web3swift/Contract/Classes/Web3+Contract.swift b/web3swift/Contract/Classes/Web3+Contract.swift index 984a7940..ec72b88d 100644 --- a/web3swift/Contract/Classes/Web3+Contract.swift +++ b/web3swift/Contract/Classes/Web3+Contract.swift @@ -7,10 +7,8 @@ // import Foundation -import PromiseKit import Alamofire import BigInt -import AwaitKit extension web3 { @@ -83,18 +81,17 @@ extension web3 { let _ = self.transaction.sign(privateKey: privateKey) } - public func send(password: String = "BANKEXFOUNDATION") -> Promise<[String:Any]?> { - return async { + public func send(password: String = "BANKEXFOUNDATION") -> [String:Any]? { do { guard let from = self.options?.from else {return nil} - guard let nonce = try await(self.web3.eth.getTransactionCount(address: from, onBlock: "pending")) else {return nil} + guard let nonce = self.web3.eth.getTransactionCount(address: from, onBlock: "pending") else {return nil} try self.setNonce(nonce, network: self.web3.provider.network) guard let keystoreManager = self.web3.provider.attachedKeystoreManager else {return nil} guard let keystore = keystoreManager.wallets[from.address] else {return nil} try keystore.signIntermediate(intermediate: self, password: password) print(self.transaction) guard let request = EthereumTransaction.createRawTransaction(transaction: self.transaction) else {return nil} - let response = try await(self.web3.provider.send(request: request)) + let response = self.web3.provider.sendSync(request: request) if response == nil { return nil } @@ -110,14 +107,12 @@ extension web3 { catch { return nil } - } } - public func sendSigned() -> Promise<[String:Any]?> { - return async { + public func sendSigned() -> [String:Any]? { print(self.transaction) guard let request = EthereumTransaction.createRawTransaction(transaction: self.transaction) else {return nil} - let response = try await(self.web3.provider.send(request: request)) + let response = self.web3.provider.sendSync(request: request) if response == nil { return nil } @@ -129,16 +124,13 @@ extension web3 { guard let resultString = res["result"] as? String else {return nil} let hash = resultString.addHexPrefix().lowercased() return ["txhash": hash as Any, "txhashCalculated" : self.transaction.txhash as Any] - - } } - public func call(options: Web3Options?) -> Promise<[String:Any]?> { - return async { + public func call(options: Web3Options?, onBlock: String = "latest") -> [String:Any]? { let mergedOptions = Web3Options.merge(self.options, with: options) - guard let request = EthereumTransaction.createRequest(method: JSONRPCmethod.call, transaction: self.transaction, onBlock: "latest", options: mergedOptions) else {return nil} - let response = try await(self.web3.provider.send(request: request)) + guard let request = EthereumTransaction.createRequest(method: JSONRPCmethod.call, transaction: self.transaction, onBlock: onBlock, options: mergedOptions) else {return nil} + let response = self.web3.provider.sendSync(request: request) if response == nil { return nil } @@ -161,13 +153,12 @@ extension web3 { guard responseData != Data() else {return nil} guard let decodedData = abiMethod?.decodeReturnData(responseData) else {return nil} return decodedData - } } - public func estimateGas(options: Web3Options?) -> Promise { - return async { + + public func estimateGas(options: Web3Options?, onBlock: String = "latest") -> BigUInt? { let mergedOptions = Web3Options.merge(self.options, with: options) - guard let request = EthereumTransaction.createRequest(method: JSONRPCmethod.call, transaction: self.transaction, onBlock: "latest", options: mergedOptions) else {return nil} - let response = try await(self.web3.provider.send(request: request)) + guard let request = EthereumTransaction.createRequest(method: JSONRPCmethod.call, transaction: self.transaction, onBlock: onBlock, options: mergedOptions) else {return nil} + let response = self.web3.provider.sendSync(request: request) if response == nil { return nil } @@ -182,7 +173,6 @@ extension web3 { let gas = BigUInt(responseData) return gas } - } } public func method(_ method:String = "fallback", parameters: [AnyObject] = [AnyObject](), nonce: BigUInt = BigUInt(0), extraData:Data = Data(), options: Web3Options?) -> transactionIntermediate? { diff --git a/web3swift/Contract/Classes/Web3+Eth.swift b/web3swift/Contract/Classes/Web3+Eth.swift index 5e9ada63..2cc35047 100644 --- a/web3swift/Contract/Classes/Web3+Eth.swift +++ b/web3swift/Contract/Classes/Web3+Eth.swift @@ -8,19 +8,16 @@ import Foundation import BigInt -import PromiseKit -import AwaitKit extension web3.Eth { - public func getTransactionCount(address: EthereumAddress, onBlock: String = "latest") -> Promise { - return async { + public func getTransactionCount(address: EthereumAddress, onBlock: String = "latest") -> BigUInt? { guard address.isValid else {return nil} var request = JSONRPCrequest() request.method = JSONRPCmethod.getTransactionCount let params = [address.address.lowercased(), onBlock] as Array let pars = JSONRPCparams(params: params) request.params = pars - let response = try await(self.provider.send(request: request)) + let response = self.provider.sendSync(request: request) if response == nil { return nil } @@ -34,18 +31,16 @@ extension web3.Eth { guard responseData != Data() else {return nil} let biguint = BigUInt(responseData) return biguint - } } - public func getBalance(address: EthereumAddress, onBlock: String = "latest") -> Promise { - return async { + public func getBalance(address: EthereumAddress, onBlock: String = "latest") -> BigUInt? { guard address.isValid else {return nil} var request = JSONRPCrequest() request.method = JSONRPCmethod.getBalance let params = [address.address.lowercased(), onBlock] as Array let pars = JSONRPCparams(params: params) request.params = pars - let response = try await(self.provider.send(request: request)) + let response = self.provider.sendSync(request: request) if response == nil { return nil } @@ -59,17 +54,15 @@ extension web3.Eth { guard responseData != Data() else {return nil} let biguint = BigUInt(responseData) return biguint - } } - public func getBlockNumber() -> Promise { - return async { + public func getBlockNumber() -> BigUInt? { var request = JSONRPCrequest() request.method = JSONRPCmethod.blockNumber let params = [] as Array let pars = JSONRPCparams(params: params) request.params = pars - let response = try await(self.provider.send(request: request)) + let response = self.provider.sendSync(request: request) if response == nil { return nil } @@ -83,17 +76,15 @@ extension web3.Eth { guard responseData != Data() else {return nil} let biguint = BigUInt(responseData) return biguint - } } - public func getGasPrice() -> Promise { - return async { + public func getGasPrice() -> BigUInt? { var request = JSONRPCrequest() request.method = JSONRPCmethod.gasPrice let params = [] as Array let pars = JSONRPCparams(params: params) request.params = pars - let response = try await(self.provider.send(request: request)) + let response = self.provider.sendSync(request: request) if response == nil { return nil } @@ -107,17 +98,15 @@ extension web3.Eth { guard responseData != Data() else {return nil} let biguint = BigUInt(responseData) return biguint - } } - public func getTransactionDetails(_ txhash: String) -> Promise { - return async { + public func getTransactionDetails(_ txhash: String) -> TransactionDetails? { var request = JSONRPCrequest() request.method = JSONRPCmethod.getTransactionByHash let params = [txhash] as Array let pars = JSONRPCparams(params: params) request.params = pars - let response = try await(self.provider.send(request: request)) + let response = self.provider.sendSync(request: request) if response == nil { return nil } @@ -129,17 +118,15 @@ extension web3.Eth { guard let resultJSON = res["result"] as? [String: Any] else {return nil} let details = TransactionDetails(resultJSON) return details - } } - public func getTransactionReceipt(_ txhash: String) -> Promise { - return async { + public func getTransactionReceipt(_ txhash: String) -> TransactionReceipt? { var request = JSONRPCrequest() request.method = JSONRPCmethod.getTransactionReceipt let params = [txhash] as Array let pars = JSONRPCparams(params: params) request.params = pars - let response = try await(self.provider.send(request: request)) + let response = self.provider.sendSync(request: request) if response == nil { return nil } @@ -151,6 +138,5 @@ extension web3.Eth { guard let resultJSON = res["result"] as? [String: Any] else {return nil} let details = TransactionReceipt(resultJSON) return details - } } } diff --git a/web3swift/Contract/Classes/Web3+Infura.swift b/web3swift/Contract/Classes/Web3+Infura.swift index 17cc66ed..d67981ee 100644 --- a/web3swift/Contract/Classes/Web3+Infura.swift +++ b/web3swift/Contract/Classes/Web3+Infura.swift @@ -7,9 +7,8 @@ // import Foundation -import AwaitKit -import PromiseKit import Alamofire +import Alamofire_Synchronous import BigInt public class InfuraProvider: Web3Provider { @@ -28,53 +27,79 @@ public class InfuraProvider: Web3Provider { case eth_call = "eth_call" case eth_getTransactionCount = "eth_getTransactionCount" } - public func send(request: JSONRPCrequest) -> Promise<[String: Any]?> { - return async { + +// public func send(request: JSONRPCrequest) -> Promise<[String: Any]?> { +// return async { +// if request.method == nil { +// return nil +// } +// let response = try await(self.postToInfura(request)!) +// guard let res = response as? [String: Any] else {return nil} +// print(res) +// return res +// } +// } + + public func sendSync(request: JSONRPCrequest) -> [String: Any]? { if request.method == nil { return nil } -// var response:Any? -// switch request.method! { -// case .getTransactionCount: -// response = try await(self.getToInfura(request)!) -// default: -// response = try await(self.postToInfura(request)!) -// } - let response = try await(self.postToInfura(request)!) + let response = self.syncPostToInfura(request)! guard let res = response as? [String: Any] else {return nil} print(res) return res - } } - internal func getToInfura(_ request: JSONRPCrequest) -> Promise? { - guard request.isValid else {return nil} - guard let method = request.method else {return nil} - let requestURL = "https://api.infura.io/v1/jsonrpc/"+(self.network?.name)!+"/"+method.rawValue - guard let pars = request.params else {return nil} - guard let encoded = try? JSONEncoder().encode(pars) else {return nil} - guard let serialized = String(data: encoded, encoding: .utf8) else {return nil} - var requestParameters = ["params" : serialized as Any] - if self.accessToken != nil { - requestParameters["token"] = self.accessToken! - } - return Alamofire.request(requestURL, parameters: requestParameters, encoding: URLEncoding.default).responseJSON() - } - - internal func postToInfura(_ request: JSONRPCrequest) -> Promise? { -// let requestURL = "https://api.infura.io/v1/jsonrpc/"+network.name - var requestURL = "https://"+(self.network?.name)! + ".infura.io/" + internal func syncPostToInfura(_ request: JSONRPCrequest) -> Any? { + guard let network = self.network else {return nil} + var requestURL = "https://" + network.name + ".infura.io/" if self.accessToken != nil { requestURL = requestURL + self.accessToken! } guard let _ = try? JSONEncoder().encode(request) else {return nil} -// print(String(data: requestJSON, encoding: .utf8)) let headers: HTTPHeaders = [ "Content-Type": "application/json", "Accept": "application/json" ] - return Alamofire.request(requestURL, method: .post, parameters: nil, encoding: request, headers: headers).responseJSON() + let response = Alamofire.request(requestURL, method: .post, parameters: nil, encoding: request, headers: headers).responseJSON() + switch response.result { + case .success(let resp): + return resp + case .failure(let err): + print(err) + return nil + } } + +// internal func getToInfura(_ request: JSONRPCrequest) -> Promise? { +// guard request.isValid else {return nil} +// guard let method = request.method else {return nil} +// let requestURL = "https://api.infura.io/v1/jsonrpc/"+(self.network?.name)!+"/"+method.rawValue +// guard let pars = request.params else {return nil} +// guard let encoded = try? JSONEncoder().encode(pars) else {return nil} +// guard let serialized = String(data: encoded, encoding: .utf8) else {return nil} +// var requestParameters = ["params" : serialized as Any] +// if self.accessToken != nil { +// requestParameters["token"] = self.accessToken! +// } +// return Alamofire.request(requestURL, parameters: requestParameters, encoding: URLEncoding.default).responseJSON() +// } +// +// internal func postToInfura(_ request: JSONRPCrequest) -> Promise? { +//// let requestURL = "https://api.infura.io/v1/jsonrpc/"+network.name +// var requestURL = "https://"+(self.network?.name)! + ".infura.io/" +// if self.accessToken != nil { +// requestURL = requestURL + self.accessToken! +// } +// guard let _ = try? JSONEncoder().encode(request) else {return nil} +//// print(String(data: requestJSON, encoding: .utf8)) +// let headers: HTTPHeaders = [ +// "Content-Type": "application/json", +// "Accept": "application/json" +// ] +// return Alamofire.request(requestURL, method: .post, parameters: nil, encoding: request, headers: headers).responseJSON() +// } + } diff --git a/web3swift/Contract/Classes/Web3+Instance.swift b/web3swift/Contract/Classes/Web3+Instance.swift index 573f803f..486c1d1c 100644 --- a/web3swift/Contract/Classes/Web3+Instance.swift +++ b/web3swift/Contract/Classes/Web3+Instance.swift @@ -7,14 +7,17 @@ // import Foundation -import PromiseKit import BigInt public class web3 { var provider:Web3Provider - public func send(request: JSONRPCrequest) -> Promise<[String: Any]?> { - return self.provider.send(request: request) +// public func send(request: JSONRPCrequest) -> Promise<[String: Any]?> { +// return self.provider.send(request: request) +// } + public func sendSync(request: JSONRPCrequest) -> [String: Any]? { + return self.provider.sendSync(request: request) } + public init(provider prov: Web3Provider) { provider = prov } diff --git a/web3swift/Contract/Classes/Web3.swift b/web3swift/Contract/Classes/Web3.swift index 34e0fdd9..cd46312e 100644 --- a/web3swift/Contract/Classes/Web3.swift +++ b/web3swift/Contract/Classes/Web3.swift @@ -10,7 +10,6 @@ import Foundation import BigInt import Alamofire -import PromiseKit public struct Web3 { public static func newWeb3(_ providerURL: URL? = nil) -> web3? { @@ -39,7 +38,8 @@ public struct Web3 { } public protocol Web3Provider { - func send(request: JSONRPCrequest) -> Promise<[String: Any]?> +// func send(request: JSONRPCrequest) -> Promise<[String: Any]?> + func sendSync(request: JSONRPCrequest) -> [String:Any]? var network: Networks? {get} var attachedKeystoreManager: KeystoreManagerV3? {get set} }