Summary:
1.1.1 release consists of stability improvements, bug fixes and improvements.
For more detailed information, please refer to the Edge Wiki
Key Features and Updates:
- Transaction pool was reworked and now works as intended
- Memory performance for trace transaction was improved
- Other improvements and bug fixes
New Contributors
- @gomezgoiri made their first contribution in #1760
- @rzmahmood made their first contribution in #1742
- @mchmatt made their first contribution in #1783
- @sarvalabs-shravanth made their first contribution in #1836
- @NoVa-Toast made their first contribution in #1867
Changelog
- 9c9af49 EVM-843 Fix block post processing (#1928)
- f30facf Bump github.com/hashicorp/hcl from 1.0.1-vault-5 to 1.0.1-vault (#1932)
- 252dd0e Bump google.golang.org/grpc from 1.58.1 to 1.58.2 (#1933)
- 226dd88 change instance type for nightly (#1923)
- 1b78d47 Update TestE2E_Consensus_MintableERC20NativeToken to send dynamic fee tx (#1920)
- 4fbe4ba Make stake token address as mandatory in certain use cases (#1914)
- 38efd92 Updating proposer calculator on restart (#1915)
- 61baa7e Bump gopkg.in/DataDog/dd-trace-go.v1 from 1.54.1 to 1.55.0 (#1912)
- 1e7187b Bump google.golang.org/grpc from 1.58.0 to 1.58.1 (#1913)
- d632735 Fix Eth.FeeHistory() unmarshal input params error (#1917)
- 7beeb38 v1.1.1 preparations (without proxies support) (#1910)
- 918f322 Run Edge as non-root in Docker (#1918)
- f2b24e7 Introduce
ErrNonceUintOverflow
as error for nonce overflow (#1905) - dcfc044 Removing tx hash fork (#1904)
- 498ef15 Introduce block tracker poll interval (#1887)
- 85aea52 Bump google.golang.org/grpc from 1.57.0 to 1.58.0 (#1894)
- 182aadd Speed up root chain contracts deployment (#1906)
- 5241598 Introduce
baseFeeChangeDenom
network parameter (#1872) - 5dd861f Bump github.com/hashicorp/vault/api from 1.9.2 to 1.10.0 (#1895)
- 1e505b0 Bump golang.org/x/tools from 0.12.0 to 0.13.0 (#1893)
- 16b8e82 Bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#1896)
- 9cceb34 Bump github.com/docker/docker from 20.10.18+incompatible to 24.0.6+incompatible (#1898)
- 42d054c Bump gopkg.in/DataDog/dd-trace-go.v1 from 1.54.0 to 1.54.1 (#1897)
- 4a45018 Malicious JSON RPC request unit test (#1884)
- c49733b Root chain proxy contracts deployment (#1888)
- 6d848ed Deploy proxy contracts on genesis (#1855)
- 478b56c Level-up loadtesting capacity to be aligned with current environment (#1874)
- 01e657e fix region to eu-west-1 for nightly (#1891)
- 400f388 [Github] Max fee per gas issue (#1892)
- 7a04a89 Bump github.com/docker/distribution (#1889)
- 75bb8b4 Fix
eth_gasPrice
RPC method (#1883) - 3d2e58f Expose double signer implementation (#1875)
- c3da0d4 Index methods by signature when there is ambiguity (#1880)
- b467a12 Fix nightly build script by providing governor-admin flag in the genesis command (#1882)
- 52115cc fixed ibft tests (#1876) (#1877)
- daf9402 Minor change that fix merged code (#1879)
- 06153fb [Feature] Double-signing slashing (#1808)
- 3cae93a [RFC-191] On-chain governance (#1519)
- 0635afe Build executable heap with baseFee when London fork is enabled (#1857)
- 054bef4 EVM-819 DoS on Websockets (#1871)
- c90b449 Bump github.com/libp2p/go-libp2p from 0.27.7 to 0.27.8 (#1873)
- 0373ea4 Bump github.com/aws/aws-sdk-go from 1.44.61 to 1.45.2 (#1869)
- 6a5471c Update typo in cluster script (#1867)
- 064b017 EVM-801 Drop tx bug for updateAccountSkipsCounts (#1865)
- 21c5c33 Return all exit event IDs in the bridge commands (#1863)
- ece1c5e fix Test_GetLogsForQuery (#1836)
- 9b5bbe4 EVM-800 nonce too low from eth_getTransactionCount (#1853)
- 1095172 Compensate dynamic fee transation fees by 100% estimation increase (#1859)
- 33e0967 Bump xk6-ethereum to latest (#1860)
- 4369155 Use function signature when multiple functions are defined #1854
- b4c0051 Bump github.com/google/uuid from 1.3.0 to 1.3.1 (#1852)
- 8a96d17 EVM-805 TxPool assumes all transactions are Legacy when checking for re-priceaction replacement GasPrice comparison bug (#1848)
- 85af1b3 Evm 785: enable and disable access lists in the runtime (#1839)
- 2fea208 Perform gas price limit check for dynamic tx (#1846)
- 1794897 Fix
maxFeePerGas
compensation calculation (#1847) - 2f430d0 UUID issue (#1841)
- 49216ad Improved genesis predeploy, allowing initializing immutables and access chainID from constructor. (#1838)
- 2684cc5 Fix nil pointer panic in debug_traceBlockByNumber RPC endpoint (#1842)
- 25e09c2 Upgraded Makefile to check if all the required tools are installed (#1809)
- 883cbbc EVM-779 Throttling with concurrency (#1821)
- d18818e fixed copy method (#1825)
- 54d4a07 EstimateGas endpoint - nonce should be automatically set the current nonce for the account (#1819)
- ea53ae0 API fuzzing. Set fuzz time to 30s (#1759)
- 689e360 EVM-779 Debug Transaction endpoint - throttling (#1818)
- b302fdb EVM-778 Debug Transaction endpoint - use one structure for logs (#1817)
- 6862b7d Send dynamic fee transactions to a rootchain (#1795)
- c860c52 Header.BaseFee is set to non-zero for london fork disabled (#1805)
- db29c8a Bump github.com/quasilyte/go-ruleguard from 0.3.19 to 0.4.0 (#1802)
- d7cdd4f Bump gopkg.in/DataDog/dd-trace-go.v1 from 1.52.0 to 1.54.0 (#1803)
- ab4d5eb Bump github.com/multiformats/go-multiaddr from 0.10.1 to 0.11.0 (#1804)
- 05327db Bump pgregory.net/rapid from 1.0.0 to 1.1.0 (#1792)
- 33fc9cc Bump gopkg.in/DataDog/dd-trace-go.v1 from 1.52.0 to 1.53.0 (#1779)
- ff01152 Bump github.com/hashicorp/golang-lru (#1796)
- 10e268b Fix comment in cluster script (curl replaced nc) (#1799)
- 761bc22 Implementation for newPendingTransactions (eth_subscribe) (#1787)
- 032e5b9 Get rid of external library for abi generation (#1794)
- 5db2845 Use curl instead of netcat for pinging rootchain server in local deployment script (#1791)
- ed87b0f Bump golang.org/x/tools from 0.11.0 to 0.12.0 (#1793)
- 0468043 Bump golang.org/x/crypto from 0.11.0 to 0.12.0 (#1786)
- c4f9ec1 Calculate EIP1559 gas price in JSON-RPC (#1783)
- 39f7d2b fixed txpool maxEnqueued issue (#1789)
- bd95643 Bump google.golang.org/grpc from 1.55.0 to 1.57.0 (#1762)
- 4215337 Update local deployment README files (#1773)
- 1ce87aa polygon-edge.sh now checks if jq is installed (#1780)
- e0e1e36 Implement metrics that tracks the base fee (#1784)
- d5be69a Allow 0 premined reward wallet (#1776)
- 927f02f fix: loadtest dependency xk6 (#1770)
- bdffe23 Update ethgo version (#1777)
- 992d6b9 Detect fork state based on the current block number #1772
- 2b9430c Move
Encode*
andParse*
functions fromtypes
tocommon
package (#1765) - 75c5324 Error kind detection bug fix (#1769)
- 65c9a3e Print errors (#1768)
- 4653fea Change chainID to chainId (#1766)
- 3070ee0 Query rootchain block number before rootchain contracts deployment(#1742)
- f5393c1 Fixing link to documentation (#1760)
- af37011 Implement non-native tokens bridge e2e test (#1746)
- 19d140a change repo branch (#1754)
- 787cbe4 EVM-749 Transaction pool Base Fee fix (#1747)
- b430680 Correctly initialize use allow list and use block list parameters on the access list predicates (#1750)
- bbbe3ab TestDiscovery_ConnectedPopulatesRoutingTable fix (#1745)
- 2d3e101 Fix (#1744)