MystenLabs / MystenLabs/MemWal

Feature Parity for Python SDK: Add account/delegation API management

Open
#321 1 comment 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.