tapcontrollers

package
v0.0.0-...-73df3ec Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2025 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressController

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

AddressController : AddressController struct

func NewAddressController

func NewAddressController(svc *service.LndhubService) *AddressController

func (*AddressController) CreateAddress

func (controller *AddressController) CreateAddress(c echo.Context) error

CreateAddress godoc @Summary Get or create address @Description Get or create address for deposit @Accept json @Produce json @Tags Taproot Assets @Param asset_id body string true "Asset ID" @Param amt body string true "Amount" @Success 200 {object} AddressResponseBody @Failure 400 {object} responses.ErrorResponse @Failure 500 {object} responses.ErrorResponse @Router /tap/create-address [post] @Security OAuth2Password

type AddressRequestBody

type AddressRequestBody struct {
	AssetId string `json:"asset_id"`
	Amt     string `json:"amt"`
}

get address request

type AddressResponseBody

type AddressResponseBody struct {
	Address string `json:"address"`
}

type BalanceController

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

BalanceController : BalanceController struct

func NewBalanceController

func NewBalanceController(svc *service.LndhubService) *BalanceController

func (*BalanceController) Balance

func (controller *BalanceController) Balance(c echo.Context) error

Balance godoc @Summary Retrieve balance @Description Current user's balance in satoshi @Accept json @Produce json @Tags Taproot Assets @Success 200 {object} BalanceResponse @Failure 400 {object} responses.ErrorResponse @Failure 500 {object} responses.ErrorResponse @Router /tap/balance/:asset_id [get] @Security OAuth2Password

func (*BalanceController) Balances

func (controller *BalanceController) Balances(c echo.Context) error

Balances godoc @Summary Retrieve all balances @Description Retrieve all user balances @Accept json @Produce json @Tags Taproot Assets @Success 200 {object} BalancesResponse @Failure 400 {object} responses.ErrorResponse @Failure 500 {object} responses.ErrorResponse @Router /tap/balances/all [get] @Security OAuth2Password

type BalanceResponse

type BalanceResponse struct {
	Balance int64  `json:"balance"`
	AssetId string `json:"asset_id"`
}

type BalancesResponse

type BalancesResponse struct {
	Balances map[string]int64 `json:"balances"`
}

/ get all balances

type TransferController

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

TransferController : TransferController struct

func NewTransferController

func NewTransferController(svc *service.LndhubService) *TransferController

func (*TransferController) Transfer

func (controller *TransferController) Transfer(c echo.Context) error

Transfer godoc @Summary Transfer assets @Description Transfer assets to an address @Accept json @Produce json @Tags Taproot Assets @Param address body string true "Address" @Success 200 {object} TransferResponseBody @Failure 400 {object} responses.ErrorResponse @Failure 500 {object} responses.ErrorResponse @Router /tap/transfer [post] @Security OAuth2Password

type TransferRequestBody

type TransferRequestBody struct {
	Address string `json:"address"`
}

transfer request

type TransferResponseBody

type TransferResponseBody struct {
	Message string `json:"message"`
	Status  bool   `json:"status"`
}

transfer response

type UniverseAssetsResponseBody

type UniverseAssetsResponseBody struct {
	Assets map[string]string `json:"assets"`
}

universe assets response / universe response

type UniverseController

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

UniverseController : UniverseController struct

func NewUniverseController

func NewUniverseController(svc *service.LndhubService) *UniverseController

func (*UniverseController) UniverseAssets

func (controller *UniverseController) UniverseAssets(c echo.Context) error

Universe godoc @Summary Retrieve universe assets @Description Retrieve universe assets @Accept json @Produce json @Tags Taproot Assets @Success 200 {object} UniverseAssetsResponseBody @Failure 400 {object} responses.ErrorResponse @Failure 500 {object} responses.ErrorResponse @Router /tap/universe-assets [get]

Jump to

Keyboard shortcuts

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