# Functions
NewBlockSubscriber creates a new block subscriber with the given context and client pool.
NewContractSubscriber initializes a new contract subscriber with the provided context and client pool.
# Structs
BlockSubscriber provides methods to subscribe to blockchain block headers.
BlockSubscriberOptions defines the options for configuring a block subscriber.
Contract represents a blockchain contract with its associated details.
ContractSubscriber provides methods to subscribe to and interact with Ethereum contracts.
ContractSubscriberOptions defines the options for configuring a contract subscriber.