Instead of the current approach: https://github.com/zeta-chain/template/blob/9a47a78c3e2058c478910d62b30e158a1db0d4bb/hardhat.config.ts#L1-L14 I propose: ```ts import "@zetachain/toolkit/tasks"; import { ethers } from "ethers"; import { ZetaChainClient } from "@zetachain/toolkit/client"; const client = new ZetaChainClient({ network: "testnet", wallet: new ethers.Wallet(process.env.PRIVATE_KEY as string), }); export const config = { ...client.getHardhatConfig(), }; ``` Advantages: * uses the same client-based approach * can easily switch between testnet and mainnet * can still configure properties of config manually
Instead of the current approach:
template/hardhat.config.ts
Lines 1 to 14 in 9a47a78
I propose:
Advantages: