Commit Graph

  • 3e586705cf format cashu (#347) callebtc 2023-10-15 16:17:25 +02:00
  • a76f076dbd [Wallet] Add nostr dependency directly to repo (#346) callebtc 2023-10-15 16:06:39 +02:00
  • 21bb42f294 fees were not returned if the fees were zero (#345) callebtc 2023-10-15 15:04:33 +02:00
  • a7cc210874 Join mint URL and endpoint in a safe way (#298) sihamon 2023-10-13 22:00:42 +02:00
  • c444a063c1 Wallet: Cache keysets (#333) callebtc 2023-10-13 21:58:42 +02:00
  • f1cba62640 Update README.md (#344) callebtc 2023-10-13 21:58:16 +02:00
  • be7e40cd03 codecov nutshell (#343) callebtc 2023-10-13 21:49:17 +02:00
  • 744807b6f4 Remove P2SH (#341) callebtc 2023-10-13 21:41:54 +02:00
  • d827579e65 Coalesce all witness fields to Proof.witness (#342) callebtc 2023-10-13 21:33:21 +02:00
  • c3b3a45436 readme: fix links (#337) callebtc 2023-10-09 00:45:02 +02:00
  • 1d0394e466 update readme (#336) callebtc 2023-10-09 00:40:02 +02:00
  • 1149533e82 Wallet: fix secret derivation & new CLI command cashu selfpay (#331) callebtc 2023-10-03 18:34:12 +02:00
  • 0959314786 Docker: Add wallet daemon and docker-compose.yml (#321) callebtc 2023-09-25 18:09:08 +02:00
  • 1f8d328354 more type hints (#330) callebtc 2023-09-25 00:47:16 +02:00
  • 64805e4a9a Bump to 0.14.0-rc1 (#329) callebtc 2023-09-24 19:10:25 +02:00
  • 2d3a9234f5 Tests: mint operations (#328) callebtc 2023-09-24 18:54:49 +02:00
  • 638324940a Tests: Test with LIGHTNING=True and refactor mint (#326) callebtc 2023-09-24 14:35:13 +02:00
  • f1b621fa90 HTLCs (#325) callebtc 2023-09-23 19:08:38 +02:00
  • 6282e0a22a [Wallet/Mint] DLEQ proofs (#175) callebtc 2023-09-23 19:06:37 +02:00
  • a1802b2d81 Refactor: P2PKSecret (#323) callebtc 2023-09-21 14:58:42 +02:00
  • 5e001548fe load the proofs or we get a zero balance (#310) dyKiU 2023-09-08 15:42:01 +01:00
  • 75e8428af7 Mint/add_cors_to_error_response (#312) callebtc 2023-09-08 15:21:14 +02:00
  • 87c0adc60d update requirements.txt (#308) callebtc 2023-08-25 23:51:20 +02:00
  • f551624132 [Wallet] Refactor restore_promises_from_to (#307) callebtc 2023-08-25 23:50:16 +02:00
  • e374d32df7 [CHORE] updating dependencies, mainly fastapi (#302) dni ⚡ 2023-08-24 11:09:07 +02:00
  • 4f5d3c66fe quickfix ruff (#303) dni ⚡ 2023-08-24 10:19:44 +02:00
  • 68cf6d6f07 Show all mints in cashu info (#299) sihamon 2023-08-24 09:51:08 +02:00
  • 88393fa4c4 [DEV] add ruff and remove isort and flake (#300) dni ⚡ 2023-08-24 09:47:47 +02:00
  • 0a5beb75a2 [FEAT] Improve tests (#296) dni ⚡ 2023-08-06 18:35:34 +02:00
  • ca2b8e7bd6 [FEAT] add pre-commit (#294) dni ⚡ 2023-07-29 11:14:48 +02:00
  • 8ceaa73a6c update makefile (#293) callebtc 2023-07-28 20:05:38 +02:00
  • e3ed00640f FEAT: Add flake8 (#267) dni ⚡ 2023-07-28 18:42:16 +02:00
  • 4c1ff8b353 fix return model for fastapi (#291) callebtc 2023-07-26 10:50:58 +02:00
  • 3d676dd35f Add custom error types (#290) callebtc 2023-07-25 23:26:50 +02:00
  • b196c34427 [WIP] [NUTs] NUT-06 update: deprecate amount field in /split (#263) callebtc 2023-07-25 11:13:20 +02:00
  • 27bc2bda06 remove mint_info pubkey (#289) callebtc 2023-07-24 21:27:45 +02:00
  • 0b2468914d Determinstic secrets / ecash restore (#131) callebtc 2023-07-24 13:42:56 +02:00
  • 337456333e P2PK: Sighash flags and multisig ecash because why not (#284) callebtc 2023-07-18 21:38:31 +02:00
  • 1b6c68bc47 invalidate proofs before unsetting pending state (#288) callebtc 2023-07-18 15:17:15 +02:00
  • c7dd582b56 FEAT: improve on workflows and makefile (#276) dni ⚡ 2023-07-18 00:13:39 +02:00
  • 8a9b0662a1 mint info: catch error (#285) callebtc 2023-07-15 00:20:23 +02:00
  • 4eb8afe516 Wallet: refactor split (#283) callebtc 2023-07-11 00:40:18 +02:00
  • 9d5efa6c2e clarify variable names (#279) callebtc 2023-07-09 00:43:00 +02:00
  • 84793fadca bump pyproject 0.12.3 (#278) callebtc 2023-07-08 22:54:44 +02:00
  • 73b015b642 Nut07/proof pending (#277) callebtc 2023-07-08 22:50:17 +02:00
  • 56040594b7 relative import of secp (#275) callebtc 2023-07-05 10:03:02 +02:00
  • 01d498309b [Wallet/mint] P2PK with timelocks (#270) callebtc 2023-07-02 01:56:05 +02:00
  • 4beaf8ff41 add http proxy option to wallet (#269) callebtc 2023-06-29 22:43:45 +02:00
  • 77278127ae [Wip] [Wallet] NUT-09: Get mint info and add many type annotations (#262) callebtc 2023-06-25 02:21:40 +02:00
  • 339c3fb066 Fix/fee_reserve_outputs (#261) callebtc 2023-06-23 20:47:56 +02:00
  • 5782421343 fee reserve 0 doesnt like log callebtc 2023-06-23 20:41:29 +02:00
  • 65ab8e8120 fee reserves cant be negative (#260) callebtc 2023-06-23 20:37:21 +02:00
  • ae4eb43b8e fix wallet pubkey migration start (#259) callebtc 2023-06-23 20:21:21 +02:00
  • 205b5b9805 bump version to 0.12.1 (#258) callebtc 2023-06-23 20:04:49 +02:00
  • a0df47f13a Add multi-mint swap to CLI and API (#212) sihamon 2023-06-23 20:04:28 +02:00
  • 25385f1f16 [Wallet] store public keys of each keyset (#165) callebtc 2023-06-23 19:30:45 +02:00
  • a3e67d21aa Use m̶u̶l̶t̶i̶p̶r̶o̶c̶e̶s̶s̶i̶n̶g̶ asyncio locks instead of db locks (#256) callebtc 2023-06-23 19:10:32 +02:00
  • 62a6ec34b0 no async for deserialization functions (#255) callebtc 2023-06-23 00:21:31 +02:00
  • c61971b268 balance: await wallet.load_proofs() (#254) callebtc 2023-06-18 15:12:32 +02:00
  • 12bc0c23cb [Mint] Fix: check keyset id in mint and allow custom split amounts for LIGHTNING=False (#253) callebtc 2023-06-18 14:00:34 +02:00
  • 67caf5f532 update readme (#251) callebtc 2023-06-11 00:16:00 +02:00
  • defcf7aac4 [Wallet] DB optimization for faster payments (#250) callebtc 2023-06-11 00:10:07 +02:00
  • 959cc00c8a [Wallet] send without split (#249) callebtc 2023-06-10 21:45:47 +02:00
  • af3e82691e [Wallet] Allow minting of specific amounts (#248) callebtc 2023-06-10 20:45:03 +02:00
  • 786fbf2856 Allow to start wallet API by cashu --daemon (#243) sihamon 2023-06-08 14:42:37 +02:00
  • 5c820f9469 fix typo (#239) callebtc 2023-05-26 12:51:36 +02:00
  • f052e2e788 update .env example to reflect latest flags (#238) callebtc 2023-05-26 12:49:59 +02:00
  • 7ed2161dba [Wallet] API: optional amount in InvoiceResponse (#236) callebtc 2023-05-23 18:30:33 +02:00
  • 21069fb61a Implement dynamic amount of tokens for change (#223) xphade 2023-05-23 17:40:48 +02:00
  • 5df0a9aa59 Catch all exceptions in wallet API (#220) sihamon 2023-05-22 21:06:31 +02:00
  • 08ceeda36f [Wallet] Define responses for API (#233) sihamon 2023-05-22 14:31:29 +02:00
  • a3ded1cd94 Add secp256k1 deps to dockerfile (#235) Erik Brakke 2023-05-22 06:25:26 -06:00
  • 151fa1421a db: postgres cast int to bigint (#231) callebtc 2023-05-19 08:59:13 +02:00
  • 730772d6a7 [Mint] LNBits backend refactor httpx (#234) Angus Pearson 2023-05-19 07:55:19 +01:00
  • e25100c1e0 Mint API: Check ?amount is within a sensible range (#226) Angus Pearson 2023-05-18 21:31:20 +01:00
  • 5f3f88c8ed [Mint] rewrite lnbits backend with httpx (#230) callebtc 2023-05-18 19:47:44 +02:00
  • f0735cfc4a fix postgres views, closes #206 (#222) callebtc 2023-05-16 22:14:13 +02:00
  • d0283670d3 Refactor Compat and Database for LNbits comaptibility (#219) callebtc 2023-05-15 22:15:56 +02:00
  • 6272aee189 make format (#218) callebtc 2023-05-15 17:11:02 +02:00
  • d4c7a15e89 add transactions and locking for certain operations (#217) Semisol 2023-05-15 18:09:28 +03:00
  • ddd8cebdb0 more logging (#216) callebtc 2023-05-15 00:37:46 +02:00
  • 4789e2a504 Mint/moremore_traces (#215) callebtc 2023-05-15 00:15:07 +02:00
  • 352f77f9e9 more traces (#214) callebtc 2023-05-14 23:39:03 +02:00
  • 68d9020cb3 mint: add trace logs (#213) callebtc 2023-05-14 23:06:35 +02:00
  • d1cae88062 Assert mint_private_key is available at startup (#208) xphade 2023-05-14 14:12:00 +02:00
  • e7df2028fa Allow to set maximum peg in/out for mint (#209) sihamon 2023-05-13 20:41:24 +02:00
  • aa9b5bd55c add CONTRIBUTING.md (#211) callebtc 2023-05-13 20:11:50 +02:00
  • f3cf1c69c4 [Wallet] Bugfix/enable-funding-multiple-mints (#210) callebtc 2023-05-13 19:49:37 +02:00
  • 4088ab2876 Wallet REST API (#199) callebtc 2023-05-11 23:27:13 +02:00
  • 7f524927e2 [Wallet] backwards compat for breaking nut04 change use also payment_hash (#198) callebtc 2023-05-11 12:50:24 +02:00
  • c31f008fb4 [Mint] load the latest keyset from db based on the derivation path (#193) callebtc 2023-05-07 17:47:38 +02:00
  • e9f33337db Fix/nut 04 payment hash (#191) callebtc 2023-05-04 00:12:18 +02:00
  • 84d2471902 mint: reenable balance views (#190) calle 2023-05-02 00:52:26 +02:00
  • 61078ce7c8 [Mint] add mint api tests (#189) calle 2023-05-02 00:43:49 +02:00
  • 3c47ab2ac7 squash many mypy warnings (#188) calle 2023-05-01 23:09:16 +02:00
  • e0a8da4f77 enable tor test (#185) calle 2023-05-01 22:44:06 +02:00
  • 321fc733c8 [Mint] Fix key derivation (#187) calle 2023-05-01 22:43:51 +02:00
  • d201b89df2 settings: add mint derivation path (#166) calle 2023-05-01 22:39:50 +02:00
  • 89fb2787e6 Python/relative_import (#186) calle 2023-05-01 22:39:23 +02:00
  • c9c8c1d12f [Wallet] coinselection of all tokens from old epochs (#164) calle 2023-05-01 22:38:43 +02:00