BlockWeights: PlainDescriptor<{
    base_block: {
        proof_size: bigint;
        ref_time: bigint;
    };
    max_block: {
        proof_size: bigint;
        ref_time: bigint;
    };
    per_class: {
        mandatory: {
            base_extrinsic: {
                proof_size: bigint;
                ref_time: bigint;
            };
            max_extrinsic?: {
                proof_size: bigint;
                ref_time: bigint;
            };
            max_total?: {
                proof_size: bigint;
                ref_time: bigint;
            };
            reserved?: {
                proof_size: bigint;
                ref_time: bigint;
            };
        };
        normal: {
            base_extrinsic: {
                proof_size: bigint;
                ref_time: bigint;
            };
            max_extrinsic?: {
                proof_size: bigint;
                ref_time: bigint;
            };
            max_total?: {
                proof_size: bigint;
                ref_time: bigint;
            };
            reserved?: {
                proof_size: bigint;
                ref_time: bigint;
            };
        };
        operational: {
            base_extrinsic: {
                proof_size: bigint;
                ref_time: bigint;
            };
            max_extrinsic?: {
                proof_size: bigint;
                ref_time: bigint;
            };
            max_total?: {
                proof_size: bigint;
                ref_time: bigint;
            };
            reserved?: {
                proof_size: bigint;
                ref_time: bigint;
            };
        };
    };
}>

Block & extrinsics weights: base values and limits.