PoolInfo
Pool info library
PoolInfo
this implements the Pool info library, which provides read-only convenience functions to query additional information and metadata about the core Pool contract.
modules(address pool) → address, address, address, address (public)
get information about the underlying staking and reward modules
Parameters
pool: address of Pool contract
Returns
-
staking module address
-
reward module address
-
staking module type
-
reward module type
register(address factory, address info) (external)
register factory to info module
Parameters
-
factory: address of factory -
info: address of info module contract
rewards(address pool, address addr, bytes stakingdata, bytes rewarddata) → uint256[] rewards_ (public)
get pending rewards for arbitrary Pool and user pair
Parameters
-
pool: address of Pool contract -
addr: address of user for preview -
stakingdata: additional data passed to staking module info library -
rewarddata: additional data passed to reward module info library