The current largest feature gap with WASM32 SDK is around wallet functionality.
Some components and primitives required for the higher level wallet abstractions are in place, while others need to be added.
Below is a (mostly complete but probably missing some things) list of components & features that need to be added to bring parity:
Classes:
There are likely other smaller or supporting classes that will need to be added as part of this work.
Functions:
The above exist in WASM32 SDK but do not currently exist in the Python SDK.
The current largest feature gap with WASM32 SDK is around wallet functionality.
Some components and primitives required for the higher level wallet abstractions are in place, while others need to be added.
Below is a (mostly complete but probably missing some things) list of components & features that need to be added to bring parity:
Classes:
UtxoContext&UtxoProcessor(and required "sub" componentsBalanceand andBalanceStrings) - Completed via PRs feat: add wallet UTXO processor/context bindings #10, feat: add generator support for UtxoContext #15, and feat: add UtxoProcessor event listeners #20PSKT&PSKBclasses - blocked, draft PR is Add PSKT & PSKB functionality #3Walletclass and supporting/related componentsThere are likely other smaller or supporting classes that will need to be added as part of this work.
Functions:
argon2sha256ivFromBinaryargon2sha256ivFromTextcreateAddressdecryptXChaCha20Poly1305encryptXChaCha20Poly1305getNetworkParamsgetTransactionMaturityProgresssetDefaultStorageFoldersetDefaultWalletFilesha256FromBinarysha256FromTextsha256dFromBinarysha256dFromTextThe above exist in WASM32 SDK but do not currently exist in the Python SDK.