Concordium / concordium-swift-sdk

Mozilla Public License 2.0
4 stars 1 forks source link

Feature parity with old wallet crypto library #42

Closed bisgardo closed 3 weeks ago

bisgardo commented 6 months ago

The SDK is not yet on feature parity with the old [mobile_wallet](https://github.com/Concordium/concordium-base/tree/main/mobile_wallet) library. The library is integrated into the reference iOS wallet as a Swift package located in the repository that has been repurposed into ConcordiumWalletCrypto (which is a part of this SDK).

Most notably, the SDK only supports a single kind of account transactions, namely transfer. The old one supported all kinds of transactions. Also, deserialization of smart contract parameters is needed for the approval screen for WalletConnect requests.

It seems reasonable to assume that all the functions in the old library are currently in use by the wallets. This means that the SDK will have to reach full feature parity before migrating the wallets to this SDK is feasible.

Sub tasks (crypto actions)