Skip to content

Commit 65daec3

Browse files
fix nft address casing
1 parent be3dcd3 commit 65daec3

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

packages/thirdweb/src/extensions/erc721/read/getOwnedNFTs.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ describe.runIf(process.env.TW_SECRET_KEY)("erc721.getOwnedNFTs", () => {
1313
owner,
1414
});
1515
expect(nfts.length).greaterThan(0);
16+
for (const item of nfts) {
17+
expect(item.owner).toBe(owner);
18+
}
1619
});
1720

1821
it("should detect ownership functions using indexer", async () => {

packages/thirdweb/src/insight/get-nfts.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import type { NFT } from "../utils/nft/parseNft.js";
1111

1212
import { getCachedChain } from "../chains/utils.js";
1313
import { getContract } from "../contract/contract.js";
14+
import { getAddress } from "../utils/address.js";
1415
type OwnedNFT = GetV1NftsResponse["data"][number];
1516
type ContractNFT = GetV1NftsByContractAddressResponse["data"][number];
1617

@@ -278,9 +279,9 @@ async function transformNFTModel(
278279
// replace the ipfs gateway with the ipfs gateway from the client recusively for each key in the metadata object
279280

280281
const owner_addresses = ownerAddress
281-
? [ownerAddress]
282+
? [getAddress(ownerAddress)]
282283
: "owner_addresses" in nft
283-
? nft.owner_addresses
284+
? nft.owner_addresses?.map((o) => getAddress(o))
284285
: undefined;
285286

286287
if (contract?.type === "erc1155") {

0 commit comments

Comments
 (0)