Documentation
¶
Index ¶
- func BuildLocalKeyConfig(id, key string, allowedIps []string, methods *config.AuthMethods, ...) *config.KeyConfig
- func CreateChainSupervisor() *upstreams.ChainSupervisor
- func CreateEvent(id string, status protocol.AvailabilityStatus, height uint64, ...) protocol.UpstreamEvent
- func CreateEventWithBlockData(id string, status protocol.AvailabilityStatus, height uint64, ...) protocol.UpstreamEvent
- func CreateExecutor() failsafe.Executor[*protocol.ResponseHolderWrapper]
- func CreateRemoveEvent(id string) protocol.UpstreamEvent
- func CtxWithRemoteAddr(remote string) context.Context
- func CtxWithXFF(xff string) context.Context
- func GetMethodMockAndUpSupervisor() (*mocks.MethodsMock, *mocks.UpstreamSupervisorMock)
- func GetResultAsBytes(json []byte) []byte
- func NewUpstreamRequest(t *testing.T, method string, params any) protocol.RequestHolder
- func PolicyConfig(chain, method, connector, maxSize, ttl string, cacheEmpty bool) *config.CachePolicyConfig
- func PolicyConfigFinalized(chain, method, connector, maxSize, ttl string, cacheEmpty bool) *config.CachePolicyConfig
- func PublishEvent(chainSupervisor *upstreams.ChainSupervisor, upId string, ...)
- func TestEvmUpstream(ctx context.Context, connector connectors.ApiConnector, ...) *upstreams.Upstream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildLocalKeyConfig ¶
func BuildLocalKeyConfig(id, key string, allowedIps []string, methods *config.AuthMethods, contracts *config.AuthContracts) *config.KeyConfig
func CreateChainSupervisor ¶
func CreateChainSupervisor() *upstreams.ChainSupervisor
func CreateEvent ¶
func CreateEvent(id string, status protocol.AvailabilityStatus, height uint64, methods methods.Methods) protocol.UpstreamEvent
func CreateEventWithBlockData ¶
func CreateEventWithBlockData( id string, status protocol.AvailabilityStatus, height uint64, methods methods.Methods, blockInfo *protocol.BlockInfo, ) protocol.UpstreamEvent
func CreateExecutor ¶
func CreateExecutor() failsafe.Executor[*protocol.ResponseHolderWrapper]
func CreateRemoveEvent ¶
func CreateRemoveEvent(id string) protocol.UpstreamEvent
func CtxWithRemoteAddr ¶
func CtxWithXFF ¶
func GetMethodMockAndUpSupervisor ¶
func GetMethodMockAndUpSupervisor() (*mocks.MethodsMock, *mocks.UpstreamSupervisorMock)
func GetResultAsBytes ¶
func NewUpstreamRequest ¶
func PolicyConfig ¶
func PolicyConfig(chain, method, connector, maxSize, ttl string, cacheEmpty bool) *config.CachePolicyConfig
func PolicyConfigFinalized ¶
func PolicyConfigFinalized(chain, method, connector, maxSize, ttl string, cacheEmpty bool) *config.CachePolicyConfig
func PublishEvent ¶
func PublishEvent(chainSupervisor *upstreams.ChainSupervisor, upId string, status protocol.AvailabilityStatus, caps mapset.Set[protocol.Cap])
func TestEvmUpstream ¶
func TestEvmUpstream( ctx context.Context, connector connectors.ApiConnector, upConfig *config.Upstream, blockProcessor blocks.BlockProcessor, settingValidationProcessor *validations.SettingsValidationProcessor, upstreamMethods methods.Methods, ) *upstreams.Upstream
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.