rebrand: kusama → dicle

- Replace all kusama/Kusama references with dicle/Dicle
- Rename weight files from ksm_size to dcl_size
- Update papi-tests files from ksm to dcl
- Remove chain-specs/kusama.json files
- cargo check --workspace successful (Finished output)
- Update MAINNET_ROADMAP.md: FAZ 8 completed
This commit is contained in:
2026-01-07 09:40:42 +03:00
parent 1d055178a3
commit c343223ccd
194 changed files with 918 additions and 11068 deletions
+2 -2
View File
@@ -16,8 +16,8 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
/// Kusama value size distribution
pub const KUSAMA_STATE_DISTRIBUTION: &[(u32, u32)] = &[
/// Dicle value size distribution
pub const DICLE_STATE_DISTRIBUTION: &[(u32, u32)] = &[
(32, 35),
(33, 20035),
(34, 5369),
+8 -8
View File
@@ -60,8 +60,8 @@ pub enum DatabaseSize {
Huge,
}
static KUSAMA_STATE_DISTRIBUTION: LazyLock<SizePool> =
LazyLock::new(|| SizePool::from_histogram(crate::state_sizes::KUSAMA_STATE_DISTRIBUTION));
static DICLE_STATE_DISTRIBUTION: LazyLock<SizePool> =
LazyLock::new(|| SizePool::from_histogram(crate::state_sizes::DICLE_STATE_DISTRIBUTION));
impl DatabaseSize {
/// Should be multiple of SAMPLE_SIZE!
@@ -116,7 +116,7 @@ impl core::BenchmarkDescription for TrieReadBenchmarkDescription {
let mut database = TempDatabase::new();
let mut rng = rand::thread_rng();
let warmup_prefix = KUSAMA_STATE_DISTRIBUTION.key(&mut rng);
let warmup_prefix = DICLE_STATE_DISTRIBUTION.key(&mut rng);
let mut key_values = KeyValues::new();
let mut warmup_keys = KeyValues::new();
@@ -124,8 +124,8 @@ impl core::BenchmarkDescription for TrieReadBenchmarkDescription {
let every_x_key = self.database_size.keys() / SAMPLE_SIZE;
for idx in 0..self.database_size.keys() {
let kv = (
KUSAMA_STATE_DISTRIBUTION.key(&mut rng).to_vec(),
KUSAMA_STATE_DISTRIBUTION.value(&mut rng),
DICLE_STATE_DISTRIBUTION.key(&mut rng).to_vec(),
DICLE_STATE_DISTRIBUTION.value(&mut rng),
);
if idx % every_x_key == 0 {
// warmup keys go to separate tree with high prob
@@ -226,15 +226,15 @@ impl core::BenchmarkDescription for TrieWriteBenchmarkDescription {
let mut database = TempDatabase::new();
let mut rng = rand::thread_rng();
let warmup_prefix = KUSAMA_STATE_DISTRIBUTION.key(&mut rng);
let warmup_prefix = DICLE_STATE_DISTRIBUTION.key(&mut rng);
let mut key_values = KeyValues::new();
let mut warmup_keys = KeyValues::new();
let every_x_key = self.database_size.keys() / SAMPLE_SIZE;
for idx in 0..self.database_size.keys() {
let kv = (
KUSAMA_STATE_DISTRIBUTION.key(&mut rng).to_vec(),
KUSAMA_STATE_DISTRIBUTION.value(&mut rng),
DICLE_STATE_DISTRIBUTION.key(&mut rng).to_vec(),
DICLE_STATE_DISTRIBUTION.value(&mut rng),
);
if idx % every_x_key == 0 {
// warmup keys go to separate tree with high prob
+15 -2
View File
@@ -49,6 +49,9 @@ name = "executor"
harness = false
[dependencies]
# Umbrella crate for re-exports
pezkuwi-sdk = { workspace = true, default-features = true, features = ["node", "runtime"] }
# third-party dependencies
array-bytes = { workspace = true, default-features = true }
clap = { features = ["derive"], optional = true, workspace = true }
@@ -192,15 +195,25 @@ pez-node-testing = { workspace = true }
pezsc-service-test = { workspace = true }
[build-dependencies]
bizinikiwi-build-script-utils = { workspace = true, default-features = true }
clap = { optional = true, workspace = true }
clap_complete = { optional = true, workspace = true }
node-inspect = { optional = true, workspace = true, default-features = true }
pezframe-benchmarking-cli = { optional = true, workspace = true }
pezsc-cli = { optional = true, workspace = true, default-features = true }
pezsc-storage-monitor = { optional = true, workspace = true, default-features = true }
# Build dependencies use dep: syntax for optional dependencies
[features]
default = ["cli"]
cli = ["clap", "clap_complete", "dep:node-inspect"]
cli = [
"clap",
"clap_complete",
"dep:node-inspect",
"dep:pezframe-benchmarking-cli",
"dep:pezsc-cli",
"dep:pezsc-storage-monitor",
]
runtime-benchmarks = [
"bizinikiwi-cli-test-utils/runtime-benchmarks",
"bizinikiwi-frame-rpc-support/runtime-benchmarks",
+1 -3
View File
@@ -27,9 +27,7 @@ mod cli {
use clap::{CommandFactory, ValueEnum};
use clap_complete::{generate_to, Shell};
use pezkuwi_sdk::bizinikiwi_build_script_utils::{
generate_cargo_keys, rerun_if_git_head_changed,
};
use bizinikiwi_build_script_utils::{generate_cargo_keys, rerun_if_git_head_changed};
use std::{env, fs, path::Path};
pub fn main() {
+1 -1
View File
@@ -20,7 +20,7 @@
use pezkuwi_sdk::*;
use crate::chain_spec::pezsc_service::Properties;
use pezsc_service::Properties;
use pez_kitchensink_runtime::{
genesis_config_presets::{Staker, ENDOWMENT, STASH},
wasm_binary_unwrap, Block, MaxNominations, StakerStatus,
-2
View File
@@ -16,8 +16,6 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
use pezkuwi_sdk::*;
/// An overarching CLI command definition.
#[derive(Debug, clap::Parser)]
pub struct Cli {
+1 -1
View File
@@ -33,7 +33,7 @@ use pez_kitchensink_runtime::RuntimeApi;
use pez_node_primitives::Block;
use pezframe_benchmarking_cli::BIZINIKIWI_REFERENCE_HARDWARE;
use pezframe_system_rpc_runtime_api::AccountNonceApi;
use pezkuwi_sdk::{pezsp_api::ProvideRuntimeApi, pezsp_core::crypto::Pair};
use pezkuwi_sdk::{pezsp_api::ProvideRuntimeApi, pezsp_core::Pair};
use pezsc_client_api::{Backend, BlockBackend};
use pezsc_consensus_babe::{self, SlotProportion};
use pezsc_network::{