This PR focuses on optimizing SDK configurations, updating dependencies, adding new queue classes, improving address schema, and enhancing authentication middleware.
Detailed summary
Added getSlugFromChainName function to test/e2e/utils/chain.ts
Updated thirdwebClient config in src/utils/sdk.ts
Modified metadata key to metadatas in src/server/routes/contract/extensions/erc721/write/lazyMint.ts
Renamed isDatabaseHealthy to isDatabaseReachable in src/db/client.ts
Added new configuration interface ParsedConfig in src/schema/config.ts
Updated auth middleware in src/server/middleware/auth.ts
Added AddressSchema in src/server/schemas/address.ts
Added getChain function in src/utils/chain.ts
Updated clearCache function in src/utils/cache/clearCache.ts
Added new queue classes for different tasks in src/worker/queues/
Updated TypeScript configuration in test/e2e/tsconfig.json
Modified address handling in various deploy routes in src/server/routes/deploy/prebuilt*.ts
Added setup functions for test and public clients in test/e2e/utils/viem.ts
PR-Codex overview
This PR focuses on optimizing SDK configurations, updating dependencies, adding new queue classes, improving address schema, and enhancing authentication middleware.
Detailed summary
getSlugFromChainName
function totest/e2e/utils/chain.ts
thirdwebClient
config insrc/utils/sdk.ts
metadata
key tometadatas
insrc/server/routes/contract/extensions/erc721/write/lazyMint.ts
isDatabaseHealthy
toisDatabaseReachable
insrc/db/client.ts
ParsedConfig
insrc/schema/config.ts
auth
middleware insrc/server/middleware/auth.ts
AddressSchema
insrc/server/schemas/address.ts
getChain
function insrc/utils/chain.ts
clearCache
function insrc/utils/cache/clearCache.ts
src/worker/queues/
test/e2e/tsconfig.json
src/server/routes/deploy/prebuilt*.ts
test/e2e/utils/viem.ts