Truffle 컨트랙 배포시 Web3ProviderEngine 오류

인프런에서 해당 강좌의 실습을 따라가고있습니다.

컨트랙트가 ganache-cli에서 정상 작동함을 확인한 후 baobab에 배포하려고 하는데,

Error: Error: Web3ProviderEngine does not support synchronous requests.
at Object.run (C:\Users…\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-migrate\index.js:92:1)
Truffle v5.0.31 (core: 5.0.31)
Node v10.16.3

이런 오류가 발생합니다.

"dependencies": {
    "caver-js": "^1.4.1",
    "spin.js": "^4.0.0",
    "truffle-hdwallet-provider-klaytn": "^1.0.18",
    "truffle": "^5.0.31"
  },

  "devDependencies": {
    "copy-webpack-plugin": "^4.6.0",
    "webpack": "^4.7.0",
    "webpack-cli": "^3.1.1",
    "webpack-dev-server": "^3.9.0",
    "ipfs-http-client": "32.0.1",
    "openzeppelin-solidity": "^2.3.0"
  },

강좌에서 사용하는 디펜던시 중에서
TextDecoder 문제 해결을 위해 truffle-hdwallet-provider-klaytn 버전을 1.0.13-a에서 1.0.18로,
ERROR in ./node_modules/caver-js/packages/caver-ipfs/src/index.js 에러 해결을 위해
caver-js 버전을 1.0.0 에서 1.4.1로 변경하였습니다.

안녕하세요.
질문 주셔서 감사합니다.
해당 강좌는 SEJONG IT EDU 라는 곳에서 제공하는 강좌로 확인 되는데,
저희가 제공하는 강좌가 아니여서,
해당 에러 코드만 보고 어디서 어떤 이유로 오류가 발생했는지 파악하기 어렵습니다.
강좌를 제공하는 곳에 질문 주시면 적절한 답변을 받을 수 있지 않을까 합니다.
감사합니다.

truffle 5.1.16 버전으로 업그레이드하니 해결되었습니다.