Latest

プログラミングに関しての備忘録

  • Published on
    Javascriptのテスト、特にmocha.jsで一部のテストを無視したい時があると思います。 そんな時は、下記のようにdescribeにskipをつけると囲まれたテスト群を無視して、 テストを実行することができます。また、it単位でスキップする場合は、itをxitにすることでskipできます。
  • Published on
    hardhatで時間に依存したロジックをテストするやり方を紹介します。 やり方はとても簡単で、下記のようにevm_increaseTimeで時間を進めて、evm_mineするだけです。ただ、それだけだと、他のテストが転けたりするので、時間を巻き戻すことを忘れないように。
  • Published on
    Hardhatのtestをしているときに、native tokenなどを送付した後のbalanceを確認する時にトランザクションで使用したgas代も考慮しないと正確には、テストができません。または、dappsで使用したgas代をユーザに教えたい時があります。そこで、ある任意のトランザクションを実行した時のトランザクションのgas代をethere.jsを用いて計算する方法を紹介します。
  • Published on
    npx hardhatでverifyした時に、下記のようなエラーが出た時の対処方法を紹介します。 npx hardhat verify --network goerli 0x121111111 Nothing to compile No need to generate any newer typings.An unexpected error occurred: Error: ENOENT: no such file or directory, open code ENOENT syscall openこれは簡単に対処できて、npx hardhat cleanで解決することができます。