hyper-keyring 0.1.0

Hyperliquid key management — HD wallet, BIP-39 mnemonic, OS keychain integration
Documentation

hyper-keyring

Key management for Hyperliquid -- HD wallet derivation, simple keyring, OS keychain integration, and encrypted vault storage.

Install

[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

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