J08nY / pyecsca

Mismatched parameters in overridden method PYL-W0221
Bug risk
Minor
a month agoa month old
Variadics removed in overriding 'RPA.run' method
304        self.params = params
305        self.P0 = P0
306
307    def run(308        self, oracle: Callable[[int, Point], bool], majority: int = 1
309    ) -> Set[ScalarMultiplier]:
310        if self.tree is None or self.scalars is None or self.P0 is None or self.params is None:
Number of parameters was 3 in 'RE.run' and is now 3 in overriding 'RPA.run' method
304        self.params = params
305        self.P0 = P0
306
307    def run(308        self, oracle: Callable[[int, Point], bool], majority: int = 1
309    ) -> Set[ScalarMultiplier]:
310        if self.tree is None or self.scalars is None or self.P0 is None or self.params is None:
Variadics removed in overriding 'RPA.build_tree' method
212    P0: Optional[Point] = None
213    scalars: Optional[List[int]] = None
214
215    def build_tree(216        self,
217        params: DomainParameters,
218        tries: int = 10,
Number of parameters was 3 in 'RE.build_tree' and is now 6 in overriding 'RPA.build_tree' method
212    P0: Optional[Point] = None
213    scalars: Optional[List[int]] = None
214
215    def build_tree(216        self,
217        params: DomainParameters,
218        tries: int = 10,