)
// POST /list-accounts
-func (a *API) listAccounts(ctx context.Context, filter struct {
- ID string `json:"id"`
-}) Response {
- accounts, err := a.wallet.AccountMgr.ListAccounts(filter.ID)
+func (a *API) listAccounts(ctx context.Context) Response {
+ accounts, err := a.wallet.AccountMgr.ListAccounts()
if err != nil {
log.Errorf("listAccounts: %v", err)
return NewErrorResponse(err)
return NewSuccessResponse(annotatedAccounts)
}
-// POST /list-assets
-func (a *API) listAssets(ctx context.Context, filter struct {
+// POST /get-asset
+func (a *API) getAsset(ctx context.Context, filter struct {
ID string `json:"id"`
}) Response {
- assets, err := a.wallet.AssetReg.ListAssets(filter.ID)
+ asset, err := a.wallet.AssetReg.GetAsset(filter.ID)
+ if err != nil {
+ log.Errorf("getAsset: %v", err)
+ return NewErrorResponse(err)
+ }
+
+ return NewSuccessResponse(asset)
+}
+
+// POST /list-assets
+func (a *API) listAssets(ctx context.Context) Response {
+ assets, err := a.wallet.AssetReg.ListAssets()
if err != nil {
log.Errorf("listAssets: %v", err)
return NewErrorResponse(err)