LimeChain / hedera-services

Hedera Services - crypto, consensus services, files & smart contract
Apache License 2.0
2 stars 2 forks source link

Bump crypto from 21.10.0-RC1 to 22.10.0-SNAPSHOT #993

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps crypto from 21.10.0-RC1 to 22.10.0-SNAPSHOT.

Release notes

Sourced from crypto's releases.

22.10.0-RC2

Breaking Changes

  • Flexible Privacy Groups (early access) support to Tessera's EC encryptor (contracts modified) #4282
    • Before this change, the bytes32 type was used for the enclave public keys, just supporting encryptors with public keys of that length (like the default NaCl)
    • For the EC encryptor, the encoded public key length is 91
  • --tx-pool-hashes-max-size option removed (deprecated in 22.1.3)
  • --Xmerge-support option remove (deprecated in 22.4.2) #4518
  • Breaking API changes in the OperationTracer interface to enable performance work.
    • The traceExecution method has been replaced with tracePreExecution and tracePostExecution methods, called just before and just after operation execution.
    • See DebugOperationTracer and StandardJsonTracer for migration examples.

Additions and Improvements

  • Reduce the number of runtime exceptions (SecurityModuleException) and unnecessary executions during ECIES handshake, by trying to decrypt EIP-8 formatted messages first #4508.
  • Improved RLP processing of zero-length string as 0x80 #4283 #4388
  • Increased level of detail in JSON-RPC parameter error log messages #4510
  • New unstable configuration options to set the maximum time, in milliseconds, a PoS block creation jobs is allowed to run #4519
  • Tune EthScheduler thread pools to avoid recreating too many threads #4529
  • RocksDB snapshot based worldstate and plugin-api addition of Snapshot interfaces #4409
  • Continuously try to build better block proposals until timeout or GetPayload is called #4516
  • Upgrade RocksDB database version from 6.29.5 to 7.6.0 #4517
  • Avoid connecting to self when using static-nodes #4521
  • EVM performance has increased 20%-100% depending on the particulars of the contract. #4540

Bug Fixes

  • Corrects emission of blockadded events when rewinding during a re-org. Fix for #4495
  • Always return a transaction type for pending transactions #4364
  • Avoid a cyclic reference while printing EngineExchangeTransitionConfigurationParameter #4357
  • Corrects treating a block as bad on internal error #4512
  • In GraphQL update scalar parsing to be variable friendly #4522
  • Initiate connection to maintained peers soon after startup. #4469
  • Update apache-commons-text to 1.10.0 to address CVE-2022-42889 #4542

Download Links

https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/22.10.0-RC2/besu-22.10.0-RC2.zip / sha256: bb07354864b8e38e8488f6d400657237cdddec101ef3a656a950bc4379f094f3 https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/22.10.0-RC2/besu-22.10.0-RC2.tar.gz / sha256: 1f67a1bc4aaf16ebfdc42dd28db043cb161f92a6e7e633faf142a2b4d74a4c9d

22.10.0-RC1

Additions and Improvements

  • Bring GraphQL into compliance with execution-api specs #4112
  • Improve UX of initial sync logs, pushing not relevant logs to debug level #4486
  • Refactor unverified forkchoice event #4487
  • Optimize pivot block selector on PoS networks #4488
  • Optimize Snap sync on PoS networks #4462

Bug Fixes

... (truncated)

Changelog

Sourced from crypto's changelog.

Changelog

22.10.0

Breaking Changes

  • Version 22.10.0 will require Java 17 to build and run.

Additions and Improvements

  • Updated jackson-databind library to version 2.13.4.2 addressing CVE-2022-42003

22.10.0-RC2

Breaking Changes

  • Flexible Privacy Groups (early access) support to Tessera's EC encryptor (contracts modified) #4282
    • Before this change, the bytes32 type was used for the enclave public keys, just supporting encryptors with public keys of that length (like the default NaCl)
    • For the EC encryptor, the encoded public key length is 91
  • --tx-pool-hashes-max-size option removed (deprecated in 22.1.3)
  • --Xmerge-support option remove (deprecated in 22.4.2) #4518
  • Breaking API changes in the OperationTracer interface to enable performance work.
    • The traceExecution method has been replaced with tracePreExecution and tracePostExecution methods, called just before and just after operation execution.
    • See DebugOperationTracer and StandardJsonTracer for migration examples.

Additions and Improvements

  • Reduce the number of runtime exceptions (SecurityModuleException) and unnecessary executions during ECIES handshake, by trying to decrypt EIP-8 formatted messages first #4508.
  • Improved RLP processing of zero-length string as 0x80 #4283 #4388
  • Increased level of detail in JSON-RPC parameter error log messages #4510
  • New unstable configuration options to set the maximum time, in milliseconds, a PoS block creation jobs is allowed to run #4519
  • Tune EthScheduler thread pools to avoid recreating too many threads #4529
  • RocksDB snapshot based worldstate and plugin-api addition of Snapshot interfaces #4409
  • Continuously try to build better block proposals until timeout or GetPayload is called #4516
  • Upgrade RocksDB database version from 6.29.5 to 7.6.0 #4517
  • Avoid connecting to self when using static-nodes #4521
  • EVM performance has increased 20%-100% depending on the particulars of the contract. #4540

Bug Fixes

  • Corrects emission of blockadded events when rewinding during a re-org. Fix for #4495
  • Always return a transaction type for pending transactions #4364
  • Avoid a cyclic reference while printing EngineExchangeTransitionConfigurationParameter #4357
  • Corrects treating a block as bad on internal error #4512
  • In GraphQL update scalar parsing to be variable friendly #4522
  • Initiate connection to maintained peers soon after startup. #4469
  • Update apache-commons-text to 1.10.0 to address CVE-2022-42889 #4542

Download Links

22.10.0-RC1

Additions and Improvements

  • Bring GraphQL into compliance with execution-api specs #4112
  • Refactor unverified forkchoice event #4487
  • Improve UX of initial sync logs, pushing not relevant logs to debug level #4486

... (truncated)

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 1 year ago

Superseded by #996.