4 Commits
Author SHA1 Message Date
Hanzo AI f937139f29 fix: use luxfi/age instead of filippo.io/age
All encryption imports now use github.com/luxfi/age v1.4.0, the Lux
fork with native ML-KEM-768 + X25519 hybrid support.
2025-12-27 17:46:24 -08:00
Zach Kelling 95100198c8 fix: apply gofmt -s formatting 2025-12-11 03:04:56 +00:00
Hanzo Dev 8fe4f4d795 Clean up test files and remove incomplete implementations
- Removed incomplete verkle, oprf, and k12 implementations (will add in future release)
- Fixed compilation issues
- Most crypto packages passing tests with both CGO=0 and CGO=1
- Core functionality working: secp256k1, BLS, post-quantum, etc.
2025-08-16 02:34:24 -05:00
Hanzo Dev e4205c2176 feat: unified crypto package with single implementations
- Consolidated all cryptographic primitives into ONE implementation each
- SECP256K1: Decred (pure Go) + libsecp256k1 (CGO optimized)
- Verkle/IPA: Single unified implementation replacing external deps
- Added VOPRF, HPKE, and KangarooTwelve from Cloudflare CIRCL
- Performance: 2-6x improvement with CGO enabled
- All packages (geth, node, evm, coreth) now use luxfi/crypto
- Removed github.com/ethereum/go-verkle dependency
- Removed github.com/crate-crypto/go-ipa dependency
- Added comprehensive precompiles for Verkle operations
- Full test coverage for CGO=0 and CGO=1 builds
2025-08-16 02:24:36 -05:00