diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cd75082326..e6f84ed6910 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ ### Non-protocol Changes **No Changes** -## 2.30 +## 2.3.0 ### Protocol Changes * Sets `chunk_validator_only_kickout_threshold` to 70. Uses this kickout threshold as a cutoff threshold for contribution of endorsement ratio in rewards calculation: if endorsement ratio is above 70%, the contribution of endorsement ratio in average uptime calculation is 100%, otherwise it is 0%. Endorsements received are now included in `BlockHeader` to improve kickout and reward calculation for chunk validators. diff --git a/Cargo.lock b/Cargo.lock index e82e579029e..c65551c1fcc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1321,7 +1321,7 @@ checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" [[package]] name = "chainsync-loadtest" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "anyhow", @@ -1485,7 +1485,7 @@ dependencies = [ [[package]] name = "cold-store-tool" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "borsh 1.2.0", @@ -1518,7 +1518,7 @@ dependencies = [ [[package]] name = "congestion-model" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "bytesize", "chrono", @@ -2360,7 +2360,7 @@ dependencies = [ [[package]] name = "estimator-warehouse" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "chrono", @@ -2762,7 +2762,7 @@ dependencies = [ [[package]] name = "genesis-csv-to-json" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "chrono", "clap", @@ -2779,7 +2779,7 @@ dependencies = [ [[package]] name = "genesis-populate" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "borsh 1.2.0", "clap", @@ -3194,7 +3194,7 @@ dependencies = [ [[package]] name = "indexer-example" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "anyhow", @@ -3269,7 +3269,7 @@ dependencies = [ [[package]] name = "integration-tests" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "actix-rt", @@ -3418,7 +3418,7 @@ checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" [[package]] name = "keypair-generator" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "clap", "near-crypto", @@ -3852,7 +3852,7 @@ dependencies = [ [[package]] name = "mock-node" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "actix-rt", @@ -3922,7 +3922,7 @@ dependencies = [ [[package]] name = "near-actix-test-utils" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix-rt", "near-store", @@ -3930,7 +3930,7 @@ dependencies = [ [[package]] name = "near-amend-genesis" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "borsh 1.2.0", @@ -3949,7 +3949,7 @@ dependencies = [ [[package]] name = "near-async" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "derive-enum-from-into", @@ -3970,7 +3970,7 @@ dependencies = [ [[package]] name = "near-async-derive" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "pretty_assertions", "proc-macro2", @@ -3980,7 +3980,7 @@ dependencies = [ [[package]] name = "near-cache" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "bencher", "lru 0.12.3", @@ -3989,7 +3989,7 @@ dependencies = [ [[package]] name = "near-chain" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "assert_matches", @@ -4040,7 +4040,7 @@ dependencies = [ [[package]] name = "near-chain-configs" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "bytesize", @@ -4063,7 +4063,7 @@ dependencies = [ [[package]] name = "near-chain-primitives" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "near-crypto", "near-primitives", @@ -4075,7 +4075,7 @@ dependencies = [ [[package]] name = "near-chunks" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "assert_matches", @@ -4108,7 +4108,7 @@ dependencies = [ [[package]] name = "near-chunks-primitives" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "near-chain-primitives", "near-primitives", @@ -4116,7 +4116,7 @@ dependencies = [ [[package]] name = "near-client" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "actix-rt", @@ -4175,7 +4175,7 @@ dependencies = [ [[package]] name = "near-client-primitives" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "chrono", @@ -4196,7 +4196,7 @@ dependencies = [ [[package]] name = "near-config-utils" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "json_comments", @@ -4206,7 +4206,7 @@ dependencies = [ [[package]] name = "near-crypto" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "blake2", "bolero", @@ -4234,7 +4234,7 @@ dependencies = [ [[package]] name = "near-database-tool" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "borsh 1.2.0", @@ -4260,7 +4260,7 @@ dependencies = [ [[package]] name = "near-dyn-configs" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "near-chain-configs", @@ -4278,7 +4278,7 @@ dependencies = [ [[package]] name = "near-epoch-manager" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "borsh 1.2.0", "chrono", @@ -4304,7 +4304,7 @@ dependencies = [ [[package]] name = "near-flat-storage" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "borsh 1.2.0", @@ -4322,14 +4322,14 @@ dependencies = [ [[package]] name = "near-fmt" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "near-primitives-core", ] [[package]] name = "near-fork-network" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "anyhow", @@ -4355,7 +4355,7 @@ dependencies = [ [[package]] name = "near-indexer" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "anyhow", @@ -4381,7 +4381,7 @@ dependencies = [ [[package]] name = "near-indexer-primitives" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "near-primitives", "serde", @@ -4390,7 +4390,7 @@ dependencies = [ [[package]] name = "near-jsonrpc" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "actix-cors", @@ -4420,7 +4420,7 @@ dependencies = [ [[package]] name = "near-jsonrpc-adversarial-primitives" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "near-primitives", "serde", @@ -4428,7 +4428,7 @@ dependencies = [ [[package]] name = "near-jsonrpc-client" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix-http", "awc", @@ -4441,7 +4441,7 @@ dependencies = [ [[package]] name = "near-jsonrpc-fuzz" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "arbitrary", @@ -4459,7 +4459,7 @@ dependencies = [ [[package]] name = "near-jsonrpc-primitives" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "arbitrary", "near-chain-configs", @@ -4475,7 +4475,7 @@ dependencies = [ [[package]] name = "near-jsonrpc-tests" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "awc", @@ -4499,7 +4499,7 @@ dependencies = [ [[package]] name = "near-mainnet-res" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "near-account-id", "near-chain-configs", @@ -4509,7 +4509,7 @@ dependencies = [ [[package]] name = "near-mirror" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "actix-rt", @@ -4554,7 +4554,7 @@ dependencies = [ [[package]] name = "near-network" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "anyhow", @@ -4615,7 +4615,7 @@ dependencies = [ [[package]] name = "near-o11y" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "base64 0.21.0", @@ -4644,7 +4644,7 @@ dependencies = [ [[package]] name = "near-parameters" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "assert_matches", "borsh 1.2.0", @@ -4664,7 +4664,7 @@ dependencies = [ [[package]] name = "near-performance-metrics" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "bitflags 1.3.2", @@ -4679,7 +4679,7 @@ dependencies = [ [[package]] name = "near-performance-metrics-macros" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "quote", "syn 2.0.70", @@ -4687,7 +4687,7 @@ dependencies = [ [[package]] name = "near-ping" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix-web", "anyhow", @@ -4705,7 +4705,7 @@ dependencies = [ [[package]] name = "near-pool" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "borsh 1.2.0", "near-crypto", @@ -4716,7 +4716,7 @@ dependencies = [ [[package]] name = "near-primitives" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "arbitrary", "assert_matches", @@ -4764,7 +4764,7 @@ dependencies = [ [[package]] name = "near-primitives-core" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "arbitrary", "base64 0.21.0", @@ -4786,7 +4786,7 @@ dependencies = [ [[package]] name = "near-replay-archive-tool" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "borsh 1.2.0", @@ -4808,7 +4808,7 @@ dependencies = [ [[package]] name = "near-rosetta-rpc" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "actix-cors", @@ -4841,14 +4841,14 @@ dependencies = [ [[package]] name = "near-schema-checker-core" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "inventory", ] [[package]] name = "near-schema-checker-lib" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "inventory", "near-schema-checker-core", @@ -4857,7 +4857,7 @@ dependencies = [ [[package]] name = "near-schema-checker-macro" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "proc-macro2", "quote", @@ -4866,11 +4866,11 @@ dependencies = [ [[package]] name = "near-stable-hasher" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" [[package]] name = "near-state-parts" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "chrono", @@ -4889,7 +4889,7 @@ dependencies = [ [[package]] name = "near-state-parts-dump-check" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "actix-web", @@ -4911,11 +4911,11 @@ dependencies = [ [[package]] name = "near-stdx" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" [[package]] name = "near-store" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "actix-rt", @@ -4963,7 +4963,7 @@ dependencies = [ [[package]] name = "near-telemetry" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "awc", @@ -4981,7 +4981,7 @@ dependencies = [ [[package]] name = "near-test-contracts" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "arbitrary", "rand", @@ -4992,7 +4992,7 @@ dependencies = [ [[package]] name = "near-time" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "serde", "serde_json", @@ -5002,7 +5002,7 @@ dependencies = [ [[package]] name = "near-undo-block" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "chrono", @@ -5018,7 +5018,7 @@ dependencies = [ [[package]] name = "near-vm-compiler" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "enumset", "finite-wasm", @@ -5034,7 +5034,7 @@ dependencies = [ [[package]] name = "near-vm-compiler-singlepass" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "dynasm 2.0.0", "dynasmrt 2.0.0", @@ -5055,7 +5055,7 @@ dependencies = [ [[package]] name = "near-vm-compiler-test-derive" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "pretty_assertions", "proc-macro2", @@ -5066,7 +5066,7 @@ dependencies = [ [[package]] name = "near-vm-engine" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "backtrace", "cfg-if 1.0.0", @@ -5087,7 +5087,7 @@ dependencies = [ [[package]] name = "near-vm-runner" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "arbitrary", @@ -5161,7 +5161,7 @@ dependencies = [ [[package]] name = "near-vm-runner-fuzz" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "arbitrary", "libfuzzer-sys", @@ -5175,7 +5175,7 @@ dependencies = [ [[package]] name = "near-vm-test-api" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "cfg-if 1.0.0", @@ -5204,14 +5204,14 @@ dependencies = [ [[package]] name = "near-vm-test-generator" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", ] [[package]] name = "near-vm-types" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "bolero", "indexmap 1.9.2", @@ -5222,7 +5222,7 @@ dependencies = [ [[package]] name = "near-vm-vm" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "backtrace", "cc", @@ -5242,7 +5242,7 @@ dependencies = [ [[package]] name = "near-vm-wast" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "near-vm-test-api", @@ -5252,7 +5252,7 @@ dependencies = [ [[package]] name = "near-wallet-contract" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "near-primitives-core", @@ -5261,7 +5261,7 @@ dependencies = [ [[package]] name = "nearcore" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "actix-rt", @@ -5328,7 +5328,7 @@ dependencies = [ [[package]] name = "neard" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "anyhow", @@ -5399,7 +5399,7 @@ dependencies = [ [[package]] name = "node-runtime" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "assert_matches", "borsh 1.2.0", @@ -6319,7 +6319,7 @@ dependencies = [ [[package]] name = "protocol-schema-check" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "inventory", "near-chain", @@ -6648,7 +6648,7 @@ dependencies = [ [[package]] name = "restaked" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "clap", "integration-tests", @@ -6753,7 +6753,7 @@ dependencies = [ [[package]] name = "runtime-params-estimator" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "borsh 1.2.0", @@ -6794,7 +6794,7 @@ dependencies = [ [[package]] name = "runtime-tester" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "bolero", "cpu-time", @@ -6821,7 +6821,7 @@ dependencies = [ [[package]] name = "runtime-tester-fuzz" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "libfuzzer-sys", "runtime-tester", @@ -7440,7 +7440,7 @@ dependencies = [ [[package]] name = "speedy_sync" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "borsh 1.2.0", "clap", @@ -7482,7 +7482,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "state-viewer" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "actix", "anyhow", @@ -7532,7 +7532,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "storage-usage-delta-calculator" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "near-chain-configs", @@ -7547,7 +7547,7 @@ dependencies = [ [[package]] name = "store-validator" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "clap", "near-chain", @@ -7724,7 +7724,7 @@ dependencies = [ [[package]] name = "testlib" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "near-chain", "near-chain-configs", @@ -7737,7 +7737,7 @@ dependencies = [ [[package]] name = "themis" -version = "2.3.0-rc.3" +version = "2.3.0-rc.4" dependencies = [ "anyhow", "cargo_metadata", diff --git a/Cargo.toml b/Cargo.toml index 7c4f74feb2f..02faa6182d2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace.package] -version = "2.3.0-rc.3" # managed by cargo-workspaces, see below +version = "2.3.0-rc.4" # managed by cargo-workspaces, see below authors = ["Near Inc "] edition = "2021" rust-version = "1.81.0"