mirror of https://github.com/nucypher/nucypher.git
Allow duration as a parameter to make_staking_provider_reservoir function call. This call is used by Porter.
parent
110633a518
commit
f2f7c24bba
|
@ -13,6 +13,7 @@ def make_staking_provider_reservoir(
|
|||
exclude_addresses: Optional[Iterable[ChecksumAddress]] = None,
|
||||
include_addresses: Optional[Iterable[ChecksumAddress]] = None,
|
||||
pagination_size: Optional[int] = None,
|
||||
duration: Optional[int] = 0,
|
||||
):
|
||||
"""Get a sampler object containing the currently registered staking providers."""
|
||||
|
||||
|
@ -21,7 +22,9 @@ def make_staking_provider_reservoir(
|
|||
include_addresses = include_addresses or ()
|
||||
without_set = set(include_addresses) | set(exclude_addresses or ())
|
||||
try:
|
||||
reservoir = application_agent.get_staking_provider_reservoir(without=without_set, pagination_size=pagination_size)
|
||||
reservoir = application_agent.get_staking_provider_reservoir(
|
||||
without=without_set, pagination_size=pagination_size, duration=duration
|
||||
)
|
||||
except StakerSamplingApplicationAgent.NotEnoughStakingProviders:
|
||||
# TODO: do that in `get_staking_provider_reservoir()`?
|
||||
reservoir = StakingProvidersReservoir({})
|
||||
|
|
Loading…
Reference in New Issue