Skip to content

Structure and directory reorganization#17

Merged
rawbytedev merged 2 commits into
mainfrom
structure-and-directory
Apr 10, 2026
Merged

Structure and directory reorganization#17
rawbytedev merged 2 commits into
mainfrom
structure-and-directory

Conversation

@rawbytedev
Copy link
Copy Markdown
Owner

Move to proposed hierarchical directory layout (core/, implementations/, serializers/, internal/, testing/integration/, etc.)
Move integration tests to testing/integration/; keep implementation-specific tests close to the code
Add internal/ for non-exported utilities
Consider cmd/ for CLI tools
Move test_setups.go to testing/fixtures/
#15

- Added MemDB implementation with basic CRUD operations and batch support.
- Introduced PebbleDB implementation with CRUD operations, batch processing, and iterator support.
- Created configuration options for both MemDB and PebbleDB.
- Developed tests for batch operations, iterators, and error handling in both databases.
- Implemented encoders for JSON, YAML, and RLP serialization.
- Added internal context and iterator error handling utilities.
- Established fixture setups for testing database and encoder functionalities.
@rawbytedev rawbytedev self-assigned this Apr 10, 2026
@rawbytedev rawbytedev merged commit 2c110b6 into main Apr 10, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant