From dd428d5bca71b3724eb1fe8bb0d873d3a0cdc6a9 Mon Sep 17 00:00:00 2001 From: Jonas Daniels Date: Wed, 14 Feb 2024 10:47:21 -0800 Subject: [PATCH] feat(erc20): add name to balanceOf result --- packages/thirdweb/src/extensions/erc20/read/balanceOf.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/thirdweb/src/extensions/erc20/read/balanceOf.ts b/packages/thirdweb/src/extensions/erc20/read/balanceOf.ts index a9673d83e3b..8eaa33bfee1 100644 --- a/packages/thirdweb/src/extensions/erc20/read/balanceOf.ts +++ b/packages/thirdweb/src/extensions/erc20/read/balanceOf.ts @@ -1,5 +1,6 @@ import { decimals } from "./decimals.js"; import { symbol } from "../../common/read/symbol.js"; +import { name } from "../../common/read/name.js"; import { readContract, type BaseTransactionOptions, @@ -15,6 +16,7 @@ type BalanceOfResult = { decimals: number; displayValue: string; symbol: string; + name: string; }; /** @@ -32,7 +34,7 @@ type BalanceOfResult = { export async function balanceOf( options: BaseTransactionOptions, ): Promise { - const [balanceWei, decimals_, symbol_] = await Promise.all([ + const [balanceWei, decimals_, symbol_, name_] = await Promise.all([ readContract({ ...options, method: METHOD, @@ -40,11 +42,13 @@ export async function balanceOf( }), decimals(options), symbol(options), + name(options), ]); return { value: balanceWei, decimals: decimals_, displayValue: formatUnits(balanceWei, decimals_), symbol: symbol_, + name: name_, }; }