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] >
v1.4.2
2026-07-29 21:52:18 -07:00
zeekay
563d956e46
chore: sync working tree
...
Commits 7 outstanding change(s) that were sitting uncommitted.
No build artifacts and no secrets in the changeset (both checked).
2026-07-26 10:19:07 -07:00
zeekay
5d09beb88d
chore(deps): bump geth v1.20.1 + luxfi deps — stack unification
2026-07-26 10:19:07 -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 and Hanzo Dev
f07842c533
feat(identity): add cycle-free ServiceIdentity + Hybrid (mnemonic-derived ML-DSA-65 service auth)
...
service_identity.go + hybrid.go are pure-function, I/O-free derivation (BIP-39
-> BIP-32 -> ML-DSA-65 NodeID) that imports only luxfi/crypto + go-bip32/39 +
ids — NO kms import, so no keys<->kms cycle. Previously these lived only
vendored-in-kms; consumers (hanzoai/kms/sdk, bank, kms-operator) referenced
keys.ServiceIdentity/NewServiceIdentity that the released keys lacked. This is
the canonical home. (LoadMnemonic stays out of keys — it needs kms/zapclient.)
Co-authored-by: Hanzo Dev <[email protected] >
v1.4.0
2026-06-30 15:13:50 -07:00
zeekay and Hanzo Dev
eb01bcd780
fix(deps): repair vanished pins / go.sum drift ( tidy) + build green
...
Co-authored-by: Hanzo Dev <[email protected] >
v1.3.0
2026-06-30 13:54:01 -07:00
zeekay
972bff74f9
security: remove hardcoded mnemonic — use KMS
2026-03-24 18:07:32 -07:00
zeekay
23482c22e0
chore: bump Go 1.26.0 → 1.26.1
...
Fixes 5 stdlib CVEs (html/template, os, net/url, crypto/x509 x2).
2026-03-12 01:08:58 -07:00
zeekay
bcec80c50e
chore: update Go module dependencies
2026-03-03 18:58:30 -08:00
zeekay
acd23cec33
feat: add mnemonic check and validator derivation tools
2026-02-21 11:56:53 -08:00
zeekay
9801f174d6
chore: add BSD-3-Clause LICENSE
2026-02-14 05:26:21 -08:00
zeekay
7e53bd87f6
fix: use standard BIP-44 coin type 60 for key derivation paths
2026-02-13 15:12:31 -08:00
zeekay
e90a41581b
chore: sync dependencies and format code
2026-02-04 15:46:17 -08:00
zeekay
31b439b8b3
fix: migrate from vm/platformvm/signer to protocol/p/signer
...
Break import cycle by using protocol package for signer interface.
v1.0.8
2026-01-26 08:10:35 -08:00
zeekay
10f60df9a0
refactor: update dependencies to use external packages
v1.0.7
2026-01-09 00:00:18 -08:00
zeekay
d631e0027a
fix: use SignProofOfPossession for BLS PoP
v1.0.6
2026-01-03 07:01:34 -08:00
zeekay
0bf4374a63
chore: update to github.com/luxfi/const v1.4.0
...
Rename dependency from luxfi/constants to luxfi/const for brevity.
v1.0.5
2025-12-29 14:17:59 -08:00
zeekay
8a1f541c94
feat: enhance key generation with staking support
v1.0.4
2025-12-25 09:12:43 -08:00
zeekay
8b767e69bc
docs: add LLM.md for AI assistant documentation
2025-12-24 18:10:42 -08:00
zeekay
f9c54a2bb1
deps: upgrade node to v1.22.45
...
- node v1.22.45 has NewCertAndKeyBytesFromKey function
v1.0.3
2025-12-22 07:13:08 -08:00
zeekay
6c1e9fc712
deps: upgrade node to v1.22.44
...
- node v1.22.44 has NewCertAndKeyBytesFromKey function
v1.0.2
2025-12-22 07:06:56 -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
v1.0.1
2025-12-22 06:26:43 -08:00
zeekay
cf2d9eae13
initial commit
v1.0.0
2025-12-21 16:57:13 -08:00