ethers를 이용한 방법
const provider = new BrowserProvider(window.klaytn);
const signer = await provider.getSigner();
const signature = await signer?.signMessage(data.message);
wagmi를 이용한 방법
const signature = await signMessageAsync({ message: data?.message });
모두 extension에서 서명 이후 signature이 return이 되질 않는데, 원인을 알 수 있을까요?
같은 코드로 metamask로 진행했을때는 잘 됩니다.
따로 에러는 나오지 않습니다. rpc url도 잘 살아있는 것 확인했습니다.
확인해보니 eth_sign으로 요청했을 경우 signtaure 반환이 되지만,
personal_sign의 경우 return이 안되고,
eth_signTypedData_v4의 경우 extenstion이 작동을 멈춰버립니다.