David Caseria
d0d7281c77
Modify WalletDatabase trait to better support db transactions
2024-08-24 17:32:59 +03:00
Pavol Rusnak
9eff00bcaf
fix: make capitalization of error messages consistent
2024-08-19 13:53:26 +02:00
thesimplekid
bcb4a5927d
refactor: remove the use of flat maps
2024-08-17 14:35:52 +02:00
Caleb Beery
40554987e1
feat: new struct 'MintUrl' which trims trailing slashes ( #283 )
...
https://github.com/cashubtc/nuts/pull/151/files
2024-08-12 19:32:44 +00:00
thesimplekid
e4069c0243
chore: use workspace version
2024-08-08 10:11:31 -04:00
thesimplekid
ba19663531
feat(mint): issued and redeamed by keyset
2024-07-25 08:43:14 -04:00
thesimplekid
fa3f6c4b38
chore: instrument logging on wallet db
2024-07-23 15:35:37 +01:00
thesimplekid
97fd83c8f4
feat(mint): add get blinded_sig by keyset
2024-07-22 16:43:26 +01:00
thesimplekid
a96ba31784
refactor: remove get single blinded sig
2024-07-20 10:19:12 +01:00
thesimplekid
c376226910
fix(redb): adding proof state to returned list twice
2024-07-19 09:13:09 +01:00
thesimplekid
6705761aec
fix: dont update proof state if already spent
2024-07-19 00:30:59 +01:00
thesimplekid
c880a623cb
fix: commit redb update state
2024-07-19 00:13:46 +01:00
thesimplekid
fb014573c1
refactor: use sproof state update
2024-07-18 23:07:09 +01:00
thesimplekid
9789475686
feat: remove unused db fns
2024-07-18 23:07:09 +01:00
thesimplekid
4f240f3953
refactor(wallet/database): get_proofs returns Vec<ProofInfo> instead of Option<Vec<ProofInfo>>
2024-07-16 15:03:05 +01:00
thesimplekid
373a4203b2
refactor(cdk/cdk_database): rename add_active_keyset to set_active_keyset
2024-07-16 09:21:51 +01:00
thesimplekid
d45019ae8b
refactor: add_blind_signature to add_blind_signatures
2024-07-16 01:31:35 +01:00
thesimplekid
ed007c475e
refactor: get spent and pending proofs by list of secrets or ys
2024-07-16 00:40:28 +01:00
thesimplekid
27568c247b
release: 0.2.0
2024-07-11 21:24:58 +01:00
thesimplekid
17263b07f5
feat(NUT02): add input_fee_ppk
...
chore: instrument log on mint fns
2024-07-11 12:22:20 +01:00
thesimplekid
8b775cb7f1
feat: wait invoice is stream of request_lookup_id
2024-07-05 23:49:31 +01:00
thesimplekid
6a315fc3b9
feat: mintd axum server
...
feat: deafult NUT-04 and NUT-05 settings to enable bolt11 sats
2024-07-05 23:49:31 +01:00
thesimplekid
c7b9da0430
chore: update cargo meta
2024-06-29 12:18:05 +01:00
thesimplekid
5db6eaa858
fix: default state sql
...
fix(mint/sqlite): add pending proof state
fix(mint): adding proof to pending before checking current
fix(mint): remove double call to verify melt quote
2024-06-29 09:03:57 +01:00
thesimplekid
b528964fb6
chore: readmes
...
chore: doc comments on public
2024-06-28 15:37:10 +01:00
thesimplekid
b0bfaec94a
feat: add and remove proofs use vecs
2024-06-27 23:11:54 +01:00
thesimplekid
7223c5bda8
feat(NUT05): update with quote state
...
feat(NUT04): update with quote state
feat: db migrations for mint state
chore: remove logging
2024-06-27 20:35:19 +01:00
thesimplekid
04a463be1f
feat(wallet): make wallet single mint and unit
...
feat(wallet): cli use mint with one url and unit
feat(wallet): remove p2pk keys from wallet
feat(wallet): multimint wallet
2024-06-27 12:09:44 +01:00
thesimplekid
54c50c3724
feat(wallet): update mint url
...
feat(cli): add change mint
2024-06-25 10:44:59 +01:00
thesimplekid
5123571687
feat(cli): working dir
2024-06-24 12:20:35 +01:00
thesimplekid
2e86dbb630
refactor: mint info as part of mint not in db
2024-06-05 00:47:29 +01:00
thesimplekid
efd9b39722
refactor: store keyset by id
2024-06-02 20:43:26 +01:00
thesimplekid
5f6a207cec
fix: set send proofs to reserved instead of removing
2024-05-26 21:41:49 +01:00
thesimplekid
1f2a49b4bb
refactor: select proofs on spending condition
2024-05-26 21:41:47 +01:00
thesimplekid
50bd16fc2b
refactor: get_proofs returns ProofInfo
2024-05-26 21:36:06 +01:00
thesimplekid
44e39bd3ee
refactor: get proofs by spending condition
2024-05-26 21:36:06 +01:00
thesimplekid
10a38247ce
refactor: database use one proofs table
2024-05-26 21:36:06 +01:00
thesimplekid
c64c741e14
feat: nostr receive
2024-05-19 10:33:37 +01:00
thesimplekid
0cc5e153a8
feat: check mint quotes
2024-05-19 00:34:18 +01:00
David Caseria
b9234817db
Refactor wallet to accept seed for internal Xpriv
2024-05-14 13:58:25 -04:00
thesimplekid
7e1d97e545
feat: indexddb db
2024-05-10 11:27:32 +01:00
thesimplekid
35540f4304
refactor(cdk-redb): abstract error
2024-05-10 11:27:32 +01:00
thesimplekid
1dd08ae537
refactor(cdk-redb): feature gate mint and wallet
2024-05-10 11:27:32 +01:00
thesimplekid
6035f02b20
refactor: mint redb database
2024-05-10 11:27:32 +01:00
thesimplekid
a412d83dcd
refactor: cdk_database
2024-05-10 11:27:32 +01:00
David Caseria
a5a50f281c
refactor: Mint to use bip32 derivation and not store priv keys
2024-04-29 21:49:24 +01:00
thesimplekid
e4adb1c7c5
refactor: wallet use cdk_database Error
2024-04-21 23:25:32 +01:00
thesimplekid
c7dcf25812
refactor: use cdk_database Error
2024-04-21 23:19:01 +01:00
thesimplekid
83288ee178
refactor: mint use self error
2024-04-21 22:58:08 +01:00
thesimplekid
27e70aa921
refactor(cdk-redb): abstract error
2024-04-18 15:53:08 +01:00