interface Params {
    lookbackDuration: bigint;
    minValidPerWindow: string;
    rewardBand: string;
    slashFraction: string;
    slashWindow: bigint;
    votePeriod: bigint;
    voteThreshold: string;
    whitelist: Denom[];
}

Properties

lookbackDuration: bigint
minValidPerWindow: string

The minimum percentage of voting windows for which a validator must have successes in order to not be penalized at the end of the slash window.

rewardBand: string
slashFraction: string
slashWindow: bigint

The interval in blocks at which the oracle module will assess validator penalty counters, and penalize validators with too poor performance.

votePeriod: bigint

The number of blocks per voting window, at the end of the vote period, the oracle votes are assessed and exchange rates are calculated. If the vote period is 1 this is equivalent to having oracle votes assessed and exchange rates calculated in each block.

voteThreshold: string
whitelist: Denom[]