Skip to main content

createGovernanceConfig

@totemsdk/governance


@totemsdk/governance / createGovernanceConfig

Function: createGovernanceConfig()

createGovernanceConfig(params): GovernanceConfig

Parameters

params

authorityResolver

string

authorityScope

string

daoId

string

membership

{ defaultWeight?: number; minWeightToPropose?: number; }

membership.defaultWeight?

number

membership.minWeightToPropose?

number

name

string

voting

{ algorithm: "linear" | "quadratic" | "liquid"; allowAbstain?: boolean; delayBeforeVotingMs?: number; delegation?: DelegationConfig; executionDelayMs?: number; passThresholdBps: number; quadratic?: QuadraticConfig; quorumBps: number; votingPeriodMs: number; }

voting.algorithm

"linear" | "quadratic" | "liquid"

voting.allowAbstain?

boolean

voting.delayBeforeVotingMs?

number

voting.delegation?

DelegationConfig

voting.executionDelayMs?

number

voting.passThresholdBps

number

voting.quadratic?

QuadraticConfig

voting.quorumBps

number

voting.votingPeriodMs

number

Returns

GovernanceConfig