houndcore.app.scanners package¶
Submodules¶
houndcore.app.scanners.base module¶
- class houndcore.app.scanners.base.Scanner(config: Config, dispatcher: Dispatcher)[source]¶
Bases:
objectThe Base class for Scanners
- property is_connected: bool¶
- async subscribe(subs: List[Subscription] | Subscription) None[source]¶
houndcore.app.scanners.subscription_scanner module¶
- class houndcore.app.scanners.subscription_scanner.SubscriptionScanner(config: Config, dispatcher: Dispatcher | None = None)[source]¶
Bases:
Scannera Fast Subscription-Based Scanner that uses eth_subscribe to monitor events (MAY NOT COVER SOME USE CASES)
- Parameters:
config (
houndcore.config.Config) – the config
- property is_connected: bool¶
- async subscribe(subs: List[Subscription] | Subscription) List[str][source]¶
subscribes to events
- Parameters:
subs (Union[List[Subscription], Subscription]) – The subscriptions
- Returns:
HexStr