1 unstable release
| 0.1.0 | Jan 30, 2026 |
|---|
#1531 in Cryptography
Used in 2 crates
295KB
6K
SLoC
node-rs
A Rust implementation of KeetaNet node
Development
Quick Start
For first-time setup, simply run:
make developer
This will:
- Install Rust (if not already installed)
- Install development tools
- Run initial build and tests
Building
# Debug build
make build
# Release build
make release
# Check compilation without building
make check
Testing
# Test defaults with all features
make test
# Test all features individually from packages with features
make test-feat
# Test everything
make test-all
Code Coverage
# Generate HTML coverage report (opens in browser)
make coverage
Linting
# Format code and run clippy
make do-lint
Documentation
# Generate documentation and open it
make do-docs
Other Commands
# Clean build artifacts
make clean
# Show all available commands
make help
CI Commands
# Generate LCOV coverage report for CI
make coverage-ci
# Format code and clippy without fixes
make do-lint-ci
lib.rs:
Cryptographic primitives for KeetaNet node
This crate provides algorithm-agnostic cryptographic operations including:
- Key generation and derivation
- Public key formatting with checksums
- Support for multiple algorithms (secp256k1, Ed25519)
Dependencies
~10–13MB
~254K SLoC