This PR removes the dependency of the library to the TS SDK.
The library is standalone, it doesn't need to be released just because there is an SDK update. You can see that the last releases are just to upgrade the SDK version. If we remove the SDK dependency, we only need to release when there is a feature change. Check out the https://github.com/nemtech/symbol-hd-wallets/blob/main/CHANGELOG.md
Library could be used for similar problems not related to Symbol. One example could be a NIS1 Wallet if the plan is to improve the NIS apps.
It simplifies the Wallet upgrade. Atm I want to test a new SDK in Wallet but I cannot because I need to upgrade the SDK dependencies from HD and QR (I'm doing QR next)
It makes the library smaller, SDK is big
The downside is the clients would need to generate Account and PublicAccount from the private and public key the project's Wallet returns. Not a big change at all.
Hi @evias @rg911
This PR removes the dependency of the library to the TS SDK.
Fixes https://github.com/nemtech/symbol-hd-wallets/issues/36