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

Merge pre v2.56 #74

Merged
merged 194 commits into from
Jan 24, 2024
Merged

Merge pre v2.56 #74

merged 194 commits into from
Jan 24, 2024

Commits on Nov 9, 2023

  1. Configuration menu
    Copy the full SHA
    a068208 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff88a93 View commit details
    Browse the repository at this point in the history
  3. agra hf mainnet (erigontech#8684)

    Add Agra HF details for bor mainnet.
    temaniarpit27 authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    4297a31 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. defaults change: increase default --db.read.concurrency 4 times (erig…

    …ontech#8683)
    
    we plan step-by-step keep increasing this default
    still see users for who it helped to handle more rpc 
    tradeoff: increasing of this flag - increasing "historical rpc"
    throughput and decreasing "recent data rpc" throughput
    AskAlexSharov authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    c344144 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6722334 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. Configuration menu
    Copy the full SHA
    35bfffd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    950bb12 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. build(deps): bump github.com/consensys/gnark-crypto from 0.12.0 to 0.…

    …12.1 in /erigon-lib (erigontech#8680)
    
    Bumps
    [github.com/consensys/gnark-crypto](https://github.com/consensys/gnark-crypto)
    from 0.12.0 to 0.12.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/consensys/gnark-crypto/releases">github.com/consensys/gnark-crypto's
    releases</a>.</em></p>
    <blockquote>
    <h2>v0.12.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>fix: GLV exponentiation in GT with large exponents by <a
    href="https://github.com/ThomasPiellard"><code>@​ThomasPiellard</code></a>
    in <a
    href="https://redirect.github.com/Consensys/gnark-crypto/pull/451">Consensys/gnark-crypto#451</a>
    <a
    href="https://github.com/Consensys/gnark-crypto/security/advisories/GHSA-pffg-92cg-xf5c">Security
    Advisory</a></li>
    <li>feat: kzg extended transcript by <a
    href="https://github.com/ThomasPiellard"><code>@​ThomasPiellard</code></a>
    in <a
    href="https://redirect.github.com/Consensys/gnark-crypto/pull/452">Consensys/gnark-crypto#452</a></li>
    <li>perf(fft): introduce cache efficient bit reverse shuffling by <a
    href="https://github.com/gbotrel"><code>@​gbotrel</code></a> in <a
    href="https://redirect.github.com/Consensys/gnark-crypto/pull/446">Consensys/gnark-crypto#446</a></li>
    <li>perf: Improve performance of point equality checks by <a
    href="https://github.com/jsign"><code>@​jsign</code></a> in <a
    href="https://redirect.github.com/Consensys/gnark-crypto/pull/450">Consensys/gnark-crypto#450</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/Consensys/gnark-crypto/compare/v0.12.0...v0.12.1">https://github.com/Consensys/gnark-crypto/compare/v0.12.0...v0.12.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/da0317fd013308db6ce847bc9c3d506a2a3ae0ff"><code>da0317f</code></a>
    clean: remove useless snippet in mulWindowed (<a
    href="https://redirect.github.com/consensys/gnark-crypto/issues/453">#453</a>)</li>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/65cdb1d1c214e51454ae6dad4c466324f3ae510d"><code>65cdb1d</code></a>
    Feat/kzg extended transcript (<a
    href="https://redirect.github.com/consensys/gnark-crypto/issues/452">#452</a>)</li>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/95e674b3d69279dd0446e34cd8960e2fc4ed8393"><code>95e674b</code></a>
    perf(fft): introduce cache efficient bit reverse shuffling (<a
    href="https://redirect.github.com/consensys/gnark-crypto/issues/446">#446</a>)</li>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/ec6be1a037f7c496d595c541a8a8d31c47bcfa3d"><code>ec6be1a</code></a>
    Merge pull request <a
    href="https://redirect.github.com/consensys/gnark-crypto/issues/451">#451</a>
    from Consensys/fix/glv</li>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/aef1eef48ab992db67631dcbec1c8dc259673e5b"><code>aef1eef</code></a>
    fix: add GT ExpGLV fix to BLS24 + BW6</li>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/feaf161b4d1e53abf68b5679780ab497ef4818d4"><code>feaf161</code></a>
    fix: merge and fix tests for expGLV</li>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/ced3076befee5c056f80ec5301438001ef5e9cdd"><code>ced3076</code></a>
    fix: use max(size(s1), size(s2)) for ExpGLV</li>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/4096ad9913f1bfc9c67cdddade36ba981ade72ac"><code>4096ad9</code></a>
    feat: discared useless files</li>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/ace5318b726c7185249bc9c92e1cadae701c1654"><code>ace5318</code></a>
    Merge pull request <a
    href="https://redirect.github.com/consensys/gnark-crypto/issues/450">#450</a>
    from jsign/jsign-eq-improv</li>
    <li><a
    href="https://github.com/Consensys/gnark-crypto/commit/dc4e2d4f7799c4c36e213d1278fd3b77c07eb4da"><code>dc4e2d4</code></a>
    feat: added test for [-s]G=-[s]G</li>
    <li>Additional commits viewable in <a
    href="https://github.com/consensys/gnark-crypto/compare/v0.12.0...v0.12.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/consensys/gnark-crypto&package-manager=go_modules&previous-version=0.12.0&new-version=0.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@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)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/ledgerwatch/erigon/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    97e94f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    887dd25 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aeec522 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d60356e View commit details
    Browse the repository at this point in the history
  5. Remove stale issues workflow (erigontech#8716)

    At the team meeting in Istanbul we decided to remove the auto-stale bot.
    yperbasis authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    1857aa4 View commit details
    Browse the repository at this point in the history
  6. Add full support to beacon snapshots (erigontech#8665)

    This PR adds beacon blocks snapshots for the following chains:
    
    * Mainnet snapshots
    * Sepolia snapshots
    Giulio2002 authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    8d83680 View commit details
    Browse the repository at this point in the history
  7. cli param for MaxGetProofRewindBlockCount (erigontech#8515)

    erigontech#7748
    
    Paramatrizing a hardcoded parameter through CLI flags. 100k is the
    default, as it was set previously.
    InoMurko authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    bb44373 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Revert ethereum tests back to v12.3 (erigontech#8724)

    Revert inadvertent change made by PR erigontech#8515
    yperbasis authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    957a94e View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    9a9db2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    300931b View commit details
    Browse the repository at this point in the history
  3. fix erigon-ext-test golang error (erigontech#8734)

    go: no module declaration in go.mod. To specify the module path:
    	go mod edit -module=example.com/mod
    battlmonstr authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b37e980 View commit details
    Browse the repository at this point in the history
  4. Added --beacon.api flags to enable experimental beacon api. (erigonte…

    …ch#8727)
    
    Make it so that erigon can the enable beacon api.
    Giulio2002 authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    51af060 View commit details
    Browse the repository at this point in the history
  5. bor: update mumbai bootnodes (erigontech#8671)

    Update the list with nodes collected by observer
    battlmonstr authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    5c57204 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. BlockReader: handle nil-body (erigontech#8739)

    ```
    EROR] [11-16|07:33:02.592] RPC method eth_getLogs crashed: runtime error: invalid memory address or nil pointer dereference
    Nov 16 07:33:02 i-0e4d4ce2636f49d8a erigon.sh[1739584]: [service.go:219 panic.go:914 panic.go:261 signal_unix.go:861 block_reader.go:615 block_reader.go:405 eth_receipts.go:228 value.go:596 value.go:380 service.go:224 handler.go:493 handler.go:443 handler.go:391 handler.go:222 handler.go:315 asm_amd64.s:1650]
    ```
    AskAlexSharov authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    cc8bdc5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    def2457 View commit details
    Browse the repository at this point in the history
  3. turbo: run tests in parallel (erigontech#8738)

    Tests that don't affect each other should run in parallel
    estensen authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    4873502 View commit details
    Browse the repository at this point in the history
  4. eth/tracers: support traceCall with txIndex (erigontech#8736)

    This is a similar PR of
    ethereum/go-ethereum#28460, support traceCall in
    the middle of a block
    
    Signed-off-by: jsvisa <[email protected]>
    jsvisa authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    32d05a3 View commit details
    Browse the repository at this point in the history
  5. metrics: switch to using prometheus library (erigontech#8741)

    # Background
    
    Erigon currently uses a combination of Victoria Metrics and Prometheus
    client for providing metrics.
    
    We want to rationalize this and use only the Prometheus client library,
    but we want to maintain the simplified Victoria Metrics methods for
    constructing metrics.
    
    This task is currently partly complete and needs to be finished to a
    stage where we can remove the Victoria Metrics module from the Erigon
    code base.
    
    ## Tests
    
    ### Functional
    * Make sure that the format change int->float implied by VM to
    Prometheus does not impact clients (pay particular attention to block
    numbers)
    * Check that the prometheus/grafana dashboards defined in cmd/prometheus
    are functional after the change
    (see docker-compose.yml for details and
    https://github.com/ledgerwatch/erigon/tree/devel/cmd/prometheus#readme)
    * Confirm that the underlying go metrics are still generated
    * Confirm the following flags setting work:
        --metrics, --metrics.addr, --metrics.port with the new code
    * Confirm that --metrics and --proff settings and handlers configuration
    still allow metrics and pprof to share a port
    
    #### Float counters - scientific notation test case
    ![Screenshot_2023-11-07_at_15 57
    21](https://github.com/ledgerwatch/erigon/assets/94537774/32f0a6f6-968b-477c-8ec8-bb1812f3e848)
    
    ![Screenshot 2023-11-15 at 16 26
    56](https://github.com/ledgerwatch/erigon/assets/94537774/3f402b2e-e343-4928-9fbb-18fa4d077485)
    
    
    #### Float counters - NaN test case
    ![Screenshot_2023-11-07_at_16 04
    25](https://github.com/ledgerwatch/erigon/assets/94537774/cbf90d5d-3749-4bd7-971d-e2124e54267c)
    
    ![Screenshot 2023-11-15 at 16 28
    36](https://github.com/ledgerwatch/erigon/assets/94537774/5924915e-1977-4b7f-8082-23f73d0957d5)
    
    ### Performance
    * Check the performance of counters created by RPC calls measurements
    created by rpc/metrics.go are not impacted by the change.
    
    #### RPC
    Performed tests on rpcdaemon & erigon on localhost using
    `etc_blockNumber`.
    Did tests with 100, 1000, 10000 requests. Got a steady 15 ms response
    time.
    
    #### Memory
    ![Screenshot 2023-11-16 at 09 58
    39](https://github.com/ledgerwatch/erigon/assets/94537774/5dd956d7-903f-4bea-a460-d3644da56201)
    taratorio authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    27d8865 View commit details
    Browse the repository at this point in the history
  6. dvovk/tunnelwws (erigontech#8745)

    - changed communication tunnel to web socket in order to connect to
    remote nodes
    - changed diagnostics.url flag to diagnostics.addr as now user need to
    enter only address and support command will connect to it through
    websocket
    - changed flag debug.urls to debug.addrs in order to have ability to
    change connection type between erigon and support to websocket and don't
    change user API
    - added auto trying to connect to connect to ws if connection with was
    failed
    dvovk authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    a6b5297 View commit details
    Browse the repository at this point in the history
  7. Automation tool to automatically upload caplin's snapshot files to R2 (

    …erigontech#8747)
    
    Upload beacon snapshots to R2 every week by default
    Giulio2002 authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    274f845 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    273ca06 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Configuration menu
    Copy the full SHA
    1b14921 View commit details
    Browse the repository at this point in the history
  2. p2p: fix discovery shutdown (erigontech#8725) (erigontech#8735)

    Problem:
    Some goroutines are blocked on shutdown:
    1. table close <-tab.closed // because table loop pending
    1. table loop <-refreshDone // because lookup shutdown blocks doRefresh
    1. lookup shutdown <-it.replyCh // because it.queryfunc (findnode -
    ensureBond) is blocked, and not returning errClosed (if it returns and
    pushes to it.replyCh, then shutdown() will unblock)
    1. findnode - ensureBond <-rm.errc // because the related replyMatcher
    was added after loop() exited, so there's nothing to push errClosed and
    unlock it
    
    If addReplyMatcher channel is buffered, it is possible that
    UDPv4.pending() adds a new reply matcher after closeCtx.Done().
    Such reply matcher's errc result channel will never be updated, because
    the UDPv4.loop() has exited at this point. Subsequent discovery
    operations will deadlock.
    
    Solution:
    Revert to an unbuffered channel.
    battlmonstr authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    3ca7fdf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fdab99d View commit details
    Browse the repository at this point in the history
  4. p2p: fix discovery shutdown (erigontech#8725) - alternative fix (erig…

    …ontech#8757)
    
    Making the addReplyMatcher channel unbuffered makes the loop
    going too slow sometimes for serving parallel requests.
    This is an alternative fix for keeping the channel buffered.
    battlmonstr authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    a5ff524 View commit details
    Browse the repository at this point in the history
  5. Bor proofgen tests (erigontech#8751)

    Added initial proof generation tests for polygon reverse flow for devnet
    
    Blocks tested, receipts need trie proof clarification
    mh0lt authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    f3ce5f8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d4cd712 View commit details
    Browse the repository at this point in the history
  7. Bor proof findpath (erigontech#8764)

    Added trie findpath to support bor receipt format.
    
    This requires testing against the polygon deployed contracts to confirm
    parent path format
    mh0lt authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    de60e03 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. working debug/state/ for early states (erigontech#8767)

    Added jsonification to beacon state
    Giulio2002 authored Nov 18, 2023
    Configuration menu
    Copy the full SHA
    b72b5b9 View commit details
    Browse the repository at this point in the history
  2. Added data model for public keys validator (erigontech#8774)

    We store public keys contiguosly and batch update them on forkchoice
    Giulio2002 authored Nov 18, 2023
    Configuration menu
    Copy the full SHA
    7d28151 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. Configuration menu
    Copy the full SHA
    073dbe2 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    33f42df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06c508c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f17848 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d557679 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f476fe6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    daacd71 View commit details
    Browse the repository at this point in the history
  7. Review debug_trace* benches (erigontech#8773)

    Review for following benches for the sake of clarity:
    
    - debug_traceBlochByNumber
    - debug_traceBlochByHsh
    - debug_traceTransaction
    - debug_traceCall 
    
    
    Bench name `benchTraceBlockByHash` has been moved to
    `benchDebugTraceBlockByHash`
    Bench name `benchTraceTransaction` has been moved to
    `benchDebugTraceTransaction` (to avoid confusion with future bench for
    trace_transaction APIs)
    Sixtysixter authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    0a374ab View commit details
    Browse the repository at this point in the history
  8. metrics: swap remaining VictoriaMetrics usages with erigon-lib/metrics (

    erigontech#8762)
    
    # Background
    
    Erigon currently uses a combination of Victoria Metrics and Prometheus
    client for providing metrics.
    
    We want to rationalize this and use only the Prometheus client library,
    but we want to maintain the simplified Victoria Metrics methods for
    constructing metrics.
    
    This task is currently partly complete and needs to be finished to a
    stage where we can remove the Victoria Metrics module from the Erigon
    code base.
    
    # Summary of changes
    
    - Adds missing `NewCounter`, `NewSummary`, `NewHistogram`,
    `GetOrCreateHistogram` functions to `erigon-lib/metrics` similar to the
    interface VictoriaMetrics lib provides
    - Minor tidy up for consistency inside `erigon-lib/metrics/set.go`
    around return types (panic vs err consistency for funcs inside the
    file), error messages, comments
    - Replace all remaining usages of `github.com/VictoriaMetrics/metrics`
    with `github.com/ledgerwatch/erigon-lib/metrics` - seamless (only import
    changes) since interfaces match
    taratorio authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    34c0fe2 View commit details
    Browse the repository at this point in the history
  9. txpool: limit transactions outgoing messages (erigontech#8271) (erigo…

    …ntech#8742)
    
    * limit remote transactions re-broadcast to 3-6 peers  
      Broadcasting to 100 peers generates too much outgoing traffic.
    * limit transactions count/size in PooledTransactions replies
    
    Before it was sending 5.5-6.5 MiB/sec:
    
    ![Screenshot 2023-11-17 at 15 50
    15](https://github.com/ledgerwatch/erigon/assets/11477595/bd2f51c5-190b-4f3e-aabf-4ff42ab8972d)
    
    
    With the fixes it stays at 3-3.5 MiB/sec:
    
    ![Screenshot 2023-11-17 at 15 39
    10](https://github.com/ledgerwatch/erigon/assets/11477595/74b18037-6017-49f1-8c00-9d7f3d1818b3)
    
    P.S. A baseline if everything is disabled (BroadcastPooledTxs,
    AnnouncePooledTxs, responses to GetPooledTransactions) is 0.5-1 MiB/sec.
    battlmonstr authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    9623b7c View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    aa55d95 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0aa06af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4abe1d5 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Keep few beacon block headers in mdbx (erigontech#8809)

    Now keep few beacon block headers in mdbx
    Giulio2002 authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    a243345 View commit details
    Browse the repository at this point in the history
  2. bor: don't hide ctx.Err() (erigontech#8792)

    log `ctx.Err()` - it can be canceled by many reasons: timeout, etc...
    AskAlexSharov authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    43b8cbb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    30c05cc View commit details
    Browse the repository at this point in the history
  4. Adds flags to enable/disable backfilling and enable full historical b…

    …eacon node (erigontech#8813)
    
    * Correct naming of hash func in Eth2
    * Customizable mode of operation for Caplin
    Giulio2002 authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    57bcbaa View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Configuration menu
    Copy the full SHA
    e390b0e View commit details
    Browse the repository at this point in the history
  2. --txpool.gossip.disable (erigontech#8800)

    Co-authored-by: cby3149 <[email protected]>
    AskAlexSharov and boyuan-chen authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    55e05c4 View commit details
    Browse the repository at this point in the history
  3. disable disc tests on Mac (erigontech#8822)

    TestUDPv4_smallNetConvergence tests are often timeout on mac - disabling
    this tests on mac CI
    AskAlexSharov authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    23f23bc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    19451ac View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    34b9a70 View commit details
    Browse the repository at this point in the history
  6. Bor: increase client timeout from 5 to 10sec (to cover remote server …

    …case) (erigontech#8801)
    
    I using `https://heimdall-api-testnet.polygon.technology/` and seems
    5sec timeout is not enough sometime - even that remote service working
    well (node syncing well)
    
    most of timeouts comes from same endpoint: 
    ```
     [bor.heimdall] request canceled          reason="context deadline exceeded" path=/milestone/lastNoAck attempt=2
    ```
    AskAlexSharov authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    fdc75df View commit details
    Browse the repository at this point in the history
  7. metrics: remove VictoriaMetrics/metrics lib (erigontech#8766)

    # Background
    
    Erigon currently uses a combination of Victoria Metrics and Prometheus
    client for providing metrics.
    
    We want to rationalize this and use only the Prometheus client library,
    but we want to maintain the simplified Victoria Metrics methods for
    constructing metrics.
    
    This task is currently partly complete and needs to be finished to a
    stage where we can remove the Victoria Metrics module from the Erigon
    code base.
    
    # Summary of changes
    
    - Remove `UsePrometheusClient` boolean flag
    - Remove `VictoriaMetrics` client lib and related code (simplifies
    registry and prometheus http handler initialisation since now we have
    only 1 registry and can use default `promhttp.Handler`)
    taratorio authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    28fff1b View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Added TxDependency Metadata to ExtraData in Block Header in Bor for B…

    …lock-STM (erigontech#8037)
    
    This PR adds support to store the transaction dependency (generated by
    the block producer) in the block header for bor. This transaction
    dependency will then be used by the parallel processor
    ([Block-STM](erigontech#7812)).
    
    I have created another
    [PR](ledgerwatch/erigon-lib#1064) in the
    erigon-lib repo which adds the `IsParallelUniverse()` function.
    pratikspatil024 authored Nov 24, 2023
    Configuration menu
    Copy the full SHA
    59909a7 View commit details
    Browse the repository at this point in the history
  2. increase peer tasks queue size (erigontech#8825)

    Current value: 16 was added by me 1 year ago and didn't mean anything.
    Never seen this field holding much data, probably can increase.
    
    Currently I see logs like (and 10x like this): 
    [DBUG] [11-24|06:59:38.353] slow peer or too many requests, dropping its old requests name=erigon/v2.54.0-aeec5...
    AskAlexSharov authored Nov 24, 2023
    Configuration menu
    Copy the full SHA
    3db9467 View commit details
    Browse the repository at this point in the history
  3. webseed: .torrent file validation must check - fileName and hash (eri…

    …gontech#8820)
    
    because files with different name can have same hash: BitTorrent is
    content-addressable.
    AskAlexSharov authored Nov 24, 2023
    Configuration menu
    Copy the full SHA
    748359c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    230b013 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9b74cf0 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. integration run_migrations: open in non-accede exclusive mode - to cr…

    …eate new tables (erigontech#8821)
    
    sometimes need tool to apply migrations - without starting erigon (if
    erigon is buggy, or to prevent snapshots downloading, etc...)
    AskAlexSharov authored Nov 25, 2023
    Configuration menu
    Copy the full SHA
    9cfed88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd6f529 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Configuration menu
    Copy the full SHA
    8cfafa4 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. added logging for slow RPC requests (erigontech#8818)

    Changed distribution of httpcfg.HttpCfg to be pointer.
    Added new flags:
    rpc.slow.log - which is false by default, this flag need to enable
    logging slow RPC requests
    rpc.slow.log.threshold - which is 100 by default, this flag specify slow
    threshold in milliseconds
    Updated rpc handler to log slow requests:
    - added map[request id] {method, timestamp}
    - put every request details to map above
    - delete request details from map above
    - added time interval check for elements in map and if time difference
    is more than given threshold print request id and the method
    - app will print slow requests in next cases:
    1. As soon as request take more than given threshold
    2. Every 20 seconds if request still in process
    3. After request finished and it took more than give threshold
    
    ---------
    
    Co-authored-by: alex.sharov <[email protected]>
    dvovk and AskAlexSharov authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    a63b893 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Configuration menu
    Copy the full SHA
    3e8a028 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2673c6 View commit details
    Browse the repository at this point in the history
  3. fix (erigontech#8852)

    - dont return nil for config :)
    elee1766 authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    71d7e2c View commit details
    Browse the repository at this point in the history
  4. Update mingw cmake version for windows (erigontech#8856)

    kaliubuntu0206 authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e91dc9f View commit details
    Browse the repository at this point in the history
  5. mdbx: hard-limit of small db's dirty_space (erigontech#8850)

    it didn't cause problems yet. but it seems a good idea in-general.
    AskAlexSharov authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    427f263 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2e0f9b0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    473e041 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Add support for amoy testnet (erigontech#8674)

    Co-authored-by: Mark Holt <[email protected]>
    Co-authored-by: alex.sharov <[email protected]>
    3 people authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8d1758c View commit details
    Browse the repository at this point in the history
  2. Call Tracer.CaptureState before memory expansion (erigontech#8860)

    This aligns the tracing behavior with Geth, Besu and Nimbus.
    guidovranken authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    015f6eb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ff9ce8 View commit details
    Browse the repository at this point in the history
  4. downloader: use manifest.txt for public bucket (erigontech#8863)

    use manifest.txt instead of webseed.toml in public buckets
    AskAlexSharov authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0fbcd5b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bc0b727 View commit details
    Browse the repository at this point in the history
  6. flags: bump default value of db.size.limit to 8TB (erigontech#8869)

    3TB is not enough for Polygon
    yperbasis authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    333e0e5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ebdfbd8 View commit details
    Browse the repository at this point in the history
  8. [caplin] event source server (erigontech#8865)

    eventsource is required for the validator api. this implements the
    eventsource sink/server handler
    
    the implementation is based off of this document:
    https://html.spec.whatwg.org/multipage/server-sent-events.html
    
    note that this is a building block for the full eventsource server.
    there still needs to be work done
    
    prysm has their own custom solution based off of protobuf/grpc:
    https://hackmd.io/@prysmaticlabs/eventstream-api using that would be not
    good
    
    existing eventsource implementations for golang are not good for our
    situation. options are:
    
    1. https://github.com/r3labs/sse - has most stars - this is the best
    contender, since it uses []byte and not string, but it allocates and
    copies extra times in the server (because of use of fprintf) and makes
    an incorrect assumption about Last-Event-ID needing to be a number (i
    can't find this in the specification).
    2. https://github.com/antage/eventsource -requires full buffers, copies
    many times, does not provide abstraction for headers. relatively
    unmaintained
    3. https://github.com/donovanhide/eventsource - missing functionality
    around sending ids, requires full buffers, etc
    4. https://github.com/bernerdschaefer/eventsource - 10 years old,
    unmaintained.
    
    additionally, implemetations other than r3labs/sse are very incorrect
    because they do not split up the data field correctly when newlines are
    sent. (parsers by specification will fail to encode messages sent by
    most of these implementations that have newlines, as i understand it).
    the implementation by r3labs/sse is also incorrect because it does not
    respect \r
    
    finally, all these implementations have very heavy implementation of the
    server, which we do not need since we will use fixed sequence ids.
    r3labs/sse for instance hijacks the entire handler and ties that to the
    server, losing a lot of flexiblity in how we implement our server
     
    for the beacon api, we need to stream: 
    
    ```head, block, attestation, voluntary_exit, bls_to_execution_change, finalized_checkpoint, chain_reorg, contribution_and_proof, light_client_finality_update, light_client_optimistic_update, payload_attributes```
     
    some of these are rather big json payloads, and the ability to simultaneously stream them from io.Readers instead of making a full copy of the payload every time we wish to rebroadcast it will save a lot of heap size for  both resource constrained environments and serving at scale.  
    
    the protocol itself is relatively simple, there are just a few gotchas
    elee1766 authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    98c57e7 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    b72c37c View commit details
    Browse the repository at this point in the history
  2. debug_trace*: root gas should use tx.gasLimit (erigontech#8858)

    Cherry pick ethereum/go-ethereum#27029
    
    ---------
    
    Signed-off-by: jsvisa <[email protected]>
    Co-authored-by: Delweng <[email protected]>
    yperbasis and jsvisa authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    1ae1301 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b5640bb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4211183 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ad48ecd View commit details
    Browse the repository at this point in the history
  6. FIx outstanding know header==nil errors + reduce bor heimdall logging (

    …erigontech#8878)
    
    This PR has fixes for a number of instances in the bor heimdall stage
    where nil headers are either ignored or inadvertently processed.
    
    It also has a demotion of milestone related logging messages to debug
    for missing blocks because the process is not at the head of the chain +
    a general reduction in periodic logging to 30 secs rather than 20 to
    reduce the log output on long runs.
    
    In addition there is a refactor of persistValidatorSets to perform
    validator set initiation in a seperate function. This is intended to
    clarify the operation of persistValidatorSets - which is till performing
    2 actions, persisting the snapshot and then using it to check the header
    against synthesized validator set in the snapshot.
    mh0lt authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    85ade6b View commit details
    Browse the repository at this point in the history
  7. Caplin: Add a request limiter (erigontech#8868)

    This PR is to add the request rate limiter. 
    
    The solution is to count the request number for each peer for each
    minute, if the peer exceeds the limit, block the requests for a
    specified time.
    
    Current limits:
    - Request limited to `5000` requests per minute for each handler.
    - Penalty blockage time `1-minute`
    bayram98 authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    e7e1bf4 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Configuration menu
    Copy the full SHA
    2991a6b View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. allow disable file logging (erigontech#8884)

    allows the disabling of file logging using the new flag
    `--log.dir.disable`
    
    
    
    NOTE: diagnostics tool logs WILL NOT function if this is set.
    elee1766 authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    b376d3c View commit details
    Browse the repository at this point in the history
  2. flags: bump default value of db.size.limit to 12TB (erigontech#8889)

    As per the
    [comment](erigontech#8869 (comment))
    in PR erigontech#8869, 8 TB is actually not enough for Polygon.
    yperbasis authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    fcb9fce View commit details
    Browse the repository at this point in the history
  3. caplin: to use 1 worker for snapshots compression (erigontech#8892)

    Erigon by default must use as minimum resources as possible to build
    snapshots. But cli commands - can go opposite and maximize.
    AskAlexSharov authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    49890b3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3fcb1e6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6a70aaa View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c5f4c76 View commit details
    Browse the repository at this point in the history
  7. fixing typos (erigontech#8883)

    Correction for "Lets assume":
    
    Incorrect: "Lets assume"
    Correct: "Let's assume"
    Explanation: In this phrase, the word "Lets" is incorrectly written. The
    correct form should be "Let's," which is a contraction of "let us."
    
    Correction for the word "tripple":
    
    Incorrect: "tripple"
    Correct: "triple"
    Explanation: The word "tripple" is misspelled. The correct spelling is
    "triple," which refers to something made up of three parts, or
    multiplied by three.
    anil2ec4 authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    1492cc4 View commit details
    Browse the repository at this point in the history
  8. [beacon handler] framework (erigontech#8851)

    adds a two indexes to the validators cache
    
    creates beaconhttp package with many utilities for beacon http endpoint
    (future support for ssz is baked in)
    
    started on some validator endpoints
    elee1766 authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    47a6ac1 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. fix: Example TOML config file parsing error (erigontech#8902)

    follow  Example TOML config file will cause parsing error
    ```
    erigon git:(devel) ✗ ./build/bin/erigon --config ./config.toml --chain=sepolia
    EROR[12-05|12:07:09.029] failed setting config flags from yaml/toml file err="(1, 1): parsing error: keys cannot contain ` character"
    (1, 1): parsing error: keys cannot contain ` character
    ```
    after remove ` character works 
    ```
    ✗ ./build/bin/erigon --config ./config.toml --chain=sepolia 
    INFO[12-05|12:00:17.619] logging to file system                   log dir=data/logs file prefix=erigon log level=info json=false
    INFO[12-05|12:00:17.620] Build info                               git_branch=devel git_tag=v2.54.0-91-g47a6ac16d-dirty git_commit=47a6ac16da6de62e589b655bde7936dcdb0eb073
    INFO[12-05|12:00:17.620] Starting Erigon on Sepolia testnet... 
    INFO[12-05|12:00:17.622] Maximum peer count                       ETH=100 total=100
    INFO[12-05|12:00:17.623] starting HTTP APIs                       APIs=eth,debug,net
    INFO[12-05|12:00:17.623] torrent verbosity                        level=WRN
    INFO[12-05|12:00:19.967] Set global gas cap                       cap=50000000
    INFO[12-05|12:00:19.968] [Downloader] Runnning with               ipv6-enabled=true ipv4-enabled=true download.rate=16mb upload.rate=4mb
    INFO[12-05|12:00:19.970] Opening Database                         label=chaindata path=/erigon/data/chaindata
    INFO[12-05|12:00:19.974] [db] chaindata                           sizeLimit=12TB pageSize=8192
    INFO[12-05|12:00:19.975] Re-Opening DB in exclusive mode to apply migrations 
    INFO[12-05|12:00:20.025] [db] chaindata                           sizeLimit=12TB pageSize=8192
    INFO[12-05|12:00:20.025] Apply migration                          name=db_schema_version5
    INFO[12-05|12:00:20.033] Applied migration                        name=db_schema_version5
    INFO[12-05|12:00:20.033] Apply migration                          name=txs_begin_end
    INFO[12-05|12:00:20.035] Applied migration                        name=txs_begin_end
    INFO[12-05|12:00:20.035] Apply migration                          name=txs_v3
    INFO[12-05|12:00:20.036] Applied migration                        name=txs_v3
    INFO[12-05|12:00:20.036] Updated DB schema to                     version=6.1.0
    INFO[12-05|12:00:20.074] [db] chaindata                           sizeLimit=12TB pageSize=8192
    INFO[12-05|12:00:20.084] Writing custom genesis block             hash=0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9
    INFO[12-05|12:00:20.085] Initialised chain configuration          config="{ChainID: 11155111, Homestead: 0, DAO: <nil>, Tangerine Whistle: 0, Spurious Dragon: 0, Byzantium: 0, Constantinople: 0, Petersburg: 0, Istanbul: 0, Muir Glacier: 0, Berlin: 0, London: 0, Arrow Glacier: <nil>, Gray Glacier: <nil>, Terminal Total Difficulty: 17000000000000000, Merge Netsplit: 1735371, Shanghai: 1677557088, Cancun: <nil>, Prague: <nil>, Engine: ethash}" genesis=0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9
    INFO[12-05|12:00:20.095] Initialising Ethereum protocol           network=11155111
    ```
    ddl-hust authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    df9b474 View commit details
    Browse the repository at this point in the history
  2. blockReader: read blockNum == r.FrozenBlocks() from files (erigonte…

    …ch#8890)
    
    Example value of `r.FrozenBlocks()`: `499999`
    In future PR I will rename this method to something like
    `MaxBlockNumInFiles()`
    AskAlexSharov authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    9bea4e3 View commit details
    Browse the repository at this point in the history
  3. chore:TxPoolGossipDisableFlag usage (erigontech#8899)

    Spotted this typo when follow the help commond
    ddl-hust authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    f9f36b5 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. update outdated information (erigontech#8906)

    1. When running locally, found that these **TODO** json-rpc have been
    implemented. Updating these outdated information can make the document
    clearer.
    ```
    curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_newBlockFilter","params":[],"id":1}' http://loca
    lhost:8545
    {"jsonrpc":"2.0","id":1,"result":"0x02000000000000009c49b60f431cabc7"}
    ```
    2. [but it's easy to accomplish] Points to an obsolete message
    (https://github.com/ledgerwatch/erigon/blob/9b8cdc0f2289a7cef78218a15043de5bdff4465e/eth/downloader/downloader.go#L673)
    ddl-hust authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    edcd7fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96bb5dd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e11e374 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7335dcc View commit details
    Browse the repository at this point in the history
  5. Caplin: Parallel historical states reconstruction (erigontech#8817)

    What does this PR do:
    * Optional Backfilling and Caplin Archive Node
    * Create antiquary for historical states
    * Fixed gaps of chain gap related to the Head of the chain and anchor of
    the chain.
    * Added basic reader object to Read the Historical state
    Giulio2002 authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    c477281 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7542769 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8bfff94 View commit details
    Browse the repository at this point in the history
  8. Backfill only with flag (erigontech#8913)

    Caplin snapshots only enabled with caplin.backfill
    Giulio2002 authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    0d2aecf View commit details
    Browse the repository at this point in the history
  9. Fix snap initialization from frozen blocks (erigontech#8908)

    This fixes a bug on syncing from scratch if the start point is in a
    frozen block.
    mh0lt authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    624e4d4 View commit details
    Browse the repository at this point in the history
  10. silkworm: disable on incompatible Linux versions (erigontech#8893)

    Silkworm built on Ubuntu 22 depends on glibc 2.34. In order to run on an
    older OS, Silkworm needs to be built and linked with an older glibc, but
    to build on an older OS we need a compatible compiler. Silkworm requires
    gcc 11+ that is not available on Ubuntu 20 or Debian 11.
    
    To simplify the deployment disable Silkworm support on versions before
    Ubuntu 22, Debian 12, and glibc prior to 2.34. The check for Ubuntu and
    Debian is explicit, because some Ubuntu 16 installations report glibc
    2.35 with ldd, but `go build` still uses an older system one and fails.
    battlmonstr authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    d78cbfe View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6960ec3 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Configuration menu
    Copy the full SHA
    f3822b1 View commit details
    Browse the repository at this point in the history
  2. Enable superfluous ws.port flag to fix some Hive RPC tests (erigontec…

    …h#8909)
    
    ### Context
    **Websocket port flag**
    Hive tests for RPC suite depend on the (geth) default 8546 port. So,
    opening one more listener for this additional port if `ws.port` was
    specified. This flag isn't used in Erigon, as it shares port with http
    listener. Normally, one may not specify and it offers no other benefit.
    somnathb1 authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    5987d4e View commit details
    Browse the repository at this point in the history
  3. silkworm: check glibcpp compatibility (erigontech#8932)

    libsilkworm requires libstdc++.so.6.0.30, but Rocky Linux 9.3 has only
    libstdc++.so.6.0.29,
    and `make erigon` produces an error about the GLIBCXX Version needed
    3.4.30 (available 3.4.29).
    
    see:
    
    https://stackoverflow.com/questions/10354636/how-do-you-find-what-version-of-libstdc-library-is-installed-on-your-linux-mac
    https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html
    battlmonstr authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    dac73f4 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. silkworm: disable in release binaries (erigontech#8927)

    A short-term safety measure to keep release.yml GH workflow unaffected.
    battlmonstr authored Dec 8, 2023
    Configuration menu
    Copy the full SHA
    b86bdb7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c91ca2d View commit details
    Browse the repository at this point in the history
  3. dvovk/snapshotsstats (erigontech#8935)

    Updated collecting snapshots, renamed keys
    dvovk authored Dec 8, 2023
    Configuration menu
    Copy the full SHA
    4696769 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

  1. Configuration menu
    Copy the full SHA
    e006db6 View commit details
    Browse the repository at this point in the history
  2. Adds access list sorting (erigontech#8933)

    Because access lists use maps with the `StorageKey` as the key, they are
    subject to inconsistent ordering in the results of the `.accessList()`
    method.
    
    To get around this, an `accessListSorted` method has been added, and
    exposed with the same name. The `equal` method has also been exposed to
    allow for equality checks at this level outside of this module.
    
    Co-authored-by: 3commascapital <[email protected]>
    3commascapital and 3commascapital authored Dec 9, 2023
    Configuration menu
    Copy the full SHA
    07331f9 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Configuration menu
    Copy the full SHA
    be10b7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0364467 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    3d9cb04 View commit details
    Browse the repository at this point in the history
  2. makefile: unquote silkworm build tag - to make it concatenatable (eri…

    …gontech#8948)
    
    `--tags "a,b,nosilkworm",integration` doesn't work
    AskAlexSharov authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    34d93fb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7fb8f9d View commit details
    Browse the repository at this point in the history
  4. Resumable beacon state reconstruction (erigontech#8918)

    * Most of the PR changed files are extra and slightly more complicated
    unit tests.
    * Fixed Eth1DataVotes not inheriting genesis
    * Fixed Attestations simulation using wrong slot when reconstructing
    partecipation
    * Fixed Copy() operation on BeaconState on Eth1DataVotes
    * Used correct ListSSZ type for Eth1DataVotes and HistoricalSummaries
    * Fixed wrong []uint64 deltas on empty slots
    Giulio2002 authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2498787 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Fix case when there are more than one matching libraries (erigontech#…

    …8955)
    
    Small fix to the script for the scenario where more than one matching
    library can be returned.
    For example, the command `/sbin/ldconfig -p | grep libstdc++ | awk '{
    print $NF }'` can result in
    
    ```
    /lib/x86_64-linux-gnu/libstdc++.so.6
    /lib32/libstdc++.so.6
    ```
    
    which then fails the check `if [[ ! -L "$link_path" ]]`
    JacekGlen authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    4217f78 View commit details
    Browse the repository at this point in the history
  2. Downloader: add ProhibitNewDownloads() (erigontech#8939)

    "whitelisting" mechanism (list of files - stored in DB) - which
    protecting us from downloading new files after upgrade/downgrade was
    broken. And seems it became over-complicated with time.
    I replacing it by 1 persistent flag inside downloader:
    "prohibit_new_downloads.lock"
    Erigon will turn downloader into this mode after
    downloading/verification of first snapshots.
    
    
    ```
    //Corner cases:
    	// - Erigon generated file X with hash H1. User upgraded Erigon. New version has preverified file X with hash H2. Must ignore H2 (don't send to Downloader)
    	// - Erigon "download once": means restart/upgrade/downgrade must not download files (and will be fast)
    	// - After "download once" - Erigon will produce and seed new files
    ```
    
    ------
    `downloader --seedbox` is never "prohibit new downloads"
    AskAlexSharov authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    d41d523 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    faaf5a0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c1146bd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    06e77d1 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    ac1e42b View commit details
    Browse the repository at this point in the history
  2. Optimized beacon state retrieval (erigontech#8963)

    * Reconstruct previous epoch without looking at DB: no hindrance to
    performance -> removed 15GB
    * Store inactivity scores and slashings in MDBX and do not store diffs
    for them(they are tiny 700/400 bytes)
    * Reduced dumps from every 2048 to 1024 -> Added 5 GB (maybe we should
    down it to 768)
    * Parallel processing of shuffled sets, 2x performance boost in reading
    participation.
    * Store balances diffs in a Btree diff matter, see:
    https://github.com/ledgerwatch/erigon-documents/blob/master/caplin/design/data-model.md#uint64listuint64vector
    Giulio2002 authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    4e83ef0 View commit details
    Browse the repository at this point in the history
  3. Fixup bittorrent/webseed download logs after refactoring (erigontech#…

    …8976)
    
    After a refactoring, the detailed bittorrent vs webseeds log has
    disappeared
    AlexeyAkhunov authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    58dabdc View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Configuration menu
    Copy the full SHA
    3b68d57 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b26d0f2 View commit details
    Browse the repository at this point in the history
  3. silkworm: make install (erigontech#8985)

    We've got a report from a user that erigon fails to run with this error:
    
    ```
    /opt/erigon/releases/latest/bin/erigon: error while loading shared libraries: libsilkworm_capi.so: cannot open shared object file: No such file or directory
    ```
    
    On this system erigon is executed using a service-account user which has
    no permission to access the build user's $HOME where the
    libsilkworm_capi.so resides (inside $GOPATH/pkg/mod).
    
    This adds a support to silkworm-go to look for the library relative to
    the executable path on Linux:
    
    erigontech/silkworm-go@d4ec8a8
    
    and a new `make DIST=<path> install` command which copies both the
    library and erigon binary to any destination.
    battlmonstr authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    ce57b8f View commit details
    Browse the repository at this point in the history
  4. borheimdall: add test for span persistence (erigontech#8988)

    1. Adds an eth/stagedsync/test package which provides a test Harness
    object
    2. Adds the first automated test to the bor-heimdall stage regarding
    span persistence (more to come in subsequent PRs)
    3. Fixes a bug in the bor-heimdall stage which was uncovered with the
    test - we do not fetch span 0 when we sync straight from blockNum=0
    without snapshots
    4. Reorganises all mocks to be placed under ./mock sub-package within
    their respective packages
    taratorio authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    1a6b83b View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    e82147c View commit details
    Browse the repository at this point in the history
  2. cmd/evm:fix Env struct json tag (erigontech#8986)

    use geth found this doc problem
    ethereum/go-ethereum#28635
    ddl-hust authored Dec 15, 2023
    Configuration menu
    Copy the full SHA
    e018bb0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eeb471d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5d0627f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9ccd8a1 View commit details
    Browse the repository at this point in the history
  6. borheimdall: add tests for state sync events persistence (erigontech#…

    …8989)
    
    - adds a test for persisting state sync events at the beginning of every
    sprint
    taratorio authored Dec 15, 2023
    Configuration menu
    Copy the full SHA
    d23f306 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. flip this inequality (erigontech#8904)

    this is funny
    elee1766 authored Dec 16, 2023
    Configuration menu
    Copy the full SHA
    a53b1d8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f934ecb View commit details
    Browse the repository at this point in the history
  3. Added Blinded blocks type and Beacon endpoints (erigontech#9002)

    * Added blinded block for internal uses
    * Added blinded block to the Beacon API
    Giulio2002 authored Dec 16, 2023
    Configuration menu
    Copy the full SHA
    6a1bb1d View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    47c5f16 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1468317 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ffc26b0 View commit details
    Browse the repository at this point in the history
  4. Cleanuped up request handling (erigontech#9007)

    * Some requests may lead to undefined behaviour this will make sure to
    call .Close once
    Giulio2002 authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    a366629 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    037754a View commit details
    Browse the repository at this point in the history
  6. freezeblocks: fix blockreader last frozen bor span and event ids (eri…

    …gontech#9018)
    
    During testing we run into a "span 7813 not found (db)" due to a very
    large unwind (1 million blocks).
    
    This is because the block reader's `LastFrozenSpanID` and
    `LastFrozenEventID` returned results that are not consistent with
    `FrozenBorBlocks`. The latter is taking into account the existence of
    `.idx` files while the former 2 functions were not.
    
    Note such a large unwind is not likely to happen normally unless there
    is a bug in our unwind logic or an operator is manually unwinding very
    far back due to reasons like chain halts (ie mumbai bug problem from few
    months ago), devel testing or anything else along these lines.
    Regardless, it exposed the above discrepancy which is best to be fixed.
    taratorio authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    4f95342 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 (erigonte…

    …ch#9020)
    
    Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
    0.16.0 to 0.17.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/golang/crypto/commit/9d2ee975ef9fe627bf0a6f01c1f69e8ef1d4f05d"><code>9d2ee97</code></a>
    ssh: implement strict KEX protocol changes</li>
    <li><a
    href="https://github.com/golang/crypto/commit/4e5a26183ecb4f9a0f85c8f8dbe7982885435436"><code>4e5a261</code></a>
    ssh: close net.Conn on all NewServerConn errors</li>
    <li><a
    href="https://github.com/golang/crypto/commit/152cdb1503ebc13bc0fbb68f92ee189ebf9e3d00"><code>152cdb1</code></a>
    x509roots/fallback: update bundle</li>
    <li><a
    href="https://github.com/golang/crypto/commit/fdfe1f8531a1adcc300c8eba98cb372044826d62"><code>fdfe1f8</code></a>
    ssh: defer channel window adjustment</li>
    <li><a
    href="https://github.com/golang/crypto/commit/b8ffc16e10063067bac0e15c6d7f7995937503ce"><code>b8ffc16</code></a>
    blake2b: drop Go 1.6, Go 1.8 compatibility</li>
    <li><a
    href="https://github.com/golang/crypto/commit/7e6fbd82c804e1760feb603fe21caecb0af0a124"><code>7e6fbd8</code></a>
    ssh: wrap errors from client handshake</li>
    <li><a
    href="https://github.com/golang/crypto/commit/bda2f3f5cfce3f27039acccd823693f6d67c2a74"><code>bda2f3f</code></a>
    argon2: avoid clobbering BP</li>
    <li>See full diff in <a
    href="https://github.com/golang/crypto/compare/v0.16.0...v0.17.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.16.0&new-version=0.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@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)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/ledgerwatch/erigon/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    33fc53f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a0b9d60 View commit details
    Browse the repository at this point in the history
  3. Disabled caplin phase2 for Gnosis temporairly. (erigontech#9006)

    Gnosis phase2 will be disabled until we get good snapshot automation.
    
    * Just run it in "phase1" mode.
    * Create jwt secret accordingly
    Giulio2002 authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    e75dc25 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Update Ethereum Mainnet storage requirements (erigontech#9037)

    Sync from scratch took about 4 days 15 hours, with total disk used about
    2.8TB
    
    ```
    ubuntu@localhost:/erigon$ cast block-number
    18825796
    ubuntu@localhost:/erigon$ ls
    chaindata  downloader  jwt.hex  LOCK  nodekey  nodes  snapshots  temp  txpool
    ubuntu@localhost:/erigon$ du -hs chaindata
    2.2T    chaindata
    ubuntu@localhost:/erigon$ du -hs downloader
    17M     downloader
    ubuntu@localhost:/erigon$ du -hs snapshots
    473G    snapshots
    ubuntu@localhost:/erigon$ du -hs temp
    79G     temp
    ```
    kaliubuntu0206 authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    0c4bebb View commit details
    Browse the repository at this point in the history
  2. db migration: if stage_snapshots > 0, then create prohibit_new_downlo…

    …ads.lock file (erigontech#9036)
    
    it will protect existing nodes from downloading `v2` files - even if
    they do upgrade
    AskAlexSharov authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    1ae3f41 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2760eeb View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    7107cfe View commit details
    Browse the repository at this point in the history
  2. harness test: to use Mock for genesis write - for e35 compatibility (

    …erigontech#9012)
    
    `e35` doesn't write genesis state by special func anymore - and Mock
    using `m.InsertBlocks` to process genesis block (as any other block).
    AskAlexSharov authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    379a5f8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4eecd8c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8c82225 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    56c5f65 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1499fbb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9eb9151 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    55d37b9 View commit details
    Browse the repository at this point in the history
  9. Fix creation of torrent files (erigontech#9048)

    Co-authored-by: Alex Sharp <[email protected]>
    AlexeyAkhunov and Alex Sharp authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    3b10ba9 View commit details
    Browse the repository at this point in the history
  10. QA Test - Clean exit (erigontech#8981)

    First "smoke test", to check Erigon clean exiting on ctrl-c
    mriccobene authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    393dd18 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0e18866 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. webseed: remove dependency on db state (erigontech#9051)

    erigon didn't download form webseeds if StageSnapshots progress > 0. but
    sometime we want "just delete files and re-download them"
    AskAlexSharov authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    95434d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    657aafd View commit details
    Browse the repository at this point in the history
  3. txpool: the same logging style of announced and broadcasted tx (erigo…

    …ntech#9054)
    
    Found the different log style for announced and broadcasted tx:
    
    ```
    [INFO] [12-22|05:18:01.363] Local tx broadcasted                     txHash=ec6b1c87aafd7f8ead5794477be50bda696f2ce17271ad4f6022a756722fa0be to peer=10
    [INFO] [12-22|05:18:01.363] local tx announced                       tx_hash=ec6b1c87aafd7f8ead5794477be50bda696f2ce17271ad4f6022a756722fa0be to peer=40 baseFee=1
    ```
    
    adjust them to the same style
    
    Signed-off-by: jsvisa <[email protected]>
    jsvisa authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    a45b4c7 View commit details
    Browse the repository at this point in the history
  4. mode to produce block snapshots (erigontech#9053)

    `STAGES_ONLY_BLOCKS=true` may help to produce BlockSnaps by Erigon2 on
    weak machines - it disabling all stages after StageSenders.
    AskAlexSharov authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    eb4685f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    64072ce View commit details
    Browse the repository at this point in the history
  6. Allow proxy paths in Heimdall URL (erigontech#8940)

    Add paths to the hiemdall config URL when creating calls so that extra
    paths needs by, for example proxy servers are not stripped from the flag
    value passed into the process.
    mh0lt authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    a3a6170 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a36071e View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. Fixed duplicate bucket names, remove presigned URLs (erigontech#9060)

    Co-authored-by: Alex Sharp <[email protected]>
    AlexeyAkhunov and Alex Sharp authored Dec 23, 2023
    Configuration menu
    Copy the full SHA
    ec970ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b87d65 View commit details
    Browse the repository at this point in the history
  3. Add blocksByRange & blocksByRoot P2P rpc handlers (erigontech#8885)

    This PR is ready to review. 
    
    PR introduces `blocksByRange` and `blocksByRoot` P2P RPC methods
    - `blocksByRange` - allows peers to request a range of blocks
    - `blocksByRoot` - enables block requests using their root hashes(list
    format)
    
    Reference:
    https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/p2p-interface.md#beaconblocksbyrange
    bayram98 authored Dec 23, 2023
    Configuration menu
    Copy the full SHA
    a2f375c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6a83a91 View commit details
    Browse the repository at this point in the history
  5. Switched Caplin snapshot format to ZSTD blinded blocks (erigontech#9058)

    * Chunked format -> blinded
    * LZ4 -> ZSTD
    * Implemented parent block root support for history download
    * Rationale: Allows to optimize GC collection easily on state
    reconstruction and it allows to read fast attestations in historical
    states reader
    Giulio2002 authored Dec 23, 2023
    Configuration menu
    Copy the full SHA
    a4d7b6d View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. Configuration menu
    Copy the full SHA
    be4036e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88a8aa6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4186213 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Configuration menu
    Copy the full SHA
    435fa92 View commit details
    Browse the repository at this point in the history
  2. Fix txpool disable merge confusion

    We upstreamed the txpool disable gossip changes, but they're slightly
    different from what we have in our code.  The merge messed things up a
    bit, so this commit fixes them up.
    jyellick committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    262ba8b View commit details
    Browse the repository at this point in the history
  3. Disable macos in github actions

    The job simply fails with a "This Job Failed" message, enabling debug
    logs does nothing, and it seems likely/possible that this is a quota
    issue of some sort.
    jyellick committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    59ca1a3 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    fa6a61b View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Configuration menu
    Copy the full SHA
    9d1f561 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac5750f View commit details
    Browse the repository at this point in the history