diff --git a/.changeset/clean-chefs-film.md b/.changeset/clean-chefs-film.md new file mode 100644 index 0000000000..931907c63a --- /dev/null +++ b/.changeset/clean-chefs-film.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix uploading contracts with special characters in the comments diff --git a/packages/cli/src/common/processor.ts b/packages/cli/src/common/processor.ts index de34e38f0b..8ba1d638f7 100644 --- a/packages/cli/src/common/processor.ts +++ b/packages/cli/src/common/processor.ts @@ -164,7 +164,7 @@ export async function processProject( const metadataURIs = await Promise.all( selectedContracts.map(async (c) => { logger.debug(`Uploading ${c.name}...`); - return await storage.upload(JSON.parse(c.metadata), { + return await storage.upload(JSON.parse(JSON.stringify(c.metadata)), { uploadWithoutDirectory: true, }); }),