# Hard Fork 1 process ###### tags: `RChain` ## Feature branches | Feature | Description | :-: | - | `hard-fork-1` | For genesis number, wallets format change and PoS tree depth fix. | `hard-fork-2` | Changes supporting block-merge release<br>(+ channels map removal, ? leaderless merge). ## Hard Fork 1 timeline | Done | Date | Description | :-: | - | - | + | 12 July | Release **v0.11.0** (from `dev`) | + | 13 July | Release **v0.12.0-rc1** (from `hard-fork-1`) | + | 15 July | Release **v0.12.0** (merge `hard-fork-1` to `dev`) | + | 13-15 July | Testing genesis ceremony with **v0.12.0-rc1** and **v0.12.0** | + | 16 July 10am UTC | Main net shutdown, export of **Final Snapshot** and publish | + | 16 July | Prepare bonds and wallets file for new genesis | + | 17/18 July | Start of new genesis **v0.11.0** release contains block-merge changes but it will be disabled because main net is still in single parent mode. **v0.12.0** release adds breaking changes to v0.11.0 which is not compatible for the current main net state (pre Hard Fork 1). ## Shutdown procedure - stop proposing script when announced block become finalized - shutdown validator nodes and delete their state - prepare configuration for the new network ## New Main Net configuration | Config type | Value | Description | |:---:|:---:|---| | Shard name | **root1** | Root shard for RChain blockchain network | | Network ID | **mainnet1** | Message identifier of the RChain network | | Genesis number | **908400** | Starting block number for genesis block | ### Proof of Stake parameters | Config type | Value | Description | |---|---:|---| | Epoch length | `250,000` | Number of blocks between epoch | | Quarantine length | `0` | Number of blocks to keep validator after withdrawal<br>(it's zero because epoch length is already included) | | Minimum bond | `12,000.00000000` | Minimum stake needed for bonding (REV amount) | | Maximum bond | `5,000,000.00000000` | Maximum stake allowed for bonding (REV amount) |