2019-12-19

Release date: 2019-12-19 Docker TAG: 1912090356xb1e1fe, 2019-12-19T02:50:10 UTC

The following updates describe the latest improvements in each software package, which uses the following version sequence: loopchain 2.4.20, iconservice 1.5.20, icon-rpc-server 1.4.9, rewardcalculator 1.2.0. See upgrades and fixes for information about updating to the latest release of ICON Loopchain

To upgrade your docker, set your docker tag to iconloop/prep-node in your docker-compose.yml. For this upgrade, it is necessary to bring the node down and up, due to changes. Each node needs to be careful not to cause problems in the consensus process:

docker-compose pull
docker-compose down
docker-compose up -d

  • Make block_height_sync_timer repeatable

  • Reset preps_data in DB if score returns preps data

  • Add nid to ‘/api/v1/status/peer’

  • Edit logic after write_precommit_state, which is determined by the result of itself

  • Base of block version 0.4 for the penalty

  • Use VOTING_RATIO after block version 0.4

  • Edit logic to prevent confirmation of the previous block if it has a mismatch round with the current round of the node

  • Fix the state inconsistency for claimIScore between iconservice and rc

  • Fix score data corruption on score query call

  • Fix a bug on PRepEngine._reset_block_validation_penalty

  • Implement getInactivePReps JSON-RPC API

  • Impose low productivity penalty when a P-Rep gets penalized for block validation failure and low productivity at the same time

  • Update getPRepTerm JSON-RPC API

  • Fix infinite loop on ipc_server termination

  • Pass a new main prep list to loopchain when a p2pEndpoint of the main prep is modified

  • Fix a crash on processing queryIScore request with malformed address

  • Remove get_rs_target, RestProperty and its followings

  • Add a description for 'default' field of 'icx_getScoreApi'

  • Add a description for rep_getListByHash

  • Update grpcio and its tool versions to 1.25.0

  • Fix bug in checking error in new_block

  • Improve IPC protocol

  • Fix bugs

  • Beta2 reward calculation bug