Skip to content
20 changes: 10 additions & 10 deletions Blockchain/Sources/Blockchain/Config/ProtocolConfig+Preset.swift
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 2,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 6,
Expand Down Expand Up @@ -93,7 +93,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 684,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 6,
Expand Down Expand Up @@ -137,7 +137,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 4,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 1026,
Expand Down Expand Up @@ -181,7 +181,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 8,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 513,
Expand Down Expand Up @@ -225,7 +225,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 12,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 342,
Expand Down Expand Up @@ -269,7 +269,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 24,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 171,
Expand Down Expand Up @@ -313,7 +313,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 72,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 57,
Expand Down Expand Up @@ -357,7 +357,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 228,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 18,
Expand Down Expand Up @@ -401,7 +401,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 456,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 9,
Expand Down Expand Up @@ -445,7 +445,7 @@ extension Ref where T == ProtocolConfig {
erasureCodedPieceSize: 684,
maxWorkPackageImports: 3072,
maxWorkPackageExports: 3072,
maxEncodedWorkPackageSize: 12 * 1 << 20,
maxEncodedWorkPackageSize: 13_794_305,
segmentSize: 4104,
maxWorkReportBlobSize: 48 * 1 << 10,
erasureCodedSegmentSize: 6,
Expand Down
2 changes: 1 addition & 1 deletion Blockchain/Sources/Blockchain/Config/ProtocolConfig.swift
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ public struct ProtocolConfig: Sendable, Codable, Equatable {
/// WA = 64,000: The maximum size of is-authorized code in octets.
public var maxIsAuthorizedCodeSize: Int

/// WB = 12 * 2^20: The maximum size of an encoded work-package together with its extrinsic data and import implications, in octets.
/// WB = 13,794,305: The maximum size of an encoded work-package together with its extrinsic data and import implications, in octets.
public var maxEncodedWorkPackageSize: Int

/// WC = 4,000,000: The maximum size of service code in octets.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ public struct DeferredTransfers: Codable {
}
}

/// U: a characterization (i.e. values capable of representing) of state components
/// which are both needed and mutable by the accumulation process.
/// Characterization (i.e. values capable of representing) of state components
/// which are both needed and mutable by the accumulation process.
public struct AccumulateState {
/// d (all service accounts)
public var accounts: ServiceAccountsMutRef
Expand All @@ -58,8 +58,14 @@ public struct AccumulateState {
>,
ProtocolConfig.TotalNumberOfCores
>
/// x
public var privilegedServices: PrivilegedServices
// m
public var manager: ServiceIndex
// a
public var assigners: ConfigFixedSizeArray<ServiceIndex, ProtocolConfig.TotalNumberOfCores>
// v
public var delegator: ServiceIndex
// z
public var alwaysAcc: [ServiceIndex: Gas]

public var entropy: Data32 // eta'_0

Expand All @@ -68,7 +74,10 @@ public struct AccumulateState {
accounts: ServiceAccountsMutRef(accounts.value),
validatorQueue: validatorQueue,
authorizationQueue: authorizationQueue,
privilegedServices: privilegedServices,
manager: manager,
assigners: assigners,
delegator: delegator,
alwaysAcc: alwaysAcc,
entropy: entropy
)
}
Expand Down
Loading