Skip to content

Conversation

thomas-nguy
Copy link
Collaborator

@thomas-nguy thomas-nguy commented Aug 20, 2025

Description

Optimise staking endblocker

👮🏻👮🏻👮🏻 !!!! REFERENCE THE PROBLEM YOUR ARE SOLVING IN THE PR TITLE AND DESCRIBE YOUR SOLUTION HERE !!!! DO NOT FORGET !!!! 👮🏻👮🏻👮🏻

PR Checklist:

  • Have you read the CONTRIBUTING.md?
  • Does your PR follow the C4 patch requirements?
  • Have you rebased your work on top of the latest master?
  • Have you checked your code compiles? (make)
  • Have you included tests for any non-trivial functionality?
  • Have you checked your code passes the unit tests? (make test)
  • Have you checked your code formatting is correct? (go fmt)
  • Have you checked your basic code style is fine? (golangci-lint run)
  • If you added any dependencies, have you checked they do not contain any known vulnerabilities? (go list -json -m all | nancy sleuth)
  • If your changes affect the client infrastructure, have you run the integration test?
  • If your changes affect public APIs, does your PR follow the C4 evolution of public contracts?
  • If your code changes public APIs, have you incremented the crate version numbers and documented your changes in the CHANGELOG.md?
  • If you are contributing for the first time, please read the agreement in CONTRIBUTING.md now and add a comment to this pull request stating that your PR is in accordance with the Developer's Certificate of Origin.

Thank you for your code, it's appreciated! :)

mmsqe and others added 26 commits December 9, 2024 12:06
* 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]>
* 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
@thomas-nguy thomas-nguy requested a review from a team as a code owner August 20, 2025 08:38
@thomas-nguy thomas-nguy requested review from XinyuCRO and songgaoye and removed request for a team August 20, 2025 08:38
@randy-cro randy-cro changed the base branch from release/v1.4.x to release/v1.5.x September 30, 2025 04:49
@randy-cro randy-cro force-pushed the thomas/optimize-end-blocker branch from 5a91fb2 to 19317d6 Compare October 1, 2025 04:55
@github-actions github-actions bot added the nix label Oct 2, 2025
Copy link

socket-security bot commented Oct 6, 2025

@randy-cro randy-cro enabled auto-merge (squash) October 15, 2025 04:10
@randy-cro randy-cro disabled auto-merge October 15, 2025 04:40
@randy-cro randy-cro enabled auto-merge (squash) October 15, 2025 05:37
@randy-cro randy-cro merged commit 8962f13 into crypto-org-chain:release/v1.5.x Oct 15, 2025
52 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants