Skip to content

Commit

Permalink
chore: finalise repo setup (#4)
Browse files Browse the repository at this point in the history
  • Loading branch information
johnletey authored Feb 14, 2023
1 parent b911fa9 commit e61e89a
Show file tree
Hide file tree
Showing 6 changed files with 51 additions and 196 deletions.
73 changes: 0 additions & 73 deletions .github/CHANGELOG.md

This file was deleted.

15 changes: 15 additions & 0 deletions .github/CODEOWNERS
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
39 changes: 15 additions & 24 deletions .github/README.md
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.
53 changes: 0 additions & 53 deletions .github/emergency_1295379.md

This file was deleted.

49 changes: 21 additions & 28 deletions CHANGELOG.md
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.
18 changes: 0 additions & 18 deletions CodeStructure.md

This file was deleted.

0 comments on commit e61e89a

Please sign in to comment.