Releases: alchemyplatform/alchemy-sdk-js
Releases · alchemyplatform/alchemy-sdk-js
v2.6.3
2.6.3
Major Changes
Minor Changes
- Added support for a
pageKey
andpageSize
parameter inNftNamespace.getOwnersforNft
to allow for pagination of the results.
v2.6.2
2.6.2
Major Changes
Minor Changes
- Added additional descriptive tokenTypes in NFT- and contract-level metadata, for contracts which don't support any NFT standard.
v2.6.1
2.6.1
Major Changes
Minor Changes
- Added the
title
field toContractForOwner
to represent the title of the token held by the owner. - Fixed a bug where the
media
field inContractForOwner
was aMedia
object rather than aMedia[]
array. - Added support for the Eth Sepolia network via the
Network.ETH_SEPOLIA
enum.
v2.6.0
2.6.0
Major Changes
- Added the
NftMetadataUpdateWebhook
to be used with theNotifyNamespace
. This webhook tracks all ERC721 and ERC1155 token metadata updates.
v2.5.0
2.5.0
Major Changes
- Added
TransactNamespace.simulateAssetChangesBundle()
to simulate a list of transactions in sequence and return a list of asset changes. - Added
TransactNamespace.simulateExecutionBundle()
to simulate a list of transactions in sequence and return a list of decoded logs and traces. - Added
NftNamespace.getContractMetadataBatch()
to get the metadata associated with multiple NFT contracts in a single request.
v2.4.3
2.4.3
Major Changes
Minor Changes
- Added a missing
gas
field in theDebugTransaction
interface to specify the gas provided for a transaction execution. - Fixed a bug with
NftNamespace.getMintedNfts()
,NftNamespace.getTransfersForOwner()
, andNftNamespace.getTransfersForContract()
where the method would incorrectly error if the specified address had no transfers. - Added the
BigNumber
ethers export. You can access this by importingBigNumber
along with the other exports in the package.
v2.4.2
2.4.2
Major Changes
Minor Changes
- Added the
CoreNamespace.getTokensForOwner()
method to get all the token balances and token metadata for a given address. - Added the
wyvern
andcryptopunks
marketplaces in theNftSaleMarketplace
enum to theNftNamespace.getNftSales()
method. - Added the
blockHash
field to theOwnedNftsResponse
returned byNftNamespace.getNftsForOwner()
to track the block hash that the request was based on.
v2.4.1
2.4.1
Major Changes
Minor Changes
- Added the
NftNamespace.getTransfersForOwner()
method to get all NFT transfers to or from a provided owner address. - Added the
NftNamespace.getTransfersForContract()
method to all the NFT transfers for a provided NFT contract address. - Deprecated the
GetMintedNftsResponse
interface in favor of theTransfersNftResponse
. TheTransfersNftResponse
contains the same properties as theGetMintedNftsResponse
and includes additional fields about the transfer.
v2.4.0
2.4.0
Major Changes
- Added
TransactNamespace.simulateAssetChanges()
to simulate a transaction and return a list of asset changes. - Added
TransactNamespace.simulateExecution()
to simulate a transaction and return a list of decoded logs and traces.
Minor Changes
v2.3.1
2.3.1
Major Changes
Minor Changes
- Added support for passing in a
null
tokenId
when using NFT Webhook Filters, which allows you to listen to all token ids in a collection. - Added
NftNamespace.getMintedNfts()
to fetch all the NFTs an owner address minted, optionally filtered by a set of specific NFT contracts. - Added the option to pass in an
EventFilter
with multiple addresses to theCoreNamespace.getLogs()
method. - Fixed a bug where the
protocolFee
was not included in the response forNftNamespace.getNftSales()
. Deprecated the existingmarketplaceFee
property in favor of the newprotocolFee
property.