Skip to main content

ConwayGenesisParams

export type ConwayGenesisParams = {
  committee: {
    members: Record<string, number>
    threshold: {
      denominator: number
      numerator: number
    }
  }
  committeeMaxTermLength: number
  committeeMinSize: number
  constitution: {
    anchor: {
      dataHash: string
      url: string
    }
    script: string
  }
  dRepActivity: number
  dRepDeposit: number
  dRepVotingThresholds: {
    committeeNoConfidence: number
    committeeNormal: number
    hardForkInitiation: number
    motionNoConfidence: number
    ppEconomicGroup: number
    ppGovGroup: number
    ppNetworkGroup: number
    ppTechnicalGroup: number
    treasuryWithdrawal: number
    updateToConstitution: number
  }
  govActionDeposit: number
  govActionLifetime: number
  minFeeRefScriptCostPerByte: number
  plutusV3CostModel: number[]
  poolVotingThresholds: {
    committeeNoConfidence: number
    committeeNormal: number
    hardForkInitiation: number
    motionNoConfidence: number
    ppSecurityGroup: number
  }
}