pub type FixedWeight = u16;
Fixed-point weight (16-bit, 0.01 precision) Actual weight = raw_weight / 100.0