def get_forged_by_account( self, generator_public_key: PublicKey, start_time: Optional[Timestamp] = None, end_time: Optional[Timestamp] = None, ) -> DelegateForgingResult: r = self._get('/delegates/forging/getForgedByAccount', params={ 'generatorPublicKey': None if generator_public_key is None else generator_public_key.hex(), 'start': None if start_time is None else int(start_time), 'end': None if end_time is None else int(end_time), }) return DelegateForgingResult(r)
def get_voters(self, public_key: PublicKey) -> List[VoterInfo]: r = self._get('/delegates/voters', params={ 'publicKey': public_key.hex(), }) return [VoterInfo(a) for a in r['accounts']]