async function main() { const [deployer] = await ethers.getSigners(); console.log("Deploying contracts with the account:", deployer.address); console.log("Account balance:", (await deployer.getBalance()).toString()); const PriceConsumer = await ethers.getContractFactory("PriceConsumer"); const priceConsumer = await PriceConsumer.deploy(); await priceConsumer.deployed() const CommitmentCircuit = await ethers.getContractFactory("CommitmentCircuit"); const commitmentCircuit = await CommitmentCircuit.deploy( "0x97c35747AbE05EFD38A1Fc081a42600fdfB1e2F1", // xft token address priceConsumer.address // price consumer address ); await commitmentCircuit.deployed() console.log("Price consumer address:", priceConsumer.address); console.log("Commitment circuit address:", commitmentCircuit.address); } main() .then(() => process.exit(0)) .catch((error) => { console.error(error); process.exit(1); }); // const hre = require("hardhat"); // async function main() { // const [deployer] = await hre.ethers.getSigners(); // console.log("Deploying contracts with the account:", deployer.address); // // console.log("Account balance:", (await deployer.getBalance()).toString()); // // await hre.run('compile'); // const PedersenCommitment = await ethers.getContractFactory("PedersenCommitment"); // const pedersenCommitment = await PedersenCommitment.deploy(); // console.log("PedersenCommitment address:", pedersenCommitment.address); // } // main() // .then(() => process.exit(0)) // .catch((error) => { // console.error(error); // process.exit(1); // });