Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
c8bb6b4
MintInfo
d4rp4t Sep 20, 2025
6cb8812
cleanup
d4rp4t Sep 22, 2025
2eb6ebb
Counter and CashuUtils
d4rp4t Sep 22, 2025
fc919e0
wip
d4rp4t Sep 23, 2025
7c5c55e
ws wip
d4rp4t Sep 26, 2025
bbfc1cc
interfaces everywhere
d4rp4t Sep 28, 2025
d81df3d
wip + add restore
d4rp4t Oct 1, 2025
a98e9a9
wip
d4rp4t Oct 5, 2025
8952d6b
sig_all
d4rp4t Oct 15, 2025
06f5564
P2PK
d4rp4t Oct 15, 2025
b2b935d
HTLC
d4rp4t Oct 16, 2025
ae20f34
wip
d4rp4t Oct 17, 2025
90ef68f
Nut10 Payment Request
d4rp4t Oct 24, 2025
f624a3e
NUT20
d4rp4t Oct 24, 2025
05f57de
sig_all v2
d4rp4t Oct 24, 2025
2500811
cleanup & bolt12
d4rp4t Nov 21, 2025
b071ccf
XMLDoc
d4rp4t Nov 25, 2025
6cb0a14
Fix P2PkE serialization issue killing Token Encoding / Decoding
d4rp4t Nov 26, 2025
b36150a
use hidden methods by specyfing a inherited object type explictly.
d4rp4t Nov 26, 2025
bf64fd2
integration tests. htlc will likely fail for now.
d4rp4t Nov 26, 2025
0aa2362
nut10 refractoring
d4rp4t Nov 27, 2025
c67de7a
fix OutputData
d4rp4t Nov 27, 2025
55ebef1
fix namespaces
d4rp4t Nov 27, 2025
267a931
Fix p2bk in abstraction layer.
d4rp4t Nov 27, 2025
2c5f729
tests and bugs
d4rp4t Nov 27, 2025
8c10a1f
try bump timeout
d4rp4t Nov 28, 2025
ee05ea8
p2bk htlc
d4rp4t Nov 28, 2025
158448a
finish up xml docs
d4rp4t Nov 28, 2025
f2727d6
fixes
d4rp4t Nov 28, 2025
4323a5d
fix: expired keysets
d4rp4t Dec 1, 2025
2a8bcf4
don't assume the order of returned restored signatures
d4rp4t Dec 1, 2025
1948606
Strip DLEQ and P2PkE before interacting with mint
d4rp4t Dec 1, 2025
ecff01b
Verify Proof after creation
d4rp4t Dec 1, 2025
35a1b1d
fix bolt12
d4rp4t Dec 5, 2025
7817346
add more tests
d4rp4t Dec 5, 2025
50b3489
add counter getter
d4rp4t Dec 7, 2025
ff56229
add counter output for restore
d4rp4t Dec 7, 2025
46d723a
make export counter async
d4rp4t Dec 7, 2025
5f73a18
Make wallet and cashu http client disposable
d4rp4t Dec 21, 2025
6d74434
add URI mint initialization
d4rp4t Dec 21, 2025
36c6eca
Remove redundant converter
d4rp4t Dec 22, 2025
90d5427
jsonignore on memo
d4rp4t Dec 22, 2025
e685e85
fix restore
d4rp4t Dec 28, 2025
7e085b3
fix tests
d4rp4t Dec 28, 2025
904b567
fix contact info
d4rp4t Jan 6, 2026
5a912ae
fix counter to always be uint
d4rp4t Jan 11, 2026
f9c88e1
cleanup restorebuilder
d4rp4t Jan 11, 2026
be64d3a
CSharpier format
d4rp4t Jan 11, 2026
1f6593f
fix coderabbit stuff
d4rp4t Jan 11, 2026
f08e709
fixes
d4rp4t Jan 12, 2026
11a2330
add CheckMeltQuote to ICashuApi
d4rp4t Jan 15, 2026
af0234b
throw if dleq proof is null
d4rp4t Jan 18, 2026
82cb804
rename P2PKBuilder.cs
d4rp4t Jan 22, 2026
01e05f6
fix
d4rp4t Jan 25, 2026
9d7254d
ws
d4rp4t Jan 25, 2026
bbb07ea
don't specify enumerable type in method params
d4rp4t Jan 27, 2026
1e3f5b0
atomic counter operations
d4rp4t Jan 27, 2026
5531a39
Update DotNut/Abstractions/SwapBuilder.cs
Kukks Jan 29, 2026
44ce95d
Update DotNut/Abstractions/MintQuoteBuilder.cs
Kukks Jan 29, 2026
09d9059
fix WithMint
d4rp4t Feb 2, 2026
b7aeb19
fix gitignore
d4rp4t Jan 27, 2026
c3ce049
fix todos
d4rp4t Feb 2, 2026
9877c25
Add GetOutputs to MintHandlers
d4rp4t Feb 7, 2026
078e721
update readme and fix failing tests
d4rp4t Mar 3, 2026
a0f76da
rebase
d4rp4t Mar 8, 2026
37267a9
fix race condition in tests
d4rp4t Mar 10, 2026
cb49112
fix ws enums
d4rp4t Mar 10, 2026
23aa085
close sub in integration tests
d4rp4t Mar 10, 2026
ced4d94
bump version to 2.0.0
d4rp4t Mar 10, 2026
2c9117a
add blank outputs getter
d4rp4t Mar 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 31 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,37 @@
on: push

jobs:
tests:
runs-on: ubuntu-latest
steps:
# Checkout the code
- uses: actions/checkout@v5

# Install .NET Core SDK
- name: Setup .NET Core
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x

- name: Pull and start mint
run: |
docker run -d -p 3338:3338 \
--name cdk-mint \
-e CDK_MINTD_DATABASE=sqlite \
-e CDK_MINTD_LN_BACKEND=fakewallet \
-e CDK_MINTD_INPUT_FEE_PPK=100 \
-e CDK_MINTD_LISTEN_HOST=0.0.0.0 \
-e CDK_MINTD_LISTEN_PORT=3338 \
-e CDK_MINTD_FAKE_WALLET_MIN_DELAY=0 \
-e CDK_MINTD_MNEMONIC='abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about' \
cashubtc/mintd:latest-amd64

- name: Wait for mint to be ready
run: |
timeout 60s bash -c 'until curl -f localhost:3338/v1/info; do sleep 2; done'

- name: Test
run: dotnet test
Comment thread
d4rp4t marked this conversation as resolved.
build:
runs-on: ubuntu-latest
steps:
Expand All @@ -13,9 +44,6 @@ jobs:
uses: actions/setup-dotnet@v1
with:
dotnet-version: 8.0.x

- name: Test
run: dotnet test

- name: Publish NuGet
if: ${{ github.ref == 'refs/heads/master' }} # Publish only when the push is on master
Expand Down
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
**/bin
**/obj
.idea
.idea
.vs
.vs
*.DotSettings.user
2 changes: 0 additions & 2 deletions DotNut.Demo/DotNut.Demo.csproj
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
Expand All @@ -10,5 +9,4 @@
<ItemGroup>
<ProjectReference Include="..\DotNut\DotNut.csproj" />
</ItemGroup>

</Project>
Loading