v1.8.0
Package Downloads
RPM
Cypress Packages
Baobab Packages
- kcnd-baobab-v1.8.0-0.el7.x86_64.rpm
- kpnd-baobab-v1.8.0-0.el7.x86_64.rpm
- kend-baobab-v1.8.0-0.el7.x86_64.rpm
Common Packages
- kscnd-v1.8.0-0.el7.x86_64.rpm
- kspnd-v1.8.0-0.el7.x86_64.rpm
- ksend-v1.8.0-0.el7.x86_64.rpm
- kbnd-v1.8.0-0.el7.x86_64.rpm
- kgen-v1.8.0-0.el7.x86_64.rpm
- homi-v1.8.0-0.el7.x86_64.rpm
Linux
Cypress Packages
Baobab Packages
- kcn-baobab-v1.8.0-0-linux-amd64.tar.gz
- kpn-baobab-v1.8.0-0-linux-amd64.tar.gz
- ken-baobab-v1.8.0-0-linux-amd64.tar.gz
Common Packages
- kscn-v1.8.0-0-linux-amd64.tar.gz
- kspn-v1.8.0-0-linux-amd64.tar.gz
- ksen-v1.8.0-0-linux-amd64.tar.gz
- kbn-v1.8.0-0-linux-amd64.tar.gz
- kgen-v1.8.0-0-linux-amd64.tar.gz
- homi-v1.8.0-0-linux-amd64.tar.gz
MacOS
Cypress Packages
- kcn-v1.8.0-0-darwin-10.10-amd64.tar.gz
- kpn-v1.8.0-0-darwin-10.10-amd64.tar.gz
- ken-v1.8.0-0-darwin-10.10-amd64.tar.gz
Baobab Packages
- kcn-baobab-v1.8.0-0-darwin-10.10-amd64.tar.gz
- kpn-baobab-v1.8.0-0-darwin-10.10-amd64.tar.gz
- ken-baobab-v1.8.0-0-darwin-10.10-amd64.tar.gz
Common Packages
- kscn-v1.8.0-0-darwin-10.10-amd64.tar.gz
- kspn-v1.8.0-0-darwin-10.10-amd64.tar.gz
- ksen-v1.8.0-0-darwin-10.10-amd64.tar.gz
- kbn-v1.8.0-0-darwin-10.10-amd64.tar.gz
- kgen-v1.8.0-0-darwin-10.10-amd64.tar.gz
- homi-v1.8.0-0-darwin-10.10-amd64.tar.gz
Windows
- Not supported yet
Release Notes
Klaytn v1.8.0 contains the protocol upgrade which results in incompatible changes like Ethereum hard forks. All nodes need to be upgraded to this version before the target block number.
The planned hard fork schedule is as follows:
-
Baobab Testnet (Baobab block number 86513895, planned date: March 24)
-
EthTxType hard fork: #86513895 (IstanbulEVM and LondonEVM hard fork already applied on Baobab)
-
Cypress Mainnet (Cypress block number 86816005, planned date: March 31)
-
IstanbulEVM hard fork: #86816005
-
LondonEVM hard fork: #86816005
-
EthTxType hard fork: #86816005
Note: Istanbul EVM hard fork includes changes in the gas cost for the EVM opcode as well as in how to use the APIs. The existing contracts may not function as expected due to these changes, so please refer to the [Cautions on the Protocol Update] section of this article.
Protocol Upgrade Features
- Introduced EthTxType hard fork that enables new transactions types to support Ethereum transaction types:
TxTypeEthereumAccessList
andTxTypeEthereumDynamicFee
(#1142 #1158)
What’s New in v1.8.0
- Defined
EthereumTxTypeEnvelope
(#1171) - Implemented EIP-2930 signer and London signer for the new transaction types (#1142 #1158)
- Introduced
eth
namespace APIs to support Ethereum API format (#1076 #1077 #1083 #1088 #1093 #1095 #1121 #1123 #1124 #1127 #1129 #1130 #1134 #1172) - Added new
klay
namespace APIs:klay_maxPriorityFeePerGas
,klay_createAccessList
, andklay_feeHistory
(#1156) - Introduced the
rpc.eth.noncompatible
flag that disables Ethereum API format compatibility (#1072) - Added
baseFeePerGas
field in the block header API returns (#1183) - Implemented State Snapshot (#1112 #1116 #1152 #1154 #1155 #1173 #1174)
- Implemented auto-restart daemon for crash tolerance (#1101)
Improvements
- Adjusted account manager unlock timing when a node starts (#1141)
- Allowed add/remove multiple validators in a single vote (#1110)
- Enhanced the validation logic of governance voting API (#1109)
- Unified mutexes in blockchain.go (#1099)
Fixes
- Fixed a governance cache initializing bug (#1168)
- Fixed
klay_gasPrice
API to return proper gas price values (#1211) - Fixed race condition issues triggered by transaction fields update (#1091)
- Fixed call tracer panic caused by deep return objects (#1203)
ETC
- Set hard fork block numbers for Cypress network (#1230)
- IstanbulEVM hard fork: 86816005
- LondonEVM hard fork: 86816005
- EthTxType hard fork: 86816005
- Set a hard fork block number for Baobab network (#1230)
- EthTxType hard fork: 86513895
Cautions regarding the hard fork
The new version is expected to affect Klaytn DApps currently in service, so if you are a service operator or a developer, we recommend you also read the series Toward Ethereum Equivalence #1 #2 #3 #4 along with the instructions below.