防火墙Hardhat插件
此插件将帮助您将 Fireblocks 完美地整合到您的 Hardhat 开发堆栈中 .
您可以使用它来部署合同并签署交易和信息.
安装
npm install @fireblocks/hardhat-fireblocks
导入您的插件 hardhat.config.js数字 :
require("@fireblocks/hardhat-fireblocks");
const { ApiBaseUrl } = require("@fireblocks/fireblocks-web3-provider");
或者,如果你正在使用类型脚本,在您的 hardhat.config.ts数字 :
import "@fireblocks/hardhat-fireblocks";
import { ApiBaseUrl } from "@fireblocks/fireblocks-web3-provider";
配置
此插件扩展 HttpNetworkUserConfig 可选对象
fireblocks 字段.
这是如何设定的例子:
module.exports = {
solidity: "0.8.17",
networks: {
goerli: {
url: "https://rpc.ankr.com/eth_goerli",
fireblocks: {
// apiBaseUrl: ApiBaseUrl.Sandbox // If using a sandbox workspace
privateKey: process.env.FIREBLOCKS_API_PRIVATE_KEY_PATH,
apiKey: process.env.FIREBLOCKS_API_KEY,
vaultAccountIds: process.env.FIREBLOCKS_VAULT_ACCOUNT_IDS,
}
},
},
};