Skip to content

⛓️ A Framework for Building High Value Public Blockchains ✨

License

Notifications You must be signed in to change notification settings

celestiaorg/cosmos-sdk

This branch is 404 commits ahead of, 4824 commits behind cosmos/cosmos-sdk:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1f94526 · Mar 27, 2025
Feb 5, 2025
Jul 30, 2024
Apr 19, 2024
Dec 16, 2024
Sep 12, 2022
Mar 10, 2024
Oct 20, 2022
Dec 20, 2024
Sep 12, 2022
Jan 15, 2025
Sep 12, 2022
Dec 16, 2021
May 23, 2022
Oct 20, 2022
Aug 31, 2023
Sep 12, 2022
Jun 8, 2023
Mar 27, 2025
Aug 15, 2023
Aug 31, 2023
Dec 14, 2021
Mar 27, 2025
May 31, 2024
Apr 27, 2022
Aug 15, 2023
Sep 20, 2022
Sep 9, 2024
Sep 12, 2022
Apr 29, 2024
Jan 12, 2021
Oct 27, 2020
Nov 20, 2020
Mar 22, 2021
Apr 10, 2018
Jun 15, 2020
May 13, 2023
Oct 1, 2024
Aug 24, 2022
Feb 14, 2022
Feb 10, 2022
Feb 4, 2025
Nov 14, 2023
Sep 28, 2020
Feb 10, 2022
May 12, 2022
Mar 10, 2024
Sep 28, 2021
Oct 1, 2024
Nov 14, 2023
Nov 14, 2023
May 31, 2022
May 31, 2022
Oct 11, 2022
Jan 6, 2022
Dec 1, 2021
Feb 6, 2025
Feb 6, 2025

Repository files navigation

cosmos-sdk

This repo is a fork of cosmos/cosmos-sdk with a few modifications.

Modifications

Larger modifications include:

  1. Early adoption of PrepareProposal and ProcessProposal. This was added to the fork because at the time of development, a Cosmos SDK release was not available with these ABCI methods. Ref: https://github.com/celestiaorg/cosmos-sdk/commit/233a229cabf0599aed91b6b6697c268753731b2c
  2. The addition of chainID to baseapp so that a branch of state can be used in PrepareProposal and ProcessProposal. Ref: #326
  3. The consensus params version is overriden to the AppVersion to enable EndBlocker to update the AppVersion. Ref: #321

Smaller modifications include:

  1. The addition of a SetTxDecoder on tx config so that celestia-app can override the default tx decoder with one that supports decoding BlobTxs. Ref: #311
  2. The addition of a start_time to the vesting module's MsgCreateVestingAccount so that vesting accounts can be created with a delayed start time. Ref: #342
  3. Allow celestia-app to override the default consensus params via the init command. Ref: #317

Modifications that make it easier to maintain this fork:

  1. Modify CODEOWNERS to Celestia maintainers
  2. Modify Github CI workflows to include release/** branches
  3. Modify Github CI workflows to not run some workflows
  4. Delete cosmovisor

Modifications that may be revertable:

  1. Override the default keyringBackend from os to test. Maybe move to celestia-app
  2. Increase DefaultGasLimit from 200000 to 210000.
  3. Remove Evidence from grpc/tmservice/types.pb.go.
  4. Override simapp test helpers DefaultGenTxGas from 10000000 to 2600000.
  5. Disable staticcheck golangci lint after fixing lint errors.
  6. In auth/tx/query.go disable the prove flag when querying transactions
  7. In server/util.go remove conf.Consensus.TimeoutCommit = 5 * time.Second

Branches

  1. v0.46.x-celestia is based on the v0.46.x release branch from upstream

Contributing

This repo intends on preserving the minimal possible diff with cosmos/cosmos-sdk to make fetching upstream changes easy. If the proposed contribution is

  • specific to Celestia: consider if celestia-app is a better target
  • not specific to Celestia: consider making the contribution upstream in cosmos/cosmos-sdk

About

⛓️ A Framework for Building High Value Public Blockchains ✨

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 89.5%
  • C 8.2%
  • Makefile 0.4%
  • Java 0.4%
  • Sage 0.4%
  • Assembly 0.4%
  • Other 0.7%