diff --git a/cashu/core/settings.py b/cashu/core/settings.py index 52f3a32..1daf8ea 100644 --- a/cashu/core/settings.py +++ b/cashu/core/settings.py @@ -49,6 +49,7 @@ class EnvSettings(CashuSettings): class MintSettings(CashuSettings): mint_private_key: str = Field(default=None) + mint_derivation_path: str = Field(default="0/0/0/0") mint_listen_host: str = Field(default="127.0.0.1") mint_listen_port: int = Field(default=3338) mint_lightning_backend: str = Field(default="LNbitsWallet") diff --git a/cashu/mint/startup.py b/cashu/mint/startup.py index a79e17d..3be9a6e 100644 --- a/cashu/mint/startup.py +++ b/cashu/mint/startup.py @@ -24,7 +24,7 @@ lightning_backend = getattr(wallets_module, settings.mint_lightning_backend)() ledger = Ledger( db=Database("mint", settings.mint_database), seed=settings.mint_private_key, - derivation_path="0/0/0/0", + derivation_path=settings.mint_derivation_path, lightning=lightning_backend, ) diff --git a/tests/conftest.py b/tests/conftest.py index ef066b8..35b17b0 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -30,6 +30,7 @@ class UvicornServer(multiprocessing.Process): settings.mint_lightning_backend = "FakeWallet" settings.mint_listen_port = 3337 settings.mint_database = "data/test_mint" + settings.mint_derivation_path = "0/0/0/0" settings.mint_private_key = "privatekeyofthemint" dirpath = Path(settings.mint_database)