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 ¶
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 BalancesResponse ¶
/ 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 ¶
transfer response
type UniverseAssetsResponseBody ¶
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]