def private_key(self, value: str) -> None: """Set a private key used with the TronAPI instance, used for obtaining the address, signing transactions etc... Args: value (str): Private key """ try: private_key = PrivateKey(value) except ValueError: raise TronError('Invalid private key provided') self._private_key = str(private_key).lower()
def create_account(self) -> PrivateKey: """Create account""" generate_key = ecdsa.SigningKey.generate(curve=ecdsa.SECP256k1) return PrivateKey(generate_key.to_string().hex())