IMPORTANT: Klaytn v1.12.1 contains a hardfork upgrade that results in changes that are not backward compatible. All Cypress nodes must be upgraded to v1.12.0 or later before the target block number.
This version includes two distinct hardforks. The first is equivalent to the features of the Ethereum Cancun hardfork, and the second is an optional hardfork implementing Randao on-chain randomness. Refer to the v1.12.0 Release Notice for details.
Here's the hardfork schedule for the Cypress mainnet:
- Block number: 147534000 (estimated time: 04 Mar, 10:00 AM UTC+9)
- Hardfork contents: Cancun hardfork, Randao hardfork
Notes
Public EN operators can enable the rpc.gascap
configuration to reduce loads from heavy RPC calls. It is recommended to add the --rpc.gascap 300000000
(300mil gas) flag, but you should choose an appropriate value based on your node’s capacity.
The illegal instruction (SIGILL) error that occurred in v1.12.0 was resolved in v1.12.1. Even if some Intel CPU models do not support certain instructions, the linux-amd64 binary will function. On ARM Macs, the darwin-amd64 binary will work.
Improvements
- Added the klay_getProof and klay_getProof APIs (#2068)
- Enhanced information retrieved from the klay_getBlockWithConsensusInfo API and the ‘ken util decode-extra’ command (#2088, #2101)
- Modified the output values from the default tracer in debug trace APIs, (#2090)
- Dynamically enabled optimization instructions depending on CPU type to prevent the illegal instruction (SIGILL) error (#2091)
Fixes
- Exposed debug APIs via IPC even if disabled via RPC (#2075)
- Removed the computation cost cap from the call, estimateGas, and estimateComputationCost APIs (#2086)
- Fixed the slow node startup issue (#2064, #2074)
- Fixed the slow node termination and debug_setHead APIissue (#2100)
- Fixed the block sync problem related to Randao (#2092)
- Fixed the bug where some APIs ignored the ‘input’ field in transaction parameters (#2085)
- Fixed the klay_getBlockWithConsensusInfo API bug (#2071)
- Fixed the debug_chaindbProperty and debug_chaindbCompact APIs and deleted the debug_getDBProperty API (#2062)
Miscellaneous
- Fixed logs (#2078, #2070, #2080)
- Increased Go version requirement to 1.20 (#2065)
- Minor maintenance (#2067, #2073, #2084, #2094, #2102, #2103)
Binaries
- Linux Cypress: (tgz) kcn kpn ken (rpm) kcn kpn ken
- Linux Baobab: (tgz) kcn kpn ken (rpm) kcn kpn ken
- Linux Common: (tgz) kscn kspn ksen kbn kgen homi (rpm) kscn kspn ksen kbn kgen homi
- Darwin Cypress: kcn kpn ken
- Darwin Baobab: kcn kpn ken
- Darwin Common: kscn kspn ksen kbn kgen homi
- Docker:
klaytn/klaytn:v1.12.1