-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
51 additions
and
196 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# https://help.github.com/articles/about-codeowners | ||
|
||
* @johnletey @mbreithecker | ||
|
||
# CODEOWNERS for x/bundles | ||
|
||
/x/bundles @johnletey @troykessler @mbreithecker | ||
|
||
# CODEOWNERS for x/pool | ||
|
||
/x/pool @johnletey @troykessler @mbreithecker | ||
|
||
# CODEOWNERS for x/team | ||
|
||
/x/team @johnletey @troykessler @mbreithecker |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,24 @@ | ||
# The KYVE Chain | ||
# The KYVE Network | ||
|
||
###### v0.5.3 | ||
###### v1.0.0-rc0 | ||
|
||
The chain nodes are the backbone of KYVE. The chain layer is a completely sovereign | ||
[Proof of Stake](https://en.wikipedia.org/wiki/Proof_of_stake) blockchain build with | ||
[Cosmos SDK](https://github.com/cosmos/cosmos-sdk) using the [Ignite CLI](https://ignt.com/cli). This blockchain is run | ||
by independent nodes we call _Chain Nodes_ since they're running on the chain level. The native currency of the KYVE | ||
chain is [$KYVE](https://docs.kyve.network/basics/kyve.html), it secures the chain and allows chain nodes to stake and | ||
other users to delegate into them. | ||
The KYVE consensus layer is the backbone of the KYVE ecosystem. The layer is a | ||
sovereign Delegated Proof of Stake network built using the | ||
[Cosmos SDK](https://github.com/cosmos/cosmos-sdk) and | ||
[Tendermint Core (BFT Consensus)](https://github.com/tendermint/tendermint). | ||
|
||
--- | ||
## Building from Source | ||
|
||
## Building from source | ||
|
||
To build from source, the [Ignite CLI](https://ignt.com/cli) is required. | ||
|
||
```sh | ||
ignite chain build --release --release.prefix kyve | ||
```shell | ||
make build | ||
``` | ||
|
||
The output can be found in `./release`. | ||
|
||
If you need to build for different architectures, use the `-t` flag, e.g. `-t linux:amd64,linux:arm64`. | ||
You can find the `kyved` binary in the `./build` directory. | ||
|
||
## Running a chain node | ||
|
||
Full documentation for setting up a chain node are provided [here](https://docs.kyve.network/getting-started/chain-node.html). | ||
If you need binaries for alternative architectures than your host: | ||
|
||
```shell | ||
make release | ||
``` | ||
|
||
### Emergency_1295379 | ||
On block #1295379 the chain halts and an emergency upgrade is required. | ||
This upgrade is not handled by cosmovisor. To manually perform the upgrade visit [Emergency_1295379.md](emergency_1295379.md) | ||
The different binaries can be found in the `./release` directory. |
This file was deleted.
Oops, something went wrong.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,23 @@ | ||
<!-- | ||
"Features" for new features. | ||
"Improvements" for changes in existing functionality. | ||
"Deprecated" for soon-to-be removed features. | ||
"Bug Fixes" for any bug fixes. | ||
"Client Breaking" for breaking CLI commands and REST routes used by end-users. | ||
"API Breaking" for breaking exported APIs used by developers building on SDK. | ||
"State Machine Breaking" for any changes that result in a different AppState given same genesisState and txList. | ||
--> | ||
|
||
# CHANGELOG | ||
|
||
## v0.7.0_beta7 | ||
|
||
- refactor: refactored custom keys by renaming `height` to `index` and adding both properties `from_key` and `to_key` to bundle proposal | ||
- refactor: renamed `current_height` to `current_index` and `current_value` to `current_summary` on pool | ||
- refactor: removed `from_height` and `to_height` from bundle proposal and instead added `from_index` and `bundle_size` to indicate more clearly the data range of the bundle | ||
- refactor: renamed `bundle_hash` to `data_hash` on bundle proposal to make it clear the raw compressed data as it lies on the storage provider is hashed | ||
- refactor: renamed `byte_size` to `data_size` on bundle proposal | ||
- refactor: refactored bundle value by renaming `to_value` to `bundle_summary` and allowing protocol nodes to submit an entire bundle summary on-chain instead of just a single value | ||
- feat: added and implemented event `EventPointIncreased` | ||
- feat: added and implemented event `EventPointsReset` | ||
- fix: implemented unused event `EventSlash` | ||
- fix: throw error now if staker joins with a valaddress that is already used by another staker in the same pool | ||
|
||
## v0.7.0_beta8 | ||
- refactor: added `ar://` to every arweave tx for pool logos | ||
- feat: pool config is now stored externally on arweave of ipfs | ||
- feat: `storageProviderId` and `compressionId` were introduced to pools to enable dynamic storage provider and compression switching | ||
- Refactor Events: | ||
- Emit ClaimedUploaderRole-event | ||
- EventDelegate: `node` -> `staker` | ||
- EventUndelegate: `node` -> `staker` | ||
- EventRedelegate: `from_node` -> `from_staker`, `to_node` -> `to_staker` | ||
- EventWithdrawRewards: `from_node` -> `staker` | ||
- EventCreateStaker: `address` -> `staker` | ||
- EventUpdateMetadata: `address` -> `staker` | ||
- EventSlash: `address` -> `staker` | ||
- EventUpdateCommission: `address` -> `staker` | ||
- Emit `LeavePoolEvent` if staker gets kicked out of pool | ||
## [Unreleased] | ||
|
||
### State Machine Breaking | ||
|
||
- (`x/bundles`) [#1](https://github.com/KYVENetwork/chain/pull/1) Migrate `StorageCost` param to type `sdk.Dec`. | ||
|
||
## [v1.0.0-rc0](https://github.com/KYVENetwork/chain/releases/tag/v1.0.0-rc0) - 2023-02-03 | ||
|
||
`v1.0.0` Release Candidate for the Kaon network launch. |
This file was deleted.
Oops, something went wrong.