zeekay and Hanzo Dev
250d1cdf60
keys: own ProofOfPossession, drop the luxfi/vm dependency
...
The four callers reached github.com/luxfi/vm/platformvm/signer for a BLS key
plus a signature over it. That module no longer publishes the path, and keys
sits below the node: it manages keys, so it should not need a VM to make one.
crypto/bls, already a dependency, has everything the type needs.
Co-authored-by: Hanzo Dev <[email protected] >
2026-07-29 21:52:18 -07:00
zeekay
cfdd4b9d63
refactor: update dependencies to use external packages
2026-07-26 10:19:06 -07:00
zeekay
cdd8247a09
feat: enhance key generation with staking support
2026-07-26 10:19:06 -07:00
zeekay
ac097db40d
initial commit
2026-07-26 10:19:05 -07:00
zeekay
7e53bd87f6
fix: use standard BIP-44 coin type 60 for key derivation paths
2026-02-13 15:12:31 -08:00
zeekay
31b439b8b3
fix: migrate from vm/platformvm/signer to protocol/p/signer
...
Break import cycle by using protocol package for signer interface.
2026-01-26 08:10:35 -08:00
zeekay
10f60df9a0
refactor: update dependencies to use external packages
2026-01-09 00:00:18 -08:00
zeekay
d631e0027a
fix: use SignProofOfPossession for BLS PoP
2026-01-03 07:01:34 -08:00
zeekay
8a1f541c94
feat: enhance key generation with staking support
2025-12-25 09:12:43 -08:00
zeekay
e4c303df94
feat: add deterministic validator key derivation from mnemonic
...
- Add DeriveValidatorsFromMnemonic and DeriveValidatorFromMnemonic
- Derive EC keys using BIP44 path m/44/9000/0/0/{index}
- Derive TLS keys using BIP44 path m/44/9000/1/0/{index}
- Derive BLS keys using BIP44 path m/44/9000/2/0/{index}
- Add deriveP256Key for deterministic TLS cert generation
- Auto-generate missing TLS certs when loading from directory
- Keys persist to disk for stable NodeIDs across restarts
2025-12-22 06:26:43 -08:00
zeekay
cf2d9eae13
initial commit
2025-12-21 16:57:13 -08:00