Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atomone-hub/atomone
AtomOne chain software
https://github.com/atomone-hub/atomone
Last synced: 25 days ago
JSON representation
AtomOne chain software
- Host: GitHub
- URL: https://github.com/atomone-hub/atomone
- Owner: atomone-hub
- License: apache-2.0
- Created: 2024-08-12T13:12:22.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T13:45:53.000Z (about 2 months ago)
- Last Synced: 2024-09-18T16:32:29.019Z (about 2 months ago)
- Language: Go
- Size: 40.5 MB
- Stars: 3
- Watchers: 5
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-ccamel - atomone-hub/atomone - AtomOne chain software (Go)
README
# AtomOne
AtomOne is built using the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk) as a fork of the
[Cosmos Hub](https://github.com/cosmos/gaia) at version [v15.2.0](https://github.com/cosmos/gaia/releases/tag/v15.2.0) (common commit hash 7281c9b).The following modifications have been made to the Cosmos Hub software to create AtomOne:
1. Removed x/globalfee module and revert to older and simpler fee decorator
2. Removed IBC and related modules (e.g. ICA, Packet Forwarding Middleware, etc.)
3. Removed Interchain Security module
4. Reverted to standard Cosmos SDK v0.47.10 without the Liquid Staking Module (LSM)
5. Changed Bech32 prefixes to `atone` (see `cmd/atomoned/cmd/config.go`)
6. Removed ability for validators to vote on proposals with delegations, they can only use their own stake## Reproducible builds
An effort has been made to make it possible to build the exact same binary
locally as the Github Release section. To do this:
- Checkout to the expected released version
- Run `make build` (which will output the binary to the `build` directory) or
`make install`. Note that a fixed version of the `go` binary is required,
follow the command instructions to install this specific version if needed.
- The resulted binary should have the same sha256 hash than the one from the
Github Release section.## Ledger support
Run `make build-ledger` to have ledger support in `./build/atomoned` binary.
Note that this will disable reproducible builds, as it introduces OS
dependencies.## Genesis file
The proposed genesis files for atomone can be found in the [genesis repo](https://github.com/atomone-hub/genesis).
## Public RPC and fullnode endpoints
The public RPC and fullnode endpoints directory can be found in the [registry repo](https://github.com/atomone-hub/registry).
## Acknowledgements
Portions of this codebase are copied or adapted from [cosmos/gaia@v15](https://github.com/cosmos/gaia/tree/v15.0.0), and [cosmos/[email protected]](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10).
Their original licenses are both included in [ATTRIBUTION](ATTRIBUTION)