Documentation ¶
Index ¶
- func NewAccountService(log loggers.Advanced, httpClient utils.HttpClient) *accountService
- func NewContractService(log loggers.Advanced, httpClient utils.HttpClient) *contractService
- func NewMTService(log loggers.Advanced, httpClient utils.HttpClient) *mtService
- func NewNFTService(log loggers.Advanced, httpClient utils.HttpClient) *nftService
- func NewNSService(log loggers.Advanced, httpClient utils.HttpClient) *nsService
- func NewOrderService(log loggers.Advanced, httpClient utils.HttpClient) *orderService
- func NewRecordService(log loggers.Advanced, client utils.HttpClient) *recordService
- func NewResolvesService(log loggers.Advanced, client utils.HttpClient) *resolvesService
- func NewTxService(log loggers.Advanced, client utils.HttpClient) *txService
- func NewUsersService(log loggers.Advanced, httpClient utils.HttpClient) *usersService
- type AccountService
- type ContractService
- type MTService
- type NFTService
- type NSService
- type OrderService
- type RecordService
- type ResolvesService
- type TxService
- type UsersService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAccountService ¶
func NewAccountService(log loggers.Advanced, httpClient utils.HttpClient) *accountService
func NewContractService ¶
func NewContractService(log loggers.Advanced, httpClient utils.HttpClient) *contractService
func NewMTService ¶
func NewMTService(log loggers.Advanced, httpClient utils.HttpClient) *mtService
func NewNFTService ¶
func NewNFTService(log loggers.Advanced, httpClient utils.HttpClient) *nftService
func NewNSService ¶
func NewNSService(log loggers.Advanced, httpClient utils.HttpClient) *nsService
func NewOrderService ¶
func NewOrderService(log loggers.Advanced, httpClient utils.HttpClient) *orderService
func NewRecordService ¶
func NewRecordService(log loggers.Advanced, client utils.HttpClient) *recordService
func NewResolvesService ¶
func NewResolvesService(log loggers.Advanced, client utils.HttpClient) *resolvesService
func NewTxService ¶
func NewTxService(log loggers.Advanced, client utils.HttpClient) *txService
func NewUsersService ¶
func NewUsersService(log loggers.Advanced, httpClient utils.HttpClient) *usersService
Types ¶
type AccountService ¶
type AccountService interface { CreateAccount(params *models.CreateAccountReq) (*models.CreateAccountRes, models.Error) // 创建链账户 BatchCreateAccounts(params *models.BatchCreateAccountsReq) (*models.BatchCreateAccountsRes, models.Error) // 批量创建链账户 QueryAccounts(params *models.QueryAccountsReq) (*models.QueryAccountsRes, models.Error) // 查询链账户 QueryAccountsHistory(params *models.QueryAccountsHistoryReq) (*models.QueryAccountsHistoryRes, models.Error) // 查询智能合约模块链账户操作记录 QueryNativeAccountsHistory(params *models.QueryNativeAccountsHistoryReq) (*models.QueryNativeAccountsHistoryRes, models.Error) // 查询原生模块链账户操作记录 }
AccountService 链账户接口
type ContractService ¶
type ContractService interface { UseContract(params *models.UseContractReq) (*models.TxRes, models.Error) //调用合约 QueryContract(params *models.QueryContractReq) (*models.QueryContractRes, models.Error) //查询合约 }
type MTService ¶
type MTService interface { CreateMTClass(params *models.CreateMTClassReq) (*models.TxRes, models.Error) // 创建 MT 类别 QueryMTClasses(params *models.QueryMTClassesReq) (*models.QueryMTClassesRes, models.Error) // 查询 MT 类别 QueryMTClass(id string) (*models.QueryMTClassRes, models.Error) // 查询 MT 类别详情 TransferMTClass(classID, owner string, params *models.TransferMTClassReq) (*models.TxRes, models.Error) // 转让 MT 类别 IssueMT(classID string, params *models.IssueMTReq) (*models.TxRes, models.Error) // 发行 MT MintMT(classID, mtID string, params *models.MintMTReq) (*models.TxRes, models.Error) // 增发 MT TransferMT(classID, owner, mtID string, params *models.TransferMTReq) (*models.TxRes, models.Error) // 转让 MT EditMT(classID, owner, mtID string, params *models.EditMTReq) (*models.TxRes, models.Error) // 编辑 MT BurnMT(classID, owner, mtID string, params *models.BurnMTReq) (*models.TxRes, models.Error) // 销毁 MT QueryMTs(params *models.QueryMTsReq) (*models.QueryMTsRes, models.Error) // 查询 MT QueryMT(classID, mtID string) (*models.QueryMTRes, models.Error) // 查询 MT 详情 QueryMTHistory(classID, mtID string, params *models.QueryMTHistoryReq) (*models.QueryMTHistoryRes, models.Error) // 查询 MT 操作记录 QueryMTBalance(classID, account string, params *models.QueryMTBalanceReq) (*models.QueryMTBalanceRes, models.Error) // 查询 MT 余额 }
MTService MT 接口
type NFTService ¶
type NFTService interface { CreateNFTClass(params *models.CreateNFTClassReq) (*models.TxRes, models.Error) // 创建 NFT 类别 CreateNativeNFTClass(params *models.CreateNativeNFTClassReq) (*models.TxRes, models.Error) // 创建 NFT 类别(原生模块) QueryNFTClasses(params *models.QueryNFTClassesReq) (*models.QueryNFTClassesRes, models.Error) // 查询 NFT 类别 QueryNativeNFTClasses(params *models.QueryNativeNFTClassesReq) (*models.QueryNativeNFTClassesRes, models.Error) // 查询 NFT 类别(原生模块) QueryNFTClass(id string) (*models.QueryNFTClassRes, models.Error) // 查询 NFT 类别详情 QueryNativeNFTClass(id string) (*models.QueryNativeNFTClassRes, models.Error) // 查询 NFT 类别详情(原生模块) TransferNFTClass(params *models.TransferNFClassReq, classID, owner string) (*models.TxRes, models.Error) // 转让 NFT 类别 TransferNativeNFTClass(params *models.TransferNativeNFClassReq, classID, owner string) (*models.TxRes, models.Error) // 转让 NFT 类别(原生模块) MintNFT(params *models.MintNFTReq, classID string) (*models.TxRes, models.Error) // 发行 NFT MintNativeNFT(params *models.MintNativeNFTReq, classID string) (*models.TxRes, models.Error) // 发行 NFT(原生模块) TransferNFT(params *models.TransferNFTReq, classID, owner, nftID string) (*models.TxRes, models.Error) // 转让 NFT TransferNativeNFT(params *models.TransferNativeNFTReq, classID, owner, nftID string) (*models.TxRes, models.Error) // 转让 NFT(原生模块) EditNFT(params *models.EditNFTReq, classID, owner, nftID string) (*models.TxRes, models.Error) // 编辑 NFT EditNativeNFT(params *models.EditNativeNFTReq, classID, owner, nftID string) (*models.TxRes, models.Error) // 编辑 NFT(原生模块) BurnNFT(params *models.BurnNFTReq, classID, owner, nftID string) (*models.TxRes, models.Error) // 销毁 NFT BurnNativeNFT(params *models.BurnNativeNFTReq, classID, owner, nftID string) (*models.TxRes, models.Error) // 销毁 NFT(原生模块) QueryNFTs(params *models.QueryNFTsReq) (*models.QueryNFTsRes, models.Error) // 查询 NFT QueryNativeNFTs(params *models.QueryNativeNFTsReq) (*models.QueryNativeNFTsRes, models.Error) // 查询 NFT(原生模块) QueryNFT(classID, nftID string) (*models.QueryNFTRes, models.Error) // 查询 NFT 详情 QueryNativeNFT(classID, nftID string) (*models.QueryNativeNFTRes, models.Error) // 查询 NFT 详情(原生模块) QueryNFTHistory(params *models.QueryNFTHistoryReq, classID, nftID string) (*models.QueryNFTHistoryRes, models.Error) // 查询 NFT 操作记录 QueryNativeNFTHistory(params *models.QueryNativeNFTHistoryReq, classID, nftID string) (*models.QueryNativeNFTHistoryRes, models.Error) // 查询 NFT 操作记录(原生模块) }
NFTService NFT 接口
type NSService ¶
type NSService interface { RegisterDomain(params *models.RegisterDomainReq) (*models.TxRes, models.Error) //注册域名 QueryDomain(params *models.QueryDomainReq) (*models.QueryDomainRes, models.Error) //查询域名 TransferDomain(params *models.TransferDomainReq, owner, name string) (*models.TxRes, models.Error) //转让域名 QueryDomains(params *models.QueryDomainsReq, owner string) (*models.QueryDomainsRes, models.Error) //查询用户域名 }
type OrderService ¶
type OrderService interface { CreateOrder(params *models.CreateOrderReq) (*models.OrderRes, models.Error) // 购买能量值/业务费 QueryOrders(params *models.QueryOrdersReq) (*models.QueryOrdersRes, models.Error) // 查询能量值/业务费购买结果列表 QueryOrder(orderID string) (*models.QueryOrderRes, models.Error) // 查询能量值/业务费购买结果 BatchCreateOrder(params *models.BatchCreateOrderReq) (*models.OrderRes, models.Error) // 批量购买能量值 }
OrderService 充值接口
type RecordService ¶
type RecordService interface {
CreateRecord(params *models.CreateRecordReq) (*models.TxRes, models.Error) //数字作品存证接口
}
RecordService 存证接口
type ResolvesService ¶
type ResolvesService interface { SetResolves(params *models.SetResolvesReq, owner, name string) (*models.TxRes, models.Error) // 设置域名解析 QueryResolves(params *models.QueryResolvesReq, name string) (*models.QueryResolvesRes, models.Error) // 查询域名解析 SetReverseResolves(params *models.SetReverseResolvesReq, owner string) (*models.TxRes, models.Error) // 设置域名反向解析 QueryReverseResolves(owner string) (*models.QueryReverseResolvesRes, models.Error) // 查询域名反向解析 }
type TxService ¶
type TxService interface { QueryTxResult(operationID string) (*models.QueryTxResultRes, models.Error) // 上链交易结果查询 QueryNativeTxResult(operationID string) (*models.QueryNativeTxResultRes, models.Error) // 上链交易结果查询(原生模块) QueryTxTypes() (*models.QueryTxTypesRes, models.Error) // 查询枚举值列表 QueryNativeTxTypes() (*models.QueryNativeTxTypesRes, models.Error) // 查询枚举值列表(原生模块) }
TxService 交易结果查询接口
type UsersService ¶
type UsersService interface { CreateUsers(params *models.CreateUsersReq) (*models.CreateUsersRes, models.Error) // 创建钱包用户 EditUsers(params *models.EditUsersReq) (*models.TxRes, models.Error) // 更新钱包用户 QueryUsers(params *models.QueryUsersReq) (*models.QueryUsersRes, models.Error) // 查询钱包用户信息 }
Click to show internal directories.
Click to hide internal directories.