Skip to content

Commit d7381ac

Browse files
committed
sim-rs: document ib-shards
1 parent fd711ba commit d7381ac

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

data/simulation/config.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ export interface Config {
4545
// Input Block Configuration
4646
"ib-generation-probability": number;
4747
"ib-generation-cpu-time-ms": number;
48+
/** Only supported by Rust simulation. */
49+
"ib-shards": number;
4850
/** Only supported by Haskell simulation. */
4951
"ib-head-size-bytes": bigint;
5052
"ib-head-validation-cpu-time-ms": number;

data/simulation/config.default.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ rb-body-legacy-praos-payload-avg-size-bytes: 0
5858

5959
ib-generation-probability: 5.0
6060
ib-generation-cpu-time-ms: 300.0
61+
ib-shards: 1
6162
ib-head-size-bytes: 32
6263
ib-head-validation-cpu-time-ms: 1.0
6364
ib-body-validation-cpu-time-ms-constant: 50.0

data/simulation/config.schema.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,10 @@
206206
"ib-head-validation-cpu-time-ms": {
207207
"type": "number"
208208
},
209+
"ib-shards": {
210+
"description": "Only supported by Rust simulation.",
211+
"type": "number"
212+
},
209213
"leios-stage-active-voting-slots": {
210214
"additionalProperties": false,
211215
"properties": {},

sim-rs/sim-core/src/config.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ use std::{
55
};
66

77
use anyhow::{anyhow, bail, Result};
8-
use num_traits::One as _;
98
use serde::{Deserialize, Serialize};
109

1110
use crate::probability::FloatDistribution;
@@ -78,14 +77,13 @@ pub struct RawParameters {
7877
// Input block configuration
7978
pub ib_generation_probability: f64,
8079
pub ib_generation_cpu_time_ms: f64,
80+
pub ib_shards: u64,
8181
// pub ib_head_size_bytes: u64,
8282
pub ib_head_validation_cpu_time_ms: f64,
8383
pub ib_body_validation_cpu_time_ms_constant: f64,
8484
pub ib_body_validation_cpu_time_ms_per_byte: f64,
8585
pub ib_body_max_size_bytes: u64,
8686
pub ib_diffusion_strategy: DiffusionStrategy,
87-
#[serde(default = "u64::one")]
88-
pub ib_shards: u64,
8987

9088
// Endorsement block configuration
9189
pub eb_generation_probability: f64,

0 commit comments

Comments
 (0)