TruffleでRopstenテストネットにデプロイをするときに、
以下のエラーが発生。
Error: *** Deployment Failed *** "Migrations" -- invalid sender. at /path/to/project/node_modules/truffle/build/webpack:/packages/deployer/src/deployment.js:365:1 at process._tickCallback (internal/process/next_tick.js:68:7) (node:54358) ExperimentalWarning: The fs.promises API is experimental
githubでエラーを調べてみるとどうやら@truffle/hdwallet-providerの最新バージョンが引き起こしているバグだそう。
https://github.com/trufflesuite/truffle/issues/3936
なので、1.2.2のバージョンへダウングレードする必要がある。
以下のコマンドで実行。
$ npm remove @truffle/hdwallet-provider
$ npm install @truffle/hdwallet-provider@1.2.2 --save