mirror of
https://github.com/datahaven-xyz/datahaven
synced 2026-05-24 09:50:01 +00:00
## Summary This PR fixes several issues with the CLI deploy-contracts command to properly support local Anvil deployments and improves the overall contract deployment workflow. ### Key fixes: - Add support for anvil chain in the CLI deploy contracts command - Rename PRIVATE_KEY to DEPLOYER_PRIVATE_KEY for consistency and clarity across the deployment flow - Fix EigenLayer contract status display for local/anvil chains by reading addresses from the deployments file instead of config - Fix runShellCommandWithLogger to properly throw errors on command failure - Correct totalSteps in DeployTestnet.s.sol from 2 to 4 ### Housekeeping: - Update .gitignore to ignore the entire broadcast/ folder (autogenerated Foundry artifacts) - Streamline contracts/README.md with clearer structure and deployment instructions
13 lines
No EOL
600 B
Text
13 lines
No EOL
600 B
Text
# DataHaven Contrats Deployment Environment Variables
|
|
# Copy this file to .env and fill in your values
|
|
|
|
# Private key for contract deployment (REQUIRED)
|
|
DEPLOYER_PRIVATE_KEY=0x0000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
# AVS Owner private key (for post-deployment configuration)
|
|
AVS_OWNER_PRIVATE_KEY=0x0000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
# Etherscan API key for contract verification (optional)
|
|
# Get your API key from: https://etherscan.io/apis
|
|
# This is used for contract verification on Etherscan
|
|
ETHERSCAN_API_KEY=your_etherscan_api_key_here |