Interface NetworkUpgradePayload

Payload for a networkUpgrade proposal tx.

interface NetworkUpgradePayload {
    effectiveAtBlock: number;
    proposalId: string;
    proposedParameters: Partial<NetworkParameters>;
    rationale: string;
}

Properties

effectiveAtBlock: number

Block at which approved upgrades activate. Must respect the grace period.

proposalId: string

UUID chosen by the proposer — used as dedup key and activation-order tiebreaker.

proposedParameters: Partial<NetworkParameters>

Only the keys the proposer wants to change.

rationale: string

Human-readable reason. <= 1024 bytes.