# Functions

NewBlockRepository returns a new instance of the BlockRepository with the specified Redis client and expiration time.
NewSubscriberRepository creates a new instance of SubscriberRepository redis - an instance of redis.Client for communication with the Redis database expirationTime - the expiration time for subscribers stored in the Redis database.

# Structs

BlockRepository is a structure that holds information about the current block.
SubscriberRepository is a structure to store subscribers in a Redis database.