Crates.io | blueprint-keystore |
lib.rs | blueprint-keystore |
version | 0.1.0-alpha.14 |
created_at | 2025-04-09 14:03:45.874373+00 |
updated_at | 2025-08-11 20:15:51.686035+00 |
description | Keystore for Tangle Blueprints |
homepage | https://tangle.tools |
repository | https://github.com/tangle-network/blueprint |
max_upload_size | |
id | 1626838 |
size | 500,816 |
A flexible and secure keystore implementation supporting multiple key types, storage backends, and remote signing capabilities.
std
- Standard library support (default enabled)
no_std
- No standard library support (not yet working)ecdsa
- ECDSA support using k256
sr25519-schnorrkel
- Schnorrkel/sr25519 support
zebra
- Ed25519 implementation from Zebra
bls381
- BLS signatures on BLS12-381
bn254
- BN254 curve support
evm
- Ethereum Virtual Machine support
tangle
- Tangle protocol support
eigenlayer
- EigenLayer protocol support
symbiotic
- Symbiotic protocol support
remote
- Base remote signing support
aws-signer
- AWS KMS support
gcp-signer
- Google Cloud KMS support
ledger-browser
- Ledger support (browser)
ledger-node
- Ledger support (node)
tangle-full
- Complete Tangle support
tangle
and bn254
eigenlayer-full
- Complete EigenLayer support
eigenlayer
, sr25519-schnorrkel
, zebra
, bls381
, bn254
symbiotic-full
- Complete Symbiotic support
symbiotic
, sr25519-schnorrkel
, zebra
, bls381
, bn254
all-remote-signers
- All remote signing capabilities
Enable the features you need in your Cargo.toml
:
[dependencies]
blueprint-keystore = { version = "0.1", features = ["std", "ecdsa", "remote", "aws-signer"] }
For full functionality:
blueprint-keystore = { version = "0.1", features = ["std", "tangle-full", "eigenlayer-full", "all-remote-signers"] }
aws-signer
requires remote
, evm
, and std
gcp-signer
requires remote
, evm
, and std
ledger-browser
requires remote
and evm
ledger-node
requires remote
and evm
eigenlayer
requires evm
and bn254
tangle-full
requires tangle
and bn254