This PR updates Engine implementation to use v5 SDK.
There will be breaking changes
PR-Codex overview
The focus of this PR is to update the codebase to utilize the new SDK V5 features efficiently.
Detailed summary
Updated usage of getContract to getContractV5 throughout the codebase.
Utilized new SDK V5 methods for ERC721 and ERC1155 extensions.
Added new schemas for SDK V5 types like NFT metadata.
Refactored ERC20 metadata retrieval using getCurrencyMetadata.
Updated various API endpoints to align with new SDK V5 functionalities.
The following files were skipped due to too many changes: src/server/routes/contract/metadata/abi.ts, src/server/routes/contract/extensions/erc721/read/totalClaimedSupply.ts, src/server/routes/contract/extensions/erc721/read/totalUnclaimedSupply.ts, src/server/routes/contract/extensions/erc1155/read/get.ts, src/server/routes/contract/extensions/erc721/read/getAll.ts, src/server/routes/contract/extensions/erc1155/read/getAll.ts, src/server/routes/contract/extensions/erc721/read/get.ts, src/server/routes/contract/extensions/erc20/read/totalSupply.ts, src/server/schemas/claimConditions/index.ts, src/server/routes/contract/metadata/functions.ts, src/server/routes/contract/read/read.ts, src/server/routes/contract/extensions/erc20/read/allowanceOf.ts, src/server/routes/contract/metadata/events.ts, src/server/routes/contract/extensions/erc20/read/balanceOf.ts, src/server/schemas/contract/index.ts, src/server/routes/contract/extensions/erc20/read/getActiveClaimConditions.ts
✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}
This PR updates Engine implementation to use v5 SDK.
There will be breaking changes
PR-Codex overview
The focus of this PR is to update the codebase to utilize the new SDK V5 features efficiently.
Detailed summary
getContract
togetContractV5
throughout the codebase.getCurrencyMetadata
.