from abc import ABC, abstractmethod [docs] class BaseSigner(ABC): """ Base class for signers. """ [docs] @abstractmethod async def sign_transaction(self, transaction): pass [docs] @abstractmethod def get_ethereum_address(self): pass