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
@@ -108,7 +108,7 @@ impl Default for WorkerConfig {
// interval on which to trigger new queries for the current and next authorities is a
// trade off between efficiency and performance.
//
// Querying 700 [`AuthorityId`]s takes ~8m on the Kusama DHT (16th Nov 2020) when
// Querying 700 [`AuthorityId`]s takes ~8m on the Dicle DHT (16th Nov 2020) when
// comparing `authority_discovery_authority_addresses_requested_total` and
// `authority_discovery_dht_event_received`.
max_query_interval: Duration::from_secs(10 * 60),
@@ -54,7 +54,7 @@ pub struct GenerateNodeKeyCmd {
pub common: GenerateKeyCmdCommon,
/// Specify the chain specification.
///
/// It can be any of the predefined chains like dev, local, staging, pezkuwi, kusama.
/// It can be any of the predefined chains like dev, local, staging, pezkuwi, dicle.
#[arg(long, value_name = "CHAIN_SPEC")]
pub chain: Option<String>,
/// A directory where the key should be saved. If a key already
@@ -718,7 +718,7 @@ pub fn grandpa_peers_set_config<B: BlockT, N: NetworkBackend<B, <B as BlockT>::H
N::notification_config(
protocol_name,
grandpa_protocol_name::LEGACY_NAMES.iter().map(|&n| n.into()).collect(),
// Notifications reach ~256kiB in size at the time of writing on Kusama and Pezkuwi.
// Notifications reach ~256kiB in size at the time of writing on Dicle and Pezkuwi.
1024 * 1024,
None,
pezsc_network::config::SetConfig {
+4 -4
View File
@@ -36,11 +36,11 @@ enum Method {
Compiled { instantiation_strategy: InstantiationStrategy, precompile: bool },
}
// This is just a bog-standard Kusama runtime with an extra
// This is just a bog-standard Dicle runtime with an extra
// `test_empty_return` and `test_dirty_plenty_memory` functions
// copy-pasted from the test runtime.
fn kusama_runtime() -> &'static [u8] {
include_bytes!("kusama_runtime.wasm")
fn dicle_runtime() -> &'static [u8] {
include_bytes!("dicle_runtime.wasm")
}
fn initialize(
@@ -204,7 +204,7 @@ fn bench_call_instance(c: &mut Criterion) {
),
];
let runtimes = [("kusama_runtime", kusama_runtime()), ("test_runtime", test_runtime())];
let runtimes = [("dicle_runtime", dicle_runtime()), ("test_runtime", test_runtime())];
let thread_counts = [1, 2, 4, 8, 16];
@@ -296,7 +296,7 @@ fn common_config(semantics: &Semantics) -> std::result::Result<wasmtime::Config,
// Pooling needs a bunch of hard limits to be set; if we go over
// any of these then the instantiation will fail.
//
// Current minimum values for kusama (as of 2022-04-14):
// Current minimum values for dicle (as of 2022-04-14):
// size: 32384
// table_elements: 1249
// memory_pages: 2070
@@ -29,8 +29,8 @@ use prometheus_endpoint::{register, Counter, PrometheusError, Registry, U64};
use std::{collections::HashMap, iter, sync::Arc, time, time::Instant};
// FIXME: Add additional spam/DoS attack protection: https://github.com/pezkuwichain/pezkuwi-sdk/issues/7
// NOTE: The current value is adjusted based on largest production network deployment (Kusama) and
// the current main gossip user (GRANDPA). Currently there are ~800 validators on Kusama, as such,
// NOTE: The current value is adjusted based on largest production network deployment (Dicle) and
// the current main gossip user (GRANDPA). Currently there are ~800 validators on Dicle, as such,
// each GRANDPA round should generate ~1600 messages, and we currently keep track of the last 2
// completed rounds and the current live one. That makes it so that at any point we will be holding
// ~4800 live messages.
+2 -2
View File
@@ -148,7 +148,7 @@ pub trait StateApi<Hash> {
/// interpretation of the traces requires an understanding of the Bizinikiwi chain's block
/// execution.
///
/// [Link to conceptual map of trace structure for Pezkuwi and Kusama block execution.][2]
/// [Link to conceptual map of trace structure for Pezkuwi and Dicle block execution.][2]
///
/// [1]: https://crates.io/crates/tracing
/// [2]: https://docs.google.com/drawings/d/1vZoJo9jaXlz0LmrdTOgHck9_1LsfuQPRmTr-5g1tOis/edit?usp=sharing
@@ -263,7 +263,7 @@ pub trait StateApi<Hash> {
/// will be filtered by storage key (so non-storage events will **not** show up).
/// You can specify any length of a storage key prefix (i.e. if a specified storage
/// key is in the beginning of an events storage key it is considered a match).
/// Example: for balance tracking on Pezkuwi & Kusama you would likely want
/// Example: for balance tracking on Pezkuwi & Dicle you would likely want
/// to track changes to account balances with the pezframe_system::Account storage item,
/// which is a map from `AccountId` to `AccountInfo`. The key filter for this would be
/// the storage prefix for the map: