MystenLabs / MystenLabs/MemWal
Feature Parity for Python SDK: Add account/delegation API management
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 107
- Forks
- 37
- Avg merge
- 3d 12h
- Merged PRs (30d)
- 86
Description
Description
The Python SDK (memwal v0.1.4) is currently client-only and missing critical account management APIs available in the JS SDK (@mysten-incubation/memwal).
Impact
Backends written in Python cannot handle on-chain account provisioning (createAccount, generateDelegateKey, addDelegateKey, removeDelegateKey). This forces a hybrid architecture: provisioning accounts in the browser via JS and passing the account ID back to the Python backend.
Proposed Solution
Port the ./account module APIs from the JS SDK to the Python SDK to enable full server-side account management.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Compare the JS SDK's ./account module with the Python SDK entry points, focusing on createAccount, generateDelegateKey, addDelegateKey, and removeDelegateKey. Port the account-management API surface so Python backends can provision accounts and manage delegate keys without the JS SDK; add or run the relevant Python SDK tests if available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, typescript
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100