description of settings (#823)

This commit is contained in:
callebtc
2025-11-19 19:58:55 +01:00
committed by GitHub
parent 651b511293
commit 96eb4a9a97
2 changed files with 22 additions and 7 deletions

View File

@@ -118,10 +118,11 @@ LIGHTNING_FEE_PERCENT=1.0
LIGHTNING_RESERVE_FEE_MIN=2000
# Mint Management gRPC service configurations
# Run the script in cashu/mint/management_rpc/generate_certificates.sh to generate certificates for the server and client.
# Use `poetry run mint-cli get-info` to test the connection.
MINT_RPC_SERVER_ENABLE=FALSE
MINT_RPC_SERVER_ADDR=localhost
MINT_RPC_SERVER_PORT=8086
MINT_RPC_SERVER_MUTUAL_TLS=TRUE
MINT_RPC_SERVER_KEY="./server_private.pem"
MINT_RPC_SERVER_CERT="./server_cert.pem"
MINT_RPC_SERVER_CA="./ca_cert.pem"

View File

@@ -208,13 +208,27 @@ class MintInformation(CashuSettings):
class MintManagementRPCSettings(MintSettings):
mint_rpc_server_enable: bool = Field(default=False)
mint_rpc_server_ca: str = Field(default=None)
mint_rpc_server_cert: str = Field(default=None)
mint_rpc_server_enable: bool = Field(
default=False, description="Enable the management RPC server."
)
mint_rpc_server_ca: str = Field(
default=None,
description="CA certificate file path for the management RPC server.",
)
mint_rpc_server_cert: str = Field(
default=None,
description="Server certificate file path for the management RPC server.",
)
mint_rpc_server_key: str = Field(default=None)
mint_rpc_server_addr: str = Field(default="localhost")
mint_rpc_server_port: int = Field(default=8086)
mint_rpc_server_mutual_tls: bool = Field(default=True)
mint_rpc_server_addr: str = Field(
default="localhost", description="Address for the management RPC server."
)
mint_rpc_server_port: int = Field(
default=8086, gt=0, lt=65536, description="Port for the management RPC server."
)
mint_rpc_server_mutual_tls: bool = Field(
default=True, description="Require client certificates."
)
class WalletSettings(CashuSettings):