Kip7 토큰 approve 과정에서 dom exception에러가 나서 문의드립니다

안녕하세요! 계속 해결해보려 노력하다가 도저히 잘 모르겠어서 도움구하고자 문의남깁니다. 혹시라도 알고계시거나 겪으신분 계시다면 답변 부탁드립니다. 감사합니다!

const token = new caver.kct.kip7(토큰주소);

    token.approve(특정계약주소, Approve할 양,
    {from:호출자 주소}).then(console.log); 

이렇게 작성했을때 아래와 같은 에러가 노출됩니다.

inpage.js:49 Uncaught (in promise) DOMException: Failed to execute ‘postMessage’ on ‘Window’: (…r)=>{const i=o.promiEvent(!t),a=e.toPayload(r),s=((e,t,r,n)=>(i,a)=>{try{a=t.formatOutput(a)}catch(e){i||(i……r} could not be cloned.
at a._write (chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:49:68361)
at v (chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:49:125538)
at chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:49:128716
at g.write (chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:49:128743)
at t.exports.b (chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:49:117716)
at d (chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:18:5564)
at o.emit (chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:18:8550)
at _ (chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:49:112521)
at w (chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:49:112336)
at v.push (chrome-extension://jblndlipeogpafnldhgmapagcccfchpi/inpage.js:49:113147)

원인파악을 위해 계속 구글링을 해보았는데, 관련 정보가 나오지않아서 문의드립니다.

web 개발환경은 vanilla js와 caver는 cdn에 올라와있는걸 가져와서 쓰고있습니다.

같은 상황의 게시글이 있어 링크 첨부드립니다!

angularjs에서 테스트중인데, 동일한 오류가 발생하네요… kip7외 kip17에서도 setApprovalForAll 실행할때도 오류가 발생하는데… 방법을 좀더 찾아봐야할것같네요.

Caver 생성자에 카이카스를 provider로 지정하지 않으면 해당 오류가 발생합니다. (저는 kip17 setApprovalForAll 사용시 오류)

const caver = new Caver(window.klaytn);

혹시 아래와 같은 오류가 발생한다면 Caver 버전을 변경해보세요. (1.8.x 에서는 오류 발생확인, 1.6.5에서 정상동작확인)

Uncaught ReferenceError: Buffer is not defined
1개의 좋아요