Skip to content

🎁 External deployments in hardhat config - #5

Merged
janjakubnanista merged 3 commits into
mainfrom
endpoint-id
Nov 10, 2023
Merged

🎁 External deployments in hardhat config#5
janjakubnanista merged 3 commits into
mainfrom
endpoint-id

Conversation

@janjakubnanista

@janjakubnanista janjakubnanista commented Nov 10, 2023

Copy link
Copy Markdown
Contributor

In this PR

  • Adding withLayerZeroDeployments utility that enriches hardhat config with external deployments from NPM packages. It works with any packages that export deployments folder but for marketing purposes we still call it withLayerZeroDeployments. This will make the external deployments available in deploy scripts and tasks.
  • Removing unneeded functionality
  • Adding endpointId to hardhat network config
// hardhat.config.ts
import { EndpointId } from "@layerzerolabs/lz-definitions"

const config: HardhatUserConfig = {
   networks: {
     arbitrum: {
       endpointId: EndpointId.ARBITRUM_MAINNET
     },
     fuji: {
       endpointId: EndpointId.AVALANCHE_TESTNET
     }
   }
}

export default withLayerZeroDeployments("@layerzerolabs/lz-evm-sdk-v1")

When invalid endpoint ID is specified in hardhat config, error like this is displayed in the console:

Screenshot 2023-11-10 at 2 36 15 PM

@janjakubnanista
janjakubnanista merged commit 982172d into main Nov 10, 2023
@janjakubnanista
janjakubnanista deleted the endpoint-id branch November 10, 2023 23:00
@sirarthurmoney

Copy link
Copy Markdown
Contributor

😍

shankars99 added a commit that referenced this pull request Jul 3, 2025
Signed-off-by: shankar <shankar@layerzerolabs.org>
mattsse pushed a commit to mattsse/devtools that referenced this pull request Aug 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants