問題タブ [hardhat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
39 参照

events - Chai closeTo on イーサリアム イベント

closeTo次のように chai マッチャーを使用できることを知っています。

expect(BigNumber.from(100)).to.be.closeTo(BigNumber.from(101), 10);

そして、トランザクションが次のような特定の引数でイベントを発行するかどうかをテストできます。

await expect(contract.addAddress("street", "city")).to.emit(contract, 'AddAddress').withArgs("street", "city");

しかし、トランザクションが特定の値に近い特定の引数を持つイベントを発行するかどうかを確認できるように、closeToマッチャーを使用するにはどうすればよいでしょうか?to.emit.


参考:https ://ethereum-waffle.readthedocs.io/en/latest/matchers.html

0 投票する
7 に答える
4373 参照

ethereum - エラー HH12: Hardhat の非ローカル インストールを使用しようとしていますが、これはサポートされていません。npm または Yarn を使用して Hardhat をローカルにインストールし、再試行してください

私はしばらくの間、Hardhat プロジェクトに取り組んできました。
しばらくして npx hardhat node 、HH サーバーを起動するために実行すると、次のエラーが表示されます。

エラー画像です

エラーを調べてみたところ、ハードハットのサイトでこれを見つけました

面白いことに、新しい HH プロジェクトを作成し、すべてを新た
にインストールしてから、コードを新しいプロジェクトにインポートしました。これで問題が解決したように見えました
が、しばらくすると問題が再発しました。
これが発生するたびに新しいプロジェクトを作成し続けることはできません。
私は何日も立ち往生しており、助けていただければ幸いです。

OS:windows10