besu
besu copied to clipboard
An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
### Description Enable receipt compaction by default introduced in this PR https://github.com/hyperledger/besu/pull/6602. It was deliberately disabled by default as the database version changed with adding this feature.
### Description When an initial accounts-allowlist is defined, no exception is thrown if there are duplicated accounts. Other input validation errors are being ignored too. ### Acceptance Criteria * If...
Flaky test observed in one of the PRs https://github.com/hyperledger/besu/actions/runs/9267287373/job/25493482107?pr=7129 ``` > Task :ethereum:blockcreation:test LondonFeeMarketBlockTransactionSelectorTest > invalidPendingTransactionsThatTakesTooLongToEvaluateIsDroppedFromThePool(boolean, boolean, boolean, boolean) > [1] false, true, false, false FAILED org.opentest4j.AssertionFailedError at NativeConstructorAccessorImpl.java:-2 ```
investigate what metrics we can get trends etc from GHA runs - build times, flaky tests there are some tools that may be useful GHA dashboards: https://octolense.com/ or https://gitboard.io/dashboard for...
EIP-4762: Statelessness gas cost changes for verkle Changes the gas schedule to reflect the costs of creating a witness by requiring clients update their database layout to match. More info...
### Description It happens seldomly that Besu tries to send messages that are bigger than the configured size limit and as [stated in the code, this should be a bug](https://github.com/hyperledger/besu/blob/main/ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/manager/EthPeer.java#L275)...
When we will activate verkle we will have to do a transition of the state from PMT to verkle trie . More info in this links : - https://notes.ethereum.org/@parithosh/verkle-transition -...
### Description I just produced an empty block: https://beaconcha.in/slot/9024124 ### Logs (if a bug) 2024-05-07 22:25:07.129+02:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Start building proposals for block 19820559 identified...
### Description As I manage a private chain using BESU QBFT, I want to be able to get the current `requesttimeoutseconds` of a node. We did some high availability/disaster recovery...
https://github.com/hyperledger/besu/actions/runs/9028448563/job/24808948370?pr=7089 `AccountLocalAndOnchainPermissioningAcceptanceTest > testAccountCannotSendTxWhenNotOnLocalAllowList() FAILED org.opentest4j.AssertionFailedError: expected: 10000000000000000000 but was: 0 at jdk.internal.reflect.GeneratedConstructorAccessor28.newInstance(Unknown Source) at [email protected]/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at [email protected]/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) at app//org.hyperledger.besu.tests.acceptance.dsl.condition.account.ExpectAccountBalance.lambda$verify$0(ExpectAccountBalance.java:50) at app//org.awaitility.core.AssertionCondition.lambda$new$0(AssertionCondition.java:53) at app//org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:248) at app//org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:235) at [email protected]/java.util.concurrent.FutureTask.run(FutureTask.java:264) at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)...