handler

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 19, 2021 License: MIT Imports: 11 Imported by: 2

Documentation

Overview

Package handler take request from the smart contract API and pass the DTO object to the service layer.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountingHandler

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

func NewAccountingHandler

func NewAccountingHandler() AccountingHandler

func (*AccountingHandler) CalculateBalance

func (a *AccountingHandler) CalculateBalance(ctx contractapi.TransactionContextInterface, accountingBalance dto.AccountingBalance) error

CalculateBalance calculate balance of list transaction from client.

func (*AccountingHandler) GetAccountingTx

GetAccountingTx return limit 10 transaction have status pending to accounting balance.

type HealthCheckHandler

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

func NewHealthCheckHandler

func NewHealthCheckHandler() HealthCheckHandler

func (*HealthCheckHandler) CreateHealthCheck

Transfer to transfer token between wallet.

type NftHandler

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

func NewNftHandler

func NewNftHandler() NftHandler

func (*NftHandler) BalanceOf

func (n *NftHandler) BalanceOf(ctx contractapi.TransactionContextInterface, balanceOfNFT dto.BalanceOfNFT) (int, error)

func (*NftHandler) Mint

func (*NftHandler) OwnerOf

func (*NftHandler) TransferNFT

func (n *NftHandler) TransferNFT(ctx contractapi.TransactionContextInterface, transferNFT dto.TransferNFT) error

type TokenHandler

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

func NewTokenHandler

func NewTokenHandler() *TokenHandler

func (*TokenHandler) Burn

Burn to burn token existed in the system.

func (*TokenHandler) CreateTokenType

func (t *TokenHandler) CreateTokenType(ctx contractapi.TransactionContextInterface, tokenTypeDto dto.CreateTokenType) (string, error)

CreateTokenType to create new token type.

func (*TokenHandler) Exchange

func (*TokenHandler) Issue

Issue to issue new token type form stable token.

func (*TokenHandler) Mint

Mint generate new token for wallet.

func (*TokenHandler) Swap

Swap to swap between different token type.

func (*TokenHandler) Transfer

Transfer to transfer token between wallet.

type WalletHandler

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

func NewWalletHandler

func NewWalletHandler() *WalletHandler

func (*WalletHandler) BalanceOf

func (w *WalletHandler) BalanceOf(ctx contractapi.TransactionContextInterface, balanceDto dto.Balance) (string, error)

BalanceOf to return balance of wallet

func (*WalletHandler) CreateWallet

func (w *WalletHandler) CreateWallet(ctx contractapi.TransactionContextInterface, createWalletDto dto.CreateWallet) (string, error)

CreateWallet generate new wallet with token type

func (*WalletHandler) EnrollToken

func (w *WalletHandler) EnrollToken(ctx contractapi.TransactionContextInterface, enrollmentDto dto.Enrollment) error

EnrollToken to create or update enrollment policy for token

func (*WalletHandler) UpdateWallet

func (w *WalletHandler) UpdateWallet(ctx contractapi.TransactionContextInterface, updateWalletDto dto.UpdateWallet) error

UpdateWallet to update status of wallet

Jump to

Keyboard shortcuts

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