introduce a light weight mode for tracking block progression#190
Merged
Chengxuan merged 12 commits intohyperledger:mainfrom Apr 30, 2026
Merged
introduce a light weight mode for tracking block progression#190Chengxuan merged 12 commits intohyperledger:mainfrom
Chengxuan merged 12 commits intohyperledger:mainfrom
Conversation
Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
55b733f to
c1af5cc
Compare
Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
hosie
reviewed
Apr 23, 2026
Co-authored-by: John Hosie <john.hosie@kaleido.io> Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
… introduce-lightweight-tracking Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
peterbroadhurst
approved these changes
Apr 29, 2026
Contributor
There was a problem hiding this comment.
Marking approval, as @hosie and @Chengxuan discussed this and reached a joint reasoned proposal on the spelling of:
- The setting is
connector.chainTrackingMode, and is enabled on the the specific connector implementation (firefly-evmconnectin this case) - The two possible values are:
fulllight
These values are described in code comments on the FFTM side:
Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
Signed-off-by: Chengxuan Xing <chengxuan.xing@kaleido.io>
Contributor
Author
|
Since 457132d contains only removals of existing contents in the Readme, and I don't have access to the Snyk logs yet. I'm going to merge the PR despite the Snyk failure |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
for #191
Requires hyperledger/firefly-transaction-manager#159
EVM implementation of the
headBlockNumbertracking mode. In this new mode, new block hashes event are still used as a shoulder tap event to trigger the chain head refresh usingeth_blockNumbercall, which will fetch the latest chain head. However, the logic no longer makes the heavy calls to fetch the detailed information of each block; therefore, it hugely reduces the amount of data fetched from the configured JSON-RPC endpoint.The following eth method is no longer required when
headBlockNumbermode is used for tracking block progression.eth_getBlockByHasheth_getBlockByNumber