# hyper-keyring
Key management for Hyperliquid -- HD wallet derivation, simple keyring, OS keychain integration, and encrypted vault storage.
## Install
```toml
[dependencies]
hyper-keyring = "0.1.0"
```
## Features
- HD wallet with BIP-39 mnemonic and BIP-44 derivation
- `SimpleKeyring` for raw private key import
- `WalletController` for managing multiple keyrings
- OS keychain integration via `keyring` crate
- Encrypted vault persistence (AES-GCM + PBKDF2)
- Implements `hyper_exchange::Signer` for seamless signing
## Quick Start
```rust
use hyper_keyring::simple::SimpleKeyring;
use hyper_keyring::Keyring;
let mut kr = SimpleKeyring::new(vec![]);
let accounts = kr.add_accounts(&[private_key_hex])?;
let sig = kr.sign_hash(&accounts[0].address, &hash)?;
```
## License
MIT