Tags: near-guildnet/nearcore
Tags
Fix(test): fix path error in backward compatible (near#2879) backward compatible was failing because binary not build Test Plan --------- backward compatible test should pass. Note, backward_compatible with beta currently still fails, because it's not backward compatible, backward_compatible with master is passing as expected
fix: fix some issues in zero downtime upgrade (near#2846) There is an issue with account announcement that prevents zero downtime upgrade from working properly. This PR fixes the issue and also adds a test to make sure that the upgrade process described in near/docs#341 works properly. Test plan ----------- * pytest `validator_switch_key.py`.
feat(chain): Upgradability functionality (near#2701) * Adding nightly test for upgradability: checks that after proper number of epochs active protocol versoins match * Pipe protocol version via epoch manager/runtime * Working on weaving upgradable block headers * Make updatable BlockHeader compile. * Adding support for legacy communication protocl * Fix up networking to use oldest backward compatible version * Update sample genesis to use latest protocol, while adding marker for first backward compatible one * Remove backward compatibility. Bring protocol version from epoch manager to client * Adding database version for future migrations * Update rocksdb to 0.14 * Adding migration and update sample json * Fix merge conflict * Make Block data structure upgradable * Version tracking in the epoch manager * Bump protocol version after merge * Current protocol version in status request * Bump 0.6.2 & use Box * Move migration to the right place * Fix up merge conflicts * Fix comments * Reset Cargo.lock to master Co-authored-by: Alexander Skidanov <skidanov.alexander@gmail.com>
feat(chain): Upgradability functionality (near#2701) * Adding nightly test for upgradability: checks that after proper number of epochs active protocol versoins match * Pipe protocol version via epoch manager/runtime * Working on weaving upgradable block headers * Make updatable BlockHeader compile. * Adding support for legacy communication protocl * Fix up networking to use oldest backward compatible version * Update sample genesis to use latest protocol, while adding marker for first backward compatible one * Remove backward compatibility. Bring protocol version from epoch manager to client * Adding database version for future migrations * Update rocksdb to 0.14 * Adding migration and update sample json * Fix merge conflict * Make Block data structure upgradable * Version tracking in the epoch manager * Bump protocol version after merge * Current protocol version in status request * Bump 0.6.2 & use Box * Move migration to the right place * Fix up merge conflicts * Fix comments * Reset Cargo.lock to master Co-authored-by: Alexander Skidanov <skidanov.alexander@gmail.com>
feat(chain): Upgradability functionality (near#2701) * Adding nightly test for upgradability: checks that after proper number of epochs active protocol versoins match * Pipe protocol version via epoch manager/runtime * Working on weaving upgradable block headers * Make updatable BlockHeader compile. * Adding support for legacy communication protocl * Fix up networking to use oldest backward compatible version * Update sample genesis to use latest protocol, while adding marker for first backward compatible one * Remove backward compatibility. Bring protocol version from epoch manager to client * Adding database version for future migrations * Update rocksdb to 0.14 * Adding migration and update sample json * Fix merge conflict * Make Block data structure upgradable * Version tracking in the epoch manager * Bump protocol version after merge * Current protocol version in status request * Bump 0.6.2 & use Box * Move migration to the right place * Fix up merge conflicts * Fix comments * Reset Cargo.lock to master Co-authored-by: Alexander Skidanov <skidanov.alexander@gmail.com>
fix(chain): node should not crash when seal is already produced
fix(chain): do not verify approvals produced by self (near#2766) When an approval is produced by the node itself, there is no need to verify it. Test plan --------- Existing tests pass.
fix: Reverting an accidental extra clone (near#2691) Accidentally introduced this one in one of my recent PRs
PreviousNext