{
  "eighteenDecimal": [
    "governance.proposal.asset.minProposerBalance",
    "governance.proposal.asset.minVoterBalance",
    "governance.proposal.freeform.minProposerBalance",
    "governance.proposal.freeform.minVoterBalance",
    "governance.proposal.market.minProposerBalance",
    "governance.proposal.market.minVoterBalance",
    "governance.proposal.updateMarket.minProposerBalance",
    "governance.proposal.updateMarket.minVoterBalance",
    "governance.proposal.updateNetParam.minProposerBalance",
    "governance.proposal.updateNetParam.minVoterBalance",
    "governance.proposal.updateAsset.minProposerBalance",
    "governance.proposal.updateAsset.minVoterBalance",
    "reward.staking.delegation.maxPayoutPerEpoch",
    "reward.staking.delegation.maxPayoutPerParticipant",
    "reward.staking.delegation.minimumValidatorStake",
    "spam.protection.delegation.min.tokens",
    "spam.protection.proposal.min.tokens",
    "spam.protection.voting.min.tokens",
    "validators.delegation.minAmount"
  ],
  "fiveDecimal": [
    "market.fee.factors.infrastructureFee",
    "market.fee.factors.makerFee",
    "market.liquidity.bondPenaltyParameter",
    "market.liquidity.maximumLiquidityFeeFactorLevel",
    "market.liquidity.minimum.probabilityOfTrading.lpOrders",
    "market.liquidity.probabilityOfTrading.tau.scaling",
    "market.liquidity.stakeToCcyVolume",
    "market.liquidity.targetstake.triggering.ratio",
    "market.liquidityProvision.minLpStakeQuantumMultiple",
    "market.liquidityProvision.shapes.maxSize",
    "market.stake.target.scalingFactor",
    "network.validators.ersatz.multipleOfTendermintValidators",
    "network.validators.ersatz.rewardFactor",
    "network.validators.incumbentBonus",
    "network.validators.minimumEthereumEventsForNewValidator",
    "network.validators.multisig.numberOfSigners",
    "network.validators.tendermint.number",
    "reward.staking.delegation.competitionLevel",
    "reward.staking.delegation.delegatorShare",
    "reward.staking.delegation.minValidators",
    "reward.staking.delegation.optimalStakeMultiplier",
    "reward.staking.delegation.payoutFraction",
    "rewards.marketCreationQuantumMultiple",
    "spam.pow.difficulty",
    "spam.pow.increaseDifficulty",
    "spam.pow.numberOfPastBlocks",
    "spam.pow.numberOfTxPerBlock",
    "spam.protection.max.batchSize",
    "spam.protection.max.delegations",
    "spam.protection.max.proposals",
    "spam.protection.max.votes",
    "spam.protection.maxUserTransfersPerEpoch",
    "transfer.fee.factor",
    "transfer.minTransferQuantumMultiple",
    "snapshot.interval.length"
  ],
  "json": [
    "blockchains.ethereumConfig",
    "market.margin.scalingFactors",
    "market.monitor.price.defaultParameters"
  ],
  "percentage": [
    "governance.proposal.asset.requiredMajority",
    "governance.proposal.asset.requiredParticipation",
    "governance.proposal.freeform.requiredMajority",
    "governance.proposal.freeform.requiredParticipation",
    "governance.proposal.market.requiredMajority",
    "governance.proposal.market.requiredParticipation",
    "governance.proposal.updateMarket.requiredMajority",
    "governance.proposal.updateMarket.requiredMajorityLP",
    "governance.proposal.updateMarket.requiredParticipation",
    "governance.proposal.updateMarket.requiredParticipationLP",
    "governance.proposal.updateNetParam.requiredMajority",
    "governance.proposal.updateNetParam.requiredParticipation",
    "governance.proposal.updateMarket.minProposerEquityLikeShare",
    "governance.proposal.updateAsset.requiredParticipation",
    "validators.vote.required"
  ],
  "duration": [
    "governance.proposal.asset.maxClose",
    "governance.proposal.asset.maxEnact",
    "governance.proposal.asset.minClose",
    "governance.proposal.asset.minEnact",
    "governance.proposal.freeform.maxClose",
    "governance.proposal.freeform.minClose",
    "governance.proposal.market.maxClose",
    "governance.proposal.market.maxEnact",
    "governance.proposal.market.minClose",
    "governance.proposal.market.minEnact",
    "governance.proposal.updateAsset.maxClose",
    "governance.proposal.updateAsset.maxEnact",
    "governance.proposal.updateAsset.minClose",
    "governance.proposal.updateAsset.minEnact",
    "governance.proposal.updateMarket.maxClose",
    "governance.proposal.updateMarket.maxEnact",
    "governance.proposal.updateMarket.minClose",
    "governance.proposal.updateMarket.minEnact",
    "governance.proposal.updateNetParam.maxClose",
    "governance.proposal.updateNetParam.maxEnact",
    "governance.proposal.updateNetParam.minClose",
    "governance.proposal.updateNetParam.minEnact",
    "market.auction.maximumDuration",
    "market.auction.minimumDuration",
    "market.liquidity.providers.fee.distributionTimeStep",
    "market.stake.target.timeWindow",
    "market.value.windowLength",
    "network.checkpoint.timeElapsedBetweenCheckpoints",
    "network.floatingPointUpdates.delay",
    "reward.staking.delegation.payoutDelay",
    "spam.pow.hashFunction",
    "validators.epoch.length"
  ],
  "date": [
    "limits.assets.proposeEnabledFrom",
    "limits.markets.proposeEnabledFrom"
  ],
  "id": ["reward.asset"]
}
