Skip to content

v0.5.1

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Sep 15:04
· 658 commits to develop since this release
v0.5.1
ff0d3d3

Major new features

Permission smart contract deployment

The newly introduced feature enables network operators to whitelist which addresses can deploy smart contracts. For more information, please see our official guide.

Known issues that were fixed

TxPool DDoS

There was an issue where one account could fill up the TxPool with enqueued transactions that could not be included in a block because of a nonce gap, thus denying entry to any incoming transaction by remaining in the pool indefinitely.

Memory Leak

In some edge cases, the header size kept increasing, causing node memory usage to steadily increase.

Besides the new features and fixed issues mentioned above, this version of Polygon Edge also includes a few minor improvements and bug fixes. The full list of changes can be found in the Changelog below.

Changelog

ff0d3d3 [TxPool] Fix double nonce in promoted (#739)
06d3f72 Cleanup inactive transactions in non-validator (#742)
1d6ba17 Fix zero from field in Tx (#719)
52b6261 [Memory fix] Remove memory leak in event subscriptions (#741)
68df30d fix leak in startConsensus
8e9099a Trigger on release published
b107e81 override gnesis.json gasLimit with block-gas-target flag value if defined (#710)
79b2c56 Update secrets
567292e Update deploy_edgenet.yaml
a7d718b Added EdgeNet CD pipeline (#712)
74ab62e Permission smart contract deployment (#692)
5d2db1e [TxPool] Reject future transactions during high memory usage (#690)
210de9e [TxPool] Prune accounts with nonce holes during high memory usage (#689)
f44ce9f [TxPool] Introduce limit on enqueued transactions (#687)
7e4c3d7 Fix linter errors (#697)
869742f Resolve high CPU loads for non-validators (#691)
de62840 [Fix] Add the options to disable json-rpc batch request limits (#682)
fb219ba Update interface of IsValidCommittedSeal and InsertBlock by go-ibft's update (#677)
e977be7 Make the header timestamp respect time of generation (#678)
e14e52a Resolve memory creep (#668)
d3d4f8a Fix linting errors (#675)
b5462e0 Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 (#676)
8497063 Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (#665)

Docker images

  • docker pull 0xpolygon/polygon-edge:0.5.1