From a7df1415d2a4a05c0d99d4cc336b00f658555583 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Fri, 18 Oct 2024 13:36:29 -0400 Subject: [PATCH] refactor: improve error handling in DID module --- pkl/ORM.pkl | 1 + x/did/types/errors.go | 7 ------- x/macaroon/types/errors.go | 11 +++++++++++ x/service/types/errors.go | 9 +++++++++ x/vault/types/errors.go | 10 ++++++++++ 5 files changed, 31 insertions(+), 7 deletions(-) create mode 100644 x/macaroon/types/errors.go create mode 100644 x/service/types/errors.go create mode 100644 x/vault/types/errors.go diff --git a/pkl/ORM.pkl b/pkl/ORM.pkl index f62a2f238..4847f7cac 100644 --- a/pkl/ORM.pkl +++ b/pkl/ORM.pkl @@ -269,5 +269,6 @@ class Profile { @JsonField updatedAt: String? } + db_name: String = "vault" db_version: Int = 1 diff --git a/x/did/types/errors.go b/x/did/types/errors.go index 76d33bbd6..fe3cbb3d4 100644 --- a/x/did/types/errors.go +++ b/x/did/types/errors.go @@ -7,11 +7,4 @@ var ( ErrInvalidETHAddressFormat = sdkerrors.Register(ModuleName, 200, "invalid ETH address format") ErrInvalidBTCAddressFormat = sdkerrors.Register(ModuleName, 201, "invalid BTC address format") ErrInvalidIDXAddressFormat = sdkerrors.Register(ModuleName, 202, "invalid IDX address format") - ErrInvalidOriginFormat = sdkerrors.Register(ModuleName, 203, "invalid origin format") - ErrInvalidServiceOrigin = sdkerrors.Register(ModuleName, 300, "invalid service origin") - ErrUnrecognizedService = sdkerrors.Register(ModuleName, 301, "unrecognized service") - ErrUnsupportedKeyEncoding = sdkerrors.Register(ModuleName, 400, "unsupported key encoding") - ErrUnsopportedChainCode = sdkerrors.Register(ModuleName, 401, "unsupported chain code") - ErrUnsupportedKeyCurve = sdkerrors.Register(ModuleName, 402, "unsupported key curve") - ErrInvalidSignature = sdkerrors.Register(ModuleName, 403, "invalid signature") ) diff --git a/x/macaroon/types/errors.go b/x/macaroon/types/errors.go new file mode 100644 index 000000000..2121b3b1d --- /dev/null +++ b/x/macaroon/types/errors.go @@ -0,0 +1,11 @@ +package types + +import sdkerrors "cosmossdk.io/errors" + +var ( + ErrInvalidGenesisState = sdkerrors.Register(ModuleName, 100, "invalid genesis state") + ErrUnauthorizedMacaroonToken = sdkerrors.Register(ModuleName, 200, "unauthorized macaroon token") + ErrInvalidMacaroonScopes = sdkerrors.Register(ModuleName, 201, "invalid macaroon scopes") + ErrInvalidMacaroonController = sdkerrors.Register(ModuleName, 202, "invalid macaroon controller") + ErrInvalidTransactionSignature = sdkerrors.Register(ModuleName, 203, "invalid supplied transaction signature") +) diff --git a/x/service/types/errors.go b/x/service/types/errors.go new file mode 100644 index 000000000..c23107a97 --- /dev/null +++ b/x/service/types/errors.go @@ -0,0 +1,9 @@ +package types + +import sdkerrors "cosmossdk.io/errors" + +var ( + ErrInvalidGenesisState = sdkerrors.Register(ModuleName, 100, "invalid genesis state") + ErrInvalidServiceOrigin = sdkerrors.Register(ModuleName, 200, "invalid service origin") + ErrUnrecognizedService = sdkerrors.Register(ModuleName, 201, "unrecognized service") +) diff --git a/x/vault/types/errors.go b/x/vault/types/errors.go new file mode 100644 index 000000000..392f98bfa --- /dev/null +++ b/x/vault/types/errors.go @@ -0,0 +1,10 @@ +package types + +import sdkerrors "cosmossdk.io/errors" + +var ( + ErrInvalidGenesisState = sdkerrors.Register(ModuleName, 100, "invalid genesis state") + ErrUnsupportedKeyEncoding = sdkerrors.Register(ModuleName, 200, "unsupported key encoding") + ErrUnsopportedChainCode = sdkerrors.Register(ModuleName, 201, "unsupported chain code") + ErrUnsupportedKeyCurve = sdkerrors.Register(ModuleName, 202, "unsupported key curve") +)