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.")