GovernanceRegistry

Overview

The GovernanceRegistry keeps a record of miscellaneous data used by Spectra's governance contracts.

GovernanceRegistry Methods

votingRewardsFactory

Returns the address of VotingRewardsFactory.

function votingRewardsFactory() external view returns (address)

poolsData

Returns the pool data.

function poolsData(uint160 _poolId) external view returns (address, uint256, bool)
Return ParameterTypeDescription

_pool

address

The pool address.

_chainId

uint256

The chainId of the network on which the pool is deployed.

_isRegistered

bool

True if the pool is registered, false otherwise.

getPoolId

Returns the pool ID for the given pool.

poolId = uint160(poolAddress) \oplus uint160(chainId)

function getPoolId(address _pool, uint256 _chainId) external view returns (uint160)

isPoolRegistered

Returns wether the given pool is registered for deployment of voting rewards.

function isPoolRegistered(uint160 _poolId) external view returns (bool)
function isPoolRegistered(address _pool, uint256 _chainId) external view returns (bool)

Last updated