Contract.methodName.send 비동기 처리 에러

안녕하세요. caver-js 버전 1.8.1입니다.

new caver.klay.Contract 방식으로 컨트랙 인스턴스를 만든 후 contract.methodName.send() 형식으로 트랜잭션을 날리고 있습니다.

async / await 패턴으로 비동기 처리를 하고 있고 estimateGas까지는 완료한 후 send()를 실행하는데 send에서 실제로는 트랜잭션이 완료되었지만 promise가 resolve가 되질 않습니다.

const gas = await contract.methodName(params).estimateGas();
console.log('gas:', gas)
// gas : 1200
const receipt = await contract.methodNmae(params).send({from : account, gas})
console.log('receipt', receipt)
// console이 찍히지 않습니다.

지금까지 1년 가까이 저런 방식으로 서비스를 진행해왔는데 새로운 서비스에 적용하니 동작하질 않습니다. 카이카스 문제인지, caver 문제인지, 컨트랙단 문제인지 모르겠어서 질문 드립니다.

  1. 예상되는 문제점과 해결책이 있을까요?
  2. 없다면 다른 대안이 있을까요?

감사합니다.