You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-31Lines changed: 4 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ Dynamic SSZ is a Go library for SSZ encoding/decoding with support for dynamic f
22
22
## Production Readiness
23
23
24
24
-**✅ Reflection-based dynamic marshaling/unmarshaling/HTR**: Production ready - battle-tested in various toolings and stable
25
-
-**🚧 Code generator**: Feature complete but in beta stage - hasn't been extensively tested in production environments
25
+
-**✅ Code generator**: Production ready - feature complete and functionally verified through extensive fuzz testing, though less battle-tested in production environments compared to the reflection code paths
Both approaches generate optimized SSZ methods that are faster than reflection-based encoding.
80
+
Generated code produces optimized SSZ methods that are faster than reflection-based encoding. See the [Code Generation Guide](docs/code-generator.md) for advanced usage including the programmatic API, cross-reference handling, and build system integration.
109
81
110
82
## Performance
111
83
@@ -127,6 +99,7 @@ The library includes comprehensive testing infrastructure:
127
99
128
100
-**Unit Tests**: Fast, isolated tests for core functionality
-**Fuzz Testing**: Continuous fuzzing via CI that generates random SSZ type structures and verifies correctness by comparing reflection and codegen implementations across marshal, unmarshal, hash tree root, and streaming operations
130
103
-**Examples**: Working examples that are automatically tested
131
104
-**Performance Tests**: Benchmarking and regression testing
0 commit comments