diff --git a/.travis.yml b/.travis.yml old mode 100644 new mode 100755 diff --git a/Podfile b/Podfile index 8b1e1ff22..1b1dfb7f5 100755 --- a/Podfile +++ b/Podfile @@ -1,16 +1,16 @@ def import_pods - pod 'Starscream', '~> 3.0.2' - pod 'PromiseKit', '~> 6.8.3' - pod 'BigInt', '~> 3.1.0' - pod 'CryptoSwift', '~> 0.15.0' - pod 'secp256k1_swift', '~> 1.0.3', :modular_headers => true - pod 'SwiftRLP', '~> 1.2' - pod 'EthereumAddress', '~> 1.1.0' - pod 'EthereumABI', '~> 1.2.0' + pod 'Starscream', '3.0.2' + pod 'PromiseKit', '6.4.1' + pod 'BigInt', '3.1' + pod 'CryptoSwift', '0.15.0' + pod 'secp256k1_swift', '1.0.3', :modular_headers => true + pod 'SwiftRLP', '1.1' + pod 'EthereumAddress', '1.0.0' + pod 'EthereumABI', '1.1.1' end target 'web3swift-macOS' do - platform :osx, '10.12' + platform :osx, '10.11' # use_frameworks! use_modular_headers! import_pods @@ -21,7 +21,7 @@ target 'web3swift-macOS' do end target 'web3swift-iOS' do - platform :ios, '10.0' + platform :ios, '9.0' # use_frameworks! use_modular_headers! import_pods diff --git a/Podfile.lock b/Podfile.lock old mode 100644 new mode 100755 index 623a9d126..61747bb07 --- a/Podfile.lock +++ b/Podfile.lock @@ -2,36 +2,36 @@ PODS: - BigInt (3.1.0): - SipHash (~> 1.2) - CryptoSwift (0.15.0) - - EthereumABI (1.2.0): + - EthereumABI (1.1.1): - BigInt (~> 3.1) - CryptoSwift (~> 0.13) - - EthereumAddress (~> 1.1.0) - - EthereumAddress (1.1.0): + - EthereumAddress (~> 1.0.0) + - EthereumAddress (1.0.0): - CryptoSwift (~> 0.13) - - PromiseKit (6.8.3): - - PromiseKit/CorePromise (= 6.8.3) - - PromiseKit/Foundation (= 6.8.3) - - PromiseKit/UIKit (= 6.8.3) - - PromiseKit/CorePromise (6.8.3) - - PromiseKit/Foundation (6.8.3): + - PromiseKit (6.4.1): + - PromiseKit/CorePromise (= 6.4.1) + - PromiseKit/Foundation (= 6.4.1) + - PromiseKit/UIKit (= 6.4.1) + - PromiseKit/CorePromise (6.4.1) + - PromiseKit/Foundation (6.4.1): - PromiseKit/CorePromise - - PromiseKit/UIKit (6.8.3): + - PromiseKit/UIKit (6.4.1): - PromiseKit/CorePromise - secp256k1_swift (1.0.3) - SipHash (1.2.2) - Starscream (3.0.6) - - SwiftRLP (1.2): + - SwiftRLP (1.1): - BigInt (~> 3.1) DEPENDENCIES: - - BigInt (~> 3.1.0) - - CryptoSwift (~> 0.15.0) - - EthereumABI (~> 1.2.0) - - EthereumAddress (~> 1.1.0) - - PromiseKit (~> 6.8.3) - - secp256k1_swift (~> 1.0.3) + - BigInt (= 3.1) + - CryptoSwift (= 0.15.0) + - EthereumABI (= 1.1.1) + - EthereumAddress (= 1.0.0) + - PromiseKit (= 6.4.1) + - secp256k1_swift (= 1.0.3) - Starscream (~> 3.0.2) - - SwiftRLP (~> 1.2) + - SwiftRLP (= 1.1) SPEC REPOS: https://github.com/cocoapods/specs.git: @@ -48,14 +48,14 @@ SPEC REPOS: SPEC CHECKSUMS: BigInt: 76b5dfdfa3e2e478d4ffdf161aeede5502e2742f CryptoSwift: 769f58a9e89f64e8796c2e59ce5f002dc81a2438 - EthereumABI: 3e7b3916d8c516c690e3b661ead56652a937cd79 - EthereumAddress: 7a948eff69b004daffe719860c772496af4f4fd7 - PromiseKit: 94c6e781838c5bf4717677d0d882b0e7250c80fc + EthereumABI: f040f5429e5a4366d028c88b88d9441e137593af + EthereumAddress: f476e1320dca3a0024431e713ede7a09c7eb7796 + PromiseKit: 4c76a6506638034e3d7bede97b2ff7743f7bd2dc secp256k1_swift: 4fc5c4b2d2c6d21ee8ccb868cdc92da12f38bed9 SipHash: fad90a4683e420c52ef28063063dbbce248ea6d4 Starscream: ef3ece99d765eeccb67de105bfa143f929026cf5 - SwiftRLP: 98a02b2210128353ca02e4c2f4d83e2a9796db4f + SwiftRLP: 5512899925f1a9e1c78c902ed3bf857880e814a0 -PODFILE CHECKSUM: b52cd940f4a572dd780df78154b78dd9b9a03cb9 +PODFILE CHECKSUM: f6bd64afcf880b538c28f14d7d04eee536ec1a2f COCOAPODS: 1.7.0.beta.3 diff --git a/Pods/BigInt/LICENSE.md b/Pods/BigInt/LICENSE.md old mode 100644 new mode 100755 diff --git a/Pods/BigInt/README.md b/Pods/BigInt/README.md old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Addition.swift b/Pods/BigInt/sources/Addition.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/BigInt.swift b/Pods/BigInt/sources/BigInt.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/BigUInt.swift b/Pods/BigInt/sources/BigUInt.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Bitwise Ops.swift b/Pods/BigInt/sources/Bitwise Ops.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Codable.swift b/Pods/BigInt/sources/Codable.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Comparable.swift b/Pods/BigInt/sources/Comparable.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Data Conversion.swift b/Pods/BigInt/sources/Data Conversion.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Division.swift b/Pods/BigInt/sources/Division.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Exponentiation.swift b/Pods/BigInt/sources/Exponentiation.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Floating Point Conversion.swift b/Pods/BigInt/sources/Floating Point Conversion.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/GCD.swift b/Pods/BigInt/sources/GCD.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Hashable.swift b/Pods/BigInt/sources/Hashable.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Integer Conversion.swift b/Pods/BigInt/sources/Integer Conversion.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Multiplication.swift b/Pods/BigInt/sources/Multiplication.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Prime Test.swift b/Pods/BigInt/sources/Prime Test.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Random.swift b/Pods/BigInt/sources/Random.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Shifts.swift b/Pods/BigInt/sources/Shifts.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Square Root.swift b/Pods/BigInt/sources/Square Root.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Strideable.swift b/Pods/BigInt/sources/Strideable.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/String Conversion.swift b/Pods/BigInt/sources/String Conversion.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Subtraction.swift b/Pods/BigInt/sources/Subtraction.swift old mode 100644 new mode 100755 diff --git a/Pods/BigInt/sources/Words and Bits.swift b/Pods/BigInt/sources/Words and Bits.swift old mode 100644 new mode 100755 diff --git a/Pods/EthereumABI/EthereumABI/Classes/ABIExtensions.swift b/Pods/EthereumABI/EthereumABI/Classes/ABIExtensions.swift old mode 100644 new mode 100755 diff --git a/Pods/EthereumABI/EthereumABI/EthereumABI.h b/Pods/EthereumABI/EthereumABI/EthereumABI.h old mode 100644 new mode 100755 diff --git a/Pods/EthereumABI/LICENSE b/Pods/EthereumABI/LICENSE old mode 100644 new mode 100755 diff --git a/Pods/EthereumABI/README.md b/Pods/EthereumABI/README.md old mode 100644 new mode 100755 diff --git a/Pods/EthereumAddress/EthereumAddress/Classes/EthereumAddress.swift b/Pods/EthereumAddress/EthereumAddress/Classes/EthereumAddress.swift old mode 100644 new mode 100755 index 3b70e120a..da47d982c --- a/Pods/EthereumAddress/EthereumAddress/Classes/EthereumAddress.swift +++ b/Pods/EthereumAddress/EthereumAddress/Classes/EthereumAddress.swift @@ -9,9 +9,7 @@ import Foundation import CryptoSwift -public struct EthereumAddress: Equatable, ExpressibleByStringLiteral { - public typealias StringLiteralType = String - +public struct EthereumAddress: Equatable { public enum AddressType { case normal case contractDeployment @@ -77,10 +75,6 @@ public struct EthereumAddress: Equatable, ExpressibleByStringLiteral { return ret } - public init(stringLiteral value: EthereumAddress.StringLiteralType) { - self.init(value, type: .normal, ignoreChecksum: true)! - } - public init?(_ addressString:String, type: AddressType = .normal, ignoreChecksum: Bool = false) { switch type { case .normal: diff --git a/Pods/EthereumAddress/EthereumAddress/Classes/Extensions.swift b/Pods/EthereumAddress/EthereumAddress/Classes/Extensions.swift old mode 100644 new mode 100755 diff --git a/Pods/EthereumAddress/EthereumAddress/EthereumAddress.h b/Pods/EthereumAddress/EthereumAddress/EthereumAddress.h old mode 100644 new mode 100755 diff --git a/Pods/EthereumAddress/LICENSE b/Pods/EthereumAddress/LICENSE old mode 100644 new mode 100755 diff --git a/Pods/EthereumAddress/README.md b/Pods/EthereumAddress/README.md old mode 100644 new mode 100755 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock old mode 100644 new mode 100755 index 623a9d126..61747bb07 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -2,36 +2,36 @@ PODS: - BigInt (3.1.0): - SipHash (~> 1.2) - CryptoSwift (0.15.0) - - EthereumABI (1.2.0): + - EthereumABI (1.1.1): - BigInt (~> 3.1) - CryptoSwift (~> 0.13) - - EthereumAddress (~> 1.1.0) - - EthereumAddress (1.1.0): + - EthereumAddress (~> 1.0.0) + - EthereumAddress (1.0.0): - CryptoSwift (~> 0.13) - - PromiseKit (6.8.3): - - PromiseKit/CorePromise (= 6.8.3) - - PromiseKit/Foundation (= 6.8.3) - - PromiseKit/UIKit (= 6.8.3) - - PromiseKit/CorePromise (6.8.3) - - PromiseKit/Foundation (6.8.3): + - PromiseKit (6.4.1): + - PromiseKit/CorePromise (= 6.4.1) + - PromiseKit/Foundation (= 6.4.1) + - PromiseKit/UIKit (= 6.4.1) + - PromiseKit/CorePromise (6.4.1) + - PromiseKit/Foundation (6.4.1): - PromiseKit/CorePromise - - PromiseKit/UIKit (6.8.3): + - PromiseKit/UIKit (6.4.1): - PromiseKit/CorePromise - secp256k1_swift (1.0.3) - SipHash (1.2.2) - Starscream (3.0.6) - - SwiftRLP (1.2): + - SwiftRLP (1.1): - BigInt (~> 3.1) DEPENDENCIES: - - BigInt (~> 3.1.0) - - CryptoSwift (~> 0.15.0) - - EthereumABI (~> 1.2.0) - - EthereumAddress (~> 1.1.0) - - PromiseKit (~> 6.8.3) - - secp256k1_swift (~> 1.0.3) + - BigInt (= 3.1) + - CryptoSwift (= 0.15.0) + - EthereumABI (= 1.1.1) + - EthereumAddress (= 1.0.0) + - PromiseKit (= 6.4.1) + - secp256k1_swift (= 1.0.3) - Starscream (~> 3.0.2) - - SwiftRLP (~> 1.2) + - SwiftRLP (= 1.1) SPEC REPOS: https://github.com/cocoapods/specs.git: @@ -48,14 +48,14 @@ SPEC REPOS: SPEC CHECKSUMS: BigInt: 76b5dfdfa3e2e478d4ffdf161aeede5502e2742f CryptoSwift: 769f58a9e89f64e8796c2e59ce5f002dc81a2438 - EthereumABI: 3e7b3916d8c516c690e3b661ead56652a937cd79 - EthereumAddress: 7a948eff69b004daffe719860c772496af4f4fd7 - PromiseKit: 94c6e781838c5bf4717677d0d882b0e7250c80fc + EthereumABI: f040f5429e5a4366d028c88b88d9441e137593af + EthereumAddress: f476e1320dca3a0024431e713ede7a09c7eb7796 + PromiseKit: 4c76a6506638034e3d7bede97b2ff7743f7bd2dc secp256k1_swift: 4fc5c4b2d2c6d21ee8ccb868cdc92da12f38bed9 SipHash: fad90a4683e420c52ef28063063dbbce248ea6d4 Starscream: ef3ece99d765eeccb67de105bfa143f929026cf5 - SwiftRLP: 98a02b2210128353ca02e4c2f4d83e2a9796db4f + SwiftRLP: 5512899925f1a9e1c78c902ed3bf857880e814a0 -PODFILE CHECKSUM: b52cd940f4a572dd780df78154b78dd9b9a03cb9 +PODFILE CHECKSUM: f6bd64afcf880b538c28f14d7d04eee536ec1a2f COCOAPODS: 1.7.0.beta.3 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 677cfe181..d8ec96374 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,28 +7,24 @@ objects = { /* Begin PBXBuildFile section */ - 002AAAA880DEFFCA9459A26E9E92E0D9 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48850A31E4ABEFB00DAE0F0D8A92CC14 /* Error.swift */; }; + 00439D5A6E9D67F769DF04A760CF8797 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = B469FEEFD4DEDA89819045EEEB18538F /* firstly.swift */; }; 00DA6F98B4F035D1E6FCDFC96FB9BC56 /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 168239DB48F2C0DEB1D2D73295F556AD /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 01803C8E34FCA68E95621D3EA349FB22 /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000324BCB32A0DC73A29393B4D60B2D6 /* GCM.swift */; }; 021FAFB49E4682B804C8DB3E7DECC6ED /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D71818FDDBB76986F7A95E01EFE8EFE /* String+FoundationExtension.swift */; }; 022B431C7C8752440448F1DC6D16F405 /* EthereumABI-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 214DB209A3B8A67A320236844EEB6B6E /* EthereumABI-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 029FACF28D637ADA219E3F1E8993B779 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E2F529131F8F22CD1DB7527B597DD5A /* after.swift */; }; + 025F981D5C4500BB8AA021194FE47EA7 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BC996D26C0B6C88133784FFF9B0D3535 /* NSNotificationCenter+AnyPromise.m */; }; 03B650E8237CC0BEB4D7FC9A63BC4812 /* EthereumABI.h in Headers */ = {isa = PBXBuildFile; fileRef = A92682F12710C31879D2D90258C95F5E /* EthereumABI.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03E798430E62F56509146CD18AF60B0C /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03EFDC29E0BB46E569F6DA117371A52E /* NSNotificationCenter+Promise.swift */; }; - 043AC05F23E9C59CC1A7F48E3FC477DE /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55FA97C59601B555B5C3F58D0B8B7368 /* PromiseKit-dummy.m */; }; 04F8996D924A658DCDCA6E146773D5FD /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6BCF9A48B01832EF9C2384895B10C32 /* WebSocket.swift */; }; - 05087E21C624085D72241A62B2D4454B /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DBDFB86330644BA3EAA3DBE845F46C /* Box.swift */; }; 0533D8D66340E758F208A11716462C62 /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = B19493893227F9EA7DA865FA170BC75F /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 053F83151425C8B2CBE1DEDDF5E4113F /* Pods-web3swift-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BB6E1B3EFEB698FADF96BBF004079EB0 /* Pods-web3swift-macOS-dummy.m */; }; - 067E808B1D32B4D77117162FF41BB64A /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDAAF2A203CFECED700E2928DBB60428 /* hang.swift */; }; 069BAFD84C38280FAA3DB073D147B126 /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 4720B3151FA9FFC928C7EA4CFF52990D /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06A8D45D409443986F839D317B2F66E9 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = A50BE732EE60ACF61886FEF031BA5251 /* firstly.swift */; }; + 07B52D11465AFADDA0922C296F3C962F /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 452643BFC330DA77845C5A6609A2075C /* AnyPromise.m */; }; 07F6C599901282E06141F6488B55F043 /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 72A0F3D157B6FF7544997435C8C2653A /* lax_der_parsing.c */; }; 08B020DD1E2B48B515AB4E632AC70831 /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E54F5880B3D7EC60B0CDF9C10B012452 /* UInt64+Extension.swift */; }; + 0911D55A0B09055D6CF157BE168BC52D /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = B86C2174B142F67C7A0A5B9F9ADC0C14 /* Guarantee.swift */; }; 09B6BC2DBE49E7A8C1A7EABA34ACE318 /* Pods-web3swift-macOS_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E7D99D8968EF613FE8D38FF29AABC097 /* Pods-web3swift-macOS_Tests-dummy.m */; }; 0A11C0F9B934691866059D59116B481F /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D15773B216D17D4F691E62FF8CA3EF /* BigUInt.swift */; }; 0A4DB6625965D8E286C6B2AD645F4BD8 /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01FD97D62B430F3D613355747840CE5D /* Addition.swift */; }; - 0A5CF83078426B2D139A8139077C87C9 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3294B3D819216B5AC20F85A7E28CCC /* Resolver.swift */; }; 0A8CEC53556C4684EBB5E8087FC431B8 /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 4720B3151FA9FFC928C7EA4CFF52990D /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0B6F3455270ED43061165E6AE41DF882 /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E01CFFDCEDDDCABD59A31B7EB69E9DE /* ecmult.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0B7F7E027B8890BE15103551EDD73731 /* EthereumAddress-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B6AD7D1CE9AF066C076FC7786A1A513 /* EthereumAddress-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -37,66 +33,68 @@ 0D56FC0A02CFA67CED7FABF1E43993BE /* SwiftRLP-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E77AB91398628682525840EA48574A3 /* SwiftRLP-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0DDBEBBC35E7006100CCD67DAA2EB959 /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B84D8BD6AA21608D7C1F367D7A228AD /* lax_der_privatekey_parsing.c */; }; 0E524E38163C478A87BA8971BBB5179A /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C77233EDBFE88FFF7D996071BFEF9FF /* scalar_4x64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E660F023671ED9ABFBE4F2240F427C1 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 874702FA185AB07E20694BD305534623 /* NSNotificationCenter+Promise.swift */; }; 0EF4B207D551D2B314BB0EA5BECA189D /* Scrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22A5C841DECB9325536991C63FACE457 /* Scrypt.swift */; }; 0EFABDDC8436ECF2E3AD5DB3AF265EE9 /* EthereumAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4932C467CA0B003C3876AE37A7FB8F71 /* EthereumAddress.swift */; }; + 0F4004B3B9FB60B20C17CD2D36515902 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF231834D762125E63881191D14D68E2 /* Thenable.swift */; }; 0F9C3AAB096E8C0FE8DF2F59168EEBF3 /* ABIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5F7881BFABC825DDDAE7BC87CCF2F5A /* ABIParsing.swift */; }; + 0FA99484039A8BEB2423C0E701C05DA1 /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09F1816031AF1B0046AEFD2145335206 /* hang.swift */; }; 0FCA9824C775454DEE65386700FCC506 /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668BF93A8E194EF22FBCC85DFFCB8207 /* Rabbit+Foundation.swift */; }; 103E92B26E0A7209D9D1A9FD4BE42E9E /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EC5795AC0B3B95BE65438DD06CE5775 /* secp256k1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 10717F8A2457487A4D4C18F24CFBCC86 /* ABIParameterTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FD052809124761131D26FCAAC8DFE06 /* ABIParameterTypes.swift */; }; + 10F47D3D1F33B3C138B20176C31F37E6 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E45A96C016E09A710D203C8CBCA1CC17 /* UIView+Promise.swift */; }; 11E104340B2B221FE96346047BAD6D71 /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998E4267B14D6FCC02485CC22984717A /* Padding.swift */; }; 1216B707DC708F71B95BEC576ED3A514 /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFD4227B942CE70ACCC835E6BBEB35CA /* Integer Conversion.swift */; }; - 12B58DE32E4A642BE42B5DD7F5D3EED0 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 386F61FD014B16333B67DA27D2C05E33 /* hang.m */; }; 12ED0D6352AD8E7C6B2AF8872FE07A58 /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = 50882954044EA934A9C57877220EE29C /* field_5x52.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1320F17FFDF4C4CB83653EBF7F399161 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1326A835DF33C20CE38ABD87049E2E1 /* Catchable.swift */; }; 13A13B8815787000544347A9930BA16D /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD8CD832FD8B563E6275F7D3E39363CA /* SHA3.swift */; }; + 14E030347AC858068E3B0504B303E206 /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A2547AB8A3C31DFE2F52096FA37EFBD /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1513BEBB3898B1412DE2E2CD5F023838 /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6727BE5280045EA814058E5E322E9E7F /* Generics.swift */; }; 15402A6097DF6978559A905F3A65AC92 /* SwiftRLP-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E0FB31E65F41C13C1EBEE6A9EC943D0C /* SwiftRLP-macOS-dummy.m */; }; 157A52C754866F2C98865A270562F595 /* CryptoSwift-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 770C082676DEC5562E8B9742FB4DD986 /* CryptoSwift-macOS-dummy.m */; }; 159BACB4E2560B12CDCDE549D1E1A872 /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D0D59FEBAFE71FEF0F232F155DD9036 /* SSLClientCertificate.swift */; }; 15F0FADACFCD4E6B4B0617D2ABD80054 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65A48A732CCD02C41B96B7A7D8839431 /* RandomUInt64.swift */; }; - 16AB332EAE742445CC3FB8EBF34AF2B2 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C95039F573AC983DC618FAA5018CC5 /* AnyPromise.swift */; }; + 16611430E3EF5802C894F95F267D5AC0 /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C1FD176D21CBD655A33F843E356B587 /* UIViewPropertyAnimator+Promise.swift */; }; + 180706F21BF426F0D3D1B99B0C9477EF /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = B469FEEFD4DEDA89819045EEEB18538F /* firstly.swift */; }; 186425A9A842EBE5930B4D8F8E636BE4 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F14B41EF96F500D63E7EB1BC7461785 /* SipHasher.swift */; }; 18A65DB9641AA9A0561755A7D07D8961 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = B2726DFCF39AE67A76395E9DA733E93D /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; 19247CDF5AE68A5FC65909EF92111B25 /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E54F5880B3D7EC60B0CDF9C10B012452 /* UInt64+Extension.swift */; }; 19B5E5C266EE9B93BF166D024B2ABBD2 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = F73C36BE59D8447897AC55092730A868 /* util.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1AF9930C8AD9068C23C077EFE8E47D8E /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46D595F66AD1177CBBAA23FD8325F16C /* UIView+Promise.swift */; }; 1B0B519A890C7F9491BC726B690153B5 /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F73FDACA65B2CE9252283FAEFD72902 /* Division.swift */; }; - 1B765C25585B150AE631EBBC31CC7A4D /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF8CC615B8D0CE975A5C0C97967714 /* NSURLSession+Promise.swift */; }; + 1B613212C785996AF8EB7231C256F79E /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BC996D26C0B6C88133784FFF9B0D3535 /* NSNotificationCenter+AnyPromise.m */; }; 1B85FB16B458E4D90420E9B119A6C9BE /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = A238F5B6F2D22DB74709581576A9D2ED /* field_10x26.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1B91092A9BAFC23D4091AE56F94B68E4 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB0DEB3D6F4BB4A5D7EB57F2C14F338 /* NoPadding.swift */; }; 1BA549783B4D28E606671796489C4E90 /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = FDD5FF297FA7350FDD93F56157E2E2FF /* secp256k1.c */; }; 1C6D65C7BD3DB9F02296BE5C51F1F083 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = CEFB3AC9CC56D3115091656B23154192 /* ecdsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C90445001B50ADF0BB69BEF639E5742 /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F1543F15D7A392EF250460DC3BAFB1BB /* scratch_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1E211054D59D77C4D1B112F2021ADC96 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D098F96767671EABB2B0DC76CAB4492 /* PKCS7Padding.swift */; }; - 1E6488AD243EB09B2BAD090507946B76 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = A5FF6991A983041E1D80A543D57854C2 /* after.m */; }; 1E6C8ECFAB1A902A4936FFEB22079A02 /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01FD97D62B430F3D613355747840CE5D /* Addition.swift */; }; 1EE91A9718C2762FFB79FDBF644F5A4E /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123D9B5EFB2A4F497CDF42CBFE8B9F9D /* HMAC+Foundation.swift */; }; - 1EEF0AC9C285DB3CA73F0D9058DF4E71 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 3681AF32DFB8F34D62E7B64D867AAF52 /* race.m */; }; 1F1EF4F5E8A211670C84F4E56F2003B0 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = B414DCA754533B2497E413195353037D /* Operators.swift */; }; 2000B7B520FE6E56E8A656A2B19D5C0C /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBC65E597AF9D5E83BB91E20DA536A2C /* Shifts.swift */; }; 203DD312A5D6C23266BCE56892FD739B /* BigInt-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EC37B098A9AE8541D075182A9F4E648 /* BigInt-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20AD8745CED423283F99706D3E5A4341 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 937B6117DDB22B186AA3D92968403BF7 /* Catchable.swift */; }; 20E3C2E2A103F5ED5D4271DAC1CD0C97 /* SwiftRLP.h in Headers */ = {isa = PBXBuildFile; fileRef = 1041CA6D2F438B6A5364EE9337F0A3CC /* SwiftRLP.h */; settings = {ATTRIBUTES = (Project, ); }; }; 212AEFA0295AA6EFD0671B8DE6476FE4 /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A0E4286FA50E0C4B204B68B307246B1F /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21C45164BA9D0172A286ADE8715116A4 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D4B5AC3DE2AB3B3120D5124851D9D9F /* Configuration.swift */; }; + 218252986F3FE334E9419BAE32CA0C16 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E573622FDFDB2E36CBBAEF6D136A2F2 /* race.m */; }; + 219D30A27DA74C0F4A8F93AD7F1A0B2E /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127203DB9162380E9EA1CCD66C9F7BB3 /* Resolver.swift */; }; 227AD61FC03EEF7ABD45C12C6C24E107 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA3CA96A1C96C617C6CDC66E3C5CFD15 /* UInt8+Extension.swift */; }; 22A00756B498E2904A5C0D9208DBAE17 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D098F96767671EABB2B0DC76CAB4492 /* PKCS7Padding.swift */; }; 22AA6C68DAA84A001CF2BAA2D4DF0D0D /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ECD101929431D17696D4E479E2191F2 /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; 23026CDCF1B06AA4FFFDA08573D104F0 /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E85A0961ED2B533E0550BFCFDA420BDC /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2357617AD9054CFE364623315AA1157F /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668BF93A8E194EF22FBCC85DFFCB8207 /* Rabbit+Foundation.swift */; }; - 2359DFA400D532F3555052AE96E9F3D2 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 812853985CF64E83F09E6358DCE632C4 /* join.m */; }; 2408ABF0F183F0CC36D50F8433F3F332 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = CEFB3AC9CC56D3115091656B23154192 /* ecdsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; 240903F1CB0F5FD146220A03F19D4CBA /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F90F921EB768BEADEB4297FCFF9E57 /* UInt128.swift */; }; 244036C257C3DBC2586BE1D9164F3C90 /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 404CEB85861C5E34014047653BFDBBCD /* SSLSecurity.swift */; }; - 2478AE9F55B081C003329434D8A2FFDE /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDAAF2A203CFECED700E2928DBB60428 /* hang.swift */; }; 249562F51A5E07DF862CB21AC0F31ADC /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB76205BB4AC2F224C001580773B939 /* Codable.swift */; }; - 25381F983F3E46B46BB6F2D60583E315 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC628790B773C730AE1DB043D90B9619 /* when.swift */; }; + 26EBB50E8669E2A1A897A1EB40A9D62C /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F1E2B1C1E824F624C378758F6EA7541 /* NSURLSession+Promise.swift */; }; 277660D74FBDD95B3610266167F7CF7A /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = 56CD10FF531B107D40A576BBB22E0276 /* scalar_8x32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 27860F9D8159E94F56559A5872FCBC24 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D45CB1CE69B624AF22052E077769AEF /* ZeroPadding.swift */; }; 27891BA144B2378BB844324DA484C121 /* Starscream-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 067B8E36AC70F0A5D2808468761BFF09 /* Starscream-iOS-dummy.m */; }; 27F978D548FE9CB3CCA5C6780758B9B1 /* EthereumAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4932C467CA0B003C3876AE37A7FB8F71 /* EthereumAddress.swift */; }; + 28097ED8B451F07ED5BD6CEE9FDC2CD8 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB1F32B67BA1C0835300910DAB00B988 /* NSObject+Promise.swift */; }; 28C63781E7E4AB8243321FEB317BD5A6 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB8537B1DE0AF0B2EAEBB180E4592606 /* Utils.swift */; }; 28DA93F5A980C0267D2102D521738F56 /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E99B9CFB57C13F2AFD6FEE4E6D506E /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29163DCCA96C5BB244A4A2A4B4258DB8 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = B19E9935FEAAF77355D3DA9A1129F2C2 /* UIViewController+AnyPromise.m */; }; + 28EE037EE765815C85B1864FDA289DBE /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = C306FE6A77B894436983FE71A345064D /* Process+Promise.swift */; }; 2924B754AE216404471861BF98F57C47 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3B12F7827FEDC820149590DF2F51E63 /* BlockCipher.swift */; }; 2A3F786E13160373E1874FBB99972FEA /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 19C878797582D0612D89FF481F3A2AF2 /* scalar_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2A72B0FD70E02FE05ADCED34389E5D5F /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08CA3ADA337C349B5C3CD45ABD7E5736 /* SipHashable.swift */; }; @@ -111,85 +109,82 @@ 2E09A1612BBA4E4B65676B2DC3D40ABC /* Starscream-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 034CD824C39CDDB5F1BE5765285EC8DB /* Starscream-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2E9AA763D6EB6DF71169A2ED2A1FDB42 /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B8BEBE25678BD1D1AF1A9FFC737880 /* Words and Bits.swift */; }; 2F2C9F792F9FFC644F4883857A40367D /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0527E6B94F781FC38F1E041D48897CA9 /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F8A56B4A6507A38B1B84EDDBEEFDFF1 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 812853985CF64E83F09E6358DCE632C4 /* join.m */; }; 2FA15EA28C9FC0D2EF49F0F8670CCA65 /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6E560E43A25FA0AB7E707AE850B504F /* Cryptor.swift */; }; 2FD4F4C90AB776B0711FC6EC0E0EBDD6 /* SipHash-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA3ECEA3134878CB7A7290522C5150D /* SipHash-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 304651BE6224CA23CC6BD71163073C4B /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D8869A7FF69DF6EE20E696657C274F /* AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30EDA872902E4E7F8DB7D4C265754432 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 386F61FD014B16333B67DA27D2C05E33 /* hang.m */; }; - 31488A9BA10F4EA61B7AE5AE427BB97A /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = A9D31863A5FDAA6721EE37C8E0B8C119 /* UIView+AnyPromise.m */; }; 3167F30268878033D0C63889142F1B8C /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6788ABC80588BB40BF2D1D12AAE66F22 /* Exponentiation.swift */; }; 327A3E34451AB394BFDD5FA1B8B1DDC7 /* EthereumABI-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FE228EB1CF69DA3A1AD9E255C783A76 /* EthereumABI-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3295DF8AB7A6899EDC42A076A1485506 /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = DF4C8FA810E93D06401C6F12E55E5BFE /* PromiseKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; 334E6BEBF2CAA31BB2E7F88BE0957F35 /* ABIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5F7881BFABC825DDDAE7BC87CCF2F5A /* ABIParsing.swift */; }; 33720ACBE2362615C8F0AEE4E1A82A31 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AA784AE92F708FBBB1EC6F903AD81A /* SHA2.swift */; }; - 34948B04B578AF2A5E8D9DC4EEC0B7CB /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 139F08D8B78BC5695D1FB30990C11FA8 /* fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 35350BBB406679583EA6863DAA8140EC /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 57EB0C73FF61D37BECDA16782B6CD011 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3559A7A8E7B191D2BB3A6FFE39969474 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F9131F785641C468536589E493F91F6 /* Error.swift */; }; 359E9EC2987D3D30A5406C0B9155D9BB /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 795FA48BAA4F836DA1F3F4EEE1497F9D /* DigestType.swift */; }; 361E941F93802DA9F9370489FCD7A1EB /* num_gmp_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 589937E90DBD42643A3BB7C0F8E1CB6E /* num_gmp_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 363E097BF6A01F967F2CC088DD7DDE05 /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 22276031D3E12A4B4692747F2EED285F /* PromiseKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; 372D7A21D48378B6EAF7FAC6B38C55E2 /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 56FC04DFDECA01D4A3CC74702800B629 /* hash_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37D4FDB5780A501363399C76C3F8A0E1 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = D478FD26E9B06D4AF421D0A847F05CB7 /* after.m */; }; 38E18BA5911B746761441D40EFB80A27 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = B414DCA754533B2497E413195353037D /* Operators.swift */; }; 38FAFA5C87E9E768FC1E6F3C74DCEF95 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D489E3BD7EFF73F8DFEB5DC16FCCBED /* AES.Cryptors.swift */; }; 3927593FDF9A68FE5B3B19753FAB6B82 /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 168239DB48F2C0DEB1D2D73295F556AD /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A97BEE7E6EE85BE7466F516701AD584 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABB16DE6F842BC5F7C1FA8AE65F3C2B /* Deprecations.swift */; }; + 3AFB09BA89E8209E5860153952A5F633 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349FEDC79E659427A3A7E4B09E30D9B4 /* Configuration.swift */; }; 3B55DF733126435403FA04631C90C45B /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF499901EB24B63A873FD3D4CDF092DE /* Array+Extension.swift */; }; 3C723ABAC4572B12348A703F88DC327D /* eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 05596F76EAC2A61FD7625823DC488551 /* eckey.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CA57F4C1F693AF624BC81A47558FD53 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = A5FF6991A983041E1D80A543D57854C2 /* after.m */; }; + 3CD56CB53F54C1F00A71586EEF1F9DB2 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 15173F566998512BBB9AA1D3ADE4DFAC /* hang.m */; }; 3CD743811BD5D5217234E9E6E7E7369A /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3FB1A72B8E12263DEBE540355A86EC /* ECB.swift */; }; 3D020451F3210AAE671251056FF97463 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D86040A42AE6B2D31485A1D8B40BF07 /* PKCS7.swift */; }; 3D89F469F02B4986A9BA09AD80085568 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3B12F7827FEDC820149590DF2F51E63 /* BlockCipher.swift */; }; 3DE6906CAC11AA102A6A46DAB64A5279 /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 656D93793AE4808C058F16FFC5A211E0 /* BlockMode.swift */; }; 3E04A266F52E5D9C574E6D14E3B6BF44 /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = 361FA6E8F841E7B9BE7AA982EFBC3A90 /* scalar.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E4E6653D2E799232D121569D1DC6EC0 /* field_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 873856E9190AE5B8652985DAC73FF8EB /* field_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F783FE463C608D221126CDCFCB514DA /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC643D4BFD51DA9DAD69CB68ED8B788 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F933408D15C84E0D05F643BEC1C506D /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF8CC615B8D0CE975A5C0C97967714 /* NSURLSession+Promise.swift */; }; 3FC74B15C59611B68A23AEE1F980682D /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5343C2355FC862E74DB99D600421545 /* CFB.swift */; }; 4004D937141813B6CF84E329BD436EEE /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 56FC04DFDECA01D4A3CC74702800B629 /* hash_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 409126CF337E38512CA24534D229B6D5 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34526A3852A1A5C2F7C458D97A8A900F /* UInt16+Extension.swift */; }; 40CEB3E93F53C9F957172F26C0C4612C /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3FB1A72B8E12263DEBE540355A86EC /* ECB.swift */; }; + 4123A2F2BEB523206CDB002F90969932 /* PromiseKit.root-CorePromise-Foundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DA74424254B5E6BA2DAC23538953B3B8 /* PromiseKit.root-CorePromise-Foundation-dummy.m */; }; 424B4D98E2454D0A035F5F268E5435B7 /* BigInt-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E07D550DE80C5CE390AEDE911947858 /* BigInt-iOS-dummy.m */; }; 42CBF29A9D2F4D27B33BB161B275341A /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFA33456BBF3A81EF266736D5EFCD104 /* Comparable.swift */; }; - 432568FDF525064342C9336384C3BD8C /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = A50BE732EE60ACF61886FEF031BA5251 /* firstly.swift */; }; 433354A15C963BEDF093FC8DF02A6BE7 /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D752DC0BF982B73696FF172811AC786B /* BlockEncryptor.swift */; }; 435B6948B2C1853FA16EE2A9FB5D36CC /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D45CB1CE69B624AF22052E077769AEF /* ZeroPadding.swift */; }; 439FF0B3698C7F9417B1FE2A3A5713BA /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B84D8BD6AA21608D7C1F367D7A228AD /* lax_der_privatekey_parsing.c */; }; 4409B4CF53C44C4A38722272FE1EA3A3 /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A6D1367804F4BB564BD046352AA73051 /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 44319204ED0CA6A922B93904A2A95FEE /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 558814016D6A7FC3319ADE8CEB46E03D /* BlockDecryptor.swift */; }; + 4465B572B209EAB6564086249F3DBDD0 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 2034666AD58D00ED6CBB99F6582D6D6A /* join.m */; }; 44965233E311D3C51C6849BDCD0E93FB /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52BA80B342B58A1F7D98B7CF0298D7AC /* Prime Test.swift */; }; 4522DBA7A0DEBD2D76EB7148B78F0FA7 /* EthereumAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D114BC19FD2727C45A3F54CBF0D2C4 /* EthereumAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; 45EE63EB69A7B5F0AFCDA0555298D9D4 /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F57FA7DB572E3F83C8C5DFA6FC1B57A /* BigInt.swift */; }; 4702D26908C5B49D2000560DC6DEC459 /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = C856A3750DB25449B35FB4F2DA792010 /* num_gmp.h */; settings = {ATTRIBUTES = (Project, ); }; }; 476DEAA8AF896F6AD72F0B373A9DD1FA /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363536B52D3D69D576EA73073652D568 /* Hashable.swift */; }; - 4843A58391A8603A5E5272279AFA8702 /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = DF4C8FA810E93D06401C6F12E55E5BFE /* PromiseKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4A06BC0AADAD31305DDC10A3E41E0732 /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D387481791D12FD62A9BA2B990CF54 /* PBKDF2.swift */; }; 4A2E47CB1697E276EAFBC7979E6A6839 /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657F66F26C28DFF82FF46807563B4E9C /* Floating Point Conversion.swift */; }; - 4BE4B09F5BAFDF39618C39FA1670B4A1 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 085820577516523EF7D906F1683AAD47 /* dispatch_promise.m */; }; - 4C65C4B790C69EC8DC2D6FBD7F5F851B /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC643D4BFD51DA9DAD69CB68ED8B788 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CF3AB5953980F1BE7AACF4BFCDBBF47 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABB16DE6F842BC5F7C1FA8AE65F3C2B /* Deprecations.swift */; }; 4DA86A75F12D7351502421DCBBAB12AD /* SwiftRLP-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C742B85EDF338401A2BBA47FB717ED4D /* SwiftRLP-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4E8ACC9BFE2A9CEAE8B942BE68D949E7 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2C009D2A4A1D0A320D910113F2E8E83 /* AES+Foundation.swift */; }; - 50CB47BF15C56A30425F61BF4F5A210F /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 75DCD937B013A6ADAA6958371278D655 /* when.m */; }; 516083577F237F4204D8D0B56F19F779 /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = B84C48CEECDD98F374D9F5616427EB17 /* num_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 519384789CEE84CE82C8981C0BE44B31 /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0527E6B94F781FC38F1E041D48897CA9 /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 51D7430F23144EFB2A36FDE351A6D996 /* ABI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5455FAE35B59D48DACC1505D3EF8F287 /* ABI.swift */; }; 522EF6236FAD5887D3F5175843C371ED /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C76CBAF8958BC38DD11D5CAEEDC99155 /* Strideable.swift */; }; 528E8859551BACF7AE8037FFAB08D3C1 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2C009D2A4A1D0A320D910113F2E8E83 /* AES+Foundation.swift */; }; 52B7A922734284CCD62E379A768EC90D /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9CF0275E8A1D7A2B41F5A774A5F0ED6 /* MD5.swift */; }; + 53A69006D3A783CD2C9CF4494D9EBEA6 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = D62D03C802FE484FA46F8B981FFE7FEC /* race.swift */; }; 53A746CE242B39FD6B76FDF660A57DF3 /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 72A0F3D157B6FF7544997435C8C2653A /* lax_der_parsing.c */; }; 54A3C85639672E915E66CDCB10B89C2B /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C7F2CD460A6321790F2C068142BD16 /* UInt32+Extension.swift */; }; 555C510A2AA7ED117D3E7DDD36DC29E7 /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 19C878797582D0612D89FF481F3A2AF2 /* scalar_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 555DE1D0C3020E12344A24FAAA8BA5B8 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 096D76C734D0C860C06F45FC68A87663 /* AEADChaCha20Poly1305.swift */; }; 55AF1A2B2AF621E92A3DC3627572D977 /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7939B57B76F4EC762DDB703A9633C24 /* Data Conversion.swift */; }; - 576FAC97DD811A0980916A1547033E6E /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 085820577516523EF7D906F1683AAD47 /* dispatch_promise.m */; }; 57F5335C1539C9F1BE75BCB75AA47FE7 /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6727BE5280045EA814058E5E322E9E7F /* Generics.swift */; }; 581B1BDF7A84EA7075965C213767B4CA /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = 2378E9B88E5CD07C799D5E271D8B82B8 /* group.h */; settings = {ATTRIBUTES = (Project, ); }; }; 58D50AE2ED87610C41151109F3119633 /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E85A0961ED2B533E0550BFCFDA420BDC /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58DADEFEFC3D99EC0302255C0B0120C7 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BB464C4F2E6A6FD76D091C12BA145D3 /* NSTask+AnyPromise.m */; }; 5BBDAFE210D6B78F2266AF2E51862A1A /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF499901EB24B63A873FD3D4CDF092DE /* Array+Extension.swift */; }; 5BD95DF6D71741CA87C4B9FE7C41E0CA /* CBCMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8B57AA627BE7FC2E77F5EE8C075A9D8 /* CBCMAC.swift */; }; 5C072C3C4A74219B5FA2D5C9F60F98A8 /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C7F2CD460A6321790F2C068142BD16 /* UInt32+Extension.swift */; }; 5C701C2C1EECF8756F3C33A520FC487A /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB76205BB4AC2F224C001580773B939 /* Codable.swift */; }; 5CD127C5E160A42B8AE4E822B599388C /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05135AEC6E4F9A692EB6BDAD910A12F /* GCD.swift */; }; + 5CF8A73123657D5E589251C7C5A2DFF4 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B696D5331F11BE5F3C3E5F68D2F3B11 /* when.m */; }; 5D1489AF420BA86ED7267F073472FFFD /* ABIElements.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9523141DD1B656335F02284D93ED090 /* ABIElements.swift */; }; 5E1FB22432F5241B2B0A5DA1FF94B585 /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = B961DFA6EA054CD31302DED1A6967059 /* HKDF.swift */; }; 5E391295FD075199BE28FBE54379EDE9 /* scalar_4x64_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF3FA28CBE557FA60588B18EA6AE573 /* scalar_4x64_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5E431D4EA69AC64D22C5B651B790B606 /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2313F89A5AEB8DD926DBBDFC3D842668 /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5ED3A0F5F11EA960F868E2902448B37A /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 22276031D3E12A4B4692747F2EED285F /* PromiseKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5F07582968E5C4B1E49F966651704237 /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6F5E183E707AD82165C551C7480ABF1 /* BatchedCollection.swift */; }; 605CAB815FB1C8FD4AEC064C27106F73 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEEA5D7B37190F5679847BDDFB197AB /* Cipher.swift */; }; 609F839B5A14B6BED8318A6C4C8EF50D /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1AE2C7C7CAE48D1076D3FB542DB358 /* group_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -202,34 +197,33 @@ 6450AB34A45E7F4C948AC1114E1FFDBF /* Pods-web3swift-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B844AC37A6A6A913DB8D26AAC995C5 /* Pods-web3swift-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6481313C8C3C1D8D90B08F31CCA22D6C /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2A3173F949AEAEC1663790613FC8A9 /* Square Root.swift */; }; 64CE2C75FD9CA44225080EAA73AC1438 /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82C9C2F57398B910E4A0089E710BBAD4 /* Subtraction.swift */; }; - 64F6BE43BAE3FB36CD067BAEB7892028 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75C9A441A7720505B04920FB17E1FCC /* race.swift */; }; - 6561010C453130D52D5A2578876746FB /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 75DCD937B013A6ADAA6958371278D655 /* when.m */; }; - 657E91E8B0EAA72213D558B59C01E78E /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D8869A7FF69DF6EE20E696657C274F /* AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; 65F50BF6A7D0D18C34B239737FCCA476 /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A5F1CE6B4F3A924CE2C7B538CE87C90 /* PKCS5.swift */; }; 66609A4C15CDF54B0AFD5F23AA3CE26F /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C80E731F6754B9AEF54D249BFCC6C4 /* Poly1305.swift */; }; 673906098B8693FC5656B1D50543E4AA /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5FAEC0C19B3262A6F246B95124C4A99 /* Cryptors.swift */; }; 6791B3264078A6A14E0D500C9C7CF550 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C6E174E18F006C8EB43EC02A8FE3D8 /* CBC.swift */; }; 68F5D0F8A21B099443F011146DFE1342 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E3337421B6559FCB342E151CD2C9512 /* HMAC.swift */; }; - 6BF85113793B3B550B80C836C5331B53 /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEED42D9E1B0F225167F92D8FEE66EA0 /* CustomStringConvertible.swift */; }; + 6B8162913CB7353C205542A736AC2C7F /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 63530C8FD8A55BD3627FE6173EDF0AC1 /* AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C04F8CDD5800CD80CB5262438959201 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DDF3D294089BB0BD9506A83E1115D5D /* NSURLSession+AnyPromise.m */; }; 6C51D32EA7F20A2F263A09C927C7D9B4 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = D798937D9F18187B1383DE6A6CBA529A /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6C6C0EBBC4C6CC78B82D0EA288076D54 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = A657B8DA6662B1DC092AD8211ADC6E9A /* SHA1.swift */; }; - 6C6C69C52B9B5BF2B3EA1435E7368EAC /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48850A31E4ABEFB00DAE0F0D8A92CC14 /* Error.swift */; }; 6CC7B5A5361513F8AC4126FC69E3ADA3 /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000324BCB32A0DC73A29393B4D60B2D6 /* GCM.swift */; }; - 6CFAAA2C8EF6B62424909332721954C6 /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D377992E7FA81E9C0651BA568148B9CC /* PMKUIKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6D9DFC0F70F52294B8874F06DEAC6951 /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EC5795AC0B3B95BE65438DD06CE5775 /* secp256k1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6DF8081B070F090BB4ED056EA6140073 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98627823FFA064CF7DFF9D20FD59595E /* CTR.swift */; }; - 6E45AA7244786B9D7136EB5B030A0128 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 710A83FBFE8A87CC4436C8418BB8873A /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E388FC4286DC27751ACF8C9D4DEF166 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF171FEA3655CACF1B6B9C6F85586945 /* after.swift */; }; 6E7911B920C62CD0A6550093A52D92A3 /* SwiftRLP-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 21DC9B7712BFC051A8073E5880CC93ED /* SwiftRLP-iOS-dummy.m */; }; 6FA13E9363102766D5A3B0112B6E16D7 /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFD4227B942CE70ACCC835E6BBEB35CA /* Integer Conversion.swift */; }; 702A917E750F6365E95930FCDA2E2354 /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = FDD5FF297FA7350FDD93F56157E2E2FF /* secp256k1.c */; }; - 7128821B4B4A04B8F0F34481BB5307CA /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6335377F6DBF1B9C85BAA0CB058D4DF /* afterlife.swift */; }; + 7059F1C6F46F4180F3A2449A405AAA04 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0918CB6074FD9988D8B8AF6E9933FAAF /* when.swift */; }; + 70665101427F9CA2B3919E12AA56CFB6 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F1E2B1C1E824F624C378758F6EA7541 /* NSURLSession+Promise.swift */; }; + 7093965F04EEE34C346E5A5BF9C625D1 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CAD11822E804DF5FB8AFB3BC777B67 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70A8CA84F69DF2609568FFC38B46A493 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F9FE46BD8AC65F3CF39F89C0D3E30A0 /* Box.swift */; }; + 70BAD0FC6AC6BF76FD335BB23951B517 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57829B17883880D67DD44DBAC7E201B9 /* Promise.swift */; }; 717E7B0EBA55C0DEE1FDDFC0AD26FEF6 /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C77233EDBFE88FFF7D996071BFEF9FF /* scalar_4x64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7185D470E99C3DDF2F5C151A2B67CD53 /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 073D210D24EBE028D4BAE70A788B2EF5 /* PBKDF1.swift */; }; - 71ED40E9913C5AA92EE372845B7EEB1F /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEED42D9E1B0F225167F92D8FEE66EA0 /* CustomStringConvertible.swift */; }; 71FCE9FF2C656E2A62B0DEA5986F945C /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B436F98D1DB7929BA58C4C7D8CB1A9E /* Utils+Foundation.swift */; }; + 72AEC165C95549FCB1D95984BFAD43EB /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DDF3D294089BB0BD9506A83E1115D5D /* NSURLSession+AnyPromise.m */; }; 72E81995594BF3655B96C0F8C67789B1 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD8CD832FD8B563E6275F7D3E39363CA /* SHA3.swift */; }; 72EE5143110B4D378DD3F968F6773519 /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE05C0D2A232189FD47CCAA74FCB9E1 /* ecmult_const.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 731F6AF4B9003474A7F483ACA792CEF9 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A5B19F19E20997F608F32C9FE9C5849 /* AnyPromise.m */; }; 733BD417006FC6A9D38E5A937E5DB731 /* secp256k1_swift-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 26735B315AE3BBFC093751F34FF5298A /* secp256k1_swift-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 73B1A9F3331D799BF30DEC8A10506007 /* ABIExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC89570C769D238D7D55E8628584BBE4 /* ABIExtensions.swift */; }; 740F3FF9F884689265FD4C8DE267351E /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1AE2C7C7CAE48D1076D3FB542DB358 /* group_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -238,27 +232,24 @@ 74FB34842EAE7160206E0C1A7EF29E67 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4707EC7A4D80C89519E38548D90ED30 /* Rabbit.swift */; }; 74FFD588547E32458BBF2F13DF2FDA91 /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6BCF9A48B01832EF9C2384895B10C32 /* WebSocket.swift */; }; 757B699F5C29D87DA726891DE6CBD291 /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B9925CFA50A6F14B49FF67EB875DC1 /* scalar_low.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75DF6653EA1B1382A2E577E28DD50313 /* PromiseKit.root-CorePromise-Foundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FCEEACB8E8AC7DE98D621012C7A336F /* PromiseKit.root-CorePromise-Foundation-dummy.m */; }; - 761ADAE7763EA204F95443E634971F84 /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB4805333B0DF9D5E646501A3471AD01 /* UIViewPropertyAnimator+Promise.swift */; }; - 766D21DEDBC977F2D33E2E7338509A84 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = C7DF3DB29C937CA501E2CBD3EA1F5FE7 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; 768D4F24932CF64519F1BB4262FDD184 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = D798937D9F18187B1383DE6A6CBA529A /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 76904DC795DC341EB6F40DED0690D06C /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2D9C6231E62A77969C8FEF05E22002A /* Digest.swift */; }; 76A278B49C734EA2F4FC9B7BB525EE05 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05135AEC6E4F9A692EB6BDAD910A12F /* GCD.swift */; }; + 76F4A20BAD96F7259D203DEF2A064AB4 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B17DC3F7D16756107DB8B2C742718669 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; 779D650CE2047B43A0A5355E49A23EA7 /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = C2E6B3EC11027F0EEFB3213EF1B0DEE9 /* ecmult_gen.h */; settings = {ATTRIBUTES = (Project, ); }; }; 77D24906952DE58B5F8CB6ED89129C36 /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE3FE1B6E1523279B964529705639B3C /* RandomBytesSequence.swift */; }; 77F455101FC0B383A79CB4B45EF9FA93 /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F57FA7DB572E3F83C8C5DFA6FC1B57A /* BigInt.swift */; }; 78A4E087E29A5CF8CDB9BDB1479685DA /* field.h in Headers */ = {isa = PBXBuildFile; fileRef = F51B31FCC16294985DD51A383F5EEA1C /* field.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79C465A5657F6D9F45DE6735F574BA2C /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC628790B773C730AE1DB043D90B9619 /* when.swift */; }; - 79C57833CA884F11C921D5BB68611C53 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3294B3D819216B5AC20F85A7E28CCC /* Resolver.swift */; }; 79E9149FA3C53278775B3976E9A4FA0E /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E99B9CFB57C13F2AFD6FEE4E6D506E /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Project, ); }; }; 79F2D81A1E48B49BBD70266491947231 /* Starscream-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CFB8DB629080336526ECA20A84C627D4 /* Starscream-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79FF366B10CB8D8565BB0AA73DBEBF1B /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75C9A441A7720505B04920FB17E1FCC /* race.swift */; }; - 7AD014CF13E6DF9AC5096CD658320505 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 937B6117DDB22B186AA3D92968403BF7 /* Catchable.swift */; }; + 7B85E57B03B837929B123B57101D48A8 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 90BAEC86C0709CB2166B55DE9A70C099 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BA7DBEA99267F9E13F9602C747880F0 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = DDDCC2D78C86E0D3B5D7F386CC02350D /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7BBA56BB7C2B36C35DCA69AA819EE420 /* EthereumAddress-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 028CF3366D14A8473EC19D2276FB883A /* EthereumAddress-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7C550DBF3DFA930FD38CBADC9B6DDB91 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E3337421B6559FCB342E151CD2C9512 /* HMAC.swift */; }; 7DACF9DE9B2216FCCB5B5D19819217AA /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6E560E43A25FA0AB7E707AE850B504F /* Cryptor.swift */; }; 7DBDF97C7D637A6814F02CA737187190 /* StreamDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E984EF9D6554D3AEDDC5E172A0E0BD72 /* StreamDecryptor.swift */; }; 7E4DC4EBB32208EA4CF1711383E936C0 /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = F962FBE50972DFDC955EE9A1D6F26D28 /* basic-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EF7EDC5A9512B104FA6932359D822CF /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = B86C2174B142F67C7A0A5B9F9ADC0C14 /* Guarantee.swift */; }; 803793696F606B109B851F294D7DB058 /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64CA6EFE09783E2A721986274EE9ECE /* StreamEncryptor.swift */; }; 804A5112549BB8766B721496A6B20265 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BBD7BCB8DE7F5FD70D5A15359F58F94 /* ChaCha20.swift */; }; 806FDA3F16840357F113CA1809044EEC /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C6E174E18F006C8EB43EC02A8FE3D8 /* CBC.swift */; }; @@ -273,28 +264,25 @@ 84973993632AFF2ACFA1C9E148BA552D /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2313F89A5AEB8DD926DBBDFC3D842668 /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 84F7AB5250503616DCD905FEBCD2039C /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98627823FFA064CF7DFF9D20FD59595E /* CTR.swift */; }; 861F24FA8DD87F6C053A7E0AE8E33C89 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C16AB2F38379BA2A818AE65B1024B9 /* SecureBytes.swift */; }; - 891A3C83939B073416A453E49A1131E1 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFDCFC8FFE9436F4BB718CB7486BE63 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 888725383CEEF37B79262C123C0D513B /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF171FEA3655CACF1B6B9C6F85586945 /* after.swift */; }; + 88C757D0524E0DD15E6AE2D961FBF67E /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D66DCE144E613BF899AF2CC0C89F08E /* dispatch_promise.m */; }; 8997169700CAE75FEACD7D24AF3091B4 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFE39854E55F2A02E8D83EBD7E58254 /* Primitive Types.swift */; }; 89A0553A0D489EFF562E41B962C7509D /* Starscream-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 56373AABD9B04A66DA9258FA5ED41535 /* Starscream-macOS-dummy.m */; }; 89EF538163BEF683155FD403E5B0AA9E /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2D9C6231E62A77969C8FEF05E22002A /* Digest.swift */; }; - 8A9529EBEDF0322240B3B3BA7298D381 /* LogEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EA0A00F35F3ACAEAD2D8E273935041 /* LogEvent.swift */; }; + 8A8E7D8E38DB414BBD5A34A384E88401 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = D6E686544EF4C8C633FE41EF2CEC1826 /* UIViewController+AnyPromise.m */; }; 8AD02821DA12985D2761C78526F2EBC8 /* ABIParameterTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FD052809124761131D26FCAAC8DFE06 /* ABIParameterTypes.swift */; }; 8B0219EB2CD48D2CE7F1B08FCA5A3672 /* SwiftRLP.h in Headers */ = {isa = PBXBuildFile; fileRef = 1041CA6D2F438B6A5364EE9337F0A3CC /* SwiftRLP.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8BD7F507986BE7AD40FB7223BE29D28D /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E9A1BBB6B856729DAE095907B7CC8A5 /* Random.swift */; }; 8C2E921986CBD898E3CB198E565A1B4F /* ABITypeParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B30E2451B217420C1AEEC1B80582E3F /* ABITypeParser.swift */; }; - 8CB8F04DF92349F2D48F7DB33C767F4D /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 796FE0EA589243CEDB6ADC4DB3B99369 /* Guarantee.swift */; }; + 8CFF981E7C467CED9E37F0376F5202A2 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF231834D762125E63881191D14D68E2 /* Thenable.swift */; }; 8D6BCAD8E6A1570D2576DEE25A2CED14 /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = B19493893227F9EA7DA865FA170BC75F /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DA53E0490329F9745892A0550FB64DA /* LogEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EA0A00F35F3ACAEAD2D8E273935041 /* LogEvent.swift */; }; 8DFD042606A7DBAE43153D054DDBD6CD /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB725BC454EEFCD74C10F77686A1113 /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8E0AB3AF54DC3A29F923DD589DFF3E33 /* EthereumABI.h in Headers */ = {isa = PBXBuildFile; fileRef = A92682F12710C31879D2D90258C95F5E /* EthereumABI.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8E18FCFD759E7BAEB3360AF9E1498C76 /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B167377B2F0A618F50B7B7C6806B20 /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8E8A24DA7D134D7AB7ACE6E1E8CDABBC /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEEA5D7B37190F5679847BDDFB197AB /* Cipher.swift */; }; 8F6C1A66F6641449D93ECAD404D02B76 /* secp256k1_swift-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 61ACBF2F72668E8349A9415D01D85A4D /* secp256k1_swift-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FF058D4B8878CC3A0C319D324301698 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DBDFB86330644BA3EAA3DBE845F46C /* Box.swift */; }; 90B38CB79D4C0A55C0695B06F92609A5 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5FAEC0C19B3262A6F246B95124C4A99 /* Cryptors.swift */; }; - 90E744BEA37B1A3FC3338DC09038F47B /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B2218AFFE998B1B74E68A30B6FD1541C /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91B44CF38F03AF81BE21A62720419F4D /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 139F08D8B78BC5695D1FB30990C11FA8 /* fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 922351BE179C58257E39FBE0262F55D2 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28F4441451C2AB796A944E99DDFD7166 /* Deprecations.swift */; }; + 91B9EA48A8FFB719CB7D3E225C90C633 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 686E602AE5082CBF2C101ECED65BE99C /* AnyPromise.swift */; }; 932BB1F3FACA78A4C95FE7DC85F89320 /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = AB5ED8646AD184C3A56823038022EC7F /* scratch.h */; settings = {ATTRIBUTES = (Project, ); }; }; 933BE7DE15AFF34C0DF8229A13D908E2 /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D387481791D12FD62A9BA2B990CF54 /* PBKDF2.swift */; }; 934D50ACF6E4801B462957C1833EAE58 /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C76CBAF8958BC38DD11D5CAEEDC99155 /* Strideable.swift */; }; @@ -302,30 +290,30 @@ 9512E8F6573EA5F88AAB54563EDAF608 /* CryptoSwift-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F901BE3FEDA6433846929FD0B9A39B5 /* CryptoSwift-iOS-dummy.m */; }; 9598EE4AAE18E6340B0672A9EF2535A5 /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6788ABC80588BB40BF2D1D12AAE66F22 /* Exponentiation.swift */; }; 95C3EF6EEC764F39D535C17B324CC16B /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D489E3BD7EFF73F8DFEB5DC16FCCBED /* AES.Cryptors.swift */; }; - 9603B30DCB477CEC6627FFBD9E8A57A5 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 959BB849BCDEB538307A9E42AA7FCF16 /* Promise.swift */; }; 96E0F67C718ADB7EFB9920BDF70AE2DB /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB725BC454EEFCD74C10F77686A1113 /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 97492EE70DC6A2BB2F2A2D79FD0C1FBA /* EthereumABI-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AF4E5E9BEF07C4BF4F58F75609B6320 /* EthereumABI-iOS-dummy.m */; }; 97EA20B7233B4341830827061D293E4B /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = B84C48CEECDD98F374D9F5616427EB17 /* num_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 982565212122020ECAD005CA91F4C71C /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9691FF8998A82299D81014C5C526F63E /* Thenable.swift */; }; - 9894FF579A3BFBB26D353D4D09FCBD7D /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 801CFD4A94E05B744A0745BD5BE8E2FC /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9904BCD5B1EACD6FE11DCAC74F0B0B73 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 43DE4AFA65A55712FB2E22A4D0808552 /* hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; 99E0025178762272D29CA5D94A5D1358 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6371F5CFF9A16BD324415D744F33531 /* Collection+Extension.swift */; }; + 9A08E6873A1EB47CAAE76D90F9021F9A /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 15173F566998512BBB9AA1D3ADE4DFAC /* hang.m */; }; 9A4F8BB1AA0111FB76166465357EABF5 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54EE61B3E1378B7528157957F6E2A56C /* Blowfish+Foundation.swift */; }; 9AD3981A585B770D52BD9429EB7AE8BA /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE3FE1B6E1523279B964529705639B3C /* RandomBytesSequence.swift */; }; 9BD47F65E8D46F5D043E1064CDBC2323 /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = AB5ED8646AD184C3A56823038022EC7F /* scratch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C31F988DC3F2591930BA87DC99B2221 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 452643BFC330DA77845C5A6609A2075C /* AnyPromise.m */; }; 9C49C8F33E594D2C6DACB93CCF4402E2 /* Pods-web3swift-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E9773490FE3E392A59E69B644513832 /* Pods-web3swift-iOS-dummy.m */; }; 9CAF369F9C9E863579A150720AD8FF46 /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 259BD2FAAD513765CB02BA975A0BA669 /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D102E71957D46C0B7235115A0E05CDB /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 796FE0EA589243CEDB6ADC4DB3B99369 /* Guarantee.swift */; }; - 9D21860789F5A8A18697DF5C401DD1BE /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6D4793FEA43C515A0A65FDAD1E96549 /* NSObject+Promise.swift */; }; + 9CD54DF0F23BEAD0E2001FCE912585B1 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = D62D03C802FE484FA46F8B981FFE7FEC /* race.swift */; }; + 9E55A3B7859FEA3051F3326C2248C952 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B709CE33931E0C8E75247B4E76D89D5D /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9EF152B069063FA3057A27297B32A3A7 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837D11202B852A34D063D539CC1E3FE /* Extensions.swift */; }; 9FC4CF3929D0449FEE9C089C9D34AC8F /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = B2726DFCF39AE67A76395E9DA733E93D /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9FD000043983E879C9D8327366CA55DF /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B9925CFA50A6F14B49FF67EB875DC1 /* scalar_low.h */; settings = {ATTRIBUTES = (Project, ); }; }; A01C0DB6711A08ECFD6C8F6406BEF557 /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F312033A8834428A85A4B806F7045CC /* Bitwise Ops.swift */; }; A050BEA711438CC85129734996EE1D87 /* BigInt-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FB178190CC33A5491DA22006A2D8421 /* BigInt-macOS-dummy.m */; }; - A246E373D0B908626F26E7723E0620A6 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9691FF8998A82299D81014C5C526F63E /* Thenable.swift */; }; A2844278FFC10E7E29A67DA4CF61DE80 /* RLP.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A5F98902F7066D66657126D0CECF25 /* RLP.swift */; }; A2B2BAD4D1FA068B43BE452509AFDE29 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D71818FDDBB76986F7A95E01EFE8EFE /* String+FoundationExtension.swift */; }; + A2BC5AF6DAC36AF7DD4326F9297F620C /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 2034666AD58D00ED6CBB99F6582D6D6A /* join.m */; }; A33C081D80B8A159E7EEBE439CB1164B /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F73FDACA65B2CE9252283FAEFD72902 /* Division.swift */; }; + A5685B3CA4541CDC053EE98DD1734DBA /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 63530C8FD8A55BD3627FE6173EDF0AC1 /* AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; A598C6767AF38F053748123382282A95 /* EthereumABI-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98D10A3A0BF6FA4534DF828C3950FFA1 /* EthereumABI-macOS-dummy.m */; }; A5A9B0B395976E2315B6F47C6F624058 /* Scrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22A5C841DECB9325536991C63FACE457 /* Scrypt.swift */; }; A63D3156C4ECF681AFC0A9063FC6857D /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFA33456BBF3A81EF266736D5EFCD104 /* Comparable.swift */; }; @@ -334,19 +322,19 @@ A6C11D5A6999507E3B7CE7A25A26755C /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C91D9C0D95A1407D72A9ECA8CF5FE82 /* OFB.swift */; }; A6D0C39913C5D7B9245E20ACD8B3D435 /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D15773B216D17D4F691E62FF8CA3EF /* BigUInt.swift */; }; A8F55FBB43E21EB57F926312D6D193FA /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BAD2F4A3F751D55DF856D0FC83C832 /* String Conversion.swift */; }; - AB284EA2F9102F9624BFB1724735E71B /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BA4F014285D3060205A052701C6500A6 /* NSURLSession+AnyPromise.m */; }; - AC2B039EA1755C11BC9E2F9B44DEF013 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E2F529131F8F22CD1DB7527B597DD5A /* after.swift */; }; AC8252B406FA67BD20F3436C325648EF /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = 2378E9B88E5CD07C799D5E271D8B82B8 /* group.h */; settings = {ATTRIBUTES = (Project, ); }; }; ACA246ADC243516B958514961ADFA448 /* ABI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5455FAE35B59D48DACC1505D3EF8F287 /* ABI.swift */; }; - ACF8BB802D16D86CE8986340B65881AD /* PromiseKit.root-CorePromise-Foundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B03360A8FA13960649D870B29EF61192 /* PromiseKit.root-CorePromise-Foundation-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD8C58EB45EFEDEFF50D8D311E285289 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C16AB2F38379BA2A818AE65B1024B9 /* SecureBytes.swift */; }; ADC3BC6EB9B16A455AFD573FE263DD2E /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A228958621D9EEC8D556B8053E56337 /* Data+Extension.swift */; }; + AE87CB774A606D36D5D323DF7B347B85 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB1F32B67BA1C0835300910DAB00B988 /* NSObject+Promise.swift */; }; + AE9F6FC5A380873A4B54271F7D01A6D7 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = D478FD26E9B06D4AF421D0A847F05CB7 /* after.m */; }; AEC9FC92EF780D79718632B8507FCFBE /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = C7DBFB0E7F7A154749D8E78C95795D7F /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B080F6207B434DEA239861DC62D46FF9 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = C7DF3DB29C937CA501E2CBD3EA1F5FE7 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; B171FEFB94B70C21BA3D7203C2D563C6 /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6F5E183E707AD82165C551C7480ABF1 /* BatchedCollection.swift */; }; + B1B9CE5F743A2D03D29B5C096EB8A7F1 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF6D28B7D45E393BA716CDC226035DC /* afterlife.swift */; }; B21249AD35F90B353B5483C8F8806AD1 /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = F962FBE50972DFDC955EE9A1D6F26D28 /* basic-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; B455D240F1E5C4B64959583FC619C79C /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B167377B2F0A618F50B7B7C6806B20 /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; B566EFCF2FA69EDF66475D184BA93621 /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = C2E6B3EC11027F0EEFB3213EF1B0DEE9 /* ecmult_gen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B58F649D46DD71537FFEA90899931995 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F9131F785641C468536589E493F91F6 /* Error.swift */; }; B728D1C0CA94CB8B312DB685BA5E1EBA /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F58F0D6480F143624938CC304BC9C28 /* Blowfish.swift */; }; B80794D7F4252270531DBFA1DA07BB0D /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6371F5CFF9A16BD324415D744F33531 /* Collection+Extension.swift */; }; B828C2369139A0DA999B3E111C012B6B /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = A238F5B6F2D22DB74709581576A9D2ED /* field_10x26.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -354,9 +342,11 @@ B9231CD1C32E758150EA3F003E5B9136 /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = 50882954044EA934A9C57877220EE29C /* field_5x52.h */; settings = {ATTRIBUTES = (Project, ); }; }; B980910D29732A6C717800457A0CB966 /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 259BD2FAAD513765CB02BA975A0BA669 /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; BA7F8FBCB34F37FCB0F7AB8A81FB6963 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFE39854E55F2A02E8D83EBD7E58254 /* Primitive Types.swift */; }; - BB167AC671BEA02181B4BA97D487DBF1 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28F4441451C2AB796A944E99DDFD7166 /* Deprecations.swift */; }; BB18F3BF70CF374EB0A27294E2A0D363 /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE05C0D2A232189FD47CCAA74FCB9E1 /* ecmult_const.h */; settings = {ATTRIBUTES = (Project, ); }; }; BC010E7B7E43A8629C8BC3BAC8A3AA14 /* SipHash-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 857EAAD791783A2C48E951BE7AB5CF59 /* SipHash-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC32A402F5C0847534109B54424388E4 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ABC685610BED914143495E9E29E6B4B /* PMKFoundation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCC9373F6BF7E0C0CC9066E9213BDB3B /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = A85F30A26655A31C1BF18B20DB1960AB /* UIView+AnyPromise.m */; }; + BD84CDFF4634B525655ADF54807F37C1 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B709CE33931E0C8E75247B4E76D89D5D /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; BE0F81A5396398CDE432A3E6252C7BB6 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 209E7E0252865966ABF59CF9F7024196 /* Updatable.swift */; }; BE4910F6E6A9B29CEE6F9FA77C6CC1E9 /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = 361FA6E8F841E7B9BE7AA982EFBC3A90 /* scalar.h */; settings = {ATTRIBUTES = (Project, ); }; }; BED9246E787164C5DCF7176145DA46ED /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52CB8E691CBC3E972E2F20FD42C8E5E8 /* Compression.swift */; }; @@ -365,87 +355,97 @@ BF944F319AD3C65270183BDF7564C795 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BBD7BCB8DE7F5FD70D5A15359F58F94 /* ChaCha20.swift */; }; C0052322694AD16624A2C8CCE5C3AA9A /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363536B52D3D69D576EA73073652D568 /* Hashable.swift */; }; C00B1E96C0BA8F0CDF75D7011DF6B984 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34526A3852A1A5C2F7C458D97A8A900F /* UInt16+Extension.swift */; }; - C00F3BA3A1EAA206A9163135DC003F73 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABAC7637C9FD7EA8B5D8B89F0FE09E34 /* Process+Promise.swift */; }; C07CB111F663AB95174FB6E036C57037 /* secp256k1_swift-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 333F5852A331E94C5A92068FC4D07E60 /* secp256k1_swift-macOS-dummy.m */; }; C0C2154C73C6CECF1D1739E05F251B3C /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998E4267B14D6FCC02485CC22984717A /* Padding.swift */; }; + C1644D9EBBBC6A8B88BA522200B7B84F /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ABC685610BED914143495E9E29E6B4B /* PMKFoundation.h */; settings = {ATTRIBUTES = (Project, ); }; }; C173FE7BA4B060FDE435CE3472D6DB4A /* StreamDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E984EF9D6554D3AEDDC5E172A0E0BD72 /* StreamDecryptor.swift */; }; C1AC1BD71592B749FC0E026236465AA7 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F14B41EF96F500D63E7EB1BC7461785 /* SipHasher.swift */; }; - C26DF13E91E61B8E44BF3CABA6600A7B /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 3681AF32DFB8F34D62E7B64D867AAF52 /* race.m */; }; + C26DB6720DEA38021DF68C24F30EE35D /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F9FE46BD8AC65F3CF39F89C0D3E30A0 /* Box.swift */; }; C2A34B9C5DC6B5BA9515632AFCB3B696 /* ABIExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC89570C769D238D7D55E8628584BBE4 /* ABIExtensions.swift */; }; C417A373D4F7AC1C8011DC1D140463D6 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 079F924129D8309B5345106A36F994D6 /* String+Extension.swift */; }; C432DD49D64CD3832002378131B99297 /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 446017795D375E95372753EB7E99B3C2 /* Multiplication.swift */; }; C4C4026B40753EDD2E0E32B588EAE61E /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 43DE4AFA65A55712FB2E22A4D0808552 /* hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; C518223B89CB8D471C23FA0B0C36721E /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 08ED86A5F3A6098AC8193A1412BA0357 /* ecmult_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5F9AC1F1BB19449C5E3D34DBDFEFC9B /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = C306FE6A77B894436983FE71A345064D /* Process+Promise.swift */; }; C67D89AD5E81467A41D34938F5595DF2 /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A6D1367804F4BB564BD046352AA73051 /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; C6F73E1C3B3702F5A2FE5E4053C774EA /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBC65E597AF9D5E83BB91E20DA536A2C /* Shifts.swift */; }; C71F6E245BB235402AFAFF135E8E09D8 /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 656D93793AE4808C058F16FFC5A211E0 /* BlockMode.swift */; }; C750FF70371C89C056692954A68B1473 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F58F0D6480F143624938CC304BC9C28 /* Blowfish.swift */; }; + C78B4C9CF0EB91851ED4F92F5D7BCCC1 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF6D28B7D45E393BA716CDC226035DC /* afterlife.swift */; }; + C7914EDD8576F0557E5EEA29F0F66F41 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 874702FA185AB07E20694BD305534623 /* NSNotificationCenter+Promise.swift */; }; C7C90FA95B6DAFF96CE15A39386DEC3D /* SipHash-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 804FEC4DEDB4A46FEFC6D24D7E65C2E5 /* SipHash-macOS-dummy.m */; }; - C7FE62180C9EE782C45023AAA6380AC4 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C95039F573AC983DC618FAA5018CC5 /* AnyPromise.swift */; }; C8459F4FF05B3B25C0EDA8DE104CA65B /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F1543F15D7A392EF250460DC3BAFB1BB /* scratch_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; C8A2F83F4B776A519DEE9F296FFEEBD4 /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C74074A3D0203259F85DC852235EF7C /* PCBC.swift */; }; C8D085C5206D0400C0697BFA3195EA72 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30E07D7C1A1D0C523F1749CBCBCA85B7 /* CompactMap.swift */; }; C907909BD544FC7E44DC2599912087BA /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C74074A3D0203259F85DC852235EF7C /* PCBC.swift */; }; + C91817F3F22292D445C4AFAAABA9DFD8 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127203DB9162380E9EA1CCD66C9F7BB3 /* Resolver.swift */; }; C948D4D6F78CB5315935F8D7A0A83CF0 /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B4E8BF7FC021488E6C32F493D1FCDC7 /* BlockModeOptions.swift */; }; C9AEC37A2A3DEB0D918F6E8F2DC06332 /* CipherModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075385814DC186A7C64CAC0A16956314 /* CipherModeWorker.swift */; }; + CA105E74AB52BD015F1B00044E4F2619 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B4F9659A0D674401F418C8670C9E64D /* PromiseKit-dummy.m */; }; CB3472B2D0CCCD39262DBA63EC9B4164 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93D2B333FE5DA099A1F18627C6403E7 /* ChaCha20+Foundation.swift */; }; CC8072E7B36037869373EAE466E34A33 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93D2B333FE5DA099A1F18627C6403E7 /* ChaCha20+Foundation.swift */; }; CC9046D345927C1D4737AF65E3A4C8F0 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C91D9C0D95A1407D72A9ECA8CF5FE82 /* OFB.swift */; }; CD4DD6BFA55FD50AECF9272789484510 /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6926D4618AA462E2F5B99E363041692 /* Bit.swift */; }; - CDA2D5E0EE42C3E39949543B21A6855C /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6335377F6DBF1B9C85BAA0CB058D4DF /* afterlife.swift */; }; CDC34A7795631B78B36CB8F03F0880FD /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0937B20C1C28BD4A95220D8278C0BAB /* Int+Extension.swift */; }; CF1B3D883A771890014357974079E79F /* ABIEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350BF04878FA44170F1BBEE59F0D7A24 /* ABIEncoding.swift */; }; + CF2A494719432135F30077A9668F76E5 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 686E602AE5082CBF2C101ECED65BE99C /* AnyPromise.swift */; }; + CFB4CA7AD695DBE17EEB5F25AEE6422D /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09F1816031AF1B0046AEFD2145335206 /* hang.swift */; }; D0281D0F882239EB5CE8985941980B87 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4707EC7A4D80C89519E38548D90ED30 /* Rabbit.swift */; }; D13DC88A680109BBA97BA1737AD5A519 /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D0D59FEBAFE71FEF0F232F155DD9036 /* SSLClientCertificate.swift */; }; D1533C2141CC7DF53CC9525F97A0BC8E /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5343C2355FC862E74DB99D600421545 /* CFB.swift */; }; D1E4C76F4802483C687862BF57505D43 /* CCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5DBA3C55976F3557DCEB82573D9BB6 /* CCM.swift */; }; D259B9ED1508919F7376FD7C91B3A7CA /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7939B57B76F4EC762DDB703A9633C24 /* Data Conversion.swift */; }; D2879925DB5DED6BC89F5D1B70AEE43A /* CryptoSwift-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E42B40E0BF34EFF848050AA681271DA /* CryptoSwift-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2BDF82C0FD6D55EC7B617C3C312C8C0 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57829B17883880D67DD44DBAC7E201B9 /* Promise.swift */; }; D2C25C5A803997A40C4EBD4E39B3C173 /* RLP.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A5F98902F7066D66657126D0CECF25 /* RLP.swift */; }; D36BEEFDCF9D62515D4013642B2F06C9 /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ECD101929431D17696D4E479E2191F2 /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3EE9B2E801716B1289CC61093A53A74 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1326A835DF33C20CE38ABD87049E2E1 /* Catchable.swift */; }; D42B65B8CF94D83CB135CCEDB2986D76 /* num.h in Headers */ = {isa = PBXBuildFile; fileRef = 977EB9C15469AD0FAC5C4C47DFCA1E44 /* num.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5B9081856F86BB27F099D58204FC8F3 /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA706BD339992057A08F7E53A5147BF8 /* CustomStringConvertible.swift */; }; D6427ACF0E9A1A43D35C0E64E0C499EC /* CipherModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075385814DC186A7C64CAC0A16956314 /* CipherModeWorker.swift */; }; D715FB15570B64AFD38F100C07B6B3C6 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834A6EFE39EE6A9F2DC04AFA862FA91A /* AES.swift */; }; D73CF65BD924FB93C168F191EFBCFA99 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB8537B1DE0AF0B2EAEBB180E4592606 /* Utils.swift */; }; + D86529EF30A9336CA2FE2661178F99F6 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = B69BDAA9D2AFAF904C0802EED1918D83 /* fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; D889117CC748F0BE8A7219562B4206A2 /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F312033A8834428A85A4B806F7045CC /* Bitwise Ops.swift */; }; D963E527D2BEFA41065D6C5A7C182679 /* eckey_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 981C052F09397EE9506712DC4B7F2C14 /* eckey_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA77ABDD5590E290DBCCEE64C35E98C1 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A5B19F19E20997F608F32C9FE9C5849 /* AnyPromise.m */; }; DA77F37A28F170FAB624FD4C9597ACE5 /* CryptoSwift-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 57CC24E601A1A008219ED9568D1960D4 /* CryptoSwift-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB77DEACF299419A6A05E14F47C2FFE9 /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA706BD339992057A08F7E53A5147BF8 /* CustomStringConvertible.swift */; }; DCA9C12CD237B588997C844D7596306D /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52CB8E691CBC3E972E2F20FD42C8E5E8 /* Compression.swift */; }; DCB170C0CA0D0E9979EA07BF7A17D33D /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837D11202B852A34D063D539CC1E3FE /* Extensions.swift */; }; DCD7376630E6A626B6F2846AE4988472 /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D752DC0BF982B73696FF172811AC786B /* BlockEncryptor.swift */; }; + DE6460A21AC62DC6D7D8EF8A01A5D9F5 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 90BAEC86C0709CB2166B55DE9A70C099 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; DF35715AB3E005727EA339CE57FD6621 /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657F66F26C28DFF82FF46807563B4E9C /* Floating Point Conversion.swift */; }; - E032F707673BA0095183B54D772A0D7C /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6D4793FEA43C515A0A65FDAD1E96549 /* NSObject+Promise.swift */; }; + E0C5DD62FCC9C2A41533A44DF8BC3539 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5391BD602497E51701C1533DE7DFB656 /* NSTask+AnyPromise.m */; }; E10DFED84D52BE20CBD188F6D871EC55 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 209E7E0252865966ABF59CF9F7024196 /* Updatable.swift */; }; E116484DB9CBB9442CB00BD7C40677E1 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 096D76C734D0C860C06F45FC68A87663 /* AEADChaCha20Poly1305.swift */; }; - E1F158AC7C27E978E69A42DBC398AC30 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BB464C4F2E6A6FD76D091C12BA145D3 /* NSTask+AnyPromise.m */; }; E2066057CCDBB9941A2E211F94D7F3E8 /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52BA80B342B58A1F7D98B7CF0298D7AC /* Prime Test.swift */; }; E2FB20ADDB91B166FA66CD414044AC8B /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 558814016D6A7FC3319ADE8CEB46E03D /* BlockDecryptor.swift */; }; - E37A626513E0CE69497A07E089FE9D18 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 08EF21196B0778D439B42167FC7C43F0 /* NSNotificationCenter+AnyPromise.m */; }; E41654C5FB9DA97E186A7F92A98AF1FB /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B436F98D1DB7929BA58C4C7D8CB1A9E /* Utils+Foundation.swift */; }; E4EE18C02BC4B7C3F8F519C369242C0B /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82C9C2F57398B910E4A0089E710BBAD4 /* Subtraction.swift */; }; E4F8A75CCEE1B138894B11ABE8156454 /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A5F1CE6B4F3A924CE2C7B538CE87C90 /* PKCS5.swift */; }; E60DF3645176BE0F96A2AD24519F9FED /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = F61EE5E7CEB295F84F7776DC7334E877 /* Checksum.swift */; }; - E6948825D06148EB1FF119F9A065811F /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFDCFC8FFE9436F4BB718CB7486BE63 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; E6D119B02C621B2BD7C5B196197048D0 /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2A3173F949AEAEC1663790613FC8A9 /* Square Root.swift */; }; E8780434345972A9AC8E4FAF8EEE26DA /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 404CEB85861C5E34014047653BFDBBCD /* SSLSecurity.swift */; }; E8917FF6C51A4CE3C629E5157B384E91 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65A48A732CCD02C41B96B7A7D8839431 /* RandomUInt64.swift */; }; E8BF177E612B04CFEABEF6D7A50B1F31 /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64CA6EFE09783E2A721986274EE9ECE /* StreamEncryptor.swift */; }; E98EF9413EC55B94F8302E4A56A67F4A /* CBCMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8B57AA627BE7FC2E77F5EE8C075A9D8 /* CBCMAC.swift */; }; - E9F84B440851BB1388B3A113124CD3B5 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 959BB849BCDEB538307A9E42AA7FCF16 /* Promise.swift */; }; + E9C0674C53DC69A15E24F9F3687A76EB /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = B69BDAA9D2AFAF904C0802EED1918D83 /* fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; EAB8456A580E9592A76DEBED4A215719 /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A0E4286FA50E0C4B204B68B307246B1F /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; EBF3075934CA04CAF65C03A37FE3053F /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C80600472825A42BC22050F65CAC4B69 /* CMAC.swift */; }; EC847E84AB56C7495E6C5757626DD9B2 /* ABIDecoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ACA40ED69BA394DFDCD5C96574C2692 /* ABIDecoding.swift */; }; + ED20A073CA36541637AB25821B687255 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B17DC3F7D16756107DB8B2C742718669 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; ED4925E215527011C217C6CA534E58D7 /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = 56CD10FF531B107D40A576BBB22E0276 /* scalar_8x32.h */; settings = {ATTRIBUTES = (Project, ); }; }; ED947B5A28612D07C7856DC07E4C176C /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = A657B8DA6662B1DC092AD8211ADC6E9A /* SHA1.swift */; }; EDC8743802E001F15321CA581B7D011F /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C80E731F6754B9AEF54D249BFCC6C4 /* Poly1305.swift */; }; EE06CB9F5FE216F4A46A8BE1686ECA74 /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E9A1BBB6B856729DAE095907B7CC8A5 /* Random.swift */; }; EE66AB3F1775E876525AC95F81AFF786 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = C7DBFB0E7F7A154749D8E78C95795D7F /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE7F0D9078BF98724F7CF01C12863445 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5391BD602497E51701C1533DE7DFB656 /* NSTask+AnyPromise.m */; }; EED2C4BE44EEBBA8B27717B3E4B75987 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A228958621D9EEC8D556B8053E56337 /* Data+Extension.swift */; }; F06C8B8F8D37D3D1C6385058F2DC78E0 /* SipHash-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 06BEC764D1E8CAABF0542415203CBA68 /* SipHash-iOS-dummy.m */; }; - F10AC4BB98E4147289E809BEA912B94A /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03EFDC29E0BB46E569F6DA117371A52E /* NSNotificationCenter+Promise.swift */; }; + F123ACE93DB4C3AEFD66D668B46BA596 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D66DCE144E613BF899AF2CC0C89F08E /* dispatch_promise.m */; }; F1711B9ED3E1786FD75051F3D6A26002 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17833B43F970EABB91E7CAFCCC1D9F1 /* Authenticator.swift */; }; F192B9AA41CE18FAABE09EBE04223176 /* ABIElements.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9523141DD1B656335F02284D93ED090 /* ABIElements.swift */; }; + F1A9E5F1FEE7FD9EEA9E895D9F3EE587 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349FEDC79E659427A3A7E4B09E30D9B4 /* Configuration.swift */; }; F3117ECE93674E9C897BD207733C2E88 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB0DEB3D6F4BB4A5D7EB57F2C14F338 /* NoPadding.swift */; }; F34889659961411453A64B2DDDE8AB01 /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F90F921EB768BEADEB4297FCFF9E57 /* UInt128.swift */; }; F405D47227694325C4BBD14C00BEEDB4 /* secp256k1_swift-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D803BF15A3E1F518698E5C2D8C4EB795 /* secp256k1_swift-iOS-dummy.m */; }; @@ -454,24 +454,22 @@ F41C9ED1404312A1535B38257A98700F /* BigInt-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5B022BA90C1E7F2A1109BB9952114C /* BigInt-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; F44827E051F015CF4A696D0BD91EB7C3 /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6926D4618AA462E2F5B99E363041692 /* Bit.swift */; }; F4837C8C3C82F4E3A099C7DB3BAD6150 /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 08ED86A5F3A6098AC8193A1412BA0357 /* ecmult_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5362B8B3C767F721BDE9FEE6A72BBE5 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 08EF21196B0778D439B42167FC7C43F0 /* NSNotificationCenter+AnyPromise.m */; }; F5B5D5150A66B947B9D0635B2D5E8908 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30E07D7C1A1D0C523F1749CBCBCA85B7 /* CompactMap.swift */; }; - F5D3EB7AA0BF1E2FEC8211862AD33BDF /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 710A83FBFE8A87CC4436C8418BB8873A /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; F6BED735A14EA39D6CACA08AAFE2A2D6 /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BAD2F4A3F751D55DF856D0FC83C832 /* String Conversion.swift */; }; - F7E8ABA0A9C18CC0502EE45C99082884 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D4B5AC3DE2AB3B3120D5124851D9D9F /* Configuration.swift */; }; F806DE741C3D193E72655C7A7F204F60 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = F73C36BE59D8447897AC55092730A868 /* util.h */; settings = {ATTRIBUTES = (Project, ); }; }; F8136D62CB83023841C4CFA76A31B4AE /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3739CAE1052D6D89A6AE9793698C7B47 /* AEAD.swift */; }; - F8C6BDD134D9787A6CE74E5A91E936DD /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 29887A44BFD2D8032C7BAAE8BCBF6A78 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; F8F1F525D9D4FBAEA0E4E190C1E2A795 /* secp256k1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C57AA209A6E63301C96AC826A79072C /* secp256k1.swift */; }; FA421A2250B47AD522F12E72321EC96D /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = C856A3750DB25449B35FB4F2DA792010 /* num_gmp.h */; settings = {ATTRIBUTES = (Project, ); }; }; FB9173AB116AC0E3A81C6D45598D0664 /* ABIEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350BF04878FA44170F1BBEE59F0D7A24 /* ABIEncoding.swift */; }; FBD07425641D23B6229B7BD8272CEF5B /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B4E8BF7FC021488E6C32F493D1FCDC7 /* BlockModeOptions.swift */; }; - FC9BF28AAC3C6C0248F14F32AB7F3B94 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BA4F014285D3060205A052701C6500A6 /* NSURLSession+AnyPromise.m */; }; + FC1C6F6D2B8F14E51FABF33D5D4A4CBA /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0918CB6074FD9988D8B8AF6E9933FAAF /* when.swift */; }; + FC7E1B49FBCCC67212409B2770452886 /* PromiseKit.root-CorePromise-Foundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BAF00A025FF916C83BCF0E5853AABAFE /* PromiseKit.root-CorePromise-Foundation-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; FCED3D2B26FEC1C6ACE39F9874ACCBE1 /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08CA3ADA337C349B5C3CD45ABD7E5736 /* SipHashable.swift */; }; + FD35B9677AD23EEE86E243875D90BA36 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B696D5331F11BE5F3C3E5F68D2F3B11 /* when.m */; }; FDAD17E8F7FB04B57D5E139DBF693924 /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E01CFFDCEDDDCABD59A31B7EB69E9DE /* ecmult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE10E047A66CE9F5414FCE13F86AB49A /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E573622FDFDB2E36CBBAEF6D136A2F2 /* race.m */; }; FE68B248A41B39B45643D96F31EEE19C /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B8BEBE25678BD1D1AF1A9FFC737880 /* Words and Bits.swift */; }; FED8750F8DB9AA28073C5B3EAB83D84C /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA3CA96A1C96C617C6CDC66E3C5CFD15 /* UInt8+Extension.swift */; }; - FF04AC0FDA7FF8616B6968E37E14DDC6 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABAC7637C9FD7EA8B5D8B89F0FE09E34 /* Process+Promise.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -707,69 +705,69 @@ 01FD97D62B430F3D613355747840CE5D /* Addition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Addition.swift; path = sources/Addition.swift; sourceTree = ""; }; 028CF3366D14A8473EC19D2276FB883A /* EthereumAddress-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EthereumAddress-iOS-umbrella.h"; sourceTree = ""; }; 034CD824C39CDDB5F1BE5765285EC8DB /* Starscream-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-iOS-umbrella.h"; sourceTree = ""; }; - 03EFDC29E0BB46E569F6DA117371A52E /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; 0527E6B94F781FC38F1E041D48897CA9 /* field_5x52_int128_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_int128_impl.h; path = Classes/secp256k1/src/field_5x52_int128_impl.h; sourceTree = ""; }; 05596F76EAC2A61FD7625823DC488551 /* eckey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey.h; path = Classes/secp256k1/src/eckey.h; sourceTree = ""; }; 067B8E36AC70F0A5D2808468761BFF09 /* Starscream-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Starscream-iOS-dummy.m"; sourceTree = ""; }; 06BEC764D1E8CAABF0542415203CBA68 /* SipHash-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SipHash-iOS-dummy.m"; sourceTree = ""; }; + 06CAD11822E804DF5FB8AFB3BC777B67 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; 073D210D24EBE028D4BAE70A788B2EF5 /* PBKDF1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF1.swift; path = Sources/CryptoSwift/PKCS/PBKDF1.swift; sourceTree = ""; }; 075385814DC186A7C64CAC0A16956314 /* CipherModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CipherModeWorker.swift; path = Sources/CryptoSwift/BlockMode/CipherModeWorker.swift; sourceTree = ""; }; 079F924129D8309B5345106A36F994D6 /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "Sources/CryptoSwift/String+Extension.swift"; sourceTree = ""; }; 07B8BEBE25678BD1D1AF1A9FFC737880 /* Words and Bits.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Words and Bits.swift"; path = "sources/Words and Bits.swift"; sourceTree = ""; }; - 085820577516523EF7D906F1683AAD47 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; 08B25221915A6BA07CC3A2F7711BC76D /* Pods-web3swift-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-iOS.release.xcconfig"; sourceTree = ""; }; 08CA3ADA337C349B5C3CD45ABD7E5736 /* SipHashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHashable.swift; path = SipHash/SipHashable.swift; sourceTree = ""; }; 08ED86A5F3A6098AC8193A1412BA0357 /* ecmult_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_impl.h; path = Classes/secp256k1/src/ecmult_impl.h; sourceTree = ""; }; - 08EF21196B0778D439B42167FC7C43F0 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; + 0918CB6074FD9988D8B8AF6E9933FAAF /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; 096D76C734D0C860C06F45FC68A87663 /* AEADChaCha20Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEADChaCha20Poly1305.swift; path = Sources/CryptoSwift/AEAD/AEADChaCha20Poly1305.swift; sourceTree = ""; }; 09A060ACCCC97C8C2F9B0CF9AAC05248 /* libStarscream-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libStarscream-macOS.a"; path = "libStarscream-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 09F1816031AF1B0046AEFD2145335206 /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; }; 0A215BAB370000F46CA2358716353615 /* BigInt-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "BigInt-iOS.modulemap"; sourceTree = ""; }; + 0A55C092419E19D14C074574C4C62025 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; 0A75E62EB2CD53DBF3FF57137C12D9E4 /* libEthereumAddress-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libEthereumAddress-iOS.a"; path = "libEthereumAddress-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0ABC685610BED914143495E9E29E6B4B /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; 0B436F98D1DB7929BA58C4C7D8CB1A9E /* Utils+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Utils+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Utils+Foundation.swift"; sourceTree = ""; }; 0B4E8BF7FC021488E6C32F493D1FCDC7 /* BlockModeOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeOptions.swift; path = Sources/CryptoSwift/BlockMode/BlockModeOptions.swift; sourceTree = ""; }; 0DD140B8B9FB0E42DD7B5405CAD979C8 /* SipHash-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-iOS-prefix.pch"; sourceTree = ""; }; 0E01CFFDCEDDDCABD59A31B7EB69E9DE /* ecmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult.h; path = Classes/secp256k1/src/ecmult.h; sourceTree = ""; }; - 0E3294B3D819216B5AC20F85A7E28CCC /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; 0E42B40E0BF34EFF848050AA681271DA /* CryptoSwift-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-iOS-umbrella.h"; sourceTree = ""; }; 0ECD101929431D17696D4E479E2191F2 /* lax_der_privatekey_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_privatekey_parsing.h; path = Classes/secp256k1/contrib/lax_der_privatekey_parsing.h; sourceTree = ""; }; 10273A13B3A29DD80448E4E7B26DDE2E /* EthereumAddress-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "EthereumAddress-macOS.modulemap"; path = "../EthereumAddress-macOS/EthereumAddress-macOS.modulemap"; sourceTree = ""; }; 1041CA6D2F438B6A5364EE9337F0A3CC /* SwiftRLP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftRLP.h; path = SwiftRLP/SwiftRLP.h; sourceTree = ""; }; 105BE0A15C5C0D32F1E8A1CB627E65E0 /* SipHash-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "SipHash-iOS.modulemap"; sourceTree = ""; }; 123D9B5EFB2A4F497CDF42CBFE8B9F9D /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = ""; }; - 139F08D8B78BC5695D1FB30990C11FA8 /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; + 127203DB9162380E9EA1CCD66C9F7BB3 /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; 14B167377B2F0A618F50B7B7C6806B20 /* lax_der_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_parsing.h; path = Classes/secp256k1/contrib/lax_der_parsing.h; sourceTree = ""; }; + 15173F566998512BBB9AA1D3ADE4DFAC /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; 168239DB48F2C0DEB1D2D73295F556AD /* field_10x26_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26_impl.h; path = Classes/secp256k1/src/field_10x26_impl.h; sourceTree = ""; }; 179FDDCE696F59ECE53BD24EB1B13765 /* EthereumABI-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "EthereumABI-iOS.xcconfig"; sourceTree = ""; }; 17C7F2CD460A6321790F2C068142BD16 /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = ""; }; - 17C95039F573AC983DC618FAA5018CC5 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; - 18687BDD6C776F6DA9F660CC35B9BD57 /* PromiseKit.root-CorePromise-Foundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "PromiseKit.root-CorePromise-Foundation.modulemap"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.modulemap"; sourceTree = ""; }; - 18EF8CC615B8D0CE975A5C0C97967714 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; 19735BE346FC7332BFE3AC0AFE55A790 /* libCryptoSwift-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libCryptoSwift-iOS.a"; path = "libCryptoSwift-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 19C878797582D0612D89FF481F3A2AF2 /* scalar_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_impl.h; path = Classes/secp256k1/src/scalar_impl.h; sourceTree = ""; }; 1A4886516123ECBCE7F5D4635F3EE2BF /* BigInt-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-iOS-prefix.pch"; sourceTree = ""; }; 1ACA40ED69BA394DFDCD5C96574C2692 /* ABIDecoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABIDecoding.swift; path = EthereumABI/Classes/ABIDecoding.swift; sourceTree = ""; }; 1B84D8BD6AA21608D7C1F367D7A228AD /* lax_der_privatekey_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_privatekey_parsing.c; path = Classes/secp256k1/contrib/lax_der_privatekey_parsing.c; sourceTree = ""; }; 1C77233EDBFE88FFF7D996071BFEF9FF /* scalar_4x64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64.h; path = Classes/secp256k1/src/scalar_4x64.h; sourceTree = ""; }; + 1DDF3D294089BB0BD9506A83E1115D5D /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; 1F73FDACA65B2CE9252283FAEFD72902 /* Division.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Division.swift; path = sources/Division.swift; sourceTree = ""; }; 1FBDF36A068DC8E0EB80F86C05254653 /* Pods-web3swift-macOS_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-macOS_Tests.release.xcconfig"; sourceTree = ""; }; + 1FD214E5075DB97C6AE5FDC8129ECEED /* PromiseKit.root-CorePromise-Foundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit.root-CorePromise-Foundation-prefix.pch"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch"; sourceTree = ""; }; + 2034666AD58D00ED6CBB99F6582D6D6A /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; 209E7E0252865966ABF59CF9F7024196 /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = ""; }; 214DB209A3B8A67A320236844EEB6B6E /* EthereumABI-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EthereumABI-macOS-umbrella.h"; path = "../EthereumABI-macOS/EthereumABI-macOS-umbrella.h"; sourceTree = ""; }; 2179690C48BF2A485E32EB4DE0188D6E /* libEthereumABI-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libEthereumABI-macOS.a"; path = "libEthereumABI-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 21DC9B7712BFC051A8073E5880CC93ED /* SwiftRLP-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftRLP-iOS-dummy.m"; sourceTree = ""; }; + 22276031D3E12A4B4692747F2EED285F /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; 22A5C841DECB9325536991C63FACE457 /* Scrypt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scrypt.swift; path = Sources/CryptoSwift/Scrypt.swift; sourceTree = ""; }; 2313F89A5AEB8DD926DBBDFC3D842668 /* scalar_low_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low_impl.h; path = Classes/secp256k1/src/scalar_low_impl.h; sourceTree = ""; }; 2378E9B88E5CD07C799D5E271D8B82B8 /* group.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group.h; path = Classes/secp256k1/src/group.h; sourceTree = ""; }; 24C88F05E568BD92F63E83416EB9804C /* Starscream-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-iOS-prefix.pch"; sourceTree = ""; }; 259BD2FAAD513765CB02BA975A0BA669 /* ecmult_gen_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen_impl.h; path = Classes/secp256k1/src/ecmult_gen_impl.h; sourceTree = ""; }; 260C01FC85604DDF8E54E6EE38B93CD4 /* Pods-web3swift-iOS_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swift-iOS_Tests-acknowledgements.plist"; sourceTree = ""; }; - 2665BCBCE408126AE464F6A3EB7497EF /* PromiseKit.root-CorePromise-Foundation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "PromiseKit.root-CorePromise-Foundation.xcconfig"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.xcconfig"; sourceTree = ""; }; 26735B315AE3BBFC093751F34FF5298A /* secp256k1_swift-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "secp256k1_swift-macOS-umbrella.h"; path = "../secp256k1_swift-macOS/secp256k1_swift-macOS-umbrella.h"; sourceTree = ""; }; 28E99B9CFB57C13F2AFD6FEE4E6D506E /* secp256k1_ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ecdh.h; path = Classes/secp256k1/include/secp256k1_ecdh.h; sourceTree = ""; }; - 28F4441451C2AB796A944E99DDFD7166 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; - 29887A44BFD2D8032C7BAAE8BCBF6A78 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; 2AB1CD9F14C48B0297A0032E8A240931 /* libsecp256k1_swift-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libsecp256k1_swift-iOS.a"; path = "libsecp256k1_swift-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 2AEEA5D7B37190F5679847BDDFB197AB /* Cipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cipher.swift; path = Sources/CryptoSwift/Cipher.swift; sourceTree = ""; }; - 2BB464C4F2E6A6FD76D091C12BA145D3 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; + 2B4F9659A0D674401F418C8670C9E64D /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; 2CB0DEB3D6F4BB4A5D7EB57F2C14F338 /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = ""; }; 2CFB12AE565519D1D61BBCB575EA4529 /* EthereumAddress-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "EthereumAddress-iOS.modulemap"; sourceTree = ""; }; 2F801DC94C5AC4679A4E3ED98CE6024D /* CryptoSwift-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CryptoSwift-macOS-prefix.pch"; path = "../CryptoSwift-macOS/CryptoSwift-macOS-prefix.pch"; sourceTree = ""; }; @@ -777,24 +775,27 @@ 30E07D7C1A1D0C523F1749CBCBCA85B7 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = Sources/CryptoSwift/CompactMap.swift; sourceTree = ""; }; 333F5852A331E94C5A92068FC4D07E60 /* secp256k1_swift-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "secp256k1_swift-macOS-dummy.m"; path = "../secp256k1_swift-macOS/secp256k1_swift-macOS-dummy.m"; sourceTree = ""; }; 34526A3852A1A5C2F7C458D97A8A900F /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = ""; }; + 349FEDC79E659427A3A7E4B09E30D9B4 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; 350BF04878FA44170F1BBEE59F0D7A24 /* ABIEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABIEncoding.swift; path = EthereumABI/Classes/ABIEncoding.swift; sourceTree = ""; }; 35674E85190CB95B6997F482987E6708 /* Starscream-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Starscream-macOS.xcconfig"; path = "../Starscream-macOS/Starscream-macOS.xcconfig"; sourceTree = ""; }; 35A6D37D07E708CB3C6B234DAA181E6D /* Pods-web3swift-macOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swift-macOS-acknowledgements.markdown"; sourceTree = ""; }; 35CECF0FB74C7C471951889E6A703D92 /* Pods-web3swift-iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swift-iOS-acknowledgements.plist"; sourceTree = ""; }; 361FA6E8F841E7B9BE7AA982EFBC3A90 /* scalar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar.h; path = Classes/secp256k1/src/scalar.h; sourceTree = ""; }; 363536B52D3D69D576EA73073652D568 /* Hashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Hashable.swift; path = sources/Hashable.swift; sourceTree = ""; }; - 3681AF32DFB8F34D62E7B64D867AAF52 /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; }; 3739CAE1052D6D89A6AE9793698C7B47 /* AEAD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEAD.swift; path = Sources/CryptoSwift/AEAD/AEAD.swift; sourceTree = ""; }; 3764F8359667BB549CE9192C8A1D3AA0 /* SipHash-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SipHash-iOS.xcconfig"; sourceTree = ""; }; - 386F61FD014B16333B67DA27D2C05E33 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; 3904351C9A8FEDD288B49A46427C5F43 /* EthereumABI-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "EthereumABI-macOS.xcconfig"; path = "../EthereumABI-macOS/EthereumABI-macOS.xcconfig"; sourceTree = ""; }; + 394845A61BA9FA09DEC8647BBA1DCC6C /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; 3A5F1CE6B4F3A924CE2C7B538CE87C90 /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = ""; }; 3A7CFA4C3173014EEAC775008867F21D /* CryptoSwift-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "CryptoSwift-iOS.modulemap"; sourceTree = ""; }; 3B6AD7D1CE9AF066C076FC7786A1A513 /* EthereumAddress-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EthereumAddress-macOS-umbrella.h"; path = "../EthereumAddress-macOS/EthereumAddress-macOS-umbrella.h"; sourceTree = ""; }; + 3C1FD176D21CBD655A33F843E356B587 /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; 3D098F96767671EABB2B0DC76CAB4492 /* PKCS7Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7Padding.swift; path = Sources/CryptoSwift/PKCS/PKCS7Padding.swift; sourceTree = ""; }; + 3E573622FDFDB2E36CBBAEF6D136A2F2 /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; }; 3E5792474118A82E0B3F539AD378B14A /* libPods-web3swift-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-web3swift-macOS.a"; path = "libPods-web3swift-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 3EF65D377F2BA084BFBC0FE54CF540BC /* EthereumAddress-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "EthereumAddress-iOS.xcconfig"; sourceTree = ""; }; 3F14B41EF96F500D63E7EB1BC7461785 /* SipHasher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHasher.swift; path = SipHash/SipHasher.swift; sourceTree = ""; }; + 3F1E2B1C1E824F624C378758F6EA7541 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; 3F312033A8834428A85A4B806F7045CC /* Bitwise Ops.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bitwise Ops.swift"; path = "sources/Bitwise Ops.swift"; sourceTree = ""; }; 3F4927ED614A775188589F2827745E7C /* libPromiseKit.root-CorePromise-Foundation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPromiseKit.root-CorePromise-Foundation.a"; path = "libPromiseKit.root-CorePromise-Foundation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 3F58F0D6480F143624938CC304BC9C28 /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = ""; }; @@ -806,48 +807,52 @@ 422B6EC21F1B1D7C0499CE7FAD719ACE /* EthereumAddress-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "EthereumAddress-macOS.xcconfig"; path = "../EthereumAddress-macOS/EthereumAddress-macOS.xcconfig"; sourceTree = ""; }; 43DCE273425CD6BB15234A0E86965CCF /* SwiftRLP-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SwiftRLP-iOS.xcconfig"; sourceTree = ""; }; 43DE4AFA65A55712FB2E22A4D0808552 /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = Classes/secp256k1/src/hash.h; sourceTree = ""; }; + 445006314358D6540B8D46B3CDBA187C /* PromiseKit.root-CorePromise-Foundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "PromiseKit.root-CorePromise-Foundation.modulemap"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.modulemap"; sourceTree = ""; }; 446017795D375E95372753EB7E99B3C2 /* Multiplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multiplication.swift; path = sources/Multiplication.swift; sourceTree = ""; }; 44C524F525FB413605261CBD1B6CFCB2 /* Pods-web3swift-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-macOS.debug.xcconfig"; sourceTree = ""; }; 44E6ECFA16786AD23E928015EFE72D20 /* CryptoSwift-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CryptoSwift-iOS.xcconfig"; sourceTree = ""; }; - 46D595F66AD1177CBBAA23FD8325F16C /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; + 452643BFC330DA77845C5A6609A2075C /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; 4720B3151FA9FFC928C7EA4CFF52990D /* secp256k1_recovery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_recovery.h; path = Classes/secp256k1/include/secp256k1_recovery.h; sourceTree = ""; }; 484A4E4133192636DD7D867C210BD768 /* Pods-web3swift-iOS_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-iOS_Tests.release.xcconfig"; sourceTree = ""; }; - 48850A31E4ABEFB00DAE0F0D8A92CC14 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; 4932C467CA0B003C3876AE37A7FB8F71 /* EthereumAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EthereumAddress.swift; path = EthereumAddress/Classes/EthereumAddress.swift; sourceTree = ""; }; 4A228958621D9EEC8D556B8053E56337 /* Data+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extension.swift"; path = "Sources/CryptoSwift/Foundation/Data+Extension.swift"; sourceTree = ""; }; 4A3FB1A72B8E12263DEBE540355A86EC /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = ""; }; - 4A5B19F19E20997F608F32C9FE9C5849 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; 4B30E2451B217420C1AEEC1B80582E3F /* ABITypeParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABITypeParser.swift; path = EthereumABI/Classes/ABITypeParser.swift; sourceTree = ""; }; 4C72985B2FBE354A9F9319055F420397 /* libStarscream-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libStarscream-iOS.a"; path = "libStarscream-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 4D45CB1CE69B624AF22052E077769AEF /* ZeroPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZeroPadding.swift; path = Sources/CryptoSwift/ZeroPadding.swift; sourceTree = ""; }; 4D86040A42AE6B2D31485A1D8B40BF07 /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = ""; }; - 4FCEEACB8E8AC7DE98D621012C7A336F /* PromiseKit.root-CorePromise-Foundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PromiseKit.root-CorePromise-Foundation-dummy.m"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-dummy.m"; sourceTree = ""; }; + 4FF6D28B7D45E393BA716CDC226035DC /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; 50882954044EA934A9C57877220EE29C /* field_5x52.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52.h; path = Classes/secp256k1/src/field_5x52.h; sourceTree = ""; }; 50C16AB2F38379BA2A818AE65B1024B9 /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = ""; }; 51F90F921EB768BEADEB4297FCFF9E57 /* UInt128.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UInt128.swift; path = Sources/CryptoSwift/UInt128.swift; sourceTree = ""; }; 52BA80B342B58A1F7D98B7CF0298D7AC /* Prime Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Prime Test.swift"; path = "sources/Prime Test.swift"; sourceTree = ""; }; 52CB8E691CBC3E972E2F20FD42C8E5E8 /* Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Compression.swift; path = Sources/Starscream/Compression.swift; sourceTree = ""; }; 52FDD7180222ABB0D7322CEE418D8C9B /* Starscream-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Starscream-iOS.modulemap"; sourceTree = ""; }; + 5391BD602497E51701C1533DE7DFB656 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; 53F11487462D0D7A3435C44C6BDBC462 /* SwiftRLP-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SwiftRLP-macOS.modulemap"; path = "../SwiftRLP-macOS/SwiftRLP-macOS.modulemap"; sourceTree = ""; }; 5455FAE35B59D48DACC1505D3EF8F287 /* ABI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABI.swift; path = EthereumABI/Classes/ABI.swift; sourceTree = ""; }; 54EE61B3E1378B7528157957F6E2A56C /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Blowfish+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Blowfish+Foundation.swift"; sourceTree = ""; }; 5510D8887915839BA7438088ADB41801 /* EthereumAddress-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EthereumAddress-macOS-prefix.pch"; path = "../EthereumAddress-macOS/EthereumAddress-macOS-prefix.pch"; sourceTree = ""; }; 558814016D6A7FC3319ADE8CEB46E03D /* BlockDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockDecryptor.swift; path = Sources/CryptoSwift/BlockDecryptor.swift; sourceTree = ""; }; - 55FA97C59601B555B5C3F58D0B8B7368 /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; 56373AABD9B04A66DA9258FA5ED41535 /* Starscream-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Starscream-macOS-dummy.m"; path = "../Starscream-macOS/Starscream-macOS-dummy.m"; sourceTree = ""; }; 56B5DB97C7F46E50E7332936A9E4F3F4 /* Pods-web3swift-macOS_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-macOS_Tests.debug.xcconfig"; sourceTree = ""; }; 56CD10FF531B107D40A576BBB22E0276 /* scalar_8x32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32.h; path = Classes/secp256k1/src/scalar_8x32.h; sourceTree = ""; }; 56FC04DFDECA01D4A3CC74702800B629 /* hash_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash_impl.h; path = Classes/secp256k1/src/hash_impl.h; sourceTree = ""; }; + 57829B17883880D67DD44DBAC7E201B9 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; 57A683479F59AE6B0A463F96662C542C /* Pods-web3swift-macOS_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swift-macOS_Tests-acknowledgements.plist"; sourceTree = ""; }; 57CC24E601A1A008219ED9568D1960D4 /* CryptoSwift-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CryptoSwift-macOS-umbrella.h"; path = "../CryptoSwift-macOS/CryptoSwift-macOS-umbrella.h"; sourceTree = ""; }; + 57EB0C73FF61D37BECDA16782B6CD011 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; 589937E90DBD42643A3BB7C0F8E1CB6E /* num_gmp_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp_impl.h; path = Classes/secp256k1/src/num_gmp_impl.h; sourceTree = ""; }; + 58B9D7CECB2B5F3EAAA76E1F06CAC439 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; 59D114BC19FD2727C45A3F54CBF0D2C4 /* EthereumAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EthereumAddress.h; path = EthereumAddress/EthereumAddress.h; sourceTree = ""; }; + 5A2547AB8A3C31DFE2F52096FA37EFBD /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; 5C723EEA4D7A91CC72DAEC8D1A480A44 /* Pods-web3swift-macOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swift-macOS-acknowledgements.plist"; sourceTree = ""; }; 5E9A1BBB6B856729DAE095907B7CC8A5 /* Random.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Random.swift; path = sources/Random.swift; sourceTree = ""; }; 5EFB0846AB1E93496D8B2E4BBC4C45D8 /* Pods-web3swift-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-macOS.release.xcconfig"; sourceTree = ""; }; 5FD052809124761131D26FCAAC8DFE06 /* ABIParameterTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABIParameterTypes.swift; path = EthereumABI/Classes/ABIParameterTypes.swift; sourceTree = ""; }; 61245856493C9C1EC53A726E3CBF97C5 /* libSwiftRLP-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSwiftRLP-macOS.a"; path = "libSwiftRLP-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 61ACBF2F72668E8349A9415D01D85A4D /* secp256k1_swift-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_swift-iOS-umbrella.h"; sourceTree = ""; }; + 63530C8FD8A55BD3627FE6173EDF0AC1 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; 63D387481791D12FD62A9BA2B990CF54 /* PBKDF2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF2.swift; path = Sources/CryptoSwift/PKCS/PBKDF2.swift; sourceTree = ""; }; 656D93793AE4808C058F16FFC5A211E0 /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = ""; }; 657F66F26C28DFF82FF46807563B4E9C /* Floating Point Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Floating Point Conversion.swift"; path = "sources/Floating Point Conversion.swift"; sourceTree = ""; }; @@ -857,56 +862,50 @@ 668BF93A8E194EF22FBCC85DFFCB8207 /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Rabbit+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Rabbit+Foundation.swift"; sourceTree = ""; }; 6727BE5280045EA814058E5E322E9E7F /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = ""; }; 6788ABC80588BB40BF2D1D12AAE66F22 /* Exponentiation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exponentiation.swift; path = sources/Exponentiation.swift; sourceTree = ""; }; - 6A4BF8BAFCD510771E572DAF33112C04 /* PromiseKit.root-CorePromise-Foundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit.root-CorePromise-Foundation-prefix.pch"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch"; sourceTree = ""; }; + 686E602AE5082CBF2C101ECED65BE99C /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; 6AF4E5E9BEF07C4BF4F58F75609B6320 /* EthereumABI-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EthereumABI-iOS-dummy.m"; sourceTree = ""; }; + 6B696D5331F11BE5F3C3E5F68D2F3B11 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; 6D0D59FEBAFE71FEF0F232F155DD9036 /* SSLClientCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLClientCertificate.swift; path = Sources/Starscream/SSLClientCertificate.swift; sourceTree = ""; }; 6D71818FDDBB76986F7A95E01EFE8EFE /* String+FoundationExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+FoundationExtension.swift"; path = "Sources/CryptoSwift/Foundation/String+FoundationExtension.swift"; sourceTree = ""; }; 6DB61B4C9C0BB83FB2F7118D8879739F /* libBigInt-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libBigInt-macOS.a"; path = "libBigInt-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6E2F529131F8F22CD1DB7527B597DD5A /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; - 710A83FBFE8A87CC4436C8418BB8873A /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; 71FC5A5D817B5A6A2E37821A24E1B72C /* CryptoSwift-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CryptoSwift-macOS.xcconfig"; path = "../CryptoSwift-macOS/CryptoSwift-macOS.xcconfig"; sourceTree = ""; }; 72A0F3D157B6FF7544997435C8C2653A /* lax_der_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_parsing.c; path = Classes/secp256k1/contrib/lax_der_parsing.c; sourceTree = ""; }; 72A80BD6B5AE54F0E7D97C194789E0A5 /* libPromiseKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libPromiseKit.a; path = libPromiseKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 72D8869A7FF69DF6EE20E696657C274F /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; 757F0523F822A331D6621CE7DD987F30 /* BigInt-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "BigInt-macOS.xcconfig"; path = "../BigInt-macOS/BigInt-macOS.xcconfig"; sourceTree = ""; }; - 75DCD937B013A6ADAA6958371278D655 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; 7704EE196A8AFC3848D8EB74CCA3CBF6 /* BigInt-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "BigInt-macOS.modulemap"; path = "../BigInt-macOS/BigInt-macOS.modulemap"; sourceTree = ""; }; 770C082676DEC5562E8B9742FB4DD986 /* CryptoSwift-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CryptoSwift-macOS-dummy.m"; path = "../CryptoSwift-macOS/CryptoSwift-macOS-dummy.m"; sourceTree = ""; }; 795FA48BAA4F836DA1F3F4EEE1497F9D /* DigestType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DigestType.swift; path = Sources/CryptoSwift/DigestType.swift; sourceTree = ""; }; - 796FE0EA589243CEDB6ADC4DB3B99369 /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; }; 7A2A3173F949AEAEC1663790613FC8A9 /* Square Root.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Square Root.swift"; path = "sources/Square Root.swift"; sourceTree = ""; }; 7AB76205BB4AC2F224C001580773B939 /* Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Codable.swift; path = sources/Codable.swift; sourceTree = ""; }; 7C57AA209A6E63301C96AC826A79072C /* secp256k1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = secp256k1.swift; path = Classes/secp256k1.swift; sourceTree = ""; }; 7C74074A3D0203259F85DC852235EF7C /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = ""; }; 7D10E1F2DCA2F4839706AD161C30345A /* libBigInt-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libBigInt-iOS.a"; path = "libBigInt-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7D66DCE144E613BF899AF2CC0C89F08E /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; 7E3337421B6559FCB342E151CD2C9512 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = ""; }; 7E77AB91398628682525840EA48574A3 /* SwiftRLP-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftRLP-macOS-umbrella.h"; path = "../SwiftRLP-macOS/SwiftRLP-macOS-umbrella.h"; sourceTree = ""; }; 7EC37B098A9AE8541D075182A9F4E648 /* BigInt-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BigInt-macOS-umbrella.h"; path = "../BigInt-macOS/BigInt-macOS-umbrella.h"; sourceTree = ""; }; 7EC5795AC0B3B95BE65438DD06CE5775 /* secp256k1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1.h; path = Classes/secp256k1/include/secp256k1.h; sourceTree = ""; }; + 7F9131F785641C468536589E493F91F6 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; 7FB178190CC33A5491DA22006A2D8421 /* BigInt-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BigInt-macOS-dummy.m"; path = "../BigInt-macOS/BigInt-macOS-dummy.m"; sourceTree = ""; }; - 801CFD4A94E05B744A0745BD5BE8E2FC /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; 804FEC4DEDB4A46FEFC6D24D7E65C2E5 /* SipHash-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SipHash-macOS-dummy.m"; path = "../SipHash-macOS/SipHash-macOS-dummy.m"; sourceTree = ""; }; 81094266A97FA4A09C887251372B098C /* libCryptoSwift-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libCryptoSwift-macOS.a"; path = "libCryptoSwift-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 812853985CF64E83F09E6358DCE632C4 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; 82312C406689442ADA04A4FDC232ABF8 /* libSipHash-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSipHash-macOS.a"; path = "libSipHash-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 82C9C2F57398B910E4A0089E710BBAD4 /* Subtraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subtraction.swift; path = sources/Subtraction.swift; sourceTree = ""; }; 834A6EFE39EE6A9F2DC04AFA862FA91A /* AES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.swift; path = Sources/CryptoSwift/AES.swift; sourceTree = ""; }; - 83EA0A00F35F3ACAEAD2D8E273935041 /* LogEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogEvent.swift; path = Sources/LogEvent.swift; sourceTree = ""; }; 857EAAD791783A2C48E951BE7AB5CF59 /* SipHash-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SipHash-macOS-umbrella.h"; path = "../SipHash-macOS/SipHash-macOS-umbrella.h"; sourceTree = ""; }; 869F03EDC2B24D2591CC86A7B5FD56B0 /* EthereumAddress-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EthereumAddress-iOS-prefix.pch"; sourceTree = ""; }; 873856E9190AE5B8652985DAC73FF8EB /* field_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_impl.h; path = Classes/secp256k1/src/field_impl.h; sourceTree = ""; }; - 8A64809C31179E83D845A31E06E10F31 /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; + 874702FA185AB07E20694BD305534623 /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; 8C1AE2C7C7CAE48D1076D3FB542DB358 /* group_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group_impl.h; path = Classes/secp256k1/src/group_impl.h; sourceTree = ""; }; 8C5DBA3C55976F3557DCEB82573D9BB6 /* CCM.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CCM.swift; path = Sources/CryptoSwift/BlockMode/CCM.swift; sourceTree = ""; }; 8C91D9C0D95A1407D72A9ECA8CF5FE82 /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = ""; }; 8CA3ECEA3134878CB7A7290522C5150D /* SipHash-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-iOS-umbrella.h"; sourceTree = ""; }; 8D489E3BD7EFF73F8DFEB5DC16FCCBED /* AES.Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.Cryptors.swift; path = Sources/CryptoSwift/AES.Cryptors.swift; sourceTree = ""; }; 8E9773490FE3E392A59E69B644513832 /* Pods-web3swift-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swift-iOS-dummy.m"; sourceTree = ""; }; + 8F9FE46BD8AC65F3CF39F89C0D3E30A0 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; 8FC512BB88EF08D181A1D5340C3EF5A2 /* Pods-web3swift-iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swift-iOS-acknowledgements.markdown"; sourceTree = ""; }; 90A45305369B3DECB692523E56B4F23E /* EthereumABI-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EthereumABI-iOS-prefix.pch"; sourceTree = ""; }; - 937B6117DDB22B186AA3D92968403BF7 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; - 959BB849BCDEB538307A9E42AA7FCF16 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; - 9691FF8998A82299D81014C5C526F63E /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; + 90BAEC86C0709CB2166B55DE9A70C099 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; 97094F93C66747990ACAF33CA0A5A034 /* Pods-web3swift-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-web3swift-iOS-umbrella.h"; sourceTree = ""; }; 977EB9C15469AD0FAC5C4C47DFCA1E44 /* num.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num.h; path = Classes/secp256k1/src/num.h; sourceTree = ""; }; 981C052F09397EE9506712DC4B7F2C14 /* eckey_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey_impl.h; path = Classes/secp256k1/src/eckey_impl.h; sourceTree = ""; }; @@ -915,7 +914,6 @@ 9959A387FE97F5EE015FF46981A32E87 /* Starscream-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Starscream-iOS.xcconfig"; sourceTree = ""; }; 998E4267B14D6FCC02485CC22984717A /* Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Padding.swift; path = Sources/CryptoSwift/Padding.swift; sourceTree = ""; }; 9BBD7BCB8DE7F5FD70D5A15359F58F94 /* ChaCha20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChaCha20.swift; path = Sources/CryptoSwift/ChaCha20.swift; sourceTree = ""; }; - 9D4B5AC3DE2AB3B3120D5124851D9D9F /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; 9D5AB068E1914C42B09569231AEB2B4B /* libEthereumAddress-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libEthereumAddress-macOS.a"; path = "libEthereumAddress-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9E07D550DE80C5CE390AEDE911947858 /* BigInt-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BigInt-iOS-dummy.m"; sourceTree = ""; }; @@ -925,83 +923,83 @@ A0E4286FA50E0C4B204B68B307246B1F /* scalar_8x32_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32_impl.h; path = Classes/secp256k1/src/scalar_8x32_impl.h; sourceTree = ""; }; A238F5B6F2D22DB74709581576A9D2ED /* field_10x26.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26.h; path = Classes/secp256k1/src/field_10x26.h; sourceTree = ""; }; A3D70250D3375C1BE5D87EF9527DCEC3 /* Pods-web3swift-iOS_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swift-iOS_Tests-acknowledgements.markdown"; sourceTree = ""; }; - A3DBDFB86330644BA3EAA3DBE845F46C /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; - A50BE732EE60ACF61886FEF031BA5251 /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; - A5FF6991A983041E1D80A543D57854C2 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; A657B8DA6662B1DC092AD8211ADC6E9A /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = ""; }; A6D1367804F4BB564BD046352AA73051 /* ecdsa_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa_impl.h; path = Classes/secp256k1/src/ecdsa_impl.h; sourceTree = ""; }; - A6D4793FEA43C515A0A65FDAD1E96549 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; + A85F30A26655A31C1BF18B20DB1960AB /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; A92682F12710C31879D2D90258C95F5E /* EthereumABI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EthereumABI.h; path = EthereumABI/EthereumABI.h; sourceTree = ""; }; A93D2B333FE5DA099A1F18627C6403E7 /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ChaCha20+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/ChaCha20+Foundation.swift"; sourceTree = ""; }; A9BAD2F4A3F751D55DF856D0FC83C832 /* String Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String Conversion.swift"; path = "sources/String Conversion.swift"; sourceTree = ""; }; - A9D31863A5FDAA6721EE37C8E0B8C119 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; AA3CA96A1C96C617C6CDC66E3C5CFD15 /* UInt8+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt8+Extension.swift"; path = "Sources/CryptoSwift/UInt8+Extension.swift"; sourceTree = ""; }; AA5B022BA90C1E7F2A1109BB9952114C /* BigInt-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-iOS-umbrella.h"; sourceTree = ""; }; - AAC643D4BFD51DA9DAD69CB68ED8B788 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; + AB1F32B67BA1C0835300910DAB00B988 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; AB5ED8646AD184C3A56823038022EC7F /* scratch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch.h; path = Classes/secp256k1/src/scratch.h; sourceTree = ""; }; - ABAC7637C9FD7EA8B5D8B89F0FE09E34 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; ABDE1423620E7328160252D81BC3CA03 /* Starscream-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Starscream-macOS-prefix.pch"; path = "../Starscream-macOS/Starscream-macOS-prefix.pch"; sourceTree = ""; }; AC89570C769D238D7D55E8628584BBE4 /* ABIExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABIExtensions.swift; path = EthereumABI/Classes/ABIExtensions.swift; sourceTree = ""; }; AD8CD832FD8B563E6275F7D3E39363CA /* SHA3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA3.swift; path = Sources/CryptoSwift/SHA3.swift; sourceTree = ""; }; ADB725BC454EEFCD74C10F77686A1113 /* ecmult_const_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const_impl.h; path = Classes/secp256k1/src/ecmult_const_impl.h; sourceTree = ""; }; ADFA8F29970BDFA7BB5A7C2555BCD781 /* secp256k1_swift-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_swift-iOS-prefix.pch"; sourceTree = ""; }; ADFE39854E55F2A02E8D83EBD7E58254 /* Primitive Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Primitive Types.swift"; path = "SipHash/Primitive Types.swift"; sourceTree = ""; }; - B03360A8FA13960649D870B29EF61192 /* PromiseKit.root-CorePromise-Foundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit.root-CorePromise-Foundation-umbrella.h"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-umbrella.h"; sourceTree = ""; }; B0E783134B8D0D141409C244D06F708F /* Pods-web3swift-iOS_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swift-iOS_Tests-dummy.m"; sourceTree = ""; }; B113F7A90CDF5F2B3C198D7A162BCE5B /* secp256k1_swift-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "secp256k1_swift-macOS-prefix.pch"; path = "../secp256k1_swift-macOS/secp256k1_swift-macOS-prefix.pch"; sourceTree = ""; }; + B17DC3F7D16756107DB8B2C742718669 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; B19493893227F9EA7DA865FA170BC75F /* field_5x52_asm_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_asm_impl.h; path = Classes/secp256k1/src/field_5x52_asm_impl.h; sourceTree = ""; }; - B19E9935FEAAF77355D3DA9A1129F2C2 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; - B2218AFFE998B1B74E68A30B6FD1541C /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; B2726DFCF39AE67A76395E9DA733E93D /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "Classes/libsecp256k1-config.h"; sourceTree = ""; }; B414DCA754533B2497E413195353037D /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/CryptoSwift/Operators.swift; sourceTree = ""; }; + B469FEEFD4DEDA89819045EEEB18538F /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; B619B89D0FCE9B83778A0D1EE84D252A /* Pods-web3swift-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-iOS.debug.xcconfig"; sourceTree = ""; }; B6371F5CFF9A16BD324415D744F33531 /* Collection+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Extension.swift"; path = "Sources/CryptoSwift/Collection+Extension.swift"; sourceTree = ""; }; B6926D4618AA462E2F5B99E363041692 /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = ""; }; + B69BDAA9D2AFAF904C0802EED1918D83 /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; B6A5F98902F7066D66657126D0CECF25 /* RLP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RLP.swift; path = Classes/RLP.swift; sourceTree = ""; }; B6BCF9A48B01832EF9C2384895B10C32 /* WebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocket.swift; path = Sources/Starscream/WebSocket.swift; sourceTree = ""; }; + B709CE33931E0C8E75247B4E76D89D5D /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; B814FA161C5906F9DF755A65BBC66AEA /* BigInt-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "BigInt-iOS.xcconfig"; sourceTree = ""; }; B824FF3D1B5984A95C100C08666F2896 /* EthereumAddress-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EthereumAddress-macOS-dummy.m"; path = "../EthereumAddress-macOS/EthereumAddress-macOS-dummy.m"; sourceTree = ""; }; B84C48CEECDD98F374D9F5616427EB17 /* num_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_impl.h; path = Classes/secp256k1/src/num_impl.h; sourceTree = ""; }; + B86C2174B142F67C7A0A5B9F9ADC0C14 /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; }; B961DFA6EA054CD31302DED1A6967059 /* HKDF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDF.swift; path = Sources/CryptoSwift/HKDF.swift; sourceTree = ""; }; - BA4F014285D3060205A052701C6500A6 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; + BA706BD339992057A08F7E53A5147BF8 /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; + BAF00A025FF916C83BCF0E5853AABAFE /* PromiseKit.root-CorePromise-Foundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit.root-CorePromise-Foundation-umbrella.h"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-umbrella.h"; sourceTree = ""; }; BB6E1B3EFEB698FADF96BBF004079EB0 /* Pods-web3swift-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swift-macOS-dummy.m"; sourceTree = ""; }; BC56686BF0218B6C5E011425D8558740 /* libEthereumABI-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libEthereumABI-iOS.a"; path = "libEthereumABI-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + BC996D26C0B6C88133784FFF9B0D3535 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; BE7617FADACF30EC73DDD5DA3EEA2689 /* SipHash-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SipHash-macOS-prefix.pch"; path = "../SipHash-macOS/SipHash-macOS-prefix.pch"; sourceTree = ""; }; - BEED42D9E1B0F225167F92D8FEE66EA0 /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; + BF171FEA3655CACF1B6B9C6F85586945 /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; + BF231834D762125E63881191D14D68E2 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; BF499901EB24B63A873FD3D4CDF092DE /* Array+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extension.swift"; path = "Sources/CryptoSwift/Array+Extension.swift"; sourceTree = ""; }; + C1326A835DF33C20CE38ABD87049E2E1 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; C2B9925CFA50A6F14B49FF67EB875DC1 /* scalar_low.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low.h; path = Classes/secp256k1/src/scalar_low.h; sourceTree = ""; }; C2D9C6231E62A77969C8FEF05E22002A /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/CryptoSwift/Digest.swift; sourceTree = ""; }; C2E6B3EC11027F0EEFB3213EF1B0DEE9 /* ecmult_gen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen.h; path = Classes/secp256k1/src/ecmult_gen.h; sourceTree = ""; }; + C306FE6A77B894436983FE71A345064D /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; C513C9170720D38D5EEAB9DE6700A904 /* secp256k1_swift-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "secp256k1_swift-iOS.xcconfig"; sourceTree = ""; }; C5343C2355FC862E74DB99D600421545 /* CFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CFB.swift; path = Sources/CryptoSwift/BlockMode/CFB.swift; sourceTree = ""; }; C5DB48233819C65AF4935AE6E595CEB2 /* secp256k1_swift-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "secp256k1_swift-iOS.modulemap"; sourceTree = ""; }; - C6335377F6DBF1B9C85BAA0CB058D4DF /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; C64A45D5899976EB37ADDA682CE0E1B6 /* Pods-web3swift-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-web3swift-iOS.modulemap"; sourceTree = ""; }; C6D15773B216D17D4F691E62FF8CA3EF /* BigUInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigUInt.swift; path = sources/BigUInt.swift; sourceTree = ""; }; C742B85EDF338401A2BBA47FB717ED4D /* SwiftRLP-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftRLP-iOS-umbrella.h"; sourceTree = ""; }; C76CBAF8958BC38DD11D5CAEEDC99155 /* Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Strideable.swift; path = sources/Strideable.swift; sourceTree = ""; }; C7DBFB0E7F7A154749D8E78C95795D7F /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = Classes/secp256k1/src/modules/ecdh/main_impl.h; sourceTree = ""; }; - C7DF3DB29C937CA501E2CBD3EA1F5FE7 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; C80600472825A42BC22050F65CAC4B69 /* CMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CMAC.swift; path = Sources/CryptoSwift/CMAC.swift; sourceTree = ""; }; C856A3750DB25449B35FB4F2DA792010 /* num_gmp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp.h; path = Classes/secp256k1/src/num_gmp.h; sourceTree = ""; }; + C85CA494E1B45835376DCB1DF09D0AFD /* PromiseKit.root-CorePromise-Foundation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "PromiseKit.root-CorePromise-Foundation.xcconfig"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.xcconfig"; sourceTree = ""; }; C8B57AA627BE7FC2E77F5EE8C075A9D8 /* CBCMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBCMAC.swift; path = Sources/CryptoSwift/CBCMAC.swift; sourceTree = ""; }; C942FD24C16D9A69749A423B486198C4 /* libPods-web3swift-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-web3swift-iOS.a"; path = "libPods-web3swift-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; C9CF0275E8A1D7A2B41F5A774A5F0ED6 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/CryptoSwift/MD5.swift; sourceTree = ""; }; C9D54F15860A8B2E652E63AA2D090659 /* CryptoSwift-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-iOS-prefix.pch"; sourceTree = ""; }; - CB4805333B0DF9D5E646501A3471AD01 /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; CC7461212125423AEA8ED778FBD5567D /* BigInt-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BigInt-macOS-prefix.pch"; path = "../BigInt-macOS/BigInt-macOS-prefix.pch"; sourceTree = ""; }; - CDAAF2A203CFECED700E2928DBB60428 /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; }; CE81C70D926AE4F7E807EF9555BFDB79 /* libSipHash-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSipHash-iOS.a"; path = "libSipHash-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; CEB68DC5D38C8F56B600BAB0C79FAFBD /* SipHash-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SipHash-macOS.modulemap"; path = "../SipHash-macOS/SipHash-macOS.modulemap"; sourceTree = ""; }; CEF6648B4DD0C5CC4CE72794C77BF6BC /* EthereumABI-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EthereumABI-macOS-prefix.pch"; path = "../EthereumABI-macOS/EthereumABI-macOS-prefix.pch"; sourceTree = ""; }; CEFB3AC9CC56D3115091656B23154192 /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = Classes/secp256k1/src/ecdsa.h; sourceTree = ""; }; CFB8DB629080336526ECA20A84C627D4 /* Starscream-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Starscream-macOS-umbrella.h"; path = "../Starscream-macOS/Starscream-macOS-umbrella.h"; sourceTree = ""; }; D05135AEC6E4F9A692EB6BDAD910A12F /* GCD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCD.swift; path = sources/GCD.swift; sourceTree = ""; }; - D1375B610610671BA9CA643DEDE6730A /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; D183F9D3C06EABCE6D95F208554569D0 /* SwiftRLP-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "SwiftRLP-iOS.modulemap"; sourceTree = ""; }; D246F10F03D88257A18C3B5758B6ED34 /* EthereumAddress-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EthereumAddress-iOS-dummy.m"; sourceTree = ""; }; - D377992E7FA81E9C0651BA568148B9CC /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; D3B12F7827FEDC820149590DF2F51E63 /* BlockCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockCipher.swift; path = Sources/CryptoSwift/BlockCipher.swift; sourceTree = ""; }; + D478FD26E9B06D4AF421D0A847F05CB7 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; + D62D03C802FE484FA46F8B981FFE7FEC /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; + D6E686544EF4C8C633FE41EF2CEC1826 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; D752DC0BF982B73696FF172811AC786B /* BlockEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockEncryptor.swift; path = Sources/CryptoSwift/BlockEncryptor.swift; sourceTree = ""; }; D7939B57B76F4EC762DDB703A9633C24 /* Data Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data Conversion.swift"; path = "sources/Data Conversion.swift"; sourceTree = ""; }; D798937D9F18187B1383DE6A6CBA529A /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = Classes/secp256k1/src/modules/recovery/main_impl.h; sourceTree = ""; }; @@ -1011,28 +1009,28 @@ D9523141DD1B656335F02284D93ED090 /* ABIElements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABIElements.swift; path = EthereumABI/Classes/ABIElements.swift; sourceTree = ""; }; D9AA784AE92F708FBBB1EC6F903AD81A /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = ""; }; D9B844AC37A6A6A913DB8D26AAC995C5 /* Pods-web3swift-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-web3swift-macOS-umbrella.h"; sourceTree = ""; }; + DA74424254B5E6BA2DAC23538953B3B8 /* PromiseKit.root-CorePromise-Foundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PromiseKit.root-CorePromise-Foundation-dummy.m"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-dummy.m"; sourceTree = ""; }; + DABB16DE6F842BC5F7C1FA8AE65F3C2B /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; DAE05C0D2A232189FD47CCAA74FCB9E1 /* ecmult_const.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const.h; path = Classes/secp256k1/src/ecmult_const.h; sourceTree = ""; }; - DAFDCFC8FFE9436F4BB718CB7486BE63 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; DB8537B1DE0AF0B2EAEBB180E4592606 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/CryptoSwift/Utils.swift; sourceTree = ""; }; DBBC706EF59E15A0734C6C32840C4DF8 /* EthereumABI-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "EthereumABI-macOS.modulemap"; path = "../EthereumABI-macOS/EthereumABI-macOS.modulemap"; sourceTree = ""; }; DBC65E597AF9D5E83BB91E20DA536A2C /* Shifts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shifts.swift; path = sources/Shifts.swift; sourceTree = ""; }; - DC628790B773C730AE1DB043D90B9619 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; DDDC508FCBB5F36808D65C3C674F007A /* SwiftRLP-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftRLP-macOS-prefix.pch"; path = "../SwiftRLP-macOS/SwiftRLP-macOS-prefix.pch"; sourceTree = ""; }; + DDDCC2D78C86E0D3B5D7F386CC02350D /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; DE3FE1B6E1523279B964529705639B3C /* RandomBytesSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomBytesSequence.swift; path = Sources/CryptoSwift/RandomBytesSequence.swift; sourceTree = ""; }; - DF4C8FA810E93D06401C6F12E55E5BFE /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; DFA33456BBF3A81EF266736D5EFCD104 /* Comparable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Comparable.swift; path = sources/Comparable.swift; sourceTree = ""; }; E0594C88C1F35FA748FA6FC94E973FA3 /* EthereumABI-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "EthereumABI-iOS.modulemap"; sourceTree = ""; }; E0FB31E65F41C13C1EBEE6A9EC943D0C /* SwiftRLP-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SwiftRLP-macOS-dummy.m"; path = "../SwiftRLP-macOS/SwiftRLP-macOS-dummy.m"; sourceTree = ""; }; E17833B43F970EABB91E7CAFCCC1D9F1 /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = ""; }; E1D8C5087E61C7F371B173A450F5ACB2 /* SwiftRLP-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "SwiftRLP-macOS.xcconfig"; path = "../SwiftRLP-macOS/SwiftRLP-macOS.xcconfig"; sourceTree = ""; }; E2C009D2A4A1D0A320D910113F2E8E83 /* AES+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AES+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/AES+Foundation.swift"; sourceTree = ""; }; + E45A96C016E09A710D203C8CBCA1CC17 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; E4707EC7A4D80C89519E38548D90ED30 /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; E54F5880B3D7EC60B0CDF9C10B012452 /* UInt64+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt64+Extension.swift"; path = "Sources/CryptoSwift/UInt64+Extension.swift"; sourceTree = ""; }; E5669A7EE3FEBAEBFDB1EA9C03E6F26A /* libPods-web3swift-macOS_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-web3swift-macOS_Tests.a"; path = "libPods-web3swift-macOS_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; E5F7881BFABC825DDDAE7BC87CCF2F5A /* ABIParsing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABIParsing.swift; path = EthereumABI/Classes/ABIParsing.swift; sourceTree = ""; }; E5FAEC0C19B3262A6F246B95124C4A99 /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = ""; }; E64CA6EFE09783E2A721986274EE9ECE /* StreamEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamEncryptor.swift; path = Sources/CryptoSwift/StreamEncryptor.swift; sourceTree = ""; }; - E75C9A441A7720505B04920FB17E1FCC /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; E7D99D8968EF613FE8D38FF29AABC097 /* Pods-web3swift-macOS_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swift-macOS_Tests-dummy.m"; sourceTree = ""; }; E85A0961ED2B533E0550BFCFDA420BDC /* field_5x52_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_impl.h; path = Classes/secp256k1/src/field_5x52_impl.h; sourceTree = ""; }; E984EF9D6554D3AEDDC5E172A0E0BD72 /* StreamDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamDecryptor.swift; path = Sources/CryptoSwift/StreamDecryptor.swift; sourceTree = ""; }; @@ -1053,7 +1051,6 @@ FCC8BC5E7A71B1F43B89B3EAA301AED8 /* libPods-web3swift-iOS_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-web3swift-iOS_Tests.a"; path = "libPods-web3swift-iOS_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; FDC94D4670B217F4BF300EE8DF2EDBE4 /* Starscream-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Starscream-macOS.modulemap"; path = "../Starscream-macOS/Starscream-macOS.modulemap"; sourceTree = ""; }; FDD5FF297FA7350FDD93F56157E2E2FF /* secp256k1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secp256k1.c; path = Classes/secp256k1/src/secp256k1.c; sourceTree = ""; }; - FE7EBC7A5CAAB4EA7AC7A7797B1D17E7 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1099,28 +1096,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 297A0939C2D0C2C6BB00683CF67FC1A1 /* Frameworks */ = { + 3334DFE1F78FB7782C3C594C41AAA008 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3334DFE1F78FB7782C3C594C41AAA008 /* Frameworks */ = { + 33E900EB2D311F839B2F2F9E22019B2B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 33E900EB2D311F839B2F2F9E22019B2B /* Frameworks */ = { + 4D1B1D2D12AAF76C36E9463D20F7C032 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4D1B1D2D12AAF76C36E9463D20F7C032 /* Frameworks */ = { + 5844E7DD883808D3433316615CF9C012 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -1190,14 +1187,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E269B8691503F938463E7DCA530ABDB3 /* Frameworks */ = { + E3B3E4B3992B370F5F4CC6A4F747CD9A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E3B3E4B3992B370F5F4CC6A4F747CD9A /* Frameworks */ = { + ED637A867D15BEEBD555E43AB8DC3685 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -1291,6 +1288,25 @@ path = "../Target Support Files/BigInt-iOS"; sourceTree = ""; }; + 0BEB8C42C8CD25CBCEC39C7A552E1322 /* Foundation */ = { + isa = PBXGroup; + children = ( + 4FF6D28B7D45E393BA716CDC226035DC /* afterlife.swift */, + 90BAEC86C0709CB2166B55DE9A70C099 /* NSNotificationCenter+AnyPromise.h */, + BC996D26C0B6C88133784FFF9B0D3535 /* NSNotificationCenter+AnyPromise.m */, + 874702FA185AB07E20694BD305534623 /* NSNotificationCenter+Promise.swift */, + AB1F32B67BA1C0835300910DAB00B988 /* NSObject+Promise.swift */, + B709CE33931E0C8E75247B4E76D89D5D /* NSTask+AnyPromise.h */, + 5391BD602497E51701C1533DE7DFB656 /* NSTask+AnyPromise.m */, + B17DC3F7D16756107DB8B2C742718669 /* NSURLSession+AnyPromise.h */, + 1DDF3D294089BB0BD9506A83E1115D5D /* NSURLSession+AnyPromise.m */, + 3F1E2B1C1E824F624C378758F6EA7541 /* NSURLSession+Promise.swift */, + 0ABC685610BED914143495E9E29E6B4B /* PMKFoundation.h */, + C306FE6A77B894436983FE71A345064D /* Process+Promise.swift */, + ); + name = Foundation; + sourceTree = ""; + }; 11140B5CF2409376A7AD34881952F554 /* Support Files */ = { isa = PBXGroup; children = ( @@ -1375,25 +1391,6 @@ path = Starscream; sourceTree = ""; }; - 3E4AD65BD99AAD04F31783E7BDBAD9EB /* Foundation */ = { - isa = PBXGroup; - children = ( - C6335377F6DBF1B9C85BAA0CB058D4DF /* afterlife.swift */, - C7DF3DB29C937CA501E2CBD3EA1F5FE7 /* NSNotificationCenter+AnyPromise.h */, - 08EF21196B0778D439B42167FC7C43F0 /* NSNotificationCenter+AnyPromise.m */, - 03EFDC29E0BB46E569F6DA117371A52E /* NSNotificationCenter+Promise.swift */, - A6D4793FEA43C515A0A65FDAD1E96549 /* NSObject+Promise.swift */, - DAFDCFC8FFE9436F4BB718CB7486BE63 /* NSTask+AnyPromise.h */, - 2BB464C4F2E6A6FD76D091C12BA145D3 /* NSTask+AnyPromise.m */, - 710A83FBFE8A87CC4436C8418BB8873A /* NSURLSession+AnyPromise.h */, - BA4F014285D3060205A052701C6500A6 /* NSURLSession+AnyPromise.m */, - 18EF8CC615B8D0CE975A5C0C97967714 /* NSURLSession+Promise.swift */, - AAC643D4BFD51DA9DAD69CB68ED8B788 /* PMKFoundation.h */, - ABAC7637C9FD7EA8B5D8B89F0FE09E34 /* Process+Promise.swift */, - ); - name = Foundation; - sourceTree = ""; - }; 409E98BF2F74C4C88A467A1B34B6C753 /* Support Files */ = { isa = PBXGroup; children = ( @@ -1412,20 +1409,6 @@ path = "../Target Support Files/CryptoSwift-iOS"; sourceTree = ""; }; - 4727106C817F115223045EF260BCE289 /* UIKit */ = { - isa = PBXGroup; - children = ( - D377992E7FA81E9C0651BA568148B9CC /* PMKUIKit.h */, - B2218AFFE998B1B74E68A30B6FD1541C /* UIView+AnyPromise.h */, - A9D31863A5FDAA6721EE37C8E0B8C119 /* UIView+AnyPromise.m */, - 46D595F66AD1177CBBAA23FD8325F16C /* UIView+Promise.swift */, - 801CFD4A94E05B744A0745BD5BE8E2FC /* UIViewController+AnyPromise.h */, - B19E9935FEAAF77355D3DA9A1129F2C2 /* UIViewController+AnyPromise.m */, - CB4805333B0DF9D5E646501A3471AD01 /* UIViewPropertyAnimator+Promise.swift */, - ); - name = UIKit; - sourceTree = ""; - }; 50342F8459BA6A6A0B0E4376BEFB2DA3 /* Support Files */ = { isa = PBXGroup; children = ( @@ -1444,22 +1427,63 @@ path = "../Target Support Files/SipHash-iOS"; sourceTree = ""; }; - 630C1E6C258EC8D3FD6F598B2C90950A /* Support Files */ = { + 535F9BB03C6F4A63905B491AFA83CBD1 /* UIKit */ = { isa = PBXGroup; children = ( - D1375B610610671BA9CA643DEDE6730A /* PromiseKit.modulemap */, - 8A64809C31179E83D845A31E06E10F31 /* PromiseKit.xcconfig */, - 55FA97C59601B555B5C3F58D0B8B7368 /* PromiseKit-dummy.m */, - FE7EBC7A5CAAB4EA7AC7A7797B1D17E7 /* PromiseKit-prefix.pch */, - 29887A44BFD2D8032C7BAAE8BCBF6A78 /* PromiseKit-umbrella.h */, - 18687BDD6C776F6DA9F660CC35B9BD57 /* PromiseKit.root-CorePromise-Foundation.modulemap */, - 2665BCBCE408126AE464F6A3EB7497EF /* PromiseKit.root-CorePromise-Foundation.xcconfig */, - 4FCEEACB8E8AC7DE98D621012C7A336F /* PromiseKit.root-CorePromise-Foundation-dummy.m */, - 6A4BF8BAFCD510771E572DAF33112C04 /* PromiseKit.root-CorePromise-Foundation-prefix.pch */, - B03360A8FA13960649D870B29EF61192 /* PromiseKit.root-CorePromise-Foundation-umbrella.h */, + 57EB0C73FF61D37BECDA16782B6CD011 /* PMKUIKit.h */, + DDDCC2D78C86E0D3B5D7F386CC02350D /* UIView+AnyPromise.h */, + A85F30A26655A31C1BF18B20DB1960AB /* UIView+AnyPromise.m */, + E45A96C016E09A710D203C8CBCA1CC17 /* UIView+Promise.swift */, + 5A2547AB8A3C31DFE2F52096FA37EFBD /* UIViewController+AnyPromise.h */, + D6E686544EF4C8C633FE41EF2CEC1826 /* UIViewController+AnyPromise.m */, + 3C1FD176D21CBD655A33F843E356B587 /* UIViewPropertyAnimator+Promise.swift */, ); - name = "Support Files"; - path = "../Target Support Files/PromiseKit"; + name = UIKit; + sourceTree = ""; + }; + 57F9D77985CB9FC53833830D3556D052 /* CorePromise */ = { + isa = PBXGroup; + children = ( + D478FD26E9B06D4AF421D0A847F05CB7 /* after.m */, + BF171FEA3655CACF1B6B9C6F85586945 /* after.swift */, + 63530C8FD8A55BD3627FE6173EDF0AC1 /* AnyPromise.h */, + 452643BFC330DA77845C5A6609A2075C /* AnyPromise.m */, + 686E602AE5082CBF2C101ECED65BE99C /* AnyPromise.swift */, + 8F9FE46BD8AC65F3CF39F89C0D3E30A0 /* Box.swift */, + C1326A835DF33C20CE38ABD87049E2E1 /* Catchable.swift */, + 349FEDC79E659427A3A7E4B09E30D9B4 /* Configuration.swift */, + BA706BD339992057A08F7E53A5147BF8 /* CustomStringConvertible.swift */, + DABB16DE6F842BC5F7C1FA8AE65F3C2B /* Deprecations.swift */, + 7D66DCE144E613BF899AF2CC0C89F08E /* dispatch_promise.m */, + 7F9131F785641C468536589E493F91F6 /* Error.swift */, + B469FEEFD4DEDA89819045EEEB18538F /* firstly.swift */, + B69BDAA9D2AFAF904C0802EED1918D83 /* fwd.h */, + B86C2174B142F67C7A0A5B9F9ADC0C14 /* Guarantee.swift */, + 15173F566998512BBB9AA1D3ADE4DFAC /* hang.m */, + 09F1816031AF1B0046AEFD2145335206 /* hang.swift */, + 2034666AD58D00ED6CBB99F6582D6D6A /* join.m */, + 57829B17883880D67DD44DBAC7E201B9 /* Promise.swift */, + 22276031D3E12A4B4692747F2EED285F /* PromiseKit.h */, + 3E573622FDFDB2E36CBBAEF6D136A2F2 /* race.m */, + D62D03C802FE484FA46F8B981FFE7FEC /* race.swift */, + 127203DB9162380E9EA1CCD66C9F7BB3 /* Resolver.swift */, + BF231834D762125E63881191D14D68E2 /* Thenable.swift */, + 6B696D5331F11BE5F3C3E5F68D2F3B11 /* when.m */, + 0918CB6074FD9988D8B8AF6E9933FAAF /* when.swift */, + ); + name = CorePromise; + sourceTree = ""; + }; + 6308DB74E1E7C48F887F44974C9EEA12 /* PromiseKit */ = { + isa = PBXGroup; + children = ( + 57F9D77985CB9FC53833830D3556D052 /* CorePromise */, + 0BEB8C42C8CD25CBCEC39C7A552E1322 /* Foundation */, + AE1564508F5CB0F261DBFEDCDC83CA17 /* Support Files */, + 535F9BB03C6F4A63905B491AFA83CBD1 /* UIKit */, + ); + name = PromiseKit; + path = PromiseKit; sourceTree = ""; }; 780AB1E73E3A3DBB717C28B9F0BB1F51 /* Pods */ = { @@ -1469,7 +1493,7 @@ C6BC1CC0EBAB666BC55E08E4121C9AB1 /* CryptoSwift */, 909B9E1D7E729E2D94A6415F71C1159A /* EthereumABI */, F38E79EB003635B7CDDF128C918F7586 /* EthereumAddress */, - 8B03125E4E7E3EC394E0CD1DA6E6432F /* PromiseKit */, + 6308DB74E1E7C48F887F44974C9EEA12 /* PromiseKit */, 00D2ECAA01AB223680CE3ECE45E3B513 /* secp256k1_swift */, A91867445D8BF8A285C386F4453B2F89 /* SipHash */, 31353C3BF14829C3AFC8FCBC8FAD8A9F /* Starscream */, @@ -1514,18 +1538,6 @@ path = "../Target Support Files/EthereumABI-iOS"; sourceTree = ""; }; - 8B03125E4E7E3EC394E0CD1DA6E6432F /* PromiseKit */ = { - isa = PBXGroup; - children = ( - DAF43E0EB1C5BC439549B730EE0CF7B1 /* CorePromise */, - 3E4AD65BD99AAD04F31783E7BDBAD9EB /* Foundation */, - 630C1E6C258EC8D3FD6F598B2C90950A /* Support Files */, - 4727106C817F115223045EF260BCE289 /* UIKit */, - ); - name = PromiseKit; - path = PromiseKit; - sourceTree = ""; - }; 909B9E1D7E729E2D94A6415F71C1159A /* EthereumABI */ = { isa = PBXGroup; children = ( @@ -1630,6 +1642,24 @@ path = SipHash; sourceTree = ""; }; + AE1564508F5CB0F261DBFEDCDC83CA17 /* Support Files */ = { + isa = PBXGroup; + children = ( + 58B9D7CECB2B5F3EAAA76E1F06CAC439 /* PromiseKit.modulemap */, + 394845A61BA9FA09DEC8647BBA1DCC6C /* PromiseKit.xcconfig */, + 2B4F9659A0D674401F418C8670C9E64D /* PromiseKit-dummy.m */, + 0A55C092419E19D14C074574C4C62025 /* PromiseKit-prefix.pch */, + 06CAD11822E804DF5FB8AFB3BC777B67 /* PromiseKit-umbrella.h */, + 445006314358D6540B8D46B3CDBA187C /* PromiseKit.root-CorePromise-Foundation.modulemap */, + C85CA494E1B45835376DCB1DF09D0AFD /* PromiseKit.root-CorePromise-Foundation.xcconfig */, + DA74424254B5E6BA2DAC23538953B3B8 /* PromiseKit.root-CorePromise-Foundation-dummy.m */, + 1FD214E5075DB97C6AE5FDC8129ECEED /* PromiseKit.root-CorePromise-Foundation-prefix.pch */, + BAF00A025FF916C83BCF0E5853AABAFE /* PromiseKit.root-CorePromise-Foundation-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/PromiseKit"; + sourceTree = ""; + }; C6BC1CC0EBAB666BC55E08E4121C9AB1 /* CryptoSwift */ = { isa = PBXGroup; children = ( @@ -1732,40 +1762,6 @@ name = Frameworks; sourceTree = ""; }; - DAF43E0EB1C5BC439549B730EE0CF7B1 /* CorePromise */ = { - isa = PBXGroup; - children = ( - A5FF6991A983041E1D80A543D57854C2 /* after.m */, - 6E2F529131F8F22CD1DB7527B597DD5A /* after.swift */, - 72D8869A7FF69DF6EE20E696657C274F /* AnyPromise.h */, - 4A5B19F19E20997F608F32C9FE9C5849 /* AnyPromise.m */, - 17C95039F573AC983DC618FAA5018CC5 /* AnyPromise.swift */, - A3DBDFB86330644BA3EAA3DBE845F46C /* Box.swift */, - 937B6117DDB22B186AA3D92968403BF7 /* Catchable.swift */, - 9D4B5AC3DE2AB3B3120D5124851D9D9F /* Configuration.swift */, - BEED42D9E1B0F225167F92D8FEE66EA0 /* CustomStringConvertible.swift */, - 28F4441451C2AB796A944E99DDFD7166 /* Deprecations.swift */, - 085820577516523EF7D906F1683AAD47 /* dispatch_promise.m */, - 48850A31E4ABEFB00DAE0F0D8A92CC14 /* Error.swift */, - A50BE732EE60ACF61886FEF031BA5251 /* firstly.swift */, - 139F08D8B78BC5695D1FB30990C11FA8 /* fwd.h */, - 796FE0EA589243CEDB6ADC4DB3B99369 /* Guarantee.swift */, - 386F61FD014B16333B67DA27D2C05E33 /* hang.m */, - CDAAF2A203CFECED700E2928DBB60428 /* hang.swift */, - 812853985CF64E83F09E6358DCE632C4 /* join.m */, - 83EA0A00F35F3ACAEAD2D8E273935041 /* LogEvent.swift */, - 959BB849BCDEB538307A9E42AA7FCF16 /* Promise.swift */, - DF4C8FA810E93D06401C6F12E55E5BFE /* PromiseKit.h */, - 3681AF32DFB8F34D62E7B64D867AAF52 /* race.m */, - E75C9A441A7720505B04920FB17E1FCC /* race.swift */, - 0E3294B3D819216B5AC20F85A7E28CCC /* Resolver.swift */, - 9691FF8998A82299D81014C5C526F63E /* Thenable.swift */, - 75DCD937B013A6ADAA6958371278D655 /* when.m */, - DC628790B773C730AE1DB043D90B9619 /* when.swift */, - ); - name = CorePromise; - sourceTree = ""; - }; E63E148F2AC4DF789ECF5E2C308728FE /* Pods-web3swift-iOS */ = { isa = PBXGroup; children = ( @@ -1836,39 +1832,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1645A4CDF3375FA55A9AA5C0AA2DCBB8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 657E91E8B0EAA72213D558B59C01E78E /* AnyPromise.h in Headers */, - 91B44CF38F03AF81BE21A62720419F4D /* fwd.h in Headers */, - B080F6207B434DEA239861DC62D46FF9 /* NSNotificationCenter+AnyPromise.h in Headers */, - 891A3C83939B073416A453E49A1131E1 /* NSTask+AnyPromise.h in Headers */, - F5D3EB7AA0BF1E2FEC8211862AD33BDF /* NSURLSession+AnyPromise.h in Headers */, - 4C65C4B790C69EC8DC2D6FBD7F5F851B /* PMKFoundation.h in Headers */, - 4843A58391A8603A5E5272279AFA8702 /* PromiseKit.h in Headers */, - ACF8BB802D16D86CE8986340B65881AD /* PromiseKit.root-CorePromise-Foundation-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1CE186858D1B5D0DC48ECBC1C77D8BA9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 304651BE6224CA23CC6BD71163073C4B /* AnyPromise.h in Headers */, - 34948B04B578AF2A5E8D9DC4EEC0B7CB /* fwd.h in Headers */, - 766D21DEDBC977F2D33E2E7338509A84 /* NSNotificationCenter+AnyPromise.h in Headers */, - E6948825D06148EB1FF119F9A065811F /* NSTask+AnyPromise.h in Headers */, - 6E45AA7244786B9D7136EB5B030A0128 /* NSURLSession+AnyPromise.h in Headers */, - 3F783FE463C608D221126CDCFCB514DA /* PMKFoundation.h in Headers */, - 6CFAAA2C8EF6B62424909332721954C6 /* PMKUIKit.h in Headers */, - F8C6BDD134D9787A6CE74E5A91E936DD /* PromiseKit-umbrella.h in Headers */, - 3295DF8AB7A6899EDC42A076A1485506 /* PromiseKit.h in Headers */, - 90E744BEA37B1A3FC3338DC09038F47B /* UIView+AnyPromise.h in Headers */, - 9894FF579A3BFBB26D353D4D09FCBD7D /* UIViewController+AnyPromise.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 237132210F2C948E66AD5A32D0BB7146 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1911,6 +1874,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5409E52F16BE98F4EB25ED8F6E4B5487 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6B8162913CB7353C205542A736AC2C7F /* AnyPromise.h in Headers */, + E9C0674C53DC69A15E24F9F3687A76EB /* fwd.h in Headers */, + DE6460A21AC62DC6D7D8EF8A01A5D9F5 /* NSNotificationCenter+AnyPromise.h in Headers */, + BD84CDFF4634B525655ADF54807F37C1 /* NSTask+AnyPromise.h in Headers */, + ED20A073CA36541637AB25821B687255 /* NSURLSession+AnyPromise.h in Headers */, + C1644D9EBBBC6A8B88BA522200B7B84F /* PMKFoundation.h in Headers */, + 35350BBB406679583EA6863DAA8140EC /* PMKUIKit.h in Headers */, + 7093965F04EEE34C346E5A5BF9C625D1 /* PromiseKit-umbrella.h in Headers */, + 5ED3A0F5F11EA960F868E2902448B37A /* PromiseKit.h in Headers */, + 7BA7DBEA99267F9E13F9602C747880F0 /* UIView+AnyPromise.h in Headers */, + 14E030347AC858068E3B0504B303E206 /* UIViewController+AnyPromise.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5AEA086BC85747FFF6DA10E9B2A12D53 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2085,6 +2066,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AD10303F3B8E938D41A9D33275458ED9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + A5685B3CA4541CDC053EE98DD1734DBA /* AnyPromise.h in Headers */, + D86529EF30A9336CA2FE2661178F99F6 /* fwd.h in Headers */, + 7B85E57B03B837929B123B57101D48A8 /* NSNotificationCenter+AnyPromise.h in Headers */, + 9E55A3B7859FEA3051F3326C2248C952 /* NSTask+AnyPromise.h in Headers */, + 76F4A20BAD96F7259D203DEF2A064AB4 /* NSURLSession+AnyPromise.h in Headers */, + BC32A402F5C0847534109B54424388E4 /* PMKFoundation.h in Headers */, + 363E097BF6A01F967F2CC088DD7DDE05 /* PromiseKit.h in Headers */, + FC7E1B49FBCCC67212409B2770452886 /* PromiseKit.root-CorePromise-Foundation-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; AE5A26FE182A594B564E859E36C90035 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2251,12 +2247,12 @@ }; 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 9AC7F2E96A95C0CA51BCBB553D5D9B89 /* Build configuration list for PBXNativeTarget "PromiseKit" */; + buildConfigurationList = C074E161185A339E8820EF78741CBF49 /* Build configuration list for PBXNativeTarget "PromiseKit" */; buildPhases = ( - 1CE186858D1B5D0DC48ECBC1C77D8BA9 /* Headers */, - 004133DDEBB412B95EA027CFF94E37FE /* Sources */, - E269B8691503F938463E7DCA530ABDB3 /* Frameworks */, - 9527E74E111381B2296BED3B441A1AA7 /* Copy generated compatibility header */, + 5409E52F16BE98F4EB25ED8F6E4B5487 /* Headers */, + B82A3ADF2796A4989254E9E2F7A76A9C /* Sources */, + ED637A867D15BEEBD555E43AB8DC3685 /* Frameworks */, + C6349964D25473F92E3AD95F648E764E /* Copy generated compatibility header */, ); buildRules = ( ); @@ -2452,12 +2448,12 @@ }; D91322818F7EF2905BF914BDDBAA819E /* PromiseKit.root-CorePromise-Foundation */ = { isa = PBXNativeTarget; - buildConfigurationList = 27BA07F740069FE03AF21BBAAEF060AE /* Build configuration list for PBXNativeTarget "PromiseKit.root-CorePromise-Foundation" */; + buildConfigurationList = 1ADFC6A31A487D87EE2E371ADD088F16 /* Build configuration list for PBXNativeTarget "PromiseKit.root-CorePromise-Foundation" */; buildPhases = ( - 1645A4CDF3375FA55A9AA5C0AA2DCBB8 /* Headers */, - DD028625CCEF5638B25FC1C5E52BCDAB /* Sources */, - 297A0939C2D0C2C6BB00683CF67FC1A1 /* Frameworks */, - E4702AAEB1CD36136AE94DA533375287 /* Copy generated compatibility header */, + AD10303F3B8E938D41A9D33275458ED9 /* Headers */, + 187579815D9B43C9A348D99F6340C766 /* Sources */, + 5844E7DD883808D3433316615CF9C012 /* Frameworks */, + DC65B71E4B3E6DFBEA5BF8B4321A8ABA /* Copy generated compatibility header */, ); buildRules = ( ); @@ -2857,7 +2853,7 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/CryptoSwift/CryptoSwift-macOS.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/CryptoSwift/CryptoSwift-macOS-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 9527E74E111381B2296BED3B441A1AA7 /* Copy generated compatibility header */ = { + B20267FE1FC7F02612ECA1BFAB6C0CAE /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -2866,22 +2862,22 @@ ); inputPaths = ( "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/PromiseKit/PromiseKit.modulemap", - "${PODS_ROOT}/Headers/Public/PromiseKit/PromiseKit-umbrella.h", + "${PODS_ROOT}/Headers/Public/EthereumAddress/EthereumAddress-iOS.modulemap", + "${PODS_ROOT}/Headers/Public/EthereumAddress/EthereumAddress-iOS-umbrella.h", ); name = "Copy generated compatibility header"; outputFileListPaths = ( ); outputPaths = ( "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/PromiseKit-umbrella.h", + "${BUILT_PRODUCTS_DIR}/EthereumAddress-iOS-umbrella.h", "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/PromiseKit/PromiseKit.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/PromiseKit/PromiseKit-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/EthereumAddress/EthereumAddress-iOS.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/EthereumAddress/EthereumAddress-iOS-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - B20267FE1FC7F02612ECA1BFAB6C0CAE /* Copy generated compatibility header */ = { + BDFFD1A9D066371C8B44AD98CC3918DF /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -2890,22 +2886,22 @@ ); inputPaths = ( "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/EthereumAddress/EthereumAddress-iOS.modulemap", - "${PODS_ROOT}/Headers/Public/EthereumAddress/EthereumAddress-iOS-umbrella.h", + "${PODS_ROOT}/Headers/Public/SipHash/SipHash-macOS.modulemap", + "${PODS_ROOT}/Headers/Public/SipHash/SipHash-macOS-umbrella.h", ); name = "Copy generated compatibility header"; outputFileListPaths = ( ); outputPaths = ( "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/EthereumAddress-iOS-umbrella.h", + "${BUILT_PRODUCTS_DIR}/SipHash-macOS-umbrella.h", "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/EthereumAddress/EthereumAddress-iOS.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/EthereumAddress/EthereumAddress-iOS-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SipHash/SipHash-macOS.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SipHash/SipHash-macOS-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - BDFFD1A9D066371C8B44AD98CC3918DF /* Copy generated compatibility header */ = { + C6349964D25473F92E3AD95F648E764E /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -2914,20 +2910,20 @@ ); inputPaths = ( "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/SipHash/SipHash-macOS.modulemap", - "${PODS_ROOT}/Headers/Public/SipHash/SipHash-macOS-umbrella.h", + "${PODS_ROOT}/Headers/Public/PromiseKit/PromiseKit.modulemap", + "${PODS_ROOT}/Headers/Public/PromiseKit/PromiseKit-umbrella.h", ); name = "Copy generated compatibility header"; outputFileListPaths = ( ); outputPaths = ( "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/SipHash-macOS-umbrella.h", + "${BUILT_PRODUCTS_DIR}/PromiseKit-umbrella.h", "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SipHash/SipHash-macOS.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SipHash/SipHash-macOS-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/PromiseKit/PromiseKit.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/PromiseKit/PromiseKit-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; CE3CF38525DCE08112A80588851E9029 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; @@ -2953,7 +2949,7 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/BigInt/BigInt-macOS.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/BigInt/BigInt-macOS-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - E4702AAEB1CD36136AE94DA533375287 /* Copy generated compatibility header */ = { + DC65B71E4B3E6DFBEA5BF8B4321A8ABA /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -3028,47 +3024,42 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 004133DDEBB412B95EA027CFF94E37FE /* Sources */ = { + 187579815D9B43C9A348D99F6340C766 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3CA57F4C1F693AF624BC81A47558FD53 /* after.m in Sources */, - AC2B039EA1755C11BC9E2F9B44DEF013 /* after.swift in Sources */, - CDA2D5E0EE42C3E39949543B21A6855C /* afterlife.swift in Sources */, - 731F6AF4B9003474A7F483ACA792CEF9 /* AnyPromise.m in Sources */, - 16AB332EAE742445CC3FB8EBF34AF2B2 /* AnyPromise.swift in Sources */, - 8FF058D4B8878CC3A0C319D324301698 /* Box.swift in Sources */, - 7AD014CF13E6DF9AC5096CD658320505 /* Catchable.swift in Sources */, - 21C45164BA9D0172A286ADE8715116A4 /* Configuration.swift in Sources */, - 6BF85113793B3B550B80C836C5331B53 /* CustomStringConvertible.swift in Sources */, - BB167AC671BEA02181B4BA97D487DBF1 /* Deprecations.swift in Sources */, - 4BE4B09F5BAFDF39618C39FA1670B4A1 /* dispatch_promise.m in Sources */, - 6C6C69C52B9B5BF2B3EA1435E7368EAC /* Error.swift in Sources */, - 06A8D45D409443986F839D317B2F66E9 /* firstly.swift in Sources */, - 9D102E71957D46C0B7235115A0E05CDB /* Guarantee.swift in Sources */, - 30EDA872902E4E7F8DB7D4C265754432 /* hang.m in Sources */, - 2478AE9F55B081C003329434D8A2FFDE /* hang.swift in Sources */, - 2F8A56B4A6507A38B1B84EDDBEEFDFF1 /* join.m in Sources */, - 8DA53E0490329F9745892A0550FB64DA /* LogEvent.swift in Sources */, - E37A626513E0CE69497A07E089FE9D18 /* NSNotificationCenter+AnyPromise.m in Sources */, - F10AC4BB98E4147289E809BEA912B94A /* NSNotificationCenter+Promise.swift in Sources */, - E032F707673BA0095183B54D772A0D7C /* NSObject+Promise.swift in Sources */, - 58DADEFEFC3D99EC0302255C0B0120C7 /* NSTask+AnyPromise.m in Sources */, - AB284EA2F9102F9624BFB1724735E71B /* NSURLSession+AnyPromise.m in Sources */, - 3F933408D15C84E0D05F643BEC1C506D /* NSURLSession+Promise.swift in Sources */, - C00F3BA3A1EAA206A9163135DC003F73 /* Process+Promise.swift in Sources */, - E9F84B440851BB1388B3A113124CD3B5 /* Promise.swift in Sources */, - 043AC05F23E9C59CC1A7F48E3FC477DE /* PromiseKit-dummy.m in Sources */, - C26DF13E91E61B8E44BF3CABA6600A7B /* race.m in Sources */, - 79FF366B10CB8D8565BB0AA73DBEBF1B /* race.swift in Sources */, - 79C57833CA884F11C921D5BB68611C53 /* Resolver.swift in Sources */, - 982565212122020ECAD005CA91F4C71C /* Thenable.swift in Sources */, - 31488A9BA10F4EA61B7AE5AE427BB97A /* UIView+AnyPromise.m in Sources */, - 1AF9930C8AD9068C23C077EFE8E47D8E /* UIView+Promise.swift in Sources */, - 29163DCCA96C5BB244A4A2A4B4258DB8 /* UIViewController+AnyPromise.m in Sources */, - 761ADAE7763EA204F95443E634971F84 /* UIViewPropertyAnimator+Promise.swift in Sources */, - 50CB47BF15C56A30425F61BF4F5A210F /* when.m in Sources */, - 79C465A5657F6D9F45DE6735F574BA2C /* when.swift in Sources */, + 37D4FDB5780A501363399C76C3F8A0E1 /* after.m in Sources */, + 6E388FC4286DC27751ACF8C9D4DEF166 /* after.swift in Sources */, + C78B4C9CF0EB91851ED4F92F5D7BCCC1 /* afterlife.swift in Sources */, + 07B52D11465AFADDA0922C296F3C962F /* AnyPromise.m in Sources */, + CF2A494719432135F30077A9668F76E5 /* AnyPromise.swift in Sources */, + C26DB6720DEA38021DF68C24F30EE35D /* Box.swift in Sources */, + D3EE9B2E801716B1289CC61093A53A74 /* Catchable.swift in Sources */, + 3AFB09BA89E8209E5860153952A5F633 /* Configuration.swift in Sources */, + D5B9081856F86BB27F099D58204FC8F3 /* CustomStringConvertible.swift in Sources */, + 4CF3AB5953980F1BE7AACF4BFCDBBF47 /* Deprecations.swift in Sources */, + 88C757D0524E0DD15E6AE2D961FBF67E /* dispatch_promise.m in Sources */, + 3559A7A8E7B191D2BB3A6FFE39969474 /* Error.swift in Sources */, + 180706F21BF426F0D3D1B99B0C9477EF /* firstly.swift in Sources */, + 0911D55A0B09055D6CF157BE168BC52D /* Guarantee.swift in Sources */, + 9A08E6873A1EB47CAAE76D90F9021F9A /* hang.m in Sources */, + 0FA99484039A8BEB2423C0E701C05DA1 /* hang.swift in Sources */, + 4465B572B209EAB6564086249F3DBDD0 /* join.m in Sources */, + 1B613212C785996AF8EB7231C256F79E /* NSNotificationCenter+AnyPromise.m in Sources */, + C7914EDD8576F0557E5EEA29F0F66F41 /* NSNotificationCenter+Promise.swift in Sources */, + AE87CB774A606D36D5D323DF7B347B85 /* NSObject+Promise.swift in Sources */, + E0C5DD62FCC9C2A41533A44DF8BC3539 /* NSTask+AnyPromise.m in Sources */, + 72AEC165C95549FCB1D95984BFAD43EB /* NSURLSession+AnyPromise.m in Sources */, + 70665101427F9CA2B3919E12AA56CFB6 /* NSURLSession+Promise.swift in Sources */, + 28EE037EE765815C85B1864FDA289DBE /* Process+Promise.swift in Sources */, + D2BDF82C0FD6D55EC7B617C3C312C8C0 /* Promise.swift in Sources */, + 4123A2F2BEB523206CDB002F90969932 /* PromiseKit.root-CorePromise-Foundation-dummy.m in Sources */, + 218252986F3FE334E9419BAE32CA0C16 /* race.m in Sources */, + 9CD54DF0F23BEAD0E2001FCE912585B1 /* race.swift in Sources */, + C91817F3F22292D445C4AFAAABA9DFD8 /* Resolver.swift in Sources */, + 8CFF981E7C467CED9E37F0376F5202A2 /* Thenable.swift in Sources */, + 5CF8A73123657D5E589251C7C5A2DFF4 /* when.m in Sources */, + FC1C6F6D2B8F14E51FABF33D5D4A4CBA /* when.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3336,6 +3327,49 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B82A3ADF2796A4989254E9E2F7A76A9C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AE9F6FC5A380873A4B54271F7D01A6D7 /* after.m in Sources */, + 888725383CEEF37B79262C123C0D513B /* after.swift in Sources */, + B1B9CE5F743A2D03D29B5C096EB8A7F1 /* afterlife.swift in Sources */, + 9C31F988DC3F2591930BA87DC99B2221 /* AnyPromise.m in Sources */, + 91B9EA48A8FFB719CB7D3E225C90C633 /* AnyPromise.swift in Sources */, + 70A8CA84F69DF2609568FFC38B46A493 /* Box.swift in Sources */, + 1320F17FFDF4C4CB83653EBF7F399161 /* Catchable.swift in Sources */, + F1A9E5F1FEE7FD9EEA9E895D9F3EE587 /* Configuration.swift in Sources */, + DB77DEACF299419A6A05E14F47C2FFE9 /* CustomStringConvertible.swift in Sources */, + 3A97BEE7E6EE85BE7466F516701AD584 /* Deprecations.swift in Sources */, + F123ACE93DB4C3AEFD66D668B46BA596 /* dispatch_promise.m in Sources */, + B58F649D46DD71537FFEA90899931995 /* Error.swift in Sources */, + 00439D5A6E9D67F769DF04A760CF8797 /* firstly.swift in Sources */, + 7EF7EDC5A9512B104FA6932359D822CF /* Guarantee.swift in Sources */, + 3CD56CB53F54C1F00A71586EEF1F9DB2 /* hang.m in Sources */, + CFB4CA7AD695DBE17EEB5F25AEE6422D /* hang.swift in Sources */, + A2BC5AF6DAC36AF7DD4326F9297F620C /* join.m in Sources */, + 025F981D5C4500BB8AA021194FE47EA7 /* NSNotificationCenter+AnyPromise.m in Sources */, + 0E660F023671ED9ABFBE4F2240F427C1 /* NSNotificationCenter+Promise.swift in Sources */, + 28097ED8B451F07ED5BD6CEE9FDC2CD8 /* NSObject+Promise.swift in Sources */, + EE7F0D9078BF98724F7CF01C12863445 /* NSTask+AnyPromise.m in Sources */, + 6C04F8CDD5800CD80CB5262438959201 /* NSURLSession+AnyPromise.m in Sources */, + 26EBB50E8669E2A1A897A1EB40A9D62C /* NSURLSession+Promise.swift in Sources */, + C5F9AC1F1BB19449C5E3D34DBDFEFC9B /* Process+Promise.swift in Sources */, + 70BAD0FC6AC6BF76FD335BB23951B517 /* Promise.swift in Sources */, + CA105E74AB52BD015F1B00044E4F2619 /* PromiseKit-dummy.m in Sources */, + FE10E047A66CE9F5414FCE13F86AB49A /* race.m in Sources */, + 53A69006D3A783CD2C9CF4494D9EBEA6 /* race.swift in Sources */, + 219D30A27DA74C0F4A8F93AD7F1A0B2E /* Resolver.swift in Sources */, + 0F4004B3B9FB60B20C17CD2D36515902 /* Thenable.swift in Sources */, + BCC9373F6BF7E0C0CC9066E9213BDB3B /* UIView+AnyPromise.m in Sources */, + 10F47D3D1F33B3C138B20176C31F37E6 /* UIView+Promise.swift in Sources */, + 8A8E7D8E38DB414BBD5A34A384E88401 /* UIViewController+AnyPromise.m in Sources */, + 16611430E3EF5802C894F95F267D5AC0 /* UIViewPropertyAnimator+Promise.swift in Sources */, + FD35B9677AD23EEE86E243875D90BA36 /* when.m in Sources */, + 7059F1C6F46F4180F3A2449A405AAA04 /* when.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; BE878AB5F77741758CEA5E9C4FD05B5F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3377,46 +3411,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DD028625CCEF5638B25FC1C5E52BCDAB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1E6488AD243EB09B2BAD090507946B76 /* after.m in Sources */, - 029FACF28D637ADA219E3F1E8993B779 /* after.swift in Sources */, - 7128821B4B4A04B8F0F34481BB5307CA /* afterlife.swift in Sources */, - DA77ABDD5590E290DBCCEE64C35E98C1 /* AnyPromise.m in Sources */, - C7FE62180C9EE782C45023AAA6380AC4 /* AnyPromise.swift in Sources */, - 05087E21C624085D72241A62B2D4454B /* Box.swift in Sources */, - 20AD8745CED423283F99706D3E5A4341 /* Catchable.swift in Sources */, - F7E8ABA0A9C18CC0502EE45C99082884 /* Configuration.swift in Sources */, - 71ED40E9913C5AA92EE372845B7EEB1F /* CustomStringConvertible.swift in Sources */, - 922351BE179C58257E39FBE0262F55D2 /* Deprecations.swift in Sources */, - 576FAC97DD811A0980916A1547033E6E /* dispatch_promise.m in Sources */, - 002AAAA880DEFFCA9459A26E9E92E0D9 /* Error.swift in Sources */, - 432568FDF525064342C9336384C3BD8C /* firstly.swift in Sources */, - 8CB8F04DF92349F2D48F7DB33C767F4D /* Guarantee.swift in Sources */, - 12B58DE32E4A642BE42B5DD7F5D3EED0 /* hang.m in Sources */, - 067E808B1D32B4D77117162FF41BB64A /* hang.swift in Sources */, - 2359DFA400D532F3555052AE96E9F3D2 /* join.m in Sources */, - 8A9529EBEDF0322240B3B3BA7298D381 /* LogEvent.swift in Sources */, - F5362B8B3C767F721BDE9FEE6A72BBE5 /* NSNotificationCenter+AnyPromise.m in Sources */, - 03E798430E62F56509146CD18AF60B0C /* NSNotificationCenter+Promise.swift in Sources */, - 9D21860789F5A8A18697DF5C401DD1BE /* NSObject+Promise.swift in Sources */, - E1F158AC7C27E978E69A42DBC398AC30 /* NSTask+AnyPromise.m in Sources */, - FC9BF28AAC3C6C0248F14F32AB7F3B94 /* NSURLSession+AnyPromise.m in Sources */, - 1B765C25585B150AE631EBBC31CC7A4D /* NSURLSession+Promise.swift in Sources */, - FF04AC0FDA7FF8616B6968E37E14DDC6 /* Process+Promise.swift in Sources */, - 9603B30DCB477CEC6627FFBD9E8A57A5 /* Promise.swift in Sources */, - 75DF6653EA1B1382A2E577E28DD50313 /* PromiseKit.root-CorePromise-Foundation-dummy.m in Sources */, - 1EEF0AC9C285DB3CA73F0D9058DF4E71 /* race.m in Sources */, - 64F6BE43BAE3FB36CD067BAEB7892028 /* race.swift in Sources */, - 0A5CF83078426B2D139A8139077C87C9 /* Resolver.swift in Sources */, - A246E373D0B908626F26E7723E0620A6 /* Thenable.swift in Sources */, - 6561010C453130D52D5A2578876746FB /* when.m in Sources */, - 25381F983F3E46B46BB6F2D60583E315 /* when.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; F59541F37C79EAED2DAE90984496ADF2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3761,6 +3755,82 @@ }; name = Debug; }; + 0DD76219FE62010583869C7371CEDCB3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E1D8C5087E61C7F371B173A450F5ACB2 /* SwiftRLP-macOS.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Headers/Public/SwiftRLP/SwiftRLP-macOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SwiftRLP; + PRODUCT_NAME = "SwiftRLP-macOS"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + }; + name = Release; + }; + 1191252229870572D60D6032F91FB00F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B619B89D0FCE9B83778A0D1EE84D252A /* Pods-web3swift-iOS.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 12A710140C98E425F2DC0C7493F11AD5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C85CA494E1B45835376DCB1DF09D0AFD /* PromiseKit.root-CorePromise-Foundation.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MODULEMAP_FILE = "Headers/Public/PromiseKit/PromiseKit.root-CorePromise-Foundation.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = PromiseKit; + PRODUCT_NAME = "PromiseKit.root-CorePromise-Foundation"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; 1F6B0395224C145ADFC04D624CE218F1 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9959A387FE97F5EE015FF46981A32E87 /* Starscream-iOS.xcconfig */; @@ -3836,92 +3906,57 @@ }; name = Debug; }; - 2AA0256D26760EB1580EFDE01098453B /* Release */ = { + 3072F8F804E6FE3A8FEA3557832FAEFF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08B25221915A6BA07CC3A2F7711BC76D /* Pods-web3swift-iOS.release.xcconfig */; + baseConfigurationReference = 3904351C9A8FEDD288B49A46427C5F43 /* EthereumABI-macOS.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.modulemap"; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/EthereumABI-macOS/EthereumABI-macOS-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Headers/Public/EthereumABI/EthereumABI-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EthereumABI; + PRODUCT_NAME = "EthereumABI-macOS"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; }; name = Release; }; - 3144F26C91789F89830F53E1E663F0D7 /* Debug */ = { + 33D4AD1698081AEE2DA134EDCF0CB87F /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 422B6EC21F1B1D7C0499CE7FAD719ACE /* EthereumAddress-macOS.xcconfig */; 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_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_IMPLICIT_RETAIN_SELF = 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; - 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 = 10.0; - MACOSX_DEPLOYMENT_TARGET = 10.12; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; - SYMROOT = "${SRCROOT}/../build"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Headers/Public/EthereumAddress/EthereumAddress-macOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EthereumAddress; + PRODUCT_NAME = "EthereumAddress-macOS"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; }; name = Debug; }; @@ -3976,30 +4011,84 @@ }; name = Debug; }; - 3B0B5AE66621F1D398642CF121DAC481 /* Debug */ = { + 3EC1EFA82D967E98AEAC3CDAEC031719 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 56B5DB97C7F46E50E7332936A9E4F3F4 /* Pods-web3swift-macOS_Tests.debug.xcconfig */; + baseConfigurationReference = 3EF65D377F2BA084BFBC0FE54CF540BC /* EthereumAddress-iOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = "Headers/Public/EthereumAddress/EthereumAddress-iOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EthereumAddress; + PRODUCT_NAME = "EthereumAddress-iOS"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 47E47E54F82491E7F378DC766E7F0E64 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 757F0523F822A331D6621CE7DD987F30 /* BigInt-macOS.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.12; + GCC_PREFIX_HEADER = "Target Support Files/BigInt-macOS/BigInt-macOS-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Headers/Public/BigInt/BigInt-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = BigInt; + PRODUCT_NAME = "BigInt-macOS"; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 485540AFC59AA897EFFD1235F9D904D4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3EF65D377F2BA084BFBC0FE54CF540BC /* EthereumAddress-iOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = "Headers/Public/EthereumAddress/EthereumAddress-iOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EthereumAddress; + PRODUCT_NAME = "EthereumAddress-iOS"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 3CB50675E13ABB46FDD67EE6EAA09EC6 /* Release */ = { + 4C50CDAB5840FB5C4FED1A07A3295FCB /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5EFB0846AB1E93496D8B2E4BBC4C45D8 /* Pods-web3swift-macOS.release.xcconfig */; buildSettings = { @@ -4012,7 +4101,7 @@ "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.12; + MACOSX_DEPLOYMENT_TARGET = 10.11; MODULEMAP_FILE = "Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; @@ -4023,10 +4112,11 @@ }; name = Release; }; - 45F63B1244E657A44F466762F59DE272 /* Release */ = { + 4D006D8297D2F2157523D54427B00382 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 422B6EC21F1B1D7C0499CE7FAD719ACE /* EthereumAddress-macOS.xcconfig */; + baseConfigurationReference = 56B5DB97C7F46E50E7332936A9E4F3F4 /* Pods-web3swift-macOS_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; @@ -4034,69 +4124,59 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-prefix.pch"; + MACH_O_TYPE = staticlib; MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Headers/Public/EthereumAddress/EthereumAddress-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EthereumAddress; - PRODUCT_NAME = "EthereumAddress-macOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; }; - name = Release; + name = Debug; }; - 47E47E54F82491E7F378DC766E7F0E64 /* Release */ = { + 541927462DC6D08218836FAE62A569F4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 757F0523F822A331D6621CE7DD987F30 /* BigInt-macOS.xcconfig */; + baseConfigurationReference = 44C524F525FB413605261CBD1B6CFCB2 /* Pods-web3swift-macOS.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/BigInt-macOS/BigInt-macOS-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MODULEMAP_FILE = "Headers/Public/BigInt/BigInt-macOS.modulemap"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = BigInt; - PRODUCT_NAME = "BigInt-macOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; }; - name = Release; + name = Debug; }; - 5360A5ED56F0247B97585874EF109469 /* Release */ = { + 569973477117B9D3915414F5EDAA92D0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3EF65D377F2BA084BFBC0FE54CF540BC /* EthereumAddress-iOS.xcconfig */; + baseConfigurationReference = 08B25221915A6BA07CC3A2F7711BC76D /* Pods-web3swift-iOS.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = "Headers/Public/EthereumAddress/EthereumAddress-iOS.modulemap"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EthereumAddress; - PRODUCT_NAME = "EthereumAddress-iOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -4156,29 +4236,66 @@ }; name = Debug; }; - 61595B681B43D228CDF9A03B1907F5FA /* Debug */ = { + 5DC6E7B20C065185E9059AE3232798B8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 44C524F525FB413605261CBD1B6CFCB2 /* Pods-web3swift-macOS.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - EXECUTABLE_PREFIX = lib; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.12; - MODULEMAP_FILE = "Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = macosx; - SKIP_INSTALL = YES; + 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_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_IMPLICIT_RETAIN_SELF = 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; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 4.2; + SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; 61B41A8C448A62A40F257AD7128B9DCE /* Debug */ = { isa = XCBuildConfiguration; @@ -4207,53 +4324,52 @@ }; name = Debug; }; - 6805ACF366F583341ADF9E13D1A6A3B3 /* Release */ = { + 6300C4CBE1FABFB13877CB780FF19662 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 43DCE273425CD6BB15234A0E86965CCF /* SwiftRLP-iOS.xcconfig */; + baseConfigurationReference = 179FDDCE696F59ECE53BD24EB1B13765 /* EthereumABI-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/EthereumABI-iOS/EthereumABI-iOS-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = "Headers/Public/SwiftRLP/SwiftRLP-iOS.modulemap"; + MODULEMAP_FILE = "Headers/Public/EthereumABI/EthereumABI-iOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SwiftRLP; - PRODUCT_NAME = "SwiftRLP-iOS"; + PRODUCT_MODULE_NAME = EthereumABI; + PRODUCT_NAME = "EthereumABI-iOS"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 4.1; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 696BA4D66184AB60391F008DF3250189 /* Debug */ = { + 64F8BE9EBD64E8F9C5B1488BBEC8A515 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 43DCE273425CD6BB15234A0E86965CCF /* SwiftRLP-iOS.xcconfig */; + baseConfigurationReference = 394845A61BA9FA09DEC8647BBA1DCC6C /* PromiseKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = "Headers/Public/SwiftRLP/SwiftRLP-iOS.modulemap"; + GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MODULEMAP_FILE = Headers/Public/PromiseKit/PromiseKit.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SwiftRLP; - PRODUCT_NAME = "SwiftRLP-iOS"; + PRODUCT_MODULE_NAME = PromiseKit; + PRODUCT_NAME = PromiseKit; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -4284,56 +4400,6 @@ }; name = Release; }; - 742D9EA44AE1050973D839226721B5C6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 484A4E4133192636DD7D867C210BD768 /* Pods-web3swift-iOS_Tests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 7CC1BA909CC60D81AC82DC99913F5B05 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3904351C9A8FEDD288B49A46427C5F43 /* EthereumABI-macOS.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/EthereumABI-macOS/EthereumABI-macOS-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Headers/Public/EthereumABI/EthereumABI-macOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EthereumABI; - PRODUCT_NAME = "EthereumABI-macOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - }; - name = Release; - }; 804D7EC0985D020630D326134F179448 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 44E6ECFA16786AD23E928015EFE72D20 /* CryptoSwift-iOS.xcconfig */; @@ -4360,34 +4426,9 @@ }; name = Release; }; - 819730B9C75468C0F653997E7C926E32 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3EF65D377F2BA084BFBC0FE54CF540BC /* EthereumAddress-iOS.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = "Headers/Public/EthereumAddress/EthereumAddress-iOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EthereumAddress; - PRODUCT_NAME = "EthereumAddress-iOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 81C5F2270EEC8D698D041AF3785596D6 /* Release */ = { + 82A7AA33E971694F27F030F0799973D4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E1D8C5087E61C7F371B173A450F5ACB2 /* SwiftRLP-macOS.xcconfig */; + baseConfigurationReference = 3904351C9A8FEDD288B49A46427C5F43 /* EthereumABI-macOS.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -4396,21 +4437,21 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/EthereumABI-macOS/EthereumABI-macOS-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Headers/Public/SwiftRLP/SwiftRLP-macOS.modulemap"; + MODULEMAP_FILE = "Headers/Public/EthereumABI/EthereumABI-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SwiftRLP; - PRODUCT_NAME = "SwiftRLP-macOS"; + PRODUCT_MODULE_NAME = EthereumABI; + PRODUCT_NAME = "EthereumABI-macOS"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 4.1; }; - name = Release; + name = Debug; }; 98D327446547560308C38F819F660BEB /* Release */ = { isa = XCBuildConfiguration; @@ -4438,7 +4479,7 @@ }; name = Release; }; - 99CB025BF3CCA45CC72A92EC6B0DD0E6 /* Release */ = { + 99814C4231E682B09AFFC36717EC7275 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -4471,13 +4512,16 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = 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_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -4486,41 +4530,19 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACOSX_DEPLOYMENT_TARGET = 10.12; - MTL_ENABLE_DEBUG_INFO = NO; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - 9B20B6CD4F21731DF25D410333740FB9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1FBDF36A068DC8E0EB80F86C05254653 /* Pods-web3swift-macOS_Tests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - EXECUTABLE_PREFIX = lib; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.12; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = macosx; - SKIP_INSTALL = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + SYMROOT = "${SRCROOT}/../build"; }; - name = Release; + name = Debug; }; 9DDE826DCDC996926F83BC3566E1E003 /* Debug */ = { isa = XCBuildConfiguration; @@ -4548,83 +4570,78 @@ }; name = Debug; }; - A3D225A7B82C166733BCA2C3AA9D253D /* Debug */ = { + A01A5B78C4E412ACA3B4AD939E5AA680 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 422B6EC21F1B1D7C0499CE7FAD719ACE /* EthereumAddress-macOS.xcconfig */; + baseConfigurationReference = 43DCE273425CD6BB15234A0E86965CCF /* SwiftRLP-iOS.xcconfig */; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Headers/Public/EthereumAddress/EthereumAddress-macOS.modulemap"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = "Headers/Public/SwiftRLP/SwiftRLP-iOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EthereumAddress; - PRODUCT_NAME = "EthereumAddress-macOS"; + PRODUCT_MODULE_NAME = SwiftRLP; + PRODUCT_NAME = "SwiftRLP-iOS"; PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = macosx; + SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - B1B7A0F9838FE71D7E16AEF520465F29 /* Debug */ = { + AB5BB48ADB6880824755E5E5EFA5A354 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 179FDDCE696F59ECE53BD24EB1B13765 /* EthereumABI-iOS.xcconfig */; + baseConfigurationReference = 41F1F3FA5E84090F019AC6206DEB0658 /* Pods-web3swift-iOS_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EthereumABI-iOS/EthereumABI-iOS-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = "Headers/Public/EthereumABI/EthereumABI-iOS.modulemap"; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EthereumABI; - PRODUCT_NAME = "EthereumABI-iOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - B29ED86BF41873CEB8D0592AE75B8FD7 /* Release */ = { + B152FA5C74B795D17806D2322F06DA0A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8A64809C31179E83D845A31E06E10F31 /* PromiseKit.xcconfig */; + baseConfigurationReference = E1D8C5087E61C7F371B173A450F5ACB2 /* SwiftRLP-macOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MODULEMAP_FILE = Headers/Public/PromiseKit/PromiseKit.modulemap; + EXECUTABLE_PREFIX = lib; + GCC_PREFIX_HEADER = "Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Headers/Public/SwiftRLP/SwiftRLP-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = PromiseKit; - PRODUCT_NAME = PromiseKit; + PRODUCT_MODULE_NAME = SwiftRLP; + PRODUCT_NAME = "SwiftRLP-macOS"; PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; + SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + SWIFT_VERSION = 4.1; }; - name = Release; + name = Debug; }; B3BBF5E9D056E4465107B4B2034C5996 /* Release */ = { isa = XCBuildConfiguration; @@ -4652,9 +4669,9 @@ }; name = Release; }; - BC2D0B5181ECAA9E93608292A7BAEFA1 /* Debug */ = { + B3DA8C147466DD65943C54CB27723D33 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3904351C9A8FEDD288B49A46427C5F43 /* EthereumABI-macOS.xcconfig */; + baseConfigurationReference = 422B6EC21F1B1D7C0499CE7FAD719ACE /* EthereumAddress-macOS.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -4663,26 +4680,53 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/EthereumABI-macOS/EthereumABI-macOS-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Headers/Public/EthereumABI/EthereumABI-macOS.modulemap"; + MODULEMAP_FILE = "Headers/Public/EthereumAddress/EthereumAddress-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EthereumABI; - PRODUCT_NAME = "EthereumABI-macOS"; + PRODUCT_MODULE_NAME = EthereumAddress; + PRODUCT_NAME = "EthereumAddress-macOS"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 4.1; }; - name = Debug; + name = Release; }; - BCB5F3D567AA7EA913E4C4A7DABB8E7C /* Debug */ = { + BB0C333D1A4130FA46DCEB99FADB2188 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 35674E85190CB95B6997F482987E6708 /* Starscream-macOS.xcconfig */; + baseConfigurationReference = 43DCE273425CD6BB15234A0E86965CCF /* SwiftRLP-iOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = "Headers/Public/SwiftRLP/SwiftRLP-iOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SwiftRLP; + PRODUCT_NAME = "SwiftRLP-iOS"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + BC3DDED69C5AF875D0B49250E3AF4D28 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1FBDF36A068DC8E0EB80F86C05254653 /* Pods-web3swift-macOS_Tests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; @@ -4690,25 +4734,20 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/Starscream-macOS/Starscream-macOS-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MODULEMAP_FILE = "Headers/Public/Starscream/Starscream-macOS.modulemap"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.11; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = "Starscream-macOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; }; - name = Debug; + name = Release; }; - BDE8D8B3DA3C7F1128D790E5C9629233 /* Debug */ = { + BCB5F3D567AA7EA913E4C4A7DABB8E7C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2665BCBCE408126AE464F6A3EB7497EF /* PromiseKit.root-CorePromise-Foundation.xcconfig */; + baseConfigurationReference = 35674E85190CB95B6997F482987E6708 /* Starscream-macOS.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -4717,19 +4756,19 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream-macOS/Starscream-macOS-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.10; - MODULEMAP_FILE = "Headers/Public/PromiseKit/PromiseKit.root-CorePromise-Foundation.modulemap"; + MODULEMAP_FILE = "Headers/Public/Starscream/Starscream-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = PromiseKit; - PRODUCT_NAME = "PromiseKit.root-CorePromise-Foundation"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = "Starscream-macOS"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.2; }; name = Debug; }; @@ -4759,32 +4798,27 @@ }; name = Release; }; - C020E77BAB7848900B9F3834407B4060 /* Debug */ = { + C11A9E363FEE4A946532920A9AE5AB86 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E1D8C5087E61C7F371B173A450F5ACB2 /* SwiftRLP-macOS.xcconfig */; + baseConfigurationReference = 484A4E4133192636DD7D867C210BD768 /* Pods-web3swift-iOS_Tests.release.xcconfig */; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "-"; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Headers/Public/SwiftRLP/SwiftRLP-macOS.modulemap"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SwiftRLP; - PRODUCT_NAME = "SwiftRLP-macOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = macosx; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; C232BAB06517085FD2136FCE0EA43B9A /* Release */ = { isa = XCBuildConfiguration; @@ -4813,31 +4847,9 @@ }; name = Release; }; - CBE879624DE907240C2DF04469562CB0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 41F1F3FA5E84090F019AC6206DEB0658 /* Pods-web3swift-iOS_Tests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - D04D3F98A6DDB30920917F7443994264 /* Release */ = { + CED8A0BB78276F4DBFD9C2C146717BEE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71FC5A5D817B5A6A2E37821A24E1B72C /* CryptoSwift-macOS.xcconfig */; + baseConfigurationReference = C85CA494E1B45835376DCB1DF09D0AFD /* PromiseKit.root-CorePromise-Foundation.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -4846,25 +4858,25 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.10; - MODULEMAP_FILE = "Headers/Public/CryptoSwift/CryptoSwift-macOS.modulemap"; + MODULEMAP_FILE = "Headers/Public/PromiseKit/PromiseKit.root-CorePromise-Foundation.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = CryptoSwift; - PRODUCT_NAME = "CryptoSwift-macOS"; + PRODUCT_MODULE_NAME = PromiseKit; + PRODUCT_NAME = "PromiseKit.root-CorePromise-Foundation"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 4.0; }; - name = Release; + name = Debug; }; - D0E36774A2DC19C70C07485FFE2DF816 /* Release */ = { + D04D3F98A6DDB30920917F7443994264 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2665BCBCE408126AE464F6A3EB7497EF /* PromiseKit.root-CorePromise-Foundation.xcconfig */; + baseConfigurationReference = 71FC5A5D817B5A6A2E37821A24E1B72C /* CryptoSwift-macOS.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -4873,25 +4885,25 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-prefix.pch"; MACOSX_DEPLOYMENT_TARGET = 10.10; - MODULEMAP_FILE = "Headers/Public/PromiseKit/PromiseKit.root-CorePromise-Foundation.modulemap"; + MODULEMAP_FILE = "Headers/Public/CryptoSwift/CryptoSwift-macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = PromiseKit; - PRODUCT_NAME = "PromiseKit.root-CorePromise-Foundation"; + PRODUCT_MODULE_NAME = CryptoSwift; + PRODUCT_NAME = "CryptoSwift-macOS"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.2; }; name = Release; }; - DC7CC89026E5D1874DC45B84E8F77337 /* Debug */ = { + F970760BB76772D6E1A5CCB7E7AD242F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8A64809C31179E83D845A31E06E10F31 /* PromiseKit.xcconfig */; + baseConfigurationReference = 394845A61BA9FA09DEC8647BBA1DCC6C /* PromiseKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4909,12 +4921,13 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - E5379580FBCF3C26D178C8A3137CF05A /* Release */ = { + FE780CFA2B3868DA8E3F790947B48983 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 179FDDCE696F59ECE53BD24EB1B13765 /* EthereumABI-iOS.xcconfig */; buildSettings = { @@ -4934,35 +4947,12 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 4.1; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - EC8DE148BBEA3622C28F84A1BAD5A55D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B619B89D0FCE9B83778A0D1EE84D252A /* Pods-web3swift-iOS.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -4987,44 +4977,44 @@ 142DB58B9F87D2DBAF25171E397B246B /* Build configuration list for PBXNativeTarget "EthereumABI-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B1B7A0F9838FE71D7E16AEF520465F29 /* Debug */, - E5379580FBCF3C26D178C8A3137CF05A /* Release */, + 6300C4CBE1FABFB13877CB780FF19662 /* Debug */, + FE780CFA2B3868DA8E3F790947B48983 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1C38B120063EAAA45E94EED1E54A39DD /* Build configuration list for PBXNativeTarget "EthereumAddress-iOS" */ = { + 1ADFC6A31A487D87EE2E371ADD088F16 /* Build configuration list for PBXNativeTarget "PromiseKit.root-CorePromise-Foundation" */ = { isa = XCConfigurationList; buildConfigurations = ( - 819730B9C75468C0F653997E7C926E32 /* Debug */, - 5360A5ED56F0247B97585874EF109469 /* Release */, + CED8A0BB78276F4DBFD9C2C146717BEE /* Debug */, + 12A710140C98E425F2DC0C7493F11AD5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 235D8A83CE355A53C7777869565816FE /* Build configuration list for PBXNativeTarget "SwiftRLP-macOS" */ = { + 1C38B120063EAAA45E94EED1E54A39DD /* Build configuration list for PBXNativeTarget "EthereumAddress-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - C020E77BAB7848900B9F3834407B4060 /* Debug */, - 81C5F2270EEC8D698D041AF3785596D6 /* Release */, + 485540AFC59AA897EFFD1235F9D904D4 /* Debug */, + 3EC1EFA82D967E98AEAC3CDAEC031719 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 256F16869912FE5AA53A42E72A825E45 /* Build configuration list for PBXNativeTarget "CryptoSwift-iOS" */ = { + 235D8A83CE355A53C7777869565816FE /* Build configuration list for PBXNativeTarget "SwiftRLP-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2A032B453367C0A57ACB78576E3D173E /* Debug */, - 804D7EC0985D020630D326134F179448 /* Release */, + B152FA5C74B795D17806D2322F06DA0A /* Debug */, + 0DD76219FE62010583869C7371CEDCB3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 27BA07F740069FE03AF21BBAAEF060AE /* Build configuration list for PBXNativeTarget "PromiseKit.root-CorePromise-Foundation" */ = { + 256F16869912FE5AA53A42E72A825E45 /* Build configuration list for PBXNativeTarget "CryptoSwift-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - BDE8D8B3DA3C7F1128D790E5C9629233 /* Debug */, - D0E36774A2DC19C70C07485FFE2DF816 /* Release */, + 2A032B453367C0A57ACB78576E3D173E /* Debug */, + 804D7EC0985D020630D326134F179448 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5032,8 +5022,8 @@ 3B393364628B66280810FC22FF55C46D /* Build configuration list for PBXNativeTarget "Pods-web3swift-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - EC8DE148BBEA3622C28F84A1BAD5A55D /* Debug */, - 2AA0256D26760EB1580EFDE01098453B /* Release */, + 1191252229870572D60D6032F91FB00F /* Debug */, + 569973477117B9D3915414F5EDAA92D0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5050,8 +5040,8 @@ 41A64937BF8615E126715A471EA9F57D /* Build configuration list for PBXNativeTarget "Pods-web3swift-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 61595B681B43D228CDF9A03B1907F5FA /* Debug */, - 3CB50675E13ABB46FDD67EE6EAA09EC6 /* Release */, + 541927462DC6D08218836FAE62A569F4 /* Debug */, + 4C50CDAB5840FB5C4FED1A07A3295FCB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5059,8 +5049,8 @@ 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3144F26C91789F89830F53E1E663F0D7 /* Debug */, - 99CB025BF3CCA45CC72A92EC6B0DD0E6 /* Release */, + 99814C4231E682B09AFFC36717EC7275 /* Debug */, + 5DC6E7B20C065185E9059AE3232798B8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5068,8 +5058,8 @@ 4D5FBB0546A0B000C22A79317913D9B2 /* Build configuration list for PBXNativeTarget "EthereumAddress-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A3D225A7B82C166733BCA2C3AA9D253D /* Debug */, - 45F63B1244E657A44F466762F59DE272 /* Release */, + 33D4AD1698081AEE2DA134EDCF0CB87F /* Debug */, + B3DA8C147466DD65943C54CB27723D33 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5077,8 +5067,8 @@ 5070BFFDB262A9C738502EF4BE8A9944 /* Build configuration list for PBXNativeTarget "Pods-web3swift-iOS_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - CBE879624DE907240C2DF04469562CB0 /* Debug */, - 742D9EA44AE1050973D839226721B5C6 /* Release */, + AB5BB48ADB6880824755E5E5EFA5A354 /* Debug */, + C11A9E363FEE4A946532920A9AE5AB86 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5110,15 +5100,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9AC7F2E96A95C0CA51BCBB553D5D9B89 /* Build configuration list for PBXNativeTarget "PromiseKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DC7CC89026E5D1874DC45B84E8F77337 /* Debug */, - B29ED86BF41873CEB8D0592AE75B8FD7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 9B4541E12170C55E2F3423E202352402 /* Build configuration list for PBXNativeTarget "BigInt-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5137,11 +5118,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + C074E161185A339E8820EF78741CBF49 /* Build configuration list for PBXNativeTarget "PromiseKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 64F8BE9EBD64E8F9C5B1488BBEC8A515 /* Debug */, + F970760BB76772D6E1A5CCB7E7AD242F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; C1E472055DC8A1A6A182554C8FAEC44B /* Build configuration list for PBXNativeTarget "Pods-web3swift-macOS_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3B0B5AE66621F1D398642CF121DAC481 /* Debug */, - 9B20B6CD4F21731DF25D410333740FB9 /* Release */, + 4D006D8297D2F2157523D54427B00382 /* Debug */, + BC3DDED69C5AF875D0B49250E3AF4D28 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5149,8 +5139,8 @@ C81D59105640469B38DF58B0E45BE834 /* Build configuration list for PBXNativeTarget "EthereumABI-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - BC2D0B5181ECAA9E93608292A7BAEFA1 /* Debug */, - 7CC1BA909CC60D81AC82DC99913F5B05 /* Release */, + 82A7AA33E971694F27F030F0799973D4 /* Debug */, + 3072F8F804E6FE3A8FEA3557832FAEFF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5158,8 +5148,8 @@ DC1288B1B04A76EBD7BB230C986DCA59 /* Build configuration list for PBXNativeTarget "SwiftRLP-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 696BA4D66184AB60391F008DF3250189 /* Debug */, - 6805ACF366F583341ADF9E13D1A6A3B3 /* Release */, + A01A5B78C4E412ACA3B4AD939E5AA680 /* Debug */, + BB0C333D1A4130FA46DCEB99FADB2188 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h b/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m b/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSObject+Promise.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/NSObject+Promise.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.h b/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.m b/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.m old mode 100644 new mode 100755 index beae27758..bfabd6157 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.m +++ b/Pods/PromiseKit/Extensions/Foundation/Sources/NSTask+AnyPromise.m @@ -37,20 +37,7 @@ - (AnyPromise *)promise { resolve([NSError errorWithDomain:PMKErrorDomain code:PMKTaskError userInfo:info]); } }; - - #if __clang_major__ >= 9 - if (@available(macOS 10.13, *)) { - NSError *error = nil; - - if (![self launchAndReturnError:&error]) { - resolve(error); - } - } else { - [self launch]; - } - #else - [self launch]; // might @throw - #endif + [self launch]; }]; } diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.h b/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.m b/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+AnyPromise.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+Promise.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+Promise.swift old mode 100644 new mode 100755 index 13259a0c0..926eadf07 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+Promise.swift +++ b/Pods/PromiseKit/Extensions/Foundation/Sources/NSURLSession+Promise.swift @@ -183,14 +183,12 @@ public enum PMKHTTPError: Error, LocalizedError, CustomStringConvertible { } } -#if swift(>=4.0) public func decodeResponse(_ t: T.Type, decoder: JSONDecoder = JSONDecoder()) -> T? { switch self { case .badStatusCode(_, let data, _): return try? decoder.decode(t, from: data) } } -#endif //TODO rename responseJSON public var jsonDictionary: Any? { diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/PMKFoundation.h b/Pods/PromiseKit/Extensions/Foundation/Sources/PMKFoundation.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/Process+Promise.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/Process+Promise.swift old mode 100644 new mode 100755 index 03cab3cfe..044847514 --- a/Pods/PromiseKit/Extensions/Foundation/Sources/Process+Promise.swift +++ b/Pods/PromiseKit/Extensions/Foundation/Sources/Process+Promise.swift @@ -72,64 +72,20 @@ extension Process { self.waitUntilExit() guard self.terminationReason == .exit, self.terminationStatus == 0 else { - let stdoutData = try? self.readDataFromPipe(stdout) - let stderrData = try? self.readDataFromPipe(stderr) - - let stdoutString = stdoutData.flatMap { (data: Data) -> String? in String(data: data, encoding: .utf8) } - let stderrString = stderrData.flatMap { (data: Data) -> String? in String(data: data, encoding: .utf8) } - - return seal.reject(PMKError.execution(process: self, standardOutput: stdoutString, standardError: stderrString)) + return seal.reject(PMKError.execution(self)) } seal.fulfill((stdout, stderr)) } } } - private func readDataFromPipe(_ pipe: Pipe) throws -> Data { - let handle = pipe.fileHandleForReading - defer { handle.closeFile() } - - // Someday, NSFileHandle will probably be updated with throwing equivalents to its read and write methods, - // as NSTask has, to avoid raising exceptions and crashing the app. - // Unfortunately that day has not yet come, so use the underlying BSD calls for now. - - let fd = handle.fileDescriptor - - let bufsize = 1024 * 8 - let buf = UnsafeMutablePointer.allocate(capacity: bufsize) - - #if swift(>=4.1) - defer { buf.deallocate() } - #else - defer { buf.deallocate(capacity: bufsize) } - #endif - - var data = Data() - - while true { - let bytesRead = read(fd, buf, bufsize) - - if bytesRead == 0 { - break - } - - if bytesRead < 0 { - throw POSIXError.Code(rawValue: errno).map { POSIXError($0) } ?? CocoaError(.fileReadUnknown) - } - - data.append(buf, count: bytesRead) - } - - return data - } - /** The error generated by PromiseKit’s `Process` extension */ public enum PMKError { /// NOT AVAILABLE ON 10.13 and above because Apple provide this error handling themselves case notExecutable(String?) - case execution(process: Process, standardOutput: String?, standardError: String?) + case execution(Process) } } @@ -141,7 +97,7 @@ extension Process.PMKError: LocalizedError { return "File not executable: \(path)" case .notExecutable(nil): return "No launch path specified" - case .execution(process: let task, standardOutput: _, standardError: _): + case .execution(let task): return "Failed executing: `\(task)` (\(task.terminationStatus))." } } diff --git a/Pods/PromiseKit/Extensions/Foundation/Sources/afterlife.swift b/Pods/PromiseKit/Extensions/Foundation/Sources/afterlife.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/PMKUIKit.h b/Pods/PromiseKit/Extensions/UIKit/Sources/PMKUIKit.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.h b/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.m b/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+AnyPromise.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+Promise.swift b/Pods/PromiseKit/Extensions/UIKit/Sources/UIView+Promise.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.h b/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.m b/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewController+AnyPromise.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift b/Pods/PromiseKit/Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/LICENSE b/Pods/PromiseKit/LICENSE old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/README.md b/Pods/PromiseKit/README.md old mode 100644 new mode 100755 index be4728405..5e6128fc7 --- a/Pods/PromiseKit/README.md +++ b/Pods/PromiseKit/README.md @@ -45,42 +45,18 @@ In your [Podfile]: use_frameworks! target "Change Me!" do - pod "PromiseKit", "~> 6.8" + pod "PromiseKit", "~> 6.0" end ``` -> The above gives an Xcode warning? See our [Installation Guide]. - PromiseKit 6, 5 and 4 support Xcode 8.3, 9.x and 10.0; Swift 3.1, -3.2, 3.3, 3.4, 4.0, 4.1, 4.2 and 5.0 (development snapshots); iOS, macOS, tvOS, -watchOS, Linux and Android; CocoaPods, Carthage and SwiftPM; -([CI Matrix](https://travis-ci.org/mxcl/PromiseKit)). +3.2, 3.3, 3.4, 4.0, 4.1 and 4.2; 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]. We +Xcodes, see our [Installation Guide](Documentation/Installation.md). We recommend [Carthage](https://github.com/Carthage/Carthage). -# Professionally Supported PromiseKit is Now Available - -Tidelift gives software development teams a single source for purchasing -and maintaining their software, with professional grade assurances from -the experts who know it best, while seamlessly integrating with existing -tools. - -[Get Professional Support for PromiseKit with TideLift](https://tidelift.com/subscription/pkg/cocoapods-promisekit?utm_source=cocoapods-promisekit&utm_medium=referral&utm_campaign=readme). - -# PromiseKit is Thousands of Hours of Work - -Hi, I’m Max Howell and I have written a lot of open source software, and -probably you already use some of it (Homebrew anyone?). Please help me so I -can continue to make tools and software you need and love. I appreciate it x. - - - - - -[Other donation/tipping options](http://mxcl.github.io/donate/) - # Documentation * Handbook @@ -114,7 +90,7 @@ All our extensions are separate repositories at the [PromiseKit organization]. Then don’t have them: ```ruby -pod "PromiseKit/CorePromise", "~> 6.8" +pod "PromiseKit/CorePromise", "~> 6.0" ``` > *Note:* Carthage installations come with no extensions by default. @@ -193,4 +169,3 @@ if after that you still have a question, ask at our [Gitter chat channel] or on [our bug tracker]: https://github.com/mxcl/PromiseKit/issues/new [Podfile]: https://guides.cocoapods.org/syntax/podfile.html [PMK6]: http://promisekit.org/news/2018/02/PromiseKit-6.0-Released/ -[Installation Guide]: Documentation/Installation.md diff --git a/Pods/PromiseKit/Sources/AnyPromise+Private.h b/Pods/PromiseKit/Sources/AnyPromise+Private.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/AnyPromise.h b/Pods/PromiseKit/Sources/AnyPromise.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/AnyPromise.m b/Pods/PromiseKit/Sources/AnyPromise.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/AnyPromise.swift b/Pods/PromiseKit/Sources/AnyPromise.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/Box.swift b/Pods/PromiseKit/Sources/Box.swift old mode 100644 new mode 100755 index 43cd3d1b0..3bf7ecd7a --- a/Pods/PromiseKit/Sources/Box.swift +++ b/Pods/PromiseKit/Sources/Box.swift @@ -5,7 +5,7 @@ enum Sealant { case resolved(R) } -final class Handlers { +class Handlers { var bodies: [(R) -> Void] = [] func append(_ item: @escaping(R) -> Void) { bodies.append(item) } } @@ -17,7 +17,7 @@ class Box { func seal(_: T) {} } -final class SealedBox: Box { +class SealedBox: Box { let value: T init(value: T) { diff --git a/Pods/PromiseKit/Sources/Catchable.swift b/Pods/PromiseKit/Sources/Catchable.swift old mode 100644 new mode 100755 index 1b640ff22..41ec7277e --- a/Pods/PromiseKit/Sources/Catchable.swift +++ b/Pods/PromiseKit/Sources/Catchable.swift @@ -188,7 +188,7 @@ public extension CatchMixin { @discardableResult func cauterize() -> PMKFinalizer { return self.catch { - conf.logHandler(.cauterized($0)) + Swift.print("PromiseKit:cauterized-error:", $0) } } } diff --git a/Pods/PromiseKit/Sources/Configuration.swift b/Pods/PromiseKit/Sources/Configuration.swift old mode 100644 new mode 100755 index 9d4fc22fb..4891c45e8 --- a/Pods/PromiseKit/Sources/Configuration.swift +++ b/Pods/PromiseKit/Sources/Configuration.swift @@ -1,34 +1,12 @@ import Dispatch -/** - PromiseKit’s configurable parameters. - - Do not change these after any Promise machinery executes as the configuration object is not thread-safe. - - We would like it to be, but sadly `Swift` does not expose `dispatch_once` et al. which is what we used to use in order to make the configuration immutable once first used. -*/ +/// PromiseKit’s configurable parameters public struct PMKConfiguration { /// The default queues that promises handlers dispatch to public var Q: (map: DispatchQueue?, return: DispatchQueue?) = (map: DispatchQueue.main, return: DispatchQueue.main) /// The default catch-policy for all `catch` and `resolve` public var catchPolicy = CatchPolicy.allErrorsExceptCancellation - - /// The closure used to log PromiseKit events. - /// Not thread safe; change before processing any promises. - /// - Note: The default handler calls `print()` - public var logHandler: (LogEvent) -> () = { event in - switch event { - case .waitOnMainThread: - print("PromiseKit: warning: `wait()` called on main thread!") - case .pendingPromiseDeallocated: - print("PromiseKit: warning: pending promise deallocated") - case .pendingGuaranteeDeallocated: - print("PromiseKit: warning: pending guarantee deallocated") - case .cauterized (let error): - print("PromiseKit:cauterized-error: \(error)") - } - } } /// Modify this as soon as possible in your application’s lifetime diff --git a/Pods/PromiseKit/Sources/CustomStringConvertible.swift b/Pods/PromiseKit/Sources/CustomStringConvertible.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/Deprecations.swift b/Pods/PromiseKit/Sources/Deprecations.swift old mode 100644 new mode 100755 index a837dcb8d..ac4eb364b --- a/Pods/PromiseKit/Sources/Deprecations.swift +++ b/Pods/PromiseKit/Sources/Deprecations.swift @@ -37,7 +37,7 @@ public func wrap(_ body: (@escaping (T) -> Void) throws -> Void) -> Promise Void) -> Promise { + public func always(on q: DispatchQueue = .main, execute body: @escaping () -> Void) -> Promise { return ensure(on: q, body) } } @@ -45,7 +45,7 @@ public extension Promise { public extension Thenable { #if PMKFullDeprecations /// disabled due to ambiguity with the other `.flatMap` - @available(*, deprecated, message: "See: `compactMap`") + @available(*, deprecated: 6.1, message: "See: `compactMap`") func flatMap(on: DispatchQueue? = conf.Q.map, _ transform: @escaping(T) throws -> U?) -> Promise { return compactMap(on: on, transform) } diff --git a/Pods/PromiseKit/Sources/Error.swift b/Pods/PromiseKit/Sources/Error.swift old mode 100644 new mode 100755 index 7229e6f49..3249e3f44 --- a/Pods/PromiseKit/Sources/Error.swift +++ b/Pods/PromiseKit/Sources/Error.swift @@ -83,12 +83,7 @@ extension Error { } catch CocoaError.userCancelled { return true } catch { - #if os(macOS) || os(iOS) || os(tvOS) - let pair = { ($0.domain, $0.code) }(error as NSError) - return ("SKErrorDomain", 2) == pair - #else return false - #endif } } } diff --git a/Pods/PromiseKit/Sources/Guarantee.swift b/Pods/PromiseKit/Sources/Guarantee.swift old mode 100644 new mode 100755 index b87fad189..300759973 --- a/Pods/PromiseKit/Sources/Guarantee.swift +++ b/Pods/PromiseKit/Sources/Guarantee.swift @@ -5,8 +5,8 @@ import Dispatch A `Guarantee` is a functional abstraction around an asynchronous operation that cannot error. - See: `Thenable` */ -public final class Guarantee: Thenable { - let box: PromiseKit.Box +public class Guarantee: Thenable { + let box: Box fileprivate init(box: SealedBox) { self.box = box @@ -19,7 +19,7 @@ public final class Guarantee: Thenable { /// Returns a pending `Guarantee` that can be resolved with the provided closure’s parameter. public init(resolver body: (@escaping(T) -> Void) -> Void) { - box = Box() + box = EmptyBox() body(box.seal) } @@ -54,19 +54,8 @@ public final class Guarantee: Thenable { } } - final private class Box: EmptyBox { - deinit { - switch inspect() { - case .pending: - PromiseKit.conf.logHandler(.pendingGuaranteeDeallocated) - case .resolved: - break - } - } - } - init(_: PMKUnambiguousInitializer) { - box = Box() + box = EmptyBox() } /// Returns a tuple of a pending `Guarantee` and a function that resolves it. @@ -116,7 +105,7 @@ public extension Guarantee { return rg } - func asVoid() -> Guarantee { + public func asVoid() -> Guarantee { return map(on: nil) { _ in } } @@ -124,10 +113,10 @@ public extension Guarantee { Blocks this thread, so you know, don’t call this on a serial thread that any part of your chain may use. Like the main thread for example. */ - func wait() -> T { + public func wait() -> T { if Thread.isMainThread { - conf.logHandler(.waitOnMainThread) + print("PromiseKit: warning: `wait()` called on main thread!") } var result = value diff --git a/Pods/PromiseKit/Sources/LogEvent.swift b/Pods/PromiseKit/Sources/LogEvent.swift deleted file mode 100644 index 075b1b50f..000000000 --- a/Pods/PromiseKit/Sources/LogEvent.swift +++ /dev/null @@ -1,30 +0,0 @@ -/** - The PromiseKit events which may be logged. - - ```` - /// A promise or guarantee has blocked the main thread - case waitOnMainThread - - /// A promise has been deallocated without being fulfilled - case pendingPromiseDeallocated - - /// An error which occurred while fulfilling a promise was swallowed - case cauterized(Error) - - /// Errors which give a string error message - case misc (String) - ```` -*/ -public enum LogEvent { - /// A promise or guarantee has blocked the main thread - case waitOnMainThread - - /// A promise has been deallocated without being fulfilled - case pendingPromiseDeallocated - - /// A guarantee has been deallocated without being fulfilled - case pendingGuaranteeDeallocated - - /// An error which occurred while fulfilling a promise was swallowed - case cauterized(Error) -} diff --git a/Pods/PromiseKit/Sources/NSMethodSignatureForBlock.m b/Pods/PromiseKit/Sources/NSMethodSignatureForBlock.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/PMKCallVariadicBlock.m b/Pods/PromiseKit/Sources/PMKCallVariadicBlock.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/Promise.swift b/Pods/PromiseKit/Sources/Promise.swift old mode 100644 new mode 100755 index da9f6aa2b..c78ae8532 --- a/Pods/PromiseKit/Sources/Promise.swift +++ b/Pods/PromiseKit/Sources/Promise.swift @@ -5,7 +5,7 @@ import Dispatch A `Promise` is a functional abstraction around a failable asynchronous operation. - See: `Thenable` */ -public final class Promise: Thenable, CatchMixin { +public class Promise: Thenable, CatchMixin { let box: Box> fileprivate init(box: SealedBox>) { @@ -109,7 +109,7 @@ public extension Promise { func wait() throws -> T { if Thread.isMainThread { - conf.logHandler(LogEvent.waitOnMainThread) + Swift.print("PromiseKit: warning: `wait()` called on main thread!") } var result = self.result diff --git a/Pods/PromiseKit/Sources/PromiseKit.h b/Pods/PromiseKit/Sources/PromiseKit.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/Resolver.swift b/Pods/PromiseKit/Sources/Resolver.swift old mode 100644 new mode 100755 index 78531adbd..ac58a7657 --- a/Pods/PromiseKit/Sources/Resolver.swift +++ b/Pods/PromiseKit/Sources/Resolver.swift @@ -1,5 +1,5 @@ /// An object for resolving promises -public final class Resolver { +public class Resolver { let box: Box> init(_ box: Box>) { @@ -8,7 +8,7 @@ public final class Resolver { deinit { if case .pending = box.inspect() { - conf.logHandler(.pendingPromiseDeallocated) + print("PromiseKit: warning: pending promise deallocated") } } } @@ -25,12 +25,12 @@ public extension Resolver { } /// Resolves the promise with the provided result - func resolve(_ result: Result) { + public func resolve(_ result: Result) { box.seal(result) } /// Resolves the promise with the provided value or error - func resolve(_ obj: T?, _ error: Error?) { + public func resolve(_ obj: T?, _ error: Error?) { if let error = error { reject(error) } else if let obj = obj { @@ -41,7 +41,7 @@ public extension Resolver { } /// Fulfills the promise with the provided value unless the provided error is non-nil - func resolve(_ obj: T, _ error: Error?) { + public func resolve(_ obj: T, _ error: Error?) { if let error = error { reject(error) } else { @@ -50,7 +50,7 @@ public extension Resolver { } /// Resolves the promise, provided for non-conventional value-error ordered completion handlers. - func resolve(_ error: Error?, _ obj: T?) { + public func resolve(_ error: Error?, _ obj: T?) { resolve(obj, error) } } @@ -65,20 +65,6 @@ extension Resolver where T == Void { fulfill(()) } } -#if false - // disabled ∵ https://github.com/mxcl/PromiseKit/issues/990 - - /// Fulfills the promise - public func fulfill() { - self.fulfill(()) - } -#else - /// Fulfills the promise - /// - Note: underscore is present due to: https://github.com/mxcl/PromiseKit/issues/990 - public func fulfill_() { - self.fulfill(()) - } -#endif } #endif diff --git a/Pods/PromiseKit/Sources/Thenable.swift b/Pods/PromiseKit/Sources/Thenable.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/after.m b/Pods/PromiseKit/Sources/after.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/after.swift b/Pods/PromiseKit/Sources/after.swift old mode 100644 new mode 100755 index cdaeccd9e..cb29bb8ff --- a/Pods/PromiseKit/Sources/after.swift +++ b/Pods/PromiseKit/Sources/after.swift @@ -2,7 +2,7 @@ import struct Foundation.TimeInterval import Dispatch /** - after(seconds: 1.5).then { + after(.seconds(2)).then { //… } @@ -20,7 +20,7 @@ public func after(seconds: TimeInterval) -> Guarantee { } /** - after(.seconds(2)).then { + after(seconds: 1.5).then { //… } diff --git a/Pods/PromiseKit/Sources/dispatch_promise.m b/Pods/PromiseKit/Sources/dispatch_promise.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/firstly.swift b/Pods/PromiseKit/Sources/firstly.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/fwd.h b/Pods/PromiseKit/Sources/fwd.h old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/hang.m b/Pods/PromiseKit/Sources/hang.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/hang.swift b/Pods/PromiseKit/Sources/hang.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/join.m b/Pods/PromiseKit/Sources/join.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/race.m b/Pods/PromiseKit/Sources/race.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/race.swift b/Pods/PromiseKit/Sources/race.swift old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/when.m b/Pods/PromiseKit/Sources/when.m old mode 100644 new mode 100755 diff --git a/Pods/PromiseKit/Sources/when.swift b/Pods/PromiseKit/Sources/when.swift old mode 100644 new mode 100755 index 0913c64f3..59884cd2d --- a/Pods/PromiseKit/Sources/when.swift +++ b/Pods/PromiseKit/Sources/when.swift @@ -208,7 +208,7 @@ public func when(fulfilled promiseIterator: It, concurrent /** Waits on all provided promises. - `when(fulfilled:)` rejects as soon as one of the provided promises rejects. `when(resolved:)` waits on all provided promises whatever their result, and then provides an array of `Result` so you can individually inspect the results. As a consequence this function returns a `Guarantee`, ie. errors are lifted from the individual promises into the results array of the returned `Guarantee`. + `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) { @@ -219,14 +219,15 @@ public func when(fulfilled promiseIterator: It, concurrent } - Returns: A new promise that resolves once all the provided promises resolve. The array is ordered the same as the input, ie. the result order is *not* resolution order. - - Note: we do not provide tuple variants for `when(resolved:)` but will accept a pull-request - - Remark: Doesn't take Thenable due to protocol `associatedtype` paradox + - Warning: The returned promise can *not* be rejected. + - Note: Any promises that error are implicitly consumed, your UnhandledErrorHandler will not be called. + - Remark: Doesn't take Thenable due to protocol associatedtype paradox */ public func when(resolved promises: Promise...) -> Guarantee<[Result]> { return when(resolved: promises) } -/// - See: `when(resolved: Promise...)` +/// Waits on all provided promises. public func when(resolved promises: [Promise]) -> Guarantee<[Result]> { guard !promises.isEmpty else { return .value([]) diff --git a/Pods/SipHash/LICENSE.md b/Pods/SipHash/LICENSE.md old mode 100644 new mode 100755 diff --git a/Pods/SipHash/README.md b/Pods/SipHash/README.md old mode 100644 new mode 100755 diff --git a/Pods/SipHash/SipHash/Primitive Types.swift b/Pods/SipHash/SipHash/Primitive Types.swift old mode 100644 new mode 100755 diff --git a/Pods/SipHash/SipHash/RandomUInt64.swift b/Pods/SipHash/SipHash/RandomUInt64.swift old mode 100644 new mode 100755 diff --git a/Pods/SipHash/SipHash/SipHashable.swift b/Pods/SipHash/SipHash/SipHashable.swift old mode 100644 new mode 100755 diff --git a/Pods/SipHash/SipHash/SipHasher.swift b/Pods/SipHash/SipHash/SipHasher.swift old mode 100644 new mode 100755 diff --git a/Pods/SwiftRLP/Classes/RLP.swift b/Pods/SwiftRLP/Classes/RLP.swift old mode 100644 new mode 100755 diff --git a/Pods/SwiftRLP/LICENSE b/Pods/SwiftRLP/LICENSE old mode 100644 new mode 100755 diff --git a/Pods/SwiftRLP/SwiftRLP/SwiftRLP.h b/Pods/SwiftRLP/SwiftRLP/SwiftRLP.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-iOS/BigInt-iOS-Info.plist b/Pods/Target Support Files/BigInt-iOS/BigInt-iOS-Info.plist deleted file mode 100644 index 90db36aa4..000000000 --- a/Pods/Target Support Files/BigInt-iOS/BigInt-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/BigInt-iOS/BigInt-iOS-dummy.m b/Pods/Target Support Files/BigInt-iOS/BigInt-iOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-iOS/BigInt-iOS-prefix.pch b/Pods/Target Support Files/BigInt-iOS/BigInt-iOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-iOS/BigInt-iOS-umbrella.h b/Pods/Target Support Files/BigInt-iOS/BigInt-iOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-iOS/BigInt-iOS.modulemap b/Pods/Target Support Files/BigInt-iOS/BigInt-iOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-iOS/BigInt-iOS.xcconfig b/Pods/Target Support Files/BigInt-iOS/BigInt-iOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-macOS/BigInt-macOS-Info.plist b/Pods/Target Support Files/BigInt-macOS/BigInt-macOS-Info.plist deleted file mode 100644 index 90db36aa4..000000000 --- a/Pods/Target Support Files/BigInt-macOS/BigInt-macOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/BigInt-macOS/BigInt-macOS-dummy.m b/Pods/Target Support Files/BigInt-macOS/BigInt-macOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-macOS/BigInt-macOS-prefix.pch b/Pods/Target Support Files/BigInt-macOS/BigInt-macOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-macOS/BigInt-macOS-umbrella.h b/Pods/Target Support Files/BigInt-macOS/BigInt-macOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-macOS/BigInt-macOS.modulemap b/Pods/Target Support Files/BigInt-macOS/BigInt-macOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/BigInt-macOS/BigInt-macOS.xcconfig b/Pods/Target Support Files/BigInt-macOS/BigInt-macOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS-Info.plist b/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS-Info.plist deleted file mode 100644 index b6a1e3b4a..000000000 --- a/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.15.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS-dummy.m b/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS-prefix.pch b/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS-umbrella.h b/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS.modulemap b/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS.xcconfig b/Pods/Target Support Files/CryptoSwift-iOS/CryptoSwift-iOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-Info.plist b/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-Info.plist deleted file mode 100644 index b6a1e3b4a..000000000 --- a/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.15.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-dummy.m b/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-prefix.pch b/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-umbrella.h b/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS.modulemap b/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS.xcconfig b/Pods/Target Support Files/CryptoSwift-macOS/CryptoSwift-macOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS-Info.plist b/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS-Info.plist deleted file mode 100644 index 2a9158a0b..000000000 --- a/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.2.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS-dummy.m b/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS-prefix.pch b/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS-umbrella.h b/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS.modulemap b/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS.xcconfig b/Pods/Target Support Files/EthereumABI-iOS/EthereumABI-iOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS-Info.plist b/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS-Info.plist deleted file mode 100644 index 2a9158a0b..000000000 --- a/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.2.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS-dummy.m b/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS-prefix.pch b/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS-umbrella.h b/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS.modulemap b/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS.xcconfig b/Pods/Target Support Files/EthereumABI-macOS/EthereumABI-macOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-Info.plist b/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-Info.plist deleted file mode 100644 index 21a30b4a6..000000000 --- a/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-dummy.m b/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-prefix.pch b/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-umbrella.h b/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS.modulemap b/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS.xcconfig b/Pods/Target Support Files/EthereumAddress-iOS/EthereumAddress-iOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-Info.plist b/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-Info.plist deleted file mode 100644 index 21a30b4a6..000000000 --- a/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-dummy.m b/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-prefix.pch b/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-umbrella.h b/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS.modulemap b/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS.xcconfig b/Pods/Target Support Files/EthereumAddress-macOS/EthereumAddress-macOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-Info.plist b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-Info.plist deleted file mode 100644 index 2243fe6e2..000000000 --- a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-acknowledgements.markdown b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-acknowledgements.markdown old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-acknowledgements.plist b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-acknowledgements.plist old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-dummy.m b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-umbrella.h b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.debug.xcconfig b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.debug.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.modulemap b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.release.xcconfig b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.release.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-Info.plist b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-Info.plist deleted file mode 100644 index 2243fe6e2..000000000 --- a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-acknowledgements.markdown old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-acknowledgements.plist old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-dummy.m b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-umbrella.h b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-umbrella.h deleted file mode 100644 index cd2e38b39..000000000 --- a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests-umbrella.h +++ /dev/null @@ -1,16 +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 - - -FOUNDATION_EXPORT double Pods_web3swift_iOS_TestsVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_web3swift_iOS_TestsVersionString[]; - diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.debug.xcconfig b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.debug.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.modulemap b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.modulemap deleted file mode 100644 index 7952a9daa..000000000 --- a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_web3swift_iOS_Tests { - umbrella header "Pods-web3swift-iOS_Tests-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.release.xcconfig b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.release.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-Info.plist b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-Info.plist deleted file mode 100644 index 2243fe6e2..000000000 --- a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-acknowledgements.markdown b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-acknowledgements.markdown old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-acknowledgements.plist b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-acknowledgements.plist old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-dummy.m b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-umbrella.h b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.debug.xcconfig b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.debug.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.modulemap b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.release.xcconfig b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.release.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-Info.plist b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-Info.plist deleted file mode 100644 index 2243fe6e2..000000000 --- a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-acknowledgements.markdown old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-acknowledgements.plist old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-dummy.m b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-umbrella.h b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-umbrella.h deleted file mode 100644 index 4d1321871..000000000 --- a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests-umbrella.h +++ /dev/null @@ -1,16 +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 - - -FOUNDATION_EXPORT double Pods_web3swift_macOS_TestsVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_web3swift_macOS_TestsVersionString[]; - diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.debug.xcconfig b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.debug.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.modulemap b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.modulemap deleted file mode 100644 index 9a374e0b5..000000000 --- a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_web3swift_macOS_Tests { - umbrella header "Pods-web3swift-macOS_Tests-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.release.xcconfig b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.release.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-Info.plist b/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-Info.plist deleted file mode 100644 index 1b213d554..000000000 --- a/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 6.8.3 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-dummy.m b/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch b/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-umbrella.h b/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.modulemap b/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.xcconfig b/Pods/Target Support Files/PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit-Info.plist b/Pods/Target Support Files/PromiseKit/PromiseKit-Info.plist deleted file mode 100644 index 1b213d554..000000000 --- a/Pods/Target Support Files/PromiseKit/PromiseKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 6.8.3 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit-dummy.m b/Pods/Target Support Files/PromiseKit/PromiseKit-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit-prefix.pch b/Pods/Target Support Files/PromiseKit/PromiseKit-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit-umbrella.h b/Pods/Target Support Files/PromiseKit/PromiseKit-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit.modulemap b/Pods/Target Support Files/PromiseKit/PromiseKit.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig b/Pods/Target Support Files/PromiseKit/PromiseKit.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-iOS/SipHash-iOS-Info.plist b/Pods/Target Support Files/SipHash-iOS/SipHash-iOS-Info.plist deleted file mode 100644 index e433362ea..000000000 --- a/Pods/Target Support Files/SipHash-iOS/SipHash-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.2.2 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/SipHash-iOS/SipHash-iOS-dummy.m b/Pods/Target Support Files/SipHash-iOS/SipHash-iOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-iOS/SipHash-iOS-prefix.pch b/Pods/Target Support Files/SipHash-iOS/SipHash-iOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-iOS/SipHash-iOS-umbrella.h b/Pods/Target Support Files/SipHash-iOS/SipHash-iOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-iOS/SipHash-iOS.modulemap b/Pods/Target Support Files/SipHash-iOS/SipHash-iOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-iOS/SipHash-iOS.xcconfig b/Pods/Target Support Files/SipHash-iOS/SipHash-iOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-macOS/SipHash-macOS-Info.plist b/Pods/Target Support Files/SipHash-macOS/SipHash-macOS-Info.plist deleted file mode 100644 index e433362ea..000000000 --- a/Pods/Target Support Files/SipHash-macOS/SipHash-macOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.2.2 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/SipHash-macOS/SipHash-macOS-dummy.m b/Pods/Target Support Files/SipHash-macOS/SipHash-macOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-macOS/SipHash-macOS-prefix.pch b/Pods/Target Support Files/SipHash-macOS/SipHash-macOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-macOS/SipHash-macOS-umbrella.h b/Pods/Target Support Files/SipHash-macOS/SipHash-macOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-macOS/SipHash-macOS.modulemap b/Pods/Target Support Files/SipHash-macOS/SipHash-macOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SipHash-macOS/SipHash-macOS.xcconfig b/Pods/Target Support Files/SipHash-macOS/SipHash-macOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/Starscream-iOS/Starscream-iOS-Info.plist b/Pods/Target Support Files/Starscream-iOS/Starscream-iOS-Info.plist deleted file mode 100644 index e822e1608..000000000 --- a/Pods/Target Support Files/Starscream-iOS/Starscream-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.0.6 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/Starscream-macOS/Starscream-macOS-Info.plist b/Pods/Target Support Files/Starscream-macOS/Starscream-macOS-Info.plist deleted file mode 100644 index e822e1608..000000000 --- a/Pods/Target Support Files/Starscream-macOS/Starscream-macOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.0.6 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-Info.plist b/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-Info.plist deleted file mode 100644 index 2a9158a0b..000000000 --- a/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.2.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-dummy.m b/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-prefix.pch b/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-umbrella.h b/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS.modulemap b/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS.xcconfig b/Pods/Target Support Files/SwiftRLP-iOS/SwiftRLP-iOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-Info.plist b/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-Info.plist deleted file mode 100644 index 2a9158a0b..000000000 --- a/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.2.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-dummy.m b/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-prefix.pch b/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-umbrella.h b/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS.modulemap b/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS.xcconfig b/Pods/Target Support Files/SwiftRLP-macOS/SwiftRLP-macOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS-Info.plist b/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS-Info.plist deleted file mode 100644 index 10ad18b32..000000000 --- a/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.3 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS-dummy.m b/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS-prefix.pch b/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS-umbrella.h b/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS.modulemap b/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS.xcconfig b/Pods/Target Support Files/secp256k1_swift-iOS/secp256k1_swift-iOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS-Info.plist b/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS-Info.plist deleted file mode 100644 index 10ad18b32..000000000 --- a/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.3 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS-dummy.m b/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS-dummy.m old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS-prefix.pch b/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS-prefix.pch old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS-umbrella.h b/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS-umbrella.h old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS.modulemap b/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS.modulemap old mode 100644 new mode 100755 diff --git a/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS.xcconfig b/Pods/Target Support Files/secp256k1_swift-macOS/secp256k1_swift-macOS.xcconfig old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/contrib/lax_der_parsing.c b/Pods/secp256k1_swift/Classes/secp256k1/contrib/lax_der_parsing.c old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/contrib/lax_der_parsing.h b/Pods/secp256k1_swift/Classes/secp256k1/contrib/lax_der_parsing.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/contrib/lax_der_privatekey_parsing.c b/Pods/secp256k1_swift/Classes/secp256k1/contrib/lax_der_privatekey_parsing.c old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/contrib/lax_der_privatekey_parsing.h b/Pods/secp256k1_swift/Classes/secp256k1/contrib/lax_der_privatekey_parsing.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/include/secp256k1.h b/Pods/secp256k1_swift/Classes/secp256k1/include/secp256k1.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/include/secp256k1_ecdh.h b/Pods/secp256k1_swift/Classes/secp256k1/include/secp256k1_ecdh.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/include/secp256k1_recovery.h b/Pods/secp256k1_swift/Classes/secp256k1/include/secp256k1_recovery.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/basic-config.h b/Pods/secp256k1_swift/Classes/secp256k1/src/basic-config.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/ecdsa.h b/Pods/secp256k1_swift/Classes/secp256k1/src/ecdsa.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/ecdsa_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/ecdsa_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/eckey.h b/Pods/secp256k1_swift/Classes/secp256k1/src/eckey.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/eckey_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/eckey_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult.h b/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_const.h b/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_const.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_const_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_const_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_gen.h b/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_gen.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_gen_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_gen_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/ecmult_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/field.h b/Pods/secp256k1_swift/Classes/secp256k1/src/field.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/field_10x26.h b/Pods/secp256k1_swift/Classes/secp256k1/src/field_10x26.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/field_10x26_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/field_10x26_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/field_5x52.h b/Pods/secp256k1_swift/Classes/secp256k1/src/field_5x52.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/field_5x52_asm_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/field_5x52_asm_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/field_5x52_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/field_5x52_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/field_5x52_int128_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/field_5x52_int128_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/field_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/field_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/group.h b/Pods/secp256k1_swift/Classes/secp256k1/src/group.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/group_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/group_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/hash.h b/Pods/secp256k1_swift/Classes/secp256k1/src/hash.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/hash_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/hash_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/modules/ecdh/main_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/modules/ecdh/main_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/num.h b/Pods/secp256k1_swift/Classes/secp256k1/src/num.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/num_gmp.h b/Pods/secp256k1_swift/Classes/secp256k1/src/num_gmp.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/num_gmp_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/num_gmp_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/num_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/num_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scalar.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scalar.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_4x64.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_4x64.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_4x64_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_4x64_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_8x32.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_8x32.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_8x32_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_8x32_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_low.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_low.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_low_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scalar_low_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scratch.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scratch.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/scratch_impl.h b/Pods/secp256k1_swift/Classes/secp256k1/src/scratch_impl.h old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/secp256k1.c b/Pods/secp256k1_swift/Classes/secp256k1/src/secp256k1.c old mode 100644 new mode 100755 diff --git a/Pods/secp256k1_swift/Classes/secp256k1/src/util.h b/Pods/secp256k1_swift/Classes/secp256k1/src/util.h old mode 100644 new mode 100755 diff --git a/TestToken/Helpers/SafeMath/SafeMath.sol b/TestToken/Helpers/SafeMath/SafeMath.sol old mode 100644 new mode 100755 diff --git a/TestToken/Helpers/TokenBasics/.DS_Store b/TestToken/Helpers/TokenBasics/.DS_Store old mode 100644 new mode 100755 diff --git a/TestToken/Helpers/TokenBasics/ERC20.sol b/TestToken/Helpers/TokenBasics/ERC20.sol old mode 100644 new mode 100755 diff --git a/TestToken/Helpers/TokenBasics/IERC20.sol b/TestToken/Helpers/TokenBasics/IERC20.sol old mode 100644 new mode 100755 diff --git a/TestToken/Token/Web3SwiftToken.sol b/TestToken/Token/Web3SwiftToken.sol old mode 100644 new mode 100755 diff --git a/web3swift-macOS_Tests/web3swift_macOS_Tests.swift b/web3swift-macOS_Tests/web3swift_macOS_Tests.swift index b8607092b..0f3b82353 100755 --- a/web3swift-macOS_Tests/web3swift_macOS_Tests.swift +++ b/web3swift-macOS_Tests/web3swift_macOS_Tests.swift @@ -2,8 +2,8 @@ // web3swift_macOS_Tests.swift // web3swift-macOS_Tests // -// Created by Alexander Vlasov on 26.02.2018. -// Copyright © 2018 Bankex Foundation. All rights reserved. +// Created by Alex Vlasov. +// Copyright © 2018 Alex Vlasov. All rights reserved. // import XCTest diff --git a/web3swift.podspec b/web3swift.podspec new file mode 100755 index 000000000..0019a8af2 --- /dev/null +++ b/web3swift.podspec @@ -0,0 +1,33 @@ +Pod::Spec.new do |s| +s.name = "web3swift" +s.version = "2.1.2" +s.summary = "Web3 implementation in vanilla Swift for iOS ans macOS" + +s.description = <<-DESC +Web3 implementation in vanilla Swift, intended for mobile developers of wallets, Dapps and Web3.0 +DESC + +s.homepage = "https://github.com/matter-labs/web3swift" +s.license = 'Apache License 2.0' +s.author = { "Alex Vlasov" => "alex.m.vlasov@gmail.com" } +s.source = { :git => 'https://github.com/matter-labs/web3swift.git', :tag => s.version.to_s } +s.social_media_url = 'https://twitter.com/shamatar' + +s.swift_version = '5.0' +s.module_name = 'Web3swift' +s.ios.deployment_target = "9.0" +s.osx.deployment_target = "10.11" +s.source_files = "web3swift/{Promises,Web3,Contract,KeystoreManager,Transaction,Convenience,HookedFunctions}/Classes/*.{h,swift}", "web3swift/Utils/Classes/{EIP67Code, EIP681}.swift", "web3swift/PrecompiledContracts/**/*.swift", "web3swift/web3swift.h" +s.public_header_files = "web3swift/web3swift.h" +s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } + +s.frameworks = 'CoreImage' +s.dependency 'BigInt', '3.1' +s.dependency 'CryptoSwift', '0.15.0' +s.dependency 'PromiseKit', '6.3' +s.dependency 'secp256k1_swift', '1.0.3' +s.dependency 'SwiftRLP', '1.1' +s.dependency 'EthereumAddress', '1.0.0' +s.dependency 'EthereumABI', '1.1.1' +s.dependency 'Starscream', '3.0.2' +end diff --git a/web3swift.xcodeproj/project.pbxproj b/web3swift.xcodeproj/project.pbxproj old mode 100644 new mode 100755 index b2bbc73ae..cf2411821 --- a/web3swift.xcodeproj/project.pbxproj +++ b/web3swift.xcodeproj/project.pbxproj @@ -8,35 +8,48 @@ /* Begin PBXBuildFile section */ 00E5FE8220EA3FF40030E0D6 /* web3swift_infura_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5FE8120EA3FF40030E0D6 /* web3swift_infura_Tests.swift */; }; - 0A5BC200C55033D74A999372 /* libPods-web3swift-macOS_Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A9DA7023DA7E1C1CE91718D0 /* libPods-web3swift-macOS_Tests.a */; }; - 120932157013515750C2DE6E /* libPods-web3swift-macOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AB40AA205B79FF7E5EFB272 /* libPods-web3swift-macOS.a */; }; + 13AE5971A972F5B55FA6FB69 /* libPods-web3swift-iOS_Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8349531F1984454E50389370 /* libPods-web3swift-iOS_Tests.a */; }; 1CD91B341FD769A6007BFB45 /* web3swift_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CD91AFC1FD76910007BFB45 /* web3swift_iOS.framework */; }; - 2B89E7FFF8D0A44392FF6F56 /* libPods-web3swift-iOS_Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CF594E8FBE95FDBC666B6652 /* libPods-web3swift-iOS_Tests.a */; }; - 3A0CD5E9223B865000D0A4FE /* web3swift_ST20AndSecurityToken_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A0CD5E8223B865000D0A4FE /* web3swift_ST20AndSecurityToken_Tests.swift */; }; - 3AC1E7CB222D6A8C004F43D8 /* Web3+BrowserFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C0FCF8204456E600D82FAF /* Web3+BrowserFunctions.swift */; }; - 3AC1E7CC222D6A99004F43D8 /* Web3+ERC1376.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8083521CB142000B6BF15 /* Web3+ERC1376.swift */; }; - 3AC1E7CD222D6A99004F43D8 /* Web3+ERC1155.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8083221CB0EF300B6BF15 /* Web3+ERC1155.swift */; }; - 3AC1E7CE222D6A99004F43D8 /* Web3+ERC721x.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082F21CB096D00B6BF15 /* Web3+ERC721x.swift */; }; - 3AC1E7CF222D6A99004F43D8 /* Web3+ERC1633.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082C21CB009A00B6BF15 /* Web3+ERC1633.swift */; }; - 3AC1E7D0222D6A99004F43D8 /* Web3+ERC1643.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082921CAA07000B6BF15 /* Web3+ERC1643.swift */; }; - 3AC1E7D1222D6A99004F43D8 /* Web3+ERC1644.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082621CA9F3100B6BF15 /* Web3+ERC1644.swift */; }; - 3AC1E7D2222D6A99004F43D8 /* Web3+ERC1594.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082321CA9C3B00B6BF15 /* Web3+ERC1594.swift */; }; - 3AC1E7D3222D6A99004F43D8 /* Web3+ERC1410.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8081E21CA90BA00B6BF15 /* Web3+ERC1410.swift */; }; - 3AC1E7D4222D6A99004F43D8 /* Web3+ERC888.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9FD21C48A570081695F /* Web3+ERC888.swift */; }; - 3AC1E7D5222D6A99004F43D8 /* Web3+ERC1400.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9FA21C4860F0081695F /* Web3+ERC1400.swift */; }; - 3AC1E7D6222D6A99004F43D8 /* Web3+ERC820.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9F721C47CD00081695F /* Web3+ERC820.swift */; }; - 3AC1E7D7222D6A99004F43D8 /* Web3+ERC777.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9F421C47B4A0081695F /* Web3+ERC777.swift */; }; - 3AC1E7D8222D6A99004F43D8 /* Web3+ERC165.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9EE21C46A140081695F /* Web3+ERC165.swift */; }; - 3AC1E7D9222D6AA0004F43D8 /* Web3+BrowserFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C0FCF8204456E600D82FAF /* Web3+BrowserFunctions.swift */; }; - 3AC3BD7D222EA70500656EC7 /* Web3+ST20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC3BD7C222EA70500656EC7 /* Web3+ST20.swift */; }; - 3AC3BD7E222EA70500656EC7 /* Web3+ST20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC3BD7C222EA70500656EC7 /* Web3+ST20.swift */; }; - 3AC3BD80222EC6C900656EC7 /* Web3+SecurityToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC3BD7F222EC6C900656EC7 /* Web3+SecurityToken.swift */; }; - 3AC3BD81222EC6C900656EC7 /* Web3+SecurityToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC3BD7F222EC6C900656EC7 /* Web3+SecurityToken.swift */; }; - 3AE8910E2251F49D00D08E99 /* Web3+WebsocketProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8910D2251F49D00D08E99 /* Web3+WebsocketProvider.swift */; }; - 3AE8910F2251F4A100D08E99 /* Web3+WebsocketProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8910D2251F49D00D08E99 /* Web3+WebsocketProvider.swift */; }; - 3AE8911422522B4200D08E99 /* web3swift_websocket_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8911322522B4200D08E99 /* web3swift_websocket_Tests.swift */; }; - 3AE891162255216B00D08E99 /* Web3+Eth+Websocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891152255216B00D08E99 /* Web3+Eth+Websocket.swift */; }; - 3AE891172255216B00D08E99 /* Web3+Eth+Websocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891152255216B00D08E99 /* Web3+Eth+Websocket.swift */; }; + 3AE8913C2256286C00D08E99 /* Web3+ERC1155.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8911C2256286B00D08E99 /* Web3+ERC1155.swift */; }; + 3AE8913D2256286C00D08E99 /* Web3+ERC1155.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8911C2256286B00D08E99 /* Web3+ERC1155.swift */; }; + 3AE8913E2256286C00D08E99 /* Web3+ERC1376.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8911E2256286B00D08E99 /* Web3+ERC1376.swift */; }; + 3AE8913F2256286C00D08E99 /* Web3+ERC1376.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8911E2256286B00D08E99 /* Web3+ERC1376.swift */; }; + 3AE891402256286C00D08E99 /* Web3+ERC888.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891202256286B00D08E99 /* Web3+ERC888.swift */; }; + 3AE891412256286C00D08E99 /* Web3+ERC888.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891202256286B00D08E99 /* Web3+ERC888.swift */; }; + 3AE891422256286C00D08E99 /* Web3+SecurityToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891222256286B00D08E99 /* Web3+SecurityToken.swift */; }; + 3AE891432256286C00D08E99 /* Web3+SecurityToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891222256286B00D08E99 /* Web3+SecurityToken.swift */; }; + 3AE891442256286C00D08E99 /* Web3+ST20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891232256286B00D08E99 /* Web3+ST20.swift */; }; + 3AE891452256286C00D08E99 /* Web3+ST20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891232256286B00D08E99 /* Web3+ST20.swift */; }; + 3AE891462256286C00D08E99 /* Web3+ERC165.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891252256286B00D08E99 /* Web3+ERC165.swift */; }; + 3AE891472256286C00D08E99 /* Web3+ERC165.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891252256286B00D08E99 /* Web3+ERC165.swift */; }; + 3AE891482256286C00D08E99 /* Web3+ERC20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891272256286B00D08E99 /* Web3+ERC20.swift */; }; + 3AE891492256286C00D08E99 /* Web3+ERC20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891272256286B00D08E99 /* Web3+ERC20.swift */; }; + 3AE8914A2256286C00D08E99 /* Web3+ERC1410.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891292256286B00D08E99 /* Web3+ERC1410.swift */; }; + 3AE8914B2256286C00D08E99 /* Web3+ERC1410.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891292256286B00D08E99 /* Web3+ERC1410.swift */; }; + 3AE8914C2256286C00D08E99 /* Web3+ERC1644.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8912B2256286B00D08E99 /* Web3+ERC1644.swift */; }; + 3AE8914D2256286C00D08E99 /* Web3+ERC1644.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8912B2256286B00D08E99 /* Web3+ERC1644.swift */; }; + 3AE8914E2256286C00D08E99 /* Web3+ERC721.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8912D2256286B00D08E99 /* Web3+ERC721.swift */; }; + 3AE8914F2256286C00D08E99 /* Web3+ERC721.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8912D2256286B00D08E99 /* Web3+ERC721.swift */; }; + 3AE891502256286C00D08E99 /* Web3+ERC1643.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8912F2256286B00D08E99 /* Web3+ERC1643.swift */; }; + 3AE891512256286C00D08E99 /* Web3+ERC1643.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8912F2256286B00D08E99 /* Web3+ERC1643.swift */; }; + 3AE891522256286C00D08E99 /* Web3+ERC721x.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891312256286B00D08E99 /* Web3+ERC721x.swift */; }; + 3AE891532256286C00D08E99 /* Web3+ERC721x.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891312256286B00D08E99 /* Web3+ERC721x.swift */; }; + 3AE891542256286C00D08E99 /* Web3+ERC1400.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891332256286B00D08E99 /* Web3+ERC1400.swift */; }; + 3AE891552256286C00D08E99 /* Web3+ERC1400.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891332256286B00D08E99 /* Web3+ERC1400.swift */; }; + 3AE891562256286C00D08E99 /* Web3+ERC820.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891352256286C00D08E99 /* Web3+ERC820.swift */; }; + 3AE891572256286C00D08E99 /* Web3+ERC820.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891352256286C00D08E99 /* Web3+ERC820.swift */; }; + 3AE891582256286C00D08E99 /* Web3+ERC777.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891372256286C00D08E99 /* Web3+ERC777.swift */; }; + 3AE891592256286C00D08E99 /* Web3+ERC777.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891372256286C00D08E99 /* Web3+ERC777.swift */; }; + 3AE8915A2256286C00D08E99 /* Web3+ERC1594.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891392256286C00D08E99 /* Web3+ERC1594.swift */; }; + 3AE8915B2256286C00D08E99 /* Web3+ERC1594.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891392256286C00D08E99 /* Web3+ERC1594.swift */; }; + 3AE8915C2256286C00D08E99 /* Web3+ERC1633.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8913B2256286C00D08E99 /* Web3+ERC1633.swift */; }; + 3AE8915D2256286C00D08E99 /* Web3+ERC1633.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8913B2256286C00D08E99 /* Web3+ERC1633.swift */; }; + 3AE8915F2256490C00D08E99 /* web3swift_ST20AndSecurityToken_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8915E2256490C00D08E99 /* web3swift_ST20AndSecurityToken_Tests.swift */; }; + 3AE891612256611E00D08E99 /* Web3+Eth+Websocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891602256611E00D08E99 /* Web3+Eth+Websocket.swift */; }; + 3AE891622256611E00D08E99 /* Web3+Eth+Websocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891602256611E00D08E99 /* Web3+Eth+Websocket.swift */; }; + 3AE891642256620200D08E99 /* Web3+WebsocketProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891632256620200D08E99 /* Web3+WebsocketProvider.swift */; }; + 3AE891652256620200D08E99 /* Web3+WebsocketProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891632256620200D08E99 /* Web3+WebsocketProvider.swift */; }; + 3AE891672256626000D08E99 /* web3swift_Websockets_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE891662256626000D08E99 /* web3swift_Websockets_Tests.swift */; }; 4194811B203630530065A83B /* Web3+HttpProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817EBB142004FE4200E02EAA /* Web3+HttpProvider.swift */; }; 4194811E203630530065A83B /* Web3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DDECCE1FDF004E0063684A /* Web3.swift */; }; 4194811F203630530065A83B /* Web3+Instance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818ABD5A1FE95F8F002657BB /* Web3+Instance.swift */; }; @@ -64,7 +77,8 @@ 4194813F203630530065A83B /* Dictionary+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8123E1C6200CBAC200B6D3AB /* Dictionary+Extension.swift */; }; 41948140203630530065A83B /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8123E1CA200CBB2200B6D3AB /* Array+Extension.swift */; }; 41948141203630530065A83B /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8113D2FF1FD7F30F0074282C /* String+Extension.swift */; }; - 614B60B7BCE670DD964F4309 /* libPods-web3swift-iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 80843F9137A4E66FDD803D2A /* libPods-web3swift-iOS.a */; }; + 4B900282EFA99F16100CC958 /* libPods-web3swift-macOS_Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8675751D91DB2DBC9E7A3469 /* libPods-web3swift-macOS_Tests.a */; }; + 64CF114189285D8E240C4985 /* libPods-web3swift-iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A5E8AF69880F5141B4AC9DF0 /* libPods-web3swift-iOS.a */; }; 8103BBCC2077B84400499769 /* PlainKeystore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8103BBCB2077B84400499769 /* PlainKeystore.swift */; }; 8103BBCD2077B84400499769 /* PlainKeystore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8103BBCB2077B84400499769 /* PlainKeystore.swift */; }; 8104E2281FE82BDC00F952CB /* Web3+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8104E2271FE82BDC00F952CB /* Web3+Utils.swift */; }; @@ -120,11 +134,7 @@ 81909D2821884FF8007D2AE5 /* web3swift_remoteParsing_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EFFCB6F208554EB008165FE /* web3swift_remoteParsing_Tests.swift */; }; 81909D292188504D007D2AE5 /* web3swift_AdvancedABIv2_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E23B5ADA20EA67D800DC7F32 /* web3swift_AdvancedABIv2_Tests.swift */; }; 81909D2A21885067007D2AE5 /* web3swift_rinkeby_personalSignature_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E23B5AE020EA695400DC7F32 /* web3swift_rinkeby_personalSignature_Tests.swift */; }; - 81909D2B218852E2007D2AE5 /* Web3+ERC20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8159C50A21352CB700197B91 /* Web3+ERC20.swift */; }; - 81909D2C218852E2007D2AE5 /* Web3+ERC20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8159C50A21352CB700197B91 /* Web3+ERC20.swift */; }; 81909D2D218858EA007D2AE5 /* web3swift_ERC20_Class_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8159C50D2135901700197B91 /* web3swift_ERC20_Class_Tests.swift */; }; - 81909D2E21885B2C007D2AE5 /* Web3+ERC721.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2E94C5F217788E0005F54A0 /* Web3+ERC721.swift */; }; - 81909D2F21885B2C007D2AE5 /* Web3+ERC721.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2E94C5F217788E0005F54A0 /* Web3+ERC721.swift */; }; 81909D4A218864A8007D2AE5 /* EIP681.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2862143DBF6004CD2C7 /* EIP681.swift */; }; 81909D4B218864A9007D2AE5 /* EIP681.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2862143DBF6004CD2C7 /* EIP681.swift */; }; 81909D4F21887658007D2AE5 /* web3swift_Eventloop_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81909D4E21887658007D2AE5 /* web3swift_Eventloop_Tests.swift */; }; @@ -189,38 +199,26 @@ 81DFB400210775320011DC85 /* Web3+InfuraProviders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DFB3FE210775320011DC85 /* Web3+InfuraProviders.swift */; }; 81EB1E4B208173D7003BD47F /* Web3+Personal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EB1E4A208173D7003BD47F /* Web3+Personal.swift */; }; 81EB1E4C208173D7003BD47F /* Web3+Personal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EB1E4A208173D7003BD47F /* Web3+Personal.swift */; }; + 81ED4EA82190D922003E932E /* NonceMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81ED4EA72190D922003E932E /* NonceMiddleware.swift */; }; + 81ED4EA92190D922003E932E /* NonceMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81ED4EA72190D922003E932E /* NonceMiddleware.swift */; }; 81FA43F62044097100EE14D5 /* web3swift_macOS_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FA43F52044097100EE14D5 /* web3swift_macOS_Tests.swift */; }; 81FA43F82044097100EE14D5 /* web3swift_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 417715D420362916005C3E16 /* web3swift_macOS.framework */; }; 81FB21FE207BB297007F9A83 /* EIP67Code.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FB21F8207BA78B007F9A83 /* EIP67Code.swift */; }; 81FB21FF207BB297007F9A83 /* EIP67Code.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FB21F8207BA78B007F9A83 /* EIP67Code.swift */; }; 81FB2201207BC58C007F9A83 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81FB2200207BC58B007F9A83 /* CoreImage.framework */; }; 81FB2203207BC6DB007F9A83 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81FB2202207BC6DB007F9A83 /* ImageIO.framework */; }; - 9196A68721B9EFDA00852ED0 /* web3swift_EIP681_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2892143DF1D004CD2C7 /* web3swift_EIP681_Tests.swift */; }; - 9196A68821B9EFF100852ED0 /* web3swift_EIP67_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E23B5ADC20EA685D00DC7F32 /* web3swift_EIP67_Tests.swift */; }; 985BFD4A216CE8B100B28C14 /* Web3+TxPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 985BFD49216CE8B100B28C14 /* Web3+TxPool.swift */; }; 985BFD4E216E2E0A00B28C14 /* Promise+Web3+TxPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 985BFD4D216E2E0A00B28C14 /* Promise+Web3+TxPool.swift */; }; + B350A445E5DB35C60E59AD70 /* libPods-web3swift-macOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 57F8C9C48884592DCF561393 /* libPods-web3swift-macOS.a */; }; E2065FB82181D7D700701068 /* Promise+Web3+Eth+EstimateGas.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A1823F20D79FDB0016741F /* Promise+Web3+Eth+EstimateGas.swift */; }; E2065FB92181D7D700701068 /* Promise+Web3+Contract+GetIndexedEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81195AAF20D7FF8500ABC6B1 /* Promise+Web3+Contract+GetIndexedEvents.swift */; }; E2065FBA2181D7D700701068 /* Promise+Web3+TxPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 985BFD4D216E2E0A00B28C14 /* Promise+Web3+TxPool.swift */; }; E2065FBB2181D7D700701068 /* Web3+TxPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 985BFD49216CE8B100B28C14 /* Web3+TxPool.swift */; }; - E279C9EF21C46A140081695F /* Web3+ERC165.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9EE21C46A140081695F /* Web3+ERC165.swift */; }; - E279C9F521C47B4A0081695F /* Web3+ERC777.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9F421C47B4A0081695F /* Web3+ERC777.swift */; }; - E279C9F821C47CD00081695F /* Web3+ERC820.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9F721C47CD00081695F /* Web3+ERC820.swift */; }; - E279C9FB21C4860F0081695F /* Web3+ERC1400.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9FA21C4860F0081695F /* Web3+ERC1400.swift */; }; - E279C9FE21C48A570081695F /* Web3+ERC888.swift in Sources */ = {isa = PBXBuildFile; fileRef = E279C9FD21C48A570081695F /* Web3+ERC888.swift */; }; E2DCA653218C875100F94FBA /* web3swift_ENS_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2782143C978004CD2C7 /* web3swift_ENS_Tests.swift */; }; E2DCA654218C879900F94FBA /* ENS.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2E668CD214F8A7B00C3CC2D /* ENS.swift */; }; E2DCA655218C879900F94FBA /* ENSResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B219DC162154F3EE0035BF94 /* ENSResolver.swift */; }; E2DCA656218C87A500F94FBA /* ENS.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2E668CD214F8A7B00C3CC2D /* ENS.swift */; }; E2DCA657218C87A500F94FBA /* ENSResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B219DC162154F3EE0035BF94 /* ENSResolver.swift */; }; - E2F8081F21CA90BA00B6BF15 /* Web3+ERC1410.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8081E21CA90BA00B6BF15 /* Web3+ERC1410.swift */; }; - E2F8082421CA9C3B00B6BF15 /* Web3+ERC1594.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082321CA9C3B00B6BF15 /* Web3+ERC1594.swift */; }; - E2F8082721CA9F3100B6BF15 /* Web3+ERC1644.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082621CA9F3100B6BF15 /* Web3+ERC1644.swift */; }; - E2F8082A21CAA07000B6BF15 /* Web3+ERC1643.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082921CAA07000B6BF15 /* Web3+ERC1643.swift */; }; - E2F8082D21CB009A00B6BF15 /* Web3+ERC1633.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082C21CB009A00B6BF15 /* Web3+ERC1633.swift */; }; - E2F8083021CB096D00B6BF15 /* Web3+ERC721x.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8082F21CB096D00B6BF15 /* Web3+ERC721x.swift */; }; - E2F8083321CB0EF300B6BF15 /* Web3+ERC1155.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8083221CB0EF300B6BF15 /* Web3+ERC1155.swift */; }; - E2F8083621CB142000B6BF15 /* Web3+ERC1376.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F8083521CB142000B6BF15 /* Web3+ERC1376.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -246,25 +244,50 @@ 00E5FE7B20EA37B50030E0D6 /* web3swift_ERC20_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_ERC20_Tests.swift; sourceTree = ""; }; 00E5FE7F20EA3CEA0030E0D6 /* web3swift_RLP_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_RLP_Tests.swift; sourceTree = ""; }; 00E5FE8120EA3FF40030E0D6 /* web3swift_infura_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_infura_Tests.swift; sourceTree = ""; }; - 1684649CCC66DC23760D34CD /* Pods-web3swift-macOS_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-macOS_Tests.release.xcconfig"; path = "Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.release.xcconfig"; sourceTree = ""; }; + 08BD06D432296DA533D07D20 /* Pods_Web3Swift_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Web3Swift_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0F133EC83594B17BA8C71784 /* Pods_web3swift_ios_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_web3swift_ios_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 10C02100CDF7C2D5C79A52B9 /* Pods_web3Swift_Demo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_web3Swift_Demo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 18E81592D2802B9F4E200823 /* Pods_web3swift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_web3swift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1CD91AFC1FD76910007BFB45 /* web3swift_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = web3swift_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1CD91AFF1FD76910007BFB45 /* web3swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = web3swift.h; sourceTree = ""; }; 1CD91B001FD76910007BFB45 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 1CD91B2F1FD769A6007BFB45 /* web3swift-iOS_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "web3swift-iOS_Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 1CD91B311FD769A6007BFB45 /* web3swift_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_Tests.swift; sourceTree = ""; }; 1CD91B331FD769A6007BFB45 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 29234E6346BF0803206D97D0 /* Pods-web3swift-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-macOS.release.xcconfig"; path = "Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.release.xcconfig"; sourceTree = ""; }; - 3A0CD5E8223B865000D0A4FE /* web3swift_ST20AndSecurityToken_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_ST20AndSecurityToken_Tests.swift; sourceTree = ""; }; - 3AB40AA205B79FF7E5EFB272 /* libPods-web3swift-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-web3swift-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3AC3BD7C222EA70500656EC7 /* Web3+ST20.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ST20.swift"; sourceTree = ""; }; - 3AC3BD7F222EC6C900656EC7 /* Web3+SecurityToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+SecurityToken.swift"; sourceTree = ""; }; - 3AE8910D2251F49D00D08E99 /* Web3+WebsocketProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+WebsocketProvider.swift"; sourceTree = ""; }; - 3AE8911322522B4200D08E99 /* web3swift_websocket_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_websocket_Tests.swift; sourceTree = ""; }; - 3AE891152255216B00D08E99 /* Web3+Eth+Websocket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+Eth+Websocket.swift"; sourceTree = ""; }; + 1E62EF5F091ED9F7B80CA8EE /* Pods-web3swift-macOS_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-macOS_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.release.xcconfig"; sourceTree = ""; }; + 2B8FEFF3962166E1BEADC886 /* Pods_web3swift_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_web3swift_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 342700493511FEB189700D13 /* Pods-web3swift-iOS_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-iOS_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.debug.xcconfig"; sourceTree = ""; }; + 391A0D2EF42488E5C8AB2F71 /* Pods_web3swift_osx_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_web3swift_osx_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3AE8911C2256286B00D08E99 /* Web3+ERC1155.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1155.swift"; sourceTree = ""; }; + 3AE8911E2256286B00D08E99 /* Web3+ERC1376.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1376.swift"; sourceTree = ""; }; + 3AE891202256286B00D08E99 /* Web3+ERC888.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC888.swift"; sourceTree = ""; }; + 3AE891222256286B00D08E99 /* Web3+SecurityToken.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+SecurityToken.swift"; sourceTree = ""; }; + 3AE891232256286B00D08E99 /* Web3+ST20.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ST20.swift"; sourceTree = ""; }; + 3AE891252256286B00D08E99 /* Web3+ERC165.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC165.swift"; sourceTree = ""; }; + 3AE891272256286B00D08E99 /* Web3+ERC20.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC20.swift"; sourceTree = ""; }; + 3AE891292256286B00D08E99 /* Web3+ERC1410.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1410.swift"; sourceTree = ""; }; + 3AE8912B2256286B00D08E99 /* Web3+ERC1644.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1644.swift"; sourceTree = ""; }; + 3AE8912D2256286B00D08E99 /* Web3+ERC721.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC721.swift"; sourceTree = ""; }; + 3AE8912F2256286B00D08E99 /* Web3+ERC1643.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1643.swift"; sourceTree = ""; }; + 3AE891312256286B00D08E99 /* Web3+ERC721x.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC721x.swift"; sourceTree = ""; }; + 3AE891332256286B00D08E99 /* Web3+ERC1400.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1400.swift"; sourceTree = ""; }; + 3AE891352256286C00D08E99 /* Web3+ERC820.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC820.swift"; sourceTree = ""; }; + 3AE891372256286C00D08E99 /* Web3+ERC777.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC777.swift"; sourceTree = ""; }; + 3AE891392256286C00D08E99 /* Web3+ERC1594.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1594.swift"; sourceTree = ""; }; + 3AE8913B2256286C00D08E99 /* Web3+ERC1633.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1633.swift"; sourceTree = ""; }; + 3AE8915E2256490C00D08E99 /* web3swift_ST20AndSecurityToken_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_ST20AndSecurityToken_Tests.swift; sourceTree = ""; }; + 3AE891602256611E00D08E99 /* Web3+Eth+Websocket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+Eth+Websocket.swift"; sourceTree = ""; }; + 3AE891632256620200D08E99 /* Web3+WebsocketProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+WebsocketProvider.swift"; sourceTree = ""; }; + 3AE891662256626000D08E99 /* web3swift_Websockets_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_Websockets_Tests.swift; sourceTree = ""; }; 417715D420362916005C3E16 /* web3swift_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = web3swift_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 419481432036338A0065A83B /* Pods_web3swift_osx.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pods_web3swift_osx.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4EFFCB6D208552F2008165FE /* web3swift_local_node_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_local_node_Tests.swift; sourceTree = ""; }; 4EFFCB6F208554EB008165FE /* web3swift_remoteParsing_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_remoteParsing_Tests.swift; sourceTree = ""; }; - 80843F9137A4E66FDD803D2A /* libPods-web3swift-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-web3swift-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57F8C9C48884592DCF561393 /* libPods-web3swift-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-web3swift-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5A31D55232599E417B6F862E /* Pods-web3swift-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.debug.xcconfig"; sourceTree = ""; }; + 5B83FA95B72D7DA53870479B /* Pods-web3swift-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-macOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.release.xcconfig"; sourceTree = ""; }; + 68360683136B1FE2C57D65D9 /* Pods_Web3Swift_ios_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Web3Swift_ios_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 740EB523E2A6AEE0C6916C71 /* Pods_Web3Swift_osx_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Web3Swift_osx_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8103BBCB2077B84400499769 /* PlainKeystore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlainKeystore.swift; sourceTree = ""; }; 8104E2271FE82BDC00F952CB /* Web3+Utils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+Utils.swift"; sourceTree = ""; }; 810B0F991FEC446B00CF0DA2 /* Web3+JSONRPC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+JSONRPC.swift"; sourceTree = ""; }; @@ -285,7 +308,6 @@ 815630012007B53C00A0EC2F /* BIP32Keystore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BIP32Keystore.swift; sourceTree = ""; }; 815630032007BC8F00A0EC2F /* BIP39+WordLists.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BIP39+WordLists.swift"; sourceTree = ""; }; 815630052008A64C00A0EC2F /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - 8159C50A21352CB700197B91 /* Web3+ERC20.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC20.swift"; sourceTree = ""; }; 8159C50D2135901700197B91 /* web3swift_ERC20_Class_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_ERC20_Class_Tests.swift; sourceTree = ""; }; 815C74C720ECBF3E00DE2AC4 /* web3swift_User_cases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_User_cases.swift; sourceTree = ""; }; 8160E5CD20B8245A0070070B /* IBAN.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAN.swift; sourceTree = ""; }; @@ -360,37 +382,25 @@ 81FECD5A211AECBD006DA367 /* Web3+Eth+ObjC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+Eth+ObjC.swift"; sourceTree = ""; }; 81FECD5D211AEFCE006DA367 /* web3swift_ObjC_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_ObjC_Tests.swift; sourceTree = ""; }; 81FECD63211AF162006DA367 /* web3swift-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "web3swift-Bridging-Header.h"; sourceTree = ""; }; + 8349531F1984454E50389370 /* libPods-web3swift-iOS_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-web3swift-iOS_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8675751D91DB2DBC9E7A3469 /* libPods-web3swift-macOS_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-web3swift-macOS_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 985BFD49216CE8B100B28C14 /* Web3+TxPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+TxPool.swift"; sourceTree = ""; }; 985BFD4D216E2E0A00B28C14 /* Promise+Web3+TxPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Promise+Web3+TxPool.swift"; sourceTree = ""; }; - A9DA7023DA7E1C1CE91718D0 /* libPods-web3swift-macOS_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-web3swift-macOS_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AE3F509CA6A46C502D658D28 /* Pods-web3swift-iOS_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-iOS_Tests.release.xcconfig"; path = "Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.release.xcconfig"; sourceTree = ""; }; + A5E8AF69880F5141B4AC9DF0 /* libPods-web3swift-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-web3swift-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A9ADDE40292A17C21B8D5516 /* Pods-web3swift-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.release.xcconfig"; sourceTree = ""; }; B219DC162154F3EE0035BF94 /* ENSResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ENSResolver.swift; sourceTree = ""; }; B2E668CD214F8A7B00C3CC2D /* ENS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ENS.swift; sourceTree = ""; }; - C01653B4E7604169E3F21D8E /* Pods-web3swift-iOS_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-iOS_Tests.debug.xcconfig"; path = "Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.debug.xcconfig"; sourceTree = ""; }; - CF594E8FBE95FDBC666B6652 /* libPods-web3swift-iOS_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-web3swift-iOS_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + B48CA58D134401D3C4E8CCC5 /* Pods_Web3Swift_osx.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Web3Swift_osx.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B5AFAFC5440E52BE57C7BA13 /* Pods_web3swiftTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_web3swiftTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CA3F7E825AEBF3455D00150A /* Pods-web3swift-macOS_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-macOS_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.debug.xcconfig"; sourceTree = ""; }; + CDCB852B5E2E84636B80BB99 /* Pods-web3swift-iOS_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-iOS_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.release.xcconfig"; sourceTree = ""; }; E23B5ADA20EA67D800DC7F32 /* web3swift_AdvancedABIv2_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_AdvancedABIv2_Tests.swift; sourceTree = ""; }; E23B5ADC20EA685D00DC7F32 /* web3swift_EIP67_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_EIP67_Tests.swift; sourceTree = ""; }; E23B5AE020EA695400DC7F32 /* web3swift_rinkeby_personalSignature_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_rinkeby_personalSignature_Tests.swift; sourceTree = ""; }; E23B5AE220EA69B900DC7F32 /* web3swift_numberFormattingUtil_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_numberFormattingUtil_Tests.swift; sourceTree = ""; }; - E279C9EE21C46A140081695F /* Web3+ERC165.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC165.swift"; sourceTree = ""; }; - E279C9F421C47B4A0081695F /* Web3+ERC777.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC777.swift"; sourceTree = ""; }; - E279C9F721C47CD00081695F /* Web3+ERC820.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC820.swift"; sourceTree = ""; }; - E279C9FA21C4860F0081695F /* Web3+ERC1400.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1400.swift"; sourceTree = ""; }; - E279C9FD21C48A570081695F /* Web3+ERC888.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC888.swift"; sourceTree = ""; }; E2C590752152835400FF53D3 /* JSONRPCrequestDispatcher+ObjC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "JSONRPCrequestDispatcher+ObjC.swift"; sourceTree = ""; }; - E2E94C5F217788E0005F54A0 /* Web3+ERC721.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC721.swift"; sourceTree = ""; }; - E2F8081E21CA90BA00B6BF15 /* Web3+ERC1410.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1410.swift"; sourceTree = ""; }; - E2F8082321CA9C3B00B6BF15 /* Web3+ERC1594.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1594.swift"; sourceTree = ""; }; - E2F8082621CA9F3100B6BF15 /* Web3+ERC1644.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1644.swift"; sourceTree = ""; }; - E2F8082921CAA07000B6BF15 /* Web3+ERC1643.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1643.swift"; sourceTree = ""; }; - E2F8082C21CB009A00B6BF15 /* Web3+ERC1633.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1633.swift"; sourceTree = ""; }; - E2F8082F21CB096D00B6BF15 /* Web3+ERC721x.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC721x.swift"; sourceTree = ""; }; - E2F8083221CB0EF300B6BF15 /* Web3+ERC1155.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1155.swift"; sourceTree = ""; }; - E2F8083521CB142000B6BF15 /* Web3+ERC1376.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+ERC1376.swift"; sourceTree = ""; }; - E4258442AAAF1CAFFE0633B6 /* Pods-web3swift-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-iOS.debug.xcconfig"; path = "Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.debug.xcconfig"; sourceTree = ""; }; - F430809654A14117A7E69A2A /* Pods-web3swift-macOS_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-macOS_Tests.debug.xcconfig"; path = "Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.debug.xcconfig"; sourceTree = ""; }; - F550E1DF2C34EF1D23720E17 /* Pods-web3swift-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-iOS.release.xcconfig"; path = "Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.release.xcconfig"; sourceTree = ""; }; - FE510D22F86A73382F4C57E2 /* Pods-web3swift-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-macOS.debug.xcconfig"; path = "Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.debug.xcconfig"; sourceTree = ""; }; + FB43EC035C593F9E5A3644B6 /* Pods-web3swift-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-web3swift-macOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.debug.xcconfig"; sourceTree = ""; }; + FC1E6C115639177F2629E42A /* Pods_web3swift_osx.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_web3swift_osx.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -400,7 +410,7 @@ files = ( 81FB2203207BC6DB007F9A83 /* ImageIO.framework in Frameworks */, 81FB2201207BC58C007F9A83 /* CoreImage.framework in Frameworks */, - 614B60B7BCE670DD964F4309 /* libPods-web3swift-iOS.a in Frameworks */, + 64CF114189285D8E240C4985 /* libPods-web3swift-iOS.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -409,7 +419,7 @@ buildActionMask = 2147483647; files = ( 1CD91B341FD769A6007BFB45 /* web3swift_iOS.framework in Frameworks */, - 2B89E7FFF8D0A44392FF6F56 /* libPods-web3swift-iOS_Tests.a in Frameworks */, + 13AE5971A972F5B55FA6FB69 /* libPods-web3swift-iOS_Tests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -417,7 +427,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 120932157013515750C2DE6E /* libPods-web3swift-macOS.a in Frameworks */, + B350A445E5DB35C60E59AD70 /* libPods-web3swift-macOS.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -426,7 +436,7 @@ buildActionMask = 2147483647; files = ( 81FA43F82044097100EE14D5 /* web3swift_macOS.framework in Frameworks */, - 0A5BC200C55033D74A999372 /* libPods-web3swift-macOS_Tests.a in Frameworks */, + 4B900282EFA99F16100CC958 /* libPods-web3swift-macOS_Tests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -440,8 +450,8 @@ 1CD91B301FD769A6007BFB45 /* web3swiftTests */, 81FA43F42044097100EE14D5 /* web3swift-macOS_Tests */, 1CD91AFD1FD76910007BFB45 /* Products */, + 868F9682FE77A7BADF675F92 /* Pods */, 78D101CC419F27D142F6E9AE /* Frameworks */, - 69C319A669AF20F897E597B0 /* Pods */, ); sourceTree = ""; }; @@ -481,9 +491,9 @@ children = ( 81909D4E21887658007D2AE5 /* web3swift_Eventloop_Tests.swift */, 81A7B2892143DF1D004CD2C7 /* web3swift_EIP681_Tests.swift */, - 3A0CD5E8223B865000D0A4FE /* web3swift_ST20AndSecurityToken_Tests.swift */, 81A7B2782143C978004CD2C7 /* web3swift_ENS_Tests.swift */, 8159C50D2135901700197B91 /* web3swift_ERC20_Class_Tests.swift */, + 3AE891662256626000D08E99 /* web3swift_Websockets_Tests.swift */, 81FECD5D211AEFCE006DA367 /* web3swift_ObjC_Tests.swift */, 815C74C720ECBF3E00DE2AC4 /* web3swift_User_cases.swift */, 00E5FE8120EA3FF40030E0D6 /* web3swift_infura_Tests.swift */, @@ -492,7 +502,6 @@ 00E5FE7920EA355D0030E0D6 /* web3swift_transactions_Tests.swift */, 00E5FE7520EA34370030E0D6 /* web3swift_keystores_Tests.swift */, 81A1821C20D5C6C10016741F /* web3swift_promises_Tests.swift */, - 3AE8911322522B4200D08E99 /* web3swift_websocket_Tests.swift */, 1CD91B311FD769A6007BFB45 /* web3swift_Tests.swift */, 4EFFCB6F208554EB008165FE /* web3swift_remoteParsing_Tests.swift */, 4EFFCB6D208552F2008165FE /* web3swift_local_node_Tests.swift */, @@ -501,32 +510,138 @@ E23B5ADC20EA685D00DC7F32 /* web3swift_EIP67_Tests.swift */, E23B5AE020EA695400DC7F32 /* web3swift_rinkeby_personalSignature_Tests.swift */, E23B5AE220EA69B900DC7F32 /* web3swift_numberFormattingUtil_Tests.swift */, + 3AE8915E2256490C00D08E99 /* web3swift_ST20AndSecurityToken_Tests.swift */, ); path = web3swiftTests; sourceTree = ""; }; - 3AC3BD7B222EA6EF00656EC7 /* ST20 */ = { + 3AE8911B2256286B00D08E99 /* ERC1155 */ = { isa = PBXGroup; children = ( - 3AC3BD7C222EA70500656EC7 /* Web3+ST20.swift */, - 3AC3BD7F222EC6C900656EC7 /* Web3+SecurityToken.swift */, + 3AE8911C2256286B00D08E99 /* Web3+ERC1155.swift */, + ); + path = ERC1155; + sourceTree = ""; + }; + 3AE8911D2256286B00D08E99 /* ERC1376 */ = { + isa = PBXGroup; + children = ( + 3AE8911E2256286B00D08E99 /* Web3+ERC1376.swift */, + ); + path = ERC1376; + sourceTree = ""; + }; + 3AE8911F2256286B00D08E99 /* ERC888 */ = { + isa = PBXGroup; + children = ( + 3AE891202256286B00D08E99 /* Web3+ERC888.swift */, + ); + path = ERC888; + sourceTree = ""; + }; + 3AE891212256286B00D08E99 /* ST20 */ = { + isa = PBXGroup; + children = ( + 3AE891222256286B00D08E99 /* Web3+SecurityToken.swift */, + 3AE891232256286B00D08E99 /* Web3+ST20.swift */, ); path = ST20; sourceTree = ""; }; - 69C319A669AF20F897E597B0 /* Pods */ = { + 3AE891242256286B00D08E99 /* ERC165 */ = { + isa = PBXGroup; + children = ( + 3AE891252256286B00D08E99 /* Web3+ERC165.swift */, + ); + path = ERC165; + sourceTree = ""; + }; + 3AE891262256286B00D08E99 /* ERC20 */ = { + isa = PBXGroup; + children = ( + 3AE891272256286B00D08E99 /* Web3+ERC20.swift */, + ); + path = ERC20; + sourceTree = ""; + }; + 3AE891282256286B00D08E99 /* ERC1410 */ = { + isa = PBXGroup; + children = ( + 3AE891292256286B00D08E99 /* Web3+ERC1410.swift */, + ); + path = ERC1410; + sourceTree = ""; + }; + 3AE8912A2256286B00D08E99 /* ERC1644 */ = { + isa = PBXGroup; + children = ( + 3AE8912B2256286B00D08E99 /* Web3+ERC1644.swift */, + ); + path = ERC1644; + sourceTree = ""; + }; + 3AE8912C2256286B00D08E99 /* ERC721 */ = { + isa = PBXGroup; + children = ( + 3AE8912D2256286B00D08E99 /* Web3+ERC721.swift */, + ); + path = ERC721; + sourceTree = ""; + }; + 3AE8912E2256286B00D08E99 /* ERC1643 */ = { + isa = PBXGroup; + children = ( + 3AE8912F2256286B00D08E99 /* Web3+ERC1643.swift */, + ); + path = ERC1643; + sourceTree = ""; + }; + 3AE891302256286B00D08E99 /* ERC721x */ = { + isa = PBXGroup; + children = ( + 3AE891312256286B00D08E99 /* Web3+ERC721x.swift */, + ); + path = ERC721x; + sourceTree = ""; + }; + 3AE891322256286B00D08E99 /* ERC1400 */ = { + isa = PBXGroup; + children = ( + 3AE891332256286B00D08E99 /* Web3+ERC1400.swift */, + ); + path = ERC1400; + sourceTree = ""; + }; + 3AE891342256286C00D08E99 /* ERC820 */ = { + isa = PBXGroup; + children = ( + 3AE891352256286C00D08E99 /* Web3+ERC820.swift */, + ); + path = ERC820; + sourceTree = ""; + }; + 3AE891362256286C00D08E99 /* ERC777 */ = { + isa = PBXGroup; + children = ( + 3AE891372256286C00D08E99 /* Web3+ERC777.swift */, + ); + path = ERC777; + sourceTree = ""; + }; + 3AE891382256286C00D08E99 /* ERC1594 */ = { isa = PBXGroup; children = ( - E4258442AAAF1CAFFE0633B6 /* Pods-web3swift-iOS.debug.xcconfig */, - F550E1DF2C34EF1D23720E17 /* Pods-web3swift-iOS.release.xcconfig */, - C01653B4E7604169E3F21D8E /* Pods-web3swift-iOS_Tests.debug.xcconfig */, - AE3F509CA6A46C502D658D28 /* Pods-web3swift-iOS_Tests.release.xcconfig */, - FE510D22F86A73382F4C57E2 /* Pods-web3swift-macOS.debug.xcconfig */, - 29234E6346BF0803206D97D0 /* Pods-web3swift-macOS.release.xcconfig */, - F430809654A14117A7E69A2A /* Pods-web3swift-macOS_Tests.debug.xcconfig */, - 1684649CCC66DC23760D34CD /* Pods-web3swift-macOS_Tests.release.xcconfig */, - ); - path = Pods; + 3AE891392256286C00D08E99 /* Web3+ERC1594.swift */, + ); + path = ERC1594; + sourceTree = ""; + }; + 3AE8913A2256286C00D08E99 /* ERC1633 */ = { + isa = PBXGroup; + children = ( + 3AE8913B2256286C00D08E99 /* Web3+ERC1633.swift */, + ); + path = ERC1633; sourceTree = ""; }; 78D101CC419F27D142F6E9AE /* Frameworks */ = { @@ -535,11 +650,23 @@ 81A7B27A2143CC08004CD2C7 /* libicucore.tbd */, 81FB2202207BC6DB007F9A83 /* ImageIO.framework */, 81FB2200207BC58B007F9A83 /* CoreImage.framework */, + 419481432036338A0065A83B /* Pods_web3swift_osx.framework */, 815630052008A64C00A0EC2F /* Security.framework */, - 80843F9137A4E66FDD803D2A /* libPods-web3swift-iOS.a */, - CF594E8FBE95FDBC666B6652 /* libPods-web3swift-iOS_Tests.a */, - 3AB40AA205B79FF7E5EFB272 /* libPods-web3swift-macOS.a */, - A9DA7023DA7E1C1CE91718D0 /* libPods-web3swift-macOS_Tests.a */, + 18E81592D2802B9F4E200823 /* Pods_web3swift.framework */, + B5AFAFC5440E52BE57C7BA13 /* Pods_web3swiftTests.framework */, + 10C02100CDF7C2D5C79A52B9 /* Pods_web3Swift_Demo.framework */, + 08BD06D432296DA533D07D20 /* Pods_Web3Swift_ios.framework */, + 68360683136B1FE2C57D65D9 /* Pods_Web3Swift_ios_Tests.framework */, + B48CA58D134401D3C4E8CCC5 /* Pods_Web3Swift_osx.framework */, + 740EB523E2A6AEE0C6916C71 /* Pods_Web3Swift_osx_Tests.framework */, + 2B8FEFF3962166E1BEADC886 /* Pods_web3swift_ios.framework */, + 0F133EC83594B17BA8C71784 /* Pods_web3swift_ios_Tests.framework */, + FC1E6C115639177F2629E42A /* Pods_web3swift_osx.framework */, + 391A0D2EF42488E5C8AB2F71 /* Pods_web3swift_osx_Tests.framework */, + 57F8C9C48884592DCF561393 /* libPods-web3swift-macOS.a */, + 8675751D91DB2DBC9E7A3469 /* libPods-web3swift-macOS_Tests.a */, + A5E8AF69880F5141B4AC9DF0 /* libPods-web3swift-iOS.a */, + 8349531F1984454E50389370 /* libPods-web3swift-iOS_Tests.a */, ); name = Frameworks; sourceTree = ""; @@ -609,33 +736,25 @@ path = Classes; sourceTree = ""; }; - 8159C50621343ED300197B91 /* ERC20 */ = { - isa = PBXGroup; - children = ( - 8159C50A21352CB700197B91 /* Web3+ERC20.swift */, - ); - path = ERC20; - sourceTree = ""; - }; 8159C50921343EF900197B91 /* PrecompiledContracts */ = { isa = PBXGroup; children = ( - 3AC3BD7B222EA6EF00656EC7 /* ST20 */, - E2F8083421CB140E00B6BF15 /* ERC1376 */, - E2F8083121CB0ED400B6BF15 /* ERC1155 */, - E2F8082E21CB095A00B6BF15 /* ERC721x */, - E2F8082B21CB008800B6BF15 /* ERC1633 */, - E2F8082821CAA05C00B6BF15 /* ERC1643 */, - E2F8082521CA9F1400B6BF15 /* ERC1644 */, - E2F8082221CA9C1600B6BF15 /* ERC1594 */, - E2F8081D21CA8F5800B6BF15 /* ERC1410 */, - E279C9FC21C48A430081695F /* ERC888 */, - E279C9F921C484400081695F /* ERC1400 */, - E279C9F621C47CC10081695F /* ERC820 */, - E279C9F321C47B3B0081695F /* ERC777 */, - E279C9ED21C3F2970081695F /* ERC165 */, - E2E94C5E2177886C005F54A0 /* ERC721 */, - 8159C50621343ED300197B91 /* ERC20 */, + 3AE891262256286B00D08E99 /* ERC20 */, + 3AE891242256286B00D08E99 /* ERC165 */, + 3AE8912C2256286B00D08E99 /* ERC721 */, + 3AE891302256286B00D08E99 /* ERC721x */, + 3AE891362256286C00D08E99 /* ERC777 */, + 3AE891342256286C00D08E99 /* ERC820 */, + 3AE8911F2256286B00D08E99 /* ERC888 */, + 3AE8911B2256286B00D08E99 /* ERC1155 */, + 3AE8911D2256286B00D08E99 /* ERC1376 */, + 3AE891322256286B00D08E99 /* ERC1400 */, + 3AE891282256286B00D08E99 /* ERC1410 */, + 3AE891382256286C00D08E99 /* ERC1594 */, + 3AE8913A2256286C00D08E99 /* ERC1633 */, + 3AE8912E2256286B00D08E99 /* ERC1643 */, + 3AE8912A2256286B00D08E99 /* ERC1644 */, + 3AE891212256286B00D08E99 /* ST20 */, ); path = PrecompiledContracts; sourceTree = ""; @@ -707,9 +826,8 @@ isa = PBXGroup; children = ( 81DDECCE1FDF004E0063684A /* Web3.swift */, + 3AE891632256620200D08E99 /* Web3+WebsocketProvider.swift */, 817EBB142004FE4200E02EAA /* Web3+HttpProvider.swift */, - 3AE8910D2251F49D00D08E99 /* Web3+WebsocketProvider.swift */, - 3AE891152255216B00D08E99 /* Web3+Eth+Websocket.swift */, 818ABD5A1FE95F8F002657BB /* Web3+Instance.swift */, 818ABD5C1FE95FC9002657BB /* Web3+Contract.swift */, 81DFB3FE210775320011DC85 /* Web3+InfuraProviders.swift */, @@ -726,6 +844,7 @@ 81909D1121862D17007D2AE5 /* Web3+ReadingTransaction.swift */, 81909D1421862D37007D2AE5 /* Web3+MutatingTransaction.swift */, 81909D1721862D5A007D2AE5 /* Web3+Eventloop.swift */, + 3AE891602256611E00D08E99 /* Web3+Eth+Websocket.swift */, ); path = Classes; sourceTree = ""; @@ -805,116 +924,19 @@ path = Classes; sourceTree = ""; }; - E279C9ED21C3F2970081695F /* ERC165 */ = { + 868F9682FE77A7BADF675F92 /* Pods */ = { isa = PBXGroup; children = ( - E279C9EE21C46A140081695F /* Web3+ERC165.swift */, - ); - path = ERC165; - sourceTree = ""; - }; - E279C9F321C47B3B0081695F /* ERC777 */ = { - isa = PBXGroup; - children = ( - E279C9F421C47B4A0081695F /* Web3+ERC777.swift */, - ); - path = ERC777; - sourceTree = ""; - }; - E279C9F621C47CC10081695F /* ERC820 */ = { - isa = PBXGroup; - children = ( - E279C9F721C47CD00081695F /* Web3+ERC820.swift */, - ); - path = ERC820; - sourceTree = ""; - }; - E279C9F921C484400081695F /* ERC1400 */ = { - isa = PBXGroup; - children = ( - E279C9FA21C4860F0081695F /* Web3+ERC1400.swift */, - ); - path = ERC1400; - sourceTree = ""; - }; - E279C9FC21C48A430081695F /* ERC888 */ = { - isa = PBXGroup; - children = ( - E279C9FD21C48A570081695F /* Web3+ERC888.swift */, - ); - path = ERC888; - sourceTree = ""; - }; - E2E94C5E2177886C005F54A0 /* ERC721 */ = { - isa = PBXGroup; - children = ( - E2E94C5F217788E0005F54A0 /* Web3+ERC721.swift */, - ); - path = ERC721; - sourceTree = ""; - }; - E2F8081D21CA8F5800B6BF15 /* ERC1410 */ = { - isa = PBXGroup; - children = ( - E2F8081E21CA90BA00B6BF15 /* Web3+ERC1410.swift */, - ); - path = ERC1410; - sourceTree = ""; - }; - E2F8082221CA9C1600B6BF15 /* ERC1594 */ = { - isa = PBXGroup; - children = ( - E2F8082321CA9C3B00B6BF15 /* Web3+ERC1594.swift */, - ); - path = ERC1594; - sourceTree = ""; - }; - E2F8082521CA9F1400B6BF15 /* ERC1644 */ = { - isa = PBXGroup; - children = ( - E2F8082621CA9F3100B6BF15 /* Web3+ERC1644.swift */, - ); - path = ERC1644; - sourceTree = ""; - }; - E2F8082821CAA05C00B6BF15 /* ERC1643 */ = { - isa = PBXGroup; - children = ( - E2F8082921CAA07000B6BF15 /* Web3+ERC1643.swift */, - ); - path = ERC1643; - sourceTree = ""; - }; - E2F8082B21CB008800B6BF15 /* ERC1633 */ = { - isa = PBXGroup; - children = ( - E2F8082C21CB009A00B6BF15 /* Web3+ERC1633.swift */, - ); - path = ERC1633; - sourceTree = ""; - }; - E2F8082E21CB095A00B6BF15 /* ERC721x */ = { - isa = PBXGroup; - children = ( - E2F8082F21CB096D00B6BF15 /* Web3+ERC721x.swift */, - ); - path = ERC721x; - sourceTree = ""; - }; - E2F8083121CB0ED400B6BF15 /* ERC1155 */ = { - isa = PBXGroup; - children = ( - E2F8083221CB0EF300B6BF15 /* Web3+ERC1155.swift */, - ); - path = ERC1155; - sourceTree = ""; - }; - E2F8083421CB140E00B6BF15 /* ERC1376 */ = { - isa = PBXGroup; - children = ( - E2F8083521CB142000B6BF15 /* Web3+ERC1376.swift */, - ); - path = ERC1376; + 5A31D55232599E417B6F862E /* Pods-web3swift-iOS.debug.xcconfig */, + A9ADDE40292A17C21B8D5516 /* Pods-web3swift-iOS.release.xcconfig */, + 342700493511FEB189700D13 /* Pods-web3swift-iOS_Tests.debug.xcconfig */, + CDCB852B5E2E84636B80BB99 /* Pods-web3swift-iOS_Tests.release.xcconfig */, + FB43EC035C593F9E5A3644B6 /* Pods-web3swift-macOS.debug.xcconfig */, + 5B83FA95B72D7DA53870479B /* Pods-web3swift-macOS.release.xcconfig */, + CA3F7E825AEBF3455D00150A /* Pods-web3swift-macOS_Tests.debug.xcconfig */, + 1E62EF5F091ED9F7B80CA8EE /* Pods-web3swift-macOS_Tests.release.xcconfig */, + ); + name = Pods; sourceTree = ""; }; /* End PBXGroup section */ @@ -941,7 +963,7 @@ isa = PBXNativeTarget; buildConfigurationList = 1CD91B041FD76910007BFB45 /* Build configuration list for PBXNativeTarget "web3swift-iOS" */; buildPhases = ( - 2DBA210FFDA1E8F77CD12AE0 /* [CP] Check Pods Manifest.lock */, + 05D1E0064C0452760CDB6A59 /* [CP] Check Pods Manifest.lock */, 1CD91AF71FD76910007BFB45 /* Sources */, 1CD91AF81FD76910007BFB45 /* Frameworks */, 1CD91AF91FD76910007BFB45 /* Headers */, @@ -960,7 +982,7 @@ isa = PBXNativeTarget; buildConfigurationList = 1CD91B371FD769A6007BFB45 /* Build configuration list for PBXNativeTarget "web3swift-iOS_Tests" */; buildPhases = ( - AC0E12447154786DCCB477A2 /* [CP] Check Pods Manifest.lock */, + 8CE421FE6AFA1B201DF09E84 /* [CP] Check Pods Manifest.lock */, 1CD91B2B1FD769A6007BFB45 /* Sources */, 1CD91B2C1FD769A6007BFB45 /* Frameworks */, 1CD91B2D1FD769A6007BFB45 /* Resources */, @@ -979,7 +1001,7 @@ isa = PBXNativeTarget; buildConfigurationList = 417715E520362916005C3E16 /* Build configuration list for PBXNativeTarget "web3swift-macOS" */; buildPhases = ( - C3CC7FCA5A3F1A5F81DC016B /* [CP] Check Pods Manifest.lock */, + 823273117A75E5B4A01500E1 /* [CP] Check Pods Manifest.lock */, 417715CF20362916005C3E16 /* Sources */, 417715D020362916005C3E16 /* Frameworks */, 417715D120362916005C3E16 /* Headers */, @@ -998,7 +1020,7 @@ isa = PBXNativeTarget; buildConfigurationList = 81FA43FD2044097100EE14D5 /* Build configuration list for PBXNativeTarget "web3swift-macOS_Tests" */; buildPhases = ( - 97D8F76DC6B082CD2A4F1FA0 /* [CP] Check Pods Manifest.lock */, + 6E4349FF8099C4D3F1F4669F /* [CP] Check Pods Manifest.lock */, 81FA43EF2044097000EE14D5 /* Sources */, 81FA43F02044097000EE14D5 /* Frameworks */, 81FA43F12044097000EE14D5 /* Resources */, @@ -1096,20 +1118,16 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 2DBA210FFDA1E8F77CD12AE0 /* [CP] Check Pods Manifest.lock */ = { + 05D1E0064C0452760CDB6A59 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-web3swift-iOS-checkManifestLockResult.txt", ); @@ -1118,20 +1136,16 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 97D8F76DC6B082CD2A4F1FA0 /* [CP] Check Pods Manifest.lock */ = { + 6E4349FF8099C4D3F1F4669F /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-web3swift-macOS_Tests-checkManifestLockResult.txt", ); @@ -1140,44 +1154,36 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - AC0E12447154786DCCB477A2 /* [CP] Check Pods Manifest.lock */ = { + 823273117A75E5B4A01500E1 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-web3swift-iOS_Tests-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-web3swift-macOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C3CC7FCA5A3F1A5F81DC016B /* [CP] Check Pods Manifest.lock */ = { + 8CE421FE6AFA1B201DF09E84 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-web3swift-macOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-web3swift-iOS_Tests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1191,25 +1197,22 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3AC1E7CB222D6A8C004F43D8 /* Web3+BrowserFunctions.swift in Sources */, E2DCA654218C879900F94FBA /* ENS.swift in Sources */, E2DCA655218C879900F94FBA /* ENSResolver.swift in Sources */, - E2F8082421CA9C3B00B6BF15 /* Web3+ERC1594.swift in Sources */, 81C146F71FF274B200AA943E /* Web3+Structures.swift in Sources */, 8104E2281FE82BDC00F952CB /* Web3+Utils.swift in Sources */, - 81909D2B218852E2007D2AE5 /* Web3+ERC20.swift in Sources */, 818ABD5D1FE95FC9002657BB /* Web3+Contract.swift in Sources */, 8113D2CA1FD7E1590074282C /* KeystoreManager.swift in Sources */, + 3AE891422256286C00D08E99 /* Web3+SecurityToken.swift in Sources */, 817EBB1F2006265400E02EAA /* Base58.swift in Sources */, 817EBB2520066E2B00E02EAA /* AbstractKeystore.swift in Sources */, 81C0FCF720441A1D00D82FAF /* TransactionSigner.swift in Sources */, 8125F06920499AC300A0F2FE /* BloomFilter.swift in Sources */, - 3AE8910E2251F49D00D08E99 /* Web3+WebsocketProvider.swift in Sources */, 810B0F9A1FEC446B00CF0DA2 /* Web3+JSONRPC.swift in Sources */, + 3AE891642256620200D08E99 /* Web3+WebsocketProvider.swift in Sources */, 81195AB020D7FF8500ABC6B1 /* Promise+Web3+Contract+GetIndexedEvents.swift in Sources */, 81EB1E4B208173D7003BD47F /* Web3+Personal.swift in Sources */, 81909D1821862D5A007D2AE5 /* Web3+Eventloop.swift in Sources */, - E2F8082721CA9F3100B6BF15 /* Web3+ERC1644.swift in Sources */, 81A1824B20D7DF1B0016741F /* Promise+Web3+Personal+UnlockAccount.swift in Sources */, 81A1823A20D79AD40016741F /* Promise+Web3+Eth+SendRawTransaction.swift in Sources */, 81D7D97520A3240900A193EC /* EthereumFilterEncodingExtensions.swift in Sources */, @@ -1217,7 +1220,6 @@ 8113D2C41FD7E1590074282C /* CryptoExtensions.swift in Sources */, 81A1822220D678060016741F /* Promise+Web3+Eth+GetBlockNumber.swift in Sources */, 81A1824220D7AA750016741F /* Promise+Web3+Eth+SendTransaction.swift in Sources */, - 81909D2E21885B2C007D2AE5 /* Web3+ERC721.swift in Sources */, 817EBB2920075D2E00E02EAA /* BIP39.swift in Sources */, 815630022007B53C00A0EC2F /* BIP32Keystore.swift in Sources */, 818ABD5B1FE95F8F002657BB /* Web3+Instance.swift in Sources */, @@ -1225,64 +1227,68 @@ 817EBB27200673D100E02EAA /* KeystoreV3JSONStructure.swift in Sources */, 81FB21FE207BB297007F9A83 /* EIP67Code.swift in Sources */, 81A1821A20D5A6F70016741F /* Promise+HttpProvider.swift in Sources */, - E2F8083621CB142000B6BF15 /* Web3+ERC1376.swift in Sources */, - E279C9F821C47CD00081695F /* Web3+ERC820.swift in Sources */, - 3AE891162255216B00D08E99 /* Web3+Eth+Websocket.swift in Sources */, + 3AE891442256286C00D08E99 /* Web3+ST20.swift in Sources */, 81A1823720D6E2BB0016741F /* Promise+Web3+Eth+GetBlockByHash.swift in Sources */, + 3AE8915C2256286C00D08E99 /* Web3+ERC1633.swift in Sources */, 81909D51218DAEC0007D2AE5 /* Promise+Web3+Personal+CreateAccount.swift in Sources */, - E279C9FB21C4860F0081695F /* Web3+ERC1400.swift in Sources */, 818D16CF204D42910084D2A4 /* Web3+EventParser.swift in Sources */, - E279C9EF21C46A140081695F /* Web3+ERC165.swift in Sources */, 81C5DA282072E18200424CD6 /* NativeTypesEncoding+Extensions.swift in Sources */, 8123E1C7200CBAC200B6D3AB /* Dictionary+Extension.swift in Sources */, - E2F8083321CB0EF300B6BF15 /* Web3+ERC1155.swift in Sources */, 985BFD4E216E2E0A00B28C14 /* Promise+Web3+TxPool.swift in Sources */, 985BFD4A216CE8B100B28C14 /* Web3+TxPool.swift in Sources */, + 3AE8914A2256286C00D08E99 /* Web3+ERC1410.swift in Sources */, 81D7D97820A61E3800A193EC /* EventFiltering.swift in Sources */, 8160E5CE20B8245A0070070B /* IBAN.swift in Sources */, 81909D1521862D37007D2AE5 /* Web3+MutatingTransaction.swift in Sources */, + 3AE8914C2256286C00D08E99 /* Web3+ERC1644.swift in Sources */, 810B0F9C1FEC520500CF0DA2 /* Web3+Methods.swift in Sources */, + 3AE891482256286C00D08E99 /* Web3+ERC20.swift in Sources */, + 81ED4EA82190D922003E932E /* NonceMiddleware.swift in Sources */, + 3AE891612256611E00D08E99 /* Web3+Eth+Websocket.swift in Sources */, 81A1822520D678590016741F /* Promise+Web3+Eth+GetGasPrice.swift in Sources */, 8113DE7C1FD8514400CD8DF1 /* NSRegularExpressionExtension.swift in Sources */, - E2F8082A21CAA07000B6BF15 /* Web3+ERC1643.swift in Sources */, 81C5DA2E2074EBF500424CD6 /* EthereumContract.swift in Sources */, 810B0F9E1FEC5B9C00CF0DA2 /* Web3+Eth.swift in Sources */, + 3AE891462256286C00D08E99 /* Web3+ERC165.swift in Sources */, + 3AE8913E2256286C00D08E99 /* Web3+ERC1376.swift in Sources */, 81531AA01FE7C07A002192CC /* EthereumKeystoreV3.swift in Sources */, + 3AE8915A2256286C00D08E99 /* Web3+ERC1594.swift in Sources */, 81A1824820D7DDA20016741F /* Promise+Web3+Personal+Sign.swift in Sources */, 8123E1C9200CBAF800B6D3AB /* Data+Extension.swift in Sources */, 817EBB23200649E000E02EAA /* RIPEMD160+StackOveflow.swift in Sources */, 8116666320455E33008D8AD0 /* Web3+Wallet.swift in Sources */, + 3AE891402256286C00D08E99 /* Web3+ERC888.swift in Sources */, 81909D2121884893007D2AE5 /* BigUInt+Extensions.swift in Sources */, 81DDECCF1FDF004E0063684A /* Web3.swift in Sources */, + 3AE891502256286C00D08E99 /* Web3+ERC1643.swift in Sources */, 81A1823420D6E1FD0016741F /* Promise+Web3+Eth+GetBlockByNumber.swift in Sources */, 81A1822820D678BF0016741F /* Promise+Web3+Eth+GetAccounts.swift in Sources */, - 3AC3BD80222EC6C900656EC7 /* Web3+SecurityToken.swift in Sources */, - E2F8081F21CA90BA00B6BF15 /* Web3+ERC1410.swift in Sources */, 81A7B2512143C3A8004CD2C7 /* NameHash.swift in Sources */, - E2F8083021CB096D00B6BF15 /* Web3+ERC721x.swift in Sources */, 81C5DA312074EC1E00424CD6 /* ContractProtocol.swift in Sources */, 815630002007B48800A0EC2F /* BIP32KeystoreJSONStructure.swift in Sources */, 8123E1CB200CBB2200B6D3AB /* Array+Extension.swift in Sources */, - E2F8082D21CB009A00B6BF15 /* Web3+ERC1633.swift in Sources */, + 3AE8913C2256286C00D08E99 /* Web3+ERC1155.swift in Sources */, 813FFF8D1FD82EEB006379A2 /* String+Extension.swift in Sources */, + 3AE891562256286C00D08E99 /* Web3+ERC820.swift in Sources */, 81A1823120D68A110016741F /* Promise+Batching.swift in Sources */, - 3AC3BD7D222EA70500656EC7 /* Web3+ST20.swift in Sources */, 817EBB162004FE4200E02EAA /* Web3+HttpProvider.swift in Sources */, 8103BBCC2077B84400499769 /* PlainKeystore.swift in Sources */, 81DFB3FF210775320011DC85 /* Web3+InfuraProviders.swift in Sources */, 81909D4A218864A8007D2AE5 /* EIP681.swift in Sources */, + 3AE891542256286C00D08E99 /* Web3+ERC1400.swift in Sources */, + 3AE891522256286C00D08E99 /* Web3+ERC721x.swift in Sources */, 81C0FCF220440EB500D82FAF /* Web3+Protocols.swift in Sources */, + 3AE891582256286C00D08E99 /* Web3+ERC777.swift in Sources */, 81C0FCF420440F0900D82FAF /* Web3+Options.swift in Sources */, 81A1822E20D67BC30016741F /* Promise+Web3+Eth+GetTransactionReceipt.swift in Sources */, - E279C9F521C47B4A0081695F /* Web3+ERC777.swift in Sources */, 81A1824020D79FDB0016741F /* Promise+Web3+Eth+EstimateGas.swift in Sources */, 81909D1221862D17007D2AE5 /* Web3+ReadingTransaction.swift in Sources */, 81A1822B20D67A1B0016741F /* Promise+Web3+Eth+GetTransactionDetails.swift in Sources */, 815630042007BC8F00A0EC2F /* BIP39+WordLists.swift in Sources */, 8113D2CE1FD7E1590074282C /* EthereumTransaction.swift in Sources */, + 3AE8914E2256286C00D08E99 /* Web3+ERC721.swift in Sources */, 81A1821F20D676BC0016741F /* Promise+Web3+Eth+GetTransactionCount.swift in Sources */, 81A1821520D5A2700016741F /* Promise+Web3+Eth+GetBalance.swift in Sources */, - E279C9FE21C48A570081695F /* Web3+ERC888.swift in Sources */, 81A1823C20D79C270016741F /* Promise+Web3+Eth+Call.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1291,10 +1297,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9196A68821B9EFF100852ED0 /* web3swift_EIP67_Tests.swift in Sources */, - 9196A68721B9EFDA00852ED0 /* web3swift_EIP681_Tests.swift in Sources */, E2DCA653218C875100F94FBA /* web3swift_ENS_Tests.swift in Sources */, - 3A0CD5E9223B865000D0A4FE /* web3swift_ST20AndSecurityToken_Tests.swift in Sources */, 81909D292188504D007D2AE5 /* web3swift_AdvancedABIv2_Tests.swift in Sources */, 00E5FE8220EA3FF40030E0D6 /* web3swift_infura_Tests.swift in Sources */, 81909D2A21885067007D2AE5 /* web3swift_rinkeby_personalSignature_Tests.swift in Sources */, @@ -1303,9 +1306,10 @@ 81909D252188494C007D2AE5 /* web3swift_keystores_Tests.swift in Sources */, 81909D2621884968007D2AE5 /* web3swift_promises_Tests.swift in Sources */, 81909D1D2187BBAE007D2AE5 /* web3swift_ERC20_Tests.swift in Sources */, + 3AE8915F2256490C00D08E99 /* web3swift_ST20AndSecurityToken_Tests.swift in Sources */, 81909D1C2187BB67007D2AE5 /* web3swift_RLP_Tests.swift in Sources */, - 3AE8911422522B4200D08E99 /* web3swift_websocket_Tests.swift in Sources */, 81909D1B2187B1FA007D2AE5 /* web3swift_User_cases.swift in Sources */, + 3AE891672256626000D08E99 /* web3swift_Websockets_Tests.swift in Sources */, 81909D1F2187BD20007D2AE5 /* web3swift_numberFormattingUtil_Tests.swift in Sources */, 81909D1E2187BC8B007D2AE5 /* web3swift_transactions_Tests.swift in Sources */, 81909D2D218858EA007D2AE5 /* web3swift_ERC20_Class_Tests.swift in Sources */, @@ -1317,33 +1321,19 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3AC1E7D9222D6AA0004F43D8 /* Web3+BrowserFunctions.swift in Sources */, - 3AC1E7CC222D6A99004F43D8 /* Web3+ERC1376.swift in Sources */, - 3AC1E7CD222D6A99004F43D8 /* Web3+ERC1155.swift in Sources */, - 3AC1E7CE222D6A99004F43D8 /* Web3+ERC721x.swift in Sources */, - 3AC1E7CF222D6A99004F43D8 /* Web3+ERC1633.swift in Sources */, - 3AC1E7D0222D6A99004F43D8 /* Web3+ERC1643.swift in Sources */, - 3AC1E7D1222D6A99004F43D8 /* Web3+ERC1644.swift in Sources */, - 3AC1E7D2222D6A99004F43D8 /* Web3+ERC1594.swift in Sources */, - 3AC1E7D3222D6A99004F43D8 /* Web3+ERC1410.swift in Sources */, - 3AC1E7D4222D6A99004F43D8 /* Web3+ERC888.swift in Sources */, - 3AC1E7D5222D6A99004F43D8 /* Web3+ERC1400.swift in Sources */, - 3AC1E7D6222D6A99004F43D8 /* Web3+ERC820.swift in Sources */, - 3AC1E7D7222D6A99004F43D8 /* Web3+ERC777.swift in Sources */, - 3AE8910F2251F4A100D08E99 /* Web3+WebsocketProvider.swift in Sources */, - 3AC1E7D8222D6A99004F43D8 /* Web3+ERC165.swift in Sources */, E2DCA656218C87A500F94FBA /* ENS.swift in Sources */, E2DCA657218C87A500F94FBA /* ENSResolver.swift in Sources */, E2065FB82181D7D700701068 /* Promise+Web3+Eth+EstimateGas.swift in Sources */, E2065FB92181D7D700701068 /* Promise+Web3+Contract+GetIndexedEvents.swift in Sources */, - 81909D2C218852E2007D2AE5 /* Web3+ERC20.swift in Sources */, E2065FBA2181D7D700701068 /* Promise+Web3+TxPool.swift in Sources */, E2065FBB2181D7D700701068 /* Web3+TxPool.swift in Sources */, + 3AE891432256286C00D08E99 /* Web3+SecurityToken.swift in Sources */, 4194811B203630530065A83B /* Web3+HttpProvider.swift in Sources */, 4194811E203630530065A83B /* Web3.swift in Sources */, 4194811F203630530065A83B /* Web3+Instance.swift in Sources */, 41948120203630530065A83B /* Web3+Contract.swift in Sources */, 41948121203630530065A83B /* Web3+Utils.swift in Sources */, + 3AE891652256620200D08E99 /* Web3+WebsocketProvider.swift in Sources */, 81909D1921862D5A007D2AE5 /* Web3+Eventloop.swift in Sources */, 8125F06A20499AC300A0F2FE /* BloomFilter.swift in Sources */, 81C0FD062044A8D100D82FAF /* TransactionSigner.swift in Sources */, @@ -1353,9 +1343,7 @@ 81EB1E4C208173D7003BD47F /* Web3+Personal.swift in Sources */, 81D7D97620A3240900A193EC /* EthereumFilterEncodingExtensions.swift in Sources */, 41948126203630530065A83B /* Web3+Eth.swift in Sources */, - 3AE891172255216B00D08E99 /* Web3+Eth+Websocket.swift in Sources */, 81A1822320D678060016741F /* Promise+Web3+Eth+GetBlockNumber.swift in Sources */, - 81909D2F21885B2C007D2AE5 /* Web3+ERC721.swift in Sources */, 4194812C203630530065A83B /* KeystoreManager.swift in Sources */, 81DFB400210775320011DC85 /* Web3+InfuraProviders.swift in Sources */, 81D7D97320A31FB700A193EC /* ComparisonExtensions.swift in Sources */, @@ -1363,43 +1351,58 @@ 81A1823D20D79C290016741F /* Promise+Web3+Eth+Call.swift in Sources */, 81FB21FF207BB297007F9A83 /* EIP67Code.swift in Sources */, 81A1821B20D5A6F80016741F /* Promise+HttpProvider.swift in Sources */, + 3AE891452256286C00D08E99 /* Web3+ST20.swift in Sources */, 81A1823820D6E2BB0016741F /* Promise+Web3+Eth+GetBlockByHash.swift in Sources */, + 3AE8915D2256286C00D08E99 /* Web3+ERC1633.swift in Sources */, 81909D52218DAEC0007D2AE5 /* Promise+Web3+Personal+CreateAccount.swift in Sources */, 818D16D0204D42940084D2A4 /* Web3+EventParser.swift in Sources */, 4194812E203630530065A83B /* AbstractKeystore.swift in Sources */, 81C5DA292072E18200424CD6 /* NativeTypesEncoding+Extensions.swift in Sources */, 41948130203630530065A83B /* BIP32Keystore.swift in Sources */, 81D7D97920A61E3800A193EC /* EventFiltering.swift in Sources */, + 3AE8914B2256286C00D08E99 /* Web3+ERC1410.swift in Sources */, 8160E5CF20B8245A0070070B /* IBAN.swift in Sources */, 41948131203630530065A83B /* BIP32KeystoreJSONStructure.swift in Sources */, 41948132203630530065A83B /* BIP32HDNode.swift in Sources */, + 3AE8914D2256286C00D08E99 /* Web3+ERC1644.swift in Sources */, 81A7B2522143C3A8004CD2C7 /* NameHash.swift in Sources */, + 3AE891492256286C00D08E99 /* Web3+ERC20.swift in Sources */, + 81ED4EA92190D922003E932E /* NonceMiddleware.swift in Sources */, + 3AE891622256611E00D08E99 /* Web3+Eth+Websocket.swift in Sources */, 81A1824920D7DDA20016741F /* Promise+Web3+Personal+Sign.swift in Sources */, 81A1822620D678590016741F /* Promise+Web3+Eth+GetGasPrice.swift in Sources */, 81909D1621862D37007D2AE5 /* Web3+MutatingTransaction.swift in Sources */, 41948133203630530065A83B /* BIP39.swift in Sources */, + 3AE891472256286C00D08E99 /* Web3+ERC165.swift in Sources */, + 3AE8913F2256286C00D08E99 /* Web3+ERC1376.swift in Sources */, 81C5DA2F2074EBF500424CD6 /* EthereumContract.swift in Sources */, + 3AE8915B2256286C00D08E99 /* Web3+ERC1594.swift in Sources */, 81A1824320D7AA750016741F /* Promise+Web3+Eth+SendTransaction.swift in Sources */, 41948134203630530065A83B /* BIP39+WordLists.swift in Sources */, 41948135203630530065A83B /* EthereumKeystoreV3.swift in Sources */, - 3AC3BD81222EC6C900656EC7 /* Web3+SecurityToken.swift in Sources */, 41948136203630530065A83B /* KeystoreV3JSONStructure.swift in Sources */, + 3AE891412256286C00D08E99 /* Web3+ERC888.swift in Sources */, 8116666420455E33008D8AD0 /* Web3+Wallet.swift in Sources */, 81909D2221884893007D2AE5 /* BigUInt+Extensions.swift in Sources */, + 3AE891512256286C00D08E99 /* Web3+ERC1643.swift in Sources */, 41948137203630530065A83B /* EthereumTransaction.swift in Sources */, 41948138203630530065A83B /* CryptoExtensions.swift in Sources */, 81C0FD052044A8AE00D82FAF /* Web3+Protocols.swift in Sources */, 81A1823520D6E1FD0016741F /* Promise+Web3+Eth+GetBlockByNumber.swift in Sources */, 81A1822920D678BF0016741F /* Promise+Web3+Eth+GetAccounts.swift in Sources */, 81C5DA322074EC1E00424CD6 /* ContractProtocol.swift in Sources */, - 3AC3BD7E222EA70500656EC7 /* Web3+ST20.swift in Sources */, + 3AE8913D2256286C00D08E99 /* Web3+ERC1155.swift in Sources */, 81A1824C20D7DF1B0016741F /* Promise+Web3+Personal+UnlockAccount.swift in Sources */, + 3AE891572256286C00D08E99 /* Web3+ERC820.swift in Sources */, 4194813B203630530065A83B /* NSRegularExpressionExtension.swift in Sources */, 81C0FD042044A8A700D82FAF /* Web3+Options.swift in Sources */, 81A1823220D68A110016741F /* Promise+Batching.swift in Sources */, 4194813C203630530065A83B /* Base58.swift in Sources */, 81909D4B218864A9007D2AE5 /* EIP681.swift in Sources */, + 3AE891552256286C00D08E99 /* Web3+ERC1400.swift in Sources */, + 3AE891532256286C00D08E99 /* Web3+ERC721x.swift in Sources */, 8103BBCD2077B84400499769 /* PlainKeystore.swift in Sources */, + 3AE891592256286C00D08E99 /* Web3+ERC777.swift in Sources */, 4194813D203630530065A83B /* RIPEMD160+StackOveflow.swift in Sources */, 4194813E203630530065A83B /* Data+Extension.swift in Sources */, 81A1822F20D67BC30016741F /* Promise+Web3+Eth+GetTransactionReceipt.swift in Sources */, @@ -1407,6 +1410,7 @@ 81909D1321862D17007D2AE5 /* Web3+ReadingTransaction.swift in Sources */, 4194813F203630530065A83B /* Dictionary+Extension.swift in Sources */, 41948140203630530065A83B /* Array+Extension.swift in Sources */, + 3AE8914F2256286C00D08E99 /* Web3+ERC721.swift in Sources */, 81A1822020D676BC0016741F /* Promise+Web3+Eth+GetTransactionCount.swift in Sources */, 81A1821620D5A2700016741F /* Promise+Web3+Eth+GetBalance.swift in Sources */, 41948141203630530065A83B /* String+Extension.swift in Sources */, @@ -1490,8 +1494,8 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACOSX_DEPLOYMENT_TARGET = 10.12; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MACOSX_DEPLOYMENT_TARGET = 10.11; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -1552,8 +1556,8 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACOSX_DEPLOYMENT_TARGET = 10.12; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MACOSX_DEPLOYMENT_TARGET = 10.11; MTL_ENABLE_DEBUG_INFO = NO; ONLY_ACTIVE_ARCH = NO; SDKROOT = iphoneos; @@ -1569,7 +1573,7 @@ }; 1CD91B051FD76910007BFB45 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E4258442AAAF1CAFFE0633B6 /* Pods-web3swift-iOS.debug.xcconfig */; + baseConfigurationReference = 5A31D55232599E417B6F862E /* Pods-web3swift-iOS.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; @@ -1586,7 +1590,7 @@ HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = web3swift/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = ""; MODULEMAP_PRIVATE_FILE = ""; @@ -1608,7 +1612,7 @@ }; 1CD91B061FD76910007BFB45 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F550E1DF2C34EF1D23720E17 /* Pods-web3swift-iOS.release.xcconfig */; + baseConfigurationReference = A9ADDE40292A17C21B8D5516 /* Pods-web3swift-iOS.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; @@ -1625,7 +1629,7 @@ HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = web3swift/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = ""; MODULEMAP_PRIVATE_FILE = ""; @@ -1646,7 +1650,7 @@ }; 1CD91B381FD769A6007BFB45 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C01653B4E7604169E3F21D8E /* Pods-web3swift-iOS_Tests.debug.xcconfig */; + baseConfigurationReference = 342700493511FEB189700D13 /* Pods-web3swift-iOS_Tests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CLANG_ENABLE_MODULES = YES; @@ -1669,7 +1673,7 @@ }; 1CD91B391FD769A6007BFB45 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AE3F509CA6A46C502D658D28 /* Pods-web3swift-iOS_Tests.release.xcconfig */; + baseConfigurationReference = CDCB852B5E2E84636B80BB99 /* Pods-web3swift-iOS_Tests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; CLANG_ENABLE_MODULES = YES; @@ -1691,7 +1695,7 @@ }; 417715E620362916005C3E16 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FE510D22F86A73382F4C57E2 /* Pods-web3swift-macOS.debug.xcconfig */; + baseConfigurationReference = FB43EC035C593F9E5A3644B6 /* Pods-web3swift-macOS.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; @@ -1706,7 +1710,7 @@ INFOPLIST_FILE = "$(SRCROOT)/web3swift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.12; + MACOSX_DEPLOYMENT_TARGET = 10.11; PRODUCT_BUNDLE_IDENTIFIER = "io.thematter.web3swift-macOS"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = macosx; @@ -1717,7 +1721,7 @@ }; 417715E720362916005C3E16 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 29234E6346BF0803206D97D0 /* Pods-web3swift-macOS.release.xcconfig */; + baseConfigurationReference = 5B83FA95B72D7DA53870479B /* Pods-web3swift-macOS.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; @@ -1732,7 +1736,7 @@ INFOPLIST_FILE = "$(SRCROOT)/web3swift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.12; + MACOSX_DEPLOYMENT_TARGET = 10.11; PRODUCT_BUNDLE_IDENTIFIER = "io.thematter.web3swift-macOS"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = macosx; @@ -1743,7 +1747,7 @@ }; 81FA43FB2044097100EE14D5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F430809654A14117A7E69A2A /* Pods-web3swift-macOS_Tests.debug.xcconfig */; + baseConfigurationReference = CA3F7E825AEBF3455D00150A /* Pods-web3swift-macOS_Tests.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Mac Developer"; @@ -1761,7 +1765,7 @@ }; 81FA43FC2044097100EE14D5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1684649CCC66DC23760D34CD /* Pods-web3swift-macOS_Tests.release.xcconfig */; + baseConfigurationReference = 1E62EF5F091ED9F7B80CA8EE /* Pods-web3swift-macOS_Tests.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Mac Developer"; diff --git a/web3swift.xcodeproj/xcshareddata/xcbaselines/1CD91B2E1FD769A6007BFB45.xcbaseline/8B2AA7B3-E8D7-4652-8F35-D0EAF8CA6127.plist b/web3swift.xcodeproj/xcshareddata/xcbaselines/1CD91B2E1FD769A6007BFB45.xcbaseline/8B2AA7B3-E8D7-4652-8F35-D0EAF8CA6127.plist old mode 100644 new mode 100755 diff --git a/web3swift.xcworkspace/contents.xcworkspacedata b/web3swift.xcworkspace/contents.xcworkspacedata old mode 100644 new mode 100755 diff --git a/web3swift.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/web3swift.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist old mode 100644 new mode 100755 diff --git a/web3swift.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/web3swift.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100755 index 000000000..0c67376eb --- /dev/null +++ b/web3swift.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,5 @@ + + + + + diff --git a/web3swift/Contract/Classes/ContractProtocol.swift b/web3swift/Contract/Classes/ContractProtocol.swift index a8c0a479b..bff1d131c 100755 --- a/web3swift/Contract/Classes/ContractProtocol.swift +++ b/web3swift/Contract/Classes/ContractProtocol.swift @@ -2,8 +2,8 @@ // ContractProtocol.swift // web3swift // -// Created by Alexander Vlasov on 04.04.2018. -// Copyright © 2018 Bankex Foundation. All rights reserved. +// Created by Alex Vlasov. +// Copyright © 2018 Alex Vlasov. All rights reserved. // import Foundation diff --git a/web3swift/Convenience/Classes/Base58.swift b/web3swift/Convenience/Classes/Base58.swift index 86c886933..397b389cd 100755 --- a/web3swift/Convenience/Classes/Base58.swift +++ b/web3swift/Convenience/Classes/Base58.swift @@ -56,6 +56,7 @@ struct Base58 { } for b in base58 { + //str = "\(str)\(base58Alphabet[String.Index(encodedOffset: Int(b))])" str = "\(str)\(base58Alphabet[String.Index(utf16Offset: Int(b), in: base58Alphabet)])" } @@ -82,6 +83,7 @@ struct Base58 { // search for base58 character guard let base58Index = base58Alphabet.index(of: c) else { return [] } +// var carry = base58Index.encodedOffset var carry = base58Index.utf16Offset(in: base58Alphabet) var i = 0 for j in 0...base58.count where carry != 0 || i < length { diff --git a/web3swift/Convenience/Classes/BigUInt+Extensions.swift b/web3swift/Convenience/Classes/BigUInt+Extensions.swift old mode 100644 new mode 100755 index 786d1f8e4..d23acfbbc --- a/web3swift/Convenience/Classes/BigUInt+Extensions.swift +++ b/web3swift/Convenience/Classes/BigUInt+Extensions.swift @@ -9,7 +9,7 @@ import Foundation import struct BigInt.BigUInt public extension BigUInt { - init?(_ naturalUnits: String, _ ethereumUnits: Web3.Utils.Units) { + public init?(_ naturalUnits: String, _ ethereumUnits: Web3.Utils.Units) { guard let value = Web3.Utils.parseToBigUInt(naturalUnits, units: ethereumUnits) else {return nil} self = value } diff --git a/web3swift/Convenience/Classes/Data+Extension.swift b/web3swift/Convenience/Classes/Data+Extension.swift index aef3a34df..a91338c33 100755 --- a/web3swift/Convenience/Classes/Data+Extension.swift +++ b/web3swift/Convenience/Classes/Data+Extension.swift @@ -13,18 +13,24 @@ public extension Data { self.init(buffer: UnsafeBufferPointer(start: &values, count: values.count)) } - func toArray(type: T.Type) throws -> [T] { - return try self.withUnsafeBytes { (body: UnsafeRawBufferPointer) in - if let bodyAddress = body.baseAddress, body.count > 0 { - let pointer = bodyAddress.assumingMemoryBound(to: T.self) - return [T](UnsafeBufferPointer(start: pointer, count: self.count/MemoryLayout.stride)) - } else { - throw Web3Error.dataError - } + func toArray(type: T.Type) -> [T] { + return self.withUnsafeBytes { + [T](UnsafeBufferPointer(start: $0, count: self.count/MemoryLayout.stride)) } } - func constantTimeComparisonTo(_ other:Data?) -> Bool { +// func toArray(type: T.Type) throws -> [T] { +// return try self.withUnsafeBytes { (body: UnsafeRawBufferPointer) in +// if let bodyAddress = body.baseAddress, body.count > 0 { +// let pointer = bodyAddress.assumingMemoryBound(to: T.self) +// return [T](UnsafeBufferPointer(start: pointer, count: self.count/MemoryLayout.stride)) +// } else { +// throw Web3Error.dataError +// } +// } +// } + + public func constantTimeComparisonTo(_ other:Data?) -> Bool { guard let rhs = other else {return false} guard self.count == rhs.count else {return false} var difference = UInt8(0x00) @@ -34,31 +40,54 @@ public extension Data { return difference == UInt8(0x00) } - static func zero(_ data: inout Data) { + public static func zero(_ data: inout Data) { let count = data.count - data.withUnsafeMutableBytes { (body: UnsafeMutableRawBufferPointer) in - body.baseAddress?.assumingMemoryBound(to: UInt8.self).initialize(repeating: 0, count: count) + data.withUnsafeMutableBytes { (dataPtr: UnsafeMutablePointer) in +// var rawPtr = UnsafeMutableRawPointer(dataPtr) + // sodium_memzero(rawPtr, count) + dataPtr.initialize(repeating: 0, count: count) } } +// static func zero(_ data: inout Data) { +// let count = data.count +// data.withUnsafeMutableBytes { (body: UnsafeMutableRawBufferPointer) in +// body.baseAddress?.assumingMemoryBound(to: UInt8.self).initialize(repeating: 0, count: count) +// } +// } + static func randomBytes(length: Int) -> Data? { for _ in 0...1024 { var data = Data(repeating: 0, count: length) - let result = data.withUnsafeMutableBytes { (body: UnsafeMutableRawBufferPointer) -> Int32? in - if let bodyAddress = body.baseAddress, body.count > 0 { - let pointer = bodyAddress.assumingMemoryBound(to: UInt8.self) - return SecRandomCopyBytes(kSecRandomDefault, 32, pointer) - } else { - return nil - } + let result = data.withUnsafeMutableBytes { + (mutableBytes: UnsafeMutablePointer) -> Int32 in + SecRandomCopyBytes(kSecRandomDefault, 32, mutableBytes) } - if let notNilResult = result, notNilResult == errSecSuccess { + if result == errSecSuccess { return data } } return nil } +// static func randomBytes(length: Int) -> Data? { +// for _ in 0...1024 { +// var data = Data(repeating: 0, count: length) +// let result = data.withUnsafeMutableBytes { (body: UnsafeMutableRawBufferPointer) -> Int32? in +// if let bodyAddress = body.baseAddress, body.count > 0 { +// let pointer = bodyAddress.assumingMemoryBound(to: UInt8.self) +// return SecRandomCopyBytes(kSecRandomDefault, 32, pointer) +// } else { +// return nil +// } +// } +// if let notNilResult = result, notNilResult == errSecSuccess { +// return data +// } +// } +// return nil +// } + static func fromHex(_ hex: String) -> Data? { let string = hex.lowercased().stripHexPrefix() let array = Array(hex: string) @@ -79,13 +108,25 @@ public extension Data { let padding = Data(repeating: 0, count: 8 - bytes.count) let padded = bytes + padding guard padded.count == 8 else {return nil} - let pointee = padded.withUnsafeBytes { (body: UnsafeRawBufferPointer) in - body.baseAddress?.assumingMemoryBound(to: UInt64.self).pointee - } - guard let ptee = pointee else {return nil} - var uintRepresentation = UInt64(bigEndian: ptee) + var uintRepresentation = UInt64(bigEndian: padded.withUnsafeBytes { $0.pointee }) uintRepresentation = uintRepresentation << (startingBit % 8) uintRepresentation = uintRepresentation >> UInt64(64 - length) return uintRepresentation } + +// func bitsInRange(_ startingBit:Int, _ length:Int) -> UInt64? { //return max of 8 bytes for simplicity, non-public +// if startingBit + length / 8 > self.count, length > 64, startingBit > 0, length >= 1 {return nil} +// let bytes = self[(startingBit/8) ..< (startingBit+length+7)/8] +// let padding = Data(repeating: 0, count: 8 - bytes.count) +// let padded = bytes + padding +// guard padded.count == 8 else {return nil} +// let pointee = padded.withUnsafeBytes { (body: UnsafeRawBufferPointer) in +// body.baseAddress?.assumingMemoryBound(to: UInt64.self).pointee +// } +// guard let ptee = pointee else {return nil} +// var uintRepresentation = UInt64(bigEndian: ptee) +// uintRepresentation = uintRepresentation << (startingBit % 8) +// uintRepresentation = uintRepresentation >> UInt64(64 - length) +// return uintRepresentation +// } } diff --git a/web3swift/Convenience/Classes/RIPEMD160+StackOveflow.swift b/web3swift/Convenience/Classes/RIPEMD160+StackOveflow.swift index 1764d258d..7bc71036e 100755 --- a/web3swift/Convenience/Classes/RIPEMD160+StackOveflow.swift +++ b/web3swift/Convenience/Classes/RIPEMD160+StackOveflow.swift @@ -308,59 +308,39 @@ public struct RIPEMD160 { MDbuf.0 &+ bb &+ ccc) } - public mutating func update(data: Data) throws { - try data.withUnsafeBytes { (body: UnsafeRawBufferPointer) in + public mutating func update(data: Data) { + data.withUnsafeBytes { (ptr: UnsafePointer) in + var ptr = ptr + var length = data.count + var X = [UInt32](repeating: 0, count: 16) - if let bodyAddress = body.baseAddress, body.count > 0 { - var ptr = bodyAddress.assumingMemoryBound(to: UInt8.self) - var length = data.count - var X = [UInt32](repeating: 0, count: 16) - - // Process remaining bytes from last call: - if buffer.count > 0 && buffer.count + length >= 64 { - let amount = 64 - buffer.count - buffer.append(ptr, count: amount) - try buffer.withUnsafeBytes { (body: UnsafeRawBufferPointer) in - if let bodyAddress = body.baseAddress, body.count > 0 { - let pointer = bodyAddress.assumingMemoryBound(to: Void.self) - _ = memcpy(&X, pointer, 64) - } else { - throw Web3Error.dataError - } - } - compress(X) - ptr += amount - length -= amount - } - // Process 64 byte chunks: - while length >= 64 { - memcpy(&X, ptr, 64) - compress(X) - ptr += 64 - length -= 64 - } - // Save remaining unprocessed bytes: - buffer = Data(bytes: ptr, count: length) - } else { - throw Web3Error.dataError + // Process remaining bytes from last call: + if buffer.count > 0 && buffer.count + length >= 64 { + let amount = 64 - buffer.count + buffer.append(ptr, count: amount) + buffer.withUnsafeBytes { _ = memcpy(&X, $0, 64) } + compress(X) + ptr += amount + length -= amount } - + // Process 64 byte chunks: + while length >= 64 { + memcpy(&X, ptr, 64) + compress(X) + ptr += 64 + length -= 64 + } + // Save remaining unprocessed bytes: + buffer = Data(bytes: ptr, count: length) } count += Int64(data.count) } - public mutating func finalize() throws -> Data { + public mutating func finalize() -> Data { var X = [UInt32](repeating: 0, count: 16) /* append the bit m_n == 1 */ buffer.append(0x80) - try buffer.withUnsafeBytes { (body: UnsafeRawBufferPointer) in - if let bodyAddress = body.baseAddress, body.count > 0 { - let pointer = bodyAddress.assumingMemoryBound(to: Void.self) - _ = memcpy(&X, pointer, buffer.count) - } else { - throw Web3Error.dataError - } - } + buffer.withUnsafeBytes { _ = memcpy(&X, $0, buffer.count) } if (count & 63) > 55 { /* length goes to next block */ @@ -376,64 +356,156 @@ public struct RIPEMD160 { compress(X) var data = Data(count: 20) - try data.withUnsafeMutableBytes { (body: UnsafeMutableRawBufferPointer) in - if let bodyAddress = body.baseAddress, body.count > 0 { - let pointer = bodyAddress.assumingMemoryBound(to: UInt32.self) - pointer[0] = MDbuf.0 - pointer[1] = MDbuf.1 - pointer[2] = MDbuf.2 - pointer[3] = MDbuf.3 - pointer[4] = MDbuf.4 - } else { - throw Web3Error.dataError - } + data.withUnsafeMutableBytes { (ptr: UnsafeMutablePointer) in + ptr[0] = MDbuf.0 + ptr[1] = MDbuf.1 + ptr[2] = MDbuf.2 + ptr[3] = MDbuf.3 + ptr[4] = MDbuf.4 } buffer = Data() return data } + +// public mutating func update(data: Data) throws { +// try data.withUnsafeBytes { (body: UnsafeRawBufferPointer) in +// +// if let bodyAddress = body.baseAddress, body.count > 0 { +// var ptr = bodyAddress.assumingMemoryBound(to: UInt8.self) +// var length = data.count +// var X = [UInt32](repeating: 0, count: 16) +// +// // Process remaining bytes from last call: +// if buffer.count > 0 && buffer.count + length >= 64 { +// let amount = 64 - buffer.count +// buffer.append(ptr, count: amount) +// try buffer.withUnsafeBytes { (body: UnsafeRawBufferPointer) in +// if let bodyAddress = body.baseAddress, body.count > 0 { +// let pointer = bodyAddress.assumingMemoryBound(to: Void.self) +// _ = memcpy(&X, pointer, 64) +// } else { +// throw Web3Error.dataError +// } +// } +// compress(X) +// ptr += amount +// length -= amount +// } +// // Process 64 byte chunks: +// while length >= 64 { +// memcpy(&X, ptr, 64) +// compress(X) +// ptr += 64 +// length -= 64 +// } +// // Save remaining unprocessed bytes: +// buffer = Data(bytes: ptr, count: length) +// } else { +// throw Web3Error.dataError +// } +// +// } +// count += Int64(data.count) +// } +// +// public mutating func finalize() throws -> Data { +// var X = [UInt32](repeating: 0, count: 16) +// /* append the bit m_n == 1 */ +// buffer.append(0x80) +// try buffer.withUnsafeBytes { (body: UnsafeRawBufferPointer) in +// if let bodyAddress = body.baseAddress, body.count > 0 { +// let pointer = bodyAddress.assumingMemoryBound(to: Void.self) +// _ = memcpy(&X, pointer, buffer.count) +// } else { +// throw Web3Error.dataError +// } +// } +// +// if (count & 63) > 55 { +// /* length goes to next block */ +// compress(X) +// X = [UInt32](repeating: 0, count: 16) +// } +// +// /* append length in bits */ +// let lswlen = UInt32(truncatingIfNeeded: count) +// let mswlen = UInt32(UInt64(count) >> 32) +// X[14] = lswlen << 3 +// X[15] = (lswlen >> 29) | (mswlen << 3) +// compress(X) +// +// var data = Data(count: 20) +// try data.withUnsafeMutableBytes { (body: UnsafeMutableRawBufferPointer) in +// if let bodyAddress = body.baseAddress, body.count > 0 { +// let pointer = bodyAddress.assumingMemoryBound(to: UInt32.self) +// pointer[0] = MDbuf.0 +// pointer[1] = MDbuf.1 +// pointer[2] = MDbuf.2 +// pointer[3] = MDbuf.3 +// pointer[4] = MDbuf.4 +// } else { +// throw Web3Error.dataError +// } +// } +// +// buffer = Data() +// +// return data +// } } public extension RIPEMD160 { - static func hash(message: Data) throws -> Data { + public static func hash(message: Data) -> Data { var md = RIPEMD160() - try md.update(data: message) - return try md.finalize() + md.update(data: message) + return md.finalize() +// return try md.finalize() } - static func hash(message: String) throws -> Data { - return try RIPEMD160.hash(message: message.data(using: .utf8)!) + public static func hash(message: String) -> Data { + return RIPEMD160.hash(message: message.data(using: .utf8)!) +// return try RIPEMD160.hash(message: message.data(using: .utf8)!) } } public extension RIPEMD160 { - static func hmac(key: Data, message: Data) throws -> Data { + public static func hmac(key: Data, message: Data) -> Data { var key = key key.count = 64 // Truncate to 64 bytes or fill-up with zeros. +// let outerKeyPad = Data(bytes: key.map { $0 ^ 0x5c }) +// let innerKeyPad = Data(bytes: key.map { $0 ^ 0x36 }) let outerKeyPad = Data(key.map { $0 ^ 0x5c }) let innerKeyPad = Data(key.map { $0 ^ 0x36 }) var innerMd = RIPEMD160() - try innerMd.update(data: innerKeyPad) - try innerMd.update(data: message) + innerMd.update(data: innerKeyPad) + innerMd.update(data: message) +// try innerMd.update(data: innerKeyPad) +// try innerMd.update(data: message) var outerMd = RIPEMD160() - try outerMd.update(data: outerKeyPad) - try outerMd.update(data: innerMd.finalize()) + outerMd.update(data: outerKeyPad) + outerMd.update(data: innerMd.finalize()) +// try outerMd.update(data: outerKeyPad) +// try outerMd.update(data: innerMd.finalize()) - return try outerMd.finalize() + return outerMd.finalize() +// return try outerMd.finalize() } - static func hmac(key: Data, message: String) throws -> Data { - return try RIPEMD160.hmac(key: key, message: message.data(using: .utf8)!) + public static func hmac(key: Data, message: String) -> Data { + return RIPEMD160.hmac(key: key, message: message.data(using: .utf8)!) +// return try RIPEMD160.hmac(key: key, message: message.data(using: .utf8)!) } - static func hmac(key: String, message: String) throws -> Data { - return try RIPEMD160.hmac(key: key.data(using: .utf8)!, message: message) + public static func hmac(key: String, message: String) -> Data { + return RIPEMD160.hmac(key: key.data(using: .utf8)!, message: message) +// return try RIPEMD160.hmac(key: key.data(using: .utf8)!, message: message) } } diff --git a/web3swift/HookedFunctions/Classes/Web3+BrowserFunctions.swift b/web3swift/HookedFunctions/Classes/Web3+BrowserFunctions.swift index 1d34a9577..8f9993bad 100755 --- a/web3swift/HookedFunctions/Classes/Web3+BrowserFunctions.swift +++ b/web3swift/HookedFunctions/Classes/Web3+BrowserFunctions.swift @@ -68,7 +68,13 @@ extension web3.BrowserFunctions { public func sendTransaction(_ transactionJSON: [String: Any], password: String = "web3swift") -> [String:Any]? { guard let transaction = EthereumTransaction.fromJSON(transactionJSON) else {return nil} - guard let transactionOptions = TransactionOptions.fromJSON(transactionJSON) else {return nil} + guard let options = TransactionOptions.fromJSON(transactionJSON) else {return nil} + var transactionOptions = TransactionOptions() + transactionOptions.from = options.from + transactionOptions.to = options.to + transactionOptions.value = options.value != nil ? options.value! : BigUInt(0) + transactionOptions.gasLimit = options.gasLimit != nil ? options.gasLimit! : .automatic + transactionOptions.gasPrice = options.gasPrice != nil ? options.gasPrice! : .automatic return self.sendTransaction(transaction, transactionOptions: transactionOptions, password: password) } @@ -83,7 +89,13 @@ extension web3.BrowserFunctions { public func estimateGas(_ transactionJSON: [String: Any]) -> BigUInt? { guard let transaction = EthereumTransaction.fromJSON(transactionJSON) else {return nil} - guard let transactionOptions = TransactionOptions.fromJSON(transactionJSON) else {return nil} + guard let options = TransactionOptions.fromJSON(transactionJSON) else {return nil} + var transactionOptions = TransactionOptions() + transactionOptions.from = options.from + transactionOptions.to = options.to + transactionOptions.value = options.value != nil ? options.value! : BigUInt(0) + transactionOptions.gasLimit = .automatic + transactionOptions.gasPrice = options.gasPrice != nil ? options.gasPrice! : .automatic return self.estimateGas(transaction, transactionOptions: transactionOptions) } @@ -96,33 +108,39 @@ extension web3.BrowserFunctions { } } -// public func prepareTxForApproval(_ transactionJSON: [String: Any]) -> (transaction: EthereumTransaction?, options: Web3Options?) { -// guard let transaction = EthereumTransaction.fromJSON(transactionJSON) else {return (nil, nil)} -// guard let options = Web3Options.fromJSON(transactionJSON) else {return (nil, nil)} -// return self.prepareTxForApproval(transaction, options: options) -// } -// -// public func prepareTxForApproval(_ trans: EthereumTransaction, options opts: Web3Options) throws -> (transaction: EthereumTransaction?, options: Web3Options?) { -// do { -// var transaction = trans -// var options = opts -// guard let _ = options.from else {return (nil, nil)} -// let gasPrice = try self.web3.eth.getGasPrice() -// transaction.gasPrice = gasPrice -// options.gasPrice = gasPrice -// guard let gasEstimate = self.estimateGas(transaction, options: options) else {return (nil, nil)} -// transaction.gasLimit = gasEstimate -// options.gasLimit = gasEstimate -// print(transaction) -// return (transaction, options) -// } catch { -// return (nil, nil) -// } -// } + public func prepareTxForApproval(_ transactionJSON: [String: Any]) -> (transaction: EthereumTransaction?, options: Web3Options?) { + guard let transaction = EthereumTransaction.fromJSON(transactionJSON) else {return (nil, nil)} + guard let options = TransactionOptions.fromJSON(transactionJSON) else {return (nil, nil)} + return self.prepareTxForApproval(transaction, options: options) + } + + public func prepareTxForApproval(_ trans: EthereumTransaction, options opts: TransactionOptions) throws -> (transaction: EthereumTransaction?, options: TransactionOptions?) { + do { + var transaction = trans + var options = opts + guard let _ = options.from else {return (nil, nil)} + let gasPrice = try self.web3.eth.getGasPrice() + transaction.gasPrice = gasPrice + options.gasPrice = gasPrice + guard let gasEstimate = self.estimateGas(transaction, options: options) else {return (nil, nil)} + transaction.gasLimit = gasEstimate + options.gasLimit = gasEstimate + print(transaction) + return (transaction, options) + } catch { + return (nil, nil) + } + } public func signTransaction(_ transactionJSON: [String: Any], password: String = "web3swift") -> String? { guard let transaction = EthereumTransaction.fromJSON(transactionJSON) else {return nil} - guard var transactionOptions = TransactionOptions.fromJSON(transactionJSON) else {return nil} + guard let options = TransactionOptions.fromJSON(transactionJSON) else {return nil} + var transactionOptions = TransactionOptions() + transactionOptions.from = options.from + transactionOptions.to = options.to + transactionOptions.value = options.value != nil ? options.value! : BigUInt(0) + transactionOptions.gasLimit = options.gasLimit != nil ? options.gasLimit! : .automatic + transactionOptions.gasPrice = options.gasPrice != nil ? options.gasPrice! : .automatic if let nonceString = transactionJSON["nonce"] as? String, let nonce = BigUInt(nonceString.stripHexPrefix(), radix: 16) { transactionOptions.nonce = .manual(nonce) } else { diff --git a/web3swift/KeystoreManager/Classes/BIP32HDNode.swift b/web3swift/KeystoreManager/Classes/BIP32HDNode.swift index 93dc5abe1..9a9c89bd0 100755 --- a/web3swift/KeystoreManager/Classes/BIP32HDNode.swift +++ b/web3swift/KeystoreManager/Classes/BIP32HDNode.swift @@ -181,9 +181,7 @@ extension HDNode { newNode.publicKey = pubKeyCandidate newNode.privateKey = privKeyCandidate newNode.childNumber = trueIndex - guard let fprint = try? RIPEMD160.hash(message: self.publicKey.sha256())[0..<4] else { - return nil - } + let fprint = RIPEMD160.hash(message: self.publicKey.sha256())[0..<4] newNode.parentFingerprint = fprint var newPath = String() if newNode.isHardened { @@ -233,9 +231,7 @@ extension HDNode { newNode.depth = self.depth + 1 newNode.publicKey = pubKeyCandidate newNode.childNumber = index - guard let fprint = try? RIPEMD160.hash(message: self.publicKey.sha256())[0..<4] else { - return nil - } + let fprint = RIPEMD160.hash(message: self.publicKey.sha256())[0..<4] newNode.parentFingerprint = fprint var newPath = String() if newNode.isHardened { diff --git a/web3swift/KeystoreManager/Classes/BIP32Keystore.swift b/web3swift/KeystoreManager/Classes/BIP32Keystore.swift index 22470cc6d..4f08e24ca 100755 --- a/web3swift/KeystoreManager/Classes/BIP32Keystore.swift +++ b/web3swift/KeystoreManager/Classes/BIP32Keystore.swift @@ -174,6 +174,7 @@ public class BIP32Keystore: AbstractKeystore { throw AbstractKeystoreError.aesError } guard let encryptedKey = try aesCipher?.encrypt(data!.bytes) else {throw AbstractKeystoreError.aesError} +// let encryptedKeyData = Data(bytes:encryptedKey) Data(encryptedKey) let encryptedKeyData = Data(encryptedKey) var dataForMAC = Data() dataForMAC.append(last16bytes) @@ -197,7 +198,7 @@ public class BIP32Keystore: AbstractKeystore { if keyData == nil { throw AbstractKeystoreError.encryptionError("Failed to decrypt a keystore") } - defer { Data.zero(&keyData!) } + defer {Data.zero(&keyData!)} try self.encryptDataToStorage(newPassword, data: keyData!, aesMode: self.keystoreParams!.crypto.cipher) } @@ -229,6 +230,7 @@ public class BIP32Keystore: AbstractKeystore { guard let c = keystorePars.crypto.kdfparams.c else {return nil} guard let passData = password.data(using: .utf8) else {return nil} guard let derivedArray = try? PKCS5.PBKDF2(password: passData.bytes, salt: saltData.bytes, iterations: c, keyLength: derivedLen, variant: hashVariant!).calculate() else {return nil} +// passwordDerivedKey = Data(bytes:derivedArray) passwordDerivedKey = Data(derivedArray) default: return nil @@ -256,9 +258,10 @@ public class BIP32Keystore: AbstractKeystore { default: return nil } - guard let pk = decryptedPK else {return nil} - guard pk.count == 82 else {return nil} - return Data(pk) + guard decryptedPK != nil else {return nil} + guard decryptedPK?.count == 82 else {return nil} +// return Data(bytes:decryptedPK!) + return Data(decryptedPK!) } public func serialize() throws -> Data? { diff --git a/web3swift/KeystoreManager/Classes/BIP39.swift b/web3swift/KeystoreManager/Classes/BIP39.swift index e3b44fdda..3baa25227 100755 --- a/web3swift/KeystoreManager/Classes/BIP39.swift +++ b/web3swift/KeystoreManager/Classes/BIP39.swift @@ -102,6 +102,7 @@ public class BIP39 { guard wordList.count >= 12 && wordList.count.isMultiple(of: 4) else {return nil} var bitString = "" for word in wordList { +// let idx = language.words.index(of: word) let idx = language.words.firstIndex(of: word) if (idx == nil) { return nil @@ -135,6 +136,7 @@ public class BIP39 { let salt = "mnemonic" + password guard let saltData = salt.decomposedStringWithCompatibilityMapping.data(using: .utf8) else {return nil} guard let seedArray = try? PKCS5.PBKDF2(password: mnemData.bytes, salt: saltData.bytes, iterations: 2048, keyLength: 64, variant: HMAC.Variant.sha512).calculate() else {return nil} +// let seed = Data(bytes:seedArray) let seed = Data(seedArray) return seed } diff --git a/web3swift/KeystoreManager/Classes/EthereumKeystoreV3.swift b/web3swift/KeystoreManager/Classes/EthereumKeystoreV3.swift index 927ecb3b3..55918fa78 100755 --- a/web3swift/KeystoreManager/Classes/EthereumKeystoreV3.swift +++ b/web3swift/KeystoreManager/Classes/EthereumKeystoreV3.swift @@ -31,8 +31,7 @@ public class EthereumKeystoreV3: AbstractKeystore { public func UNSAFE_getPrivateKeyData(password: String, account: EthereumAddress) throws -> Data { if self.addresses?.count == 1 && account == self.addresses?.last { - guard let pk = try? self.getKeyData(password) else {throw AbstractKeystoreError.invalidPasswordError} - let privateKey = pk + guard let privateKey = try? self.getKeyData(password) else {throw AbstractKeystoreError.invalidPasswordError} return privateKey } throw AbstractKeystoreError.invalidAccountError @@ -67,7 +66,7 @@ public class EthereumKeystoreV3: AbstractKeystore { public init? (password: String = "web3swift", aesMode: String = "aes-128-cbc") throws { guard var newPrivateKey = SECP256K1.generatePrivateKey() else {return nil} - defer { Data.zero(&newPrivateKey) } + defer {Data.zero(&newPrivateKey)} try encryptDataToStorage(password, keyData: newPrivateKey, aesMode: aesMode) } @@ -100,6 +99,7 @@ public class EthereumKeystoreV3: AbstractKeystore { throw AbstractKeystoreError.aesError } guard let encryptedKey = try aesCipher?.encrypt(keyData!.bytes) else {throw AbstractKeystoreError.aesError} +// let encryptedKeyData = Data(bytes:encryptedKey) let encryptedKeyData = Data(encryptedKey) var dataForMAC = Data() dataForMAC.append(last16bytes) @@ -120,7 +120,7 @@ public class EthereumKeystoreV3: AbstractKeystore { if keyData == nil { throw AbstractKeystoreError.encryptionError("Failed to decrypt a keystore") } - defer { Data.zero(&keyData!) } + defer {Data.zero(&keyData!)} try self.encryptDataToStorage(newPassword, keyData: keyData!, aesMode: self.keystoreParams!.crypto.cipher) } @@ -152,6 +152,7 @@ public class EthereumKeystoreV3: AbstractKeystore { guard let c = keystoreParams.crypto.kdfparams.c else {return nil} guard let passData = password.data(using: .utf8) else {return nil} guard let derivedArray = try? PKCS5.PBKDF2(password: passData.bytes, salt: saltData.bytes, iterations: c, keyLength: derivedLen, variant: hashVariant!).calculate() else {return nil} +// passwordDerivedKey = Data(bytes:derivedArray) passwordDerivedKey = Data(derivedArray) default: return nil @@ -180,6 +181,7 @@ public class EthereumKeystoreV3: AbstractKeystore { return nil } guard decryptedPK != nil else {return nil} +// return Data(bytes:decryptedPK!) return Data(decryptedPK!) } diff --git a/web3swift/KeystoreManager/Classes/KeystoreManager.swift b/web3swift/KeystoreManager/Classes/KeystoreManager.swift index 9a30d7457..5e9d6873e 100755 --- a/web3swift/KeystoreManager/Classes/KeystoreManager.swift +++ b/web3swift/KeystoreManager/Classes/KeystoreManager.swift @@ -51,8 +51,8 @@ public class KeystoreManager: AbstractKeystore { } public static func managerForPath(_ path: String, scanForHDwallets: Bool = false, suffix: String? = nil) -> KeystoreManager? { - guard let newManager = try? KeystoreManager(path, scanForHDwallets: scanForHDwallets, suffix: suffix) else {return nil} - return newManager + guard let manager = try? KeystoreManager(path, scanForHDwallets: scanForHDwallets, suffix: suffix) else {return nil} + return manager } public var path: String diff --git a/web3swift/ObjectiveCbridge/Classes/JSONRPCrequestDispatcher+ObjC.swift b/web3swift/ObjectiveCbridge/Classes/JSONRPCrequestDispatcher+ObjC.swift old mode 100644 new mode 100755 diff --git a/web3swift/Promises/Classes/Promise+Web3+Personal+CreateAccount.swift b/web3swift/Promises/Classes/Promise+Web3+Personal+CreateAccount.swift old mode 100644 new mode 100755 diff --git a/web3swift/Promises/Classes/Promise+Web3+TxPool.swift b/web3swift/Promises/Classes/Promise+Web3+TxPool.swift old mode 100644 new mode 100755 diff --git a/web3swift/Transaction/Classes/EthereumTransaction.swift b/web3swift/Transaction/Classes/EthereumTransaction.swift index 2e50afbea..dbe203f8d 100755 --- a/web3swift/Transaction/Classes/EthereumTransaction.swift +++ b/web3swift/Transaction/Classes/EthereumTransaction.swift @@ -67,6 +67,7 @@ public struct EthereumTransaction: CustomStringConvertible { self.to = to } + public init (nonce: BigUInt, gasPrice: BigUInt, gasLimit: BigUInt, to: EthereumAddress, value: BigUInt, data: Data, v: BigUInt, r: BigUInt, s: BigUInt) { self.nonce = nonce self.gasPrice = gasPrice @@ -247,13 +248,10 @@ public struct EthereumTransaction: CustomStringConvertible { static func createRequest(method: JSONRPCmethod, transaction: EthereumTransaction, transactionOptions: TransactionOptions?) -> JSONRPCrequest? { let onBlock = transactionOptions?.callOnBlock?.stringValue var request = JSONRPCrequest() - var tx = transaction +// var tx = transaction request.method = method let from = transactionOptions?.from - if transactionOptions != nil, transactionOptions!.value != nil { - tx.value = transactionOptions!.value! - } - guard var txParams = tx.encodeAsDictionary(from: from) else {return nil} + guard var txParams = transaction.encodeAsDictionary(from: from) else {return nil} if method == .estimateGas || transactionOptions?.gasLimit == nil { txParams.gas = nil } @@ -281,7 +279,7 @@ public struct EthereumTransaction: CustomStringConvertible { } } -extension EthereumTransaction { +public extension EthereumTransaction { public init(to: EthereumAddress, data: Data, options: TransactionOptions) { let defaults = TransactionOptions.defaultOptions let merged = defaults.merge(options) diff --git a/web3swift/Transaction/Classes/TransactionSigner.swift b/web3swift/Transaction/Classes/TransactionSigner.swift index 7f24cbc0d..4b46af649 100755 --- a/web3swift/Transaction/Classes/TransactionSigner.swift +++ b/web3swift/Transaction/Classes/TransactionSigner.swift @@ -16,7 +16,7 @@ public enum TransactionSignerError: Error { public struct Web3Signer { public static func signTX(transaction:inout EthereumTransaction, keystore: AbstractKeystore, account: EthereumAddress, password: String, useExtraEntropy: Bool = false) throws { var privateKey = try keystore.UNSAFE_getPrivateKeyData(password: password, account: account) - defer { Data.zero(&privateKey) } + defer {Data.zero(&privateKey)} if (transaction.chainID != nil) { try EIP155Signer.sign(transaction: &transaction, privateKey: privateKey, useExtraEntropy: useExtraEntropy) } else { @@ -26,7 +26,7 @@ public struct Web3Signer { public static func signPersonalMessage(_ personalMessage: Data, keystore: AbstractKeystore, account: EthereumAddress, password: String, useExtraEntropy: Bool = false) throws -> Data? { var privateKey = try keystore.UNSAFE_getPrivateKeyData(password: password, account: account) - defer { Data.zero(&privateKey) } + defer {Data.zero(&privateKey)} guard let hash = Web3.Utils.hashPersonalMessage(personalMessage) else {return nil} let (compressedSignature, _) = SECP256K1.signForRecovery(hash: hash, privateKey: privateKey, useExtraEntropy: useExtraEntropy) return compressedSignature diff --git a/web3swift/Utils/Classes/EIP681.swift b/web3swift/Utils/Classes/EIP681.swift old mode 100644 new mode 100755 diff --git a/web3swift/Utils/Classes/ENS.swift b/web3swift/Utils/Classes/ENS.swift old mode 100644 new mode 100755 diff --git a/web3swift/Utils/Classes/ENSResolver.swift b/web3swift/Utils/Classes/ENSResolver.swift old mode 100644 new mode 100755 diff --git a/web3swift/Utils/Classes/NameHash.swift b/web3swift/Utils/Classes/NameHash.swift old mode 100644 new mode 100755 diff --git a/web3swift/Utils/Classes/NonceMiddleware.swift b/web3swift/Utils/Classes/NonceMiddleware.swift old mode 100644 new mode 100755 diff --git a/web3swift/Web3/Classes/Web3+Contract.swift b/web3swift/Web3/Classes/Web3+Contract.swift index 3d1df7762..52ac7087d 100755 --- a/web3swift/Web3/Classes/Web3+Contract.swift +++ b/web3swift/Web3/Classes/Web3+Contract.swift @@ -21,6 +21,7 @@ extension web3 { var web3 : web3 public var transactionOptions: TransactionOptions? = nil + /// Initialize the bound contract instance by supplying the Web3 provider bound object, ABI, Ethereum address and some default /// options for further function calls. By default the contract inherits options from the web3 object. Additionally supplied "options" /// do override inherited ones. @@ -28,9 +29,14 @@ extension web3 { self.web3 = web3Instance self.transactionOptions = web3.transactionOptions switch abiVersion { - default: + case 1: + print("ABIv1 bound contract is now deprecated") + return nil + case 2: guard let c = EthereumContract(abiString, at: at) else {return nil} contract = c + default: + return nil } var mergedOptions = self.transactionOptions?.merge(transactionOptions) if at != nil { diff --git a/web3swift/Web3/Classes/Web3+Eth+Websocket.swift b/web3swift/Web3/Classes/Web3+Eth+Websocket.swift index 95e0ebbd2..73901a777 100644 --- a/web3swift/Web3/Classes/Web3+Eth+Websocket.swift +++ b/web3swift/Web3/Classes/Web3+Eth+Websocket.swift @@ -5,7 +5,6 @@ // Created by Anton on 03/04/2019. // Copyright © 2019 The Matter Inc. All rights reserved. // - import Starscream import PromiseKit import BigInt diff --git a/web3swift/Web3/Classes/Web3+EventParser.swift b/web3swift/Web3/Classes/Web3+EventParser.swift index 661465694..2d22054f4 100755 --- a/web3swift/Web3/Classes/Web3+EventParser.swift +++ b/web3swift/Web3/Classes/Web3+EventParser.swift @@ -18,6 +18,7 @@ extension web3.web3contract { public var filter: EventFilter? var web3: web3 public init? (web3 web3Instance: web3, eventName: String, contract: ContractProtocol, filter: EventFilter? = nil) { +// guard let _ = contract.allEvents.index(of: eventName) else {return nil} guard let _ = contract.allEvents.firstIndex(of: eventName) else {return nil} self.eventName = eventName self.web3 = web3Instance diff --git a/web3swift/Web3/Classes/Web3+Eventloop.swift b/web3swift/Web3/Classes/Web3+Eventloop.swift old mode 100644 new mode 100755 diff --git a/web3swift/Web3/Classes/Web3+InfuraProviders.swift b/web3swift/Web3/Classes/Web3+InfuraProviders.swift index 0c3e6e40c..901ab6d11 100755 --- a/web3swift/Web3/Classes/Web3+InfuraProviders.swift +++ b/web3swift/Web3/Classes/Web3+InfuraProviders.swift @@ -3,7 +3,6 @@ // Created by Alex Vlasov. // Copyright © 2018 Alex Vlasov. All rights reserved. // - import Foundation import BigInt import Starscream diff --git a/web3swift/Web3/Classes/Web3+Instance.swift b/web3swift/Web3/Classes/Web3+Instance.swift index 6bef463ff..f87c354c5 100755 --- a/web3swift/Web3/Classes/Web3+Instance.swift +++ b/web3swift/Web3/Classes/Web3+Instance.swift @@ -10,7 +10,6 @@ import PromiseKit /// A web3 instance bound to provider. All further functionality is provided under web.*. namespaces. public class web3 { - public var provider : Web3Provider public var transactionOptions: TransactionOptions = TransactionOptions.defaultOptions public var defaultBlock = "latest" @@ -48,10 +47,13 @@ public class web3 { return self.ethInstance! } - public class Eth { + public class Eth:TransactionOptionsInheritable { var provider:Web3Provider // weak var web3: web3? var web3: web3 + public var transactionOptions: TransactionOptions { + return self.web3.transactionOptions + } public init(provider prov: Web3Provider, web3 web3instance: web3) { provider = prov web3 = web3instance @@ -69,10 +71,13 @@ public class web3 { return self.personalInstance! } - public class Personal { + public class Personal:TransactionOptionsInheritable { var provider:Web3Provider // weak var web3: web3? var web3: web3 + public var transactionOptions: TransactionOptions { + return self.web3.transactionOptions + } public init(provider prov: Web3Provider, web3 web3instance: web3) { provider = prov web3 = web3instance @@ -90,10 +95,13 @@ public class web3 { return self.txPoolInstance! } - public class TxPool { + public class TxPool: TransactionOptionsInheritable { var provider:Web3Provider // weak var web3: web3? var web3: web3 + public var transactionOptions: TransactionOptions { + return self.web3.transactionOptions + } public init(provider prov: Web3Provider, web3 web3instance: web3) { provider = prov web3 = web3instance @@ -132,10 +140,13 @@ public class web3 { return self.browserFunctionsInstance! } - public class BrowserFunctions { + public class BrowserFunctions:TransactionOptionsInheritable { var provider:Web3Provider // weak var web3: web3? var web3: web3 + public var transactionOptions: TransactionOptions { + return self.web3.transactionOptions + } public init(provider prov: Web3Provider, web3 web3instance: web3) { provider = prov web3 = web3instance @@ -153,7 +164,7 @@ public class web3 { return self.eventLoopInstance! } - public class Eventloop { + public class Eventloop: TransactionOptionsInheritable { public typealias EventLoopCall = (web3) -> Void public typealias EventLoopContractCall = (web3contract) -> Void @@ -179,6 +190,9 @@ public class web3 { // public var monitoredContracts: [MonitoredContract] = [MonitoredContract]() public var monitoredUserFunctions: [EventLoopRunnableProtocol] = [EventLoopRunnableProtocol]() + public var transactionOptions: TransactionOptions { + return self.web3.transactionOptions + } public init(provider prov: Web3Provider, web3 web3instance: web3) { provider = prov web3 = web3instance @@ -212,17 +226,4 @@ public class web3 { public var preSubmissionHooks: [SubmissionHook] = [SubmissionHook]() public var postSubmissionHooks: [SubmissionResultHook] = [SubmissionResultHook]() -// #warning("Old ERC721 instance. Don't use it") -// @available(*, deprecated, message: "Use ERC721 separate class") -// var erc721Instance: web3.ERC721? -// -// /// Public web3.browserFunctions.* namespace. -// @available(*, deprecated, message: "Use ERC721 separate instance") -// public var erc721: web3.ERC721 { -// if (self.erc721Instance != nil) { -// return self.erc721Instance! -// } -// self.erc721Instance = web3.ERC721(provider : self.provider, web3: self) -// return self.erc721Instance! -// } } diff --git a/web3swift/Web3/Classes/Web3+Methods.swift b/web3swift/Web3/Classes/Web3+Methods.swift index b22395550..f3ab0f28b 100755 --- a/web3swift/Web3/Classes/Web3+Methods.swift +++ b/web3swift/Web3/Classes/Web3+Methods.swift @@ -31,9 +31,7 @@ public enum JSONRPCmethod: String, Encodable { case getTxPoolInspect = "txpool_inspect" case getTxPoolStatus = "txpool_status" case getTxPoolContent = "txpool_content" - - // Websocket methods - case newPendingTransactionFilter = "eth_newPendingTransactionFilter" + public var requiredNumOfParameters: Int { get { @@ -66,8 +64,6 @@ public enum JSONRPCmethod: String, Encodable { return 0 case .getTxPoolInspect: return 0 - case .newPendingTransactionFilter: - return 0 default: return 1 } diff --git a/web3swift/Web3/Classes/Web3+MutatingTransaction.swift b/web3swift/Web3/Classes/Web3+MutatingTransaction.swift old mode 100644 new mode 100755 index 4f2eaf8f5..d52fdb8e8 --- a/web3swift/Web3/Classes/Web3+MutatingTransaction.swift +++ b/web3swift/Web3/Classes/Web3+MutatingTransaction.swift @@ -37,7 +37,9 @@ public class WriteTransaction: ReadTransaction { } var mergedOptions = self.transactionOptions.merge(transactionOptions) - + if mergedOptions.value != nil { + assembledTransaction.value = mergedOptions.value! + } var forAssemblyPipeline : (EthereumTransaction, EthereumContract, TransactionOptions) = (assembledTransaction, self.contract, mergedOptions) for hook in self.web3.preAssemblyHooks { @@ -89,7 +91,7 @@ public class WriteTransaction: ReadTransaction { } let gasPricePromise : Promise = self.web3.eth.getGasPricePromise() - var promisesToFulfill: [Promise] = [getNoncePromise!, gasEstimatePromise, gasPricePromise] + var promisesToFulfill: [Promise] = [getNoncePromise!, gasPricePromise, gasPricePromise] when(resolved: getNoncePromise!, gasEstimatePromise, gasPricePromise).map(on: queue, { (results:[PromiseResult]) throws -> EthereumTransaction in promisesToFulfill.removeAll() diff --git a/web3swift/Web3/Classes/Web3+Options.swift b/web3swift/Web3/Classes/Web3+Options.swift index b46210db6..a0790932a 100755 --- a/web3swift/Web3/Classes/Web3+Options.swift +++ b/web3swift/Web3/Classes/Web3+Options.swift @@ -8,6 +8,10 @@ import Foundation import BigInt import EthereumAddress +public protocol TransactionOptionsInheritable { + var transactionOptions: TransactionOptions {get} +} + /// Options for sending or calling a particular Ethereum transaction public struct TransactionOptions { /// Sets the transaction destination. It can either be a contract address or a private key controlled wallet address. @@ -116,11 +120,16 @@ public struct TransactionOptions { opts.callOnBlock = mergeIfNotNil(first: self.callOnBlock, second: other.callOnBlock) return opts } - + public static func fromJSON(_ json: [String: Any]) -> TransactionOptions? { var options = TransactionOptions() if let gas = json["gas"] as? String, let gasBiguint = BigUInt(gas.stripHexPrefix().lowercased(), radix: 16) { - options.gasLimit = .manual(gasBiguint) + options.gasLimit = .limited(gasBiguint) + } else { + options.gasLimit = .automatic + } + if let gasLimit = json["gasLimit"] as? String, let gasgasLimitBiguint = BigUInt(gasLimit.stripHexPrefix().lowercased(), radix: 16) { + options.gasLimit = .limited(gasgasLimitBiguint) } else { options.gasLimit = .automatic } @@ -132,6 +141,10 @@ public struct TransactionOptions { if let value = json["value"] as? String, let valueBiguint = BigUInt(value.stripHexPrefix().lowercased(), radix: 16) { options.value = valueBiguint } + if let toString = json["to"] as? String { + guard let addressTo = EthereumAddress(toString) else {return nil} + options.to = addressTo + } if let fromString = json["from"] as? String { guard let addressFrom = EthereumAddress(fromString) else {return nil} options.from = addressFrom @@ -148,7 +161,7 @@ public struct TransactionOptions { } return options } - + /// Merges two sets of topions by overriding the parameters from the first set by parameters from the second /// set if those are not nil. /// @@ -185,12 +198,12 @@ public struct TransactionOptions { } return newOptions } - +// // /// merges two sets of options along with a gas estimate to try to guess the final gas limit value required by user. // /// // /// Please refer to the source code for a logic. -// public static func smartMergeGasLimit(originalOptions: TransactionOptions?, extraOptions: TransactionOptions?, gasEstimate: BigUInt) -> BigUInt? { -// guard let mergedOptions = TransactionOptions.merge(originalOptions, with: extraOptions) else {return nil} //just require any non-nils +// public static func smartMergeGasLimit(originalOptions: Web3Options?, extraOptions: Web3Options?, gasEstimate: BigUInt) -> BigUInt? { +// guard let mergedOptions = Web3Options.merge(originalOptions, with: extraOptions) else {return nil} //just require any non-nils // if mergedOptions.gasLimit == nil { // return gasEstimate // for user's convenience we just use an estimate // // return nil // there is no opinion from user, so we can not proceed @@ -212,7 +225,7 @@ public struct TransactionOptions { // } // } // } - +// // public static func smartMergeGasPrice(originalOptions: Web3Options?, extraOptions: Web3Options?, priceEstimate: BigUInt) -> BigUInt? { // guard let mergedOptions = Web3Options.merge(originalOptions, with: extraOptions) else {return nil} //just require any non-nils // if mergedOptions.gasPrice == nil { diff --git a/web3swift/Web3/Classes/Web3+ReadingTransaction.swift b/web3swift/Web3/Classes/Web3+ReadingTransaction.swift old mode 100644 new mode 100755 index e7b071ebc..8e2e52a05 --- a/web3swift/Web3/Classes/Web3+ReadingTransaction.swift +++ b/web3swift/Web3/Classes/Web3+ReadingTransaction.swift @@ -30,7 +30,7 @@ public class ReadTransaction { } public func callPromise(transactionOptions: TransactionOptions? = nil) -> Promise<[String: Any]> { - let assembledTransaction : EthereumTransaction = self.transaction + var assembledTransaction : EthereumTransaction = self.transaction let queue = self.web3.requestDispatcher.queue let returnPromise = Promise<[String:Any]> { seal in let mergedOptions = self.transactionOptions.merge(transactionOptions) @@ -39,6 +39,9 @@ public class ReadTransaction { optionsForCall.to = mergedOptions.to optionsForCall.value = mergedOptions.value optionsForCall.callOnBlock = mergedOptions.callOnBlock + if mergedOptions.value != nil { + assembledTransaction.value = mergedOptions.value! + } let callPromise : Promise = self.web3.eth.callPromise(assembledTransaction, transactionOptions: optionsForCall) callPromise.done(on: queue) {(data:Data) throws in do { @@ -63,7 +66,7 @@ public class ReadTransaction { } public func estimateGasPromise(transactionOptions: TransactionOptions? = nil) -> Promise{ - let assembledTransaction : EthereumTransaction = self.transaction + var assembledTransaction : EthereumTransaction = self.transaction let queue = self.web3.requestDispatcher.queue let returnPromise = Promise { seal in let mergedOptions = self.transactionOptions.merge(transactionOptions) @@ -83,6 +86,9 @@ public class ReadTransaction { } optionsForGasEstimation.callOnBlock = mergedOptions.callOnBlock + if mergedOptions.value != nil { + assembledTransaction.value = mergedOptions.value! + } let promise = self.web3.eth.estimateGasPromise(assembledTransaction, transactionOptions: optionsForGasEstimation) promise.done(on: queue) {(estimate: BigUInt) in seal.fulfill(estimate) diff --git a/web3swift/Web3/Classes/Web3+Structures.swift b/web3swift/Web3/Classes/Web3+Structures.swift index b73371a20..31ece1c87 100755 --- a/web3swift/Web3/Classes/Web3+Structures.swift +++ b/web3swift/Web3/Classes/Web3+Structures.swift @@ -99,7 +99,7 @@ extension TransactionOptions: Decodable { } } -extension EthereumTransaction: Decodable { +extension EthereumTransaction:Decodable { enum CodingKeys: String, CodingKey { case to @@ -130,7 +130,7 @@ extension EthereumTransaction: Decodable { guard let nonce = try decodeHexToBigUInt(container, key: .nonce) else {throw Web3Error.dataError} self.nonce = nonce - + guard let v = try decodeHexToBigUInt(container, key: .v) else {throw Web3Error.dataError} self.v = v diff --git a/web3swift/Web3/Classes/Web3+TxPool.swift b/web3swift/Web3/Classes/Web3+TxPool.swift old mode 100644 new mode 100755 diff --git a/web3swift/Web3/Classes/Web3+Utils.swift b/web3swift/Web3/Classes/Web3+Utils.swift index 0cfee6172..3365f294e 100755 --- a/web3swift/Web3/Classes/Web3+Utils.swift +++ b/web3swift/Web3/Classes/Web3+Utils.swift @@ -3580,7 +3580,7 @@ extension Web3.Utils { /// TODO: - Need to add correct ABI for ERC1644 /// Precoded ERC1643 contracts ABI. Output parameters are named for ease of use. public static var erc1643ABI = "[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"balance\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"approveAndCall\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"name\":\"remaining\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"inputs\":[{\"name\":\"_initialAmount\",\"type\":\"uint256\"},{\"name\":\"_tokenName\",\"type\":\"string\"},{\"name\":\"_decimalUnits\",\"type\":\"uint8\"},{\"name\":\"_tokenSymbol\",\"type\":\"string\"}],\"type\":\"constructor\"},{\"payable\":false,\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_spender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},]" - + public static var deedABI = """ [{"constant":true,"inputs":[],"name":"creationDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"destroyDeed","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"registrar","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"value","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"previousOwner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newValue","type":"uint256"},{"name":"throwOnFailure","type":"bool"}],"name":"setBalance","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"refundRatio","type":"uint256"}],"name":"closeDeed","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newRegistrar","type":"address"}],"name":"setRegistrar","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owner","type":"address"}],"payable":true,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[],"name":"DeedClosed","type":"event"}] """ @@ -4316,6 +4316,9 @@ extension Web3.Utils { var completeSignature = Data(r) completeSignature.append(Data(s)) completeSignature.append(Data([v])) +// var completeSignature = Data(bytes: r) +// completeSignature.append(Data(bytes: s)) +// completeSignature.append(Data(bytes: [v])) return completeSignature } @@ -4323,6 +4326,7 @@ extension Web3.Utils { static func marshalSignature(unmarshalledSignature: SECP256K1.UnmarshaledSignature) -> Data { var completeSignature = Data(unmarshalledSignature.r) completeSignature.append(Data(unmarshalledSignature.s)) +// completeSignature.append(Data(bytes: [unmarshalledSignature.v])) completeSignature.append(Data([unmarshalledSignature.v])) return completeSignature } diff --git a/web3swift/Web3/Classes/Web3+WebsocketProvider.swift b/web3swift/Web3/Classes/Web3+WebsocketProvider.swift index ec01250ef..938c2cd8e 100644 --- a/web3swift/Web3/Classes/Web3+WebsocketProvider.swift +++ b/web3swift/Web3/Classes/Web3+WebsocketProvider.swift @@ -5,7 +5,6 @@ // Created by Anton on 01/04/2019. // Copyright © 2019 The Matter Inc. All rights reserved. // - import Starscream import PromiseKit import BigInt @@ -114,7 +113,7 @@ public class WebsocketProvider: Web3Provider, IWebsocketProvider, WebSocketDeleg public var socket: WebSocket public var delegate: Web3SocketDelegate - public init(endpoint: URL, + public init?(endpoint: URL, delegate wsdelegate: Web3SocketDelegate, keystoreManager manager: KeystoreManager? = nil, network net: Networks? = nil) { @@ -123,8 +122,11 @@ public class WebsocketProvider: Web3Provider, IWebsocketProvider, WebSocketDeleg url = endpoint socket = WebSocket(url: endpoint) socket.delegate = self + let endpointString = endpoint.absoluteString + if !(endpointString.hasPrefix("wss://") || endpointString.hasPrefix("ws://")) { + return nil + } if net == nil { - let endpointString = endpoint.absoluteString if endpointString.hasPrefix("wss://") && endpointString.hasSuffix(".infura.io/ws") { let networkString = endpointString.replacingOccurrences(of: "wss://", with: "") .replacingOccurrences(of: ".infura.io/ws", with: "") @@ -157,11 +159,13 @@ public class WebsocketProvider: Web3Provider, IWebsocketProvider, WebSocketDeleg public static func connectToSocket(endpoint: URL, delegate: Web3SocketDelegate, keystoreManager manager: KeystoreManager? = nil, - network net: Networks? = nil) -> WebsocketProvider { - let socketProvider = WebsocketProvider(endpoint: endpoint, + network net: Networks? = nil) -> WebsocketProvider? { + guard let socketProvider = WebsocketProvider(endpoint: endpoint, delegate: delegate, keystoreManager: manager, - network: net) + network: net) else { + return nil + } socketProvider.connectSocket() return socketProvider } @@ -196,4 +200,3 @@ public class WebsocketProvider: Web3Provider, IWebsocketProvider, WebSocketDeleg print("Got pong! Maybe some data: \(data?.count)") } } - diff --git a/web3swift/Web3/Classes/Web3.swift b/web3swift/Web3/Classes/Web3.swift index 0d8c25c35..b160d97fb 100755 --- a/web3swift/Web3/Classes/Web3.swift +++ b/web3swift/Web3/Classes/Web3.swift @@ -51,8 +51,10 @@ public struct Web3 { /// Initialized provider-bound Web3 instance using a provider's URL. Under the hood it performs a synchronous call to get /// the Network ID for EIP155 purposes - public static func new(_ providerURL: URL) -> web3? { - guard let provider = Web3HttpProvider(providerURL) else {return nil} + public static func new(_ providerURL: URL) throws -> web3 { + guard let provider = Web3HttpProvider(providerURL) else { + throw Web3Error.inputError(desc: "Wrong provider - should be Web3HttpProvider with endpoint scheme http or https") + } return web3(provider: provider) } diff --git a/web3swiftTests/web3swift_AdvancedABIv2_Tests.swift b/web3swiftTests/web3swift_AdvancedABIv2_Tests.swift index 79140b7e7..f9d487351 100755 --- a/web3swiftTests/web3swift_AdvancedABIv2_Tests.swift +++ b/web3swiftTests/web3swift_AdvancedABIv2_Tests.swift @@ -58,7 +58,7 @@ class web3swift_AdvancedABIv2_Tests: XCTestCase { func testAdvancedABIv2staticArrayOfStrings() throws { let abiString = "[{\"constant\":true,\"inputs\":[],\"name\":\"testDynOfDyn\",\"outputs\":[{\"name\":\"ts\",\"type\":\"string[]\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"testStOfDyn\",\"outputs\":[{\"name\":\"ts\",\"type\":\"string[2]\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"testDynArray\",\"outputs\":[{\"components\":[{\"name\":\"number\",\"type\":\"uint256\"},{\"name\":\"someText\",\"type\":\"string\"},{\"name\":\"staticArray\",\"type\":\"uint256[2]\"},{\"name\":\"dynamicArray\",\"type\":\"uint256[]\"},{\"name\":\"anotherDynamicArray\",\"type\":\"string[2]\"}],\"name\":\"ts\",\"type\":\"tuple[]\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"testStaticArray\",\"outputs\":[{\"components\":[{\"name\":\"number\",\"type\":\"uint256\"},{\"name\":\"someText\",\"type\":\"string\"},{\"name\":\"staticArray\",\"type\":\"uint256[2]\"},{\"name\":\"dynamicArray\",\"type\":\"uint256[]\"},{\"name\":\"anotherDynamicArray\",\"type\":\"string[2]\"}],\"name\":\"ts\",\"type\":\"tuple[2]\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"testSingle\",\"outputs\":[{\"components\":[{\"name\":\"number\",\"type\":\"uint256\"},{\"name\":\"someText\",\"type\":\"string\"},{\"name\":\"staticArray\",\"type\":\"uint256[2]\"},{\"name\":\"dynamicArray\",\"type\":\"uint256[]\"},{\"name\":\"anotherDynamicArray\",\"type\":\"string[2]\"}],\"name\":\"t\",\"type\":\"tuple\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]" - let contractAddress = EthereumAddress("0xd14630167f878e92a40a1c12db4532f29cb3065e") + let contractAddress = EthereumAddress("0xd14630167f878e92a40a1c12db4532f29cb3065e")! let web3 = Web3.InfuraRinkebyWeb3() let contract = web3.contract(abiString, at: contractAddress, abiVersion: 2) XCTAssert(contract != nil) @@ -69,7 +69,7 @@ class web3swift_AdvancedABIv2_Tests: XCTestCase { func testEmptyArrayDecoding() throws { let abiString = "[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"constant\":true,\"inputs\":[],\"name\":\"empty\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]" - let contractAddress = EthereumAddress("0x200eb5ccda1c35b0f5bf82552fdd65a8aee98e79") + let contractAddress = EthereumAddress("0x200eb5ccda1c35b0f5bf82552fdd65a8aee98e79")! let web3 = Web3.InfuraRinkebyWeb3() let contract = web3.contract(abiString, at: contractAddress, abiVersion: 2) XCTAssert(contract != nil) diff --git a/web3swiftTests/web3swift_EIP67_Tests.swift b/web3swiftTests/web3swift_EIP67_Tests.swift index 2e214a160..8b62cbd30 100755 --- a/web3swiftTests/web3swift_EIP67_Tests.swift +++ b/web3swiftTests/web3swift_EIP67_Tests.swift @@ -14,7 +14,7 @@ import EthereumAddress class web3swift_EIP67_Tests: XCTestCase { func testEIP67encoding() { - var eip67Data = Web3.EIP67Code.init(address: EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")) + var eip67Data = Web3.EIP67Code.init(address: EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")!) eip67Data.gasLimit = BigUInt(21000) eip67Data.amount = BigUInt("1000000000000000000") // eip67Data.data = @@ -23,7 +23,7 @@ class web3swift_EIP67_Tests: XCTestCase { } func testEIP67codeGeneration() { - var eip67Data = Web3.EIP67Code.init(address: EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")) + var eip67Data = Web3.EIP67Code.init(address: EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")!) eip67Data.gasLimit = BigUInt(21000) eip67Data.amount = BigUInt("1000000000000000000") // eip67Data.data = @@ -32,7 +32,7 @@ class web3swift_EIP67_Tests: XCTestCase { } func testEIP67decoding() { - var eip67Data = Web3.EIP67Code.init(address: EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")) + var eip67Data = Web3.EIP67Code.init(address: EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")!) eip67Data.gasLimit = BigUInt(21000) eip67Data.amount = BigUInt("1000000000000000000") // eip67Data.data = diff --git a/web3swiftTests/web3swift_EIP681_Tests.swift b/web3swiftTests/web3swift_EIP681_Tests.swift old mode 100644 new mode 100755 diff --git a/web3swiftTests/web3swift_ENS_Tests.swift b/web3swiftTests/web3swift_ENS_Tests.swift old mode 100644 new mode 100755 diff --git a/web3swiftTests/web3swift_ERC20_Class_Tests.swift b/web3swiftTests/web3swift_ERC20_Class_Tests.swift old mode 100644 new mode 100755 index 41b5992cc..cd7e420e2 --- a/web3swiftTests/web3swift_ERC20_Class_Tests.swift +++ b/web3swiftTests/web3swift_ERC20_Class_Tests.swift @@ -14,7 +14,7 @@ class web3swift_ERC20_Class_Tests: XCTestCase { func testERC20TokenCreation() { let web3 = Web3.InfuraMainnetWeb3() - let w3sTokenAddress = EthereumAddress("0x8932404A197D84Ec3Ea55971AADE11cdA1dddff1") + let w3sTokenAddress = EthereumAddress("0x8932404A197D84Ec3Ea55971AADE11cdA1dddff1")! let erc20token = ERC20.init(web3: web3, provider: web3.provider, address: w3sTokenAddress) erc20token.readProperties() XCTAssert(erc20token.symbol == "w3s") @@ -24,9 +24,9 @@ class web3swift_ERC20_Class_Tests: XCTestCase { func testERC20tokenBalanceAndAllowance() throws { let web3 = Web3.InfuraMainnetWeb3() - let w3sTokenAddress = EthereumAddress("0x8932404A197D84Ec3Ea55971AADE11cdA1dddff1") + let w3sTokenAddress = EthereumAddress("0x8932404A197D84Ec3Ea55971AADE11cdA1dddff1")! let erc20token = ERC20.init(web3: web3, provider: web3.provider, address: w3sTokenAddress) - let userAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + let userAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! let balance = try erc20token.getBalance(account: userAddress) let allowance = try erc20token.getAllowance(originalOwner: userAddress, delegate: userAddress) XCTAssert(String(balance) == "1024000000000000000000") diff --git a/web3swiftTests/web3swift_ERC20_Tests.swift b/web3swiftTests/web3swift_ERC20_Tests.swift index 5da885cad..58b4d0b01 100755 --- a/web3swiftTests/web3swift_ERC20_Tests.swift +++ b/web3swiftTests/web3swift_ERC20_Tests.swift @@ -28,10 +28,10 @@ class web3swift_ERC20_Tests: XCTestCase { func testERC20tokenBalance() throws { let web3 = Web3.InfuraMainnetWeb3() - let contract = web3.contract(Web3.Utils.erc20ABI, at: EthereumAddress("0x8932404A197D84Ec3Ea55971AADE11cdA1dddff1"), abiVersion: 2) - let addressOfUser = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + let contract = web3.contract(Web3.Utils.erc20ABI, at: EthereumAddress("0x8932404A197D84Ec3Ea55971AADE11cdA1dddff1")!, abiVersion: 2) + let addressOfUser = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! guard let readTX = contract?.read("balanceOf", parameters: [addressOfUser] as [AnyObject]) else {return XCTFail()} - readTX.transactionOptions.from = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + readTX.transactionOptions.from = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! let tokenBalance = try readTX.callPromise().wait() guard let bal = tokenBalance["0"] as? BigUInt else {return XCTFail()} print(String(bal)) diff --git a/web3swiftTests/web3swift_Eventloop_Tests.swift b/web3swiftTests/web3swift_Eventloop_Tests.swift old mode 100644 new mode 100755 index e54c44612..d8186af04 --- a/web3swiftTests/web3swift_Eventloop_Tests.swift +++ b/web3swiftTests/web3swift_Eventloop_Tests.swift @@ -62,7 +62,6 @@ class web3swift_Eventloop_Tests: XCTestCase { // let hookNewNonce2 = middleware.nonceLookups[tempKeystore!.addresses!.first!]! // XCTAssert(newNonce2 == hookNewNonce2) // } - func getKeystoreData() -> Data? { let bundle = Bundle(for: type(of: self)) diff --git a/web3swiftTests/web3swift_ST20AndSecurityToken_Tests.swift b/web3swiftTests/web3swift_ST20AndSecurityToken_Tests.swift index 6a061e32c..0557434d4 100644 --- a/web3swiftTests/web3swift_ST20AndSecurityToken_Tests.swift +++ b/web3swiftTests/web3swift_ST20AndSecurityToken_Tests.swift @@ -5,7 +5,6 @@ // Created by Anton on 15/03/2019. // Copyright © 2019 The Matter Inc. All rights reserved. // - import XCTest import BigInt import EthereumAddress @@ -15,8 +14,8 @@ import EthereumAddress class web3swift_ST20AndSecurityToken_Tests: XCTestCase { func testERC20TokenCreation() { - let web3 = Web3.new(URL(string: "https://kovan.infura.io")!)! - let w3sTokenAddress = EthereumAddress("0x2dD33957C90880bE4Ee9fd5F703110BDA2E579EC") + let web3 = try! Web3.new(URL(string: "https://kovan.infura.io")!) + let w3sTokenAddress = EthereumAddress("0x2dD33957C90880bE4Ee9fd5F703110BDA2E579EC")! let st20token = ST20.init(web3: web3, provider: web3.provider, address: w3sTokenAddress) st20token.readProperties() XCTAssert(st20token.symbol == "MIMI") @@ -25,10 +24,10 @@ class web3swift_ST20AndSecurityToken_Tests: XCTestCase { } func testST20tokenBalanceAndAllowance() throws { - let web3 = Web3.new(URL(string: "https://kovan.infura.io")!)! - let w3sTokenAddress = EthereumAddress("0x2dD33957C90880bE4Ee9fd5F703110BDA2E579EC") + let web3 = try! Web3.new(URL(string: "https://kovan.infura.io")!) + let w3sTokenAddress = EthereumAddress("0x2dD33957C90880bE4Ee9fd5F703110BDA2E579EC")! let st20token = ST20.init(web3: web3, provider: web3.provider, address: w3sTokenAddress) - let userAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + let userAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! let balance = try st20token.getBalance(account: userAddress) let allowance = try st20token.getAllowance(originalOwner: userAddress, delegate: userAddress) XCTAssert(String(balance) == "0") @@ -36,8 +35,8 @@ class web3swift_ST20AndSecurityToken_Tests: XCTestCase { } func testSecurityTokenInvestors() throws { - let web3 = Web3.new(URL(string: "https://kovan.infura.io")!)! - let w3sTokenAddress = EthereumAddress("0x2dD33957C90880bE4Ee9fd5F703110BDA2E579EC") + let web3 = try! Web3.new(URL(string: "https://kovan.infura.io")!) + let w3sTokenAddress = EthereumAddress("0x2dD33957C90880bE4Ee9fd5F703110BDA2E579EC")! let stoken = SecurityToken.init(web3: web3, provider: web3.provider, address: w3sTokenAddress) let investorsCount = try stoken.investorCount() let stringInvestorsCount = String(investorsCount) @@ -45,8 +44,8 @@ class web3swift_ST20AndSecurityToken_Tests: XCTestCase { } func testSecurityTokenGranularity() throws { - let web3 = Web3.new(URL(string: "https://kovan.infura.io")!)! - let w3sTokenAddress = EthereumAddress("0x2dD33957C90880bE4Ee9fd5F703110BDA2E579EC") + let web3 = try! Web3.new(URL(string: "https://kovan.infura.io")!) + let w3sTokenAddress = EthereumAddress("0x2dD33957C90880bE4Ee9fd5F703110BDA2E579EC")! let stoken = SecurityToken.init(web3: web3, provider: web3.provider, address: w3sTokenAddress) let granularity = try stoken.getGranularity() let stringGranularity = String(granularity) diff --git a/web3swiftTests/web3swift_Tests.swift b/web3swiftTests/web3swift_Tests.swift index cd44dcbed..a5940136c 100755 --- a/web3swiftTests/web3swift_Tests.swift +++ b/web3swiftTests/web3swift_Tests.swift @@ -110,7 +110,7 @@ class web3swift_Tests: XCTestCase { let createdAddress = native?.toEthereumAddress()?.address XCTAssert(createdAddress == expectedAddress) - let address = EthereumAddress("0x03c5496aee77c1ba1f0854206a26dda82a81d6d8") + let address = EthereumAddress("0x03c5496aee77c1ba1f0854206a26dda82a81d6d8")! let fromAddress = Web3.Utils.Iban(address) let ibn = fromAddress?.iban XCTAssert(ibn == "XE83FUTTUNPK7WZJSGGCWVEBARQWQ8YML4") @@ -127,7 +127,7 @@ class web3swift_Tests: XCTestCase { do { let jsonString = "[{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"users\",\"outputs\":[{\"name\":\"name\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"userDeviceCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalUsers\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]" let web3 = Web3.InfuraRinkebyWeb3() - let addr = EthereumAddress("0xdef61132a0c1259464b19e4590e33666aae38574") + guard let addr = EthereumAddress("0xdef61132a0c1259464b19e4590e33666aae38574") else {return XCTFail()} let contract = web3.contract(jsonString, at: addr, abiVersion: 2) XCTAssert(contract != nil) let allMethods = contract!.contract.allMethods diff --git a/web3swiftTests/web3swift_User_cases.swift b/web3swiftTests/web3swift_User_cases.swift index 40e81dc6d..10f2c59ab 100755 --- a/web3swiftTests/web3swift_User_cases.swift +++ b/web3swiftTests/web3swift_User_cases.swift @@ -25,7 +25,7 @@ class web3swift_User_cases: XCTestCase { let contractAddress = EthereumAddress("0x0f90969738c7a3088907c052cb96bd4d184a9fcf") let contract = web3.contract(jsonString, at: contractAddress) XCTAssert(contract != nil, "Failed to create ERC20 contract from ABI") - let account = EthereumAddress("0xb870065718919ac4f9572ffc4bde0b2516f4e723") + let account = EthereumAddress("0xb870065718919ac4f9572ffc4bde0b2516f4e723")! let readTransaction = contract!.read("balanceOf", parameters:[account] as [AnyObject])! readTransaction.transactionOptions.from = EthereumAddress("0xE6877A4d8806e9A9F12eB2e8561EA6c1db19978d") let response = try readTransaction.callPromise().wait() @@ -35,7 +35,7 @@ class web3swift_User_cases: XCTestCase { func testUserCase2() { let url = URL(string: "https://mainnet.infura.io")! - let web3 = Web3.new(url) + let web3 = try? Web3.new(url) XCTAssert(web3 != nil, "Failed to create web3 for custom provider") } @@ -46,7 +46,7 @@ class web3swift_User_cases: XCTestCase { let keystoreManager = KeystoreManager.init([keystoreV3]) web3Rinkeby.addKeystoreManager(keystoreManager) let gasPriceRinkeby = try web3Rinkeby.eth.getGasPrice() - let sendToAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + let sendToAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! guard let writeTX = web3Rinkeby.eth.sendETH(to: sendToAddress, amount: "0.001") else {return XCTFail()} writeTX.transactionOptions.from = keystoreV3.addresses?.first writeTX.transactionOptions.gasPrice = .manual(gasPriceRinkeby) @@ -63,7 +63,7 @@ class web3swift_User_cases: XCTestCase { let keystoreManager = KeystoreManager.init([keystoreV3]) web3Rinkeby.addKeystoreManager(keystoreManager) let gasPriceRinkeby = try web3Rinkeby.eth.getGasPrice() - let sendToAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + let sendToAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! guard let writeTX = web3Rinkeby.eth.sendETH(to: sendToAddress, amount: "0.001") else {return XCTFail()} writeTX.transactionOptions.from = keystoreV3.addresses?.first writeTX.transactionOptions.gasPrice = .manual(gasPriceRinkeby * 2) @@ -86,10 +86,47 @@ class web3swift_User_cases: XCTestCase { func testNonBatchedRequest() throws { let web3 = Web3.InfuraMainnetWeb3() - let address = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + let address = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! web3.requestDispatcher.policy = .NoBatching let balanceResult = try web3.eth.getBalance(address: address) print(balanceResult) } + func testSendingEthAndTokens() { + let web3 = Web3.InfuraMainnetWeb3() + let text = "2ECA0AA02A26FE9DB9BF059BCFDBFADC549AF2AEADFFF4F6A11C277A18CFE374".trimmingCharacters(in: .whitespacesAndNewlines) + let data = Data.fromHex(text)! + let wallet = try! EthereumKeystoreV3(privateKey: data, password: "")! + let keyData = try! JSONEncoder().encode(wallet.keystoreParams) + let keystore = EthereumKeystoreV3(keyData)! + let manager = KeystoreManager([keystore]) + web3.addKeystoreManager(manager) + let ethToAddress = EthereumAddress("0x832a630B949575b87C0E3C00f624f773D9B160f4")! + let contract1 = web3.contract(Web3.Utils.coldWalletABI, at: ethToAddress, abiVersion: 2)! + + let amount = Web3.Utils.parseToBigUInt("0.01", units: .eth) + var options = TransactionOptions.defaultOptions + let address = EthereumAddress("0x4fd693f57e63714591a07a73a4d7ad84e5ccde10")! + options.from = address + options.value = amount + options.gasPrice = .automatic + options.gasLimit = .automatic + let tx1 = contract1.write("fallback", + parameters: [AnyObject](), + extraData: Data(), + transactionOptions: options)! + let result1 = try! tx1.send(password: "", transactionOptions: options) + XCTAssert(result1.hash != "") + + let ethTokenAddress = EthereumAddress("0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359")! + let contract2 = web3.contract(Web3.Utils.erc20ABI, at: ethTokenAddress, abiVersion: 2)! + options.value = BigUInt(0) + let tx2 = contract2.write("transfer", + parameters: [ethToAddress, amount] as [AnyObject], + extraData: Data(), + transactionOptions: options)! + let result2 = try! tx2.send(password: "", transactionOptions: options) + XCTAssert(result2.hash != "") + } + } diff --git a/web3swiftTests/web3swift_websocket_Tests.swift b/web3swiftTests/web3swift_Websockets_Tests.swift similarity index 97% rename from web3swiftTests/web3swift_websocket_Tests.swift rename to web3swiftTests/web3swift_Websockets_Tests.swift index f7cebe777..60c00b2ca 100644 --- a/web3swiftTests/web3swift_websocket_Tests.swift +++ b/web3swiftTests/web3swift_Websockets_Tests.swift @@ -5,7 +5,6 @@ // Created by Anton on 01/04/2019. // Copyright © 2019 The Matter Inc. All rights reserved. // - import XCTest import Starscream @@ -40,7 +39,7 @@ class web3swift_websocket_Tests: XCTestCase { let spyDelegate = SpyDelegate() var socketProvider: InfuraWebsocketProvider? - + func testSubscribeOnPendingTXs() { guard let socketProvider = InfuraWebsocketProvider.connectToSocket(.Mainnet, delegate: spyDelegate) else { return XCTFail() @@ -48,7 +47,7 @@ class web3swift_websocket_Tests: XCTestCase { spyDelegate.asyncExpectation = expectation(description: "Delegate called") try! socketProvider.filter(method: .newPendingTransactionFilter) - waitForExpectations(timeout: 100000) { error in + waitForExpectations(timeout: 100) { error in if let error = error { XCTFail("waitForExpectationsWithTimeout errored: \(error)") } diff --git a/web3swiftTests/web3swift_infura_Tests.swift b/web3swiftTests/web3swift_infura_Tests.swift index 5378a147b..468780684 100755 --- a/web3swiftTests/web3swift_infura_Tests.swift +++ b/web3swiftTests/web3swift_infura_Tests.swift @@ -14,7 +14,7 @@ class web3swift_infura_Tests: XCTestCase { func testGetBalance() { do { let web3 = Web3.InfuraMainnetWeb3() - let address = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + let address = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! let balance = try web3.eth.getBalance(address: address) let balString = Web3.Utils.formatToEthereumUnits(balance, toUnits: .eth, decimals: 3) print(balString!) diff --git a/web3swiftTests/web3swift_keystores_Tests.swift b/web3swiftTests/web3swift_keystores_Tests.swift index 5e8c7de8d..0c5c9c098 100755 --- a/web3swiftTests/web3swift_keystores_Tests.swift +++ b/web3swiftTests/web3swift_keystores_Tests.swift @@ -151,6 +151,11 @@ class web3swift_Keystores_tests: XCTestCase { let recreatedStore = BIP32Keystore.init(data!) XCTAssert(keystore?.addresses?.count == recreatedStore?.addresses?.count) XCTAssert(keystore?.rootPrefix == recreatedStore?.rootPrefix) + print(keystore?.addresses![0]) + print(keystore?.addresses![1]) + print(recreatedStore?.addresses![0]) + print(recreatedStore?.addresses![1]) + // This will fail. It wont fail if use scrypt from pod 'scrypt', '2.0', not from CryptoSwift XCTAssert(keystore?.addresses![0] == recreatedStore?.addresses![0]) XCTAssert(keystore?.addresses![1] == recreatedStore?.addresses![1]) } @@ -164,7 +169,7 @@ class web3swift_Keystores_tests: XCTestCase { func testRIPEMD() { let data = "message digest".data(using: .ascii) - let hash = try! RIPEMD160.hash(message: data!) + let hash = RIPEMD160.hash(message: data!) XCTAssert(hash.toHexString() == "5d0689ef49d2fae572b881b123a85ffa21595f36") } diff --git a/web3swiftTests/web3swift_promises_Tests.swift b/web3swiftTests/web3swift_promises_Tests.swift index c378a0569..9eb75a64f 100755 --- a/web3swiftTests/web3swift_promises_Tests.swift +++ b/web3swiftTests/web3swift_promises_Tests.swift @@ -62,11 +62,11 @@ class web3swift_promises_Tests: XCTestCase { let keystoreManager = KeystoreManager([tempKeystore!]) web3.addKeystoreManager(keystoreManager) - let contractAddress = EthereumAddress("0x28a958cD020efeA3734a0bb36DDdc5F9B872cEa8") - guard let contract = web3.contract(Web3.Utils.estimateGasTestABI, + guard let contractAddress = EthereumAddress("0x28a958cD020efeA3734a0bb36DDdc5F9B872cEa8"), + let contract = web3.contract(Web3.Utils.estimateGasTestABI, at: contractAddress, abiVersion: 2) else { - return + return } var options = TransactionOptions.defaultOptions @@ -85,7 +85,6 @@ class web3swift_promises_Tests: XCTestCase { print(estimate1) let amount2 = Web3.Utils.parseToBigUInt("0.00000005", units: .eth) // 50 gwei - guard let tx2 = contract.write("test", parameters: [amount2] as [AnyObject], extraData: Data(), @@ -124,8 +123,8 @@ class web3swift_promises_Tests: XCTestCase { func testERC20tokenBalancePromise() { do { let web3 = Web3.InfuraMainnetWeb3() - let contract = web3.contract(Web3.Utils.erc20ABI, at: EthereumAddress("0x8932404A197D84Ec3Ea55971AADE11cdA1dddff1"), abiVersion: 2) - let addressOfUser = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + let contract = web3.contract(Web3.Utils.erc20ABI, at: EthereumAddress("0x8932404A197D84Ec3Ea55971AADE11cdA1dddff1")!, abiVersion: 2) + let addressOfUser = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! let tokenBalance = try contract!.read("balanceOf", parameters: [addressOfUser] as [AnyObject])!.callPromise().wait() guard let bal = tokenBalance["0"] as? BigUInt else {return XCTFail()} print(String(bal)) @@ -143,8 +142,8 @@ class web3swift_promises_Tests: XCTestCase { var filter = EventFilter() filter.fromBlock = .blockNumber(UInt64(5200120)) filter.toBlock = .blockNumber(UInt64(5200120)) - filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")] - filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")] as [EventFilterable]), (nil as [EventFilterable]?)] + filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")!] + filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")!] as [EventFilterable]), (nil as [EventFilterable]?)] let eventParserResult = try contract!.getIndexedEventsPromise(eventName: "Transfer", filter: filter, joinWithReceipts: true).wait() print(eventParserResult) XCTAssert(eventParserResult.count == 2) @@ -162,8 +161,8 @@ class web3swift_promises_Tests: XCTestCase { let web3 = Web3.InfuraMainnetWeb3() let contract = web3.contract(jsonString, at: nil, abiVersion: 2) var filter = EventFilter() - filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")] - filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")] as [EventFilterable]), ([EthereumAddress("0xd5395c132c791a7f46fa8fc27f0ab6bacd824484")] as [EventFilterable])] + filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")!] + filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")!] as [EventFilterable]), ([EthereumAddress("0xd5395c132c791a7f46fa8fc27f0ab6bacd824484")!] as [EventFilterable])] guard let eventParser = contract?.createEventParser("Transfer", filter: filter) else {return XCTFail()} let present = try eventParser.parseBlockByNumberPromise(UInt64(5200120)).wait() print(present) diff --git a/web3swiftTests/web3swift_remoteParsing_Tests.swift b/web3swiftTests/web3swift_remoteParsing_Tests.swift index 98945ea74..637106d39 100755 --- a/web3swiftTests/web3swift_remoteParsing_Tests.swift +++ b/web3swiftTests/web3swift_remoteParsing_Tests.swift @@ -23,10 +23,10 @@ class web3swift_remoteParsing_Tests: XCTestCase { XCTAssert(pres.count == 1) let decoded = pres[0].decodedResult XCTAssert(decoded["name"] as! String == "Transfer") - XCTAssert(decoded["_to"] as! EthereumAddress == EthereumAddress("0xa5dcf6e0fee38f635c4a8d50d90e24400ed547d2")) - XCTAssert(decoded["_from"] as! EthereumAddress == EthereumAddress("0xdbf493e8d7db835192c02b992bd1ab72e96fd2e3")) + XCTAssert(decoded["_to"] as! EthereumAddress == EthereumAddress("0xa5dcf6e0fee38f635c4a8d50d90e24400ed547d2")!) + XCTAssert(decoded["_from"] as! EthereumAddress == EthereumAddress("0xdbf493e8d7db835192c02b992bd1ab72e96fd2e3")!) XCTAssert(decoded["_value"] as! BigUInt == BigUInt("3946fe37ffce3a0000", radix: 16)!) - XCTAssert(pres[0].contractAddress == EthereumAddress("0x45245bc59219eeaaf6cd3f382e078a461ff9de7b")) + XCTAssert(pres[0].contractAddress == EthereumAddress("0x45245bc59219eeaaf6cd3f382e078a461ff9de7b")!) XCTAssert(pres[0].transactionReceipt!.transactionHash.toHexString().addHexPrefix() == "0xcb235e8c6ecda032bc82c1084d2159ab82e7e4de35be703da6e80034bc577673") } @@ -64,8 +64,8 @@ class web3swift_remoteParsing_Tests: XCTestCase { let web3 = Web3.InfuraMainnetWeb3() let contract = web3.contract(jsonString, at: nil, abiVersion: 2) var filter = EventFilter() - filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")] - filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")] as [EventFilterable]), ([EthereumAddress("0xd5395c132c791a7f46fa8fc27f0ab6bacd824484")] as [EventFilterable])] + filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")!] + filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")!] as [EventFilterable]), ([EthereumAddress("0xd5395c132c791a7f46fa8fc27f0ab6bacd824484")!] as [EventFilterable])] guard let eventParser = contract?.createEventParser("Transfer", filter: filter) else {return XCTFail()} let pres = try eventParser.parseBlockByNumber(UInt64(5200120)) XCTAssert(pres.count == 1) @@ -81,8 +81,8 @@ class web3swift_remoteParsing_Tests: XCTestCase { var filter = EventFilter() filter.fromBlock = .blockNumber(UInt64(5200120)) filter.toBlock = .blockNumber(UInt64(5200120)) - filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")] - filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")] as [EventFilterable]), ([EthereumAddress("0xd5395c132c791a7f46fa8fc27f0ab6bacd824484")] as [EventFilterable])] + filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")!] + filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")!] as [EventFilterable]), ([EthereumAddress("0xd5395c132c791a7f46fa8fc27f0ab6bacd824484")!] as [EventFilterable])] guard let result = try contract?.getIndexedEvents(eventName: "Transfer", filter: filter) else {return XCTFail()} XCTAssert(result.count == 1) } @@ -94,8 +94,8 @@ class web3swift_remoteParsing_Tests: XCTestCase { var filter = EventFilter() filter.fromBlock = .blockNumber(UInt64(5200120)) filter.toBlock = .blockNumber(UInt64(5200120)) - filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")] - filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")] as [EventFilterable]), (nil as [EventFilterable]?)] + filter.addresses = [EthereumAddress("0x53066cddbc0099eb6c96785d9b3df2aaeede5da3")!] + filter.parameterFilters = [([EthereumAddress("0xefdcf2c36f3756ce7247628afdb632fa4ee12ec5")!] as [EventFilterable]), (nil as [EventFilterable]?)] guard let result = try contract?.getIndexedEvents(eventName: "Transfer", filter: filter) else {return XCTFail()} XCTAssert(result.count == 2) } diff --git a/web3swiftTests/web3swift_transactions_Tests.swift b/web3swiftTests/web3swift_transactions_Tests.swift index e29dc8774..9a6d3afac 100755 --- a/web3swiftTests/web3swift_transactions_Tests.swift +++ b/web3swiftTests/web3swift_transactions_Tests.swift @@ -18,7 +18,7 @@ class web3swift_transactions_Tests: XCTestCase { var transaction = EthereumTransaction(nonce: BigUInt(9), gasPrice: BigUInt("20000000000"), gasLimit: BigUInt(21000), - to: EthereumAddress("0x3535353535353535353535353535353535353535"), + to: EthereumAddress("0x3535353535353535353535353535353535353535")!, value: BigUInt("1000000000000000000"), data: Data(), v: BigUInt(0), @@ -46,7 +46,7 @@ class web3swift_transactions_Tests: XCTestCase { func testEthSendExample() { do { let web3 = Web3.InfuraMainnetWeb3() - let sendToAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901") + let sendToAddress = EthereumAddress("0xe22b8979739D724343bd002F9f432F5990879901")! let tempKeystore = try! EthereumKeystoreV3(password: "") let keystoreManager = KeystoreManager([tempKeystore!]) web3.addKeystoreManager(keystoreManager)