diff --git a/.swiftpm/xcode/xcshareddata/xcschemes/TorusUtils.xcscheme b/.swiftpm/xcode/xcshareddata/xcschemes/TorusUtils.xcscheme index 3fcec68b..f91b5f03 100644 --- a/.swiftpm/xcode/xcshareddata/xcschemes/TorusUtils.xcscheme +++ b/.swiftpm/xcode/xcshareddata/xcschemes/TorusUtils.xcscheme @@ -58,6 +58,9 @@ + + diff --git a/Example/TestApplication/Podfile.lock b/Example/TestApplication/Podfile.lock index 175dac6f..6c9078af 100644 --- a/Example/TestApplication/Podfile.lock +++ b/Example/TestApplication/Podfile.lock @@ -14,7 +14,7 @@ PODS: - Starscream (3.1.1) - Torus-fetchNodeDetails (0.0.13): - Torus-web3swift (~> 3.0.2) - - Torus-utils (0.0.22): + - Torus-utils (0.1.0): - BestLogger (~> 0.0.1) - PromiseKit/Foundation (~> 6.0) - Torus-fetchNodeDetails (~> 0.0.1) @@ -48,9 +48,9 @@ SPEC CHECKSUMS: PromiseKit: 28fda91c973cc377875d8c0ea4f973013c05b6db Starscream: 4bb2f9942274833f7b4d296a55504dcfc7edb7b0 Torus-fetchNodeDetails: e9d596dc68bd38f05b3c84f15a9890ab480e9f5e - Torus-utils: c8b3bd3a8573d944f60a6d8d21795a5e886819bb + Torus-utils: 61d4851eef84fb41597bb00c4a185c1f48ec3910 Torus-web3swift: 793aa9b84ce7eaaf8212624db9a01d2bff74b96d PODFILE CHECKSUM: 06ce0718f4492f3ce5d67cd4472ed09aacc8b3e0 -COCOAPODS: 1.9.3 +COCOAPODS: 1.10.0 diff --git a/Example/TestApplication/Pods/Local Podspecs/Torus-utils.podspec.json b/Example/TestApplication/Pods/Local Podspecs/Torus-utils.podspec.json index 31a3caf7..67d7ea59 100644 --- a/Example/TestApplication/Pods/Local Podspecs/Torus-utils.podspec.json +++ b/Example/TestApplication/Pods/Local Podspecs/Torus-utils.podspec.json @@ -1,6 +1,6 @@ { "name": "Torus-utils", - "version": "0.0.22", + "version": "0.1.0", "platforms": { "ios": "10.0" }, @@ -17,7 +17,7 @@ "module_name": "TorusUtils", "source": { "git": "https://github.com/torusresearch/torus-utils-swift.git", - "tag": "0.0.22" + "tag": "0.1.0" }, "source_files": [ "Sources/TorusUtils/*.{swift,json}", diff --git a/Example/TestApplication/Pods/Manifest.lock b/Example/TestApplication/Pods/Manifest.lock index 175dac6f..6c9078af 100644 --- a/Example/TestApplication/Pods/Manifest.lock +++ b/Example/TestApplication/Pods/Manifest.lock @@ -14,7 +14,7 @@ PODS: - Starscream (3.1.1) - Torus-fetchNodeDetails (0.0.13): - Torus-web3swift (~> 3.0.2) - - Torus-utils (0.0.22): + - Torus-utils (0.1.0): - BestLogger (~> 0.0.1) - PromiseKit/Foundation (~> 6.0) - Torus-fetchNodeDetails (~> 0.0.1) @@ -48,9 +48,9 @@ SPEC CHECKSUMS: PromiseKit: 28fda91c973cc377875d8c0ea4f973013c05b6db Starscream: 4bb2f9942274833f7b4d296a55504dcfc7edb7b0 Torus-fetchNodeDetails: e9d596dc68bd38f05b3c84f15a9890ab480e9f5e - Torus-utils: c8b3bd3a8573d944f60a6d8d21795a5e886819bb + Torus-utils: 61d4851eef84fb41597bb00c4a185c1f48ec3910 Torus-web3swift: 793aa9b84ce7eaaf8212624db9a01d2bff74b96d PODFILE CHECKSUM: 06ce0718f4492f3ce5d67cd4472ed09aacc8b3e0 -COCOAPODS: 1.9.3 +COCOAPODS: 1.10.0 diff --git a/Example/TestApplication/Pods/Pods.xcodeproj/project.pbxproj b/Example/TestApplication/Pods/Pods.xcodeproj/project.pbxproj index 0d5851e6..1bde7252 100644 --- a/Example/TestApplication/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/TestApplication/Pods/Pods.xcodeproj/project.pbxproj @@ -8,509 +8,509 @@ /* Begin PBXBuildFile section */ 0049EB7DC74BEFCDC5740A4FFBE89170 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 983EAC494677968114F7EE88233FEABA /* Data+Extension.swift */; }; + 00542E749518733F88FD9339F521159E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22C0D8252621F0AEA40F717DED9EC30E /* UIKit.framework */; }; 00C6A45F25B7C9567ABD4B6CEBB8F3A0 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FB177CCA2D33F242C50A5425696124 /* Utils.swift */; }; + 0135B4BBC91F702B043FAA03FBE81DC7 /* Dictionary+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D0D295B5CFF961695DA87A2861273E /* Dictionary+Extension.swift */; }; 025EED6A44FE486DD84DA9D38AC02AA0 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23701758AB8CFCE9D199A4A6490ED695 /* Thenable.swift */; }; - 044F0A235DD5EB4D296472C4200B8DD9 /* Promise+Web3+Eth+GetTransactionCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EF3613548F0FDED73E13FAD0B733052 /* Promise+Web3+Eth+GetTransactionCount.swift */; }; 04C4B5D00750E2E4DFD4C4C7CC47283A /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3417AA27F81DC7025736414840CE96DC /* Bitwise Ops.swift */; }; + 050ABE7301E44A40839CB1141263D7A1 /* Web3+Eth+Websocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = C46D42C930B43285DD6F8FF2A6B067C8 /* Web3+Eth+Websocket.swift */; }; 0526AEB2FAAA1D80AC6245AB71BE994F /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF4045338A147B90BC4CF6A04134245F /* BlockEncryptor.swift */; }; 05958032576427EDBC47854025783311 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89E7EB332A5FA6BE8612FC78FA87D56A /* Utils+Foundation.swift */; }; - 05C32B925CD9FF4B599AB4984837334B /* Pods-TestApplication-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9480EC5419F2059D80BD085B2DBF2323 /* Pods-TestApplication-dummy.m */; }; - 0633C6BB0E57682387327FA5D9E7AA07 /* Web3+Structures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65DE2CAB68BF82EF7E4C291D680B923C /* Web3+Structures.swift */; }; 068E5963381B58D7D8CD321462F567ED /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01AA93A3FD30D93674CBE05E81D9EF37 /* Compression.swift */; }; - 0737E8E1810D3701AE3FB1CEB5B93638 /* ABIElements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C8859A5799B2649F9FA996E7464F65 /* ABIElements.swift */; }; - 0963D7E9255EA6EDEF45B6E83A3B79AA /* BIP32Keystore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F0788D15D14732F1A963D004B919C6D /* BIP32Keystore.swift */; }; - 0CEAA77690E8618B782D92BE9CAE236A /* Web3+ERC1644.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBF485045332AE057014BCEEB5A5744 /* Web3+ERC1644.swift */; }; - 0D8387411434105B83CC91058C637694 /* ethereumNetwork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C39AC0B0323AB4964467A53613E6858 /* ethereumNetwork.swift */; }; + 06DC6E69AE67D84EEECFEBD7B463E857 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C324958CB124585863CBCD7026457B /* Array+Extension.swift */; }; 0DF63A4C8FA0E53FB630F5B5429FF066 /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61E6C697B1AC2A0531EA029885EDC7F0 /* Exponentiation.swift */; }; 0E6F0E8337D8928B164D18FC54D6C7F9 /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE174377ABA1D1E5E7D5C58D31DB3534 /* Bit.swift */; }; - 106BD8F51D15C03B34F700025E6C5282 /* PlainKeystore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5D814DEE036E9259F53CD7F317360C0 /* PlainKeystore.swift */; }; - 11074CA491383EF608F6D9B1D27143BA /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E1F462DB81262E2F979BAFA0E83E754 /* PublicKey.swift */; }; - 11B07209E90D2F8463F7BACE93F04F2C /* SECP256k1.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6922D28067A86B03C1D077095DC576D /* SECP256k1.swift */; }; - 1309454BFEE0AACEBF3AF594F6335E4A /* Promise+Web3+Personal+UnlockAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2DF0AC5670C4579C4FCD60465FAB33F /* Promise+Web3+Personal+UnlockAccount.swift */; }; - 136B895AC51E3EA75D0FFB79F555DBB2 /* Torus-web3swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F21B48A2E76A09556CFA6220B71C516 /* Torus-web3swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 102001307AE6D641603816B047EFC019 /* Web3+ReadingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED9E42393A7C01647C67E94FA1031982 /* Web3+ReadingTransaction.swift */; }; + 104671798BC62876A0EAF4843E8DD214 /* TorusUtils+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DA9D44EFA038847B0758590C853DA8E /* TorusUtils+extension.swift */; }; + 105F9FE28C889C685EF50017B11FD91C /* ethereumNetwork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C39AC0B0323AB4964467A53613E6858 /* ethereumNetwork.swift */; }; + 1381AB98BEA258AD1E22A26D90B213ED /* torusNodePub.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CEA0BE1A8D82D717164C287A6194684 /* torusNodePub.swift */; }; 13A4BA994DAE26C3B22F1842D5E186BD /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 482F4CEF8CAB39F946A4E838F48E4EF1 /* Padding.swift */; }; - 14CD669F63733A8103A3419A47ECB6F0 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF1BC6B85A4ADAF9CCF1D74C8DDED720 /* String+Extension.swift */; }; - 14FEDA62A1CA251328C383E4DE802FC9 /* ABIEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3309076D0B097011EF4504620501C1C6 /* ABIEncoding.swift */; }; - 158E0FF30123AF7E459C469F3DC2BEE4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; + 14697D03AEF2BD73EFA8FC828D234C77 /* EthereumAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D982969E9C3AAB90391B8B0BB3B05D /* EthereumAddress.swift */; }; + 14A34EF3DD06DD900D5FDEEF1EFEF5E1 /* RIPEMD160+StackOveflow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B45FBA0BEE224A8124D443DB48D7DF9 /* RIPEMD160+StackOveflow.swift */; }; + 14BF1B379708795EB83787ECC6944666 /* Torus-web3swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85392959B557C3BF74D0C321445F477A /* Torus-web3swift-dummy.m */; }; + 14D34E32263C8D334AC63CA775357BA8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; 15901C26A398A72C746D1369042356B6 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = A15F58E66EDE81637523C6B6EEDC0678 /* join.m */; }; 1627E6FA0453D6DB472BA444F1D32AE7 /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82CEFFC49C066FE908DED0385475182 /* SSLClientCertificate.swift */; }; + 1694AF6B6DC5C16FD8A8316F5B911203 /* Promise+Web3+Personal+Sign.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51457D52C8D7B4DFA9A66005FDB8757 /* Promise+Web3+Personal+Sign.swift */; }; 16F71F20D31B7EEC6A60DB14135AB7A9 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCEB51F81A1CD41A462C68D869CD3462 /* Comparable.swift */; }; - 17B7C43F358F6F367C5D7EF3186552CA /* NativeTypesEncoding+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBF4E8FC2A5F4AC0831E9D3DC74F3BE8 /* NativeTypesEncoding+Extensions.swift */; }; + 18AE339B2037DE968F1A99455BC14A47 /* ContractProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4030D7790189B52AD3B2F83784C4D3 /* ContractProtocol.swift */; }; 18DF6A317CCB7F5BEE8D7AF5D79AEB38 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9303BEB2E1D03F8F6A4154CDAF6877 /* PromiseKit-dummy.m */; }; - 1A453BC85734F692FAE307E0EF749847 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; - 1A89D40B3F9438EBDAF92ACD41126948 /* Web3+ERC20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428CDFEB6CEAA3FBBEB55E7F5E7CC57C /* Web3+ERC20.swift */; }; 1C482705924CA6C3DF716EC60624900B /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 239FF5E40808AC52E5715B812721D81C /* Generics.swift */; }; 1C5D3593B983B9369EFCFDE7D4DE0D19 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53AE8D33CA71D7A694970342BF271632 /* Configuration.swift */; }; 1E6C33DE401D9AEFE660851A3E3394E6 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2CEE7C36DE3D49A2E990296917A900D /* NoPadding.swift */; }; - 1F38D1F51888E8DF2D343DBCD5FCF84A /* fetchNodeDetails+promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08817E0E989BBCFC43006956E2F42B86 /* fetchNodeDetails+promise.swift */; }; - 1FE21D47E801ED26425979150826033A /* ContractProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4030D7790189B52AD3B2F83784C4D3 /* ContractProtocol.swift */; }; + 1FBC08C767D844B854C1BC8AA0092FD8 /* Promise+Web3+Eth+SendTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A238A6E037D4DC08013EF47BE00C42C /* Promise+Web3+Eth+SendTransaction.swift */; }; + 207A10EB9E0C272D04E9CF4D77EFA5E2 /* BloomFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B44796A238426C296D7CFA18C6C0C7B /* BloomFilter.swift */; }; 208EDAA1D258CAA2BD08E462359D4FFF /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = C63784BD9F3F453FD203714E1F846564 /* when.m */; }; - 21BBE7EF04168DBF4BD606EFBC81248E /* TransactionSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0498CC21FCCB58B3D47609CE6F8BA480 /* TransactionSigner.swift */; }; 2228B8549F0F5445D1B2D346E12A20CD /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C0397B8A8C5BE3686751D23797B89CC /* Floating Point Conversion.swift */; }; - 2251C0CD64AB7268D36CCF9FE7AAA147 /* EthereumFilterEncodingExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D668237E6BBB53EF8E033CE7D957DDF /* EthereumFilterEncodingExtensions.swift */; }; - 22E776810133334C9E444575FF056A29 /* Web3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6196C6C562325A019DAD5314D4E6C0B0 /* Web3.swift */; }; - 237B836DC453701656337D04F83A4A21 /* ABITypeParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F785AD1E06F8A829861CED74409D756A /* ABITypeParser.swift */; }; - 24004F66E83858509D1A64A398D8BE58 /* Web3+ERC721x.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9694E5F0A9D9A8F0EC5F3F80B64E87FA /* Web3+ERC721x.swift */; }; - 2550E5D70220D6BDA4FD0320F8659768 /* Promise+HttpProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8EE91A1895DC719FE0FD1CB67580435 /* Promise+HttpProvider.swift */; }; - 26996B9CF4BE6922ADC09332D9690851 /* BIP39.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A0D5AF1805D3097D5B6A07591DB40A6 /* BIP39.swift */; }; - 269ABC9D2C900ED3FF09BB3A8E3EAAFF /* SECP256k1.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C50B643EC75A922AB3FEA99E8EC169 /* SECP256k1.swift */; }; - 26D87E347C3BDD721688F8EBD9BB2291 /* Web3+EventParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF483030329E2057DC27EA59973A8BED /* Web3+EventParser.swift */; }; + 22FECE9A93363FC0356A24B5EA5762B1 /* abi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30AC40D45E88EBBAB6BEB1D402B39296 /* abi.swift */; }; + 23E4318759B83A2F4EE7FD56347BBA45 /* Pods-TestApplication-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9480EC5419F2059D80BD085B2DBF2323 /* Pods-TestApplication-dummy.m */; }; + 2413294A6BF9188F10045DF9A574C042 /* KeystoreManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A9931A28E85A6B2E05646C368FBF76E /* KeystoreManager.swift */; }; + 259109E77F75E43C6C3BF2464BE69756 /* KeystoreV3JSONStructure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A19ECC091EE28F4F1982DDDDA8034A /* KeystoreV3JSONStructure.swift */; }; + 2657FF8A6496A36C501CEE4AF6B95391 /* Web3+ERC1594.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02613905B91C3690F2944CAD8D3DA0FD /* Web3+ERC1594.swift */; }; + 2739995016D9A9FC1D8C7E986695C41E /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = A2B6912B1340F7DC1AD86C52F75878F5 /* secp256k1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27AF3F8ED1C8951F7F1B0380BB4A7D40 /* EthereumTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6808CC1C49EE0AEE48E0E3B5EA181F9 /* EthereumTransaction.swift */; }; + 28EBBB674FB096ED103EC7B4C3837194 /* SECP256k1.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6922D28067A86B03C1D077095DC576D /* SECP256k1.swift */; }; 294C60E5E562CF3C2917335BDD910F42 /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0F7CE34E510A539FB063344F3C981F0 /* Checksum.swift */; }; 294D61E8A195B6A1F6AEDCF0F73599A5 /* Starscream-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FC5D6A98250147D50AE30B219A17C1D /* Starscream-dummy.m */; }; 29643F7A000899634C9174BCB8D1A1AB /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A40798FD7BDCF0F1BA68A838EF7D3418 /* NSNotificationCenter+Promise.swift */; }; - 29655EB7FA8ADBC6AF263F5C9E09D369 /* Web3+ERC1155.swift in Sources */ = {isa = PBXBuildFile; fileRef = F08CE60500D65B890DBF7308FE42B57C /* Web3+ERC1155.swift */; }; - 29DDBF3E3A9ABB3A87147FC065E816F5 /* ENSRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267994E4262719F861C6B583AAF46A83 /* ENSRegistry.swift */; }; - 2BF2E57DA8DE484B3961A3FD72CC285B /* Promise+Web3+Contract+GetIndexedEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = E78357A11AD215F9132C487A1F26ABEB /* Promise+Web3+Contract+GetIndexedEvents.swift */; }; - 2C3C4B8072433A4F3B5C27F4FB546447 /* fetchNodeDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B78EB3E60B2E8B8A66CDF0618D4FA13 /* fetchNodeDetails.swift */; }; - 2C8094D01E51B4343A75C2227FD65DE2 /* epochInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B684D15C9ECF87F8B86E2C535F3BF503 /* epochInfo.swift */; }; - 2CA46CEF8EA8EA7B3024944637414212 /* Decodable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A7EE4C2FFC2332F04CBAAC4E5975791 /* Decodable+Extensions.swift */; }; - 2D286F6DC18AAD09CDB9AC75DA60CDF7 /* AbstractKeystore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C75DE210C5AD277C0530199902893F57 /* AbstractKeystore.swift */; }; - 2D94BF4C85DA675ECD5A3D6899D696EA /* Encodable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0E2A23EA4BBDA0D939AC13A6DB65DF /* Encodable+Extensions.swift */; }; + 2A8A3DAA61C2DDA353F06CE7C36F0C65 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; + 2BA97C300F5166CD167AA232256B2855 /* abi.json in Sources */ = {isa = PBXBuildFile; fileRef = BDCA292F08A172FF49856B563A2FE4A9 /* abi.json */; }; 2DD9959CD5493A978BCB3B3CC0D2EB49 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBCC79FA0C13080A671394962AD41CF8 /* ECB.swift */; }; 2E938A3C33EE9130C959EFA811DFB2EE /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 354BBD20E8A6AACE083BED61680B03ED /* Rabbit+Foundation.swift */; }; - 2F39D173A2913B4451596E0ED20BDD7C /* NameHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A9098B06D2D48372701AA1901A9AF4 /* NameHash.swift */; }; + 2F40365DB8287B79321A8EDAE955A1AE /* Promise+Web3+Contract+GetIndexedEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = E78357A11AD215F9132C487A1F26ABEB /* Promise+Web3+Contract+GetIndexedEvents.swift */; }; 2FDD3DAC4E9D0C03A16D3F838A8E15F5 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D1282D360AADC588EAA7CE461D4E6DF /* SHA2.swift */; }; 301B5F7669D2DC7E46384FBAC71B7C19 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BCAE384E882479DF5737940286ED664 /* hang.m */; }; - 30D6FCC4408EA946FD45A7BB37CEAD85 /* Web3+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79B816F504A268A17C102198AE4D20F4 /* Web3+Utils.swift */; }; - 31824D697AA602F39D06F6B1228C9CC2 /* BigUInt+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B97787DF1C0BD57917FE4CE254174E8A /* BigUInt+Extensions.swift */; }; + 30651902BC25CF9B339455FA97371401 /* Decodable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A7EE4C2FFC2332F04CBAAC4E5975791 /* Decodable+Extensions.swift */; }; + 30DDC4A5EAF6F81C9A5252C4AB31AB71 /* Web3+ERC1644.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBF485045332AE057014BCEEB5A5744 /* Web3+ERC1644.swift */; }; 3208DDEB9CAC16AC7D2C7E9A7F057DC1 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514B1957E959227216008382496EEDCF /* NSURLSession+Promise.swift */; }; - 3273DB2DEF4842F769922C7555904846 /* NSRegularExpressionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 438497AB33D32EB0C2D67B5F2150D6DD /* NSRegularExpressionExtension.swift */; }; + 3246F8410EC3AEB054560CC075870984 /* Promise+Web3+Eth+GetTransactionCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EF3613548F0FDED73E13FAD0B733052 /* Promise+Web3+Eth+GetTransactionCount.swift */; }; + 334391E9C718C9EC64BA52D2BDC4E9FB /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34B03E63C054045B19E14B7CB52BEC0 /* Extensions.swift */; }; 3378C1EEFC149B899433AF30F147CE32 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478F0F3BF7EA398AB82A4D562F72B3F5 /* after.swift */; }; 33B79E4BFF8D25E1A705E2C469BBCA9B /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F9E8CC6BEE6560E7E57E651DC4E4EA8 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 352577BE0A79D9FB42DCF608C5D397EF /* ENS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A804D20D68242BA6370C9F65C8C167B /* ENS.swift */; }; - 3578D8F5609E63C240CB3AB375F4EE24 /* Promise+Web3+Personal+CreateAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABB9EAFF1BD4D0681981A4FAFC9C89D /* Promise+Web3+Personal+CreateAccount.swift */; }; 3607067F46CCABE732B2E0078149F8B2 /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFC5016B69A3AE0C546AF766206229DD /* Array+Foundation.swift */; }; - 3674B3EA93C4FC0F6D23B4D22192E748 /* Web3+ERC1643.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9366150489411BCD5C7E9F44683D9921 /* Web3+ERC1643.swift */; }; + 363F1616780201BF4A825647C4B78338 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EB44CAC774803F3DDAF8AAF6FF21A94 /* CoreImage.framework */; }; 37018D3DC554A00E9B3E306A28296316 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A0179C55D2DB92775AB69D025CA8563 /* Error.swift */; }; - 382E4E4302396F631F411CE9BDC35F7E /* BIP39+WordLists.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDD44F1CEB279BF4BB9EFE4DFE9D6E7 /* BIP39+WordLists.swift */; }; - 389957B44CBAFFFF729876124522B890 /* CryptoExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC056690B6C451781D70DE0CF15F2189 /* CryptoExtensions.swift */; }; + 37E4E0A4F2459F27ACC0DDD7E826F219 /* KeyAssignRequestResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1E3814DC80DAE9D3B109E4102350E7 /* KeyAssignRequestResponse.swift */; }; 39137B0D7B8FB5BF554BDE012BD85061 /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE59BA9A37B227FA55D3A0D29E64AC2 /* Data Conversion.swift */; }; - 39E8175EE04ED54560BE60A7CD2A7AFE /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C324958CB124585863CBCD7026457B /* Array+Extension.swift */; }; 3AAE347ADDFEFAC7DDECBC744D1BD6AC /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B94AB0C807DA16B0EE3B50FA03849CEF /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3AB26BDD2857598CAEF23008E8281492 /* BloomFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B44796A238426C296D7CFA18C6C0C7B /* BloomFilter.swift */; }; + 3AF542C741128A92F7DDCDFE86700897 /* Torus-fetchNodeDetails-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A881F30CBD9600CEEC54038444E60463 /* Torus-fetchNodeDetails-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B4CDB8036EB1671456A81AD0C6A7712 /* ABIParameterTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4839DC7183F0CD719EB488F67C0FBEE /* ABIParameterTypes.swift */; }; 3B9A2601095A9A72843D76CA44B37782 /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E15AF79B68CBB70729A0C20EB14C026 /* Division.swift */; }; - 3E058B890A84F8B92340C787352A9AC1 /* Promise+Web3+TxPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B205D0E7DE609B621E3298BAC0762EF /* Promise+Web3+TxPool.swift */; }; + 3BC67BD4E21453CA5AC8B893A16B246B /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF1BC6B85A4ADAF9CCF1D74C8DDED720 /* String+Extension.swift */; }; + 3CCB015D6F0C4DB48F8C0E542FFFC076 /* BestLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7959F6C29DA218594FE84DEDD554E150 /* BestLogger.framework */; }; + 3E0122134CE56BF279E308565FD40B5E /* JSONRPCRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E8A39DBE55E4FD0C8F57652B4B39363 /* JSONRPCRequest.swift */; }; + 3E344DA15BE19A23CDB0AC607201A79C /* Web3+TxPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DE28DBE94EDF08495622ACE071B0818 /* Web3+TxPool.swift */; }; 3E3FE29D83B6DB4B229CB38CCB4E1C86 /* CBCMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E365A5FC280FEAA87CA18AE01229008 /* CBCMAC.swift */; }; - 3E6D240AB30363FBF9B57CFA9BAA8FF0 /* Web3+MutatingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01416FBFF6DD47E1D05094BB77D74A80 /* Web3+MutatingTransaction.swift */; }; - 40891EF2A44117656C5BA0B9AAAB2500 /* ABIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = F00C2041F63F5669FB6D0D90232161F4 /* ABIParsing.swift */; }; - 413017AE1BA15E4C6451F233628AB527 /* Web3+TxPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DE28DBE94EDF08495622ACE071B0818 /* Web3+TxPool.swift */; }; + 3FEBD14103123515F113A89BB49B8CB3 /* BIP32Keystore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F0788D15D14732F1A963D004B919C6D /* BIP32Keystore.swift */; }; 420C87B493B70746472899A82479242F /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F0A97CA40854AFDCC7523D266500F44 /* String+Extension.swift */; }; 42495A8941D9B42B07F032390AA2389F /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A27D23AA9CA3B4ADD3FB3C75E6BD9894 /* UIViewPropertyAnimator+Promise.swift */; }; - 42D32B70D335DCFFA3A7F68A0471F8CF /* EIP67Code.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9FC5F8D8F00E2711E470FF9DB36D07 /* EIP67Code.swift */; }; + 429EA2088346BF86B7D58F8E682A6CF3 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FADE8FE68DFEB8F3B76E44754A61B0D0 /* CryptoSwift.framework */; }; + 434DDABCD29498E80C6E3EFEE2524CEB /* Web3+ERC20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428CDFEB6CEAA3FBBEB55E7F5E7CC57C /* Web3+ERC20.swift */; }; 4362503059C68DFCDCB8621F4FD9E325 /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CEFE32F62DE05B95707CCECA240554 /* Square Root.swift */; }; 438DAC7813FDB677252FB52A8FA3E708 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 628E5DF51AD84985F1C71D719F38D897 /* Updatable.swift */; }; - 4417377ED77FB1870E7C27FAA07F2A03 /* ENSResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCFB5D67BCB70C34F9F0C0F3ED704334 /* ENSResolver.swift */; }; 4418281931C4D1176F2C541CDD770F14 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 078FF9397C4508C77F6AE0B61DCA5B6B /* Catchable.swift */; }; 448506F29495E3B3BAB56D093D681C1A /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9078BC7A8DE7ADEE69E873A37F3F69B7 /* Authenticator.swift */; }; + 44C7988805D4A72E1F98CC7B299E6733 /* Base58.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3AFCB64788D97F19A95AE585E57F75 /* Base58.swift */; }; 45746D692A8E7F09C0EED2675231EF41 /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E9BD89D5C8F79770CB53DC46F5F2AC6 /* StreamEncryptor.swift */; }; - 45C6FC274BCC831F85DDD866E54CE0C7 /* Web3+Eventloop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 779EA636E79D88BCDD90C80F2DB7659A /* Web3+Eventloop.swift */; }; - 45FE2919510BBE5D73F1B85D71FE5105 /* Promise+Web3+Eth+GetBlockNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 326852B838B8EABF2EBEEEEC4B37D794 /* Promise+Web3+Eth+GetBlockNumber.swift */; }; - 462A74B9730F7B64C9A7CD5C6480B514 /* Dictionary+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CA4B69D237346F992C1E56798D7D04A /* Dictionary+Extension.swift */; }; + 45B48F57B1039D463A2CB04349F22C5A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; 46C4120B8C66DBCBEEC55D09F043D618 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 6123C19E649DA29A846F5802FBBAF20A /* race.m */; }; - 4815FC81C45C9C1AC04AE17E28BBAA23 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; - 484A942C92151AFA49CC47D0ABC71CE2 /* web3swift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54A1E608A3014C7EE7934E93E3585253 /* web3swift.framework */; }; + 472C69D34B266C39BA83362B0329F60C /* EventFiltering.swift in Sources */ = {isa = PBXBuildFile; fileRef = 273B3A3D8074AAC479C6BDDD42117463 /* EventFiltering.swift */; }; + 48A37FAEBD6BAF7EB09D1705286373E6 /* Web3+Instance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77FDC27292726C71602C6CF633A637DF /* Web3+Instance.swift */; }; 49696DF6233801BF2D0F0BE214E56304 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BDA3FBDD361B8DB239FD3BEE4B1F17 /* SecureBytes.swift */; }; 4981C37D541CDA8BCB7DE77E6607AC50 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = CDBE0B0E5BCC67A38C39C333FB0689A4 /* after.m */; }; - 4990673BEC77BE84C48ADEE141AEE4F8 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB2609E5FB67D5F7545349E40A4C74B8 /* String.swift */; }; 49C8C4DFD859391ED9CB7EBC50DDBBD1 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6100FE4E4BA8265F0DAA5C5E265638 /* MD5.swift */; }; - 4A613C22671DE0E90BC4F1B70CB3B479 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; 4A8B21596204A43258F4EC69A7AEC66E /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFCAC7A2B9AA1656DC10FE4B04AD4EF /* Hashable.swift */; }; - 4B2171881B4CA1B45F18E2247EFDAA1D /* abi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30AC40D45E88EBBAB6BEB1D402B39296 /* abi.swift */; }; - 4CA5D4D7CFBE27D8319EEA9EE1FCF284 /* FetchNodeDetails.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F30E1D8B44347867082A8886DDB30E96 /* FetchNodeDetails.framework */; }; + 4C34040392F3FAFC31EE44E67630AB8F /* Promise+Web3+Personal+UnlockAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2DF0AC5670C4579C4FCD60465FAB33F /* Promise+Web3+Personal+UnlockAccount.swift */; }; + 4CFE144EE63F52EF1D56309C6B325C71 /* ENS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A804D20D68242BA6370C9F65C8C167B /* ENS.swift */; }; + 4D2FF29607C6F57531DD365904D46E53 /* Promise+Web3+Eth+GetAccounts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3523D2AE5A90BA49CF45E6B2E6E976EB /* Promise+Web3+Eth+GetAccounts.swift */; }; 4D65C782220C5E27BF8A3B61EBBDAB3E /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C1C3250780791815A93F549CB059B01 /* Guarantee.swift */; }; + 4D80A615039A14EC69FD4EC97F304E32 /* Web3+MutatingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01416FBFF6DD47E1D05094BB77D74A80 /* Web3+MutatingTransaction.swift */; }; 4EC7BD8654B3587F1F725E812C9D828C /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41780B7A8D48F3194BD333B192BC23B /* race.swift */; }; - 4EDD4939E536B479B8003BCB6E3E0DE9 /* BigInt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 42367A25CDECA6BA76B2FE5B20B964E8 /* BigInt.framework */; }; - 50947DB4418B495D35D090526F5E7009 /* Web3+HttpProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20951382ECAFAF2185250E709F6BFBFE /* Web3+HttpProvider.swift */; }; - 5125FAEFCCEB6B380991FFD3417004D2 /* Web3+Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 152CD0F0E7CEA61E651D916EAF613258 /* Web3+Wallet.swift */; }; - 52245D8302AB90D04EDF4F5CFC091FDE /* Web3+ERC1400.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC9A9A6897994AA52521FA865F05B566 /* Web3+ERC1400.swift */; }; + 51FE9E33966223FEF5EC69BA3EE1ED0F /* Torus-utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3DAA6F1E82221BEECAD14008DCC09B /* Torus-utils-dummy.m */; }; + 52B7B41E3921B83313AE7B3A5FCD976B /* ETHRegistrarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0A941D928D4720628196D778C55F5E8 /* ETHRegistrarController.swift */; }; 52F57EB35132E86D75FE9443258EFDBF /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116E5735FB7C936D502A10415D6FA70 /* UIView+AnyPromise.m */; }; 5300EB86348ED2DD35A9339104F21842 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5416C2697A52D44CCE631DFCB9EC07C /* CBC.swift */; }; + 5420EB1AE641A1BA822BC497FEB4701C /* Web3+WebsocketProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55972E5A3D8FEF490FF90B054A9DF97C /* Web3+WebsocketProvider.swift */; }; 54BDD3BC1B92330FEF7F64FA1660BB13 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9974A01C8C6616D9A1A87674DEC4ECF /* AES.swift */; }; - 568B0386615C6EE8177E841EAAD4AA85 /* Web3+ReadingTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED9E42393A7C01647C67E94FA1031982 /* Web3+ReadingTransaction.swift */; }; - 56D8783CBF33646ECBF610FCC8EFC43E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA34CB8CEF63AA31001D9A749B5D856F /* UIKit.framework */; }; - 574DB63A4D9124F833830FEE47291061 /* Encodable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28482691EC2653C57EAAC6368795CC7E /* Encodable+Extensions.swift */; }; + 54E9A608F0AE0E6C4F7C2F82DD77E224 /* Web3+ERC1376.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CE9D18B58E69EAA294450E25AA2957 /* Web3+ERC1376.swift */; }; + 5598A3E4411D2580368CB078F6A4FFA8 /* Pods-TestApplication-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F35ACAD54CA4C8BA1628EEC5C9C803A /* Pods-TestApplication-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 572792BD4072C856DAC1C127EFF64CD2 /* ComparisonExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC5E7AD7236D85B08ACA02E5CD19E70F /* ComparisonExtensions.swift */; }; 5802BD2A7E671D3015BE4E98C13D10CB /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A653D0B77D9A4AD67B95D43AD9A5501 /* NSURLSession+AnyPromise.m */; }; 58AD203AF555F9B8416F7F9B4C7DA435 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 212CD97B6E00FAD9E9360F05E7E1BE0F /* Rabbit.swift */; }; + 58C48348FE259C0A56EC6CCAE415FB06 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; + 590E3CCE18DDA200BD979F468C43252C /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33D3B76DF1A4C098DDAF3BAF32BD51C0 /* Data+Extension.swift */; }; + 591736E2D0696757E8762B5481687162 /* NativeTypesEncoding+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBF4E8FC2A5F4AC0831E9D3DC74F3BE8 /* NativeTypesEncoding+Extensions.swift */; }; 59AA176600E91A56BC244B381305060B /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = A1EB6345B4767F143DB3A0A7B94B2C61 /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 59CB2BC19644CCDCE0A6B59528348FD1 /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EA77A8AE3D91C1EC73644CAB23F3410 /* UInt32+Extension.swift */; }; - 5A32B236CB3FF9BA6EC569E7A7B9A4DE /* Promise+Web3+Eth+GetAccounts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3523D2AE5A90BA49CF45E6B2E6E976EB /* Promise+Web3+Eth+GetAccounts.swift */; }; 5B8A5FDFCDA736C6929320348B66149D /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F32BAC9B31A1D5EAC5F0D09B5854F31 /* CMAC.swift */; }; - 5BB7F6A75541ADACB81EEFF34577EA2E /* Torus-web3swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85392959B557C3BF74D0C321445F477A /* Torus-web3swift-dummy.m */; }; - 5BDD86A55A9914DF8B1B4E47B5E1F3D1 /* Web3+ERC888.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65D65806321D3C9A5AAB55574888DB36 /* Web3+ERC888.swift */; }; - 5BF71AFF7375229A1CA253E684ABF1AE /* Web3+ERC1376.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CE9D18B58E69EAA294450E25AA2957 /* Web3+ERC1376.swift */; }; - 5C44F525CE89A2049E1E007B2687C1D6 /* JSONRPCRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E8A39DBE55E4FD0C8F57652B4B39363 /* JSONRPCRequest.swift */; }; - 5CC16AA0215A26D938D734D63D319498 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; + 5BF67CC8A596E6D8F6095F0F9F76F054 /* FetchNodeDetails.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F30E1D8B44347867082A8886DDB30E96 /* FetchNodeDetails.framework */; }; 5CEFD4F8821A3A1BD6C78FFCBCC98DA4 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDFF656D83F1A1CDB5466FE8D8D8E2F /* AES+Foundation.swift */; }; 5D2D358E754D92564B259BBACFBA8271 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 72E9230E74DBCA5F8D1CAD2549D2F7EC /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D3A6B7972D1960F774363C7C1EF0D05 /* Web3+JSONRPC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F143F882C7F7C222589A2C954BA864C4 /* Web3+JSONRPC.swift */; }; 5E2574B7162EED00A81237F56CDC0BE4 /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B606507F6258293B5FE59FC9152AA56 /* BigInt.swift */; }; - 5E28CDADD9A3C3D3E61A076331C03B1D /* Torus-fetchNodeDetails-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68B09582462A92A4820C4493A9D8598A /* Torus-fetchNodeDetails-dummy.m */; }; 5E5EBD7039DC8763BFB20616B2AFE5F6 /* CryptoSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A5063ADDBD2EB63A1B07F81980C061 /* CryptoSwift-dummy.m */; }; - 5F2A1454D9120639C93B72E25588EAF4 /* Torus-utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0991A099457762911D47C5ACDCBE9CA3 /* Torus-utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5FB78537FE81EE1C1428608AE892E6D6 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D1540627763DD8DCFFEF43E117FCA2A /* CoreImage.framework */; }; + 5E8CDA1245890862AF1895171F4AC910 /* Web3+ERC1643.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9366150489411BCD5C7E9F44683D9921 /* Web3+ERC1643.swift */; }; + 5F6DC2A7881285AB6686702C792F81DC /* Promise+Web3+Eth+GetBalance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2879127B66113431695F65F0F8CCDAA8 /* Promise+Web3+Eth+GetBalance.swift */; }; 5FDAD3F1739595982080BE2DD789C697 /* CipherModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830E1D02FB794691F953D024FA2278D9 /* CipherModeWorker.swift */; }; 6002AD14210CBE9C34EB848031CFD7E6 /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421E32D35AA996D51568AE2A20C451A4 /* Addition.swift */; }; 60F874ED0F6234A4417CAFDE554D088D /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A683E22208F828163D75FB398D5219F8 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 611450D9423EB6D78CBEBCBC60FC3BE4 /* BestLogger-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FAF5AF480F4A7AA4D90600802F3629AF /* BestLogger-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61280803D726E4C334953127D2CAAE06 /* Promise+Web3+Personal+CreateAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABB9EAFF1BD4D0681981A4FAFC9C89D /* Promise+Web3+Personal+CreateAccount.swift */; }; 61330480364F92D57CB181E890C8896B /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80934DBFED2CD70ED209A6CF7D6DB40E /* Collection+Extension.swift */; }; - 627712419E4225C6216A42762280AB70 /* Web3+ERC1633.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0D0F8940C0B98341F6708BDC20A1357 /* Web3+ERC1633.swift */; }; - 62B36C8D7257590FA16BC239A1A96D10 /* BIP32KeystoreJSONStructure.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDC27856F5D9E764D1B4EF4332F796BD /* BIP32KeystoreJSONStructure.swift */; }; - 632978928057B427C354CBA5B3845595 /* Pods-TestApplication-TestApplicationTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC31D6A49140A8533DE7811B519DB98 /* Pods-TestApplication-TestApplicationTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 636A216DCBEBED81DA2DB1A12C7639E0 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19253C4D1695D8B22AF7E3BCDA185F8 /* Operators.swift */; }; 639C6438CD01AE7A36FE1E551F2E7A8F /* CryptoSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D81FCAD339470FCC66B7ACFE7E55573 /* CryptoSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6556DF83E9FDB9955F1F6E38914D6080 /* NonceMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = A405581A18B7882DA78D908061E52C4D /* NonceMiddleware.swift */; }; - 66BF152A34758CA63088BA54E37995AB /* ABIParameterTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4839DC7183F0CD719EB488F67C0FBEE /* ABIParameterTypes.swift */; }; - 6752AAC292545559298E36B9CA88C96A /* EthereumKeystoreV3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F427BF578DB52CCDA62BD09A2F3D31 /* EthereumKeystoreV3.swift */; }; + 6519195E22FEFED885EA87EFBC6E4D0B /* BIP32KeystoreJSONStructure.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDC27856F5D9E764D1B4EF4332F796BD /* BIP32KeystoreJSONStructure.swift */; }; + 65D833120C79B4C06F9AD721F871AB2D /* Base58.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B690158333B83B35B73369033658D8B /* Base58.swift */; }; + 67192E99CC77F78B7A25788F7A097B78 /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA98EFDB4B0B07E407323C3BE57585B /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67FBB19A2CBBFA091C4E41F3DB059556 /* Web3+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79B816F504A268A17C102198AE4D20F4 /* Web3+Utils.swift */; }; 68A92231E087567C6A9AD700359DAE80 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94CD46EBEEF793F2749BC4859C9B56A7 /* AEADChaCha20Poly1305.swift */; }; 694E630570AB4DB0BCDF003411CF2B63 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020D543F9A24D4430DF0FE6F230F2267 /* SHA3.swift */; }; - 69D84AAEC26DD3600A3C33059AC71468 /* Dictionary+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D0D295B5CFF961695DA87A2861273E /* Dictionary+Extension.swift */; }; 69DBAB1E3A8EEBFCC466D95509DE7125 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A8F607289BE8607E10AC8B4E891CBE9 /* UIView+Promise.swift */; }; 69E62D35A7043AEBAFF100D522F38A30 /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C705B54B54A55FD62EBD429ACBD7E3D /* DigestType.swift */; }; - 6C8D1C75E08BE5CFA79D034FE750DD99 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69975AC9CA96BD65AD1B9B66BAB30590 /* PromiseKit.framework */; }; - 6CF50E4C3EB83665155C9750765CFC49 /* Web3+SecurityToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3918D2AADBE7498C8EEC9FE61F8FDEF9 /* Web3+SecurityToken.swift */; }; + 69EA9885CE956D87ED37F8C7461913CF /* web3swift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54A1E608A3014C7EE7934E93E3585253 /* web3swift.framework */; }; + 69FBF4013AB4EEA16DB851AA298B1BAC /* nodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C5E43A539123B2263FDE76B54836164 /* nodeInfo.swift */; }; + 6A1D42A124314E338DB998BF643C658D /* ABIDecoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C4A50DF91F277D0B7612677D508A040 /* ABIDecoding.swift */; }; + 6B75DD8565EF2BE410E3DEE182C30AB0 /* fetchNodeDetails+promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08817E0E989BBCFC43006956E2F42B86 /* fetchNodeDetails+promise.swift */; }; + 6C3391388E8A8D299B4DA6BEE0E793B4 /* Pods-TestApplication-TestApplicationTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC31D6A49140A8533DE7811B519DB98 /* Pods-TestApplication-TestApplicationTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D78DA2799A948EFEBBDDCDB21181B6E /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDA4F230BC51DD827EC935A906DAFA13 /* HMAC.swift */; }; - 6DA2A12EABED0F4FA16F763AA2D0FAE5 /* RIPEMD160+StackOveflow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 154EB4229A47E7623118672805576B07 /* RIPEMD160+StackOveflow.swift */; }; + 6DBA3AB684491AF77DD65AA2263E3FBA /* Torus-web3swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F21B48A2E76A09556CFA6220B71C516 /* Torus-web3swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DE830042E36FDE326546970CA90F9B6 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5D38D7FE272147EB12802AD0FC12FE /* Promise.swift */; }; - 6EB306B214333833ED9FB33EEC213D76 /* Web3+ERC165.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F943D1D83D172BA12BA96E01C496E6C /* Web3+ERC165.swift */; }; - 6F582C1DF23C10C75878FCF7AD918591 /* Web3+Options.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDCDE874CFCD7D3D9975CF943BF8DEA1 /* Web3+Options.swift */; }; - 70FD576B9A4F273F272BBA21BA746466 /* Web3+BrowserFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56955748E2FC22036719EE91AC119ED0 /* Web3+BrowserFunctions.swift */; }; - 737F66A5F66147A7FCA1C0C22A726E88 /* Decodable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCC7727215588D730648D29724DDE908 /* Decodable+Extensions.swift */; }; + 6F85E2E98FEB1E4A3CEC877C69D74440 /* Dictionary+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CA4B69D237346F992C1E56798D7D04A /* Dictionary+Extension.swift */; }; + 6FA8655716F022363C98FCA802982E91 /* NSRegularExpressionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 438497AB33D32EB0C2D67B5F2150D6DD /* NSRegularExpressionExtension.swift */; }; + 709824FA5124059F3919F93ADDBC8694 /* BIP32HDNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F63B79324BFBB78A7D631DFCEA8D94A9 /* BIP32HDNode.swift */; }; + 729D156BD80BB9C4CBEE8B27E3364A57 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB2609E5FB67D5F7545349E40A4C74B8 /* String.swift */; }; + 73B852F1F6A54C72C500CA87816C86BE /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69975AC9CA96BD65AD1B9B66BAB30590 /* PromiseKit.framework */; }; 73EA1C553B580637369E1D5A72A425B3 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4BD3E8CCFC3255EB61E298DE5361E75 /* when.swift */; }; - 753C887C4E2E24FBE1F0616C4E2C2A1C /* EthereumContract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6887A1E0A8E5D4F931DCB7C67FDBBB /* EthereumContract.swift */; }; - 759C224870EA5DEEEF451D957BE98B81 /* CryptoExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104F5572AE34F6396805940BE62BDD5 /* CryptoExtensions.swift */; }; - 7740D46E23F8CE5D401064056AEFC30C /* TorusUtils+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DA9D44EFA038847B0758590C853DA8E /* TorusUtils+extension.swift */; }; - 783385FA42D6ABC32217CB202546EE37 /* ABI.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC1A865ECF8F675D7B74E89696A8F1C4 /* ABI.swift */; }; + 743D743D8C1804DBC492743553D20096 /* Promise+Web3+Eth+Call.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5377DF601C867A47586B95E5AE99AD88 /* Promise+Web3+Eth+Call.swift */; }; + 77221CE8C2DEDE431C82FA64B6F4ADB5 /* Web3+SecurityToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3918D2AADBE7498C8EEC9FE61F8FDEF9 /* Web3+SecurityToken.swift */; }; + 773AB70EEBAE8E00485E824DAD2F45DF /* BIP39.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A0D5AF1805D3097D5B6A07591DB40A6 /* BIP39.swift */; }; + 7884A09D2C33E96D708B3A3C9A5A20DC /* Web3+ERC165.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F943D1D83D172BA12BA96E01C496E6C /* Web3+ERC165.swift */; }; 792AECF194FD9EEC68866D1499302916 /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA5F068E1BCB700442AECD778EECA804 /* BlockModeOptions.swift */; }; 7997EAE951EAB362280E2CE750810231 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEC14E4933BA162DBAC074DC06D97E63 /* Cryptors.swift */; }; - 79BC6481B2FF5A4A9CA3FE6FB4094B1A /* Promise+Web3+Eth+GetTransactionReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7B525A4E81494C00723E20F453CF492 /* Promise+Web3+Eth+GetTransactionReceipt.swift */; }; 79F73BA854A7EC559E464EC446493D52 /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 1782D4559C6050B1C1BA288FCE825529 /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7AAAB1BA7D6255C30212A85D23312F8A /* BIP32HDNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F63B79324BFBB78A7D631DFCEA8D94A9 /* BIP32HDNode.swift */; }; - 7B05C4C8B75259A3D764DB15C99F05F8 /* Web3+Contract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5880604A3774741D92C7AE9AEFA6B098 /* Web3+Contract.swift */; }; 7CA57460C1D6652FD0CF4B62C596849B /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B0F2708E169D6ECC057626D09B3F34B /* PCBC.swift */; }; 7E3E6309C4EB4C70BC8AF5EB9CA3B6FB /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F2B3EA1F50D2B02F66332E76C26C48 /* Poly1305.swift */; }; 7E6F4EFB85936E0B3EB9AD287F074C36 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9384269475AD80DC8ED4465DEAF56669 /* PKCS7.swift */; }; 7EECE9FCF5E07473E6D0FE80BFCB94C9 /* BigInt-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E94F92A875B187399E2F359758431D /* BigInt-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F1B5D0B632FDE94398F90574ACFD0CE /* Web3+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728F33312E2CF68A7DD6D746C0D03826 /* Web3+Constants.swift */; }; + 7FFB6A6695F3EC4DDCF2E921D87BC886 /* BigInt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 42367A25CDECA6BA76B2FE5B20B964E8 /* BigInt.framework */; }; 8039DF4C1AE7378FB41921D22A44AEF7 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCD6F37547F5133E6D62EA4ACCE97C7 /* UInt16+Extension.swift */; }; - 8270A489ABFB6B001C923259663FCD49 /* abi.json in Sources */ = {isa = PBXBuildFile; fileRef = BDCA292F08A172FF49856B563A2FE4A9 /* abi.json */; }; + 825F40FCC1CAE04BA6B6F4D26F29B2E5 /* Web3+ERC888.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65D65806321D3C9A5AAB55574888DB36 /* Web3+ERC888.swift */; }; + 82E8016F62D9F20645C0BABDE4C6CA23 /* Web3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6196C6C562325A019DAD5314D4E6C0B0 /* Web3.swift */; }; + 844D6183725EEA13A2E7388C39590559 /* ENSReverseRegistrar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C283136A0234200FEE91EC9C61A412 /* ENSReverseRegistrar.swift */; }; + 8532AFAE5B4DE21DCAFB19AB0E4434EB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; 854AF7B141389D5512E8E73DF38FEBEA /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACD7CD1C26085D1F1948DED6C33271FE /* BlockMode.swift */; }; + 85625A169BF1B1110BAE3FD19DD36B70 /* Web3+Methods.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9541653399BD6F08B1520F9640D51773 /* Web3+Methods.swift */; }; 8573D5547D4AC8CEE69AB545148A72B6 /* CCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8017CCF6665C3EF3210E7DAAFED9E214 /* CCM.swift */; }; 8599E23B2946C6F3F6DA3D63EC82C4A3 /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02635311EC1FD9EC2F0C4A8F117F2C58 /* Words and Bits.swift */; }; - 881B4DFA22D38FD98402BF97E3F7D6BE /* Promise+Web3+Eth+GetBalance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2879127B66113431695F65F0F8CCDAA8 /* Promise+Web3+Eth+GetBalance.swift */; }; - 89C0FE8EA2F192E42FE7B5BB410E032F /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = D36612B9770CAD0D59C95711DAEDF38C /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85DD8C1BBCFC60645CF1C45ECFF48155 /* Promise+Web3+Eth+GetTransactionDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32D72FDCF1CA48FB824AEE3842F054B6 /* Promise+Web3+Eth+GetTransactionDetails.swift */; }; + 869CB9031744F2A43654D23AD47A8956 /* Promise+Web3+Eth+GetBlockByNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B91F1B95F34C77955F10D3AEEA672C8 /* Promise+Web3+Eth+GetBlockByNumber.swift */; }; + 87126EE76605246CA4884CD850CE40C9 /* EthereumKeystoreV3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F427BF578DB52CCDA62BD09A2F3D31 /* EthereumKeystoreV3.swift */; }; + 89B2E8A28DBB118CCDCAF44ACE646D94 /* ABIEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3309076D0B097011EF4504620501C1C6 /* ABIEncoding.swift */; }; 8B3350D96B15B975184C8EE0819F9623 /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FE01C42F9663B17EDFA3C15BED93C44 /* SSLSecurity.swift */; }; 8C05403EC0F455CB86CFD8060C1C5DC2 /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9707A4B4E2D18849D93CC77909B85446 /* Cryptor.swift */; }; 8D58B7BD460D20FFEC478698F7F52222 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A46AEC378A07811DC7C6B1A735F545 /* PKCS7Padding.swift */; }; - 8E48FC21AC83B340E63321F89A337AD9 /* ENSReverseRegistrar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C283136A0234200FEE91EC9C61A412 /* ENSReverseRegistrar.swift */; }; - 8E8DB0413F47528F1A30410B067B9C28 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; + 8DA5297E243554E4EFCD0D99B83B506A /* EIP681.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA480EB586BE16F8F2B94DB0130ABA2B /* EIP681.swift */; }; 8ED7D4847260B4F398ECF4351280AB31 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FBA096A8D9313E4A9E7442663BD289 /* Digest.swift */; }; - 8F6CAE8F4DAEF7ADEDC9A30581DF4887 /* EthereumTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6808CC1C49EE0AEE48E0E3B5EA181F9 /* EthereumTransaction.swift */; }; - 910E2099760A8D64BC73DA98EC668BAE /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33D3B76DF1A4C098DDAF3BAF32BD51C0 /* Data+Extension.swift */; }; + 8F1ABD98991DA1DBF480028432A564BE /* ENSResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCFB5D67BCB70C34F9F0C0F3ED704334 /* ENSResolver.swift */; }; + 8FCD112FAF588913D31F563204110166 /* TransactionSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0498CC21FCCB58B3D47609CE6F8BA480 /* TransactionSigner.swift */; }; 91A59A657AB2118D4FFFC913EAD87EC9 /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 873F916CFFCDC52D7714902B351A010D /* BatchedCollection.swift */; }; + 921047E4E98B6D11B66D4118910D75DE /* Web3+ST20.swift in Sources */ = {isa = PBXBuildFile; fileRef = E23C9985AC0B1F12A5C6AA6FA8432C1A /* Web3+ST20.swift */; }; + 92517B6BA4248AC0BAF0854227E38AA7 /* NonceMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = A405581A18B7882DA78D908061E52C4D /* NonceMiddleware.swift */; }; + 9259C52559F321D7B039820EBA25A251 /* Torus-fetchNodeDetails-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68B09582462A92A4820C4493A9D8598A /* Torus-fetchNodeDetails-dummy.m */; }; + 93B76D9614C2B0528518182C387A4A5C /* Web3+ERC777.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B637B6CF2BB7B48CA9263C0A2D876C2 /* Web3+ERC777.swift */; }; 9447BD0FB408B2A7C9BFDFF99BBE1EBE /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = CD950A8AFE630FC0CDF5DA26749A4888 /* UIViewController+AnyPromise.m */; }; - 95792E968F713CC8EE0F9F40C28759AE /* Web3+ERC820.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60EF59F31EABEAD82EB7B89DD3BE923B /* Web3+ERC820.swift */; }; + 95C8E48FF5AF28FFD8F6C3612447D238 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1228E90A80941D517FD62FDBC4B62812 /* Data+Extension.swift */; }; 968B5CC9B9B0A7E92FACEEBEA3C0DA13 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F354DD936B452883C3A31A599CDE64C /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96D67F9A7630A34944B6EAAD47F785E3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; - 96F9D2D45EE52C231C6419595D185717 /* Torus-fetchNodeDetails-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A881F30CBD9600CEEC54038444E60463 /* Torus-fetchNodeDetails-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96A17A49394D27A781D09E2FF457057F /* Web3+Structures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65DE2CAB68BF82EF7E4C291D680B923C /* Web3+Structures.swift */; }; 997870D5F490326F024B4D8687FF18DC /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4699EF0A9C69C8753D6AA4FE2970E12C /* Resolver.swift */; }; 99EE8A649068210DF711EA2FFBE1C3BF /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B0F5884584E648DA0B5F6FDEB6EF1A6 /* PBKDF2.swift */; }; 99F35D362CDAA3F01D59E05FAB02907D /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73BA9E0057CE7607E7A202BB34F0B6B8 /* Strideable.swift */; }; 9A80311C79CED9486D2E9FA4DEC3D45A /* StreamDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74E77758B90D112E30DD554582B0E866 /* StreamDecryptor.swift */; }; - 9B2F9FBF57A91F25A7DE23004E5C06C8 /* Pods-TestApplication-TestApplicationTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CA38481A10469E72124DD89F5DC85BDD /* Pods-TestApplication-TestApplicationTests-dummy.m */; }; 9B65647B927085E2366117D59DC1586D /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD220C09F1D5279C3E26EA4398C20608 /* CustomStringConvertible.swift */; }; 9BFE70DD7ECA3C6183B82DE691FE4491 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D4276265DAA6CF61796FAD270F31B23 /* Box.swift */; }; 9D22006C799C6F6E9452B97B760F7CD1 /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629C674C78B44C071E7CCC7449A2C21E /* UInt64+Extension.swift */; }; - A11944D2F31E1E586E67C9336D303A2F /* Promise+Web3+Eth+GetBlockByHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7478010EBF4F6AF6578BD984DD477A6 /* Promise+Web3+Eth+GetBlockByHash.swift */; }; + 9F803351A099B866DB19F246E3BE935F /* Web3+ERC721.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4605BB7644AD21B8BE82A55DC2D3A66 /* Web3+ERC721.swift */; }; + 9F96212FA6986701913CEDC107742FCC /* ABIElements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C8859A5799B2649F9FA996E7464F65 /* ABIElements.swift */; }; + 9F9676795602231F52490A88AD481D6A /* Web3+BrowserFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56955748E2FC22036719EE91AC119ED0 /* Web3+BrowserFunctions.swift */; }; + A1185107224E9F025EA2DD9049522CFF /* Promise+Web3+Eth+GetGasPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7ABF58C1DCACFC52BA741EC7AD884DB /* Promise+Web3+Eth+GetGasPrice.swift */; }; A1E6C35C5B3ECB558FE1AF9B1FAAB53B /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = C31D17E0DC7882E57A888C200892123B /* AnyPromise.m */; }; - A550106EF2AC44574EB246C3D77BC82D /* RIPEMD160+StackOveflow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B45FBA0BEE224A8124D443DB48D7DF9 /* RIPEMD160+StackOveflow.swift */; }; - A5BD5F18670380E2DB5AEE5B64D619FC /* Promise+Web3+Eth+GetTransactionDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32D72FDCF1CA48FB824AEE3842F054B6 /* Promise+Web3+Eth+GetTransactionDetails.swift */; }; + A24C48B5710BF79B5FB3E561A084321E /* Web3+Contract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5880604A3774741D92C7AE9AEFA6B098 /* Web3+Contract.swift */; }; + A3DBE176DAF75D74085CE86A78F19E30 /* Web3+Personal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A8C891CA23BF735332E21622F22B45 /* Web3+Personal.swift */; }; + A3EBB1CCF2E5716F98B66439C31F31A2 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFC9C49FB95C1AD3A66ECE182C16D363 /* Error.swift */; }; + A5876BB646973CC3DEDE54BE6BA9FF8F /* Web3+HttpProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20951382ECAFAF2185250E709F6BFBFE /* Web3+HttpProvider.swift */; }; + A58E144119355EF10FD881FFEC4466E9 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69975AC9CA96BD65AD1B9B66BAB30590 /* PromiseKit.framework */; }; + A5B842146C86848269C12EDC8AA25B74 /* Promise+Web3+Eth+SendRawTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = D17445D2C6999869C63824C65F07B97E /* Promise+Web3+Eth+SendRawTransaction.swift */; }; A5F5D7A20264221D4A7F489FB0060D34 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F7F83B3F47BEDE242CCABDFB18F1D9E /* afterlife.swift */; }; + A641BDF5D495767255B1B152D73712D0 /* Web3+Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 152CD0F0E7CEA61E651D916EAF613258 /* Web3+Wallet.swift */; }; A65BC55FFE138090EF77D9EC1F72A88B /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52169DBAE0E344E344FB5396F1449935 /* HKDF.swift */; }; + A6ADF6C68452FF1DE409B07EE76507FA /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DB6B97647FB78616E82DCCE44C423BA /* String+Extension.swift */; }; + A80957DA592E1405E3352F073FA2C309 /* Encodable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28482691EC2653C57EAAC6368795CC7E /* Encodable+Extensions.swift */; }; A93275D5C1DAD3CA7CCC2A9586AC9ADE /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCC07314B5941F3B8F589F7828F56247 /* AEAD.swift */; }; + A98EC249D3EF7D274195F6CD6897245E /* Web3+ERC1155.swift in Sources */ = {isa = PBXBuildFile; fileRef = F08CE60500D65B890DBF7308FE42B57C /* Web3+ERC1155.swift */; }; AAA648FE58CC4A49EF39BFDBCBA7C1FA /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E71B9202CE1ED069F35E6C9EA306B1C0 /* PBKDF1.swift */; }; - AAEEAF4FFE714CF5330AA8EFA41A33E9 /* Promise+Web3+Eth+SendRawTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = D17445D2C6999869C63824C65F07B97E /* Promise+Web3+Eth+SendRawTransaction.swift */; }; - AB56491BDA15878D7564D821F3D6326A /* Web3+ERC777.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B637B6CF2BB7B48CA9263C0A2D876C2 /* Web3+ERC777.swift */; }; ABF5E5F45D270B8B7CE386D4BB8E614D /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FA162E7E34623E3316087D6E0095AF1 /* Int+Extension.swift */; }; - AC19EDBDB4942DF2068E110D38AF0A19 /* Web3+Eth+Websocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = C46D42C930B43285DD6F8FF2A6B067C8 /* Web3+Eth+Websocket.swift */; }; AC4E061C6A2D21210122B471D8BCC81E /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 862803EFDDDF1F3C54E68B0121223AB4 /* Random.swift */; }; AC7DBF3AD44B3E7644068E6F09F9EBF2 /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56A925D5C584E5351B5A85245E40F6AE /* BigUInt.swift */; }; - AD55488EE280F3A10DF95D1767E62B33 /* BestLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7959F6C29DA218594FE84DEDD554E150 /* BestLogger.framework */; }; + ACB0D9D8793E686C71C7E08300DA225A /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E754684D994D99058891EEC2AEAF0871 /* Array+Extension.swift */; }; ADE26A6317E68C1CB7FC86D68B4EB8BF /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB1FAB8B49CB1409FCF2E3AAB454832 /* RandomBytesSequence.swift */; }; - ADF1B82098188F8EAC9810604D674C75 /* Promise+Web3+Eth+GetGasPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7ABF58C1DCACFC52BA741EC7AD884DB /* Promise+Web3+Eth+GetGasPrice.swift */; }; AE242F808DE761641CF108E8844745D6 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B1096DED25373FE87809ACF392937D /* Cipher.swift */; }; - AE74E2B783AC91B564144628C2A722F4 /* ENSBaseRegistrar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80BD86BB41DB090053BFCB6C710A3A05 /* ENSBaseRegistrar.swift */; }; + AF38AB2DE87EFBFD4B4E3B7244A0565A /* Pods-TestApplication-TestApplicationTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CA38481A10469E72124DD89F5DC85BDD /* Pods-TestApplication-TestApplicationTests-dummy.m */; }; B15E0CD8A2E6D29E9849F092CD078773 /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5335C7FFE1AA11AE92F73B543E9FBCF3 /* GCM.swift */; }; - B26A39A45F9EFF182642A933A1C186AB /* Web3+JSONRPC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F143F882C7F7C222589A2C954BA864C4 /* Web3+JSONRPC.swift */; }; - B2A66D43125C2ECD884AB5450767FC85 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E754684D994D99058891EEC2AEAF0871 /* Array+Extension.swift */; }; - B302953E57DD487FABCE18FE53F1269C /* NativeTypesEncoding+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E9F5DEB5E266BCB40E2BE45E09D7F34 /* NativeTypesEncoding+Extensions.swift */; }; + B49A87F0F8FBA70623BE46585311B343 /* BigUInt+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30F35DAC41E884CBA043B3B7F868F705 /* BigUInt+Extensions.swift */; }; B4A6283FDFA04E3A7B6FD0C13B6FEF32 /* Starscream-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 70C5AB0E1CCDE8DAAFCFB57986844051 /* Starscream-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; B4E0F6805D68577613B95A18651FC167 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262B1B1D7C3AECC35DBA32BF788219D2 /* Blowfish.swift */; }; - B536DD4362C77CA6B39702751DFFBCBA /* Promise+Web3+Eth+EstimateGas.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D8C0350636A9C92CDC501D09C80AF8 /* Promise+Web3+Eth+EstimateGas.swift */; }; + B4E1C4563A96E21A859B84F765937093 /* Web3+ERC1633.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0D0F8940C0B98341F6708BDC20A1357 /* Web3+ERC1633.swift */; }; B593B56495A204E756BAA753BA2D6E9C /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB8A6DB442642D39B76AF19925F9B029 /* Deprecations.swift */; }; - B71C357D95DFE0E1F67C493D6D01CC56 /* nodeDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB87EC7B632B24DE63FE1E0E4489ED15 /* nodeDetails.swift */; }; B758241FBF6592EFBE6283378D16F9FD /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4178020016409E5A5D7DD7945F213627 /* NSObject+Promise.swift */; }; - B83DBF7A16B2AA8360F048F8DBC9CDC1 /* Base58.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B690158333B83B35B73369033658D8B /* Base58.swift */; }; - B8DA79A5907B35C71C780AD59183CD1C /* Base58.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3AFCB64788D97F19A95AE585E57F75 /* Base58.swift */; }; - B8F307192A1C1BF5FEDBB83D6F8B97B6 /* RLP.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6A82C9DAB2E849C9E449056F824469A /* RLP.swift */; }; - B9340E7CEFF56D8EE3AE7EFCC56C7290 /* Web3+ERC721.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4605BB7644AD21B8BE82A55DC2D3A66 /* Web3+ERC721.swift */; }; - BA91953FE01E023C5E789784E698A5CC /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA98EFDB4B0B07E407323C3BE57585B /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7CBF8311A63CA00B39F9FF2D35B6390 /* TorusUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A23DB4F9490EC9739179026D583528A /* TorusUtils.swift */; }; + B7F4CD777C251A2DF091FB5760389A57 /* Promise+HttpProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8EE91A1895DC719FE0FD1CB67580435 /* Promise+HttpProvider.swift */; }; + BA0B0E473CAF77498DBF253B48C05EC8 /* CryptoExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104F5572AE34F6396805940BE62BDD5 /* CryptoExtensions.swift */; }; BAA052C302D45F8DAB72606E997CAD69 /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CAB78620C5F59B56FB5C18A0F79E01A /* Subtraction.swift */; }; - BAB34C39B60AF56EB152F8EAF4C16975 /* Promise+Web3+Eth+GetBlockByNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B91F1B95F34C77955F10D3AEEA672C8 /* Promise+Web3+Eth+GetBlockByNumber.swift */; }; - BDBB182CB60946409C07C5D8010FF5F9 /* NSRegularExpressionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A9E80209DDF4D2820D8915689AB4E0 /* NSRegularExpressionExtension.swift */; }; + BB8BAEABB8133388BF3DAC28E9E767AB /* EthereumContract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6887A1E0A8E5D4F931DCB7C67FDBBB /* EthereumContract.swift */; }; BE29AFA73FEDAFA471F35F8AB1C3EA99 /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = E89D03B2C5FB7743EE01CE0F53587360 /* Shifts.swift */; }; - C0004CC6AAAE7050A00192216A4F76C6 /* Web3+Instance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77FDC27292726C71602C6CF633A637DF /* Web3+Instance.swift */; }; + BE7AB9F4BA1330BF6148611506DA8735 /* Torus-utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0991A099457762911D47C5ACDCBE9CA3 /* Torus-utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF33883B6C96B31DE4692BFD912ACF82 /* Decodable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCC7727215588D730648D29724DDE908 /* Decodable+Extensions.swift */; }; + BF67EC199090EBE03BBDEA6B2B995428 /* EthereumFilterEncodingExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D668237E6BBB53EF8E033CE7D957DDF /* EthereumFilterEncodingExtensions.swift */; }; C02D9FEB295BDA1359D2F52C80F8E75A /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA6FF1B981E710D14903878649EEA0F /* WebSocket.swift */; }; - C1046E42FA1FD5FE6C86FBFC3A1FD3BB /* Web3+Personal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A8C891CA23BF735332E21622F22B45 /* Web3+Personal.swift */; }; C138FACCB027B81AE55814AA990543D5 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = D094A4C9C5F740647027A10382D77EE0 /* OFB.swift */; }; - C158855929DAA28C474E5B5AA9E551E6 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1228E90A80941D517FD62FDBC4B62812 /* Data+Extension.swift */; }; C17E552920AF110E9DB7AB635C65A12D /* Scrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71E0E192C3F63B5F3BD41BA2E56F9A03 /* Scrypt.swift */; }; - C24D57311F17A83B8B7B91A521B1E735 /* Promise+Web3+Eth+SendTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A238A6E037D4DC08013EF47BE00C42C /* Promise+Web3+Eth+SendTransaction.swift */; }; - C3ED4AA8E1D0A288511313DED8F4D97F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; + C1D310AB43BC46F5F5BD7C8561D4E6E4 /* nodeDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB87EC7B632B24DE63FE1E0E4489ED15 /* nodeDetails.swift */; }; + C329E05611DE9677C10DC8DDC0BBCCF1 /* Promise+Web3+Eth+GetBlockByHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7478010EBF4F6AF6578BD984DD477A6 /* Promise+Web3+Eth+GetBlockByHash.swift */; }; + C41ACD0DFAB0C668E40D54C6B0FC27B3 /* Web3+Eventloop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 779EA636E79D88BCDD90C80F2DB7659A /* Web3+Eventloop.swift */; }; C426E30A28E2545BCA2824DBCF90816F /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 00B579EAB63F35E48FE15EB94BE2098E /* NSNotificationCenter+AnyPromise.m */; }; + C42AAFA9510215AA6A0BC23CDD316B5E /* BIP39+WordLists.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDD44F1CEB279BF4BB9EFE4DFE9D6E7 /* BIP39+WordLists.swift */; }; + C48EC56BB7C14ABC19E3BA2ACD91F6A9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; C5EF8FBC11CA9E66100F6489B57E35A6 /* LogEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2FB2AE36B545E1720EAADA4BB196A17 /* LogEvent.swift */; }; C680444C2E2E5076D981C2A8452AC067 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB1DC32D787685BB294CAB9D3A3499AF /* CFB.swift */; }; - C765FF8B3516D973464613761E792DDC /* KeystoreManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A9931A28E85A6B2E05646C368FBF76E /* KeystoreManager.swift */; }; - C7AD5820192D48735008B09052BFCD0B /* Web3+ERC1410.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4270BBDF53FAEA4168365904722EBF /* Web3+ERC1410.swift */; }; + C7483CFAD7321CB34CC6A379951ACF15 /* PlainKeystore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5D814DEE036E9259F53CD7F317360C0 /* PlainKeystore.swift */; }; + C7585AF173986586DCB9FA5C110C3BC0 /* Encodable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0E2A23EA4BBDA0D939AC13A6DB65DF /* Encodable+Extensions.swift */; }; C7ECF714064C1188A6D042C6ACFD9504 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B7AE13550D438439F97711818EDD2A0 /* dispatch_promise.m */; }; + C7F1C4E0F9A132BD4DA025B62E5EEF68 /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1EED5636F79317C8C3FA0637CCDDB91 /* Starscream.framework */; }; C829EE08BBA51E4F85528D4D6B4D8DEB /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4B2FCA011E2B167EA220044DC9FF762 /* CTR.swift */; }; - C8F7D9655C749BD5C3EC0CDA60378376 /* Web3+ERC1594.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02613905B91C3690F2944CAD8D3DA0FD /* Web3+ERC1594.swift */; }; - C93CB6270921C50F9B5CD8EF5A3926B1 /* Web3ERROR.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADAE5905306E600E15BE93C073824E22 /* Web3ERROR.swift */; }; + C89615050AE8AC999A064CC8789E14E8 /* Promise+Batching.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A7E62100350BB9BA87100F6B5A16A6 /* Promise+Batching.swift */; }; CA5F0FF46E700A877E1ED5C9EF6BDECB /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4252BEF5BDFCBCF570F1F5BFCDDC1C4 /* BlockCipher.swift */; }; - CAD3591BA672606EEF6854F76CA58701 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34B03E63C054045B19E14B7CB52BEC0 /* Extensions.swift */; }; - CB6D4EB429413A5883D0E9688327505A /* BigUInt+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30F35DAC41E884CBA043B3B7F868F705 /* BigUInt+Extensions.swift */; }; CC03E31F122F91A26DD22BEEF813D779 /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F0FFEFDE31451D87F272729D070FD8 /* UInt128.swift */; }; - CD5856CBBFDD945817A72B06FA97391A /* Promise+Web3+Eth+Call.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5377DF601C867A47586B95E5AE99AD88 /* Promise+Web3+Eth+Call.swift */; }; - D0B3F05CA470267FBFBC3318450957F7 /* Web3+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CED733FEB2D5872F26B5D574AD96232 /* Web3+Protocols.swift */; }; - D151170A12C8C975F17643FE9F261E5B /* KeyAssignRequestResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1E3814DC80DAE9D3B109E4102350E7 /* KeyAssignRequestResponse.swift */; }; - D164AE5DDC7BA326741A540F57837D9A /* KeystoreV3JSONStructure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A19ECC091EE28F4F1982DDDDA8034A /* KeystoreV3JSONStructure.swift */; }; - D2ED634767D6B97548490BB4113841FD /* ETHRegistrarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0A941D928D4720628196D778C55F5E8 /* ETHRegistrarController.swift */; }; - D3149E7C36E92B8A2137683388E3F926 /* ABIDecoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C4A50DF91F277D0B7612677D508A040 /* ABIDecoding.swift */; }; + CC1C395F714F206E55948FB255DE823C /* RIPEMD160+StackOveflow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 154EB4229A47E7623118672805576B07 /* RIPEMD160+StackOveflow.swift */; }; + CD3BB77417383F871129FBF334AD2B7F /* Web3+ERC1410.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4270BBDF53FAEA4168365904722EBF /* Web3+ERC1410.swift */; }; + CE19A48E37C416DF576734A0058A4E9E /* ENSRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267994E4262719F861C6B583AAF46A83 /* ENSRegistry.swift */; }; + CFF41270E8E8DC2BA379634A947866AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; + D143CEF1043F8C5F503DC6269E0227F9 /* ABITypeParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F785AD1E06F8A829861CED74409D756A /* ABITypeParser.swift */; }; + D1CD895855BAE685986EC82F599B7A39 /* IBAN.swift in Sources */ = {isa = PBXBuildFile; fileRef = 259AFB5BC727D324034EBC3AE2894835 /* IBAN.swift */; }; + D3003C340DC9FA77002B91BB4A170621 /* NativeTypesEncoding+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E9F5DEB5E266BCB40E2BE45E09D7F34 /* NativeTypesEncoding+Extensions.swift */; }; D48A4410A7C8CE6B6A0787A0F4999DE5 /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38792E105F5004CA70202FB2339348A /* Multiplication.swift */; }; D4C52546E7DEE38CEE04F2B6D61BB9E2 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 61FECECC2DFFD699836C88F2D7047922 /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D59A0F9F52E80FA24C91141071CF4CAF /* EIP681.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA480EB586BE16F8F2B94DB0130ABA2B /* EIP681.swift */; }; + D517B516661CB44752ED8BAD2E54B3AA /* epochInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B684D15C9ECF87F8B86E2C535F3BF503 /* epochInfo.swift */; }; D820172C124F8B10D0C72B31F1819FDC /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A9BEA492E3F6A675978C8F42E6F5CFE /* String+FoundationExtension.swift */; }; - D85FA012EF61825F1F69D3AD9D6A9772 /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = A2B6912B1340F7DC1AD86C52F75878F5 /* secp256k1.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8C90AFD1D666460C3FE007172ED052E /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06FCD2B47FF5EEBE4D50C18E2ADDA90C /* CompactMap.swift */; }; - DA5830F8370A4DCA48A3EB4EA3DD2E9E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; - DABA072B1D2EB10CFD599E465458E9C2 /* Web3+Eth.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2527EA8BDD8AFEBCEBAEAAA868F700D /* Web3+Eth.swift */; }; - DB4B633643CBEF65006FCF03B275CA48 /* Web3+Methods.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9541653399BD6F08B1520F9640D51773 /* Web3+Methods.swift */; }; - DB7864DCC659B5C39328265AEF874FAC /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1EED5636F79317C8C3FA0637CCDDB91 /* Starscream.framework */; }; - DB91AFD919EE4F160BB992A42BC96DAD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */; }; + D9016AE02A8F230EC3A3592F4A440176 /* NSRegularExpressionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A9E80209DDF4D2820D8915689AB4E0 /* NSRegularExpressionExtension.swift */; }; + D936BFDAD88C9D5B3661388042699A66 /* Web3+ERC1400.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC9A9A6897994AA52521FA865F05B566 /* Web3+ERC1400.swift */; }; + D93DFF9EC55BAC8B8CB6A2771FB12DFD /* Web3+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728F33312E2CF68A7DD6D746C0D03826 /* Web3+Constants.swift */; }; DBCA1194814B520897C3D81C016F51DB /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A658306B3992B915CF79310528943CC /* BlockDecryptor.swift */; }; DBE9A6D9CB82D8605F4C25B9426B1557 /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3742507BB5D6EE13092AC6CA9C2DBA0D /* Codable.swift */; }; DBEF0F49E57B3321CC7067EEF33AB582 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE12EE9E1CEDB8D62055A2BC34CFB4C /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; DBF232C5CC6FB8EDF32D69E0FF8A50BD /* BestLogger-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72EBB3E6DFFE0AD2A2B638E3AED9B5A1 /* BestLogger-dummy.m */; }; - DCE2E3271001070E516A18409C5646C8 /* Pods-TestApplication-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F35ACAD54CA4C8BA1628EEC5C9C803A /* Pods-TestApplication-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC32720B971BA73C0F0CC653240FD292 /* Promise+Web3+Eth+GetTransactionReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7B525A4E81494C00723E20F453CF492 /* Promise+Web3+Eth+GetTransactionReceipt.swift */; }; DD7CAA2463A742FC740431ED674892FD /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A9345E7C403E4F1C3324C0261B7ACA8 /* ChaCha20.swift */; }; - DF7E3388E3761F0CF92D1B72508F3811 /* TorusUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A23DB4F9490EC9739179026D583528A /* TorusUtils.swift */; }; - DFBAA04C3D3DE69FCE1F880247DC1117 /* Web3+InfuraProviders.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF255D12A6C9A134126F7CD41A1FCC1E /* Web3+InfuraProviders.swift */; }; + DE388713F9427340F82DE58ED9A0A155 /* Web3+EventParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF483030329E2057DC27EA59973A8BED /* Web3+EventParser.swift */; }; E0067342787B93C845546321EF1DC7D8 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61CF38764893480DA798FC00F5A62D84 /* AES.Cryptors.swift */; }; E0B84D75D0F7E7EA2E905C05774CC361 /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A0592E975B9C280A5EF209187A0AF1A /* Integer Conversion.swift */; }; E425FBEC27FF20E38E5F71856145D72C /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 71704BC327BF0D0C663D46C27E4ED0BB /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E42884C835F2EF0EEF90FD9A783EAFD4 /* torusNodePub.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CEA0BE1A8D82D717164C287A6194684 /* torusNodePub.swift */; }; - E479CE1A3989DE1E276AEBBFE8308AB3 /* nodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C5E43A539123B2263FDE76B54836164 /* nodeInfo.swift */; }; - E5B422F56F54A2B416B37BADB7E260D9 /* EventFiltering.swift in Sources */ = {isa = PBXBuildFile; fileRef = 273B3A3D8074AAC479C6BDDD42117463 /* EventFiltering.swift */; }; + E49E499CD6791601CE5EA1FD18D8FFC2 /* ABI.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC1A865ECF8F675D7B74E89696A8F1C4 /* ABI.swift */; }; + E6D182EA8C3BAA61AC3D7B010D8815E8 /* Promise+Web3+Eth+GetBlockNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 326852B838B8EABF2EBEEEEC4B37D794 /* Promise+Web3+Eth+GetBlockNumber.swift */; }; E8ABBB87CFEBE721FC2D14B71A719BC2 /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = B14B9F58BC3C6BD79C885D058152584B /* String Conversion.swift */; }; E93CF504980B3D653BB4530E7F98E9F6 /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D07D38166E0A656EA1DBC05545774AF /* Prime Test.swift */; }; + E942DAA2E87EE371AAA312DE8A739F62 /* BigUInt+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B97787DF1C0BD57917FE4CE254174E8A /* BigUInt+Extensions.swift */; }; EA95317C04FA46F08399A9F6DFE82119 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2389940508DBC26EFE80FACBF6BF200 /* Blowfish+Foundation.swift */; }; - EAA2F125685DB11297ABDBA6D77CD559 /* Web3+WebsocketProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55972E5A3D8FEF490FF90B054A9DF97C /* Web3+WebsocketProvider.swift */; }; EAC994EA457048CA6AA49B82C9F05DF4 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 476DD1B865D2E12E69D1B56231468E6D /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB4817B8241054B42AAF02134BCC91F7 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69975AC9CA96BD65AD1B9B66BAB30590 /* PromiseKit.framework */; }; - EBCD7D596731A02CCE1B3E72AF445719 /* ComparisonExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC5E7AD7236D85B08ACA02E5CD19E70F /* ComparisonExtensions.swift */; }; + EAD724F1AE7006E775D59E4C4A050948 /* Web3+ERC820.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60EF59F31EABEAD82EB7B89DD3BE923B /* Web3+ERC820.swift */; }; + EB0450140F0DE8EC373CE3173F9CD9AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; + EBC5E61BA5C22AC2226C0BC64A614303 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; EC1F98C6E1424F6190176058FAA43C5A /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09381FEB361913AD32272A1B4CBCB83D /* UInt8+Extension.swift */; }; + ECD763A9A4F9176E1FBC7733C8D86713 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E1F462DB81262E2F979BAFA0E83E754 /* PublicKey.swift */; }; + ED4B925E1E11136D8CE7A3F28B528CED /* SECP256k1.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C50B643EC75A922AB3FEA99E8EC169 /* SECP256k1.swift */; }; ED4ED80104798E648B2B82A10DA586F1 /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B5981A82AD9C4BA1281B809C302EBE /* HMAC+Foundation.swift */; }; - EF460FD17C82C9E758151277EFCD0A8D /* Promise+Batching.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A7E62100350BB9BA87100F6B5A16A6 /* Promise+Batching.swift */; }; + ED938D4B3CB8A7EE42FDC40D759BA9DB /* Promise+Web3+TxPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B205D0E7DE609B621E3298BAC0762EF /* Promise+Web3+TxPool.swift */; }; + EE135E068F9FA72EFC430C5B9D4B27DA /* EIP67Code.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9FC5F8D8F00E2711E470FF9DB36D07 /* EIP67Code.swift */; }; + EF67F053A5C0448CF435843BF4949963 /* NameHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A9098B06D2D48372701AA1901A9AF4 /* NameHash.swift */; }; EF8241DFA90BCDBB97B8C504BB80D05C /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A888BEE68A2E3E9B86A7A13E666E56E /* AnyPromise.swift */; }; EF9BBCE851B820D4F5DA3163BF466A38 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA6D0F62401CD67630D99DBB677D631B /* Process+Promise.swift */; }; + F0CC45D57E2FDFE0D9BB30514F2185CB /* Web3+InfuraProviders.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF255D12A6C9A134126F7CD41A1FCC1E /* Web3+InfuraProviders.swift */; }; + F125942A5B2280C68C4FE06CF9895D09 /* RLP.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6A82C9DAB2E849C9E449056F824469A /* RLP.swift */; }; F13925E2206A7647AC326ECFA6ED2856 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 612D9325335DEAA2E76B5DC5019824B9 /* GCD.swift */; }; - F16C175DA5812C3635041AE4F7EAECD5 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FADE8FE68DFEB8F3B76E44754A61B0D0 /* CryptoSwift.framework */; }; - F373BB4AD11CC9F3BA6149022D46FD81 /* Web3+ST20.swift in Sources */ = {isa = PBXBuildFile; fileRef = E23C9985AC0B1F12A5C6AA6FA8432C1A /* Web3+ST20.swift */; }; + F2438C9C6471ED878FD9FD686421CBC3 /* Web3ERROR.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADAE5905306E600E15BE93C073824E22 /* Web3ERROR.swift */; }; + F26DF669F21BC21207F35BB00A311EBC /* CryptoExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC056690B6C451781D70DE0CF15F2189 /* CryptoExtensions.swift */; }; F3B9FF17CD827482C5FCDE987FCBA026 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1A7128A07EFCC2448FEF10A97E937F3 /* SHA1.swift */; }; F44208FA90F7B7118E5A3CA21AB37A84 /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A31D8A11FF13BDB68908D2D0CBC67D6 /* PKCS5.swift */; }; + F4D14B3DB95382F9BB8D392F97420CB4 /* Web3+ERC721x.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9694E5F0A9D9A8F0EC5F3F80B64E87FA /* Web3+ERC721x.swift */; }; F4DB8BAA8CC2482A2F0408BB78DC5636 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D8CDF05124C8DAE5AD9C89082BC4B9 /* Array+Extension.swift */; }; F4EB4FFB5BFE253769101209CBD7BA13 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28330DE736AE736B8D3F688742269888 /* ChaCha20+Foundation.swift */; }; - F53C74A0EE4753A0A82DF8622D32B35E /* Torus-utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3DAA6F1E82221BEECAD14008DCC09B /* Torus-utils-dummy.m */; }; - F7CE7DE29571D819EF83AAD8BB88A41B /* IBAN.swift in Sources */ = {isa = PBXBuildFile; fileRef = 259AFB5BC727D324034EBC3AE2894835 /* IBAN.swift */; }; - F86FE9C61034ACFA54A8A8972CCB1483 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFC9C49FB95C1AD3A66ECE182C16D363 /* Error.swift */; }; - FA9E7EEF5C212946B13BF9E695FDDD1C /* EthereumAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D982969E9C3AAB90391B8B0BB3B05D /* EthereumAddress.swift */; }; + F643F1792A78536F33FDC4BF3F5EAC36 /* ENSBaseRegistrar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80BD86BB41DB090053BFCB6C710A3A05 /* ENSBaseRegistrar.swift */; }; + F8473A4CDA28A86D27545E1CD1E0AD9C /* AbstractKeystore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C75DE210C5AD277C0530199902893F57 /* AbstractKeystore.swift */; }; + FB266909368A115DCD016892888249E9 /* Web3+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CED733FEB2D5872F26B5D574AD96232 /* Web3+Protocols.swift */; }; FB797FAA96B41ACE7474B8ADEF8107EC /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4DA8E7F2CF6AA16A499A3C2F4A95DBA /* firstly.swift */; }; - FB91973E9786737E11A2947F415E4952 /* Promise+Web3+Personal+Sign.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51457D52C8D7B4DFA9A66005FDB8757 /* Promise+Web3+Personal+Sign.swift */; }; FC380F439D913681D738F1BE7B739646 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB10D6CC0256E66D68F756618A92CE00 /* ZeroPadding.swift */; }; + FCC09F2B132598A066F71FBAD87EB4FE /* Promise+Web3+Eth+EstimateGas.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D8C0350636A9C92CDC501D09C80AF8 /* Promise+Web3+Eth+EstimateGas.swift */; }; + FCECBB6F106D35ACC33248BFEA10270A /* ABIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = F00C2041F63F5669FB6D0D90232161F4 /* ABIParsing.swift */; }; + FDA6615D59923C4431D205F2F921B8ED /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = D36612B9770CAD0D59C95711DAEDF38C /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FDDCB40733C3F2975A35E7F5773B8E25 /* Web3+Options.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDCDE874CFCD7D3D9975CF943BF8DEA1 /* Web3+Options.swift */; }; FDF12428281F08B3F5F2B7DB68E3925D /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = D72DC615D3607C0E40FECE02BE001C41 /* NSTask+AnyPromise.m */; }; FE0D3AEBDA7E74DCB8F81D86A89127B4 /* BestLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E88368975FDE56F03F20A0DCADAC9E /* BestLogger.swift */; }; + FE82BE3E4FEEA9C4C33C278DA35B9436 /* Web3+Eth.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2527EA8BDD8AFEBCEBAEAAA868F700D /* Web3+Eth.swift */; }; + FEAB0AB77EFF494328B1638B13571013 /* fetchNodeDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B78EB3E60B2E8B8A66CDF0618D4FA13 /* fetchNodeDetails.swift */; }; FED8C9BB577D35DBB6E5347B750C184C /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7B44F6CCE5BC200A3DC205D4EB4A48C /* hang.swift */; }; + FEE7B4B5ADE5C5CA296CB3ECDD8BB948 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */; }; FFF7E224F5F3094210837EC8C7FE4960 /* BigInt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 16BB27D974EC47AF26EF7DF7D9F1B788 /* BigInt-dummy.m */; }; - FFFFC4257011B3D125A983711D131751 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DB6B97647FB78616E82DCCE44C423BA /* String+Extension.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 00E3B62635FE0D72CFB43BB53244A735 /* PBXContainerItemProxy */ = { + 0F448A29D64501A4D7E2485C99820DFF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; remoteInfo = CryptoSwift; }; - 1447C1FFC1431F3BFB914336C1151EBE /* PBXContainerItemProxy */ = { + 112E8AC595E1FCE62DCE5B943EAA0FAE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ECE5FD30EB9938288F0FBC55670A8434; - remoteInfo = "Torus-web3swift"; + remoteGlobalIDString = 50BD5410DB90F893AE68CE9925FD066E; + remoteInfo = "Torus-utils"; }; - 3275405AB38E0D9B750F6FA2B849CA5D /* PBXContainerItemProxy */ = { + 162BC8502877FB0D914C25B7F49E80E8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ECE5FD30EB9938288F0FBC55670A8434; - remoteInfo = "Torus-web3swift"; + remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; + remoteInfo = PromiseKit; }; - 3AB4604730D08B6973A2C7E8AF3322EA /* PBXContainerItemProxy */ = { + 1B71DC17A96739B01C09F6B957C1F48C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3744C58A953D980BCF08B0FEAE449C91; - remoteInfo = "Torus-fetchNodeDetails"; + remoteGlobalIDString = 09DD83B7D075842A3A5105AD410BD38A; + remoteInfo = BigInt; }; - 478A0630725DB0A751164738B20A8455 /* PBXContainerItemProxy */ = { + 314A7945F652F2129E5B9D8E36180444 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; - remoteInfo = CryptoSwift; + remoteGlobalIDString = ECE5FD30EB9938288F0FBC55670A8434; + remoteInfo = "Torus-web3swift"; }; - 4C266AD2D55268FAC9E7A8ACB3CDF5E2 /* PBXContainerItemProxy */ = { + 476B9BA83D9091159A1F89646645123F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 09DD83B7D075842A3A5105AD410BD38A; - remoteInfo = BigInt; + remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; + remoteInfo = CryptoSwift; }; - 5FD2B0531EBCB5B225B32F9AD09897AB /* PBXContainerItemProxy */ = { + 5B75522EB9EF759FCAD139EF08F0C552 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; remoteInfo = Starscream; }; - 6460628605965207C5EDA7496F1EA7AD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50BD5410DB90F893AE68CE9925FD066E; - remoteInfo = "Torus-utils"; - }; - 669F4E514BD694070941F5424F022E8F /* PBXContainerItemProxy */ = { + 6A9E8F4DE4200451D41BDCD8306D1928 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; - remoteInfo = PromiseKit; + remoteGlobalIDString = ECE5FD30EB9938288F0FBC55670A8434; + remoteInfo = "Torus-web3swift"; }; - 7AA76AA0A85509F152D3E027D8319FA9 /* PBXContainerItemProxy */ = { + 6C606790486FC2D2DF324D854BD325F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 50BD5410DB90F893AE68CE9925FD066E; remoteInfo = "Torus-utils"; }; - 8EF2ED260D9922C41BDA47238386A522 /* PBXContainerItemProxy */ = { + 7385DCA8641A5A8961781F02D39018F2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1365165D183E4C35E57FE0E71450F0E2; - remoteInfo = BestLogger; + remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; + remoteInfo = Starscream; }; - 912A1BBA9CED19133F4F99360B789EEC /* PBXContainerItemProxy */ = { + 7D11FC79374AFDCD32AC6815D99CE120 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; - remoteInfo = Starscream; + remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; + remoteInfo = PromiseKit; }; - ACC5A8DCEEBE48BEA0A4E72D40900C33 /* PBXContainerItemProxy */ = { + 947AC9E50C72047C6257FB11C113785F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1365165D183E4C35E57FE0E71450F0E2; - remoteInfo = BestLogger; + remoteGlobalIDString = 09DD83B7D075842A3A5105AD410BD38A; + remoteInfo = BigInt; }; - AE92312D0A7CF07808535034478DCC83 /* PBXContainerItemProxy */ = { + 96E2DC99A353876C11BB0AB509C0FE66 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; remoteInfo = PromiseKit; }; - B08E3762790972E0C95BA748BC245FF0 /* PBXContainerItemProxy */ = { + 9B2FA46AD2E79299BFDD5223D9C50DAF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3744C58A953D980BCF08B0FEAE449C91; - remoteInfo = "Torus-fetchNodeDetails"; + remoteGlobalIDString = 1365165D183E4C35E57FE0E71450F0E2; + remoteInfo = BestLogger; }; - B5F1EFFD335DDCC3ADB31D24F71DFF4C /* PBXContainerItemProxy */ = { + A3BD4ED4F7812A4D7F6FBEB3DADEC1E3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ECE5FD30EB9938288F0FBC55670A8434; - remoteInfo = "Torus-web3swift"; + remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; + remoteInfo = Starscream; }; - BBBABE8A66BD12D00E8D3E1D7C2C40E7 /* PBXContainerItemProxy */ = { + A4FA0D06F146B10148F7F24803F5500B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; - remoteInfo = PromiseKit; + remoteGlobalIDString = 1365165D183E4C35E57FE0E71450F0E2; + remoteInfo = BestLogger; }; - BDE681F4F7C7FC36C4AF9DA6ADBAC881 /* PBXContainerItemProxy */ = { + A5BC74FF2F1F4BB43B88600A642C01FE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3744C58A953D980BCF08B0FEAE449C91; - remoteInfo = "Torus-fetchNodeDetails"; + remoteGlobalIDString = ECE5FD30EB9938288F0FBC55670A8434; + remoteInfo = "Torus-web3swift"; }; - D6ED8F3DCF727E5EB791681FE7CDC1BE /* PBXContainerItemProxy */ = { + B494089F367C63E8BE97595EFB6B005B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1365165D183E4C35E57FE0E71450F0E2; remoteInfo = BestLogger; }; - D863AC9E950F20831FEDB4A7D1F2EE96 /* PBXContainerItemProxy */ = { + B6BA1F43AA2FC9B74845CD949A0CCC1C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; - remoteInfo = Starscream; + remoteGlobalIDString = 3744C58A953D980BCF08B0FEAE449C91; + remoteInfo = "Torus-fetchNodeDetails"; }; - E13DFA029323E05B09C81D6F8328D84C /* PBXContainerItemProxy */ = { + C560C451EC4F65F21CA0DB721647551E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 09DD83B7D075842A3A5105AD410BD38A; remoteInfo = BigInt; }; - E33C287B3E3C4936740C91F525BE2F31 /* PBXContainerItemProxy */ = { + DD8297561DE512D1C9A7A50BE4361727 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; remoteInfo = PromiseKit; }; - F1200DC25F61CAA37C521D9715CD8CBC /* PBXContainerItemProxy */ = { + E2CD794B7421C95E671A2285874B0340 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 09DD83B7D075842A3A5105AD410BD38A; - remoteInfo = BigInt; + remoteGlobalIDString = 3744C58A953D980BCF08B0FEAE449C91; + remoteInfo = "Torus-fetchNodeDetails"; }; - F4F4E41574F0DC5054421B62F2DFFA38 /* PBXContainerItemProxy */ = { + E9F04117F98A77478DCF757480051495 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; remoteInfo = CryptoSwift; }; + F14FFBC6EA21A2A7465A770F93AFE64A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3744C58A953D980BCF08B0FEAE449C91; + remoteInfo = "Torus-fetchNodeDetails"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ @@ -566,6 +566,7 @@ 20951382ECAFAF2185250E709F6BFBFE /* Web3+HttpProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Web3+HttpProvider.swift"; path = "Sources/web3swift/Web3/Web3+HttpProvider.swift"; sourceTree = ""; }; 212CD97B6E00FAD9E9360F05E7E1BE0F /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; 22BE2E4A8C16D26DEAB651469762E060 /* Torus-utils.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Torus-utils.release.xcconfig"; sourceTree = ""; }; + 22C0D8252621F0AEA40F717DED9EC30E /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 23701758AB8CFCE9D199A4A6490ED695 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; 239FF5E40808AC52E5715B812721D81C /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = ""; }; 259AFB5BC727D324034EBC3AE2894835 /* IBAN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IBAN.swift; path = Sources/web3swift/KeystoreManager/IBAN.swift; sourceTree = ""; }; @@ -616,7 +617,6 @@ 421F491B9F8AB1BC9C6616B284D46A65 /* Pods-TestApplication.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestApplication.release.xcconfig"; sourceTree = ""; }; 42367A25CDECA6BA76B2FE5B20B964E8 /* BigInt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BigInt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 428CDFEB6CEAA3FBBEB55E7F5E7CC57C /* Web3+ERC20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Web3+ERC20.swift"; path = "Sources/web3swift/Tokens/ERC20/Web3+ERC20.swift"; sourceTree = ""; }; - 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 438497AB33D32EB0C2D67B5F2150D6DD /* NSRegularExpressionExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NSRegularExpressionExtension.swift; sourceTree = ""; }; 45A8C891CA23BF735332E21622F22B45 /* Web3+Personal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Web3+Personal.swift"; path = "Sources/web3swift/Web3/Web3+Personal.swift"; sourceTree = ""; }; 4699EF0A9C69C8753D6AA4FE2970E12C /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; @@ -656,6 +656,7 @@ 5BE59BA9A37B227FA55D3A0D29E64AC2 /* Data Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data Conversion.swift"; path = "Sources/Data Conversion.swift"; sourceTree = ""; }; 5CA4B69D237346F992C1E56798D7D04A /* Dictionary+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Dictionary+Extension.swift"; path = "Sources/web3swift/Convenience/Dictionary+Extension.swift"; sourceTree = ""; }; 5E15AF79B68CBB70729A0C20EB14C026 /* Division.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Division.swift; path = Sources/Division.swift; sourceTree = ""; }; + 5EB44CAC774803F3DDAF8AAF6FF21A94 /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CoreImage.framework; sourceTree = DEVELOPER_DIR; }; 5F0788D15D14732F1A963D004B919C6D /* BIP32Keystore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BIP32Keystore.swift; path = Sources/web3swift/KeystoreManager/BIP32Keystore.swift; sourceTree = ""; }; 5FA162E7E34623E3316087D6E0095AF1 /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = ""; }; 5FAACD11614EC561A004B8212B1B455F /* Torus-fetchNodeDetails.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Torus-fetchNodeDetails.modulemap"; sourceTree = ""; }; @@ -704,7 +705,6 @@ 7AA1157D3C64417380E1911A8270E3B6 /* Starscream-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Starscream-Info.plist"; sourceTree = ""; }; 7AE80D94758D8602E4296822AD7A1337 /* Starscream.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Starscream.release.xcconfig; sourceTree = ""; }; 7B0F5884584E648DA0B5F6FDEB6EF1A6 /* PBKDF2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF2.swift; path = Sources/CryptoSwift/PKCS/PBKDF2.swift; sourceTree = ""; }; - 7D1540627763DD8DCFFEF43E117FCA2A /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/CoreImage.framework; sourceTree = DEVELOPER_DIR; }; 7F0E2A23EA4BBDA0D939AC13A6DB65DF /* Encodable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Encodable+Extensions.swift"; path = "Sources/web3swift/Convenience/Encodable+Extensions.swift"; sourceTree = ""; }; 7F673FD14D4ABF76640791855FBB0BB6 /* Pods-TestApplication-TestApplicationTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestApplication-TestApplicationTests.release.xcconfig"; sourceTree = ""; }; 8017CCF6665C3EF3210E7DAAFED9E214 /* CCM.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CCM.swift; path = Sources/CryptoSwift/BlockMode/CCM.swift; sourceTree = ""; }; @@ -725,6 +725,7 @@ 8CAB78620C5F59B56FB5C18A0F79E01A /* Subtraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subtraction.swift; path = Sources/Subtraction.swift; sourceTree = ""; }; 8D07D38166E0A656EA1DBC05545774AF /* Prime Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Prime Test.swift"; path = "Sources/Prime Test.swift"; sourceTree = ""; }; 8E750847CFBCA3798CB8A8037590EEC8 /* BestLogger-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BestLogger-prefix.pch"; sourceTree = ""; }; + 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 9078BC7A8DE7ADEE69E873A37F3F69B7 /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = ""; }; 91BB24BA472AF523E913108C9AA301F2 /* BigInt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BigInt.framework; path = BigInt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 91C8859A5799B2649F9FA996E7464F65 /* ABIElements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABIElements.swift; path = Sources/web3swift/EthereumABI/ABIElements.swift; sourceTree = ""; }; @@ -896,7 +897,6 @@ F785AD1E06F8A829861CED74409D756A /* ABITypeParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ABITypeParser.swift; path = Sources/web3swift/EthereumABI/ABITypeParser.swift; sourceTree = ""; }; F81274EDB681F11E7CB05F7DCA2BB33C /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CryptoSwift.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F9C50B643EC75A922AB3FEA99E8EC169 /* SECP256k1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SECP256k1.swift; path = Sources/web3swift/Convenience/SECP256k1.swift; sourceTree = ""; }; - FA34CB8CEF63AA31001D9A749B5D856F /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; FADE8FE68DFEB8F3B76E44754A61B0D0 /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FAF5AF480F4A7AA4D90600802F3629AF /* BestLogger-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BestLogger-umbrella.h"; sourceTree = ""; }; FAFCAC7A2B9AA1656DC10FE4B04AD4EF /* Hashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Hashable.swift; path = Sources/Hashable.swift; sourceTree = ""; }; @@ -912,7 +912,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 96D67F9A7630A34944B6EAAD47F785E3 /* Foundation.framework in Frameworks */, + C48EC56BB7C14ABC19E3BA2ACD91F6A9 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -920,26 +920,27 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DA5830F8370A4DCA48A3EB4EA3DD2E9E /* Foundation.framework in Frameworks */, + 8532AFAE5B4DE21DCAFB19AB0E4434EB /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1D4E0819DA87EFDA28F0B2E623D61A43 /* Frameworks */ = { + 1951A36938A1B10F21ABD0E54F1FFEE8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AD55488EE280F3A10DF95D1767E62B33 /* BestLogger.framework in Frameworks */, - 4CA5D4D7CFBE27D8319EEA9EE1FCF284 /* FetchNodeDetails.framework in Frameworks */, - 4815FC81C45C9C1AC04AE17E28BBAA23 /* Foundation.framework in Frameworks */, - 6C8D1C75E08BE5CFA79D034FE750DD99 /* PromiseKit.framework in Frameworks */, + 3CCB015D6F0C4DB48F8C0E542FFFC076 /* BestLogger.framework in Frameworks */, + 5BF67CC8A596E6D8F6095F0F9F76F054 /* FetchNodeDetails.framework in Frameworks */, + 2A8A3DAA61C2DDA353F06CE7C36F0C65 /* Foundation.framework in Frameworks */, + 73B852F1F6A54C72C500CA87816C86BE /* PromiseKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 253B13276281BC82F2F9C09392442231 /* Frameworks */ = { + 1C3B48136614E798D8BD8CDB1902B679 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1A453BC85734F692FAE307E0EF749847 /* Foundation.framework in Frameworks */, + CFF41270E8E8DC2BA379634A947866AF /* Foundation.framework in Frameworks */, + 69EA9885CE956D87ED37F8C7461913CF /* web3swift.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -947,17 +948,16 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4A613C22671DE0E90BC4F1B70CB3B479 /* Foundation.framework in Frameworks */, - 56D8783CBF33646ECBF610FCC8EFC43E /* UIKit.framework in Frameworks */, + 45B48F57B1039D463A2CB04349F22C5A /* Foundation.framework in Frameworks */, + 00542E749518733F88FD9339F521159E /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6B91310034CB9AC9688FF3E8A98725B3 /* Frameworks */ = { + A07A0114C49054B1BB909666F99BC8E9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DB91AFD919EE4F160BB992A42BC96DAD /* Foundation.framework in Frameworks */, - 484A942C92151AFA49CC47D0ABC71CE2 /* web3swift.framework in Frameworks */, + EBC5E61BA5C22AC2226C0BC64A614303 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -965,15 +965,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5CC16AA0215A26D938D734D63D319498 /* Foundation.framework in Frameworks */, + EB0450140F0DE8EC373CE3173F9CD9AF /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D70A94242BBA8B1D488F5CD6DCCDBC7D /* Frameworks */ = { + BAA148E3049719846857B2FC8F7997EC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 158E0FF30123AF7E459C469F3DC2BEE4 /* Foundation.framework in Frameworks */, + 58C48348FE259C0A56EC6CCAE415FB06 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -981,20 +981,20 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8E8DB0413F47528F1A30410B067B9C28 /* Foundation.framework in Frameworks */, + 14D34E32263C8D334AC63CA775357BA8 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E82BEFD837F7FD048953239CD4B2980A /* Frameworks */ = { + F856F51220A875B73D9204466A4A3B82 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4EDD4939E536B479B8003BCB6E3E0DE9 /* BigInt.framework in Frameworks */, - 5FB78537FE81EE1C1428608AE892E6D6 /* CoreImage.framework in Frameworks */, - F16C175DA5812C3635041AE4F7EAECD5 /* CryptoSwift.framework in Frameworks */, - C3ED4AA8E1D0A288511313DED8F4D97F /* Foundation.framework in Frameworks */, - EB4817B8241054B42AAF02134BCC91F7 /* PromiseKit.framework in Frameworks */, - DB7864DCC659B5C39328265AEF874FAC /* Starscream.framework in Frameworks */, + 7FFB6A6695F3EC4DDCF2E921D87BC886 /* BigInt.framework in Frameworks */, + 363F1616780201BF4A825647C4B78338 /* CoreImage.framework in Frameworks */, + 429EA2088346BF86B7D58F8E682A6CF3 /* CryptoSwift.framework in Frameworks */, + FEE7B4B5ADE5C5CA296CB3ECDD8BB948 /* Foundation.framework in Frameworks */, + A58E144119355EF10FD881FFEC4466E9 /* PromiseKit.framework in Frameworks */, + C7F1C4E0F9A132BD4DA025B62E5EEF68 /* Starscream.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1195,16 +1195,6 @@ path = BestLogger; sourceTree = ""; }; - 5B8ED97210B58447AFB417ADA6B3295D /* iOS */ = { - isa = PBXGroup; - children = ( - 7D1540627763DD8DCFFEF43E117FCA2A /* CoreImage.framework */, - 433DCFB7FF72D38B6C30F44F1694F316 /* Foundation.framework */, - FA34CB8CEF63AA31001D9A749B5D856F /* UIKit.framework */, - ); - name = iOS; - sourceTree = ""; - }; 7866BAB9E282B95A443E171ACAAE8DE4 /* Pods */ = { isa = PBXGroup; children = ( @@ -1375,7 +1365,7 @@ 69975AC9CA96BD65AD1B9B66BAB30590 /* PromiseKit.framework */, D1EED5636F79317C8C3FA0637CCDDB91 /* Starscream.framework */, 54A1E608A3014C7EE7934E93E3585253 /* web3swift.framework */, - 5B8ED97210B58447AFB417ADA6B3295D /* iOS */, + C7DA540F90C4C9FE611A542EF4143788 /* iOS */, ); name = Frameworks; sourceTree = ""; @@ -1388,6 +1378,16 @@ name = "Development Pods"; sourceTree = ""; }; + C7DA540F90C4C9FE611A542EF4143788 /* iOS */ = { + isa = PBXGroup; + children = ( + 5EB44CAC774803F3DDAF8AAF6FF21A94 /* CoreImage.framework */, + 906F22A74F1A30A1EF82CEADEBFD61BD /* Foundation.framework */, + 22C0D8252621F0AEA40F717DED9EC30E /* UIKit.framework */, + ); + name = iOS; + sourceTree = ""; + }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( @@ -1686,30 +1686,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 268CF5D5A69933A09A030C4AFF15C5A0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 632978928057B427C354CBA5B3845595 /* Pods-TestApplication-TestApplicationTests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 41B73E0F4A979B4CA97518AA302D15D3 /* Headers */ = { + 2A232BB1F18D9174A3185052C06D1728 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - DCE2E3271001070E516A18409C5646C8 /* Pods-TestApplication-umbrella.h in Headers */, + 5598A3E4411D2580368CB078F6A4FFA8 /* Pods-TestApplication-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 479D70373909A23EBBBBA0B95322385A /* Headers */ = { + 49B729C5C55DAFE9C53C9FB8ADC3F29F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D85FA012EF61825F1F69D3AD9D6A9772 /* secp256k1.h in Headers */, - BA91953FE01E023C5E789784E698A5CC /* secp256k1_ecdh.h in Headers */, - 89C0FE8EA2F192E42FE7B5BB410E032F /* secp256k1_recovery.h in Headers */, - 136B895AC51E3EA75D0FFB79F555DBB2 /* Torus-web3swift-umbrella.h in Headers */, + 3AF542C741128A92F7DDCDFE86700897 /* Torus-fetchNodeDetails-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1747,11 +1736,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 956964F1FCA695E82126D5DEFE7DFEC5 /* Headers */ = { + 99FEFE550C706BF1FC514F56F166798F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 96F9D2D45EE52C231C6419595D185717 /* Torus-fetchNodeDetails-umbrella.h in Headers */, + 2739995016D9A9FC1D8C7E986695C41E /* secp256k1.h in Headers */, + 67192E99CC77F78B7A25788F7A097B78 /* secp256k1_ecdh.h in Headers */, + FDA6615D59923C4431D205F2F921B8ED /* secp256k1_recovery.h in Headers */, + 6DBA3AB684491AF77DD65AA2263E3FBA /* Torus-web3swift-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1763,11 +1755,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AC7DD73131CE1B902D4FE9F0FA4294F1 /* Headers */ = { + AC4E1A25D2448F0A0C63BC2A0EA839B5 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6C3391388E8A8D299B4DA6BEE0E793B4 /* Pods-TestApplication-TestApplicationTests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E6B50EF4C0FA7CCC66434EC674014875 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 5F2A1454D9120639C93B72E25588EAF4 /* Torus-utils-umbrella.h in Headers */, + BE7AB9F4BA1330BF6148611506DA8735 /* Torus-utils-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1812,17 +1812,17 @@ }; 3744C58A953D980BCF08B0FEAE449C91 /* Torus-fetchNodeDetails */ = { isa = PBXNativeTarget; - buildConfigurationList = E54883F71C48ED699E1A088878B9E933 /* Build configuration list for PBXNativeTarget "Torus-fetchNodeDetails" */; + buildConfigurationList = 0676C3D00B1F7FF608964BC74224C43D /* Build configuration list for PBXNativeTarget "Torus-fetchNodeDetails" */; buildPhases = ( - 956964F1FCA695E82126D5DEFE7DFEC5 /* Headers */, - 524BEA97E76BFA7009012B0355175EE4 /* Sources */, - 6B91310034CB9AC9688FF3E8A98725B3 /* Frameworks */, - 1A9A91909B31B8F21D32D41047B6592E /* Resources */, + 49B729C5C55DAFE9C53C9FB8ADC3F29F /* Headers */, + 53EBD2440924F0D746A31CF542C7DE33 /* Sources */, + 1C3B48136614E798D8BD8CDB1902B679 /* Frameworks */, + 7C55CD5F3822D063666C50D0A2A9DA50 /* Resources */, ); buildRules = ( ); dependencies = ( - DEEE0C4732FD297F3E5E8B742AAEC3C6 /* PBXTargetDependency */, + B5FF674F7E25A01FF46BA2F56023BBE5 /* PBXTargetDependency */, ); name = "Torus-fetchNodeDetails"; productName = "Torus-fetchNodeDetails"; @@ -1831,19 +1831,19 @@ }; 50BD5410DB90F893AE68CE9925FD066E /* Torus-utils */ = { isa = PBXNativeTarget; - buildConfigurationList = E9E0BB67CC18A6B7A6EE6ACA7DAF25EB /* Build configuration list for PBXNativeTarget "Torus-utils" */; + buildConfigurationList = F41F5761FAC46D6078B4B3EFE8CEFD19 /* Build configuration list for PBXNativeTarget "Torus-utils" */; buildPhases = ( - AC7DD73131CE1B902D4FE9F0FA4294F1 /* Headers */, - 20AF2E736E8004E8748AB60F959BD872 /* Sources */, - 1D4E0819DA87EFDA28F0B2E623D61A43 /* Frameworks */, - EC0717983391098175130E32CD94B4BA /* Resources */, + E6B50EF4C0FA7CCC66434EC674014875 /* Headers */, + 1978B7F5123CA32AB4120A118357AE2D /* Sources */, + 1951A36938A1B10F21ABD0E54F1FFEE8 /* Frameworks */, + C96C0BD49FFE19AF01D84EE0FEF60B3C /* Resources */, ); buildRules = ( ); dependencies = ( - C3EBD99D51E7C1FDC8B7924B25689FA7 /* PBXTargetDependency */, - CD025AB1E09BE62CBBC826D0F9B389FE /* PBXTargetDependency */, - B6C21A235BC0765D1036AD7427A52003 /* PBXTargetDependency */, + 35D56042CB8EBE27C2AC03650BC968DB /* PBXTargetDependency */, + A1B80B22FAC8E187E8B7DD21A54F320D /* PBXTargetDependency */, + 4E52A5855D955F360E011941097DBB26 /* PBXTargetDependency */, ); name = "Torus-utils"; productName = "Torus-utils"; @@ -1870,24 +1870,24 @@ }; 847B6D40CFA89C55F0587E1F1625AB4F /* Pods-TestApplication */ = { isa = PBXNativeTarget; - buildConfigurationList = 7AB90A4DFAB2E22118B54A7F78EDD6D1 /* Build configuration list for PBXNativeTarget "Pods-TestApplication" */; + buildConfigurationList = 91BF6A6C11C6452AA2BF9BDD25899809 /* Build configuration list for PBXNativeTarget "Pods-TestApplication" */; buildPhases = ( - 41B73E0F4A979B4CA97518AA302D15D3 /* Headers */, - 24197DF72C8E069ECB3B5DC5B02A6186 /* Sources */, - D70A94242BBA8B1D488F5CD6DCCDBC7D /* Frameworks */, - EECCCF22D1480F809345BD6D75672EC0 /* Resources */, + 2A232BB1F18D9174A3185052C06D1728 /* Headers */, + 091360ABF2466F3143319CCFBEB94FA0 /* Sources */, + BAA148E3049719846857B2FC8F7997EC /* Frameworks */, + 017198B2BCD9053C2B822A27FCDC046A /* Resources */, ); buildRules = ( ); dependencies = ( - 81902EF4D3BED170CB7A412FB71CF35F /* PBXTargetDependency */, - 8A496E66B65D8993764C90C4F7DD6E27 /* PBXTargetDependency */, - 4A96DBF47896A098E267D43C4D4FB7FA /* PBXTargetDependency */, - DAF55A55491E191D22C274AA2C65ED4D /* PBXTargetDependency */, - FD9D9C0F2A1B6E7718F73963A78BE8C1 /* PBXTargetDependency */, - E87604785AFC9F6FA24C40F180423EC4 /* PBXTargetDependency */, - 928AF4B7E643A8638A165F0641CC2048 /* PBXTargetDependency */, - 77EAFE5312383542FFEC951F29612741 /* PBXTargetDependency */, + 47CF97404512E6377CAEE5FDF8C9F77B /* PBXTargetDependency */, + A422D13434B3B04B461F7D18348C82F1 /* PBXTargetDependency */, + B4D166886F736CA8F59CA831E4DC4B93 /* PBXTargetDependency */, + 12120630795DD057448BA91FAC43FC76 /* PBXTargetDependency */, + 160431BDA5D4305D4FDE29550527F830 /* PBXTargetDependency */, + A12A93206D651D0D82161E18FB429346 /* PBXTargetDependency */, + 92878B4040F6D0B8A517C2D89F20C4EE /* PBXTargetDependency */, + 86381E14043E8384BC6A9E0063344D56 /* PBXTargetDependency */, ); name = "Pods-TestApplication"; productName = "Pods-TestApplication"; @@ -1932,24 +1932,24 @@ }; AF0283A04CCE8FC5D2315224AFC78ECB /* Pods-TestApplication-TestApplicationTests */ = { isa = PBXNativeTarget; - buildConfigurationList = FF1EC7CCABBBD439C1B6E2CE78A3417A /* Build configuration list for PBXNativeTarget "Pods-TestApplication-TestApplicationTests" */; + buildConfigurationList = CFA604F1A639F62A584F352DDD0CADCB /* Build configuration list for PBXNativeTarget "Pods-TestApplication-TestApplicationTests" */; buildPhases = ( - 268CF5D5A69933A09A030C4AFF15C5A0 /* Headers */, - 7CA14E2B9A6C48CDE98CE0B85335DEE1 /* Sources */, - 253B13276281BC82F2F9C09392442231 /* Frameworks */, - 3F60862EE6813E12DBF57A5A447010E6 /* Resources */, + AC4E1A25D2448F0A0C63BC2A0EA839B5 /* Headers */, + D69CBA1A86A382878F03D97F87189018 /* Sources */, + A07A0114C49054B1BB909666F99BC8E9 /* Frameworks */, + 6D7B3034F188B3BC686023428B06B68D /* Resources */, ); buildRules = ( ); dependencies = ( - 44B607BC687DC7890302595D4783F678 /* PBXTargetDependency */, - 30C33038108AFE8DEAF384A072CFB63F /* PBXTargetDependency */, - 400F41D3D92062077304122CAFC76D8F /* PBXTargetDependency */, - 0AB757285823233AFEF41C05548E11C3 /* PBXTargetDependency */, - 3999B2671242CBF3CAFC2773E32B25DF /* PBXTargetDependency */, - D5B416473D7DECB41708ED73B289F42C /* PBXTargetDependency */, - F95A8AB8AC09424D79953E6AE5A79CD3 /* PBXTargetDependency */, - 328955990D2B85DC6937628D7A88A651 /* PBXTargetDependency */, + 41FE1509400BA2779B2B9BBF232CFDC1 /* PBXTargetDependency */, + 9EAB116C2B481F4FD7A42B1484A7E7EE /* PBXTargetDependency */, + B33D1734E951BBFB969FEB5BFC609CC2 /* PBXTargetDependency */, + 4F82676225FD3258928DBB52E2984694 /* PBXTargetDependency */, + B9B886C9A429321C800A77F06B48547F /* PBXTargetDependency */, + 7B8DF737FB92AAACDA02118508A32B5F /* PBXTargetDependency */, + DC1E6DC29FB7E7E5E6E5936FF60FC452 /* PBXTargetDependency */, + 7E6E7BAE096C19228A91BDE58768EAF9 /* PBXTargetDependency */, ); name = "Pods-TestApplication-TestApplicationTests"; productName = "Pods-TestApplication-TestApplicationTests"; @@ -1958,20 +1958,20 @@ }; ECE5FD30EB9938288F0FBC55670A8434 /* Torus-web3swift */ = { isa = PBXNativeTarget; - buildConfigurationList = 470BA909AF917914E0E9D9323A59E8E6 /* Build configuration list for PBXNativeTarget "Torus-web3swift" */; + buildConfigurationList = 14617C2462942738C099717F3D81B72C /* Build configuration list for PBXNativeTarget "Torus-web3swift" */; buildPhases = ( - 479D70373909A23EBBBBA0B95322385A /* Headers */, - F7CDD0D46F546F59E21EF2CA921BE911 /* Sources */, - E82BEFD837F7FD048953239CD4B2980A /* Frameworks */, - AE0174CE889348E82A085AE5ABCBC688 /* Resources */, + 99FEFE550C706BF1FC514F56F166798F /* Headers */, + A7DBD01BC89B888F702F34408DD3670F /* Sources */, + F856F51220A875B73D9204466A4A3B82 /* Frameworks */, + 230BA91BCF2E2910FE71693C1026536E /* Resources */, ); buildRules = ( ); dependencies = ( - 15D644E68088C11720D67C93D5DBE55F /* PBXTargetDependency */, - 7775943DCCF5EC5AB84057D470E13776 /* PBXTargetDependency */, - 3D8EB67F3FD56E2ED4C55688B5F0AFF1 /* PBXTargetDependency */, - 85058DF6D1BA1491E33C651F1F0465F0 /* PBXTargetDependency */, + 7E73AD26FDA210A6B388961645BDBF53 /* PBXTargetDependency */, + 064BF92D74EC46FE84766A8237A94A70 /* PBXTargetDependency */, + B58A7DA53F413EF93AE4B75F09AE08B0 /* PBXTargetDependency */, + 416759A772FF9D5DF28E17968A6A6CE5 /* PBXTargetDependency */, ); name = "Torus-web3swift"; productName = "Torus-web3swift"; @@ -2015,21 +2015,21 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 1A9A91909B31B8F21D32D41047B6592E /* Resources */ = { + 017198B2BCD9053C2B822A27FCDC046A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 360BB160359946F8E60C262EE8C7D98F /* Resources */ = { + 230BA91BCF2E2910FE71693C1026536E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3F60862EE6813E12DBF57A5A447010E6 /* Resources */ = { + 360BB160359946F8E60C262EE8C7D98F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -2050,35 +2050,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7ACD25997C01FD960F9B4331D0A5D21F /* Resources */ = { + 6D7B3034F188B3BC686023428B06B68D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - AE0174CE889348E82A085AE5ABCBC688 /* Resources */ = { + 7ACD25997C01FD960F9B4331D0A5D21F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - BE174469BA3F43D1B5CE60520CA93EB3 /* Resources */ = { + 7C55CD5F3822D063666C50D0A2A9DA50 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - EC0717983391098175130E32CD94B4BA /* Resources */ = { + BE174469BA3F43D1B5CE60520CA93EB3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - EECCCF22D1480F809345BD6D75672EC0 /* Resources */ = { + C96C0BD49FFE19AF01D84EE0FEF60B3C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -2088,56 +2088,56 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 20AF2E736E8004E8748AB60F959BD872 /* Sources */ = { + 091360ABF2466F3143319CCFBEB94FA0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 39E8175EE04ED54560BE60A7CD2A7AFE /* Array+Extension.swift in Sources */, - B83DBF7A16B2AA8360F048F8DBC9CDC1 /* Base58.swift in Sources */, - CB6D4EB429413A5883D0E9688327505A /* BigUInt+Extensions.swift in Sources */, - 759C224870EA5DEEEF451D957BE98B81 /* CryptoExtensions.swift in Sources */, - C158855929DAA28C474E5B5AA9E551E6 /* Data+Extension.swift in Sources */, - 737F66A5F66147A7FCA1C0C22A726E88 /* Decodable+Extensions.swift in Sources */, - 69D84AAEC26DD3600A3C33059AC71468 /* Dictionary+Extension.swift in Sources */, - 574DB63A4D9124F833830FEE47291061 /* Encodable+Extensions.swift in Sources */, - F86FE9C61034ACFA54A8A8972CCB1483 /* Error.swift in Sources */, - 5C44F525CE89A2049E1E007B2687C1D6 /* JSONRPCRequest.swift in Sources */, - D151170A12C8C975F17643FE9F261E5B /* KeyAssignRequestResponse.swift in Sources */, - 17B7C43F358F6F367C5D7EF3186552CA /* NativeTypesEncoding+Extensions.swift in Sources */, - 3273DB2DEF4842F769922C7555904846 /* NSRegularExpressionExtension.swift in Sources */, - 6DA2A12EABED0F4FA16F763AA2D0FAE5 /* RIPEMD160+StackOveflow.swift in Sources */, - 11B07209E90D2F8463F7BACE93F04F2C /* SECP256k1.swift in Sources */, - 14CD669F63733A8103A3419A47ECB6F0 /* String+Extension.swift in Sources */, - F53C74A0EE4753A0A82DF8622D32B35E /* Torus-utils-dummy.m in Sources */, - 7740D46E23F8CE5D401064056AEFC30C /* TorusUtils+extension.swift in Sources */, - DF7E3388E3761F0CF92D1B72508F3811 /* TorusUtils.swift in Sources */, - C93CB6270921C50F9B5CD8EF5A3926B1 /* Web3ERROR.swift in Sources */, + 23E4318759B83A2F4EE7FD56347BBA45 /* Pods-TestApplication-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 24197DF72C8E069ECB3B5DC5B02A6186 /* Sources */ = { + 1978B7F5123CA32AB4120A118357AE2D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 05C32B925CD9FF4B599AB4984837334B /* Pods-TestApplication-dummy.m in Sources */, + 06DC6E69AE67D84EEECFEBD7B463E857 /* Array+Extension.swift in Sources */, + 65D833120C79B4C06F9AD721F871AB2D /* Base58.swift in Sources */, + B49A87F0F8FBA70623BE46585311B343 /* BigUInt+Extensions.swift in Sources */, + BA0B0E473CAF77498DBF253B48C05EC8 /* CryptoExtensions.swift in Sources */, + 95C8E48FF5AF28FFD8F6C3612447D238 /* Data+Extension.swift in Sources */, + BF33883B6C96B31DE4692BFD912ACF82 /* Decodable+Extensions.swift in Sources */, + 0135B4BBC91F702B043FAA03FBE81DC7 /* Dictionary+Extension.swift in Sources */, + A80957DA592E1405E3352F073FA2C309 /* Encodable+Extensions.swift in Sources */, + A3EBB1CCF2E5716F98B66439C31F31A2 /* Error.swift in Sources */, + 3E0122134CE56BF279E308565FD40B5E /* JSONRPCRequest.swift in Sources */, + 37E4E0A4F2459F27ACC0DDD7E826F219 /* KeyAssignRequestResponse.swift in Sources */, + 591736E2D0696757E8762B5481687162 /* NativeTypesEncoding+Extensions.swift in Sources */, + 6FA8655716F022363C98FCA802982E91 /* NSRegularExpressionExtension.swift in Sources */, + CC1C395F714F206E55948FB255DE823C /* RIPEMD160+StackOveflow.swift in Sources */, + 28EBBB674FB096ED103EC7B4C3837194 /* SECP256k1.swift in Sources */, + 3BC67BD4E21453CA5AC8B893A16B246B /* String+Extension.swift in Sources */, + 51FE9E33966223FEF5EC69BA3EE1ED0F /* Torus-utils-dummy.m in Sources */, + 104671798BC62876A0EAF4843E8DD214 /* TorusUtils+extension.swift in Sources */, + B7CBF8311A63CA00B39F9FF2D35B6390 /* TorusUtils.swift in Sources */, + F2438C9C6471ED878FD9FD686421CBC3 /* Web3ERROR.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 524BEA97E76BFA7009012B0355175EE4 /* Sources */ = { + 53EBD2440924F0D746A31CF542C7DE33 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8270A489ABFB6B001C923259663FCD49 /* abi.json in Sources */, - 4B2171881B4CA1B45F18E2247EFDAA1D /* abi.swift in Sources */, - 2C8094D01E51B4343A75C2227FD65DE2 /* epochInfo.swift in Sources */, - 0D8387411434105B83CC91058C637694 /* ethereumNetwork.swift in Sources */, - 1F38D1F51888E8DF2D343DBCD5FCF84A /* fetchNodeDetails+promise.swift in Sources */, - 2C3C4B8072433A4F3B5C27F4FB546447 /* fetchNodeDetails.swift in Sources */, - B71C357D95DFE0E1F67C493D6D01CC56 /* nodeDetails.swift in Sources */, - E479CE1A3989DE1E276AEBBFE8308AB3 /* nodeInfo.swift in Sources */, - 4990673BEC77BE84C48ADEE141AEE4F8 /* String.swift in Sources */, - 5E28CDADD9A3C3D3E61A076331C03B1D /* Torus-fetchNodeDetails-dummy.m in Sources */, - E42884C835F2EF0EEF90FD9A783EAFD4 /* torusNodePub.swift in Sources */, + 2BA97C300F5166CD167AA232256B2855 /* abi.json in Sources */, + 22FECE9A93363FC0356A24B5EA5762B1 /* abi.swift in Sources */, + D517B516661CB44752ED8BAD2E54B3AA /* epochInfo.swift in Sources */, + 105F9FE28C889C685EF50017B11FD91C /* ethereumNetwork.swift in Sources */, + 6B75DD8565EF2BE410E3DEE182C30AB0 /* fetchNodeDetails+promise.swift in Sources */, + FEAB0AB77EFF494328B1638B13571013 /* fetchNodeDetails.swift in Sources */, + C1D310AB43BC46F5F5BD7C8561D4E6E4 /* nodeDetails.swift in Sources */, + 69FBF4013AB4EEA16DB851AA298B1BAC /* nodeInfo.swift in Sources */, + 729D156BD80BB9C4CBEE8B27E3364A57 /* String.swift in Sources */, + 9259C52559F321D7B039820EBA25A251 /* Torus-fetchNodeDetails-dummy.m in Sources */, + 1381AB98BEA258AD1E22A26D90B213ED /* torusNodePub.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2206,14 +2206,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7CA14E2B9A6C48CDE98CE0B85335DEE1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9B2F9FBF57A91F25A7DE23004E5C06C8 /* Pods-TestApplication-TestApplicationTests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 883036C28D3D55337CAD22CCFC568F1A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2297,6 +2289,127 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A7DBD01BC89B888F702F34408DD3670F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E49E499CD6791601CE5EA1FD18D8FFC2 /* ABI.swift in Sources */, + 6A1D42A124314E338DB998BF643C658D /* ABIDecoding.swift in Sources */, + 9F96212FA6986701913CEDC107742FCC /* ABIElements.swift in Sources */, + 89B2E8A28DBB118CCDCAF44ACE646D94 /* ABIEncoding.swift in Sources */, + 3B4CDB8036EB1671456A81AD0C6A7712 /* ABIParameterTypes.swift in Sources */, + FCECBB6F106D35ACC33248BFEA10270A /* ABIParsing.swift in Sources */, + D143CEF1043F8C5F503DC6269E0227F9 /* ABITypeParser.swift in Sources */, + F8473A4CDA28A86D27545E1CD1E0AD9C /* AbstractKeystore.swift in Sources */, + ACB0D9D8793E686C71C7E08300DA225A /* Array+Extension.swift in Sources */, + 44C7988805D4A72E1F98CC7B299E6733 /* Base58.swift in Sources */, + E942DAA2E87EE371AAA312DE8A739F62 /* BigUInt+Extensions.swift in Sources */, + 709824FA5124059F3919F93ADDBC8694 /* BIP32HDNode.swift in Sources */, + 3FEBD14103123515F113A89BB49B8CB3 /* BIP32Keystore.swift in Sources */, + 6519195E22FEFED885EA87EFBC6E4D0B /* BIP32KeystoreJSONStructure.swift in Sources */, + C42AAFA9510215AA6A0BC23CDD316B5E /* BIP39+WordLists.swift in Sources */, + 773AB70EEBAE8E00485E824DAD2F45DF /* BIP39.swift in Sources */, + 207A10EB9E0C272D04E9CF4D77EFA5E2 /* BloomFilter.swift in Sources */, + 572792BD4072C856DAC1C127EFF64CD2 /* ComparisonExtensions.swift in Sources */, + 18AE339B2037DE968F1A99455BC14A47 /* ContractProtocol.swift in Sources */, + F26DF669F21BC21207F35BB00A311EBC /* CryptoExtensions.swift in Sources */, + 590E3CCE18DDA200BD979F468C43252C /* Data+Extension.swift in Sources */, + 30651902BC25CF9B339455FA97371401 /* Decodable+Extensions.swift in Sources */, + 6F85E2E98FEB1E4A3CEC877C69D74440 /* Dictionary+Extension.swift in Sources */, + EE135E068F9FA72EFC430C5B9D4B27DA /* EIP67Code.swift in Sources */, + 8DA5297E243554E4EFCD0D99B83B506A /* EIP681.swift in Sources */, + C7585AF173986586DCB9FA5C110C3BC0 /* Encodable+Extensions.swift in Sources */, + 4CFE144EE63F52EF1D56309C6B325C71 /* ENS.swift in Sources */, + F643F1792A78536F33FDC4BF3F5EAC36 /* ENSBaseRegistrar.swift in Sources */, + CE19A48E37C416DF576734A0058A4E9E /* ENSRegistry.swift in Sources */, + 8F1ABD98991DA1DBF480028432A564BE /* ENSResolver.swift in Sources */, + 844D6183725EEA13A2E7388C39590559 /* ENSReverseRegistrar.swift in Sources */, + 14697D03AEF2BD73EFA8FC828D234C77 /* EthereumAddress.swift in Sources */, + BB8BAEABB8133388BF3DAC28E9E767AB /* EthereumContract.swift in Sources */, + BF67EC199090EBE03BBDEA6B2B995428 /* EthereumFilterEncodingExtensions.swift in Sources */, + 87126EE76605246CA4884CD850CE40C9 /* EthereumKeystoreV3.swift in Sources */, + 27AF3F8ED1C8951F7F1B0380BB4A7D40 /* EthereumTransaction.swift in Sources */, + 52B7B41E3921B83313AE7B3A5FCD976B /* ETHRegistrarController.swift in Sources */, + 472C69D34B266C39BA83362B0329F60C /* EventFiltering.swift in Sources */, + 334391E9C718C9EC64BA52D2BDC4E9FB /* Extensions.swift in Sources */, + D1CD895855BAE685986EC82F599B7A39 /* IBAN.swift in Sources */, + 2413294A6BF9188F10045DF9A574C042 /* KeystoreManager.swift in Sources */, + 259109E77F75E43C6C3BF2464BE69756 /* KeystoreV3JSONStructure.swift in Sources */, + EF67F053A5C0448CF435843BF4949963 /* NameHash.swift in Sources */, + D3003C340DC9FA77002B91BB4A170621 /* NativeTypesEncoding+Extensions.swift in Sources */, + 92517B6BA4248AC0BAF0854227E38AA7 /* NonceMiddleware.swift in Sources */, + D9016AE02A8F230EC3A3592F4A440176 /* NSRegularExpressionExtension.swift in Sources */, + C7483CFAD7321CB34CC6A379951ACF15 /* PlainKeystore.swift in Sources */, + C89615050AE8AC999A064CC8789E14E8 /* Promise+Batching.swift in Sources */, + B7F4CD777C251A2DF091FB5760389A57 /* Promise+HttpProvider.swift in Sources */, + 2F40365DB8287B79321A8EDAE955A1AE /* Promise+Web3+Contract+GetIndexedEvents.swift in Sources */, + 743D743D8C1804DBC492743553D20096 /* Promise+Web3+Eth+Call.swift in Sources */, + FCC09F2B132598A066F71FBAD87EB4FE /* Promise+Web3+Eth+EstimateGas.swift in Sources */, + 4D2FF29607C6F57531DD365904D46E53 /* Promise+Web3+Eth+GetAccounts.swift in Sources */, + 5F6DC2A7881285AB6686702C792F81DC /* Promise+Web3+Eth+GetBalance.swift in Sources */, + C329E05611DE9677C10DC8DDC0BBCCF1 /* Promise+Web3+Eth+GetBlockByHash.swift in Sources */, + 869CB9031744F2A43654D23AD47A8956 /* Promise+Web3+Eth+GetBlockByNumber.swift in Sources */, + E6D182EA8C3BAA61AC3D7B010D8815E8 /* Promise+Web3+Eth+GetBlockNumber.swift in Sources */, + A1185107224E9F025EA2DD9049522CFF /* Promise+Web3+Eth+GetGasPrice.swift in Sources */, + 3246F8410EC3AEB054560CC075870984 /* Promise+Web3+Eth+GetTransactionCount.swift in Sources */, + 85DD8C1BBCFC60645CF1C45ECFF48155 /* Promise+Web3+Eth+GetTransactionDetails.swift in Sources */, + DC32720B971BA73C0F0CC653240FD292 /* Promise+Web3+Eth+GetTransactionReceipt.swift in Sources */, + A5B842146C86848269C12EDC8AA25B74 /* Promise+Web3+Eth+SendRawTransaction.swift in Sources */, + 1FBC08C767D844B854C1BC8AA0092FD8 /* Promise+Web3+Eth+SendTransaction.swift in Sources */, + 61280803D726E4C334953127D2CAAE06 /* Promise+Web3+Personal+CreateAccount.swift in Sources */, + 1694AF6B6DC5C16FD8A8316F5B911203 /* Promise+Web3+Personal+Sign.swift in Sources */, + 4C34040392F3FAFC31EE44E67630AB8F /* Promise+Web3+Personal+UnlockAccount.swift in Sources */, + ED938D4B3CB8A7EE42FDC40D759BA9DB /* Promise+Web3+TxPool.swift in Sources */, + ECD763A9A4F9176E1FBC7733C8D86713 /* PublicKey.swift in Sources */, + 14A34EF3DD06DD900D5FDEEF1EFEF5E1 /* RIPEMD160+StackOveflow.swift in Sources */, + F125942A5B2280C68C4FE06CF9895D09 /* RLP.swift in Sources */, + ED4B925E1E11136D8CE7A3F28B528CED /* SECP256k1.swift in Sources */, + A6ADF6C68452FF1DE409B07EE76507FA /* String+Extension.swift in Sources */, + 14BF1B379708795EB83787ECC6944666 /* Torus-web3swift-dummy.m in Sources */, + 8FCD112FAF588913D31F563204110166 /* TransactionSigner.swift in Sources */, + 9F9676795602231F52490A88AD481D6A /* Web3+BrowserFunctions.swift in Sources */, + D93DFF9EC55BAC8B8CB6A2771FB12DFD /* Web3+Constants.swift in Sources */, + A24C48B5710BF79B5FB3E561A084321E /* Web3+Contract.swift in Sources */, + A98EC249D3EF7D274195F6CD6897245E /* Web3+ERC1155.swift in Sources */, + 54E9A608F0AE0E6C4F7C2F82DD77E224 /* Web3+ERC1376.swift in Sources */, + D936BFDAD88C9D5B3661388042699A66 /* Web3+ERC1400.swift in Sources */, + CD3BB77417383F871129FBF334AD2B7F /* Web3+ERC1410.swift in Sources */, + 2657FF8A6496A36C501CEE4AF6B95391 /* Web3+ERC1594.swift in Sources */, + B4E1C4563A96E21A859B84F765937093 /* Web3+ERC1633.swift in Sources */, + 5E8CDA1245890862AF1895171F4AC910 /* Web3+ERC1643.swift in Sources */, + 30DDC4A5EAF6F81C9A5252C4AB31AB71 /* Web3+ERC1644.swift in Sources */, + 7884A09D2C33E96D708B3A3C9A5A20DC /* Web3+ERC165.swift in Sources */, + 434DDABCD29498E80C6E3EFEE2524CEB /* Web3+ERC20.swift in Sources */, + 9F803351A099B866DB19F246E3BE935F /* Web3+ERC721.swift in Sources */, + F4D14B3DB95382F9BB8D392F97420CB4 /* Web3+ERC721x.swift in Sources */, + 93B76D9614C2B0528518182C387A4A5C /* Web3+ERC777.swift in Sources */, + EAD724F1AE7006E775D59E4C4A050948 /* Web3+ERC820.swift in Sources */, + 825F40FCC1CAE04BA6B6F4D26F29B2E5 /* Web3+ERC888.swift in Sources */, + 050ABE7301E44A40839CB1141263D7A1 /* Web3+Eth+Websocket.swift in Sources */, + FE82BE3E4FEEA9C4C33C278DA35B9436 /* Web3+Eth.swift in Sources */, + C41ACD0DFAB0C668E40D54C6B0FC27B3 /* Web3+Eventloop.swift in Sources */, + DE388713F9427340F82DE58ED9A0A155 /* Web3+EventParser.swift in Sources */, + A5876BB646973CC3DEDE54BE6BA9FF8F /* Web3+HttpProvider.swift in Sources */, + F0CC45D57E2FDFE0D9BB30514F2185CB /* Web3+InfuraProviders.swift in Sources */, + 48A37FAEBD6BAF7EB09D1705286373E6 /* Web3+Instance.swift in Sources */, + 5D3A6B7972D1960F774363C7C1EF0D05 /* Web3+JSONRPC.swift in Sources */, + 85625A169BF1B1110BAE3FD19DD36B70 /* Web3+Methods.swift in Sources */, + 4D80A615039A14EC69FD4EC97F304E32 /* Web3+MutatingTransaction.swift in Sources */, + FDDCB40733C3F2975A35E7F5773B8E25 /* Web3+Options.swift in Sources */, + A3DBE176DAF75D74085CE86A78F19E30 /* Web3+Personal.swift in Sources */, + FB266909368A115DCD016892888249E9 /* Web3+Protocols.swift in Sources */, + 102001307AE6D641603816B047EFC019 /* Web3+ReadingTransaction.swift in Sources */, + 77221CE8C2DEDE431C82FA64B6F4ADB5 /* Web3+SecurityToken.swift in Sources */, + 921047E4E98B6D11B66D4118910D75DE /* Web3+ST20.swift in Sources */, + 96A17A49394D27A781D09E2FF457057F /* Web3+Structures.swift in Sources */, + 3E344DA15BE19A23CDB0AC607201A79C /* Web3+TxPool.swift in Sources */, + 67FBB19A2CBBFA091C4E41F3DB059556 /* Web3+Utils.swift in Sources */, + A641BDF5D495767255B1B152D73712D0 /* Web3+Wallet.swift in Sources */, + 5420EB1AE641A1BA822BC497FEB4701C /* Web3+WebsocketProvider.swift in Sources */, + 82E8016F62D9F20645C0BABDE4C6CA23 /* Web3.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; AD425074D950826A1AA1323039964E21 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2327,282 +2440,170 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F7CDD0D46F546F59E21EF2CA921BE911 /* Sources */ = { + D69CBA1A86A382878F03D97F87189018 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 783385FA42D6ABC32217CB202546EE37 /* ABI.swift in Sources */, - D3149E7C36E92B8A2137683388E3F926 /* ABIDecoding.swift in Sources */, - 0737E8E1810D3701AE3FB1CEB5B93638 /* ABIElements.swift in Sources */, - 14FEDA62A1CA251328C383E4DE802FC9 /* ABIEncoding.swift in Sources */, - 66BF152A34758CA63088BA54E37995AB /* ABIParameterTypes.swift in Sources */, - 40891EF2A44117656C5BA0B9AAAB2500 /* ABIParsing.swift in Sources */, - 237B836DC453701656337D04F83A4A21 /* ABITypeParser.swift in Sources */, - 2D286F6DC18AAD09CDB9AC75DA60CDF7 /* AbstractKeystore.swift in Sources */, - B2A66D43125C2ECD884AB5450767FC85 /* Array+Extension.swift in Sources */, - B8DA79A5907B35C71C780AD59183CD1C /* Base58.swift in Sources */, - 31824D697AA602F39D06F6B1228C9CC2 /* BigUInt+Extensions.swift in Sources */, - 7AAAB1BA7D6255C30212A85D23312F8A /* BIP32HDNode.swift in Sources */, - 0963D7E9255EA6EDEF45B6E83A3B79AA /* BIP32Keystore.swift in Sources */, - 62B36C8D7257590FA16BC239A1A96D10 /* BIP32KeystoreJSONStructure.swift in Sources */, - 382E4E4302396F631F411CE9BDC35F7E /* BIP39+WordLists.swift in Sources */, - 26996B9CF4BE6922ADC09332D9690851 /* BIP39.swift in Sources */, - 3AB26BDD2857598CAEF23008E8281492 /* BloomFilter.swift in Sources */, - EBCD7D596731A02CCE1B3E72AF445719 /* ComparisonExtensions.swift in Sources */, - 1FE21D47E801ED26425979150826033A /* ContractProtocol.swift in Sources */, - 389957B44CBAFFFF729876124522B890 /* CryptoExtensions.swift in Sources */, - 910E2099760A8D64BC73DA98EC668BAE /* Data+Extension.swift in Sources */, - 2CA46CEF8EA8EA7B3024944637414212 /* Decodable+Extensions.swift in Sources */, - 462A74B9730F7B64C9A7CD5C6480B514 /* Dictionary+Extension.swift in Sources */, - 42D32B70D335DCFFA3A7F68A0471F8CF /* EIP67Code.swift in Sources */, - D59A0F9F52E80FA24C91141071CF4CAF /* EIP681.swift in Sources */, - 2D94BF4C85DA675ECD5A3D6899D696EA /* Encodable+Extensions.swift in Sources */, - 352577BE0A79D9FB42DCF608C5D397EF /* ENS.swift in Sources */, - AE74E2B783AC91B564144628C2A722F4 /* ENSBaseRegistrar.swift in Sources */, - 29DDBF3E3A9ABB3A87147FC065E816F5 /* ENSRegistry.swift in Sources */, - 4417377ED77FB1870E7C27FAA07F2A03 /* ENSResolver.swift in Sources */, - 8E48FC21AC83B340E63321F89A337AD9 /* ENSReverseRegistrar.swift in Sources */, - FA9E7EEF5C212946B13BF9E695FDDD1C /* EthereumAddress.swift in Sources */, - 753C887C4E2E24FBE1F0616C4E2C2A1C /* EthereumContract.swift in Sources */, - 2251C0CD64AB7268D36CCF9FE7AAA147 /* EthereumFilterEncodingExtensions.swift in Sources */, - 6752AAC292545559298E36B9CA88C96A /* EthereumKeystoreV3.swift in Sources */, - 8F6CAE8F4DAEF7ADEDC9A30581DF4887 /* EthereumTransaction.swift in Sources */, - D2ED634767D6B97548490BB4113841FD /* ETHRegistrarController.swift in Sources */, - E5B422F56F54A2B416B37BADB7E260D9 /* EventFiltering.swift in Sources */, - CAD3591BA672606EEF6854F76CA58701 /* Extensions.swift in Sources */, - F7CE7DE29571D819EF83AAD8BB88A41B /* IBAN.swift in Sources */, - C765FF8B3516D973464613761E792DDC /* KeystoreManager.swift in Sources */, - D164AE5DDC7BA326741A540F57837D9A /* KeystoreV3JSONStructure.swift in Sources */, - 2F39D173A2913B4451596E0ED20BDD7C /* NameHash.swift in Sources */, - B302953E57DD487FABCE18FE53F1269C /* NativeTypesEncoding+Extensions.swift in Sources */, - 6556DF83E9FDB9955F1F6E38914D6080 /* NonceMiddleware.swift in Sources */, - BDBB182CB60946409C07C5D8010FF5F9 /* NSRegularExpressionExtension.swift in Sources */, - 106BD8F51D15C03B34F700025E6C5282 /* PlainKeystore.swift in Sources */, - EF460FD17C82C9E758151277EFCD0A8D /* Promise+Batching.swift in Sources */, - 2550E5D70220D6BDA4FD0320F8659768 /* Promise+HttpProvider.swift in Sources */, - 2BF2E57DA8DE484B3961A3FD72CC285B /* Promise+Web3+Contract+GetIndexedEvents.swift in Sources */, - CD5856CBBFDD945817A72B06FA97391A /* Promise+Web3+Eth+Call.swift in Sources */, - B536DD4362C77CA6B39702751DFFBCBA /* Promise+Web3+Eth+EstimateGas.swift in Sources */, - 5A32B236CB3FF9BA6EC569E7A7B9A4DE /* Promise+Web3+Eth+GetAccounts.swift in Sources */, - 881B4DFA22D38FD98402BF97E3F7D6BE /* Promise+Web3+Eth+GetBalance.swift in Sources */, - A11944D2F31E1E586E67C9336D303A2F /* Promise+Web3+Eth+GetBlockByHash.swift in Sources */, - BAB34C39B60AF56EB152F8EAF4C16975 /* Promise+Web3+Eth+GetBlockByNumber.swift in Sources */, - 45FE2919510BBE5D73F1B85D71FE5105 /* Promise+Web3+Eth+GetBlockNumber.swift in Sources */, - ADF1B82098188F8EAC9810604D674C75 /* Promise+Web3+Eth+GetGasPrice.swift in Sources */, - 044F0A235DD5EB4D296472C4200B8DD9 /* Promise+Web3+Eth+GetTransactionCount.swift in Sources */, - A5BD5F18670380E2DB5AEE5B64D619FC /* Promise+Web3+Eth+GetTransactionDetails.swift in Sources */, - 79BC6481B2FF5A4A9CA3FE6FB4094B1A /* Promise+Web3+Eth+GetTransactionReceipt.swift in Sources */, - AAEEAF4FFE714CF5330AA8EFA41A33E9 /* Promise+Web3+Eth+SendRawTransaction.swift in Sources */, - C24D57311F17A83B8B7B91A521B1E735 /* Promise+Web3+Eth+SendTransaction.swift in Sources */, - 3578D8F5609E63C240CB3AB375F4EE24 /* Promise+Web3+Personal+CreateAccount.swift in Sources */, - FB91973E9786737E11A2947F415E4952 /* Promise+Web3+Personal+Sign.swift in Sources */, - 1309454BFEE0AACEBF3AF594F6335E4A /* Promise+Web3+Personal+UnlockAccount.swift in Sources */, - 3E058B890A84F8B92340C787352A9AC1 /* Promise+Web3+TxPool.swift in Sources */, - 11074CA491383EF608F6D9B1D27143BA /* PublicKey.swift in Sources */, - A550106EF2AC44574EB246C3D77BC82D /* RIPEMD160+StackOveflow.swift in Sources */, - B8F307192A1C1BF5FEDBB83D6F8B97B6 /* RLP.swift in Sources */, - 269ABC9D2C900ED3FF09BB3A8E3EAAFF /* SECP256k1.swift in Sources */, - FFFFC4257011B3D125A983711D131751 /* String+Extension.swift in Sources */, - 5BB7F6A75541ADACB81EEFF34577EA2E /* Torus-web3swift-dummy.m in Sources */, - 21BBE7EF04168DBF4BD606EFBC81248E /* TransactionSigner.swift in Sources */, - 70FD576B9A4F273F272BBA21BA746466 /* Web3+BrowserFunctions.swift in Sources */, - 7F1B5D0B632FDE94398F90574ACFD0CE /* Web3+Constants.swift in Sources */, - 7B05C4C8B75259A3D764DB15C99F05F8 /* Web3+Contract.swift in Sources */, - 29655EB7FA8ADBC6AF263F5C9E09D369 /* Web3+ERC1155.swift in Sources */, - 5BF71AFF7375229A1CA253E684ABF1AE /* Web3+ERC1376.swift in Sources */, - 52245D8302AB90D04EDF4F5CFC091FDE /* Web3+ERC1400.swift in Sources */, - C7AD5820192D48735008B09052BFCD0B /* Web3+ERC1410.swift in Sources */, - C8F7D9655C749BD5C3EC0CDA60378376 /* Web3+ERC1594.swift in Sources */, - 627712419E4225C6216A42762280AB70 /* Web3+ERC1633.swift in Sources */, - 3674B3EA93C4FC0F6D23B4D22192E748 /* Web3+ERC1643.swift in Sources */, - 0CEAA77690E8618B782D92BE9CAE236A /* Web3+ERC1644.swift in Sources */, - 6EB306B214333833ED9FB33EEC213D76 /* Web3+ERC165.swift in Sources */, - 1A89D40B3F9438EBDAF92ACD41126948 /* Web3+ERC20.swift in Sources */, - B9340E7CEFF56D8EE3AE7EFCC56C7290 /* Web3+ERC721.swift in Sources */, - 24004F66E83858509D1A64A398D8BE58 /* Web3+ERC721x.swift in Sources */, - AB56491BDA15878D7564D821F3D6326A /* Web3+ERC777.swift in Sources */, - 95792E968F713CC8EE0F9F40C28759AE /* Web3+ERC820.swift in Sources */, - 5BDD86A55A9914DF8B1B4E47B5E1F3D1 /* Web3+ERC888.swift in Sources */, - AC19EDBDB4942DF2068E110D38AF0A19 /* Web3+Eth+Websocket.swift in Sources */, - DABA072B1D2EB10CFD599E465458E9C2 /* Web3+Eth.swift in Sources */, - 45C6FC274BCC831F85DDD866E54CE0C7 /* Web3+Eventloop.swift in Sources */, - 26D87E347C3BDD721688F8EBD9BB2291 /* Web3+EventParser.swift in Sources */, - 50947DB4418B495D35D090526F5E7009 /* Web3+HttpProvider.swift in Sources */, - DFBAA04C3D3DE69FCE1F880247DC1117 /* Web3+InfuraProviders.swift in Sources */, - C0004CC6AAAE7050A00192216A4F76C6 /* Web3+Instance.swift in Sources */, - B26A39A45F9EFF182642A933A1C186AB /* Web3+JSONRPC.swift in Sources */, - DB4B633643CBEF65006FCF03B275CA48 /* Web3+Methods.swift in Sources */, - 3E6D240AB30363FBF9B57CFA9BAA8FF0 /* Web3+MutatingTransaction.swift in Sources */, - 6F582C1DF23C10C75878FCF7AD918591 /* Web3+Options.swift in Sources */, - C1046E42FA1FD5FE6C86FBFC3A1FD3BB /* Web3+Personal.swift in Sources */, - D0B3F05CA470267FBFBC3318450957F7 /* Web3+Protocols.swift in Sources */, - 568B0386615C6EE8177E841EAAD4AA85 /* Web3+ReadingTransaction.swift in Sources */, - 6CF50E4C3EB83665155C9750765CFC49 /* Web3+SecurityToken.swift in Sources */, - F373BB4AD11CC9F3BA6149022D46FD81 /* Web3+ST20.swift in Sources */, - 0633C6BB0E57682387327FA5D9E7AA07 /* Web3+Structures.swift in Sources */, - 413017AE1BA15E4C6451F233628AB527 /* Web3+TxPool.swift in Sources */, - 30D6FCC4408EA946FD45A7BB37CEAD85 /* Web3+Utils.swift in Sources */, - 5125FAEFCCEB6B380991FFD3417004D2 /* Web3+Wallet.swift in Sources */, - EAA2F125685DB11297ABDBA6D77CD559 /* Web3+WebsocketProvider.swift in Sources */, - 22E776810133334C9E444575FF056A29 /* Web3.swift in Sources */, + AF38AB2DE87EFBFD4B4E3B7244A0565A /* Pods-TestApplication-TestApplicationTests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0AB757285823233AFEF41C05548E11C3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromiseKit; - target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; - targetProxy = E33C287B3E3C4936740C91F525BE2F31 /* PBXContainerItemProxy */; - }; - 15D644E68088C11720D67C93D5DBE55F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BigInt; - target = 09DD83B7D075842A3A5105AD410BD38A /* BigInt */; - targetProxy = 4C266AD2D55268FAC9E7A8ACB3CDF5E2 /* PBXContainerItemProxy */; - }; - 30C33038108AFE8DEAF384A072CFB63F /* PBXTargetDependency */ = { + 064BF92D74EC46FE84766A8237A94A70 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BigInt; - target = 09DD83B7D075842A3A5105AD410BD38A /* BigInt */; - targetProxy = F1200DC25F61CAA37C521D9715CD8CBC /* PBXContainerItemProxy */; + name = CryptoSwift; + target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; + targetProxy = 476B9BA83D9091159A1F89646645123F /* PBXContainerItemProxy */; }; - 328955990D2B85DC6937628D7A88A651 /* PBXTargetDependency */ = { + 12120630795DD057448BA91FAC43FC76 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Torus-web3swift"; - target = ECE5FD30EB9938288F0FBC55670A8434 /* Torus-web3swift */; - targetProxy = 1447C1FFC1431F3BFB914336C1151EBE /* PBXContainerItemProxy */; + name = PromiseKit; + target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; + targetProxy = 162BC8502877FB0D914C25B7F49E80E8 /* PBXContainerItemProxy */; }; - 3999B2671242CBF3CAFC2773E32B25DF /* PBXTargetDependency */ = { + 160431BDA5D4305D4FDE29550527F830 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Starscream; target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; - targetProxy = D863AC9E950F20831FEDB4A7D1F2EE96 /* PBXContainerItemProxy */; + targetProxy = 7385DCA8641A5A8961781F02D39018F2 /* PBXContainerItemProxy */; }; - 3D8EB67F3FD56E2ED4C55688B5F0AFF1 /* PBXTargetDependency */ = { + 35D56042CB8EBE27C2AC03650BC968DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PromiseKit; - target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; - targetProxy = 669F4E514BD694070941F5424F022E8F /* PBXContainerItemProxy */; + name = BestLogger; + target = 1365165D183E4C35E57FE0E71450F0E2 /* BestLogger */; + targetProxy = B494089F367C63E8BE97595EFB6B005B /* PBXContainerItemProxy */; }; - 400F41D3D92062077304122CAFC76D8F /* PBXTargetDependency */ = { + 416759A772FF9D5DF28E17968A6A6CE5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CryptoSwift; - target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; - targetProxy = 00E3B62635FE0D72CFB43BB53244A735 /* PBXContainerItemProxy */; + name = Starscream; + target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; + targetProxy = A3BD4ED4F7812A4D7F6FBEB3DADEC1E3 /* PBXContainerItemProxy */; }; - 44B607BC687DC7890302595D4783F678 /* PBXTargetDependency */ = { + 41FE1509400BA2779B2B9BBF232CFDC1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = BestLogger; target = 1365165D183E4C35E57FE0E71450F0E2 /* BestLogger */; - targetProxy = ACC5A8DCEEBE48BEA0A4E72D40900C33 /* PBXContainerItemProxy */; + targetProxy = 9B2FA46AD2E79299BFDD5223D9C50DAF /* PBXContainerItemProxy */; }; - 4A96DBF47896A098E267D43C4D4FB7FA /* PBXTargetDependency */ = { + 47CF97404512E6377CAEE5FDF8C9F77B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CryptoSwift; - target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; - targetProxy = F4F4E41574F0DC5054421B62F2DFFA38 /* PBXContainerItemProxy */; + name = BestLogger; + target = 1365165D183E4C35E57FE0E71450F0E2 /* BestLogger */; + targetProxy = A4FA0D06F146B10148F7F24803F5500B /* PBXContainerItemProxy */; }; - 7775943DCCF5EC5AB84057D470E13776 /* PBXTargetDependency */ = { + 4E52A5855D955F360E011941097DBB26 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CryptoSwift; - target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; - targetProxy = 478A0630725DB0A751164738B20A8455 /* PBXContainerItemProxy */; + name = "Torus-fetchNodeDetails"; + target = 3744C58A953D980BCF08B0FEAE449C91 /* Torus-fetchNodeDetails */; + targetProxy = B6BA1F43AA2FC9B74845CD949A0CCC1C /* PBXContainerItemProxy */; }; - 77EAFE5312383542FFEC951F29612741 /* PBXTargetDependency */ = { + 4F82676225FD3258928DBB52E2984694 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Torus-web3swift"; - target = ECE5FD30EB9938288F0FBC55670A8434 /* Torus-web3swift */; - targetProxy = 3275405AB38E0D9B750F6FA2B849CA5D /* PBXContainerItemProxy */; + name = PromiseKit; + target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; + targetProxy = 7D11FC79374AFDCD32AC6815D99CE120 /* PBXContainerItemProxy */; }; - 81902EF4D3BED170CB7A412FB71CF35F /* PBXTargetDependency */ = { + 7B8DF737FB92AAACDA02118508A32B5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BestLogger; - target = 1365165D183E4C35E57FE0E71450F0E2 /* BestLogger */; - targetProxy = 8EF2ED260D9922C41BDA47238386A522 /* PBXContainerItemProxy */; + name = "Torus-fetchNodeDetails"; + target = 3744C58A953D980BCF08B0FEAE449C91 /* Torus-fetchNodeDetails */; + targetProxy = F14FFBC6EA21A2A7465A770F93AFE64A /* PBXContainerItemProxy */; }; - 85058DF6D1BA1491E33C651F1F0465F0 /* PBXTargetDependency */ = { + 7E6E7BAE096C19228A91BDE58768EAF9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Starscream; - target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; - targetProxy = 5FD2B0531EBCB5B225B32F9AD09897AB /* PBXContainerItemProxy */; + name = "Torus-web3swift"; + target = ECE5FD30EB9938288F0FBC55670A8434 /* Torus-web3swift */; + targetProxy = A5BC74FF2F1F4BB43B88600A642C01FE /* PBXContainerItemProxy */; }; - 8A496E66B65D8993764C90C4F7DD6E27 /* PBXTargetDependency */ = { + 7E73AD26FDA210A6B388961645BDBF53 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = BigInt; target = 09DD83B7D075842A3A5105AD410BD38A /* BigInt */; - targetProxy = E13DFA029323E05B09C81D6F8328D84C /* PBXContainerItemProxy */; + targetProxy = 1B71DC17A96739B01C09F6B957C1F48C /* PBXContainerItemProxy */; + }; + 86381E14043E8384BC6A9E0063344D56 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Torus-web3swift"; + target = ECE5FD30EB9938288F0FBC55670A8434 /* Torus-web3swift */; + targetProxy = 314A7945F652F2129E5B9D8E36180444 /* PBXContainerItemProxy */; }; - 928AF4B7E643A8638A165F0641CC2048 /* PBXTargetDependency */ = { + 92878B4040F6D0B8A517C2D89F20C4EE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Torus-utils"; target = 50BD5410DB90F893AE68CE9925FD066E /* Torus-utils */; - targetProxy = 7AA76AA0A85509F152D3E027D8319FA9 /* PBXContainerItemProxy */; + targetProxy = 6C606790486FC2D2DF324D854BD325F1 /* PBXContainerItemProxy */; }; - B6C21A235BC0765D1036AD7427A52003 /* PBXTargetDependency */ = { + 9EAB116C2B481F4FD7A42B1484A7E7EE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Torus-fetchNodeDetails"; - target = 3744C58A953D980BCF08B0FEAE449C91 /* Torus-fetchNodeDetails */; - targetProxy = BDE681F4F7C7FC36C4AF9DA6ADBAC881 /* PBXContainerItemProxy */; + name = BigInt; + target = 09DD83B7D075842A3A5105AD410BD38A /* BigInt */; + targetProxy = 947AC9E50C72047C6257FB11C113785F /* PBXContainerItemProxy */; }; - C3EBD99D51E7C1FDC8B7924B25689FA7 /* PBXTargetDependency */ = { + A12A93206D651D0D82161E18FB429346 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BestLogger; - target = 1365165D183E4C35E57FE0E71450F0E2 /* BestLogger */; - targetProxy = D6ED8F3DCF727E5EB791681FE7CDC1BE /* PBXContainerItemProxy */; + name = "Torus-fetchNodeDetails"; + target = 3744C58A953D980BCF08B0FEAE449C91 /* Torus-fetchNodeDetails */; + targetProxy = E2CD794B7421C95E671A2285874B0340 /* PBXContainerItemProxy */; }; - CD025AB1E09BE62CBBC826D0F9B389FE /* PBXTargetDependency */ = { + A1B80B22FAC8E187E8B7DD21A54F320D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PromiseKit; target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; - targetProxy = BBBABE8A66BD12D00E8D3E1D7C2C40E7 /* PBXContainerItemProxy */; + targetProxy = DD8297561DE512D1C9A7A50BE4361727 /* PBXContainerItemProxy */; }; - D5B416473D7DECB41708ED73B289F42C /* PBXTargetDependency */ = { + A422D13434B3B04B461F7D18348C82F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Torus-fetchNodeDetails"; - target = 3744C58A953D980BCF08B0FEAE449C91 /* Torus-fetchNodeDetails */; - targetProxy = B08E3762790972E0C95BA748BC245FF0 /* PBXContainerItemProxy */; + name = BigInt; + target = 09DD83B7D075842A3A5105AD410BD38A /* BigInt */; + targetProxy = C560C451EC4F65F21CA0DB721647551E /* PBXContainerItemProxy */; + }; + B33D1734E951BBFB969FEB5BFC609CC2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CryptoSwift; + target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; + targetProxy = 0F448A29D64501A4D7E2485C99820DFF /* PBXContainerItemProxy */; + }; + B4D166886F736CA8F59CA831E4DC4B93 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CryptoSwift; + target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; + targetProxy = E9F04117F98A77478DCF757480051495 /* PBXContainerItemProxy */; }; - DAF55A55491E191D22C274AA2C65ED4D /* PBXTargetDependency */ = { + B58A7DA53F413EF93AE4B75F09AE08B0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PromiseKit; target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; - targetProxy = AE92312D0A7CF07808535034478DCC83 /* PBXContainerItemProxy */; + targetProxy = 96E2DC99A353876C11BB0AB509C0FE66 /* PBXContainerItemProxy */; }; - DEEE0C4732FD297F3E5E8B742AAEC3C6 /* PBXTargetDependency */ = { + B5FF674F7E25A01FF46BA2F56023BBE5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Torus-web3swift"; target = ECE5FD30EB9938288F0FBC55670A8434 /* Torus-web3swift */; - targetProxy = B5F1EFFD335DDCC3ADB31D24F71DFF4C /* PBXContainerItemProxy */; + targetProxy = 6A9E8F4DE4200451D41BDCD8306D1928 /* PBXContainerItemProxy */; }; - E87604785AFC9F6FA24C40F180423EC4 /* PBXTargetDependency */ = { + B9B886C9A429321C800A77F06B48547F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Torus-fetchNodeDetails"; - target = 3744C58A953D980BCF08B0FEAE449C91 /* Torus-fetchNodeDetails */; - targetProxy = 3AB4604730D08B6973A2C7E8AF3322EA /* PBXContainerItemProxy */; + name = Starscream; + target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; + targetProxy = 5B75522EB9EF759FCAD139EF08F0C552 /* PBXContainerItemProxy */; }; - F95A8AB8AC09424D79953E6AE5A79CD3 /* PBXTargetDependency */ = { + DC1E6DC29FB7E7E5E6E5936FF60FC452 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Torus-utils"; target = 50BD5410DB90F893AE68CE9925FD066E /* Torus-utils */; - targetProxy = 6460628605965207C5EDA7496F1EA7AD /* PBXContainerItemProxy */; - }; - FD9D9C0F2A1B6E7718F73963A78BE8C1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Starscream; - target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; - targetProxy = 912A1BBA9CED19133F4F99360B789EEC /* PBXContainerItemProxy */; + targetProxy = 112E8AC595E1FCE62DCE5B943EAA0FAE /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 07478F7DA9524D7F229E2C238EC66206 /* Release */ = { + 175099D77F72978CA075AE8D59FE9C76 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 61D51621710AB60DC15FCD703D5DAA37 /* CryptoSwift.release.xcconfig */; + baseConfigurationReference = 7F673FD14D4ABF76640791855FBB0BB6 /* Pods-TestApplication-TestApplicationTests.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2611,18 +2612,55 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift/CryptoSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CryptoSwift/CryptoSwift-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/CryptoSwift/CryptoSwift.modulemap"; - PRODUCT_MODULE_NAME = CryptoSwift; - PRODUCT_NAME = CryptoSwift; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 379A38D54224CE5CCCB650DD6D490308 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 86E17272625252D8964489205C92601A /* BestLogger.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/BestLogger/BestLogger-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BestLogger/BestLogger-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/BestLogger/BestLogger.modulemap"; + PRODUCT_MODULE_NAME = BestLogger; + PRODUCT_NAME = BestLogger; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -2634,76 +2672,11 @@ }; name = Release; }; - 196DFA3E4A09A28224918543529A1885 /* Debug */ = { + 37DF8208956F36EBDF0808C00F2A449A /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 37A5C1CFBC6D8458D9512B1B3722BB06 /* BestLogger.debug.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; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - 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; - 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 = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - 1DD6BF85C48DF361EB581525AAB96498 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E9C26CA34C96D14335A3EB28A960B4FA /* PromiseKit.debug.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2712,33 +2685,34 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/BestLogger/BestLogger-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BestLogger/BestLogger-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap"; - PRODUCT_MODULE_NAME = PromiseKit; - PRODUCT_NAME = PromiseKit; + MODULEMAP_FILE = "Target Support Files/BestLogger/BestLogger.modulemap"; + PRODUCT_MODULE_NAME = BestLogger; + PRODUCT_NAME = BestLogger; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 22321F2A2C6864E91883742EE4F8C093 /* Release */ = { + 39C3FFF968A4605D44A8C5076A636A7A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B5A718716F95813160689BC020760763 /* Torus-web3swift.release.xcconfig */; + baseConfigurationReference = 421F491B9F8AB1BC9C6616B284D46A65 /* Pods-TestApplication.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2747,22 +2721,23 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Torus-web3swift/Torus-web3swift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Torus-web3swift/Torus-web3swift-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-TestApplication/Pods-TestApplication-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Torus-web3swift/Torus-web3swift.modulemap"; - PRODUCT_MODULE_NAME = web3swift; - PRODUCT_NAME = web3swift; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-TestApplication/Pods-TestApplication.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -2770,11 +2745,10 @@ }; name = Release; }; - 23DAA796EA37EA24566495280E748F06 /* Debug */ = { + 3BE0CA2BAB19A000867078C53C867438 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 10881DDE3830E84668B01FD0C3FDF754 /* Starscream.debug.xcconfig */; + baseConfigurationReference = 19D2C48214F6B77218E4F303764B87AD /* BigInt.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2783,8 +2757,8 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/BigInt/BigInt-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BigInt/BigInt-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2792,24 +2766,24 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; + MODULEMAP_FILE = "Target Support Files/BigInt/BigInt.modulemap"; + PRODUCT_MODULE_NAME = BigInt; + PRODUCT_NAME = BigInt; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 35BC321697BA712E466815924337D1AA /* Release */ = { + 41C5E9EC5455E4D7FC7E12F93C216FDB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7AE80D94758D8602E4296822AD7A1337 /* Starscream.release.xcconfig */; + baseConfigurationReference = 0A98733D40793186DFA71EB4DA948700 /* PromiseKit.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2818,8 +2792,8 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2827,13 +2801,13 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; + MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap"; + PRODUCT_MODULE_NAME = PromiseKit; + PRODUCT_NAME = PromiseKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -2841,11 +2815,10 @@ }; name = Release; }; - 5249B6D88DD161E4A311E747BF47A162 /* Release */ = { + 4CBD81185FE73C7688E83E05272D62F9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0A98733D40793186DFA71EB4DA948700 /* PromiseKit.release.xcconfig */; + baseConfigurationReference = 077F90CAADEFE8B4F7F06B1947B3CA66 /* Torus-web3swift.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2854,34 +2827,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Torus-web3swift/Torus-web3swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Torus-web3swift/Torus-web3swift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap"; - PRODUCT_MODULE_NAME = PromiseKit; - PRODUCT_NAME = PromiseKit; + MODULEMAP_FILE = "Target Support Files/Torus-web3swift/Torus-web3swift.modulemap"; + PRODUCT_MODULE_NAME = web3swift; + PRODUCT_NAME = web3swift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 52EBB0E66017398607719C13F4D620AC /* Debug */ = { + 51761C5C052A380854FBBA1DE435901B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E280892A3E987E0E5A37887C4ED4790B /* CryptoSwift.debug.xcconfig */; + baseConfigurationReference = B5A718716F95813160689BC020760763 /* Torus-web3swift.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2890,33 +2861,33 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift/CryptoSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CryptoSwift/CryptoSwift-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Torus-web3swift/Torus-web3swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Torus-web3swift/Torus-web3swift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/CryptoSwift/CryptoSwift.modulemap"; - PRODUCT_MODULE_NAME = CryptoSwift; - PRODUCT_NAME = CryptoSwift; + MODULEMAP_FILE = "Target Support Files/Torus-web3swift/Torus-web3swift.modulemap"; + PRODUCT_MODULE_NAME = web3swift; + PRODUCT_NAME = web3swift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 71B560AC9021AE618A6DFD1EFE6AA7AF /* Debug */ = { + 57C239758A1C51A6952D04A4E52ECDC2 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = BB85EB3D99FE444A354D91717F8940D6 /* BigInt.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2947,12 +2918,10 @@ }; name = Debug; }; - 7280CB4EECB7BE46EDF753A1475CC461 /* Release */ = { + 5C485EDD9A137EED2388EE0583A131E0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 22BE2E4A8C16D26DEAB651469762E060 /* Torus-utils.release.xcconfig */; + baseConfigurationReference = 10881DDE3830E84668B01FD0C3FDF754 /* Starscream.debug.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2961,36 +2930,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Torus-utils/Torus-utils-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Torus-utils/Torus-utils-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Torus-utils/Torus-utils.modulemap"; - PRODUCT_MODULE_NAME = TorusUtils; - PRODUCT_NAME = TorusUtils; + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 81661E4A7FA2722C728F60975FD9629F /* Debug */ = { + 5DD11A33BE96CDA2FE7CEEB91D21E06C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A3ABFE3667AA01A217809D9BE0B80D1F /* Pods-TestApplication-TestApplicationTests.debug.xcconfig */; + baseConfigurationReference = E280892A3E987E0E5A37887C4ED4790B /* CryptoSwift.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2999,35 +2964,33 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift/CryptoSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CryptoSwift/CryptoSwift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/CryptoSwift/CryptoSwift.modulemap"; + PRODUCT_MODULE_NAME = CryptoSwift; + PRODUCT_NAME = CryptoSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 8E3ED01F457D2C302E082C06D29A7ADD /* Debug */ = { + 5FDC657BB2A500AFFD37BCA5C2F16C83 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 37A5C1CFBC6D8458D9512B1B3722BB06 /* BestLogger.debug.xcconfig */; + baseConfigurationReference = 22BE2E4A8C16D26DEAB651469762E060 /* Torus-utils.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3036,8 +2999,8 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/BestLogger/BestLogger-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/BestLogger/BestLogger-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Torus-utils/Torus-utils-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Torus-utils/Torus-utils-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -3045,25 +3008,25 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/BestLogger/BestLogger.modulemap"; - PRODUCT_MODULE_NAME = BestLogger; - PRODUCT_NAME = BestLogger; + MODULEMAP_FILE = "Target Support Files/Torus-utils/Torus-utils.modulemap"; + PRODUCT_MODULE_NAME = TorusUtils; + PRODUCT_NAME = TorusUtils; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 901F4C691BF1F4BCE16432FC4C7A5E30 /* Debug */ = { + 668B0D4ED797EC4BF2B33108B50B9869 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = EE471E58BE1DE446AA1495DDF9E94D91 /* Torus-utils.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3094,12 +3057,11 @@ }; name = Debug; }; - 99A17015F137E521472F3B065C443D8E /* Debug */ = { + 699B7BEF9920B9F2CBD5FB5EA636CB5E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 91CF8039E2CC477514242A2651810A49 /* Torus-fetchNodeDetails.debug.xcconfig */; + baseConfigurationReference = 6DA27A28E3AA1D10AEAC0DF878FD8126 /* Torus-fetchNodeDetails.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3125,50 +3087,17 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - A7C34793FDC034AF4D72419D9F9201AE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 077F90CAADEFE8B4F7F06B1947B3CA66 /* Torus-web3swift.debug.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Torus-web3swift/Torus-web3swift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Torus-web3swift/Torus-web3swift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Torus-web3swift/Torus-web3swift.modulemap"; - PRODUCT_MODULE_NAME = web3swift; - PRODUCT_NAME = web3swift; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; + name = Release; }; - B01D14FDC83DCF9D4BE53066BEA96D05 /* Release */ = { + 7EE7A78859F657F6BEFC651185B43192 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -3191,6 +3120,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -3226,13 +3156,12 @@ }; name = Release; }; - BCF3ACAA76997D7447EFDDFD555400BA /* Release */ = { + 87304FB55C73DFA5E86C56F55E4ACB3A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 421F491B9F8AB1BC9C6616B284D46A65 /* Pods-TestApplication.release.xcconfig */; + baseConfigurationReference = B5359F2F46F8C6AC35F1007EE324CE53 /* Pods-TestApplication.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3259,19 +3188,50 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 89E1D99263B43EA138698B60700386FB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AE80D94758D8602E4296822AD7A1337 /* Starscream.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - D3348FECC5AB078D509727596D0F3602 /* Debug */ = { + A29F5E63DF3A2FBE7EA5752C36B0E397 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B5359F2F46F8C6AC35F1007EE324CE53 /* Pods-TestApplication.debug.xcconfig */; + baseConfigurationReference = E9C26CA34C96D14335A3EB28A960B4FA /* PromiseKit.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3280,36 +3240,34 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-TestApplication/Pods-TestApplication-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-TestApplication/Pods-TestApplication.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap"; + PRODUCT_MODULE_NAME = PromiseKit; + PRODUCT_NAME = PromiseKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - E00EED1F19E91A4B5D04C91E3B09269C /* Release */ = { + B268F7A7B8A5584D3CEAA4D4EA926EF7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7F673FD14D4ABF76640791855FBB0BB6 /* Pods-TestApplication-TestApplicationTests.release.xcconfig */; + baseConfigurationReference = A3ABFE3667AA01A217809D9BE0B80D1F /* Pods-TestApplication-TestApplicationTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3336,18 +3294,16 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - E2B60AF92F4EAC97BF758DB2A3FE2572 /* Release */ = { + B749F4298A8458E05DF3014F830C8BF4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6DA27A28E3AA1D10AEAC0DF878FD8126 /* Torus-fetchNodeDetails.release.xcconfig */; + baseConfigurationReference = 91CF8039E2CC477514242A2651810A49 /* Torus-fetchNodeDetails.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3373,54 +3329,82 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - F0A25FEB2864DD44A44646205C4DD7A8 /* Release */ = { + D299434AB35E7FD6F7921C8EF24742FF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 19D2C48214F6B77218E4F303764B87AD /* BigInt.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/BigInt/BigInt-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/BigInt/BigInt-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + 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; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + 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)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/BigInt/BigInt.modulemap"; - PRODUCT_MODULE_NAME = BigInt; - PRODUCT_NAME = BigInt; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(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; + 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 = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + SYMROOT = "${SRCROOT}/../build"; }; - name = Release; + name = Debug; }; - F29E232C3C1A11462346E15BF4FEB1C7 /* Release */ = { + D7D72B111F1A87424023C3B30B9D729A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 86E17272625252D8964489205C92601A /* BestLogger.release.xcconfig */; + baseConfigurationReference = 61D51621710AB60DC15FCD703D5DAA37 /* CryptoSwift.release.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3429,18 +3413,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/BestLogger/BestLogger-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/BestLogger/BestLogger-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CryptoSwift/CryptoSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CryptoSwift/CryptoSwift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/BestLogger/BestLogger.modulemap"; - PRODUCT_MODULE_NAME = BestLogger; - PRODUCT_NAME = BestLogger; + MODULEMAP_FILE = "Target Support Files/CryptoSwift/CryptoSwift.modulemap"; + PRODUCT_MODULE_NAME = CryptoSwift; + PRODUCT_NAME = CryptoSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -3458,80 +3442,80 @@ 058DF38F5922F24842B97693B0188F2D /* Build configuration list for PBXNativeTarget "PromiseKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1DD6BF85C48DF361EB581525AAB96498 /* Debug */, - 5249B6D88DD161E4A311E747BF47A162 /* Release */, + A29F5E63DF3A2FBE7EA5752C36B0E397 /* Debug */, + 41C5E9EC5455E4D7FC7E12F93C216FDB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 470BA909AF917914E0E9D9323A59E8E6 /* Build configuration list for PBXNativeTarget "Torus-web3swift" */ = { + 0676C3D00B1F7FF608964BC74224C43D /* Build configuration list for PBXNativeTarget "Torus-fetchNodeDetails" */ = { isa = XCConfigurationList; buildConfigurations = ( - A7C34793FDC034AF4D72419D9F9201AE /* Debug */, - 22321F2A2C6864E91883742EE4F8C093 /* Release */, + B749F4298A8458E05DF3014F830C8BF4 /* Debug */, + 699B7BEF9920B9F2CBD5FB5EA636CB5E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 47DD81E71F994C9108524A55AAEEB9EC /* Build configuration list for PBXNativeTarget "BestLogger" */ = { + 14617C2462942738C099717F3D81B72C /* Build configuration list for PBXNativeTarget "Torus-web3swift" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8E3ED01F457D2C302E082C06D29A7ADD /* Debug */, - F29E232C3C1A11462346E15BF4FEB1C7 /* Release */, + 4CBD81185FE73C7688E83E05272D62F9 /* Debug */, + 51761C5C052A380854FBBA1DE435901B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 47DD81E71F994C9108524A55AAEEB9EC /* Build configuration list for PBXNativeTarget "BestLogger" */ = { isa = XCConfigurationList; buildConfigurations = ( - 196DFA3E4A09A28224918543529A1885 /* Debug */, - B01D14FDC83DCF9D4BE53066BEA96D05 /* Release */, + 37DF8208956F36EBDF0808C00F2A449A /* Debug */, + 379A38D54224CE5CCCB650DD6D490308 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5104F4CC467A363177DF298548DA476E /* Build configuration list for PBXNativeTarget "BigInt" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 71B560AC9021AE618A6DFD1EFE6AA7AF /* Debug */, - F0A25FEB2864DD44A44646205C4DD7A8 /* Release */, + D299434AB35E7FD6F7921C8EF24742FF /* Debug */, + 7EE7A78859F657F6BEFC651185B43192 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7AB90A4DFAB2E22118B54A7F78EDD6D1 /* Build configuration list for PBXNativeTarget "Pods-TestApplication" */ = { + 5104F4CC467A363177DF298548DA476E /* Build configuration list for PBXNativeTarget "BigInt" */ = { isa = XCConfigurationList; buildConfigurations = ( - D3348FECC5AB078D509727596D0F3602 /* Debug */, - BCF3ACAA76997D7447EFDDFD555400BA /* Release */, + 57C239758A1C51A6952D04A4E52ECDC2 /* Debug */, + 3BE0CA2BAB19A000867078C53C867438 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CF129DCD30773EF2C3A3E9B2EFFB4A7E /* Build configuration list for PBXNativeTarget "CryptoSwift" */ = { + 91BF6A6C11C6452AA2BF9BDD25899809 /* Build configuration list for PBXNativeTarget "Pods-TestApplication" */ = { isa = XCConfigurationList; buildConfigurations = ( - 52EBB0E66017398607719C13F4D620AC /* Debug */, - 07478F7DA9524D7F229E2C238EC66206 /* Release */, + 87304FB55C73DFA5E86C56F55E4ACB3A /* Debug */, + 39C3FFF968A4605D44A8C5076A636A7A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E54883F71C48ED699E1A088878B9E933 /* Build configuration list for PBXNativeTarget "Torus-fetchNodeDetails" */ = { + CF129DCD30773EF2C3A3E9B2EFFB4A7E /* Build configuration list for PBXNativeTarget "CryptoSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( - 99A17015F137E521472F3B065C443D8E /* Debug */, - E2B60AF92F4EAC97BF758DB2A3FE2572 /* Release */, + 5DD11A33BE96CDA2FE7CEEB91D21E06C /* Debug */, + D7D72B111F1A87424023C3B30B9D729A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E9E0BB67CC18A6B7A6EE6ACA7DAF25EB /* Build configuration list for PBXNativeTarget "Torus-utils" */ = { + CFA604F1A639F62A584F352DDD0CADCB /* Build configuration list for PBXNativeTarget "Pods-TestApplication-TestApplicationTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 901F4C691BF1F4BCE16432FC4C7A5E30 /* Debug */, - 7280CB4EECB7BE46EDF753A1475CC461 /* Release */, + B268F7A7B8A5584D3CEAA4D4EA926EF7 /* Debug */, + 175099D77F72978CA075AE8D59FE9C76 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3539,17 +3523,17 @@ ED5C15C705AB67930733A7E237A0A33A /* Build configuration list for PBXNativeTarget "Starscream" */ = { isa = XCConfigurationList; buildConfigurations = ( - 23DAA796EA37EA24566495280E748F06 /* Debug */, - 35BC321697BA712E466815924337D1AA /* Release */, + 5C485EDD9A137EED2388EE0583A131E0 /* Debug */, + 89E1D99263B43EA138698B60700386FB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FF1EC7CCABBBD439C1B6E2CE78A3417A /* Build configuration list for PBXNativeTarget "Pods-TestApplication-TestApplicationTests" */ = { + F41F5761FAC46D6078B4B3EFE8CEFD19 /* Build configuration list for PBXNativeTarget "Torus-utils" */ = { isa = XCConfigurationList; buildConfigurations = ( - 81661E4A7FA2722C728F60975FD9629F /* Debug */, - E00EED1F19E91A4B5D04C91E3B09269C /* Release */, + 668B0D4ED797EC4BF2B33108B50B9869 /* Debug */, + 5FDC657BB2A500AFFD37BCA5C2F16C83 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/TestApplication/Pods/Target Support Files/BestLogger/BestLogger.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/BestLogger/BestLogger.debug.xcconfig index cfd78c02..d722054d 100644 --- a/Example/TestApplication/Pods/Target Support Files/BestLogger/BestLogger.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/BestLogger/BestLogger.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BestLogger GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -5,6 +6,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/BestLogger +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/BestLogger/BestLogger.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/BestLogger/BestLogger.release.xcconfig index cfd78c02..d722054d 100644 --- a/Example/TestApplication/Pods/Target Support Files/BestLogger/BestLogger.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/BestLogger/BestLogger.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BestLogger GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -5,6 +6,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/BestLogger +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/BigInt/BigInt.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/BigInt/BigInt.debug.xcconfig index 6c2ba80a..14420073 100644 --- a/Example/TestApplication/Pods/Target Support Files/BigInt/BigInt.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/BigInt/BigInt.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BigInt GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -5,6 +6,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/BigInt +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/BigInt/BigInt.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/BigInt/BigInt.release.xcconfig index 6c2ba80a..14420073 100644 --- a/Example/TestApplication/Pods/Target Support Files/BigInt/BigInt.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/BigInt/BigInt.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BigInt GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -5,6 +6,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/BigInt +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/CryptoSwift/CryptoSwift.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/CryptoSwift/CryptoSwift.debug.xcconfig index f683721b..f8490fbf 100644 --- a/Example/TestApplication/Pods/Target Support Files/CryptoSwift/CryptoSwift.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/CryptoSwift/CryptoSwift.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 GCC_UNROLL_LOOPS = YES @@ -6,6 +7,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/CryptoSwift +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES SWIFT_COMPILATION_MODE = wholemodule diff --git a/Example/TestApplication/Pods/Target Support Files/CryptoSwift/CryptoSwift.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/CryptoSwift/CryptoSwift.release.xcconfig index f683721b..f8490fbf 100644 --- a/Example/TestApplication/Pods/Target Support Files/CryptoSwift/CryptoSwift.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/CryptoSwift/CryptoSwift.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 GCC_UNROLL_LOOPS = YES @@ -6,6 +7,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/CryptoSwift +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES SWIFT_COMPILATION_MODE = wholemodule diff --git a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests-frameworks.sh b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests-frameworks.sh index 0772339d..9417d5b5 100755 --- a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests-frameworks.sh +++ b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests-frameworks.sh @@ -19,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -45,6 +44,16 @@ install_framework() source="$(readlink "${source}")" fi + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + # Use filter instead of exclude so missing patterns don't throw errors. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" @@ -80,7 +89,6 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" @@ -95,12 +103,11 @@ install_dsym() { binary_name="$(ls "$source/Contents/Resources/DWARF")" binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - # Strip invalid architectures so "fat" simulator / device frameworks work on device + # Strip invalid architectures from the dSYM. if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" @@ -111,28 +118,8 @@ install_dsym() { fi } -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # Strip invalid architectures strip_invalid_archs() { @@ -147,7 +134,7 @@ strip_invalid_archs() { if [[ "$warn_missing_arch" == "true" ]]; then echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." fi - STRIP_BINARY_RETVAL=0 + STRIP_BINARY_RETVAL=1 return fi stripped="" @@ -161,40 +148,31 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=1 + STRIP_BINARY_RETVAL=0 } -install_artifact() { - artifact="$1" - base="$(basename "$artifact")" - case $base in - *.framework) - install_framework "$artifact" - ;; - *.dSYM) - # Suppress arch warnings since XCFrameworks will include many dSYM files - install_dsym "$artifact" "false" - ;; - *.bcsymbolmap) - install_bcsymbolmap "$artifact" - ;; - *) - echo "error: Unrecognized artifact "$artifact"" - ;; - esac +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" } -copy_artifacts() { - file_list="$1" - while read artifact; do - install_artifact "$artifact" - done <$file_list -} +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" -ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt" -if [ -r "${ARTIFACT_LIST_FILE}" ]; then - copy_artifacts "${ARTIFACT_LIST_FILE}" -fi + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/BestLogger/BestLogger.framework" diff --git a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.debug.xcconfig index 06ca7939..cd436f78 100644 --- a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.debug.xcconfig @@ -1,4 +1,5 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BestLogger" "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-fetchNodeDetails" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-utils" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 @@ -11,4 +12,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.release.xcconfig index 06ca7939..cd436f78 100644 --- a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication-TestApplicationTests/Pods-TestApplication-TestApplicationTests.release.xcconfig @@ -1,4 +1,5 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BestLogger" "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-fetchNodeDetails" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-utils" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 @@ -11,4 +12,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication/Pods-TestApplication.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication/Pods-TestApplication.debug.xcconfig index e3756941..c2211bcb 100644 --- a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication/Pods-TestApplication.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication/Pods-TestApplication.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BestLogger" "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-fetchNodeDetails" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-utils" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 @@ -10,4 +11,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication/Pods-TestApplication.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication/Pods-TestApplication.release.xcconfig index e3756941..c2211bcb 100644 --- a/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication/Pods-TestApplication.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Pods-TestApplication/Pods-TestApplication.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BestLogger" "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-fetchNodeDetails" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-utils" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 @@ -10,4 +11,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/PromiseKit/PromiseKit.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/PromiseKit/PromiseKit.debug.xcconfig index 60421326..3dfb3d92 100644 --- a/Example/TestApplication/Pods/Target Support Files/PromiseKit/PromiseKit.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/PromiseKit/PromiseKit.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "UIKit" @@ -6,6 +7,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/PromiseKit +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/PromiseKit/PromiseKit.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/PromiseKit/PromiseKit.release.xcconfig index 60421326..3dfb3d92 100644 --- a/Example/TestApplication/Pods/Target Support Files/PromiseKit/PromiseKit.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/PromiseKit/PromiseKit.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "UIKit" @@ -6,6 +7,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/PromiseKit +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Starscream/Starscream.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/Starscream/Starscream.debug.xcconfig index 37ec2939..23e1409b 100644 --- a/Example/TestApplication/Pods/Target Support Files/Starscream/Starscream.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Starscream/Starscream.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Starscream GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -5,6 +6,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/Starscream +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Starscream/Starscream.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/Starscream/Starscream.release.xcconfig index 37ec2939..23e1409b 100644 --- a/Example/TestApplication/Pods/Target Support Files/Starscream/Starscream.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Starscream/Starscream.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Starscream GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS @@ -5,6 +6,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/Starscream +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Torus-fetchNodeDetails/Torus-fetchNodeDetails.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/Torus-fetchNodeDetails/Torus-fetchNodeDetails.debug.xcconfig index 77d83891..32ff0c6f 100644 --- a/Example/TestApplication/Pods/Target Support Files/Torus-fetchNodeDetails/Torus-fetchNodeDetails.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Torus-fetchNodeDetails/Torus-fetchNodeDetails.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Torus-fetchNodeDetails FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 @@ -6,6 +7,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/Torus-fetchNodeDetails +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Torus-fetchNodeDetails/Torus-fetchNodeDetails.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/Torus-fetchNodeDetails/Torus-fetchNodeDetails.release.xcconfig index 77d83891..32ff0c6f 100644 --- a/Example/TestApplication/Pods/Target Support Files/Torus-fetchNodeDetails/Torus-fetchNodeDetails.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Torus-fetchNodeDetails/Torus-fetchNodeDetails.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Torus-fetchNodeDetails FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 @@ -6,6 +7,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/Torus-fetchNodeDetails +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils-Info.plist b/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils-Info.plist index 3f5766fc..161a9d30 100644 --- a/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils-Info.plist +++ b/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.0.22 + 0.1.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils.debug.xcconfig index e1441f13..fddeeed0 100644 --- a/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Torus-utils EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BestLogger" "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-fetchNodeDetails" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift" @@ -7,6 +8,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils.release.xcconfig index e1441f13..fddeeed0 100644 --- a/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Torus-utils/Torus-utils.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Torus-utils EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BestLogger" "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-fetchNodeDetails" "${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift" @@ -7,6 +8,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Torus-web3swift/Torus-web3swift.debug.xcconfig b/Example/TestApplication/Pods/Target Support Files/Torus-web3swift/Torus-web3swift.debug.xcconfig index 63584da6..47ed1dd1 100644 --- a/Example/TestApplication/Pods/Target Support Files/Torus-web3swift/Torus-web3swift.debug.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Torus-web3swift/Torus-web3swift.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 @@ -9,6 +10,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/Torus-web3swift +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/TestApplication/Pods/Target Support Files/Torus-web3swift/Torus-web3swift.release.xcconfig b/Example/TestApplication/Pods/Target Support Files/Torus-web3swift/Torus-web3swift.release.xcconfig index 63584da6..47ed1dd1 100644 --- a/Example/TestApplication/Pods/Target Support Files/Torus-web3swift/Torus-web3swift.release.xcconfig +++ b/Example/TestApplication/Pods/Target Support Files/Torus-web3swift/Torus-web3swift.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Torus-web3swift FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 @@ -9,6 +10,7 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/Torus-web3swift +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Sources/TorusUtils/Extensions/TorusUtils+extension.swift b/Sources/TorusUtils/Extensions/TorusUtils+extension.swift index 42a02f27..223b4ec8 100644 --- a/Sources/TorusUtils/Extensions/TorusUtils+extension.swift +++ b/Sources/TorusUtils/Extensions/TorusUtils+extension.swift @@ -61,13 +61,6 @@ extension TorusUtils { return pubKey2 } - public func privateKeyToAddress(key: Data) -> Data{ - print(key) - let publicKey = SECP256K1.privateToPublic(privateKey: key)! - let address = Data(publicKey.sha3(.keccak256).suffix(20)) - return address - } - // MARK: metadata API func getMetadata(dictionary: [String:String]) -> Promise{ @@ -455,6 +448,28 @@ extension TorusUtils { } // MARK:- Helper functions + + public func privateKeyToAddress(key: Data) -> Data{ + print(key) + let publicKey = SECP256K1.privateToPublic(privateKey: key)! + let address = Data(publicKey.sha3(.keccak256).suffix(20)) + return address + } + + public func publicKeyToAddress(key: Data) -> Data{ + return Data(key.sha3(.keccak256).suffix(20)) + } + + public func publicKeyToAddress(key: String) -> String{ + return String(key.sha3(.keccak256).suffix(20)) + } + + func combinePublicKeys(keys: [String], compressed: Bool) -> String{ + let data = keys.map({ return Data(hex: $0)}) + let added = SECP256K1.combineSerializedPublicKeys(keys: data) + return (added?.toHexString())! + } + func privateKeyToPublicKey4(privateKey: Data) -> secp256k1_pubkey? { if (privateKey.count != 32) {return nil} var publicKey = secp256k1_pubkey() diff --git a/Sources/TorusUtils/TorusUtils.swift b/Sources/TorusUtils/TorusUtils.swift index 42c44003..dfaaf672 100644 --- a/Sources/TorusUtils/TorusUtils.swift +++ b/Sources/TorusUtils/TorusUtils.swift @@ -46,14 +46,16 @@ public class TorusUtils{ return Promise<[String: String]>.value(lookupData) } }.then{ data in - return self.getMetadata(dictionary: ["pub_key_X":data["pub_key_X"]!, "pub_key_Y": data["pub_key_Y"]!]).map{ ($0, data) } // Tuple + return self.getMetadata(dictionary: ["pub_key_X": data["pub_key_X"]!, "pub_key_Y": data["pub_key_Y"]!]).map{ ($0, data) } // Tuple }.done{ nonce, data in var newData = data - - if(nonce != BigUInt(0)) { - let address = self.privateKeyToAddress(key: nonce.serialize().addLeading0sForLength64()) - let newAddress = BigUInt(address.toHexString(), radix: 16)! + BigUInt(data["address"]!.strip0xPrefix(), radix: 16)! - newData["address"] = newAddress.serialize().toHexString() + // Convert to BigInt for modulus + let nonce2 = BigInt(nonce).modulus(BigInt("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141", radix: 16)!) + if(nonce != BigInt(0)) { + let actualPublicKey = "04" + newData["pub_key_X"]!.addLeading0sForLength64() + newData["pub_key_Y"]!.addLeading0sForLength64() + let noncePublicKey = SECP256K1.privateToPublic(privateKey: BigUInt(nonce2).serialize().addLeading0sForLength64()) + let addedPublicKeys = self.combinePublicKeys(keys: [actualPublicKey, noncePublicKey!.toHexString()], compressed: false) + newData["address"] = self.publicKeyToAddress(key: addedPublicKeys) } if(!isExtended){ @@ -130,10 +132,11 @@ public class TorusUtils{ }.then{ x, y, key in return self.getMetadata(dictionary: ["pub_key_X": x, "pub_key_Y": y]).map{ ($0, key) } // Tuple }.done{ nonce, key in - if(nonce != BigUInt(0)) { - let newKey = nonce + BigUInt(key, radix: 16)! + if(nonce != BigInt(0)) { + let tempNewKey = BigInt(nonce) + BigInt(key, radix: 16)! + let newKey = tempNewKey.modulus(BigInt("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141", radix: 16)!) self.logger.info(newKey) - seal.fulfill(["privateKey":newKey.serialize().suffix(64).toHexString(), "publicAddress": publicAddress]) + seal.fulfill(["privateKey": BigUInt(newKey).serialize().suffix(64).toHexString(), "publicAddress": publicAddress]) } seal.fulfill(["privateKey":key, "publicAddress": publicAddress]) diff --git a/Tests/torus-utils-swiftTests/unit_test.swift b/Tests/torus-utils-swiftTests/unit_test.swift index 155d49f1..01dae28d 100644 --- a/Tests/torus-utils-swiftTests/unit_test.swift +++ b/Tests/torus-utils-swiftTests/unit_test.swift @@ -163,22 +163,36 @@ final class torus_utils_swiftTests: XCTestCase { "set_data": setData, "signature": "SECP256K1.unmarshalSignature(signatureData: sign)" ] as [String : Any] + + } + + func testSECPLib(){ + let secp256k1N = BigInt("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141", radix: 16)!; + + + let privkey1 = "60a9a56b271e94cc2e8b52107fcb7c4698e7e2d0a4525a797dbe2330a074fdf6" + let privkey2 = "f730f0a92f8d2b97bc7a1937afad3d2bb47f41418d697de8001797472225ee94" + let privkey1Data = Data(hex: privkey1) + let privkey2Data = Data(hex: privkey2) + let publicKey1 = SECP256K1.privateToPublic(privateKey: privkey1Data, compressed: false) + let publicKey2 = SECP256K1.privateToPublic(privateKey: privkey2Data, compressed: false) + var keys: [Data] = [] + + keys.append(publicKey2!) + keys.append(publicKey1!) + + let added = SECP256K1.combineSerializedPublicKeys(keys: keys) + print(publicKey1?.toHexString(), publicKey2?.toHexString(), added?.toHexString()) + + let bigInt1 = BigInt(privkey1, radix: 16)! + let bigInt2 = BigInt(privkey2, radix: 16)! + let addedKeys = bigInt1 + bigInt2 + let mod = BigUInt(addedKeys.modulus(secp256k1N)) + let modData = mod.serialize() + let publickey3 = SECP256K1.privateToPublic(privateKey: modData, compressed: false) + + print(publickey3?.toHexString()) -// -// let encoded = try! JSONSerialization.data(withJSONObject: dictionary, options: []) -// let rq = self.makeUrlRequest(url: "https://metadata.tor.us/set"); -// let request = URLSession.shared.uploadTask(.promise, with: rq, from: encoded) -// -// let (tempPromise, seal) = Promise.pending() -// -// request.compactMap { -// try JSONSerialization.jsonObject(with: $0.data) as? [String: Any] -// }.done{ data in -// print("metdata response", data) -// seal.fulfill(BigInt(data["message"] as! String, radix: 16)!) -// }.catch{ err in -// seal.fulfill(BigInt("1", radix: 16)!) -// } } var allTests = [ diff --git a/Torus-utils.podspec b/Torus-utils.podspec index 4552608a..44c9605b 100644 --- a/Torus-utils.podspec +++ b/Torus-utils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = "Torus-utils" - spec.version = "0.1.0" + spec.version = "0.1.1" spec.platform = :ios, "10.0" spec.summary = "Retrieve user shares" spec.homepage = "https://github.com/torusresearch/torus-utils-swift"