|
1 | | -# WalletConnect v.2 - Swift |
| 1 | +# Deprecated - WalletConnect v.2 - Swift |
2 | 2 |
|
3 | | - |
4 | | - |
| 3 | +WalletConnect Inc is now Reown. As part of this transition, we are deprecating a number of repositories/packages across our supported platforms, and transitioning to their equivalents published under the Reown organization. |
5 | 4 |
|
6 | | -Swift implementation of WalletConnect v.2 protocol for native iOS applications. |
7 | | -## Requirements |
8 | | -- iOS 13 |
9 | | -- XCode 13 |
10 | | -- Swift 5 |
11 | | - |
12 | | -## Documentation & Usage |
13 | | -- In order to build API documentation in XCode go to Product -> Build Documentation |
14 | | -- [Getting started with wallet integration](https://docs.walletconnect.com/2.0/swift/sign/installation) |
15 | | -- [Beginner guide to WalletConnect v2.0 for iOS Developers](https://medium.com/walletconnect/beginner-guide-to-walletconnect-v2-0-for-swift-developers-4534b0975218) |
16 | | -- [Protocol Documentation](https://github.com/WalletConnect/walletconnect-specs) |
17 | | -- [Glossary](https://docs.walletconnect.com/2.0/introduction/glossary) |
18 | | -- [Migration guide from Sign and Auth to Web3Wallet](https://github.com/WalletConnect/walletconnect-docs/blob/main/docs/swift/guides/web3wallet-migration.md) |
19 | | - |
20 | | - |
21 | | -## Installation |
22 | | -### Swift Package Manager |
23 | | -Add .package(url:_:) to your Package.swift: |
24 | | -```Swift |
25 | | -dependencies: [ |
26 | | - .package(url: "https://github.com/WalletConnect/WalletConnectSwiftV2", .branch("main")), |
27 | | -], |
28 | | -``` |
29 | | -### Cocoapods |
30 | | -Add pod to your Podfile: |
31 | | - |
32 | | -```Ruby |
33 | | -pod 'WalletConnectSwiftV2' |
34 | | -``` |
35 | | -If you encounter any problems during package installation, you can specify the exact path to the repository |
36 | | -```Ruby |
37 | | -pod 'WalletConnectSwiftV2', :git => 'https://github.com/WalletConnect/WalletConnectSwiftV2.git', :tag => '1.0.5' |
38 | | -``` |
39 | | -## Setting Project ID |
40 | | -Follow instructions from *Configuration.xcconfig* and configure PROJECT_ID with your ID from WalletConnect Dashboard |
41 | | -``` |
42 | | -// Uncomment next line and paste your project id. Get this on: https://cloud.walletconnect.com/sign-in |
43 | | -// PROJECT_ID = YOUR_PROJECT_ID |
44 | | -// To use Push Notifications on the Simulator you need to grab the simulator identifier |
45 | | -// from Window->Devices and Simulators->Simulator you're using->Identifier |
46 | | -SIMULATOR_IDENTIFIER = YOUR_SIMULATOR_IDENTIFIER |
47 | | -``` |
48 | | -## Example App |
49 | | -open `Example/ExampleApp.xcodeproj` |
50 | | - |
51 | | -## Web3Wallet |
52 | | -Web3Wallet SDK introduces a new interface for all wallets that wraps the Sign and Auth clients internally. |
53 | | -- [Migration guide from Sign and Auth to Web3Wallet](https://github.com/WalletConnect/walletconnect-docs/blob/main/docs/swift/web3wallet/upgrade-guide.md) |
54 | | - |
55 | | -## License |
56 | | - |
57 | | -Apache 2.0 |
58 | | - |
59 | | -## Guides |
60 | | - |
61 | | -- [Artifacts sometimes not available in Actions -> Build name -> Artifacts?](./docs/guides/downloading_artifacts.md) |
| 5 | +This repository is now considered deprecated and will reach End-of-Life on February 17th 2025. For more details, including migration guides please see: https://docs.reown.com/advanced/walletconnect-deprecations |
0 commit comments