https://github.com/CosmWasm/cw-utils
Contract helpers originally used for cw-plus contracts/specs
https://github.com/CosmWasm/cw-utils
Last synced: about 2 months ago
JSON representation
Contract helpers originally used for cw-plus contracts/specs
- Host: GitHub
- URL: https://github.com/CosmWasm/cw-utils
- Owner: CosmWasm
- License: apache-2.0
- Created: 2022-10-17T17:37:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-31T10:50:12.000Z (9 months ago)
- Last Synced: 2025-03-04T05:59:06.104Z (about 2 months ago)
- Language: Rust
- Size: 23.9 MB
- Stars: 17
- Watchers: 4
- Forks: 12
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-cosmwasm - repo
README
# CosmWasm Minus
[](https://circleci.com/gh/CosmWasm/cw-minus/tree/main)
| Utilities | Crates.io | Docs | Coverage |
| -------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| cw-utils | [](https://crates.io/crates/cw-utils) | [](https://docs.rs/cw-utils) | [](https://codecov.io/gh/CosmWasm/cw-minus) |
| cw-controllers | [](https://crates.io/crates/cw-controllers) | [](https://docs.rs/cw-controllers) | [](https://codecov.io/gh/CosmWasm/cw-minus) |
| cw2 | [](https://crates.io/crates/cw2) | [](https://docs.rs/cw2) | [](https://codecov.io/gh/CosmWasm/cw-minus) |Note: `cw2` and `controllers` have been moved from the [`cw-plus` repo](https://github.com/CosmWasm/cw-plus). Their commit history and changelog can be found in the previous repository.
## Generating changelog
To generate a changelog we decided to use
[github-changelog-generator](https://github.com/github-changelog-generator/github-changelog-generator).To install tool you need Ruby's `gem` package manager.
$ gem --user install github_changelog_generator
And put `$HOME/.gem/ruby/*/bin/` into your PATH.
Generating changelog file first time:
$ github_changelog_generator -u CosmWasm -p cw-plus
Appending next releases could be done adding `--base` flag:
$ github_changelog_generator -u CosmWasm -p cw-plus --base CHANGELOG.md
If you hit GitHub's 50 requests/hour limit, please follow
[this](https://github.com/github-changelog-generator/github-changelog-generator#github-token) guide to create a token
key which you can pass using `--token` flag.There's also a convenience `scripts/update_changelog.sh`, which can take a --since-tag parameter (to avoid processing
the entire history). It can also auto-detect the latest version tag for you, with --latest-tag.## Licenses
This repo is licensed under [Apache 2.0](./LICENSE).