# v1.11.0

## Package Downloads <a href="#package-downloads" id="package-downloads"></a>

### RPM <a href="#rpm" id="rpm"></a>

Cypress Packages

* [kcnd-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kcnd-v1.11.0-0.el7.x86_64.rpm)
* [kpnd-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kpnd-v1.11.0-0.el7.x86_64.rpm)
* [kend-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kend-v1.11.0-0.el7.x86_64.rpm)

Baobab Packages

* [kcnd-baobab-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kcnd-baobab-v1.11.0-0.el7.x86_64.rpm)
* [kpnd-baobab-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kpnd-baobab-v1.11.0-0.el7.x86_64.rpm)
* [kend-baobab-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kend-baobab-v1.11.0-0.el7.x86_64.rpm)

Common Packages

* [kscnd-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kscnd-v1.11.0-0.el7.x86_64.rpm)
* [kspnd-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kspnd-v1.11.0-0.el7.x86_64.rpm)
* [ksend-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/ksend-v1.11.0-0.el7.x86_64.rpm)
* [kbnd-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kbnd-v1.11.0-0.el7.x86_64.rpm)
* [kgen-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/kgen-v1.11.0-0.el7.x86_64.rpm)
* [homi-v1.11.0-0.el7.x86\_64.rpm](https://packages.klaytn.net/klaytn/v1.11.0/homi-v1.11.0-0.el7.x86_64.rpm)

### Linux <a href="#linux" id="linux"></a>

Cypress Packages

* [kcn-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kcn-v1.11.0-0-linux-amd64.tar.gz)
* [kpn-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kpn-v1.11.0-0-linux-amd64.tar.gz)
* [ken-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/ken-v1.11.0-0-linux-amd64.tar.gz)

Baobab Packages

* [kcn-baobab-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kcn-baobab-v1.11.0-0-linux-amd64.tar.gz)
* [kpn-baobab-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kpn-baobab-v1.11.0-0-linux-amd64.tar.gz)
* [ken-baobab-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/ken-baobab-v1.11.0-0-linux-amd64.tar.gz)

Common Packages

* [kscn-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kscn-v1.11.0-0-linux-amd64.tar.gz)
* [kspn-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kspn-v1.11.0-0-linux-amd64.tar.gz)
* [ksen-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/ksen-v1.11.0-0-linux-amd64.tar.gz)
* [kbn-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kbn-v1.11.0-0-linux-amd64.tar.gz)
* [kgen-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kgen-v1.11.0-0-linux-amd64.tar.gz)
* [homi-v1.11.0-0-linux-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/homi-v1.11.0-0-linux-amd64.tar.gz)

### MacOS <a href="#macos" id="macos"></a>

Cypress Packages

* [kcn-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kcn-v1.11.0-0-darwin-10.10-amd64.tar.gz)
* [kpn-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kpn-v1.11.0-0-darwin-10.10-amd64.tar.gz)
* [ken-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/ken-v1.11.0-0-darwin-10.10-amd64.tar.gz)

Baobab Packages

* [kcn-baobab-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kcn-baobab-v1.11.0-0-darwin-10.10-amd64.tar.gz)
* [kpn-baobab-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kpn-baobab-v1.11.0-0-darwin-10.10-amd64.tar.gz)
* [ken-baobab-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/ken-baobab-v1.11.0-0-darwin-10.10-amd64.tar.gz)

Common Packages

* [kscn-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kscn-v1.11.0-0-darwin-10.10-amd64.tar.gz)
* [kspn-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kspn-v1.11.0-0-darwin-10.10-amd64.tar.gz)
* [ksen-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/ksen-v1.11.0-0-darwin-10.10-amd64.tar.gz)
* [kbn-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kbn-v1.11.0-0-darwin-10.10-amd64.tar.gz)
* [kgen-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/kgen-v1.11.0-0-darwin-10.10-amd64.tar.gz)
* [homi-v1.11.0-0-darwin-10.10-amd64.tar.gz](https://packages.klaytn.net/klaytn/v1.11.0/homi-v1.11.0-0-darwin-10.10-amd64.tar.gz)

### Windows <a href="#windows" id="windows"></a>

* Not supported yet

## Release Notes <a href="#release-notes" id="release-notes"></a>

Klaytn v1.11.0 contains a hardfork upgrade that results in backward-incompatible changes. All Baobab nodes have to be upgraded to v1.11.0 or higher before the target block number. The hardfork implements the features equivalent to Ethereum Shanghai hardfork. The hardfork block number for Cypress mainnet will be scheduled in the next version.

The hardfork schedule is as follows:

**Baobab Testnet**

* Block number: 131608000 (estimated time: 28 Aug, 10:30 AM UTC+9)
* Hardfork contents: Shanghai hardfork

### Hardfork features

* Adjusted gas cost of the COINBASE opcode according to [EIP-3651](https://eips.ethereum.org/EIPS/eip-3651) ([#1883](https://github.com/klaytn/klaytn/pull/1883))
* Added the PUSH0 opcode to EVM according to [EIP-3855](https://eips.ethereum.org/EIPS/eip-3855) ([#1861](https://github.com/klaytn/klaytn/pull/1861))
* Adjusted gas cost related to initcode according to [EIP-3860](https://eips.ethereum.org/EIPS/eip-3860) ([#1888](https://github.com/klaytn/klaytn/pull/1888))
* Fixed to allow a new contract account to be created by overwriting an EOA ([#1904](https://github.com/klaytn/klaytn/pull/1904))

### Improvements

* Added a new API `governance_getRewardsAccumulated` to query cumulative block rewards ([#1848](https://github.com/klaytn/klaytn/pull/1848))
* Added a new API `eth_resend` to resend transactions with higher gas price ([#1894](https://github.com/klaytn/klaytn/pull/1894))
* Added a new API `klay_forkStatus` to query hardfork status ([#1804](https://github.com/klaytn/klaytn/pull/1804))
* Introduced block range option to the `admin_exportChain` API ([#1873](https://github.com/klaytn/klaytn/pull/1873))
* Removed some APIs related to chain configuration and governance. Please use the alternative APIs ([#1860](https://github.com/klaytn/klaytn/pull/1860))
  * Removed APIs: `governance_itemsAt`, `governance_chainConfigAt`, `governance_chainConfig`, `klay_govParamsAt`, `klay_chainConfigAt`, `klay_chainConfig`, `klay_gasPriceAt`
  * Alternative APIs: `governance_getParams`, `governance_getChainConfig`, `klay_getParams`, `klay_getChainConfig`
* Updated some APIs to return detailed error messages upon transaction failure ([#1763](https://github.com/klaytn/klaytn/pull/1763), [#1845](https://github.com/klaytn/klaytn/pull/1845))
* RPC server returns HTTP 503 error when execution time exceeds a timeout ([#1921](https://github.com/klaytn/klaytn/pull/1921))
* Limits execution time and concurrency of some debug.trace\* RPCs ([#1920](https://github.com/klaytn/klaytn/pull/1920))
* Added new APIs `recoverFromTransaction` and `recoverFromMessage` to recover signer address from signatures ([#1911](https://github.com/klaytn/klaytn/pull/1911), [#1937](https://github.com/klaytn/klaytn/pull/1937))
* Introduced node flags to specify log file location and rotation settings ([#1869](https://github.com/klaytn/klaytn/pull/1869), [#1884](https://github.com/klaytn/klaytn/pull/1884))
* Node flags can be specified using a YAML file ([#1684](https://github.com/klaytn/klaytn/pull/1684), [#1905](https://github.com/klaytn/klaytn/pull/1905), [#1910](https://github.com/klaytn/klaytn/pull/1910), [#1917](https://github.com/klaytn/klaytn/pull/1917) [#1931](https://github.com/klaytn/klaytn/pull/1931))
* Added the KIP-111 Live Pruning feature that deletes historic block data in real-time ([#1852](https://github.com/klaytn/klaytn/pull/1852), [#1854](https://github.com/klaytn/klaytn/pull/1854), [#1859](https://github.com/klaytn/klaytn/pull/1859), [#1871](https://github.com/klaytn/klaytn/pull/1871), [#1899](https://github.com/klaytn/klaytn/pull/1899) [#1902](https://github.com/klaytn/klaytn/pull/1902), [#1914](https://github.com/klaytn/klaytn/pull/1914), [#1916](https://github.com/klaytn/klaytn/pull/1916))
* Added RocksDB support to allow shared storages among nodes ([#1855](https://github.com/klaytn/klaytn/pull/1855), [#1900](https://github.com/klaytn/klaytn/pull/1900), [#1912](https://github.com/klaytn/klaytn/pull/1912), [#1913](https://github.com/klaytn/klaytn/pull/1913), [#1918](https://github.com/klaytn/klaytn/pull/1918))
* Added homi command option to create genesis accounts out of a BIP-39 mnemonic ([#1813](https://github.com/klaytn/klaytn/pull/1813))
* Updated abigen command to include ABImetadata in the generated files ([#1881](https://github.com/klaytn/klaytn/pull/1881))
* Added a subcommand, util ([#1691](https://github.com/klaytn/klaytn/pull/1691))

### Fixes

* Fixed unexpected node startup failures ([#1829](https://github.com/klaytn/klaytn/pull/1829), [#1868](https://github.com/klaytn/klaytn/pull/1868))
* Fixed JSON-RPC API bugs ([#1847](https://github.com/klaytn/klaytn/pull/1847), [#1851](https://github.com/klaytn/klaytn/pull/1851), [#1874](https://github.com/klaytn/klaytn/pull/1874), [#1878](https://github.com/klaytn/klaytn/pull/1878), [#1903](https://github.com/klaytn/klaytn/pull/1903), [#1834](https://github.com/klaytn/klaytn/pull/1834))
* Fixed reward distribution logic in service chains with deferredTxFee=false configuration ([#1886](https://github.com/klaytn/klaytn/pull/1886))
* Fixed the bug where BN always recommends the same PN ([#1835](https://github.com/klaytn/klaytn/pull/1835))

### Miscellaneous

* Added BLS algorithm library ([#1824](https://github.com/klaytn/klaytn/pull/1824), [#1825](https://github.com/klaytn/klaytn/pull/1825))
* Added new metrics klaytn\_vrank\* to collect consensus performance data ([#1891](https://github.com/klaytn/klaytn/pull/1891), [#1919](https://github.com/klaytn/klaytn/pull/1919))
* Replace the xgo cross compilation system with native builds in each target hosts. ([#1862](https://github.com/klaytn/klaytn/pull/1862), [#1906](https://github.com/klaytn/klaytn/pull/1906), [#1907](https://github.com/klaytn/klaytn/pull/1907))
* Updated the build environment to go1.20 ([#1889](https://github.com/klaytn/klaytn/pull/1889), [#1898](https://github.com/klaytn/klaytn/pull/1898), [#1901](https://github.com/klaytn/klaytn/pull/1901), [#1925](https://github.com/klaytn/klaytn/pull/1925), [#1940](https://github.com/klaytn/klaytn/pull/1940))
* Minor Maintenance ([#1629](https://github.com/klaytn/klaytn/pull/1629), [#1712](https://github.com/klaytn/klaytn/pull/1712), [#1780](https://github.com/klaytn/klaytn/pull/1780), [#1805](https://github.com/klaytn/klaytn/pull/1805), [#1807](https://github.com/klaytn/klaytn/pull/1807), [#1808](https://github.com/klaytn/klaytn/pull/1808), [#1816](https://github.com/klaytn/klaytn/pull/1816), [#1818](https://github.com/klaytn/klaytn/pull/1818), [#1819](https://github.com/klaytn/klaytn/pull/1819), [#1821](https://github.com/klaytn/klaytn/pull/1821), [#1826](https://github.com/klaytn/klaytn/pull/1826), [#1828](https://github.com/klaytn/klaytn/pull/1828), [#1838](https://github.com/klaytn/klaytn/pull/1838), [#1840](https://github.com/klaytn/klaytn/pull/1840), [#1843](https://github.com/klaytn/klaytn/pull/1843), [#1846](https://github.com/klaytn/klaytn/pull/1846), [#1856](https://github.com/klaytn/klaytn/pull/1856), [#1865](https://github.com/klaytn/klaytn/pull/1865), [#1867](https://github.com/klaytn/klaytn/pull/1867), [#1872](https://github.com/klaytn/klaytn/pull/1872), [#1875](https://github.com/klaytn/klaytn/pull/1875), [#1876](https://github.com/klaytn/klaytn/pull/1876), [#1880](https://github.com/klaytn/klaytn/pull/1880), [#1882](https://github.com/klaytn/klaytn/pull/1882), [#1887](https://github.com/klaytn/klaytn/pull/1887), [#1890](https://github.com/klaytn/klaytn/pull/1890), [#1893](https://github.com/klaytn/klaytn/pull/1893), [#1895](https://github.com/klaytn/klaytn/pull/1895), [#1896](https://github.com/klaytn/klaytn/pull/1896), [#1897](https://github.com/klaytn/klaytn/pull/1897), [#1909](https://github.com/klaytn/klaytn/pull/1909), [#1923](https://github.com/klaytn/klaytn/pull/1923) [#1915](https://github.com/klaytn/klaytn/pull/1915), [#1930](https://github.com/klaytn/klaytn/pull/1930), [#1929](https://github.com/klaytn/klaytn/pull/1929), [#1932](https://github.com/klaytn/klaytn/pull/1932), [#1935](https://github.com/klaytn/klaytn/pull/1935), [#1938](https://github.com/klaytn/klaytn/pull/1938), [#1939](https://github.com/klaytn/klaytn/pull/1939))


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://archive-vn.docs.klaytn.foundation/content/installation-guide/deployment/download/v1.11.0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
