[공지] Klaytn SDK caver-js v1.6.3 릴리즈
Klaytn SDK caver-js v1.6.3이 릴리즈되었습니다.
Caver-js v1.6.3에서는 Governance API를 지원합니다. 사용자는 caver.rpc.governance
를 활용해 Governance API를 사용할 수 있습니다. caver.transaction
에서는 트랜잭션 해시로 Caver에서 제공하는 트랜잭션 인스턴스를 리턴하는 함수를 제공하며, caver.abi
와 caver.contract
에서는 함수 시그니처와 파라미터가 인코딩된 functionCall 문자열을 디코딩하는 기능도 새롭게 지원합니다. 그리고 서명으로부터 공개키를 복구(recover)하는 함수도 제공되며, 이번 caver-js v1.6.3에서 새롭게 추가된 caver.validator
에서는 이 기능을 사용하여 서명된 메시지와 트랜잭션을 검증하는 기능을 제공합니다.
Governance API 지원
caver.rpc.governance
를 사용하여 Governance RPC Call을 Node에 전송할 수 있습니다.
Function call 디코딩 지원
caver.abi.decodeFunctionCall
은 abi와 functionCall을 파라미터로 전달하면 디코딩된 파라미터를 반환합니다.caver.contract
,caver.kct.kip7
,caver.kct.kip17
그리고caver.kct.kip37
에서는decodeFunctionCall
메서드를 제공하며 functionCall을 파라미터로 전달하면 디코딩된 파라미터를 반환합니다.
Public key 복구(recover) 지원
caver.utils.recoverPublicKey
는 signature를 서명한 public key를 반환합니다.tx.recoverPublicKeys
는signatures
필드로부터 public keys를 반환합니다.tx.recoverFeePayerPublicKeys
는feePayerSignatures
필드로부터 public keys를 반환합니다.caver.transaction.recoverPublicKeys
는 RLP-encoded transaction를 파라미터로 전달 받아 트랜잭션의signatures
필드로부터 public keys를 반환합니다.caver.transaction.recoverFeePayerPublicKeys
는 RLP-encoded transaction을 파라미터로 전달 받아 트랜잭션의feePayerSignatures
필드로부터 public keys를 반환합니다.
caver.validator 제공
caver.validator.validateSignedMessage
는 메시지에 서명한 서명을 검증합니다.caver.validator.validateTransaction
은 트랜잭션의signatures
와feePayerSignatures
를 검증합니다.caver.validator.validateSender
는 트랜잭션의signatures
를 검증합니다.caver.validator.validateFeePayer
는 트랜잭션의feePayerSignatures
를 검증합니다.
Caver-js v1.6.3에 대한 더욱 자세한 설명은 다음 링크를 참고하시기 바랍니다.
https://github.com/klaytn/caver-js/releases/tag/v1.6.3.
Caver-js 패키지는 다음 링크에서 다운로드할 수 있습니다.
https://www.npmjs.com/package/caver-js/v/1.6.3.