Expand description
Framework-agnostic Solana signing abstractions
This crate provides a unified interface for signing Solana transactions with multiple backend implementations (memory, Vault, Privy, Turnkey, AWS KMS, Para).
§Features
§Signer Backends
memory(default): Local keypair signingvault: HashiCorp Vault integrationprivy: Privy API integrationturnkey: Turnkey API integrationaws_kms: AWS KMS integration with EdDSA (Ed25519) signingfireblocks: Fireblocks API integrationgcp_kms: GCP KMS integration with EdDSA (Ed25519) signingcdp: Coinbase Developer Platform integrationpara: Para MPC wallet integrationdfns: Dfns Wallet API integrationall: Enable all signer backends
§SDK Version Selection
sdk-v2(default): Use Solana SDK v2.3.xsdk-v3: Use Solana SDK v3.x
Note: Only one SDK version can be enabled at a time.
Re-exports§
pub use error::SignerError;pub use traits::SolanaSigner;pub use memory::MemorySigner;
Modules§
- error
- Error types for signer operations
- memory
- Memory-based local keypair signer
- signature_
util - traits
- Core trait definitions for Solana signers
- transaction_
util
Enums§
- Signer
- Unified signer enum supporting multiple backends