Repository navigation
feat: merge Cronos v1.8.0 mainnet upgrade - #14
Open
littlehand26 wants to merge 138 commits into
Open
littlehand26 wants to merge 138 commits into
littlehand26 wants to merge 138 commits into
Conversation
* upgrade to cosmos-sdk v0.53.4 * fix lint * revert comment * lint nix * set auth module in preblocker * update cronosd version * run v1.8 upgrade test in test_upgrade * fix build * add v1.8 upgrade test + fix bankkeeper okeys * add todo comment * update ethermint * fix node restarting affecting tests by waiting for the production of the first block * use own node rpc for query * update cosmos-sdk and cronos-store (gorocks db to v10.6.2) * revert pre-estimate to use flag * update ethermint * update rocksdb sha256 * update cosmos-sdk * update cosmos-sdk, ethermint and cronos-store * fix lint * update cronos store * update ethermint * Add interface implementation for cronos and e2ee module * separate v1.7.0 release from unreleased * update ethermint + remove maxgasWanted * fix test * fix lint * remove max gas wanted test (test_tx_inclusion) * fix simulation tests
* remove rosetta cmd to be consistent with cosmos-sdk * skip-check-header for default tests cases to prevent false negatives * fix test consistency with cosmos-sdk * update CHANGELOG * go mod tidy
* update testground dockerfile for building ARM64 image in local * refine statistic numbers and update dockfile go build version * lint * fix comment * remove the unused mount * update wording * change anchor logic * nit * update changelop * fix sed substitution for outdir is fragile and could corrupt JSON * update comment in the CA certificate part * update readme for adding note in multi-platform builds section * sync Dockerfile rocksdb version * add crt file to gitignore and update comment * fix nix build testground-image failed * update Dockerfile for rocksdb dependency * support validators with different config settings * lint * lint * lint and fix lint tool * fix testground ci fail * fix nix command in readme * Consolidate README * fix node_overrides logic in stateless * fix annotation * update README,benchmark results, and KUBERNETES setup * lint * lint * update testground README * update README --------- Co-authored-by: randy-cro <randy.ang@crypto.com>
…ing queue slots instead of iterators (#1978) * feat(cosmos-sdk): Optimize staking end-block queue through using pending queue slots instead of iterators * revert v10.9.1 rocksdb update changes * fix upgrade nix not working with new macos version * fix flaky proposal test not passing on local * add staking test for v1.8 upgrade * fix lint * remove unused param * fix test and lint * fix test and lint * some minor refactoring * fix test * fix lint * fix black py lint * fix lint * apply suggestions Co-authored-by: Thomas <81727899+thomas-nguy@users.noreply.github.com> Signed-off-by: Randy <randy.ang@cronoslabs.org> * apply suggestions Co-authored-by: Thomas <81727899+thomas-nguy@users.noreply.github.com> Signed-off-by: Randy <randy.ang@cronoslabs.org> --------- Signed-off-by: Randy <randy.ang@cronoslabs.org> Co-authored-by: Thomas <81727899+thomas-nguy@users.noreply.github.com>
…stground (#1979) * fix send_batch_size&send_interval setup failed in testground * update changelog
* use rocksdb 10.9.1 * tune-up rocksdb * provides rocksdb tune-up options for the different node types * update changelog * nit * fix rocksdb build issue in nix * update changelog * lint * deploy cache when loadLatestOptions failed * rollback rocksdb to v10.9.1 * fix tune-up issues * update CHANGELOG * fix mem leak * update cronos-store revision * revert nix/rocksdb postPatch change * add DirectIOForCompaction flag * update toml comment * add proper destroys * add comment --------- Signed-off-by: JayT106 <JayT106@users.noreply.github.com>
* fix(nix): LZ4 not build in windows * update ci build.yml * update lz4 * add objdump debug for rocksdb.nix * fix(nix): generate lz4 import lib from DLL exports on MinGW * add changelog * ci: smoke test Windows tarballs with wine * fix wine test * Update CHANGELOG.md --------- Signed-off-by: Xinyu <91446598+XinyuCRO@users.noreply.github.com> Co-authored-by: songgaoye <songgao.ye@crypto.com> Co-authored-by: Xinyu <91446598+XinyuCRO@users.noreply.github.com>
* remove unused precompile * update changelog * disable precompile tests * fix changelog * fix lint
* fix ibc call back response * changelog * Apply suggestions from code review Co-authored-by: Xinyu <91446598+XinyuCRO@users.noreply.github.com> Signed-off-by: Thomas <81727899+thomas-nguy@users.noreply.github.com> * fix golangci --------- Signed-off-by: Thomas <81727899+thomas-nguy@users.noreply.github.com> Co-authored-by: Xinyu <91446598+XinyuCRO@users.noreply.github.com>
Signed-off-by: tsinglua <tsinglua@outlook.com> Co-authored-by: Thomas <81727899+thomas-nguy@users.noreply.github.com> Co-authored-by: songgaoye <songgao.ye@crypto.com>
…(#1997) * fix(gov): validate token-mapping proposals and require contract code * fix lint * add changelog
…#2000) * chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) from 4.1.3 to 4.1.4. - [Release notes](https://github.com/go-jose/go-jose/releases) - [Commits](go-jose/go-jose@v4.1.3...v4.1.4) --- updated-dependencies: - dependency-name: github.com/go-jose/go-jose/v4 dependency-version: 4.1.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * gomod2nix --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas Nguy <thomas.nguy@crypto.com>
* fix(cronos): retire auto mapping on denom remap * fix integration test * add changelog * update ExportGenesis comment * fix denom<->contract mappings and genesis import * fix tests * fix fmt --------- Co-authored-by: Thomas <81727899+thomas-nguy@users.noreply.github.com>
* add claude review workflow * fix pr number
Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 5.29.5 to 6.33.5. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Commits](https://github.com/protocolbuffers/protobuf/commits) --- updated-dependencies: - dependency-name: protobuf dependency-version: 6.33.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
…s (#1969) Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 4.25.8 to 6.33.5. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Commits](https://github.com/protocolbuffers/protobuf/commits) --- updated-dependencies: - dependency-name: protobuf dependency-version: 6.33.5 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
Bumps [ajv](https://github.com/ajv-validator/ajv) from 8.17.1 to 8.18.0. - [Release notes](https://github.com/ajv-validator/ajv/releases) - [Commits](ajv-validator/ajv@v8.17.1...v8.18.0) --- updated-dependencies: - dependency-name: ajv dependency-version: 8.18.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
Bumps [immutable](https://github.com/immutable-js/immutable-js) from 4.3.7 to 4.3.8. - [Release notes](https://github.com/immutable-js/immutable-js/releases) - [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md) - [Commits](immutable-js/immutable-js@v4.3.7...v4.3.8) --- updated-dependencies: - dependency-name: immutable dependency-version: 4.3.8 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
Bumps [black](https://github.com/psf/black) from 24.10.0 to 26.3.1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](psf/black@24.10.0...26.3.1) --- updated-dependencies: - dependency-name: black dependency-version: 26.3.1 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
…996) Bumps and [brace-expansion](https://github.com/juliangruber/brace-expansion). These dependencies needed to be updated together. Updates `brace-expansion` from 1.1.12 to 1.1.13 - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](juliangruber/brace-expansion@v1.1.12...v1.1.13) Updates `brace-expansion` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](juliangruber/brace-expansion@v1.1.12...v1.1.13) --- updated-dependencies: - dependency-name: brace-expansion dependency-version: 1.1.13 dependency-type: indirect - dependency-name: brace-expansion dependency-version: 2.0.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
…2013) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.11 to 1.16.0. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](follow-redirects/follow-redirects@v1.15.11...v1.16.0) --- updated-dependencies: - dependency-name: follow-redirects dependency-version: 1.16.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas <81727899+thomas-nguy@users.noreply.github.com>
Bumps [axios](https://github.com/axios/axios) from 1.13.2 to 1.13.5. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.13.2...v1.13.5) --- updated-dependencies: - dependency-name: axios dependency-version: 1.13.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
Bumps [yaml](https://github.com/eemeli/yaml) from 1.10.2 to 1.10.3. - [Release notes](https://github.com/eemeli/yaml/releases) - [Commits](eemeli/yaml@v1.10.2...v1.10.3) --- updated-dependencies: - dependency-name: yaml dependency-version: 1.10.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
* bump ibc to 10.5.1 * update changelog --------- Co-authored-by: songgaoye <songgao.ye@crypto.com> Co-authored-by: Thomas <81727899+thomas-nguy@users.noreply.github.com>
* reinforce breaking change check with claude * fix comments * add more description * blank * cleanup * small fix
* Problem: memiavl db in CacheMultiStoreWithVersion not closed * update go mod
…e (#2037) * fix(sim): skip MsgUpdateTokenMapping when contract address has no code * add changelog
* fix(cronos): enforce source denom mapping immutability Ensure source denoms can only map to their embedded contract address and propagate voucher conversion errors through keeper/middleware so receive-path failures are surfaced while refund-path conversions log and continue. Made-with: Cursor * update changelog * fix(cronos): address PR review on denom mapping immutability Drop duplicate error log in OnRecvVouchers; callers log. Remove redundant else in convertVouchers. Document intentional log-and-continue on IBC refund paths. Fix TestInitGenesis/Correct_cronos_token_mapping to use matching embedded address per new immutability guard. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(cronos): extend immutability guard to auto mapping and log recv failures Mirror SetExternalContractForDenom source-denom guard in SetAutoContractForDenom so the invariant cannot be broken by future callers. Log conversion failures on IBC recv path so node operators have server-side visibility. Update ibc_test and genesis_test cases to match the new invariant. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * test(cronos): cover auto mapping guard and middleware refund paths Add TestDenomContractMap case for SetAutoContractForDenom mismatch. Add middleware test covering log-and-continue behavior on ack/timeout refund paths. Include sender in refund log fields so operators can identify accounts that need to retry conversion manually. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * test(cronos): align source proxy IBC test with Option A Update source-token proxy integration case to assert token-mapping rejection when remapping a source denom to a different contract, matching source denom immutability enforcement. Made-with: Cursor * remove unneed message * lint * refine SetExternalContractForDenom * clear comment * reject remapping for mapped denoms Disallow external/auto remapping once a denom already has an active mapping, and add ErrDenomAlreadyMapped for clearer failures. Update keeper mapping tests to match create-only behavior and preserve reverse-index safety checks. Made-with: Cursor * move source denom validation to mapping entrypoint Validate source denom embedded contract in RegisterOrUpdateTokenMapping, keep keeper setters as generic storage writes, and add a dedicated source denom mismatch error type. Update keeper tests to match the new validation boundary. Made-with: Cursor * update wording * restore source denom check in SetAutoContractForDenom Reintroduce source-denom contract validation in SetAutoContractForDenom so mismatched auto mappings are rejected. Update keeper tests and case wording to reflect the restored guard. Made-with: Cursor * make ibc recv and voucher conversion atomic Run OnRecvPacket and voucher conversion in the same cache context so receive-side state is only committed when conversion succeeds. Add middleware test coverage that confirms recv-side writes rollback when conversion fails. Made-with: Cursor * update ADR-008 * lint * fix genesis import for already-mapped auto denoms Treat ErrDenomAlreadyMapped like existing external-mapping conflicts during auto contract import so exported genesis configs with both external and auto entries do not panic on startup. Made-with: Cursor * update ADR-008 * refactor SetAutoContractForDenom --------- Signed-off-by: JayT106 <JayT106@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* chore(deps): bump go.opentelemetry.io/otel from 1.38.0 to 1.41.0 Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) from 1.38.0 to 1.41.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v1.38.0...v1.41.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel dependency-version: 1.41.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * update gomod2nix --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas Nguy <thomas.nguy@crypto.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
…ee and merge-iterator overhead (#2181) * build: repin cronos-store to crypto-org-chain/cronos-store#110 Picks up the historical-query zero-copy use-after-free fix and the merge-iterator copy-overhead fix. * docs: add changelog entry for cronos-store repin * build: bump cronos-store pin to PR#110 branch head Picks up the golangci-lint import-grouping/spelling fixup commit. * docs: cover merge-iterator perf fix in changelog entry * fix(store): tidy go.sum for cosmos-sdk repin, trim changelog entry go.sum was missing entries for the newer cosmos-sdk pseudo-version, failing golangci-lint and unittest CI. Also merge the duplicate Chores header and trim the #2181 changelog line per review feedback. --------- Signed-off-by: JayT106 <JayT106@users.noreply.github.com>
Bumps the gh-actions group with 1 update: [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action). Updates `anthropics/claude-code-action` from 1.0.185 to 1.0.187 - [Release notes](https://github.com/anthropics/claude-code-action/releases) - [Commits](anthropics/claude-code-action@9db594c...1623c36) --- updated-dependencies: - dependency-name: anthropics/claude-code-action dependency-version: 1.0.187 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the gh-actions group with 2 updates in the / directory: [cachix/install-nix-action](https://github.com/cachix/install-nix-action) and [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action). Updates `cachix/install-nix-action` from 31.11.0 to 31.11.1 - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md) - [Commits](cachix/install-nix-action@630ae54...13d8dd5) Updates `anthropics/claude-code-action` from 1.0.187 to 1.0.193 - [Release notes](https://github.com/anthropics/claude-code-action/releases) - [Commits](anthropics/claude-code-action@1623c36...9d7150b) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-version: 31.11.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions - dependency-name: anthropics/claude-code-action dependency-version: 1.0.193 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ependently (#2177) * fix(mempool): clear the ante nonce cache on eviction and bound it independently * trim comments * trim comments * simplify: extract shared AnteCache test setup helper * fix changelog PR number for antecache fix * fix(mempool): restore original tx-replacement log ordering in App.New * Revert "fix(mempool): restore original tx-replacement log ordering in App.New" This reverts commit 98cf91e96812ce834f42be34bd7ef918d235eaf4. * test(mempool): convert AnteCache tests to suite/table-driven, fix import grouping * fix(mempool): satisfy thelper lint on antecache evict test scenarios * fix(app): address CI lint dirty-tree and PR review nits - app.go: drop stray blank line in import block (gofumpt) - add doc comments on exported test suite funcs and tx helper methods --------- Signed-off-by: JayT106 <JayT106@users.noreply.github.com>
… chain-id flag is unset (#2186) * fix(mempool): fall back to app.ChainID() for EVM sig preverifier when chain-id flag is unset chainId from the --chain-id flag is empty on a bare `start` (chain ID is only known from genesis at InitChain time), which silently no-ops NewEVMSigPreVerifier since ethermint.ParseChainID fails on "". Fall back to app.ChainID(), which server.DefaultBaseappOptions already resolves from genesis before this closure runs. * docs(changelog): add entry for PR #2186 * fix(mempool): drop redundant doc comment on resolvePreVerifierChainID * fix(mempool): use app.ChainID() directly instead of resolvePreVerifierChainID --------- Signed-off-by: JayT106 <JayT106@users.noreply.github.com>
Bumps the gh-actions group with 1 update in the / directory: [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action). Updates `anthropics/claude-code-action` from 1.0.193 to 1.0.195 - [Release notes](https://github.com/anthropics/claude-code-action/releases) - [Commits](anthropics/claude-code-action@9d7150b...d40ddef) --- updated-dependencies: - dependency-name: anthropics/claude-code-action dependency-version: 1.0.194 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: colinaumaty <colinaumaty@outlook.com>
…ion (#2175) * fix(rpc): guard TxsResults length before indexing by block tx position * trim comment * fix(rpc): correct changelog PR link and unassigned blockNum in log * test(rpc): assert full mismatched tx results error message * test(rpc): restructure TxsResults length test as suite.Suite table * refactor(rpc): clarify getBlockDetail error semantics and checkTxsResultsLength naming * refactor(rpc): drop getBlockDetail comment --------- Signed-off-by: JayT106 <JayT106@users.noreply.github.com>
…uest context (#2179) * fix(cronos): bound concurrent ReplayBlock queries and honor the request context Add an aggregate concurrency limit and context cancellation checks to the unauthenticated ReplayBlock gRPC query, so a handful of concurrent callers cannot saturate the node's EVM execution capacity even though each call already caps its own gas. * refactor(cronos): trim comments in ReplayBlock concurrency guard Drop redundant/verbose comments across export_test.go, grpc_query.go, and the concurrency test file, keeping only non-obvious rationale. * docs(cronos): fix changelog PR number for ReplayBlock concurrency fix --------- Signed-off-by: JayT106 <JayT106@users.noreply.github.com>
… (#2201) Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.1 to 4.3.2. - [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.2/CHANGELOG.md) - [Commits](nodeca/js-yaml@4.3.1...4.3.2) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.3.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* disable ica * remove unecessary comments * lint * fix integration tests * revert redundant module-level ica skips Upstream #2211 already skips test_ica.py and test_ica_incentivized.py via pytestmark, so the module-level pytest.skip added here was a second, redundant mechanism. Both files now match main exactly. test_ica_precompile.py keeps its module-level skip: its pytestmark has no skip, so that call is the only thing disabling the module. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * revert deleted comment --------- Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
* fix: bump google.golang.org/grpc from 1.82.1 to 1.83.1 Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.82.1 to 1.83.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.82.1...v1.83.1) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-version: 1.83.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * gomod2nix --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas Nguy <thomas.nguy@crypto.com> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
* chore(deps): bump ethermint and cronos-store Bump github.com/evmos/ethermint (crypto-org-chain fork) to 867e6416772a024f4978f0427516ac9c2214572d and cronos-store to cbef7554cdc37b29187c741505a9619f40762c32. Updates AGENT.md's pinned-version table to match. * docs(changelog): add entry for ethermint/cronos-store bump
…igning paths (#2214) * fix(deps): bump ethermint to reject nonempty fee granter on EIP-712 signing paths * docs(changelog): fill in PR number
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.1 to 1.83.2. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.83.1...v1.83.2) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-version: 1.83.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/pion/dtls/v3](https://github.com/pion/dtls) from 3.1.2 to 3.1.4. - [Release notes](https://github.com/pion/dtls/releases) - [Commits](pion/dtls@v3.1.2...v3.1.4) --- updated-dependencies: - dependency-name: github.com/pion/dtls/v3 dependency-version: 3.1.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/pion/stun/v3](https://github.com/pion/stun) from 3.1.1 to 3.1.5. - [Release notes](https://github.com/pion/stun/releases) - [Commits](pion/stun@v3.1.1...v3.1.5) --- updated-dependencies: - dependency-name: github.com/pion/stun/v3 dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…http (#2208) Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) from 1.43.0 to 1.45.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v1.43.0...v1.45.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp dependency-version: 1.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) from 1.44.0 to 1.45.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v1.44.0...v1.45.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/sdk dependency-version: 1.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…grpc (#2210) Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) from 1.43.0 to 1.45.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v1.43.0...v1.45.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependency-version: 1.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the gh-actions group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [cachix/cachix-action](https://github.com/cachix/cachix-action) | `5f2d7c5294214f71b873db4b969586b980625e71` | `38b082610b782e7e93e209c35fd730d399dee866` | | [DeterminateSystems/magic-nix-cache-action](https://github.com/determinatesystems/magic-nix-cache-action) | `14` | `15` | | [codecov/codecov-action](https://github.com/codecov/codecov-action) | `7.0.0` | `7.1.1` | | [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) | `6.2.3` | `6.3.0` | | [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action) | `1.0.195` | `1.0.230` | | [github/issue-labeler](https://github.com/github/issue-labeler) | `3.4` | `3.5` | | [softprops/action-gh-release](https://github.com/softprops/action-gh-release) | `3.0.2` | `3.0.3` | Updates `cachix/cachix-action` from 5f2d7c5294214f71b873db4b969586b980625e71 to 38b082610b782e7e93e209c35fd730d399dee866 - [Release notes](https://github.com/cachix/cachix-action/releases) - [Changelog](https://github.com/cachix/cachix-action/blob/master/RELEASE.md) - [Commits](cachix/cachix-action@5f2d7c5...38b0826) Updates `DeterminateSystems/magic-nix-cache-action` from 14 to 15 - [Release notes](https://github.com/determinatesystems/magic-nix-cache-action/releases) - [Commits](DeterminateSystems/magic-nix-cache-action@908b263...84c0677) Updates `codecov/codecov-action` from 7.0.0 to 7.1.1 - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@fb8b358...303a32d) Updates `aws-actions/configure-aws-credentials` from 6.2.3 to 6.3.0 - [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases) - [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md) - [Commits](aws-actions/configure-aws-credentials@e6de054...e125382) Updates `anthropics/claude-code-action` from 1.0.195 to 1.0.230 - [Release notes](https://github.com/anthropics/claude-code-action/releases) - [Commits](anthropics/claude-code-action@d40ddef...4036a18) Updates `github/issue-labeler` from 3.4 to 3.5 - [Release notes](https://github.com/github/issue-labeler/releases) - [Commits](github/issue-labeler@v3.4...v3.5) Updates `softprops/action-gh-release` from 3.0.2 to 3.0.3 - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](softprops/action-gh-release@3d0d988...efb3536) --- updated-dependencies: - dependency-name: anthropics/claude-code-action dependency-version: 1.0.224 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions - dependency-name: aws-actions/configure-aws-credentials dependency-version: 6.2.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions - dependency-name: cachix/cachix-action dependency-version: 38b082610b782e7e93e209c35fd730d399dee866 dependency-type: direct:production dependency-group: gh-actions - dependency-name: codecov/codecov-action dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gh-actions - dependency-name: DeterminateSystems/magic-nix-cache-action dependency-version: '15' dependency-type: direct:production update-type: version-update:semver-major dependency-group: gh-actions - dependency-name: github/issue-labeler dependency-version: '3.5' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gh-actions - dependency-name: softprops/action-gh-release dependency-version: 3.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… from 0.19.0 to 0.21.0 (#2206) * fix: bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc Bumps [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc](https://github.com/open-telemetry/opentelemetry-go) from 0.19.0 to 0.21.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v0.19.0...log/v0.21.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc dependency-version: 0.21.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * fix: bump otel log exporter companions to match otel/log v0.21.0 otel/log v0.21.0 replaced log.KeyValue/log.Value with attribute.KeyValue. otlploghttp, stdoutlog and contrib/bridges/otelslog must move in lockstep or the transitive cosmos-sdk telemetry packages fail to compile. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: jay.tseng <jay.tseng@crypto.com>
…#2149) Bumps [setuptools](https://github.com/pypa/setuptools) from 78.1.1 to 83.0.0. - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v78.1.1...v83.0.0) --- updated-dependencies: - dependency-name: setuptools dependency-version: 83.0.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…derflow fixes (#2215) * chore: bump cronos-store to 2d12c23 * chore: update changelog, gomod2nix.toml, and AGENT.md for cronos-store bump * chore: move changelog entry to Bug fixes to match PR title
…in cronos-store at v1.9.0 (#2219) * chore(deps): bump ethermint to v0.24.0, cosmos-sdk fork to 1e7193a, pin cronos-store at v1.9.0 * chore: add changelog entry for #2219
* add migration guide for v1.7 to v1.8 * cleanup * fix mainnet figures to 60M block gas * fix comments and grammar * change recommendation * apply recommendation * apply recommendation * add consensus config --------- Co-authored-by: Randy <randy.ang@cronoslabs.org> Co-authored-by: JayT106 <JayT106@users.noreply.github.com>
Signed-off-by: lihe <he.li@debank.com>
Signed-off-by: lihe <he.li@debank.com>
littlehand26
marked this pull request as ready for review
October 22, 2026 08:32
This branch has not been deployed
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.
The production Cronos writer stops at H101485000 because v1.7.8-ct.4 does not register the chain's
v1.8upgrade handler. Merge the mainnet-designated upstreamv1.8.0tag (2fd00452) into the current Chaintable production source (7b17ff08). GitHub still marks that upstream release as prerelease; the official mainnet announcement and on-chain upgrade plan designate this tag.Preserve the rollback command and CI dirty-tree checks, adapt rollback construction to the new application signature, and update the RocksDB image recipe to 10.9.1 with a matching Bookworm runtime.
The final source pins the verified companion fork commits for the emergency writer image:
The committed go.mod/go.sum/gomod2nix now pin Ethermint
c22af9d38d9cand CometBFT613622821d5aas downloadable pseudo-versions. The user explicitly requested emergency image delivery without waiting for formal dependency tags. Initial validation used an ignoredbuild/verify.mod; the final pins select the same tested source. The RocksDB builder uses Go 1.25.11 and RocksDB 10.9.1 with a matching Bookworm runtime.Validation with Go 1.25.11 and the companion worktrees:
GOFLAGS=-modfile=build/verify.mod make buildgo test -modfile=build/verify.mod -tags=objstore ./app/... ./cmd/cronosd/... ./x/cronos/...go test -modfile=build/verify.mod -tags=objstore -race ./app/mempool/...go mod verify -modfile=build/verify.modcronosdprocess: committed blocks, EVM transfer mined successfully, receipt status=1,trace_debankBlockanddebug_traceTransactionsucceeded, graceful exit=0.Mainnet upgrade-height snapshot replay, Linux RocksDB builds and the Nix/pytest suite remain unverified. No release/tag or production mutation is included.
I hereby certify that my contribution is in accordance with the Developer Certificate of Origin (https://developercertificate.org/).