Skip to content

Commit

Permalink
Fix: return error code in auth rollup api
Browse files Browse the repository at this point in the history
  • Loading branch information
aopoltorzhicky committed Mar 4, 2025
1 parent 6c0404a commit 379bd9a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions cmd/api/handler/error.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ var (
errInvalidHashLength = errors.New("invalid hash: should be 32 bytes length")
errInvalidAddress = errors.New("invalid address")
errUnknownAddress = errors.New("unknown address")
errUnknownNamespace = errors.New("unknown namespace")
errInvalidApiKey = errors.New("invalid api key")
errCancelRequest = "pq: canceling statement due to user request"
)
Expand Down
7 changes: 7 additions & 0 deletions cmd/api/handler/rollup_auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import (
sdk "github.com/dipdup-net/indexer-sdk/pkg/storage"
"github.com/gosimple/slug"
"github.com/labstack/echo/v4"
"github.com/pkg/errors"
)

type RollupAuthHandler struct {
Expand Down Expand Up @@ -146,6 +147,9 @@ func (handler RollupAuthHandler) createProviders(ctx context.Context, rollupId u
}
address, err := handler.address.ByHash(ctx, hashAddress)
if err != nil {
if handler.address.IsNoRows(err) {
return nil, errors.Wrap(errUnknownAddress, data[i].Address)
}
return nil, err
}
providers[i].AddressId = address.Id
Expand All @@ -157,6 +161,9 @@ func (handler RollupAuthHandler) createProviders(ctx context.Context, rollupId u
}
ns, err := handler.namespace.ByNamespaceIdAndVersion(ctx, hashNs[1:], hashNs[0])
if err != nil {
if handler.namespace.IsNoRows(err) {
return nil, errors.Wrap(errUnknownNamespace, data[i].Namespace)
}
return nil, err
}
providers[i].NamespaceId = ns.Id
Expand Down

0 comments on commit 379bd9a

Please sign in to comment.