Ganache v7 is out! Read more about it here: https://trufflesuite.com/blog/introducing-ganache-7/
sukanyaparashar on fix-url-to-console
Refactor console tests (compare)
cliffoo on dash-woah
simplify default export for con… Merge pull request #5239 from t… (compare)
eggplantzzz on simplify-cs
eggplantzzz on develop
simplify default export for con… Merge pull request #5239 from t… (compare)
sukanyaparashar on fix-url-to-console
eggplantzzz on further-test-work
consolidate before steps in test (compare)
eggplantzzz on further-test-work
simplify genesis time scenario … (compare)
eggplantzzz on further-test-work
simplify some scenario tests (compare)
eggplantzzz on test-work
fully get rid of Reporter helpe… (compare)
I'm trying to deploy to polygon with a config that is used to work. I'm already willing to pay a high fee, but nothing works.
matic: {
provider: () => new HDWalletProvider({
mnemonic: {
phrase: process.env.MNEMONIC
},
providerOrUrl: 'https://rpc-mainnet.maticvigil.com/v1/<ny',
}),
network_id: 137,
confirmations: 2,
timeoutBlocks: 2000,
gas: 10000000,
gasPrice: 150000000000,
networkCheckTimeout: 10000000,
},
Is there something wrong here?
Hello all,
I am trying to deploy my contract to Polygon mainnet. But getting this error
Saving migration to chain.Error [ERR_UNHANDLED_ERROR]: Unhandled error. ({
code: -32603,
message: 'ESOCKETTIMEDOUT',
data: { originalError: { code: 'ESOCKETTIMEDOUT', connect: false } },
stack: 'Error: ESOCKETTIMEDOUT\n'
I can see the transaction in polygonscan, but the migration is not getting saved.
at Object._extract (/Users/fox/.nvm/versions/node/v14.18.1/lib/node_modules/truffle/build/webpack:/packages/contract/lib/reason.js:29:1)
Hey guys, it's my first time too. I need some help to understand the problem here. I'm trying to deploy an ERC20 contract, but it has a liquidity pool and some Uniswap instantiating happening in the constructor, which is preventing the migration to succeed. I'm doing it on ropsten using infura, and used the ropsten version of uniswap factory address and all.
constructor () {
_rOwned[owner()] = _rTotal;
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x9c83dCE8CA20E9aAF9D3efc003b2ea62aBC08351);
// Create a uniswap pair for this new token
uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
.createPair(address(this), _uniswapV2Router.WETH());
// set the rest of the contract variables
uniswapV2Router = _uniswapV2Router;
//exclude owner and this contract from fee
_isExcludedFromFee[owner()] = true;
_isExcludedFromFee[address(this)] = true;
_isExcludedFromFee[MarketingWallet] = true;
_isExcluded[Dead] = true;
emit Transfer(address(0),owner() , _tTotal);
}
It works fine without those lines, but when I add them, it shouts this error:
Error: while migrating TESTCOIN: Returned error: base fee exceeds gas limit
Looking for some help with ganache usage via node.js:
I am testing a bridge application which tries to spawn multiple ganache-server instances for setup. I have the following function which was working fairly well on ganache-cli: "^6.12.2"
:
import ganache from 'ganache-cli';
export type GanacheAccounts = {
balance: string;
secretKey: string;
};
export function startGanacheServer(
port: number,
networkId: number,
populatedAccounts: GanacheAccounts[],
options: any = {}
) {
const ganacheServer = ganache.server({
accounts: populatedAccounts,
port: port,
network_id: networkId,
_chainId: networkId,
chainId: networkId,
_chainIdRpc: networkId,
...options,
});
ganacheServer.listen(port);
console.log(`Ganache Started on http://127.0.0.1:${port} ..`);
return ganacheServer;
}
I am testing another process in parallel - a relayer - which listens to events on one ganache instance and issues transactions on the other ganache instances. I am trying to debug some functionality on the relayer and I believe the instamine
feature of ganache could be having an effect.
My problem is that I attempt to change the above code to include a blockTime: 2
, entry into the options of the server()
call. And now in test setup I see errors such as Error: the tx doesn't have the correct nonce. account has nonce of: 15 tx has nonce of: 14.
I am in the process of attempting similar changes but bumping the version to "ganache": "^7.0.0-beta.2"
. I would appreciate any ideas on what could be the cause of the above error! Thank you.