Interface ProposeNetworkUpgradeParams

Parameters for a network-upgrade proposal.

Mirrors the object accepted by DemosTransactions.proposeNetworkUpgrade.

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

Properties

effectiveAtBlock: number

Activation block. Must be ≥ tallyBlock + grace period.

proposalId: string

UUID. Also used as lexicographic activation-order tiebreaker.

proposedParameters: Partial<NetworkParameters>

Subset of NetworkParameters to change.

rationale: string

Human-readable reason, ≤1024 bytes.