Hi @jacobrosenthal ,
Welcome to the community
I was able to deploy a simple upgradeable contract to xDAI: OpenZeppelin Upgrades: Step by Step Tutorial for Hardhat so assume it is the linked libraries which results in the timeout of 60 seconds.
// Poll for 60 seconds with a 5 second poll interval. // TODO: Make these parameters configurable. const pollTimeout = 60e3; const pollInterval = 5e3; // eslint-disable-next-line no-constant-condition while (true) { const elapsedTime = Date.now() - startTime; if (elapsedTime >= pollTimeout) { // A timeout is NOT an InvalidDeployment throw new TransactionMinedTimeout(deployment); } debug('verifying deployment tx mined', txHash); const tx = await getTransactionByHash(provider, txHash); if (tx?.blockHash !== null && tx?.blockHash !== undefined) { debug('succeeded verifying deployment tx mined', txHash); break; } debug('waiting for deployment tx mined', txHash); await sleep(pollInterval); }
Can you try updating to the latest version of @openzeppelin/hardhat-upgrades in case that resolves the issue. (You are using 1.5.0 and the latest is 1.6.0).