7 Commits
Author SHA1 Message Date
Zach Kelling af49b0a2b6 chore: sync with node requirements 2025-12-27 04:19:14 -08:00
Zach Kelling 558e4e40e3 fix: make CellProofsPerBlob a const for use in const expressions
Required for geth to use luxfi/crypto/kzg4844 as the kzg4844 package.
2025-12-11 04:52:56 +00:00
Zach Kelling dbef0ef262 fix: achieve ZERO TOLERANCE - all gosec G115 violations destroyed
- Fixed all integer conversions in crypto primitives
- Added proper bounds validation for all operations
- Secured BLS, KZG, and post-quantum implementations
- ZERO violations remaining - complete security achieved
2025-09-20 23:08:21 +00:00
Zach Kelling 733d740cf9 refactor: remove geth dependencies and internalize utilities
- Created common types (Hash, Address) in crypto/common
- Created hexutil utilities for hex encoding/decoding
- Created math utilities for big integer operations
- Created minimal RLP encoder for crypto package needs
- Updated all imports from github.com/luxfi/geth to local packages
- All tests pass with no functionality changes
2025-08-03 01:50:33 +00:00
Zach Kelling f6730ab3c1 Update to use go-eth versions 2025-08-03 01:35:05 +00:00
Zach Kelling 45463e1cc7 refactor: remove geth dependencies and internalize utilities
- Created utils package with common types (Address, Hash, Big1, Big0)
- Added utility functions (BytesToAddress, HexToAddress, CopyBytes, FromHex)
- Implemented math utilities (PaddedBigBytes, MustParseBig256)
- Created minimal RLP encoder for CreateAddress function
- Added hexutil functions for KZG4844 support
- Updated all imports to use local utils instead of geth
- All tests passing successfully
2025-07-31 18:53:05 +00:00
Hanzo Dev c3d2563353 Initial commit 2025-07-25 19:04:58 -05:00