Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 0 additions & 2 deletions .codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ flags:
- dash/src/
- hashes/src/
- internals/src/
- dash-network/src/
spv:
paths:
- dash-spv/src/
Expand All @@ -35,7 +34,6 @@ flags:
- key-wallet-manager/src/
ffi:
paths:
- dash-network-ffi/src/
- dash-spv-ffi/src/
- key-wallet-ffi/src/
rpc:
Expand Down
2 changes: 0 additions & 2 deletions .github/ci-groups.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ groups:
- dashcore
- dashcore_hashes
- dashcore-private
- dash-network

spv:
- dash-spv
Expand All @@ -16,7 +15,6 @@ groups:
- key-wallet-manager

ffi:
- dash-network-ffi
- dash-spv-ffi
- key-wallet-ffi

Expand Down
3 changes: 0 additions & 3 deletions .github/ci-no-std.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,3 @@ dashcore_hashes:
dashcore-private:
- bare
- alloc

dash-network:
- no-std
4 changes: 1 addition & 3 deletions .github/workflows/sanitizer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,10 @@ on:
paths:
- 'key-wallet-ffi/**'
- 'dash-spv-ffi/**'
- 'dash-network-ffi/**'
- 'dashcore/**'
- 'dashcore_hashes/**'
- 'key-wallet/**'
- 'dash-spv/**'
- 'dash-network/**'

permissions:
contents: read
Expand Down Expand Up @@ -43,7 +41,7 @@ jobs:
run: |
# FFI crates (C interop)
cargo +nightly test -Zbuild-std --target x86_64-unknown-linux-gnu \
-p key-wallet-ffi -p dash-spv-ffi -p dash-network-ffi --lib --tests
-p key-wallet-ffi -p dash-spv-ffi --lib --tests

# Core crypto crates (unsafe optimizations)
cargo +nightly test -Zbuild-std --target x86_64-unknown-linux-gnu \
Expand Down
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Repository Guidelines

## Project Structure & Module Organization
- Workspace with crates: `dash`, `hashes`, `internals`, `dash-network`, `dash-spv`, `key-wallet`, `rpc-*`, utilities (`fuzz`, `test-utils`), and FFI crates (`*-ffi`).
- Workspace with crates: `dash`, `hashes`, `internals`, `dash-spv`, `key-wallet`, `rpc-*`, utilities (`fuzz`, `test-utils`), and FFI crates (`*-ffi`).
- Each crate keeps sources in `src/`; unit tests live alongside code with `#[cfg(test)]`. Integration tests use `tests/` (e.g., `rpc-integration-test`).
- FFI bindings are in `*-ffi`. Shared helpers in `internals/` and `test-utils/`.

Expand Down
4 changes: 1 addition & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,7 @@ rust-dashcore is a Rust implementation of the Dash cryptocurrency protocol libra
- `hashes/` - Cryptographic hash implementations (SHA256, X11, Blake3)
- `internals/` - Internal utilities and macros

### Network & SPV
- `dash-network/` - Network protocol abstractions
- `dash-network-ffi/` - C-compatible FFI bindings for network types
### SPV
- `dash-spv/` - SPV client implementation
- `dash-spv-ffi/` - C-compatible FFI bindings for SPV client

Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[workspace]
members = ["dash", "dash-network", "dash-network-ffi", "hashes", "internals", "fuzz", "rpc-client", "rpc-json", "rpc-integration-test", "key-wallet", "key-wallet-ffi", "key-wallet-manager", "dash-spv", "dash-spv-ffi"]
members = ["dash", "hashes", "internals", "fuzz", "rpc-client", "rpc-json", "rpc-integration-test", "key-wallet", "key-wallet-ffi", "key-wallet-manager", "dash-spv", "dash-spv-ffi"]
resolver = "2"

[workspace.package]
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@

| Group | Crates | Coverage |
|-------|--------|----------|
| core | dashcore, dashcore_hashes, dashcore-private, dash-network | [![codecov](https://codecov.io/gh/dashpay/rust-dashcore/graph/badge.svg?flag=core)](https://codecov.io/gh/dashpay/rust-dashcore?flags[0]=core) |
| core | dashcore, dashcore_hashes, dashcore-private | [![codecov](https://codecov.io/gh/dashpay/rust-dashcore/graph/badge.svg?flag=core)](https://codecov.io/gh/dashpay/rust-dashcore?flags[0]=core) |
| spv | dash-spv | [![codecov](https://codecov.io/gh/dashpay/rust-dashcore/graph/badge.svg?flag=spv)](https://codecov.io/gh/dashpay/rust-dashcore?flags[0]=spv) |
| wallet | key-wallet, key-wallet-manager | [![codecov](https://codecov.io/gh/dashpay/rust-dashcore/graph/badge.svg?flag=wallet)](https://codecov.io/gh/dashpay/rust-dashcore?flags[0]=wallet) |
| ffi | dash-network-ffi, dash-spv-ffi, key-wallet-ffi | [![codecov](https://codecov.io/gh/dashpay/rust-dashcore/graph/badge.svg?flag=ffi)](https://codecov.io/gh/dashpay/rust-dashcore?flags[0]=ffi) |
Comment thread
ZocoLini marked this conversation as resolved.
| ffi | dash-spv-ffi, key-wallet-ffi | [![codecov](https://codecov.io/gh/dashpay/rust-dashcore/graph/badge.svg?flag=ffi)](https://codecov.io/gh/dashpay/rust-dashcore?flags[0]=ffi) |
| rpc | dashcore-rpc, dashcore-rpc-json | [![codecov](https://codecov.io/gh/dashpay/rust-dashcore/graph/badge.svg?flag=rpc)](https://codecov.io/gh/dashpay/rust-dashcore?flags[0]=rpc) |

</details>
Expand Down
21 changes: 0 additions & 21 deletions dash-network-ffi/Cargo.toml

This file was deleted.

106 changes: 0 additions & 106 deletions dash-network-ffi/README.md

This file was deleted.

4 changes: 0 additions & 4 deletions dash-network-ffi/build.rs

This file was deleted.

7 changes: 0 additions & 7 deletions dash-network-ffi/src/dash_network_ffiFFI.modulemap

This file was deleted.

Loading
Loading