IPoolFactory
Pool factory interface
IPoolFactory
this defines the Pool factory interface, primarily intended for the Pool contract to interact with
create
(address staking, address reward, bytes stakingdata, bytes rewarddata) → address
(external)
create a new Pool
Parameters
-
staking
: address of factory that will be used to create staking module -
reward
: address of factory that will be used to create reward module -
stakingdata
: construction data for staking module factory -
rewarddata
: construction data for reward module factory
Returns
- address of newly created Pool
map
(address) → bool
(external)
Returns
- true if address is a pool created by the factory
list
(uint256) → address
(external)
Returns
- address of the nth pool created by the factory