Skip to content

Commit 6057ea4

Browse files
authored
Merge pull request #401 from hack-a-chain-software/fungible-account-fixes
fix: fungible account queries must return null if an account doesn't exist
2 parents 42e5161 + 388b91c commit 6057ea4

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

indexer/src/kadena-server/repository/infra/repository/balance-db-repository.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,8 @@ export default class BalanceDbRepository implements BalanceRepository {
218218
});
219219

220220
const balances = (await Promise.all(balancePromises)).filter(b => b.status === 'success');
221+
if (balances.length === 0) return null;
222+
221223
const balancesNumber = balances.map(b => formatBalance_NODE(b));
222224
const totalBalance = balancesNumber.reduce((acc, cur) => acc + cur, 0);
223225

indexer/src/kadena-server/resolvers/query/fungible-account-query-resolver.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,7 @@ export const fungibleAccountQueryResolver: QueryResolvers<ResolverContext>['fung
3535
args.fungibleName,
3636
);
3737

38+
if (!account) return null;
39+
3840
return buildFungibleAccount(account);
3941
};

indexer/src/kadena-server/resolvers/query/fungible-chain-account-query-resolver.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ export const fungibleChainAccountQueryResolver: QueryResolvers<ResolverContext>[
1111
[chainId.toString()],
1212
);
1313

14+
if (!account) return null;
15+
1416
const output = buildFungibleChainAccount(account);
1517
return output;
1618
};

0 commit comments

Comments
 (0)