오프라인 환경에서 트랜잭션 서명하는 메서드 존재하나요?(caver-js)

트랜잭션 서명하는 라이브러리를 확인해보니 기본 가정이 노드와의 연결 후에 모든 작업을 시작하더라구요.

노드와 연결되지 않은 상태 즉 오프라인 상태에서 개인키만을 가지고 트랜잭션을 서명하는 기능을 가진
SDK 함수는 어떤게 있나요?

doc를 읽어 봤지만 못 찾겠네요ㅜㅜ

안녕하세요. 우선 클레이튼 포럼에 질문주셔서 감사합니다.
사용자님의 개인키 및 chainID, gasPrice, nonce를 모두 직접 채워주신다면 노드연결 없이 트랜잭션 ‘서명’ 은 가능합니다.
다음 문서를 참고하시어 도움이 되셨으면 합니다. 감사합니다.

저도 그 점을 생각하여 signTransaction()의 내부를 보니

accounts.signTransaction() 내부의 signed()라는 함수에서

Nonce 값이 없을 경우, chainId가 없을 경우, gasPrice가 없는 경우 에만 연결된 provider로 요청해서 값을 가지고 오더라구요…

그래서 모든 값을 지정해서… 해결했습니다.

순간 sdk에서 그 부분만 분리해서 새로운 함수를 만들어야 하나? 해서 질문드렸는데 해결했습니다^^

답변 감사합니다~

잘 해결하셨다니 다행입니다:) 감사합니다.