1
0

fix some type annotations involving tuples

This commit is contained in:
SomberNight
2018-10-13 05:16:36 +02:00
parent 7c4d6c6801
commit 1af225015a
3 changed files with 7 additions and 8 deletions

View File

@@ -24,10 +24,8 @@
# SOFTWARE.
import base64
import hmac
import hashlib
from typing import Union
from typing import Union, Tuple
import ecdsa
from ecdsa.ecdsa import curve_secp256k1, generator_secp256k1
@@ -110,7 +108,7 @@ def get_y_coord_from_x(x: int, odd: bool=True) -> int:
raise InvalidECPointException()
def ser_to_point(ser: bytes) -> (int, int):
def ser_to_point(ser: bytes) -> Tuple[int, int]:
if ser[0] not in (0x02, 0x03, 0x04):
raise ValueError('Unexpected first byte: {}'.format(ser[0]))
if ser[0] == 0x04:
@@ -227,7 +225,7 @@ class ECPubkey(object):
def get_public_key_hex(self, compressed=True):
return bh2u(self.get_public_key_bytes(compressed))
def point(self) -> (int, int):
def point(self) -> Tuple[int, int]:
return self._pubkey.point.x(), self._pubkey.point.y()
def __mul__(self, other: int):