-
Notifications
You must be signed in to change notification settings - Fork 272
perf: optimise staking endblocker #1850
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
randy-cro
merged 121 commits into
crypto-org-chain:release/v1.5.x
from
thomas-nguy:thomas/optimize-end-blocker
Oct 15, 2025
Merged
perf: optimise staking endblocker #1850
randy-cro
merged 121 commits into
crypto-org-chain:release/v1.5.x
from
thomas-nguy:thomas/optimize-end-blocker
Oct 15, 2025
Conversation
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
* Problem: rocksdb 9.8.4 is not used (crypto-org-chain#1712) for more info, facebook/rocksdb@v9.7.4...v9.8.4 * Problem: query blocks before enable feemarket module get nil pointer error (crypto-org-chain#1714) * Problem: unable to query historical txs whose module is removed (crypto-org-chain#1713) * Problem: unable to query historical txs from deleted icaauth module * test * poetry * deps * add unit tets * cleanup * rename * revert integration test * revert * add authz * changelog * test authz * cleanup * register in query * only patch encoding for tx service * Revert "only patch encoding for tx service" This reverts commit 4b1c141. --------- Co-authored-by: HuangYi <[email protected]> --------- Co-authored-by: HuangYi <[email protected]>
* Problem: v1.4.1 is not released `v1.4.1` fixes 2 RPC issues, it's highly recommended for node operators to use this version to the v1.4 mainnet upgrade. * bump
…ncluded (crypto-org-chain#1720) (crypto-org-chain#1721) * Problem: query with iavl legacy iterator is not tested call_trace cleanup * test fix * add assert * add go * update deps * revert test
…ntract creation is not included (crypto-org-chain#1723) * Problem: restriction of same sender tx appear in the same tx after contract creation is not included * integration test * cleanup * cleanup --------- Co-authored-by: HuangYi <[email protected]>
Co-authored-by: mmsqe <[email protected]>
* Problem: cometbft not up to date * changelog * bump version
* Problem: miss diff info when assert from test utils (crypto-org-chain#1745) * Problem: miss diff info when assert from test utils * align rootdir * fix upload * Problem: batch initialization when fixdata with dry-run is unnecessary (crypto-org-chain#1747) * Problem: need batch initialization run fixdata with dry-run * mod tidy * skip flush * Problem: need run fixdata multiple times when no timestamp checking query with GetCFWithTS to compare both timestamp and key
* Problem: unable to resolve octokit action v2.0.0 (crypto-org-chain#1750) for more info, https://github.com/crypto-org-chain/cronos/actions/runs/13386690642 * Problem: conflict of index uniqueness constrain violation on trace api (crypto-org-chain#1753) * Problem: conflict of index uniqueness constrain violation on trace api * test * update deps * bump go * Problem: slices in ReadOptions is freed by gc while referenced in rocksdb (crypto-org-chain#1751) * Problem: no deallocate read options * doc * sync deps * add doc * Problem: ReadOptions mutated by reference release in iterator fix is not included * deps
* Problem: ibc-go is not up to date * bump version --------- Co-authored-by: HuangYi <[email protected]>
…ain#1759) (crypto-org-chain#1765) * Problem: version mismatch happen occationally Solution: - make sure don't load iavl version ahead of versiondb * changelog * Update app/app.go * memiavl support write old version idopodently * add unit test * fix upgrade store loader * reproduce in integration test * fix memiavl * better test * fix lint --------- Signed-off-by: yihuang <[email protected]>
…-org-chain#1766) (crypto-org-chain#1767) * Problem: security patch from ibc-go is not included (backport: crypto-org-chain#1766) * bump version
…ain#1780) (crypto-org-chain#1781) * Problem: memiavl too strict on target version (backport crypto-org-chain#1780) When consolidate minimal version between memiavl and versiondb, we expect memiavl to load up to the target version, rather than exact target version. Update CHANGELOG.md Signed-off-by: yihuang <[email protected]> * Update CHANGELOG.md Co-authored-by: yihuang <[email protected]> Signed-off-by: mmsqe <[email protected]> --------- Signed-off-by: yihuang <[email protected]> Signed-off-by: mmsqe <[email protected]> Co-authored-by: mmsqe <[email protected]>
…ain#1783) * Problem: eth_getLogs miss logs with batch transactions * Update CHANGELOG.md Signed-off-by: yihuang <[email protected]> * deps * cleanup --------- Signed-off-by: yihuang <[email protected]> Co-authored-by: mmsqe <[email protected]>
…rg-chain#1784) * Problem: eth_getLogs bug not reproduced in integration test * fix py lint
* Problem: ethermint bug fixes not included * Update CHANGELOG.md Signed-off-by: yihuang <[email protected]> --------- Signed-off-by: yihuang <[email protected]>
* Problem: changelog is outdated * bump changed-files * pin gha hash (crypto-org-chain#1792) Signed-off-by: mmsqe <[email protected]> Co-authored-by: mmsqe <[email protected]> * fix resolve --------- Signed-off-by: mmsqe <[email protected]> Co-authored-by: bobby-lin-cdc <[email protected]>
* add support eth_getBlockReceipts * update go mod * update gomod2nix.toml * add test for blockReceipts * python lint
5a91fb2
to
19317d6
Compare
Review the following changes in direct dependencies. Learn more about Socket for GitHub. |
This reverts commit 9a1d090.
…timize-end-blocker
randy-cro
approved these changes
Oct 15, 2025
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.
Description
Optimise staking endblocker
👮🏻👮🏻👮🏻 !!!! REFERENCE THE PROBLEM YOUR ARE SOLVING IN THE PR TITLE AND DESCRIBE YOUR SOLUTION HERE !!!! DO NOT FORGET !!!! 👮🏻👮🏻👮🏻
PR Checklist:
make
)make test
)go fmt
)golangci-lint run
)go list -json -m all | nancy sleuth
)Thank you for your code, it's appreciated! :)