├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── Cartfile ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Internal │ ├── AES_256_CBC_HMAC_SHA256_Codec.swift │ ├── BridgeTransport.swift │ ├── Communicator.swift │ ├── HandshakeHandler.swift │ ├── JSONRPC_2_0.swift │ ├── PubSubMessage.swift │ ├── Serializer.swift │ ├── UpdateSessionHandler.swift │ └── WebSocketConnection.swift └── PublicInterface │ ├── Client.swift │ ├── Logger.swift │ ├── Request.swift │ ├── Response.swift │ ├── Server.swift │ ├── Session.swift │ ├── WCURL.swift │ └── WalletConnect.swift ├── Tests ├── ClientTests.swift ├── Helpers.swift ├── Info.plist ├── JSONRPC_2_0_Tests.swift ├── RequestTests.swift ├── ResponseTests.swift ├── SessionTests.swift ├── WCURLTests.swift └── WalletConnectTests.swift ├── WalletConnectSwift.podspec ├── WalletConnectSwift.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ └── WalletConnectSwift.xcscheme ├── WalletConnectSwift ├── Info.plist └── WalletConnectSwift.h └── WalletConnectSwiftTests └── Info.plist /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- 1 | github "krzyzanowskim/CryptoSwift" ~> 1.5.1 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Internal/AES_256_CBC_HMAC_SHA256_Codec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/Internal/AES_256_CBC_HMAC_SHA256_Codec.swift -------------------------------------------------------------------------------- /Sources/Internal/BridgeTransport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/Internal/BridgeTransport.swift -------------------------------------------------------------------------------- /Sources/Internal/Communicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/Internal/Communicator.swift -------------------------------------------------------------------------------- /Sources/Internal/HandshakeHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/Internal/HandshakeHandler.swift -------------------------------------------------------------------------------- /Sources/Internal/JSONRPC_2_0.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/Internal/JSONRPC_2_0.swift -------------------------------------------------------------------------------- /Sources/Internal/PubSubMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/Internal/PubSubMessage.swift -------------------------------------------------------------------------------- /Sources/Internal/Serializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/Internal/Serializer.swift -------------------------------------------------------------------------------- /Sources/Internal/UpdateSessionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/Internal/UpdateSessionHandler.swift -------------------------------------------------------------------------------- /Sources/Internal/WebSocketConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/Internal/WebSocketConnection.swift -------------------------------------------------------------------------------- /Sources/PublicInterface/Client.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/PublicInterface/Client.swift -------------------------------------------------------------------------------- /Sources/PublicInterface/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/PublicInterface/Logger.swift -------------------------------------------------------------------------------- /Sources/PublicInterface/Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/PublicInterface/Request.swift -------------------------------------------------------------------------------- /Sources/PublicInterface/Response.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/PublicInterface/Response.swift -------------------------------------------------------------------------------- /Sources/PublicInterface/Server.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/PublicInterface/Server.swift -------------------------------------------------------------------------------- /Sources/PublicInterface/Session.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/PublicInterface/Session.swift -------------------------------------------------------------------------------- /Sources/PublicInterface/WCURL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/PublicInterface/WCURL.swift -------------------------------------------------------------------------------- /Sources/PublicInterface/WalletConnect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Sources/PublicInterface/WalletConnect.swift -------------------------------------------------------------------------------- /Tests/ClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Tests/ClientTests.swift -------------------------------------------------------------------------------- /Tests/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Tests/Helpers.swift -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/JSONRPC_2_0_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Tests/JSONRPC_2_0_Tests.swift -------------------------------------------------------------------------------- /Tests/RequestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Tests/RequestTests.swift -------------------------------------------------------------------------------- /Tests/ResponseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Tests/ResponseTests.swift -------------------------------------------------------------------------------- /Tests/SessionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Tests/SessionTests.swift -------------------------------------------------------------------------------- /Tests/WCURLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Tests/WCURLTests.swift -------------------------------------------------------------------------------- /Tests/WalletConnectTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/Tests/WalletConnectTests.swift -------------------------------------------------------------------------------- /WalletConnectSwift.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/WalletConnectSwift.podspec -------------------------------------------------------------------------------- /WalletConnectSwift.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/WalletConnectSwift.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /WalletConnectSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/WalletConnectSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /WalletConnectSwift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/WalletConnectSwift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /WalletConnectSwift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/WalletConnectSwift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /WalletConnectSwift.xcodeproj/xcshareddata/xcschemes/WalletConnectSwift.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/WalletConnectSwift.xcodeproj/xcshareddata/xcschemes/WalletConnectSwift.xcscheme -------------------------------------------------------------------------------- /WalletConnectSwift/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/WalletConnectSwift/Info.plist -------------------------------------------------------------------------------- /WalletConnectSwift/WalletConnectSwift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/WalletConnectSwift/WalletConnectSwift.h -------------------------------------------------------------------------------- /WalletConnectSwiftTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WalletConnect/WalletConnectSwift/HEAD/WalletConnectSwiftTests/Info.plist --------------------------------------------------------------------------------