Technology

Klaytn SDK caver-js/java v1.10.0 release

Klaytn SDK caver-js v1.10.0

Klaytn v1.10.0 이 릴리즈 됨에 따라 노드에서 변경된 내용을 caver-js에서도 지원하기 위해 변경사항들이 반영되었습니다. 이번 Klaytn v1.10.0 릴리즈에는 Kore Hardfork가 포함되어 있는데요, 이중 블록 보상과 관련된 정보(kip82Ratio)를 확인할 수 있는 API가 추가되었습니다. 또한 RPC 서비스의 governance namespace에서 활용도가 높은 API가 klay namespace 에서도 지원되도록 추가되었습니다.

## v.1.10.0의 신규 기능 (#719, #721)

  • KIP-82 Gini계수 사용 종료로 새로운 GC보상 구조가 도입됨에 따라서 각 블록별로 보상 관련된 정보를 조회할 수 있는 klay.getRewards API가 추가되었습니다.
  • 특정 블럭에서의 체인정보를 확인하는 governance.getChainConfigAt API가 추가되었습니다.
  • governance namespace에만 있던 getStakingInfo, getNodeAddress, getChainConfig, getChainConfigAt API가 klay namespace에서도 사용될 수 있도록 추가되었습니다.
  • klay.getGovParams, klay.getGovParamsAt API가 추가되었으며 기존 governance.getItemsAt과 기능적으로 동일합니다.

## 개선 사항

  • contract event에 대한 subscription 기능이 추가되었습니다.(#694)
  • abstractTransaction에 gasPrice getter/setter 함수가 추가되었습니다.(#696)
  • multihashes 라이브러리 대신 multiformats를 사용하도록 변경하였습니다.(#699)
  • currentProvider타입이 추가되었습니다.(#709)

## 수정

  • IPFS와 mocha에 대한 보안 취약점이 패치되었습니다.(#693)
  • receipt결과를 gas, status로 올바르게 제어하도록 수정하였습니다.(#701)

Klaytn SDK caver-java v1.10.0

Klaytn v1.10.0 이 릴리즈 됨에 따라 노드에서 변경된 내용을 caver-java에서도 지원하기 위해 변경사항들이 반영되었습니다. 이번 Klaytn v1.10.0 릴리즈에는 Kore Hardfork가 포함되어 있는데요, 이중 블록 보상과 관련된 정보(kip82Ratio)를 확인할 수 있는 API가 추가되었습니다. 또한 RPC 서비스의 governance namespace에서 활용도가 높은 API가 klay namespace 에서도 지원되도록 추가되었습니다.

## v.1.10.0의 신규 기능 (#719, #721)

  • KIP-82 Gini계수 사용 종료로 새로운 GC보상 구조가 도입됨에 따라서 각 블록별로 보상 관련된 정보를 조회할 수 있는 klay.getRewards API가 추가되었습니다.
  • 특정 블럭에서의 체인정보를 확인하는 governance.getChainConfigAt API가 추가되었습니다.
  • governance namespace에만 있던 getStakingInfo, getNodeAddress, getChainConfig, getChainConfigAt API가 klay namespace에서도 사용될 수 있도록 추가되었습니다.
  • klay.getGovParams, klay.getGovParamsAt API가 추가되었으며 기존 governance.getItemsAt과 기능적으로 동일합니다.

## 개선 사항

  • contract event를 subscription하는 기능이 추가되었습니다.(#694)
  • abstractTransaction에 gasPrice getter/setter 함수가 추가되었습니다.(#696)
  • multihashes 라이브러리 대신 multiformats를 사용하도록 변경하였습니다.(#699)
  • currentProvider타입이 추가되었습니다.(#709)

## 수정 사항

  • account key가 null인 상황에 대해 예외처리하도록 수정되었습니다.(#352, #354)