Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 23.10.x #6158

Closed
wants to merge 83 commits into from
Closed

Commits on Oct 4, 2023

  1. Expose getSize to transaction interface (hyperledger#5983)

    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    10b956f View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Add parameters to EVM library fluent API (hyperledger#5930)

    Add the ability to configure more parameters in the fluent API.
    Specifically contract address, coinbase, difficulty, mixHash/prevRandao,
    baseFee, block number, timestamp, gas limit, previous block hashes, and
    versioned hashes. Also create EVM forks parametrically instead of by 
    a method name.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    shemnon authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    13a934d View commit details
    Browse the repository at this point in the history
  2. Validation ordering (hyperledger#5986)

    * re-ordering error reporting priority
    * fixes fork checking on getPayload
    * adds acceptance test reproducing an issue where built blocks have proofs > txs
    * test coverage and fix for subtle re-org bug prior to proposals
    ---------
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    e433722 View commit details
    Browse the repository at this point in the history
  3. [4844] EngineNewPayload - Add Blob Count validation (hyperledger#5973)

    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    2dd16f4 View commit details
    Browse the repository at this point in the history
  4. Plugin Api - Add evaluateTransactionPostProcessing to TransactionSele…

    …ctor interface (hyperledger#5988)
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    71bc574 View commit details
    Browse the repository at this point in the history
  5. Only use the builder to create transactions (hyperledger#5980)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    e4f3b17 View commit details
    Browse the repository at this point in the history
  6. Bump version to 23.10.1-SNAPSHOT (hyperledger#5990)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    62159dc View commit details
    Browse the repository at this point in the history
  7. hive tests explicitly attempt zero (hyperledger#5993)

    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    fddcdf3 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. add plugins summary (hyperledger#5964)

    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    macfarla authored Oct 6, 2023
    Configuration menu
    Copy the full SHA
    d97a93e View commit details
    Browse the repository at this point in the history
  2. Tests for GraphQL Cancun fields (hyperledger#5975)

    * Tests for GraphQL Cancun fields
    
    Add tests for GraphQL fields added to support cancun.
    Also, re-work test case inclusion code and update tests impacted by
    adding a new block to the chain.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * unneeded deltas in genesis file
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    ---------
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    shemnon and macfarla authored Oct 6, 2023
    Configuration menu
    Copy the full SHA
    0b83ab5 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2023

  1. [Plugin API] - Simplify plugin transaction selector interface to retu…

    …rn object instead of list (hyperledger#5995)
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Oct 8, 2023
    Configuration menu
    Copy the full SHA
    4b822d6 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Change Array Copying (hyperledger#5998)

    * Change Array Copying
    
    Change array copying by re-using arrays when safe.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * spotless
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * different bigint API
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * straddle case
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * less stack traces
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * spotless
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    ---------
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    shemnon authored Oct 9, 2023
    Configuration menu
    Copy the full SHA
    573cb1b View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. [Plugin API] - TransactionSelector - Notify plugins when transaction …

    …is selected/rejected (hyperledger#6005)
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    e8a0428 View commit details
    Browse the repository at this point in the history
  2. Base EIP-6110 on top of Cancun (hyperledger#5752)

    This is to base the existed implementation of EIP-6110 from Shanghai to Cancun. As well, it updates the implementation according to the latest Engine API specification.
    
    Changes include:
    -  Remove 6110 related changes from engine_newPayloadV2 and engine_getPayloadV2
    -  Rename deposits to depositReceipts in EnginePayloadParameter
    -  Introduce engine_newPayloadV6110 and engine_getPayloadV6110 that are based on engine_newPayloadV3 and engine_getPayloadV3
    -  Revamp the existed 6110 acceptance test
    
    ---
    
    Signed-off-by: Navie Chan <naviechan@gmail.com>
    Signed-off-by: naviechan <adrninistrator1@protonmail.com>
    Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
    ensi321 authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    0536a18 View commit details
    Browse the repository at this point in the history
  3. add method to disable root verification for T8n and not Reference tes…

    …ts (hyperledger#6013)
    
    * add method to disable root verification for T8n and not Reference tests
    
    Signed-off-by: Karim TAAM <karim.t2am@gmail.com>
    matkt authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    dc2289e View commit details
    Browse the repository at this point in the history
  4. Transaction detachedCopy to optimize txpool memory usage (hyperledger…

    …#5985)
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    Co-authored-by: Justin Florentine <justin+github@florentine.us>
    fab-10 and jflo authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    9ec055c View commit details
    Browse the repository at this point in the history
  5. Use existing Bytes48 for KZGCommitment and KZGProof (hyperledger#5997)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    e946276 View commit details
    Browse the repository at this point in the history
  6. [Plugin API] - TransactionSelector - Send TransactionSelectionResult …

    …to the plugin when not transaction is not selected (hyperledger#6010)
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    a56a35f View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Update 23.10.0 changelog (hyperledger#6017)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    4276a40 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Transaction Validation and Selection Plugin API update (hyperledger#6020

    )
    
    change Transaction Validation and Selection Plugin to make them more useful
    
    Signed-off-by: Stefan <stefan.pingel@consensys.net>
    Signed-off-by: Stefan Pingel <16143240+pinges@users.noreply.github.com>
    Co-authored-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    pinges and Gabriel-Trintinalia authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    1c293fe View commit details
    Browse the repository at this point in the history
  2. Force the use of jdk18 version of Bouncy Castle library (hyperledger#…

    …5748)
    
    This avoid that any dependency can include the jdk15 version in the distribution.
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    e5c9f55 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. remove code duplication (hyperledger#6028)

    Signed-off-by: Stefan <stefan.pingel@consensys.net>
    pinges authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    eeb60e5 View commit details
    Browse the repository at this point in the history
  2. docs: fix typo (hyperledger#6029)

    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    Co-authored-by: vuittont60 <vuittontvuittont50@outlook.com>
    macfarla and vuittont60 authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    c88820f View commit details
    Browse the repository at this point in the history
  3. Standardize pubkey and public key naming in deposit (hyperledger#6012)

    ---------
    
    Signed-off-by: naviechan <adrninistrator1@protonmail.com>
    Signed-off-by: Navie Chan <naviechan@gmail.com>
    Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
    ensi321 authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    5fce4fd View commit details
    Browse the repository at this point in the history
  4. Optimize Eth_feeHistory RPC method (hyperledger#6011)

    * Add a cache to EthFeeHistory and improve rewards algorithm
    * cache the rewards by hash instead of block number
    * Add final on some fields
    
    Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net>
    ahamlat authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    8507bb7 View commit details
    Browse the repository at this point in the history
  5. Cache last blocks data (block headers, block bodies, transactions' re…

    …ceipts and total difficulty) (hyperledger#6009)
    
    * Add a flag --cache-last-blocks to cache last n blocks, The default value is 0
    
    Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net>
    ahamlat authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    e0b3316 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Sort only once rewardPercentiles instead of doing it for each block h…

    …eader (hyperledger#6035)
    
    Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net>
    ahamlat authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    de2d3b4 View commit details
    Browse the repository at this point in the history
  2. link to issue 5772 (hyperledger#6038)

    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    macfarla authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    0dc37ad View commit details
    Browse the repository at this point in the history
  3. fix incorrect argument passing in blockParameter of TraceCallMany cla…

    …ss (hyperledger#6034)
    
    Signed-off-by: seongmin <sungmin7465@gmail.com>
    sungmin7465 authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    f0b2b56 View commit details
    Browse the repository at this point in the history
  4. Fix 23.10.0 Breaking Changes changelog entry (hyperledger#6040)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    7d6fdce View commit details
    Browse the repository at this point in the history
  5. Priority senders (hyperledger#5959)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    fab-10 and macfarla authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    6d100f3 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Fcu v2 defer fork validation (hyperledger#6037)

    * more error handling
    
    ---------
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    a90e448 View commit details
    Browse the repository at this point in the history
  2. Fix typos (hyperledger#6036)

    Signed-off-by: shuoer86 <129674997+shuoer86@users.noreply.github.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    shuoer86 and macfarla authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    508b043 View commit details
    Browse the repository at this point in the history
  3. Add X (Twitter) to README, Fix Roadmap Hyperlink (hyperledger#6047)

    * Add X to README, Fix Roadmap Hyperlink
    
    Signed-off-by: David Cardenas <47157243+davidcardenasus@users.noreply.github.com>
    
    * Update README
    
    Signed-off-by: David Cardenas <47157243+davidcardenasus@users.noreply.github.com>
    
    * Update README
    
    Signed-off-by: David Cardenas <47157243+davidcardenasus@users.noreply.github.com>
    
    ---------
    
    Signed-off-by: David Cardenas <47157243+davidcardenasus@users.noreply.github.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    davidcardenasus and macfarla authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    03a8335 View commit details
    Browse the repository at this point in the history
  4. Unsigned timestamps and blob gas used (hyperledger#6046)

    * lots of places an unsigned timestamp is a problem
    * adds unchecked annotations to OptionalUnsignedLong rpc parameter type
    
    ---------
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    a90ea05 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. [MINOR] ux improvements (hyperledger#6049)

    * log command line option that is affected
    
    * made plugins summary log part of config overview
    
    * check for null plugin context
    
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    
    ---------
    
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    macfarla authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    e8bca61 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Update changelog release (hyperledger#6062)

    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    f810887 View commit details
    Browse the repository at this point in the history
  2. Dencun corner cases (hyperledger#6060)

    * cherry pick changes from https://github.com/hyperledger/besu/pull/6054/files\#diff-22b78733e37a697fa8d1d8a02d2a87fe5ccea9cf67c34ce5e6311f024c14abd6L643-R738
    
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    
    * cherry pick changes from https://github.com/hyperledger/besu/pull/6054/files\#diff-61db834b59eae5ce5c438462505de1add8fa244deda830742060d15f668a9806R39-R44
    
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    
    * formatting
    
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    
    * update the EIP-6110 acceptance tests
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    ---------
    
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    Co-authored-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    macfarla and shemnon authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    9d9fe8c View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. add retry logic on sync pipeline for rocksdb issue (hyperledger#6004)

    * add retry logic for sync pipeline with rocksdb issue
    
    Signed-off-by: Karim TAAM <karim.t2am@gmail.com>
    matkt authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    c839a3b View commit details
    Browse the repository at this point in the history
  2. Mining options refactor (hyperledger#6027)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    fab-10 and macfarla authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    20a82d4 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Update reference tests to Cancun (hyperledger#6054)

    * Update reference tests to Cancun
    
    Update reference tests to cancun tests.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * update the subrepo
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * update the EIP-6110 acceptance tests
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * update to develop
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    ---------
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    shemnon and macfarla authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    909649f View commit details
    Browse the repository at this point in the history
  2. Optimize GetPooledTransactionsFromPeerTask with HashSet (hyperledger#…

    …6071)
    
    Switch from using a List to a HashSet for transaction hashes in GetPooledTransactionsFromPeerTask to improve performance.
    
    Signed-off-by: Suyash Nayan <suyashnyn1@gmail.com>
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    7suyash7 and macfarla authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    a2dbb82 View commit details
    Browse the repository at this point in the history
  3. Decouple TrieLogManager and CachedWorldStorageManager (hyperledger#6072)

    Separate out the concepts of world state caching and trie log management.
    Remove AbstractTrieLogManager and make TrieLogManager the concrete implementation.
    
    Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
    siladu authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    20f518e View commit details
    Browse the repository at this point in the history
  4. Implement miner_setMinPriorityFee and miner_getMinPriorityFee (hyperl…

    …edger#6080)
    
    * Refactor mining options
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Fix null pointer exception
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * fix another null pointer exception
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * uncomment code
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Move miner options tests
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Unit test fixes
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Removed the commented code
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * WIP
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * WIP
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * New miner option: min-priority-fee
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Remove not relevant for this feature
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Remove not relevant for this feature
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Fix javadoc
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Remove code not belonging to this PR
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * coinbase is an updatable parameter
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Move MiningOptions to upper package
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Fix coinbase for *bft
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Implement methods to get and set min priority fee
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    
    * Fix spotless
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    
    * Apply suggestions from code review
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Update besu/src/main/java/org/hyperledger/besu/cli/BesuCommand.java
    
    [skip-ci]
    
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Add new config option to everything config
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    
    * Fix unit test
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    
    * Accept PR suggestions
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    
    ---------
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Signed-off-by: Stefan Pingel <16143240+pinges@users.noreply.github.com>
    Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    Co-authored-by: Stefan Pingel <16143240+pinges@users.noreply.github.com>
    4 people authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    3310c41 View commit details
    Browse the repository at this point in the history
  5. Use Bytes Trie to track warm addresses (hyperledger#6069)

    * Use Bytes Trie to track warm addresses
    
    Move from a java HashSet to a custom Trie based on bytes to store the
    warm addresses, creates, and self-destructs.
    
    This avoids needing to calculate java hashes or engage in using custom
    Comparators.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * codeql scan
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    ---------
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    shemnon and macfarla authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    af011d2 View commit details
    Browse the repository at this point in the history
  6. Migrate Operand Stack to Growing Stack (hyperledger#6068)

    To improve the performance of CALL operations move the OperandStack and
    ReturnStack to growing stacks instead of a fully allocated stack.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    shemnon authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    949c724 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Remove a BonsaiWorldStateProvider constructor (hyperledger#6090)

    Was only used for supporting test code and can instead reuse static factory from InMemoryKeyValueStorageProvider
    
    Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
    siladu authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    9a22703 View commit details
    Browse the repository at this point in the history
  2. add RpcEndpointService to thread runner (hyperledger#6091)

    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    macfarla authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    7ac8af0 View commit details
    Browse the repository at this point in the history
  3. ETC 'Spiral' network upgrade (hyperledger#6078)

    * Add 23.10.2 section to changelog
    
    Signed-off-by: Diego López León <dieguitoll@gmail.com>
    
    * Set ENR tree for DNS discovery for Mordor network
    
    Signed-off-by: Diego López León <dieguitoll@gmail.com>
    
    * Add ECIP-1109: 'Spiral' network upgrade support
    
    Signed-off-by: Diego López León <dieguitoll@gmail.com>
    
    ---------
    
    Signed-off-by: Diego López León <dieguitoll@gmail.com>
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    diega and macfarla authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    f58f6cf View commit details
    Browse the repository at this point in the history
  4. Trigger contextEnter/Exit for all frames, including root (hyperledger…

    …#6074)
    
    * Trigger contextEnter/Exit for all frames, including root
    * Differentiate between context entry and re-entry in `OperationTracer`
    * Update evm/src/test/java/org/hyperledger/besu/evm/processor/AbstractMessageProcessorTest.java
    
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    Signed-off-by: delehef <github@odena.eu>
    
    ---------
    
    Signed-off-by: Franklin Delehelle <franklin.delehelle@odena.eu>
    Signed-off-by: delehef <github@odena.eu>
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    delehef and macfarla authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    0345b24 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. feat: add a way to read memory without altering the word capacity (hy…

    …perledger#6073)
    
    * feat: add a way to read memory without altering the word capacity
    * add tests
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    Signed-off-by: Franklin Delehelle <franklin.delehelle@odena.eu>
    
    * Fix read-past-end
    * Do not abuse method overload
    * Update CHANGELOG.md
    
    Signed-off-by: delehef <github@odena.eu>
    Signed-off-by: Franklin Delehelle <franklin.delehelle@odena.eu>
    
    * add tests for MessageFrame.shadowReadMemory
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    Signed-off-by: Franklin Delehelle <franklin.delehelle@odena.eu>
    
    * Straddled reads tests
    
    Signed-off-by: Franklin Delehelle <franklin.delehelle@odena.eu>
    
    ---------
    
    Signed-off-by: Franklin Delehelle <franklin.delehelle@odena.eu>
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    Signed-off-by: delehef <github@odena.eu>
    Signed-off-by: delehef <franklin.delehelle@odena.eu>
    Co-authored-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    delehef and daniellehrner authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    edf23cb View commit details
    Browse the repository at this point in the history
  2. renamed env field (hyperledger#6096)

    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    67ef9e0 View commit details
    Browse the repository at this point in the history
  3. [MINOR] Upgrade netty and grpc (hyperledger#6100)

    * Upgrade netty and grpc
    * fix verification file
    Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
    
    ---------
    
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    siladu and macfarla authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    accac1c View commit details
    Browse the repository at this point in the history
  4. TraceService: return results for transactions in block (hyperledger#6087

    )
    
    * TraceService: return results for transactions in block
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    daniellehrner authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    a60b31b View commit details
    Browse the repository at this point in the history
  5. RPC Parameters to accept input and data field (hyperledger#6094)

    * Accept input or data as payload for RPC calls
    
    Signed-off-by: Gabriel Fukushima <gabrielfukushima@gmail.com>
    
    * Add json new rpc valid and invalid request to test the changes
    
    Signed-off-by: Gabriel Fukushima <gabrielfukushima@gmail.com>
    
    * Change JsonCallParameter signature to avoid duplicating constructor
    
    Signed-off-by: Gabriel Fukushima <gabrielfukushima@gmail.com>
    
    * Add changelog
    
    Signed-off-by: Gabriel Fukushima <gabrielfukushima@gmail.com>
    
    ---------
    
    Signed-off-by: Gabriel Fukushima <gabrielfukushima@gmail.com>
    gfukushima authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    6dd558b View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Fix some typos (hyperledger#6093)

    * Fix some typos
    * Update plugin version
    
    Signed-off-by: GoodDaisy <90915921+GoodDaisy@users.noreply.github.com>
    
    ---------
    
    Signed-off-by: GoodDaisy <90915921+GoodDaisy@users.noreply.github.com>
    GoodDaisy authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    e814886 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Correct reference test blobgas calculation (hyperledger#6107)

    * Correct reference test blobgas calculation
    
    Fix tpyo that resulted in an NPE in t8n blob gas calculations.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * changelog
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    * spotless
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    
    ---------
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    shemnon authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    d0a6a70 View commit details
    Browse the repository at this point in the history
  2. Restore javadoc and sources jar as trusted artifacts (hyperledger#6109)

    Makes Idea happy again as documented here https://docs.gradle.org/6.8.3/userguide/dependency_verification.html#sec:skipping-javadocs
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    311570f View commit details
    Browse the repository at this point in the history
  3. Add API to set and get the minGasPrice at runtime (hyperledger#6097)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    de8ca10 View commit details
    Browse the repository at this point in the history
  4. Don't put NONCE_TOO_LOW transactions into the invalid nonce cache (hy…

    …perledger#6067)
    
    * Don't put NONCE_TOO_LOW transactions into the invalid nonce cache
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    * Update unit tests
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    * Use list of errors to ignore
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    ---------
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    Signed-off-by: Matt Whitehead <matthew1001@gmail.com>
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    matthew1001 and fab-10 authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    84dee29 View commit details
    Browse the repository at this point in the history
  5. Journaled world state (hyperledger#6023)

    Introduce a new Journaled World State Updater. Within a transaction it
    keeps one copy of account and storage state, restoring previous 
    revisions on reverts and exceptional halts. This updater only supports 
    post-merge semantics with regard to empty accounts, namely that they do
    not exist in world state.
    
    Adds an EvmConfiguration option for stacked vs journaled updater, and
    wire it in where needed. The staked updater is default mode, which is
    the current behavior prior to this patch.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    shemnon authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    094c841 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. setMinPriorityFee - Return Invalid Param when invalid and use hexadec…

    …imal instead of Long (hyperledger#6099)
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    7acdd87 View commit details
    Browse the repository at this point in the history
  2. [MINOR] - Add 23.10.1 correct changelog (hyperledger#6110)

    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    236779d View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Add transaction selector based on min priority fee parameter (hyperle…

    …dger#6083)
    
    Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    41b9575 View commit details
    Browse the repository at this point in the history
  2. Add config option to clique to allow not creating empty blocks (hyper…

    …ledger#6082)
    
    Signed-off-by: Jason Frame <jason.frame@consensys.net>
    jframe authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    6a2d41f View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. load all accounts into cache (hyperledger#6101)

    There was a slight problem on the bonsai side because all account reads did not go through a single method. One of the two add the account to the cache but the other did not. This had two consequences:
    
    Less good performance because certain accounts had to be read several times and also all account reads were not marked in the trielog. This will fix both problems.
    
    Signed-off-by: Karim TAAM <karim.t2am@gmail.com>
    matkt authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    d049cb3 View commit details
    Browse the repository at this point in the history
  2. Reference Tests v13 (hyperledger#6114)

    v13 of the official Ethereum Reference Tests.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    shemnon authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    cea3d8a View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. clean up the ProcessableBlockHeader (hyperledger#6117)

    * clean up
    
    Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net>
    pinges authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    646c5a3 View commit details
    Browse the repository at this point in the history
  2. Log missing chain head as warning, not trace (hyperledger#6127)

    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    matthew1001 authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    83ae69a View commit details
    Browse the repository at this point in the history
  3. Update RPCs for yParity (hyperledger#6119)

    Update the GraphQL and JSON-RPC endpoints to provide `yParity` instead
    of `v` for non-legacy transactions.
    Update the JSON-RPC tests to use the Hive data. Add tests for Shanghai
    and Cancun Blocks.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    shemnon authored Nov 6, 2023
    2 Configuration menu
    Copy the full SHA
    2284242 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Make tracer in block building block aware (hyperledger#6135)

    Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net>
    pinges authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    f42f8c1 View commit details
    Browse the repository at this point in the history
  2. Revert "Discard invalid transaction" warning logs (hyperledger#6137)

    * Revert "Log missing chain head as warning, not trace (hyperledger#6127)"
    * leave chain head at warning, just revert the discard warning
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    914ab79 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Reverse sort order (hyperledger#6106)

    * Reverse added order and sequence number
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    * Remove extraneous 'addedAt' check
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    ---------
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    matthew1001 authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    0203092 View commit details
    Browse the repository at this point in the history
  2. Force tx replacement price bump to zero when zero base fee market is …

    …configured (hyperledger#6079)
    
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    636ad8a View commit details
    Browse the repository at this point in the history
  3. Time limited block creation (hyperledger#6044)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    fab-10 and macfarla authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    8319fae View commit details
    Browse the repository at this point in the history
  4. Limit memory used in handling invalid blocks (hyperledger#6138)

    Signed-off-by: Jason Frame <jason.frame@consensys.net>
    jframe authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    701cbb0 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Delete leftPad when capturing the stack before and after a frame exec…

    …ution (hyperledger#6102)
    
    * Delete leftPad when capturing the stack before and after the execution
    * Still use leftPad when displaying the stack in the output (ex. for debug_traceTransaction)
    * Fix integration test
    * Use StringBuilder to left pad the hex representation of a 32 bytes
    
    Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net>
    ahamlat authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    9710a9a View commit details
    Browse the repository at this point in the history
  2. fix yParity flakey test (hyperledger#6151)

    Fix the flakeiness in EthGetTransactionByHashTest as well as some other
    sonar identified cleanup.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@swirldslabs.com>
    shemnon authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    4b58d07 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Apply the same reverse sort order as https://github.com/hyperledger/b… (

    hyperledger#6146)
    
    * Apply the same reverse sort order as hyperledger#6106 but to the base fee sorter
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    * Fix unit tests
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    * Update eviction unit tests to expect highest-sequence TXs be evicted first
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    * Update change log
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    * Spotless fixes
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    
    ---------
    
    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    matthew1001 authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    8afad41 View commit details
    Browse the repository at this point in the history
  2. Gas price pending TX test using wrong class (hyperledger#6152)

    Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>
    matthew1001 authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    4c3bff3 View commit details
    Browse the repository at this point in the history
  3. update version for snapshot (hyperledger#6154)

    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    5542730 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f8248a4 View commit details
    Browse the repository at this point in the history
  5. RC version

    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    9fccdbe View commit details
    Browse the repository at this point in the history