api

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2025 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlockResult

type BlockResult struct {
	BlockNumber      uint64 `json:"block_number"`
	Status           string `json:"status"`
	TransactionCount int    `json:"transaction_count,omitempty"`
	TasksCreated     int    `json:"tasks_created,omitempty"`
	Error            string `json:"error,omitempty"`
}

type BulkBlocksRequest

type BulkBlocksRequest struct {
	Blocks []uint64 `json:"blocks"`
}

type BulkBlocksResponse

type BulkBlocksResponse struct {
	Status    string `json:"status"`
	Processor string `json:"processor"`
	Queue     string `json:"queue"`
	Summary   struct {
		Total   int `json:"total"`
		Queued  int `json:"queued"`
		Skipped int `json:"skipped"`
		Failed  int `json:"failed"`
	} `json:"summary"`
	Results []BlockResult `json:"results"`
}

type ErrorResponse

type ErrorResponse struct {
	Error       string      `json:"error"`
	BlockNumber interface{} `json:"block_number,omitempty"`
	Processor   string      `json:"processor,omitempty"`
}

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(log logrus.FieldLogger, processorManager *processor.Manager, pool *ethereum.Pool) *Handler

func (*Handler) RegisterRoutes

func (h *Handler) RegisterRoutes(mux *http.ServeMux)

type SingleBlockResponse

type SingleBlockResponse struct {
	Status           string `json:"status"`
	BlockNumber      uint64 `json:"block_number"`
	Processor        string `json:"processor"`
	Queue            string `json:"queue"`
	TransactionCount int    `json:"transaction_count"`
	TasksCreated     int    `json:"tasks_created"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL