diff --git a/packages/isc/request_json.go b/packages/isc/request_json.go index 3b2013c4d2..7568330aee 100644 --- a/packages/isc/request_json.go +++ b/packages/isc/request_json.go @@ -27,9 +27,9 @@ func RequestToJSONObject(request Request) RequestJSON { gasBudget, isEVM := request.GasBudget() return RequestJSON{ - Allowance: assetsToJSONObject(request.Allowance()), + Allowance: AssetsToJSONObject(request.Allowance()), CallTarget: callTargetToJSONObject(request.CallTarget()), - Assets: assetsToJSONObject(request.Assets()), + Assets: AssetsToJSONObject(request.Assets()), GasBudget: strconv.FormatUint(gasBudget, 10), IsEVM: isEVM, IsOffLedger: request.IsOffLedger(), @@ -53,7 +53,7 @@ type AssetsJSON struct { NFTs []string `json:"nfts" swagger:"required"` } -func assetsToJSONObject(assets *Assets) *AssetsJSON { +func AssetsToJSONObject(assets *Assets) *AssetsJSON { if assets == nil { return nil } diff --git a/packages/webapi/controllers/chain/chain.go b/packages/webapi/controllers/chain/chain.go index 37ca02e4f8..b01f7f967a 100644 --- a/packages/webapi/controllers/chain/chain.go +++ b/packages/webapi/controllers/chain/chain.go @@ -14,6 +14,7 @@ import ( iotago "github.com/iotaledger/iota.go/v3" "github.com/iotaledger/wasp/packages/chain" + "github.com/iotaledger/wasp/packages/isc" "github.com/iotaledger/wasp/packages/kv" "github.com/iotaledger/wasp/packages/vm/core/accounts" "github.com/iotaledger/wasp/packages/webapi/apierrors" @@ -201,7 +202,7 @@ func (c *Controller) dumpAccounts(e echo.Context) error { accKey := kv.Key(key) agentID := lo.Must(accounts.AgentIDFromKey(accKey, ch.ID())) accountAssets := sa.AssetsOwnedBy(accKey, agentID) - assetsJSON, err2 := json.Marshal(accountAssets) + assetsJSON, err2 := json.Marshal(isc.AssetsToJSONObject(accountAssets)) if err2 != nil { c.log.Errorf("dumpAccounts - generating JSON for account %s assets failed%s", agentID.String(), err2.Error()) return false