Fix seed encrypt migration (#405)

* print

* print before ledger

* print

* remove decryption

* make format
This commit is contained in:
callebtc
2024-03-14 12:21:21 +01:00
committed by GitHub
parent 6cb967fc02
commit 752ab3c4c5

View File

@@ -68,14 +68,7 @@ def decrypt(encrypted, key):
@click.option("--no-dry-run", is_flag=True, help="Dry run.", default=False)
async def migrate(no_dry_run):
"""Migrate the database to encrypted seeds."""
ledger = Ledger(
db=Database("mint", settings.mint_database),
seed=settings.mint_private_key,
seed_decryption_key=settings.mint_seed_decryption_key,
derivation_path=settings.mint_derivation_path,
backends={},
crud=LedgerCrudSqlite(),
)
click.echo(f"Database: directory: {settings.mint_database}")
assert settings.mint_seed_decryption_key, "MINT_SEED_DECRYPTION_KEY not set."
assert (
len(settings.mint_seed_decryption_key) > 12
@@ -84,7 +77,16 @@ async def migrate(no_dry_run):
"Decryption key:"
f" {settings.mint_seed_decryption_key[0]}{'*'*10}{settings.mint_seed_decryption_key[-1]}"
)
click.echo(
f"Seed: {settings.mint_private_key[0]}{'*'*10}{settings.mint_private_key[-1]}"
)
ledger = Ledger(
db=Database("mint", settings.mint_database),
seed=settings.mint_private_key,
derivation_path=settings.mint_derivation_path,
backends={},
crud=LedgerCrudSqlite(),
)
aes = AESCipher(settings.mint_seed_decryption_key)
click.echo("Making sure that db is migrated to latest version first.")