TrustWalletCore/WalletCore pod in Kotlin Multiplatform - almost no classes #2494
igemonster
started this conversation in
Ideas & Feature request
Replies: 2 comments
|
Inspired from: https://github.com/KodeinKoders/playground-SwiftLib-in-KMMLib#points-of-interest |
0 replies
|
Was this addressed or does the team ignore? No offense here, I'm just curious if they are open to make contributing by the community welcoming. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Describe the bug
Only a Crypto class is available from cocoapods.WalletCore in Kotlin (and CryptoMeta which doesn't look too different).
To Reproduce
In a Kotlin Multiplatform Mobile project for iOS and Android, try to access TrustWalletCore cocoapod from Kotlin:
the Podfile is
This successfully enables import
cocoapods.WalletCore.*in shared/iosMain (see screenshot). Without the abovecocoapods {...}the import is unavailable. So far so good.Expected behavior
Many classes available for import in Kotlin: WalletCore classes like
HDWallet,EthereumSigningInput,AnySigneretc.Screenshots

Additional context
I can see/use these library classes in Swift, in Xcode via
pod TrustWalletCore(andimport WalletCore).By the looks of it, the available Crypto class is generated from the Pod/library by commonizer in
0_WalletCore.knm(about 15expectfunctions in total - a couple here for illustration):Crypto has mnemonic-related functionality, as well as
signHash/verifySignaturebut not much else.All reactions