Skip to main content

src/hooks/useVaultGaugeVoting

creatorvault-miniapp


creatorvault-miniapp / src/hooks/useVaultGaugeVoting

src/hooks/useVaultGaugeVoting

Interfaces

EpochInfo

Defined in: hooks/useVaultGaugeVoting.ts:51

Properties

currentEpoch

currentEpoch: number

Defined in: hooks/useVaultGaugeVoting.ts:52

epochDuration

epochDuration: number

Defined in: hooks/useVaultGaugeVoting.ts:56

epochEndTime

epochEndTime: Date

Defined in: hooks/useVaultGaugeVoting.ts:54

epochStartTime

epochStartTime: Date

Defined in: hooks/useVaultGaugeVoting.ts:53

timeRemaining

timeRemaining: number

Defined in: hooks/useVaultGaugeVoting.ts:55


VaultVote

Defined in: hooks/useVaultGaugeVoting.ts:45

Properties

vault

vault: string

Defined in: hooks/useVaultGaugeVoting.ts:46

weight

weight: bigint

Defined in: hooks/useVaultGaugeVoting.ts:47

weightBps

weightBps: number

Defined in: hooks/useVaultGaugeVoting.ts:48


VotingPowerInfo

Defined in: hooks/useVaultGaugeVoting.ts:59

Properties

hasActiveLock

hasActiveLock: boolean

Defined in: hooks/useVaultGaugeVoting.ts:62

remainingLockTime

remainingLockTime: number

Defined in: hooks/useVaultGaugeVoting.ts:63

totalPower

totalPower: bigint

Defined in: hooks/useVaultGaugeVoting.ts:61

userPower

userPower: bigint

Defined in: hooks/useVaultGaugeVoting.ts:60

Functions

formatVotingPower()

formatVotingPower(power, decimals): string

Defined in: hooks/useVaultGaugeVoting.ts:318

Parameters

power

bigint

decimals

number = 18

Returns

string


useTimeRemaining()

useTimeRemaining(seconds): string

Defined in: hooks/useVaultGaugeVoting.ts:299

Parameters

seconds

number

Returns

string


useVaultGaugeVoting()

useVaultGaugeVoting(__namedParameters): object

Defined in: hooks/useVaultGaugeVoting.ts:71

Parameters

__namedParameters

UseVaultGaugeVotingProps

Returns

object

epochInfo

epochInfo: EpochInfo | undefined

hasVotedThisEpoch

hasVotedThisEpoch: boolean | undefined

isVoting

isVoting: boolean

pendingTxHash

pendingTxHash: `0x${string}` | undefined

refetchAll()

refetchAll: () => void

Returns

void

resetVotes()

resetVotes: () => Promise<void>

Returns

Promise<void>

totalWeight

totalWeight: bigint | undefined

txSuccess

txSuccess: boolean

userVotes

userVotes: VaultVote[]

vote()

vote: (vaults, weights) => Promise<void>

Parameters
vaults

string[]

weights

number[]

Returns

Promise<void>

votingPowerInfo

votingPowerInfo: VotingPowerInfo | undefined

whitelistedVaults

whitelistedVaults: string[] | undefined