Installation
#
How to install Beacon iOS SDKTo add Beacon iOS SDK into your project add the dependencies:
- SPM
- CocoaPods
Package.swift
Or in Xcode open the Add Package Dependency
window (as described in the official guide) and enter the Beacon iOS SDK
GitHub repository URL
Podfile
#
Packages OverviewThe library packages and their relations are described below.
#
CoreCore packages are the basis for other packages. They are required for the SDK to work as expected.
Module | Description | Dependencies | Required by |
---|---|---|---|
BeaconCore | Base for other modules | ✖️ | BeaconClientWallet BeaconBlockchainSubstrate BeaconBlockchainTezos BeaconTransportP2PMatrix |
#
ClientClient packages ship with Beacon implementations for different parts of the network.
Module | Description | Dependencies | Required by |
---|---|---|---|
BeaconClientWallet | Beacon implementation for wallets | BeaconCore | ✖️ |
#
BlockchainBlockchain packages provide support for different blockchains.
Module | Description | Dependencies | Required by |
---|---|---|---|
BeaconBlockchainSubstrate | Substrate specific components | BeaconCore | ✖️ |
BeaconBlockchainTezos | Tezos specific components | BeaconCore | ✖️ |
#
TransportTransport packages provide various interfaces used to establish connection between Beacon clients.
Module | Description | Dependencies | Required by |
---|---|---|---|
BeaconTransportP2PMatrix | Beacon P2P implementation which uses Matrix for the communication | BeaconCore | ✖️ |