From 339ba854c997a8e9386f263f45e03dc7dee4e857 Mon Sep 17 00:00:00 2001 From: alfred-mk Date: Tue, 24 Jun 2025 12:07:44 +0300 Subject: [PATCH] fix: correctly unmarshal nested pool details response in retrievePoolDeta --- remote/http/service.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/remote/http/service.go b/remote/http/service.go index d1b9773..1c41ab7 100644 --- a/remote/http/service.go +++ b/remote/http/service.go @@ -286,7 +286,9 @@ func (as *HTTPAccountService) RetrievePoolDetails(ctx context.Context, sym strin } func retrievePoolDetails(ctx context.Context, sym string) (*dataserviceapi.PoolDetails, error) { - var r dataserviceapi.PoolDetails + var r struct { + PoolDetails dataserviceapi.PoolDetails `json:"poolDetails"` + } ep, err := url.JoinPath(config.RetrievePoolDetailsURL, sym) if err != nil { @@ -297,7 +299,11 @@ func retrievePoolDetails(ctx context.Context, sym string) (*dataserviceapi.PoolD return nil, err } _, err = doRequest(ctx, req, &r) - return &r, nil + if err != nil { + return nil, err + } + + return &r.PoolDetails, nil } func (as *HTTPAccountService) PoolDeposit(ctx context.Context, amount, from, poolAddress, tokenAddress string) (*models.PoolDepositResult, error) { @@ -528,7 +534,7 @@ func requestEnsAlias(ctx context.Context, publicKey string, hint string) (*model var r models.AliasEnsResult endpoint := config.AliasRegistrationURL - + logg.InfoCtxf(ctx, "requesting alias", "endpoint", endpoint, "hint", hint) //Payload with the address and hint to derive an ENS name payload := map[string]string{