Caver-js에서 함수 abi 추출

Klip JavaScript SDK에서 컨트랙트와 상호작용하기 위해 함수의 abi코드가 필요한데
caver-js나 caver-java에서 원햐는 함수의 abi 코드만 추출하는 기능은 없나요?

encodeABI()를 사용하면 바이트 값만 나오며
저는

{
“inputs”: ,
“name”: “symbol”,
“outputs”: [
{
“internalType”: “string”,
“name”: “”,
“type”: “string”
}
],
“stateMutability”: “view”,
“type”: “function”
}

이런식의 데이터가 나오길 원합니다

안녕하세요.
우선 caver-js, caver-java 는 deprecated 되어 더이상 지원되지 않을 예정입니다.
곧 발표될 kaia-sdk를 이용해주시면 감사하겠습니다.

질문에 대해서 말씀드리자면, 해당 기능은 caver, kaia-sdk, 혹은 대부분의 sdk에서 지원되는 기능이 아닙니다.
원하는 함수를 지정하기 위해서는 알맞은 function signature를 지정해야 하는데, 이 때 abi 코드의 대부분을 미리 알고 있어야 하기 때문에 그렇습니다.

다만 함수의 이름만을 가지고 검색하고 싶으시다면 단순 json 파싱을 통하시는 것이 더 빠를것 같습니다.

예시)

const functionAbi = abi.find(item => item.name === functionName && item.type === "function");

넵 감사합니다.
혹시 kaia-sdk는 언제부터 사용될 예정인가요?