-
-
Couldn't load subscription status.
- Fork 3
Comparing changes
Open a pull request
base repository: bloxbean/yaci
base: v0.3.7
head repository: bloxbean/yaci
compare: v0.3.8
- 13 commits
- 26 files changed
- 2 contributors
Commits on Jul 29, 2025
-
Refactor rollforward logic in ChainSync agents to avoid updating curr…
…entPoint incase of listener error (#120) Moved and reorganized rollforward logic to improve readability and maintainability. Adjusted handling of currentPoint updates and debug logs to streamline the functionality across different era types.
Configuration menu - View commit details
-
Copy full SHA for ce415be - Browse repository at this point
Copy the full SHA ce415beView commit details
Commits on Jul 30, 2025
-
Implement two-phase commit for ChainSync/BlockFetch synchronization …
…to prevent block loss * Add requestedPoint field to ChainsyncAgent for tracking unconfirmed blocks * Add confirmBlock() method to complete two-phase commit after successful block processing * Update onRollForward to set requestedPoint instead of immediately updating currentPoint * Implement LIFO listener execution order in Agent class for fail-fast semantics * Update N2NChainSyncFetcher to confirm blocks before requesting next message * Fix same synchronization issue in reactive BlockStreamer implementation * Add Byron block support with proper absolute slot calculation * Add comprehensive JavaDoc explaining the two-phase commit pattern * Add integration tests for disconnection/reconnection scenarios * Add logging for intersection found events to aid debugging This fixes the critical issue where blocks could be lost during network disconnections when ChainSync would update currentPoint before BlockFetch confirmed successful block retrieval. The two-phase commit ensures at-least-once delivery semantics.
Configuration menu - View commit details
-
Copy full SHA for 4900e88 - Browse repository at this point
Copy the full SHA 4900e88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 937849e - Browse repository at this point
Copy the full SHA 937849eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f750e41 - Browse repository at this point
Copy the full SHA f750e41View commit details
Commits on Jul 31, 2025
-
Merge pull request #121 from bloxbean/fix/on_disconnect_unsuccessful_…
…blockfetch Implement two-phase commit for ChainSync/BlockFetch synchronization to prevent block loss
Configuration menu - View commit details
-
Copy full SHA for 746756c - Browse repository at this point
Copy the full SHA 746756cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 831af54 - Browse repository at this point
Copy the full SHA 831af54View commit details
Commits on Aug 1, 2025
-
Add support for protocol versions V19 and V20
Extended `N2CVersionTableConstant` to include V19 and V20 with corresponding version data maps. Updated `HandshakeSerializers` to handle additional data items for N2N protocol, enabling peer sharing and query support for protocol versions V11 and above.
Configuration menu - View commit details
-
Copy full SHA for b1646ea - Browse repository at this point
Copy the full SHA b1646eaView commit details -
#114 Add PeerSharing protocol implementation with tests
Introduced PeerSharing protocol capabilities including message types, agent, state handling, and serializers. Implemented `PeerDiscoveryIT` integration tests to validate peer sharing and discovery functionalities.
Configuration menu - View commit details
-
Copy full SHA for 3fa29d9 - Browse repository at this point
Copy the full SHA 3fa29d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5405b81 - Browse repository at this point
Copy the full SHA 5405b81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 090fa0f - Browse repository at this point
Copy the full SHA 090fa0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcccb8d - Browse repository at this point
Copy the full SHA fcccb8dView commit details
Commits on Aug 4, 2025
-
Merge pull request #123 from bloxbean/feat/merge_peer_discovery_impl
Peer Sharing N2N mini protocol (Merge to 0.3.x)
Configuration menu - View commit details
-
Copy full SHA for 3f1927d - Browse repository at this point
Copy the full SHA 3f1927dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e40f0fa - Browse repository at this point
Copy the full SHA e40f0faView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.3.7...v0.3.8