diff --git a/.changeset/chilly-lamps-post.md b/.changeset/chilly-lamps-post.md new file mode 100644 index 00000000000..80d6487d9c2 --- /dev/null +++ b/.changeset/chilly-lamps-post.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Handle environments where process is not defined diff --git a/packages/thirdweb/src/utils/any-evm/zksync/constants.ts b/packages/thirdweb/src/utils/any-evm/zksync/constants.ts index 734f9d3699b..b980b009b54 100644 --- a/packages/thirdweb/src/utils/any-evm/zksync/constants.ts +++ b/packages/thirdweb/src/utils/any-evm/zksync/constants.ts @@ -3,7 +3,9 @@ export const ZKSYNC_SINGLETON_FACTORY = export const CONTRACT_DEPLOYER_ADDRESS = "0x0000000000000000000000000000000000008006" as const; export const KNOWN_CODES_STORAGE = "0x0000000000000000000000000000000000008004"; -export const PUBLISHED_PRIVATE_KEY = process.env.ZKSYNC_PUBLISHED_PRIVATE_KEY; +export const PUBLISHED_PRIVATE_KEY = process + ? process.env.ZKSYNC_PUBLISHED_PRIVATE_KEY + : undefined; export const singletonFactoryAbi = [ "function deploy(bytes32,bytes32,bytes) external payable", diff --git a/packages/thirdweb/src/utils/process.ts b/packages/thirdweb/src/utils/process.ts index 7d5b0d5723e..6c8a67ba03e 100644 --- a/packages/thirdweb/src/utils/process.ts +++ b/packages/thirdweb/src/utils/process.ts @@ -1,4 +1,5 @@ export const IS_DEV = - process.env.NODE_ENV === "development" || process.env.NODE_ENV === "test"; + process && + (process.env.NODE_ENV === "development" || process.env.NODE_ENV === "test"); -export const IS_TEST = process.env.NODE_ENV === "test"; +export const IS_TEST = process && process.env.NODE_ENV === "test";