* use simapp into keeper * refactor TestHistoricalInfo to use simapp * refactor historical info test * temporal commit on querier test, it passes * commit end of day refactoring * rename and temp commit * fix test query validators * make TestQueryDelegations pass with simapp :D * rename function * make TestQueryRedelegations pass with simapp * finish keeper refactor for querier in staking using simapp * refactor delegation test TestUnbondDelegation to use simapp * make all test pass temporary * avoid usage of historicals * refactor creation of the simapp * refactor creation of simapp * comment before creating new way to generate accounts * make TestDelegation pass with generated accounts * refactor to use accounts * refactor test unbondingdelegationsmax entries * refactor TestUndelegateSelfDelegationBelowMinSelfDelegation to use simapp * update TestUndelegate from unbonding validator and fix bug * refactor TestUndelegateFromUnbondedValidator to use simapp * TestUnbondingAllDelegationFromValidator to use simapp * refactor TestGetRedelegationsFromSrcValidator to use simapp * refactor TestRedelegation to use simapp * refactor TestRedelegateToSameValidator to use simapp * refacotr TestRedelegationMaxEntries to use simapp * refactor delegation test * refactor TestRedelegateFromUnbondingValidator to use simapp * finish refactor delegation test * refactor and remove unused code * migrate revocation of old slash test * fix TestSlashUnbondingDelegation test to use simapp * refactor TestSlashRedelegation to use simapp * refactor TestSlashAtFutureHeight test * test TestSlashAtNegativeHeight migrated to simapp * migrated two tests from slash_test to use simapp * refactor TestSlashWithRedelegation * end refactoring slash_test * refactor first test validation to simapp * refacor TestUpdateValidatorByPowerIndex to use simapp * refactor TestUpdateBondedValidatorsDecreaseCliff to simapp * refactor TestSlashToZeroPowerRemoved * TestValidatorBasics * refactro TestGetValidatorSortingUnmixed to simapp * refactor TestGetValidatorSortingMixed test to simap * refctor TestGetValidatorsEdgeCases to use simapp * make test TestValidatorBondHeight pass * refactor TestFullValidatorSetPowerChange test * end refactoring validator_test * clean code * move methods * rename * rename commont test * git remove unused vars * refactor ordering functions * refactor old genesis_test to use simapp * refactor TestValidatorByPowerIndex * refactor TestDuplicatesMsgCreateValidator * refactor TestInvalidPubKeyTypeMsgCreateValidator * temporary commit * refactor TestLegacyValidatorDelegations to use simapp * refactor TestIncrementsMsgDelegate * refactor next * refactor TestEditValidatorIncreaseMinSelfDelegationBeyondCurrentBond * refactor TestIncrementsMsgUnbond * refator TestMultipleMsgCreateValidator * refactor TestMultipleMsgDelegate * refactor TestJailValidator * refactor TestUnbondingPeriod and TestValidatorQueue * refactor TestUnbondingFromUnbondingValidator and TestRedelegationPeriod * refactor TestTransitiveRedelegation and TestMultipleRedelegationAtSameTime * refactor TestMultipleRedelegationAtUniqueTimes and TestMultipleUnbondingDelegationAtSameTime * refactor TestMultipleUnbondingDelegationAtUniqueTimes and TestUnbondingWhenExcessValidators * end refactor handler_test * remove test_common * remove create test public keys * fix based on PR comments * use prealloc array for ConvertAddrsToValAddrs * fix lint errors * fix lint errors 2 * remove duplicated func * rename function names * Update simapp/test_helpers.go * Update x/staking/keeper/keeper.go * Update simapp/test_helpers.go * Update simapp/test_helpers.go * add last touches to the PR * edit text Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com> Co-authored-by: Alessio Treglia <quadrispro@ubuntu.com> |
||
|---|---|---|
| .circleci | ||
| .github | ||
| baseapp | ||
| client | ||
| codec | ||
| contrib | ||
| crypto | ||
| docs | ||
| scripts | ||
| server | ||
| simapp | ||
| store | ||
| tests | ||
| third_party/proto | ||
| types | ||
| version | ||
| x | ||
| .codecov.yml | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| .golangci.yml | ||
| .mergify.yml | ||
| buf.yaml | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| SECURITY.md | ||
| snapcraft.yaml | ||
| snapcraft.yaml.in | ||
| Vagrantfile | ||
Cosmos SDK
The Cosmos-SDK is a framework for building blockchain applications in Golang.
It is being used to build Gaia, the first implementation of the Cosmos Hub.
WARNING: The SDK has mostly stabilized, but we are still making some breaking changes.
Note: Requires Go 1.14+
Quick Start
To learn how the SDK works from a high-level perspective, go to the SDK Intro.
If you want to get started quickly and learn how to build on top of the SDK, please follow the SDK Application Tutorial. You can also fork the tutorial's repository to get started building your own Cosmos SDK application.
For more, please go to the Cosmos SDK Docs.
Cosmos Hub Mainnet
The Cosmos Hub application, gaia, has moved to its own repository. Go there to join the Cosmos Hub mainnet and more.
Scaffolding
If you are starting a new app or a new module we provide a scaffolding tool to help you get started and speed up development. If you have any questions or find a bug, feel free to open an issue in the repo.
Disambiguation
This Cosmos-SDK project is not related to the React-Cosmos project (yet). Many thanks to Evan Coury and Ovidiu (@skidding) for this Github organization name. As per our agreement, this disambiguation notice will stay here.
