npx hardhat run scripts/deploy.js --network goerli, stucking on Compiled 2 Solidity files successfully
My Hardhat.config.js
require('@nomiclabs/hardhat-waffle');
module.exports = {
solidity: '0.8.9',
networks: {
goerli: {
url: 'my address',
accounts: ['my key'],
},
},
};
My deploy.js
const main = async () => {
const transactionsFactory = await hre.ethers.getContractFactory("Transactions");
const transactionsContract = await transactionsFactory.deploy();
await transactionsContract.deployed();
console.log("Transactions address: ", transactionsContract.address);
};
const runMain = async () => {
try {
await main();
process.exit(0);
} catch (error) {
console.error(error);
process.exit(1);
}
};
runMain();
my transaction.sol
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.9;
import "hardhat/console.sol";
contract Transactions {
uint256 transactionCount;
event Transfer(address from, address receiver, uint amount, string message, uint256 timestamp, string keyword);
struct TransferStruct {
address sender;
address receiver;
uint amount;
string message;
uint256 timestamp;
string keyword;
}
TransferStruct[] transactions;
function addToBlockchain(address payable receiver, uint amount, string memory message, string memory keyword) public {
transactionCount += 1;
transactions.push(TransferStruct(msg.sender, receiver, amount, message, block.timestamp, keyword));
emit Transfer(msg.sender, receiver, amount, message, block.timestamp, keyword);
}
function getAllTransactions() public view returns (TransferStruct[] memory) {
return transactions;
}
function getTransactionCount() public view returns (uint256) {
return transactionCount;
}
}
anyone knows the solution?
I tried to delete cache folder and still didn't work, I also changed the solidity version and didn't work
I found the solution, you need to increase your balance then your gas will be increased, the problem was because I have a very low balance so I have low gas