mirror of
https://github.com/luxfi/consensus.git
synced 2026-09-24 00:26:58 +00:00
MAJOR CLEANUP - Eliminated all duplicate organization patterns: 1. Interfaces consolidated - Deleted iface/ (unused, 20 lines) - Deleted interfaces/ (unused, 38 lines) - Consolidated to core/interfaces/ with shared.go - Zero breaking changes (no imports existed) 2. Config consolidated - configs/ → config/examples/ - Clear separation: config/ = code, examples/ = JSON 3. Root file cleanup - Deleted context.go (shadowed context/ package) - Moved context_test.go → context/ - Deleted acceptor.go (duplicate of core/acceptor.go) - Moved acceptor_test.go → core/ - Deleted core.go (types already in core/) - Renamed consensus.go → factory.go (clearer purpose) Benefits: ✅ Zero duplication ✅ Clear boundaries (each package has single purpose) ✅ DRY principle enforced ✅ Orthogonal design (no overlap) ✅ All tests pass ✅ No breaking changes (unused interfaces deleted) Root directory now clean - only essential files remain.
13 lines
218 B
JSON
13 lines
218 B
JSON
{
|
|
"backend": "go",
|
|
"go_config": {
|
|
"max_goroutines": 100,
|
|
"enable_profiling": false
|
|
},
|
|
"performance": {
|
|
"cache_size": 1000,
|
|
"batch_processing": true,
|
|
"parallel_ops": 4
|
|
},
|
|
"debug": false
|
|
} |