Skip to content

Missing export for ERC721 getApproved #6623

@dirtycajunrice

Description

@dirtycajunrice

The getApproved function to check the approval logic of a single nft is not exported, only getApproval for all.

Read Exports:

/**
* READ extension for ERC721
*/
export { isERC721 } from "../../extensions/erc721/read/isERC721.js";
export {
getNFT,
type GetNFTParams,
isGetNFTSupported,
} from "../../extensions/erc721/read/getNFT.js";
export {
getNFTs,
type GetNFTsParams,
isGetNFTsSupported,
} from "../../extensions/erc721/read/getNFTs.js";
export {
nextTokenIdToMint,
isNextTokenIdToMintSupported,
} from "../../extensions/erc721/__generated__/IERC721Enumerable/read/nextTokenIdToMint.js";
export { isTokenByIndexSupported } from "../../extensions/erc721/__generated__/IERC721Enumerable/read/tokenByIndex.js";
export {
ownerOf,
type OwnerOfParams,
} from "../../extensions/erc721/__generated__/IERC721A/read/ownerOf.js";
export { startTokenId } from "../../extensions/erc721/__generated__/IERC721A/read/startTokenId.js";
export {
tokenURI,
type TokenURIParams,
} from "../../extensions/erc721/__generated__/IERC721A/read/tokenURI.js";
export {
totalSupply,
isTotalSupplySupported,
} from "../../extensions/erc721/__generated__/IERC721A/read/totalSupply.js";
export {
balanceOf,
type BalanceOfParams,
} from "../../extensions/erc721/__generated__/IERC721A/read/balanceOf.js";
export {
tokenOfOwnerByIndex,
type TokenOfOwnerByIndexParams,
} from "../../extensions/erc721/__generated__/IERC721Enumerable/read/tokenOfOwnerByIndex.js";
export {
tokensOfOwner,
type TokensOfOwnerParams,
} from "../../extensions/erc721/__generated__/IERC721AQueryable/read/tokensOfOwner.js";
export {
getAllOwners,
type GetAllOwnersParams,
} from "../../extensions/erc721/read/getAllOwners.js";
export {
isApprovedForAll,
type IsApprovedForAllParams,
} from "../../extensions/erc721/__generated__/IERC721A/read/isApprovedForAll.js";
export { getTotalUnclaimedSupply } from "../../extensions/erc721/read/getTotalUnclaimedSupply.js";
export { getTotalClaimedSupply } from "../../extensions/erc721/read/getTotalClaimedSupply.js";
export {
getOwnedTokenIds,
type GetOwnedTokenIdsParams,
} from "../../extensions/erc721/read/getOwnedTokenIds.js";
export {
getOwnedNFTs,
type GetOwnedNFTsParams,
} from "../../extensions/erc721/read/getOwnedNFTs.js";

Missing export function:
https://github.com/thirdweb-dev/js/blob/main/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/read/getApproved.ts

Proposed Addition:

export {
  type GetApprovedParams,
  isGetApprovedSupported,
  getApproved
} from "../../extensions/erc721/__generated__/IERC721A/read/getApproved.js";

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions