UNCLASSIFIED - NO CUI

Skip to content

Update dependency ConsenSys/quorum to v22.7.0

renovate requested to merge renovate/consensys-quorum-22.x into development

This MR contains the following updates:

Package Update Change
ConsenSys/quorum minor 22.4.4 -> v22.7.0

Release Notes

ConsenSys/quorum

v22.7.0

Compare Source

🎉 Enhancements 🎉
Support Empty Blocks in QBFT

You can configure your QBFT network to not produce blocks when you have no transactions, saving on disk space. Documentation available https://consensys.net/docs/goquorum/en/latest/configure-and-manage/configure/consensus-protocols/qbft/#configure-empty-block-period

  • qbft: add new block period setting used when the block is empty #​1433
Re-enable gas

GoQuorum now supports gas - this is so you can make your networks public facing whilst mitigating the risk of a denial of service attack. Documentation available https://consensys.net/docs/goquorum/en/latest/concepts/gas-enabled-network/

Transitions

Further enhancements have been made to transitions config to make it easier to manage and change your network over time. You can now manipulate the following configurations at any block height using transitions:

  • algorithm ( qbft/ibft )
  • epochLength ( Number of blocks that should pass before pending validator votes are reset )
  • blockPeriodSeconds ( Minimum time between two consecutive IBFT or QBFT blocks’ timestamps )
  • emptyBlockPeriodSeconds ( Minimum time between two consecutive IBFT or QBFT a block and empty block’ timestamps )
  • requestTimeoutSeconds ( Minimum request timeout for each IBFT or QBFT round )
  • contractSizeLimit ( Maximum smart contract code size in kb)
  • validatorContractAddress ( Smart contract address for list of validators )
  • validatorSelectionMode ( Validator selection mode to switch )
  • enhancedPermissioningEnabled ( aka QIP714Block )
  • privacyEnhancementsEnabled ( privacy enhancements (mandatory party, private state validation) )
  • PrivacyPrecompileEnabled ( enable marker transactions support )
  • gasPriceEnabled ( enable gas price )
  • miner.gasLimit ( Miner gas ceiling limit for each block)
  • twoFPlusOneEnabled ( Ceil(2N/3) is the default you need to explicitly use 2F + 1 if migrating from an old network )
  • transactionSizeLimit ( change the ceiling size of a transaction )

Note that you can enable and disable features, where as with previous release you could only enable a feature at a block height.

Fixes
  • fix auto update refresh timer for token #​1459
  • chainId must be represented as a hex string #​1461
  • core/freezer - retry sync write to disk #​1439
  • Fix: Add conditions for the is Raft flag #​1432
  • Fix privacy precompile on eth/tracers/api.go #​1427
Filename SHA256 Hash
geth_v22.7.0_linux_amd64.tar.gz 5738fb515a0b41a2f115caa66d0610bfd5496e28fb09a8ed186c379e4f0ccc9a
geth_v22.7.0_darwin_amd64.tar.gz 22c7237932294b9ec21920d09a348fd02bee999b9c1124663c7608ae41540bb6

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Merge request reports