# Functions

NewDefaultHttpClient will create a default http client which can be queried to GET url responses.
NewHyperBlockProxy will create a covalent proxy, able to fetch hyper block requests from Multiversx and return them in covalent format.
NewMultiversxHyperBlockEndPoint will create a handler which can fetch hyper blocks from Multiversx gateway.

# Constants

ReturnCodeInternalError defines a request which hasn't been executed successfully due to an internal error.
ReturnCodeRequestError defines a request which hasn't been executed successfully due to a bad request received.
ReturnCodeSuccess defines a successful request.
UrlParameterNotarizedAtSource represents the name of an URL parameter to query hyper blocks which are notarized at source.
UrlParameterTokens represents the name of an URL parameter to query altered accounts with tokens.
UrlParameterWithAlteredAccounts represents the name of an URL parameter to query altered accounts per hyperBlock.
UrlParameterWithLogs represents the name of an URL parameter to query logs per hyperBlock.

# Structs

CovalentHyperBlockApiResponse is the hyper block dto response for Covalent.
CovalentHyperBlocksApiResponse is the hyper blocks dto response for Covalent.
Interval defines a [start,end] interval.
MultiversxHyperBlockApiResponse is the expected hyper block dto response from Multiversx proxy.
MultiversxHyperBlockApiResponsePayload wraps a hyperBlock.

# Interfaces

HTTPClient defines what a client which should be able to GET requests should do.
HTTPServer defines what an http server should do.
HyperBlockFacadeHandler defines the actions needed for fetching of hyperBlocks from Multiversx proxy in covalent format.
HyperBlockProxy is the covalent proxy.
MultiversxHyperBlockEndpointHandler should fetch hyper block api responses from Multiversx.

# Type aliases

ReturnCode identifies api return codes.