Skip to content

Conversation

setavenger
Copy link
Owner

@setavenger setavenger commented Aug 14, 2025

First step for a major overhaul. This PR introduces gRPC endpoints and streaming which promises great improvements for both bandwidth and transfer speeds.

The code has also been refactored a lot. We removed the src/ directory and moved to a more idiomatic directory layout. Many common representations like txids, pubkeys and block-hashes have been modified to use byte slices/arrays instead of strings, which were partly used due to the way we received the data from the nodes.

The database structure will still need an overhaul. As not all string types have been replaced by bytes there's still some work to do but those endeavors are closely linked.

We are now using the proper cmd, internal, pkg structure.
The fucntions and information flow within the program will still need to
be overhauled.
Redesigned to have byte slices/arrays instead of strings for almost
all relevant fields
- Might have to fix some naming conventons
- This will also greatly benefit from general type clean up
- benchmarking incoming
@setavenger setavenger marked this pull request as ready for review August 14, 2025 19:22
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