diff --git a/packages/thirdweb/src/extensions/prebuilts/deploy-published.ts b/packages/thirdweb/src/extensions/prebuilts/deploy-published.ts index df29f6d26fb..9151c9bed2d 100644 --- a/packages/thirdweb/src/extensions/prebuilts/deploy-published.ts +++ b/packages/thirdweb/src/extensions/prebuilts/deploy-published.ts @@ -110,9 +110,14 @@ export async function deployPublishedContract( chain, deployMetadata, client, - initializeParams: contractParams || deployMetadata.constructorParams, - implementationConstructorParams: - implementationConstructorParams || deployMetadata.implConstructorParams, + initializeParams: { + ...deployMetadata.constructorParams, + ...contractParams, + }, + implementationConstructorParams: { + ...deployMetadata.implConstructorParams, + ...implementationConstructorParams, + }, salt, }); } @@ -235,14 +240,15 @@ export async function deployContractfromDeployMetadata( client, account, contractId: deployMetadata.name, - constructorParams: - processedImplParams || - (await getAllDefaultConstructorParamsForImplementation({ + constructorParams: { + ...(await getAllDefaultConstructorParamsForImplementation({ chain, client, contractId: deployMetadata.name, defaultExtensions: deployMetadata.defaultExtensions, })), + ...processedImplParams, + }, publisher: deployMetadata.publisher, version: deployMetadata.version, });