Requirements
Minimum supported Rust version (MSRV) is 1.67.Adding TAPLE Core to Your Project
Add the dependency to Cargo.toml
Add TAPLE Core to your project’s TAPLE Core requires the Tokio async runtime for asynchronous operations.
Cargo.toml file:Choose optional features
TAPLE Core provides several optional features that can be enabled based on your needs:
evaluation- Enables smart contract evaluation capabilities (requireswasmtime)approval- Enables approval/voting functionality for governancevalidation- Enables event validation featuressecp256k1- Enables secp256k1 cryptographic support (enabled by default)all- Enables all available features
Available Cryptographic Algorithms
TAPLE Core supports multiple cryptographic algorithms for key derivation and digest generation:Key Derivation
- Ed25519 - EdDSA signature scheme using Curve25519
- Secp256k1 - ECDSA using the secp256k1 curve (requires
secp256k1feature)
Digest Algorithms
- Blake3_256 - BLAKE3 hash function with 256-bit output
- Blake3_512 - BLAKE3 hash function with 512-bit output
- SHA2_256 - SHA-2 with 256-bit output
- SHA2_512 - SHA-2 with 512-bit output
- SHA3_256 - SHA-3 with 256-bit output
- SHA3_512 - SHA-3 with 512-bit output
Project Information
- License: AGPL-3.0-only
- Repository: github.com/opencanarias/taple-core
- Homepage: www.taple.es
