def _get_key_pair_from_sk(sk: ecdsa.SigningKey) -> typing.Tuple[bytes, bytes]: """Returns key pair from a signing key. """ return sk.to_string(), \ sk.verifying_key.to_string("compressed")
def encode_private_key(private_key: PrivateKey) -> str: """ PublicKey -> Base58 String """ hex_key = private_key.to_string().hex() return encode(hex_key)
def signing_key_hex_bytes(signing_key: SigningKey) -> bytes: return signing_key.to_string()