service

package
v1.7.4 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HandlerSvc

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

func (*HandlerSvc) DepositResponse

func (svc *HandlerSvc) DepositResponse(deposits *database.L1BridgeDepositsResponse) models.DepositResponse

DepositResponse ... Converts a database.L1BridgeDepositsResponse to an api.DepositResponse

func (*HandlerSvc) GetDeposits

func (svc *HandlerSvc) GetDeposits(params *models.QueryParams) (*database.L1BridgeDepositsResponse, error)

func (*HandlerSvc) GetSupplyInfo

func (svc *HandlerSvc) GetSupplyInfo() (*models.BridgeSupplyView, error)

GetSupplyInfo ... Fetch native bridge supply info

func (*HandlerSvc) GetWithdrawals

func (svc *HandlerSvc) GetWithdrawals(params *models.QueryParams) (*database.L2BridgeWithdrawalsResponse, error)

func (*HandlerSvc) QueryParams

func (svc *HandlerSvc) QueryParams(a, c, l string) (*models.QueryParams, error)

func (*HandlerSvc) WithdrawResponse

func (svc *HandlerSvc) WithdrawResponse(withdrawals *database.L2BridgeWithdrawalsResponse) models.WithdrawalResponse

type Service

type Service interface {
	GetDeposits(*models.QueryParams) (*database.L1BridgeDepositsResponse, error)
	DepositResponse(*database.L1BridgeDepositsResponse) models.DepositResponse
	GetWithdrawals(params *models.QueryParams) (*database.L2BridgeWithdrawalsResponse, error)
	WithdrawResponse(*database.L2BridgeWithdrawalsResponse) models.WithdrawalResponse
	GetSupplyInfo() (*models.BridgeSupplyView, error)

	QueryParams(address, cursor, limit string) (*models.QueryParams, error)
}

type Validator

type Validator struct{}

Validator ... Validates API user request parameters

func (*Validator) ParseValidateAddress

func (v *Validator) ParseValidateAddress(addr string) (common.Address, error)

ParseValidateAddress ... Validates and parses the address query parameter

func (*Validator) ParseValidateLimit

func (v *Validator) ParseValidateLimit(limit string) (int, error)

ParseValidateLimit ... Validates and parses the limit query parameters

func (*Validator) ValidateCursor

func (v *Validator) ValidateCursor(cursor string) error

ValidateCursor ... Validates and parses the cursor query parameter

Jump to

Keyboard shortcuts

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