From d03082afc42c59f4e52fd2d3d77824fe3f3342d6 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Thu, 7 May 2020 09:29:20 +1000 Subject: [PATCH] Updated for 1.4.5 (#857) Signed-off-by: Madeline Co-authored-by: Edward --- CHANGELOG.md | 20 ++++++++++++++++---- KNOWN_ISSUES.md | 6 +++++- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3cbb30538f..c36d85737e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,14 +22,26 @@ permissions on the directory allow other users and groups to r/w. Ideally this s - Several testing related changes to improve compatibility with [Hive](https://hivetests.ethdevops.io/) and Retesteth. [\#806](https://github.com/hyperledger/besu/pull/806) and [#845](https://github.com/hyperledger/besu/pull/845) - Native libraries for secp256k1 and Altbn128 encryption are enabled by default. To disable these libraries use - `--Xsecp256k1-native-enabled=false` and `--Xaltbn128-native-enabled`. [\#775](https://github.com/hyperledger/besu/pull/775) + `--Xsecp256k1-native-enabled=false` and `--Xaltbn128-native-enabled=false`. [\#775](https://github.com/hyperledger/besu/pull/775) ### Bug Fixes - - MerkleTrieException when pruning should no longer occur. Using `--pruning-enabled=true` will no longer accidentaly delete keys in certain edge cases. [\#760](https://github.com/hyperledger/besu/pull/760). +- MerkleTrieException when pruning should no longer occur. Using `--pruning-enabled=true` will no longer accidentaly delete keys in certain edge cases. [\#760](https://github.com/hyperledger/besu/pull/760) fixes [\#580](https://github.com/hyperledger/besu/issues/580). - Full help not displayed unless explicitly requested. [\#437](https://github.com/hyperledger/besu/pull/437) -- Compatibility with undocumented Geth `eth_subscribe` fields [\#654](https://github.com/hyperledger/besu/pull/654) -- Current block number included as part of `eth_getWork` response [\#849](https://github.com/hyperledger/besu/pull/849) +- Compatibility with undocumented Geth `eth_subscribe` fields. [\#654](https://github.com/hyperledger/besu/pull/654) +- Current block number included as part of `eth_getWork` response. [\#849](https://github.com/hyperledger/besu/pull/849) + +### Known Issues + +Known issues are open issues categorized as [Very High or High impact](https://wiki.hyperledger.org/display/BESU/Defect+Prioritisation+Policy). + +#### Previously identified known issues + +- [`Intrinsic gas exceeds gas limit` returned when calling `delete mapping[addr]` or `mapping[addr] = 0`](KNOWN_ISSUES.md#intrinsic-gas-exceeds-gas-limit) +- [Eth/65 not backwards compatible](KNOWN_ISSUES.md#eth65-not-backwards-compatible) +- [Fast sync when running Besu on cloud providers](KNOWN_ISSUES.md#fast-sync-when-running-besu-on-cloud-providers) +- [Bootnodes must be validators when using onchain permissioning](KNOWN_ISSUES.md#bootnodes-must-be-validators-when-using-onchain-permissioning) +- [Privacy users with private transactions created using v1.3.4 or earlier](KNOWN_ISSUES.md#privacy-users-with-private-transactions-created-using-v134-or-earlier) ## 1.4.4 diff --git a/KNOWN_ISSUES.md b/KNOWN_ISSUES.md index 14b011a35a..d3aa23d40d 100644 --- a/KNOWN_ISSUES.md +++ b/KNOWN_ISSUES.md @@ -5,9 +5,13 @@ in the current release are provided in the [Changelog](CHANGELOG.md). Known issues are open issues categorized as [Very High or High impact](https://wiki.hyperledger.org/display/BESU/Defect+Prioritisation+Policy). +## Intrinsic gas exceeds gas limit + +Calling delete and set to 0 Solidity mapping in Solidity [fails with an intrinsic gas exceeds gas limit error.](https://github.com/hyperledger/besu/issues/696) + ## Eth/65 not backwards compatible -In v1.4.4, `eth/65` is [disabled by default](https://github.com/hyperledger/besu/pull/741). +From v1.4.4, `eth/65` is [disabled by default](https://github.com/hyperledger/besu/pull/741). The `eth/65` change is not [backwards compatible](https://github.com/hyperledger/besu/issues/723). This has the following impact: