[Add] ZJSDK 2.5.8.16
[CocoaPods.git] / Specs / f / 4 / e / MobileCoin / 5.0.0 / MobileCoin.podspec.json
blobc175b4ed18b77d66f21fa0e09f74d65275cd5bd4
2   "name": "MobileCoin",
3   "version": "5.0.0",
4   "summary": "A library for communicating with MobileCoin network",
5   "authors": "MobileCoin",
6   "homepage": "https://www.mobilecoin.com/",
7   "license": {
8     "type": "GPLv3"
9   },
10   "source": {
11     "git": "https://github.com/mobilecoinofficial/MobileCoin-Swift.git",
12     "tag": "v5.0.0",
13     "submodules": true
14   },
15   "platforms": {
16     "ios": "11.0"
17   },
18   "default_subspecs": "none",
19   "swift_versions": "5.2",
20   "pod_target_xcconfig": {
21     "GCC_OPTIMIZATION_LEVEL": "z",
22     "ENABLE_BITCODE": "YES",
23     "SUPPORTS_MACCATALYST": "YES",
24     "VALID_ARCHS[sdk=iphoneos*]": "arm64",
25     "VALID_ARCHS[sdk=iphonesimulator*]": "x86_64 arm64"
26   },
27   "testspecs": [
28     {
29       "name": "Tests",
30       "test_type": "unit",
31       "source_files": "Tests/{Unit,Common,Fixtures,Mocks}/**/*.swift",
32       "resources": [
33         "Tests/Common/FixtureData/**/*",
34         "Vendor/libmobilecoin-ios-artifacts/Vendor/mobilecoin/test-vectors/vectors/**/*"
35       ]
36     },
37     {
38       "name": "IntegrationTransactingTests",
39       "test_type": "unit",
40       "source_files": "Tests/{Common,Util,Integration/Common,Integration/Transacting}/**/*.swift",
41       "resources": "Tests/Common/FixtureData/**/*"
42     },
43     {
44       "name": "IntegrationNonTransactingTests",
45       "test_type": "unit",
46       "source_files": "Tests/{Common,Util,Integration/Common,Integration/NonTransacting}/**/*.swift",
47       "resources": "Tests/Common/FixtureData/**/*"
48     },
49     {
50       "name": "PerformanceTests",
51       "test_type": "ui",
52       "source_files": "Tests/{Performance,Common}/**/*.swift",
53       "requires_app_host": true
54     }
55   ],
56   "subspecs": [
57     {
58       "name": "Core",
59       "source_files": [
60         "Sources/*.{h,m,swift}",
61         "Sources/{Account,Common,Crypto,Encodings,Fog,Ledger}/**/*.{h,m,swift}",
62         "Sources/{LibMobileCoin,Mistyswap,Mnemonic,Storage,Transaction,Utils}/**/*.{h,m,swift}",
63         "Sources/Network/{Attestation,Authorization,Connection,Service,Url}/**/*.{h,m,swift}",
64         "Sources/Network/{GRPC,HTTPS}/**/*.{h,m,swift}",
65         "Sources/Network/ProtocolSpecific/Combined/**/*.{h,m,swift}",
66         "Sources/Network/*.{h,m,swift}"
67       ],
68       "dependencies": {
69         "LibMobileCoin/Core": [
70           "~> 5.0.0"
71         ],
72         "gRPC-Swift": [
73           "1.0.0"
74         ],
75         "Logging": [
76           "~> 1.4"
77         ],
78         "SwiftNIO": [
79           "~> 2.40.0"
80         ],
81         "SwiftNIOHPACK": [
82           "~> 1.16.3"
83         ],
84         "SwiftNIOHTTP1": [
85           "~> 2.40.0"
86         ],
87         "SwiftProtobuf": [
89         ]
90       },
91       "testspecs": [
92         {
93           "name": "ProtocolUnitTests",
94           "test_type": "unit",
95           "source_files": "Tests/{Http,Grpc}/**/*.swift",
96           "resources": "Tests/{Http,Grpc}/FixtureData/**/*"
97         }
98       ]
99     },
100     {
101       "name": "CoreHTTP",
102       "source_files": [
103         "Sources/*.{h,m,swift}",
104         "Sources/{Account,Common,Crypto,Encodings,Fog,Ledger}/**/*.{h,m,swift}",
105         "Sources/{LibMobileCoin,Mistyswap,Mnemonic,Storage,Transaction,Utils}/**/*.{h,m,swift}",
106         "Sources/Network/{Attestation,Authorization,Connection,Service,Url}/**/*.{h,m,swift}",
107         "Sources/Network/HTTPS/**/*.{h,m,swift}",
108         "Sources/Network/ProtocolSpecific/HTTPOnly/**/*.{h,m,swift}",
109         "Sources/Network/*.{h,m,swift}"
110       ],
111       "dependencies": {
112         "LibMobileCoin/CoreHTTP": [
113           "~> 5.0.0"
114         ],
115         "Logging": [
116           "~> 1.4"
117         ]
118       },
119       "testspecs": [
120         {
121           "name": "HttpProtocolUnitTests",
122           "test_type": "unit",
123           "source_files": "Tests/Http/**/*.swift",
124           "resources": "Tests/Http/FixtureData/**/*"
125         }
126       ]
127     }
128   ],
129   "swift_version": "5.2"