Skip to content

Commit

Permalink
remove try catch
Browse files Browse the repository at this point in the history
  • Loading branch information
volodymyr-basiuk committed Apr 9, 2024
1 parent 9f56951 commit c30c694
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 10 deletions.
11 changes: 2 additions & 9 deletions src/circuits/common.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { Id, DID } from '@iden3/js-iden3-core';
import { IStateResolver, ResolvedState, Resolvers } from '@lib/state/resolver';
import { Hash } from '@iden3/js-merkletree';

export const userStateError = new Error(`user state is not valid`);
export const gistStateError = new Error(`gist state is not valid`);

Expand All @@ -10,31 +9,25 @@ export async function checkUserState(
userId: Id,
userState: Hash
): Promise<ResolvedState> {
try {
return await resolver.resolve(userId.bigInt(), userState.bigInt());
} catch {
throw userStateError;
}
}

export async function checkGlobalState(
resolver: IStateResolver,
state: Hash
): Promise<ResolvedState> {
const gistStateResolved: ResolvedState = await resolver.rootResolve(state.bigInt());
return gistStateResolved;
return await resolver.rootResolve(state.bigInt());
}

export async function checkIssuerNonRevState(
resolver: IStateResolver,
issuerId: Id,
issuerClaimNonRevState: Hash
): Promise<ResolvedState> {
const issuerNonRevStateResolved: ResolvedState = await resolver.resolve(
return await resolver.resolve(
issuerId.bigInt(),
issuerClaimNonRevState.bigInt()
);
return issuerNonRevStateResolved;
}

export function getResolverByID(resolvers: Resolvers, id: Id): IStateResolver {
Expand Down
2 changes: 1 addition & 1 deletion test/common.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ describe('Common', () => {
it('checkUserState fails', async () => {
await expect(
checkUserState(mockResolverWithNoStateInContract, issuerID, hash)
).rejects.toThrow('user state is not valid');
).rejects.toThrow('State is not genesis and not registered in the smart contract');
});
it('checkUserState', async () => {
await checkUserState(mockResolverWithNotLatesState, issuerID, hash);
Expand Down

0 comments on commit c30c694

Please sign in to comment.