IMPORTANT:
Polygon Edge v0.9 is not backward compatible at this time. You will have to start the blockchain from scratch in order to use this version or wait for future migration scripts that will support migration from previous versions.
Summary:
The Supernets April release focuses on delivering the MVP product and customer flows necessary for taking a Supernet to production. This release aims to complete the development of client MVP use cases and prepare for the final client and smart contract audits.
For more detailed information, please referto the Supernets Wiki.
Key Features and Updates:
- Expanding Allow-Lists to:
- Bridge Transactions Allow-Lists
- Transaction Allow-Lists
- Adding support for Transaction Block-List.
- Staking support for MATIC on the root chain.
- Staking/rewards/gas token separation so that each can be paid with a different token.
- Bridge support for ERC-721 & ERC-1155.
- EIP-1559 support.
- Improvements to Genesis flow.
- Removal of Manifest and other deployment optimizations
Changelog
- 25eb3a2 Global DOCKER_CONFIG
- 91d3a2a Fix release
- 9496e34 Fix release
- ef2bd28 Fix secrets
- 539df96 Relase action
- cb39e9b New docker login for release
- 5e3d3ff Integrate bridge access list contracts (#1456)
- 434e8bf Remove AddLog function and add comments (#1465)
- fe843f6 [RFC-201/205] Staking and validator storage rework (#1442)
- bb3dd32 TxnType is not returned in JSON-RPC response (#1440)
- 852f44a Fix test timeout related to min connected peers (#1443)
- fff84d1 Disable london hardfork if burn contract address is not provided (#1454)
- 66c7cea Bump pgregory.net/rapid from 0.5.5 to 0.5.7 (#1451)
- 6bda00a Bump google.golang.org/grpc from 1.53.0-dev to 1.56.0-dev (#1437)
- 7007803 fix the unit test (#1444)
- c6c8973 fix broken unit test due to changed loadtest inputs (#1432)
- a47eed6 Add burn contract address in the cluster script (#1441)
- d5c523b Bump github.com/dave/jennifer from 1.6.0 to 1.6.1 (#1420)
- 3b0eff8 Bump github.com/envoyproxy/protoc-gen-validate from 0.9.1 to 1.0.0 (#1428)
- 9d7e13a Add precompiles for Bridge Allow/Block lists (#1422)
- dca3824 Fix txpool unit tests (#1429)
- 024d011 fix for nightly load test - unit test not working (#1430)
- 7ca7f43 Cleanup
build
andfuzz-test
GH workflows (#1410) - 93ac4d0 Utilize typed atomics (#1407)
- 6cb9d24 Implement EIP-1559 feature (#1120)
- a0ce316 Bump golang.org/x/crypto from 0.6.0 to 0.8.0 (#1415)
- a7d2f75 Bump github.com/umbracle/fastrlp (#1413)
- d28c50a enabling nightly builds - nightly devnets & loadtests (#1359)
- 20aa11a Bump golang.org/x/tools from 0.6.0 to 0.8.0 (#1414)
- c3a667e Resolve todo comments in json rpc test (#1400)
- e66c1ff Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#1416)
- 1384c2e Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#1419)
- 74a2cfa Bump cloud.google.com/go/secretmanager from 1.8.0 to 1.10.0 (#1102)
- 6427e8c WriteFailedReceipt removed (#1403)
- 989978d ERC 721 tokens bridge integration (#1348)
- de84d4f Allow usage of localstack AWS SSM Parameter Store (#1327)
- b2b7c15 ERC 1155 tokens bridge integration (#1332)
- 8165cd8 Bump go.etcd.io/bbolt from 1.3.6 to 1.3.7 (#1197)
- 8cdd962 Bump github.com/hashicorp/vault/api from 1.8.2 to 1.9.1 (#1405)
- ce1bd88 Bump golang version to 1.19 (#1402)
- fee5ae0 Allowlist package refactor and blocklist implementation (#1388)
- 5feb7f6 Remove manifest init step from network bootstrap workflow (#1389)
- cb49ede Bump github.com/multiformats/go-multiaddr from 0.7.0 to 0.9.0 (#1394)
- 8a2cc34 Bump google.golang.org/grpc from 1.50.1 to 1.54.0 (#1396)
- 62deec1 Bump github.com/libp2p/go-libp2p-pubsub from 0.8.1 to 0.9.3 (#1397)
- 852f44d Bump gopkg.in/DataDog/dd-trace-go.v1 from 1.43.1 to 1.49.1 (#1398)
- 1c7d69f [EVM-586]: Paralelize fund transactions sending (#1399)
- b764741 Bump github.com/hashicorp/go-hclog from 1.3.1 to 1.5.0 (#1393)
- f3a8f21 Bump github.com/prometheus/client_golang from 1.13.1 to 1.15.0 (#1395)
- f0f2716 Append
ExtraVanity
to the beginning of the marshaledExtraData
(#1391) - e37c9da
eth_getBlockByHash
andeth_getBlockByNumber
JSON RPC endpoints should omitCommitted
field (#1383) - a5aea76 Provide correct state sync event logs filter in
TestE2E_Bridge_Transfers
(#1381) - ed1ecd7 Typo in e2e workflow file name (#1387)
- dd7ec79 Remove unused
Seal
field from the extra data (#1379) - eea4fa3 "native-token-config" flag added to genesis command (#1376)
- f1f4e8f Remove validator-set-size from cluster script (#1384)
- de2bd8c Support non-validator nodes in e2e tests (#1378)
- ccbe2b9 Move IBFT E2E tests to nighly builds (#1382)
- c5f83e2 SLACK_TEST_WEBHOOK_URL -> SLACK_EDGE_GITHUB_URL (#1380)
- 3dbacc7 Change folders hierarchy for property tests logs (#1371)
- c8236e0 Eth_call override unit test lint fix (#1374)
- 36772f4 Add eth_call override (#1337)
- f6cc66a Shorten execution time of E2E tests (#1360)
- f23eb43 Deprecate L2 to L1 e2e tests (#1369)
- 5d4c9d9 Obsolete block time flag from server command (#1365)
- 3765811 EVM-584 Panic -> send on closed channel inside syncer (#1364)
- eb45dba Use buffered channel (#1361)
- 0592e11 Add receivers to sync state actions (#1358)
- 99166f0 Evm 505: fuzz tests in nightly build (#1353)
- b48f781 Transactions allow list (#1349)
- afee1c6 Deploy NFT contracts (#1322)
- 0972756 Add docs/sequences.md with deposit, withdraw, and exit sequences (#1354)
- 7911c43 Add e2e test for allowlist proxy (#1338)
- 880c32f EVM-533 Nightly slack notificatinos (#1341)
- 0631dd4 Fix minor punctuation mistakes (#1343)