From e22929fe8bfa6caef75faa1cd7de3896a9778c2f Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 23 Sep 2025 10:39:08 -0700 Subject: [PATCH] Add label support --- chia/wallet/wallet_request_types.py | 1 + chia/wallet/wallet_rpc_api.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/chia/wallet/wallet_request_types.py b/chia/wallet/wallet_request_types.py index 326a9fa11d0d..da95b0a229a4 100644 --- a/chia/wallet/wallet_request_types.py +++ b/chia/wallet/wallet_request_types.py @@ -125,6 +125,7 @@ class GenerateMnemonicResponse(Streamable): @dataclass(frozen=True) class AddKey(Streamable): mnemonic: list[str] + label: Optional[str] = None @streamable diff --git a/chia/wallet/wallet_rpc_api.py b/chia/wallet/wallet_rpc_api.py index aaacbaba29ae..25dea3041211 100644 --- a/chia/wallet/wallet_rpc_api.py +++ b/chia/wallet/wallet_rpc_api.py @@ -795,7 +795,7 @@ async def generate_mnemonic(self, request: Empty) -> GenerateMnemonicResponse: async def add_key(self, request: AddKey) -> AddKeyResponse: # Adding a key from 24 word mnemonic try: - sk = await self.service.keychain_proxy.add_key(" ".join(request.mnemonic)) + sk = await self.service.keychain_proxy.add_key(" ".join(request.mnemonic), label=request.label) except KeyError as e: raise ValueError(f"The word '{e.args[0]}' is incorrect.")