thesimplekid
de5f9111e1
feat: mint url flag ( #765 )
2025-05-24 07:17:06 -04:00
thesimplekid
abf10da330
chore: update deps ( #761 )
2025-05-20 10:27:52 +01:00
thesimplekid
70944500fc
chore: clippy mint_url ( #759 )
2025-05-18 09:05:44 +01:00
thesimplekid
67342ec793
feat: htlc from hash ( #753 )
...
* feat: htlc from hash
* chore: typos
2025-05-17 14:21:49 +01:00
thesimplekid
385ec4d295
feat: optional transport and nut10 secret on payment request ( #744 )
...
* feat: optional transport on payment request
* feat: create token for payment rquest
* feat: create payment request
* feat: arg append
2025-05-15 09:06:10 +01:00
thesimplekid
e268866446
chore: clippy ( #750 )
...
* chore: clippy
* chore: fmt
2025-05-14 15:55:37 +01:00
thesimplekid
34eb10fd9e
Mpp cdk cli ( #743 )
...
* refactor: Extract user input logic into a helper function
* feat: get multiple quotes (hacky)
* refactor: cdk-cli
* refactor: cdk-cli
* feat: refactor balances
2025-05-05 08:41:54 +01:00
thesimplekid
d224cc57b5
Melt to amountless invoice ( #497 )
...
* feat: melt token with amountless
* fix: docs
* fix: extra migration
2025-04-04 13:16:27 +01:00
thesimplekid
71bfe1ff9c
fix: mint pending get mint info to create auth wallet
2025-04-03 13:19:39 +01:00
David Caseria
b1dd321f0a
Add transactions to database ( #686 )
2025-04-03 11:37:43 +01:00
ok300
de4285bd9c
Simplify MultiMintWallet interface ( #664 )
2025-03-26 15:55:57 +00:00
thesimplekid
be93ff2384
Clear and Blind Auth ( #510 )
...
* feat: auth
* chore: corret error codes
* chore: corret error codes
* fix: feature auth in cdk-axum
* refactor: auth logging
* feat: include dleq in auth proof
* feat: mint max auth proofs
* chore: clippy
2025-03-24 11:13:22 +00:00
David Caseria
db1db86509
Prepared Send ( #596 )
...
Co-authored-by: thesimplekid <tsk@thesimplekid.com >
Co-authored-by: ok300 <106775972+ok300@users.noreply.github.com >
2025-03-20 11:44:44 +00:00
TechVest
c5284b889f
chore: remove redundant words in comment
...
Signed-off-by: TechVest <techdashen@qq.com >
2025-03-10 22:33:22 +08:00
thesimplekid (aider)
cb87fefacd
refactor: Remove nostr last checked methods from database trait and implementations
2025-03-09 23:11:02 +00:00
thesimplekid
8f5764aad2
feat: restart minting in cdk-cli with quote id
2025-02-06 10:46:18 +00:00
C
8fe0982c6d
Introduce cashu to host the shared types, traits and other common code ( #519 )
...
---------
Co-authored-by: thesimplekid <tsk@thesimplekid.com >
2025-01-12 12:50:05 +00:00
thesimplekid
6a8a5a7941
fix: mpp ( #523 )
2025-01-05 14:42:44 +00:00
David Caseria
d6b7d49ea9
Return proofs for wallet mint function ( #520 )
...
* chore: update flake
---------
Co-authored-by: thesimplekid <tsk@thesimplekid.com >
2025-01-03 13:23:52 +00:00
Cesar Rodas
760564cee0
Introduce subscription support in the Wallet crate.
...
The main goal is to add a subscription to CDK Mint updates into the wallet.
This feature will be particularly useful for improving the code whenever loops
hit the mint server to check status changes.
The goal is to add an easy-to-use interface that will hide the fact that we're
connecting to WebSocket and subscribing to events. This will also hide the fact
that the CDK-mint server may not support WebSocket updates.
To be fully backward compatible, the HttpClientMethods traits have a new
method, `subscribe,` which will return an object that implements
`ActiveSubscription.`
In the primary implementation, there is a `SubscriptionClient` that will
attempt to connect through WebSocket and will fall to the HTTP-status pull and
sleep approach (the current approach), but upper stream code will receive
updates as if they come from a stream of updates through WebSocket. This
`SubscriptionClient` struct will also manage reconnections to WebSockets (with
automatic resubscriptions) and all the low-level stuff, providing an
easy-to-use interface and leaving the upper-level code with a nice interface
that is hard to misuse. When `ActiveSubscription` is dropped, it will
automatically unsubscribe.
Fixed bug with Default as described in https://github.com/cashubtc/cdk/pull/473#discussion_r1871032297
2024-12-08 16:25:00 +00:00
ok300
86c4c2dfeb
Add support for pure integration tests ( #458 )
...
* Embed mint_url as a field of HttpClient
* Create pure integration tests
* DirectMintConnection: convert between String and Uuid
2024-12-08 14:33:58 +00:00
thesimplekid
7a0a17038d
fix(cdk-cli/restore): create wallet if not in multimit wallet
2024-12-02 11:30:22 +00:00
thesimplekid
39e8fc296e
fix(cdk-cli): mint use unit from args
2024-12-02 11:25:53 +00:00
thesimplekid
6dd023a71c
chore: cargo fmt
2024-11-15 19:38:59 +00:00
thesimplekid
3db25640dc
feat: support custom unit
2024-11-05 14:21:21 +00:00
David Caseria
7eb3449710
Abstract HttpClient into HttpClientMethods trait ( #429 )
...
* Abstract HttpClientMethods trait
---------
Co-authored-by: ok300 <106775972+ok300@users.noreply.github.com >
2024-11-04 19:14:40 +00:00
thesimplekid
58e7226cff
fix: rebase issues
2024-10-25 13:41:40 +01:00
thesimplekid
c4abafb617
feat(cdk-cli): decode, send, receice payment request
2024-10-25 13:25:18 +01:00
thesimplekid
4e6bf594be
feat: remove multimint support
2024-10-25 09:01:49 +01:00
ok300
98c94e28bb
Simplify MintUrl, use it directly in wallet/client.rs
2024-10-20 19:53:25 +02:00
Ruben
e0f5344e8f
feat: mint-proofs command
...
fix typo
make output more readable.
Co-authored-by: Pavol Rusnak <pavol@rusnak.io >
2024-10-13 09:39:00 +02:00
ok300
c0967d8079
CLI balance: show unit when printing balances
2024-10-03 14:54:38 +02:00
lollerfirst
7e860c71f2
NUT-04 Mint Quote Description ( #337 )
2024-09-12 12:27:52 +01:00
ok300
65c1aea408
CLI decode_token: use CBOR diagnostic format instead of pure JSON
...
This brings decoded TokenV4s in line with the format specified in NUT-00, especially around how byte array fields are handled.
2024-09-08 10:09:27 +01:00
thesimplekid
5f87df2cef
refactor: use MintUrl::from_str
2024-09-03 11:36:28 +01:00
thesimplekid
9a009ef125
feat: use BTreeMap for wallet list
2024-08-24 09:49:41 +03: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
David Caseria
0945b3540a
Add proxy support ( #272 )
...
* Add proxy support
2024-08-07 08:53:05 -04:00
vnprc
a30a5e2378
fix: misspelling typo
2024-08-01 22:28:33 -04:00
thesimplekid
bb8d088f82
feat: receive adds unknown mint
2024-07-23 16:04:16 +01:00
thesimplekid
7bdc9280d2
feat: support muli unit
2024-07-15 22:36:30 +01:00
thesimplekid
ef66273554
refactor: cdk-cli use multimint wallet
2024-07-15 22:07:56 +01:00
thesimplekid
59ac008e50
feat(cdk-cli): support nostr nsec secret keys
2024-07-15 15:52:35 +01:00
thesimplekid
6e22426c6a
feat(wallet): send returns token instead of string
2024-07-15 14:58:06 +01:00
thesimplekid
140ec21883
feat: remove unused arg on melt
2024-07-15 14:34:44 +01:00
thesimplekid
17263b07f5
feat(NUT02): add input_fee_ppk
...
chore: instrument log on mint fns
2024-07-11 12:22:20 +01:00
David Caseria
22e7c41491
feat(wallet): token v4
...
feat(wallet): receive is single mint and unit
2024-07-01 18:09:29 +01:00
thesimplekid
6d5d2e154c
refactor: rename melt to pay
2024-06-29 10:26:57 +01:00
thesimplekid
a710bae212
chore(cli): reduce log level
2024-06-29 09:34:11 +01:00