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

Upstream v2.58.2 #163

Merged
merged 107 commits into from
Apr 26, 2024
Merged

Upstream v2.58.2 #163

merged 107 commits into from
Apr 26, 2024

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    4ea4f74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2235b7 View commit details
    Browse the repository at this point in the history
  3. Remove downloaderTip (erigontech#9263)

    DownloaderTip was only written, but never read
    yperbasis authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    56fc80a View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Added Holesky network to Caplin (erigontech#9272)

    This PR adds support to holesky.
    Giulio2002 authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    934dbfd View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

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

Commits on Jan 22, 2024

  1. Add more err messages for hive (erigontech#9270)

    Folks at Hive want to validate specific err messages through engine-api
    response. This PR ensures trickling down of some block execution err
    messages down to the `newPayload` or `forkchoiceUpdated` responses
    somnathb1 authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    a284e04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30d8195 View commit details
    Browse the repository at this point in the history
  3. Caplin: Fixed EL<->CL communication for Deneb (erigontech#9257)

    Moved the blob hashes verification to execution driven service
    
    ---------
    
    Co-authored-by: yperbasis <[email protected]>
    Giulio2002 and yperbasis authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    c020723 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    739e99b View commit details
    Browse the repository at this point in the history
  5. Pass slice of versionedHashes by value (erigontech#9281)

    golang slice can be `nil`. There's no reason to pass it by pointer.
    
    This is a fix to PR erigontech#9257. It fixes the following error in Hive test
    "Withdrawals Fork on Block 1 (Paris)":
    ```
    << (0953747c) {"jsonrpc":"2.0","id":5,"error":{"code":-32000,"message":"ethereumExecutionModule.InsertBlocks: blob gas used is nil"}}
    CLMocker: Could not ExecutePayloadV1: ethereumExecutionModule.InsertBlocks: blob gas used is nil
    CLMocker: BroadcastNewPayload Error (0953747c): ethereumExecutionModule.InsertBlocks: blob gas used is nil
    ```
    yperbasis authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    fa79cc1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e787017 View commit details
    Browse the repository at this point in the history
  7. On success validationError should be null (erigontech#9283)

    This is a fix to PR erigontech#9270. It fixes the following error in Hive test
    "Withdrawals Fork on Block 1 (Paris)":
    ```
    << (13ccf50f) {"jsonrpc":"2.0","id":6,"result":{"payloadId":null,"payloadStatus":{"status":"VALID","validationError":"","latestValidHash":"0xe4091c02732195e80f5e9a1a19481b20fce93059e49fb714d4a49bbb8ad9ccc0","CriticalError":null}}}
    CLMocker: Expected empty validationError: 13ccf50f
    ```
    yperbasis authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    4ac0e57 View commit details
    Browse the repository at this point in the history
  8. turbo/jsonrpc: add support for bor state sync event tx tracing in deb…

    …ug API (erigontech#9267)
    
    Relates to https://github.com/ledgerwatch/erigon/issues/7504.
    
    With this change Erigon will support correct behaviour for tracing bor
    state sync event tx-es in the Debug API.
    
    High-level changes:
    
    - use `blockReader.EventLookup` to determine if a transaction hash is a
    bor state sync txn
    - use `blockReader.EventsByBlock` to fetch state sync events from the
    db/snapshots and execute these correctly using the state receiver smart
    contract with tracing
    - introduced a new simple `borStateSyncTxnTracer` which wraps around
    user specified tracers in order to properly handle the fact that each
    state sync event is executed as if it was a separate sub-call of the bor
    state sync synthetic transaction but we have no way to execute it like
    this so need to "trick" the tracers
    - refactor and tidy up existing tracing code to have better separation
    for handling bor state sync txn vs normal txns
    - fixes a rare scenario bug in `txnByHash` func - if a transaction does
    not exist in the snapshots (seg files) but we've encountered another tx
    in the loop for which the "first byte txnHash check" (check logic)
    passes then the function will incorrectly return the tx with the
    matching first byte instead of returning "no transaction found". I run
    into this by chance while working on this PR
    
    Tests:
    
    
    In addition to the below I've tested behaviour with multiple tracers -
    callTracer, 4byteTracer, prestateTracer, default tracer, bigramTracer,
    etc. and with traceBlock endpoints in the Debug API however I've omitted
    listing the responses here as the PR description gets quite big. I've
    also tested with normal transactions that are not state sync synthetic
    ones.
    
    Request with bor tracing disabled - "borTraceEnabled: false"
    ```
    curl http://localhost:9545/ \
    -X POST \
    -H "Content-Type: application/json" \
    --data '{
      "jsonrpc": "2.0",
      "id": 0,
      "method": "debug_traceTransaction",
      "params": [
        "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
        {
          "tracer": "callTracer",
          "borTraceEnabled": false
        }
      ]
    }' | jq
    
    
    {
      "jsonrpc": "2.0",
      "id": 0,
      "result": []
    }
    
    ```
    
    Request with bor tracing enabled - "borTraceEnabled: true"
    ```
    curl http://localhost:9545/ \
    -X POST \
    -H "Content-Type: application/json" \
    --data '{
      "jsonrpc": "2.0",
      "id": 0,
      "method": "debug_traceTransaction",
      "params": [
        "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
        {
          "tracer": "callTracer",
          "borTraceEnabled": true
        }
      ]
    }' | jq
    
    
    {
      "jsonrpc": "2.0",
      "id": 0,
      "result": {
        "from": "0x0000000000000000000000000000000000000000",
        "gas": "0x0",
        "gasUsed": "0x0",
        "to": "0x0000000000000000000000000000000000001001",
        "input": "0x",
        "calls": [
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962d0",
            "gasUsed": "0x102de",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cab94a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dcbeac120c51030a911a93895f7b431e5952cee6000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001550f7dca70000a00ce8ccdb67a7cfd5421bfb4438e2dc1fa7d2321161fadf4e5f3fe9bb0bb3ba5882011e8331333700000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0xb9d0",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cab0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dcbeac120c51030a911a93895f7b431e5952cee6000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001550f7dca70000",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0xa4ad",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cab0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dcbeac120c51030a911a93895f7b431e5952cee6000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001550f7dca70000",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x7fd0",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb000000000000000000000000dcbeac120c51030a911a93895f7b431e5952cee600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001550f7dca70000",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962d0",
            "gasUsed": "0x102de",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cac94a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001b02ada9a41d8541441730ee43ea7d0effccaad9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002386f26fc10000a0c3a451b6d6cc319dcd797ac05887692fe44d63dc38b6322e563a3337fe6f305f82014a8331333700000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0xb9d0",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cac0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001b02ada9a41d8541441730ee43ea7d0effccaad9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002386f26fc10000",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0xa4ad",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cac0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001b02ada9a41d8541441730ee43ea7d0effccaad9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002386f26fc10000",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x7fd0",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb0000000000000000000000001b02ada9a41d8541441730ee43ea7d0effccaad900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002386f26fc10000",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962b4",
            "gasUsed": "0x1dc19",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000185f9018283215cad948397259c983751daf40400790063935a11afa28ab9014000000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000cd1c7c85113b16a5b9e09576112d162281b5f860000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000a0c346dbd1115e4a8a70c678e2dfad37318035a5f36d5bad652a985d1b3e90dd006483313337000000000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0x191db",
                "to": "0x8397259c983751daf40400790063935a11afa28a",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cad0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000cd1c7c85113b16a5b9e09576112d162281b5f860000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
                "calls": [
                  {
                    "from": "0x8397259c983751daf40400790063935a11afa28a",
                    "gas": "0x4af990",
                    "gasUsed": "0x1709f",
                    "to": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
                    "input": "0x9a7c4b710000000000000000000000000000000000000000000000000000000000215cad00000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
                    "calls": [
                      {
                        "from": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
                        "gas": "0x49ac26",
                        "gasUsed": "0x57a1",
                        "to": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
                        "input": "0x55064d85000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000077",
                        "output": "0x0000000000000000000000000000000000000000000000000000000000000000",
                        "calls": [
                          {
                            "from": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
                            "gas": "0x4869fe",
                            "gasUsed": "0x3b90",
                            "to": "0x16f78d75fabb869835236b5fb59c2b29f6cbbfcf",
                            "input": "0x55064d85000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000077",
                            "output": "0x0000000000000000000000000000000000000000000000000000000000000000",
                            "type": "DELEGATECALL"
                          }
                        ],
                        "type": "STATICCALL"
                      },
                      {
                        "from": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
                        "gas": "0x49526d",
                        "gasUsed": "0xe82a",
                        "to": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
                        "input": "0x6e1e3bbf000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
                        "calls": [
                          {
                            "from": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
                            "gas": "0x482a83",
                            "gasUsed": "0xe559",
                            "to": "0x16f78d75fabb869835236b5fb59c2b29f6cbbfcf",
                            "input": "0x6e1e3bbf000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
                            "type": "DELEGATECALL"
                          }
                        ],
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "value": "0x0",
                    "type": "CALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962b4",
            "gasUsed": "0x26f18",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000185f9018283215cae948397259c983751daf40400790063935a11afa28ab9014000000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000cd1c7c85113b16a5b9e09576112d162281b5f860000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000a0c346dbd1115e4a8a70c678e2dfad37318035a5f36d5bad652a985d1b3e90dd006683313337000000000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0x224da",
                "to": "0x8397259c983751daf40400790063935a11afa28a",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cae0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000cd1c7c85113b16a5b9e09576112d162281b5f860000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
                "calls": [
                  {
                    "from": "0x8397259c983751daf40400790063935a11afa28a",
                    "gas": "0x4af990",
                    "gasUsed": "0x2039e",
                    "to": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
                    "input": "0x9a7c4b710000000000000000000000000000000000000000000000000000000000215cae00000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
                    "calls": [
                      {
                        "from": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
                        "gas": "0x49ac26",
                        "gasUsed": "0xb67a",
                        "to": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
                        "input": "0x55064d85000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000075",
                        "output": "0x0000000000000000000000000000000000000000000000000000000000000000",
                        "calls": [
                          {
                            "from": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
                            "gas": "0x4869fe",
                            "gasUsed": "0x9a69",
                            "to": "0x16f78d75fabb869835236b5fb59c2b29f6cbbfcf",
                            "input": "0x55064d85000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000075",
                            "output": "0x0000000000000000000000000000000000000000000000000000000000000000",
                            "type": "DELEGATECALL"
                          }
                        ],
                        "type": "STATICCALL"
                      },
                      {
                        "from": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
                        "gas": "0x48f50f",
                        "gasUsed": "0x11c50",
                        "to": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
                        "input": "0x6e1e3bbf000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
                        "calls": [
                          {
                            "from": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
                            "gas": "0x47ce9b",
                            "gasUsed": "0x1197f",
                            "to": "0x16f78d75fabb869835236b5fb59c2b29f6cbbfcf",
                            "input": "0x6e1e3bbf000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
                            "type": "DELEGATECALL"
                          }
                        ],
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "value": "0x0",
                    "type": "CALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962dc",
            "gasUsed": "0xc012",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000146f9014383215caf94a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d649ec9b9acea96876909054219c2fdaa00742f8000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000021c0331d5dc000a0349272f2c8d6c53608b75ffb00e2bc792c1c4f6d4b2c9604942d58f1b4e5db6781e8833133370000000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0x7704",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215caf0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d649ec9b9acea96876909054219c2fdaa00742f8000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000021c0331d5dc000",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0x61e1",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215caf0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d649ec9b9acea96876909054219c2fdaa00742f8000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000021c0331d5dc000",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x3d04",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb000000000000000000000000d649ec9b9acea96876909054219c2fdaa00742f8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000021c0331d5dc000",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962d0",
            "gasUsed": "0x102de",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb094a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001dafb2f175e729aa49eaa0d229676b32f548d176000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000429d069189e0000a09f94436b9b34a033851b1bad2357adbf6c8800c2e71336f927559bee95c17a858201b48331333700000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0xb9d0",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001dafb2f175e729aa49eaa0d229676b32f548d176000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000429d069189e0000",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0xa4ad",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001dafb2f175e729aa49eaa0d229676b32f548d176000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000429d069189e0000",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x7fd0",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb0000000000000000000000001dafb2f175e729aa49eaa0d229676b32f548d176000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000429d069189e0000",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962dc",
            "gasUsed": "0xbfac",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000145f9014283215cb194a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b3126d09ebf9b5de9eaf9937bfc3e5dcececa856000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000001f4eec0c1548000a0a66e30b0161aad6d238da536d64e9619007fb26a5391c4244503efa53337ef6d0d83313337000000000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0x7704",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b3126d09ebf9b5de9eaf9937bfc3e5dcececa856000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000001f4eec0c1548000",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0x61e1",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b3126d09ebf9b5de9eaf9937bfc3e5dcececa856000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000001f4eec0c1548000",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x3d04",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb000000000000000000000000b3126d09ebf9b5de9eaf9937bfc3e5dcececa8560000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000001f4eec0c1548000",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962c4",
            "gasUsed": "0xc012",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb294a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005395640f0d9d7e51428d1e11519ae9b8b1e547b3000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000007c585087238000a08e71ee5848a1519da380b8df689787abc315743ebb4353e774bca02406c062738201078331333700000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0x7704",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb20000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005395640f0d9d7e51428d1e11519ae9b8b1e547b3000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000007c585087238000",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0x61e1",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb20000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005395640f0d9d7e51428d1e11519ae9b8b1e547b3000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000007c585087238000",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x3d04",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb0000000000000000000000005395640f0d9d7e51428d1e11519ae9b8b1e547b300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000007c585087238000",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962c4",
            "gasUsed": "0x102de",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb394a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f8eb9c2248ce3b6357c7e7067d4d16d62b7ed004000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002ea11e32ad50000a0efb741123130fa8c575b71460ff9fae3251094f690cfbf0758e42cac26fa52b08201748331333700000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0xb9d0",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb30000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f8eb9c2248ce3b6357c7e7067d4d16d62b7ed004000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002ea11e32ad50000",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0xa4ad",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb30000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f8eb9c2248ce3b6357c7e7067d4d16d62b7ed004000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002ea11e32ad50000",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x7fd0",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb000000000000000000000000f8eb9c2248ce3b6357c7e7067d4d16d62b7ed0040000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002ea11e32ad50000",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962b8",
            "gasUsed": "0x102de",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd55b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb494a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000075099eada4834fc93140906e5186b695d7cfd115000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986ba07a9ef397ed31baaaed28ad5b5737908341b9bdcd3aba7c3bb9934258426b42338202548331333700000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0xb9d0",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb40000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000075099eada4834fc93140906e5186b695d7cfd115000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0xa4ad",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb40000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000075099eada4834fc93140906e5186b695d7cfd115000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x7fd0",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb00000000000000000000000075099eada4834fc93140906e5186b695d7cfd11500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962b8",
            "gasUsed": "0xc012",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd55b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb594a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000852a1868ba523d787ee9306a3281f76458aa5e7b000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986ba011ea0586618611cf4e8782e41af70f41671ba28c555fa5aefe0e0c3c4748f1d282026f8331333700000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0x7704",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb50000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000852a1868ba523d787ee9306a3281f76458aa5e7b000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0x61e1",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb50000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000852a1868ba523d787ee9306a3281f76458aa5e7b000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x3d04",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb000000000000000000000000852a1868ba523d787ee9306a3281f76458aa5e7b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962ac",
            "gasUsed": "0x117c1",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd55b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb694a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c3bee8240dba8b0e5b2f4e06090a7eb1e18d4ace000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000006679f17951ff8a5a0f9b2810960898e373f702a4d5a95b74e32b083d93e8fb2d5c2a67ef320015a148203878331333700000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0xceb3",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb60000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c3bee8240dba8b0e5b2f4e06090a7eb1e18d4ace000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000006679f17951ff8a5",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0xb990",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb60000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c3bee8240dba8b0e5b2f4e06090a7eb1e18d4ace000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000006679f17951ff8a5",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x94b3",
                        "to": "0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f",
                        "input": "0xcf2c52cb000000000000000000000000c3bee8240dba8b0e5b2f4e06090a7eb1e18d4ace0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000006679f17951ff8a5",
                        "calls": [
                          {
                            "from": "0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f",
                            "gas": "0x487a24",
                            "gasUsed": "0x7fba",
                            "to": "0x0f1c828ae960a1780c7125b9b6be2f7e3dba22cd",
                            "input": "0xcf2c52cb000000000000000000000000c3bee8240dba8b0e5b2f4e06090a7eb1e18d4ace0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000006679f17951ff8a5",
                            "type": "DELEGATECALL"
                          }
                        ],
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          },
          {
            "from": "0xfffffffffffffffffffffffffffffffffffffffe",
            "gas": "0x1c962c4",
            "gasUsed": "0x102de",
            "to": "0x0000000000000000000000000000000000001001",
            "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd55b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb794a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000027e931831b89dc5c5852e8238ff401125cb67682000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000009b6e64a8ec60000a0731a0e81b7d993604bc278d1fba6a8dce94cd0a475936ced9342e1f7d2700a6c8203898331333700000000000000000000000000000000000000000000000000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "from": "0x0000000000000000000000000000000000001001",
                "gas": "0x4c4b40",
                "gasUsed": "0xb9d0",
                "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb70000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000027e931831b89dc5c5852e8238ff401125cb67682000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000009b6e64a8ec60000",
                "calls": [
                  {
                    "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                    "gas": "0x4b0577",
                    "gasUsed": "0xa4ad",
                    "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
                    "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb70000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000027e931831b89dc5c5852e8238ff401125cb67682000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000009b6e64a8ec60000",
                    "calls": [
                      {
                        "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
                        "gas": "0x49b56c",
                        "gasUsed": "0x7fd0",
                        "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
                        "input": "0xcf2c52cb00000000000000000000000027e931831b89dc5c5852e8238ff401125cb676820000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000009b6e64a8ec60000",
                        "value": "0x0",
                        "type": "CALL"
                      }
                    ],
                    "type": "DELEGATECALL"
                  }
                ],
                "value": "0x0",
                "type": "CALL"
              }
            ],
            "value": "0x0",
            "type": "CALL"
          }
        ],
        "value": "0x0",
        "type": "CALL"
      }
    }
    ```
    taratorio authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    cb6aa2f View commit details
    Browse the repository at this point in the history
  9. turbo/jsonrpc: fix GetBlockTransactionCountByNumber & ByHash for bloc…

    …ks with bor state sync event txn (erigontech#9275)
    
    Fix for
    erigontech#7504 (comment)
    
    Tests:
    
    Prior to this fix the below endpoints were returning "0xa" (10) which is
    incorrect - should be "0xb" (11)
    ```
    ➜  ~ curl http://localhost:9545/ \                                                                                        
      -X POST \
      -H "Content-Type: application/json" \
      --data '{"method":"eth_getBlockTransactionCountByNumber","params":["0x7F3A00"],"id":1,"jsonrpc":"2.0"}'
    
    {"jsonrpc":"2.0","id":1,"result":"0xb"}
    ````
    
    ```
    ➜  ~ curl http://localhost:9545/ \
      -X POST \
      -H "Content-Type: application/json" \
      --data '{"method":"eth_getBlockTransactionCountByHash","params":["0xb681901447981864462b5bf3004814c436b308150e6369341524b6e215092676"],"id":1,"jsonrpc":"2.0"}'
    
    {"jsonrpc":"2.0","id":1,"result":"0xb"}
    ```
    taratorio authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    e3784c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Unbound variable error in silkworm_compat_check (erigontech#9284)

    The silkworm_compat_check.sh script assumes that the os-release file
    declares both VERSION and VERSION_ID. However, in the specification at:
    
    https://www.freedesktop.org/software/systemd/man/latest/os-release.html
    
    All of the variables simply _may_ be declared, and none are strictly
    required. In particular, for Archlinux the file looks like:
    
    ```
    NAME="Arch Linux"
    PRETTY_NAME="Arch Linux"
    ID=arch
    BUILD_ID=rolling
    ANSI_COLOR="38;2;23;147;209"
    HOME_URL="https://archlinux.org/"
    DOCUMENTATION_URL="https://wiki.archlinux.org/"
    SUPPORT_URL="https://bbs.archlinux.org/"
    BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
    PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
    LOGO=archlinux-logo
    ```
    
    And although an up to date Archlinux system has adequate library
    versions for silkworm, the script ends up terminating with an:
    
    ```
    silkworm_compat_check.sh: line 45: VERSION_ID: unbound variable
    ```
    
    This change simply defines those variables before sourcing to avoid the
    error. If the preference is not to support silkworm on distros other
    than ubuntu/debian, then additional script changes are required.
    However, given that the variables are being checked for 'non-empty'
    first, I believe simply defining them to be empty strings is the correct
    behavior.
    jyellick authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    ed571b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1755404 View commit details
    Browse the repository at this point in the history
  3. Add tests (erigontech#9286)

    elee1766 authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    9ea9482 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    353fcbd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f8ca251 View commit details
    Browse the repository at this point in the history
  6. devnet: skip TestStateSync until fixed (erigontech#9290) (erigontech#…

    …9291)
    
    see erigontech#9290
    
    I don't have enough knowledge about this flow of events, in particular,
    why pendingCheckpoint is expected to be present as soon as
    rootHeaderBlockChan produces a value.
    Before we figure this out, I suggest to skip the test, because it
    currently ruins the CI integration tests suite for the others:
    
    https://github.com/ledgerwatch/erigon/actions/workflows/test-integration.yml?query=branch%3Adevel
    battlmonstr authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    57280b9 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. devnet: skip tests until stabilised (erigontech#9298)

    devnet tests seem to pass for me locally but fail on CI
    disabling until we have time to figure out the problem - there is a PR
    which adds more logging and will attempt to fix these there
    erigontech#9209
    
    error
    <img width="1201" alt="Screenshot 2024-01-24 at 09 49 05"
    src="https://github.com/ledgerwatch/erigon/assets/94537774/e421dcc6-66fb-44ee-8d62-76f675f41257">
    taratorio authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    cc01ac3 View commit details
    Browse the repository at this point in the history
  2. downloader: prohibit_new_downloads.lock check missed download .torren…

    …t from WebSeed (erigontech#9295)
    
    moved `.lock` file handling inside `TorrentFiles` class - which is
    available everywhere and guarded by mutex.
    
    fixing: erigontech#9294
    AskAlexSharov authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    56db532 View commit details
    Browse the repository at this point in the history
  3. e2 mumbai 45m (erigontech#9277)

    Pick up erigontech/erigon-snapshot#110
    
    ---------
    
    Co-authored-by: yperbasis <[email protected]>
    AskAlexSharov and yperbasis authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    c96ff1e View commit details
    Browse the repository at this point in the history
  4. txpool: fix initial blockGasLimit and setBlobFee() (erigontech#9301)

    PR erigontech#9219 missed blockGasLimit.
    
    This PR fixes a failure in Hive test "Withdrawals Fork on Block 1
    (Paris)" due to transactions excluded from block 1 because of failing
    `NotTooMuchGas` check.
    yperbasis authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    3c87567 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e2b524b View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. dvovk/nsync (erigontech#9306)

    dvovk authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    9c8a2a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fce6ece View commit details
    Browse the repository at this point in the history
  3. Fix mapmutation size update (erigontech#9309)

    When putting a `key, value` pair into the memory batch, the size count
    in bytes must be updated accordingly (i.e. add key length plus value
    length when key is not present, add value length diff when key is
    already present) but the presence check logic is inverted.
    canepat authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    0d9b2f3 View commit details
    Browse the repository at this point in the history
  4. Handle nil in GetBodiesByRange (erigontech#9308)

    This fixes issues appearing on validator when calling
    `getPayloadBodiesByRangeV1`
    
    The change follows the [specification
    (ethereum/execution-apis)](https://github.com/ethereum/execution-apis/blob/main/src/engine/shanghai.md#specification-4)
    somnathb1 authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    ef50335 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    c3e5c96 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aefb97b View commit details
    Browse the repository at this point in the history
  3. Reverted blob handling (erigontech#9322)

    This PR puts back blob validation in engine api. it also adds validation
    CL-side instead that execution proto
    Giulio2002 authored Jan 26, 2024
    Configuration menu
    Copy the full SHA
    39f9acb View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. Configuration menu
    Copy the full SHA
    e38c424 View commit details
    Browse the repository at this point in the history
  2. Dvovk/nsync (erigontech#9324)

    dvovk authored Jan 27, 2024
    Configuration menu
    Copy the full SHA
    6760e0e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    767d8a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df4622f View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Configuration menu
    Copy the full SHA
    3591046 View commit details
    Browse the repository at this point in the history
  2. dvovk/wseedrates (erigontech#9328)

    Fixed issue with stuck webseeds with rates for downloaded file
    dvovk authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    a1022f1 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. added snapshot files names list collection for diagnostics (erigontec…

    …h#9332)
    
    Collect snapshot files list in order to show alert in diagnostics if
    some file has no peers or webseeds
    dvovk authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    aab2eca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0494d26 View commit details
    Browse the repository at this point in the history
  3. RpcDaemon doesn't see recently retired blocks (erigontech#9318)

    Reason: ServerKv.Snapshots() did nil-pointer panic
    AskAlexSharov authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    867957d View commit details
    Browse the repository at this point in the history
  4. turbo/jsonrpc: add support for bor state sync txn in Trace API endpoi…

    …nts (erigontech#9276)
    
    Relates to: https://github.com/ledgerwatch/erigon/issues/7504
    
    High-level changes:
    
    - add support for bor state sync txn in Trace API endpoints
    - refactor some code in `polygon/tracer` pkg for better re-usability of
    common logic between Trace and Debug APIs
    - tidy up some old code that is no longer needed
    - handle some missed err-s and fix some misaligned stream writes
    (invalid json cases) in err paths
    
    Tests:
    I've tested majority of the Trace API endpoints (trace_transaction,
    trace_block, trace_filter, trace_replayTransaction,
    trace_replayBlockTransactions) both with a bor state sync transaction
    and with a normal one.
    
    Here is an example of how the response of `trace_transaction` looks like
    for a bor state sync transaction:
    ```
    curl http://localhost:9545/ \
      -X POST \
      -H "Content-Type: application/json" \
      --data '{"method":"trace_transaction","params":["0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558"],"id":1,"jsonrpc":"2.0"}'  | jq
    
    {
     "jsonrpc": "2.0",
     "id": 1,
     "result": [
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x0",
           "input": "0x",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x0",
           "output": "0x"
         },
         "subtraces": 13,
         "traceAddress": [],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962d0",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cab94a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dcbeac120c51030a911a93895f7b431e5952cee6000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001550f7dca70000a00ce8ccdb67a7cfd5421bfb4438e2dc1fa7d2321161fadf4e5f3fe9bb0bb3ba5882011e8331333700000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x102de",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cab0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dcbeac120c51030a911a93895f7b431e5952cee6000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001550f7dca70000",
           "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xb9d0",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "delegatecall",
           "gas": "0x4b0577",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cab0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dcbeac120c51030a911a93895f7b431e5952cee6000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001550f7dca70000",
           "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xa4ad",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "call",
           "gas": "0x49b56c",
           "input": "0xcf2c52cb000000000000000000000000dcbeac120c51030a911a93895f7b431e5952cee600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001550f7dca70000",
           "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x7fd0",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           0,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962d0",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cac94a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001b02ada9a41d8541441730ee43ea7d0effccaad9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002386f26fc10000a0c3a451b6d6cc319dcd797ac05887692fe44d63dc38b6322e563a3337fe6f305f82014a8331333700000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x102de",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           1
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cac0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001b02ada9a41d8541441730ee43ea7d0effccaad9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002386f26fc10000",
           "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xb9d0",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           1,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "delegatecall",
           "gas": "0x4b0577",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cac0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001b02ada9a41d8541441730ee43ea7d0effccaad9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002386f26fc10000",
           "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xa4ad",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           1,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "call",
           "gas": "0x49b56c",
           "input": "0xcf2c52cb0000000000000000000000001b02ada9a41d8541441730ee43ea7d0effccaad900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002386f26fc10000",
           "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x7fd0",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           1,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962b4",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000185f9018283215cad948397259c983751daf40400790063935a11afa28ab9014000000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000cd1c7c85113b16a5b9e09576112d162281b5f860000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000a0c346dbd1115e4a8a70c678e2dfad37318035a5f36d5bad652a985d1b3e90dd006483313337000000000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x1dc19",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           2
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cad0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000cd1c7c85113b16a5b9e09576112d162281b5f860000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
           "to": "0x8397259c983751daf40400790063935a11afa28a",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x191db",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           2,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x8397259c983751daf40400790063935a11afa28a",
           "callType": "call",
           "gas": "0x4af990",
           "input": "0x9a7c4b710000000000000000000000000000000000000000000000000000000000215cad00000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
           "to": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x1709f",
           "output": "0x"
         },
         "subtraces": 2,
         "traceAddress": [
           2,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
           "callType": "staticcall",
           "gas": "0x49ac26",
           "input": "0x55064d85000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000077",
           "to": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x57a1",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000000"
         },
         "subtraces": 1,
         "traceAddress": [
           2,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
           "callType": "delegatecall",
           "gas": "0x4869fe",
           "input": "0x55064d85000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000077",
           "to": "0x16f78d75fabb869835236b5fb59c2b29f6cbbfcf",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x3b90",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000000"
         },
         "subtraces": 0,
         "traceAddress": [
           2,
           0,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
           "callType": "call",
           "gas": "0x49526d",
           "input": "0x6e1e3bbf000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
           "to": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xe82a",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           2,
           0,
           0,
           1
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
           "callType": "delegatecall",
           "gas": "0x482a83",
           "input": "0x6e1e3bbf000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e3739000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
           "to": "0x16f78d75fabb869835236b5fb59c2b29f6cbbfcf",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xe559",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           2,
           0,
           0,
           1,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962b4",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000185f9018283215cae948397259c983751daf40400790063935a11afa28ab9014000000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000cd1c7c85113b16a5b9e09576112d162281b5f860000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000a0c346dbd1115e4a8a70c678e2dfad37318035a5f36d5bad652a985d1b3e90dd006683313337000000000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x26f18",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           3
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cae0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000cd1c7c85113b16a5b9e09576112d162281b5f860000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
           "to": "0x8397259c983751daf40400790063935a11afa28a",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x224da",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           3,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x8397259c983751daf40400790063935a11afa28a",
           "callType": "call",
           "gas": "0x4af990",
           "input": "0x9a7c4b710000000000000000000000000000000000000000000000000000000000215cae00000000000000000000000003c545163bd114d756c65dda1d97d37b89da2236000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
           "to": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x2039e",
           "output": "0x"
         },
         "subtraces": 2,
         "traceAddress": [
           3,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
           "callType": "staticcall",
           "gas": "0x49ac26",
           "input": "0x55064d85000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000075",
           "to": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xb67a",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000000"
         },
         "subtraces": 1,
         "traceAddress": [
           3,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
           "callType": "delegatecall",
           "gas": "0x4869fe",
           "input": "0x55064d85000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000075",
           "to": "0x16f78d75fabb869835236b5fb59c2b29f6cbbfcf",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x9a69",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000000"
         },
         "subtraces": 0,
         "traceAddress": [
           3,
           0,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xcd1c7c85113b16a5b9e09576112d162281b5f860",
           "callType": "call",
           "gas": "0x48f50f",
           "input": "0x6e1e3bbf000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
           "to": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x11c50",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           3,
           0,
           0,
           1
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x9d305a42a3975ee4c1c57555bed5919889dce63f",
           "callType": "delegatecall",
           "gas": "0x47ce9b",
           "input": "0x6e1e3bbf000000000000000000000000931eb9d2e9b0e496aac1dcdf778399ad762e373900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000",
           "to": "0x16f78d75fabb869835236b5fb59c2b29f6cbbfcf",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x1197f",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           3,
           0,
           0,
           1,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962dc",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000146f9014383215caf94a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d649ec9b9acea96876909054219c2fdaa00742f8000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000021c0331d5dc000a0349272f2c8d6c53608b75ffb00e2bc792c1c4f6d4b2c9604942d58f1b4e5db6781e8833133370000000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xc012",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           4
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215caf0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d649ec9b9acea96876909054219c2fdaa00742f8000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000021c0331d5dc000",
           "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x7704",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           4,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "delegatecall",
           "gas": "0x4b0577",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215caf0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d649ec9b9acea96876909054219c2fdaa00742f8000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000021c0331d5dc000",
           "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x61e1",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           4,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "call",
           "gas": "0x49b56c",
           "input": "0xcf2c52cb000000000000000000000000d649ec9b9acea96876909054219c2fdaa00742f8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000021c0331d5dc000",
           "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x3d04",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           4,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962d0",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb094a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001dafb2f175e729aa49eaa0d229676b32f548d176000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000429d069189e0000a09f94436b9b34a033851b1bad2357adbf6c8800c2e71336f927559bee95c17a858201b48331333700000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x102de",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           5
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001dafb2f175e729aa49eaa0d229676b32f548d176000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000429d069189e0000",
           "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xb9d0",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           5,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "delegatecall",
           "gas": "0x4b0577",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001dafb2f175e729aa49eaa0d229676b32f548d176000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000429d069189e0000",
           "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xa4ad",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           5,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "call",
           "gas": "0x49b56c",
           "input": "0xcf2c52cb0000000000000000000000001dafb2f175e729aa49eaa0d229676b32f548d176000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000429d069189e0000",
           "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x7fd0",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           5,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962dc",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000145f9014283215cb194a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b3126d09ebf9b5de9eaf9937bfc3e5dcececa856000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000001f4eec0c1548000a0a66e30b0161aad6d238da536d64e9619007fb26a5391c4244503efa53337ef6d0d83313337000000000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xbfac",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           6
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b3126d09ebf9b5de9eaf9937bfc3e5dcececa856000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000001f4eec0c1548000",
           "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x7704",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           6,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "delegatecall",
           "gas": "0x4b0577",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b3126d09ebf9b5de9eaf9937bfc3e5dcececa856000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000001f4eec0c1548000",
           "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x61e1",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           6,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "call",
           "gas": "0x49b56c",
           "input": "0xcf2c52cb000000000000000000000000b3126d09ebf9b5de9eaf9937bfc3e5dcececa8560000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000001f4eec0c1548000",
           "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x3d04",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           6,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962c4",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb294a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005395640f0d9d7e51428d1e11519ae9b8b1e547b3000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000007c585087238000a08e71ee5848a1519da380b8df689787abc315743ebb4353e774bca02406c062738201078331333700000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xc012",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           7
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb20000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005395640f0d9d7e51428d1e11519ae9b8b1e547b3000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000007c585087238000",
           "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x7704",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           7,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "delegatecall",
           "gas": "0x4b0577",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb20000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005395640f0d9d7e51428d1e11519ae9b8b1e547b3000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000007c585087238000",
           "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x61e1",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           7,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "call",
           "gas": "0x49b56c",
           "input": "0xcf2c52cb0000000000000000000000005395640f0d9d7e51428d1e11519ae9b8b1e547b300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000007c585087238000",
           "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x3d04",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           7,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962c4",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd557500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb394a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f8eb9c2248ce3b6357c7e7067d4d16d62b7ed004000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002ea11e32ad50000a0efb741123130fa8c575b71460ff9fae3251094f690cfbf0758e42cac26fa52b08201748331333700000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x102de",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           8
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb30000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f8eb9c2248ce3b6357c7e7067d4d16d62b7ed004000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002ea11e32ad50000",
           "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xb9d0",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           8,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "delegatecall",
           "gas": "0x4b0577",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb30000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f8eb9c2248ce3b6357c7e7067d4d16d62b7ed004000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002ea11e32ad50000",
           "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xa4ad",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           8,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "call",
           "gas": "0x49b56c",
           "input": "0xcf2c52cb000000000000000000000000f8eb9c2248ce3b6357c7e7067d4d16d62b7ed0040000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002ea11e32ad50000",
           "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x7fd0",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           8,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962b8",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd55b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb494a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000075099eada4834fc93140906e5186b695d7cfd115000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986ba07a9ef397ed31baaaed28ad5b5737908341b9bdcd3aba7c3bb9934258426b42338202548331333700000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x102de",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           9
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb40000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000075099eada4834fc93140906e5186b695d7cfd115000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
           "to": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xb9d0",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           9,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "delegatecall",
           "gas": "0x4b0577",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb40000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000075099eada4834fc93140906e5186b695d7cfd115000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
           "to": "0xa40fc0782bee28dd2cf8cb4ac2ecdb05c537f1b5",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xa4ad",
           "output": "0x"
         },
         "subtraces": 1,
         "traceAddress": [
           9,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",
           "callType": "call",
           "gas": "0x49b56c",
           "input": "0xcf2c52cb00000000000000000000000075099eada4834fc93140906e5186b695d7cfd11500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
           "to": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0x7fd0",
           "output": "0x"
         },
         "subtraces": 0,
         "traceAddress": [
           9,
           0,
           0,
           0
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0xfffffffffffffffffffffffffffffffffffffffe",
           "callType": "call",
           "gas": "0x1c962b8",
           "input": "0x19494a170000000000000000000000000000000000000000000000000000000062bd55b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000147f9014483215cb594a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aab9010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000852a1868ba523d787ee9306a3281f76458aa5e7b000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986ba011ea0586618611cf4e8782e41af70f41671ba28c555fa5aefe0e0c3c4748f1d282026f8331333700000000000000000000000000000000000000000000000000",
           "to": "0x0000000000000000000000000000000000001001",
           "value": "0x0"
         },
         "blockHash": "0x469990aac1faf8009a9bc3bc83ebd54968bf1af92a1fd39c16d3748ef4203452",
         "blockNumber": 30167616,
         "result": {
           "gasUsed": "0xc012",
           "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
         },
         "subtraces": 1,
         "traceAddress": [
           10
         ],
         "transactionHash": "0xd2b8d76bb5e9b7ab24aa25e8fbe56e28a333587bb7df9311448c3cac103d8558",
         "transactionPosition": 163,
         "type": "call"
       },
       {
         "action": {
           "from": "0x0000000000000000000000000000000000001001",
           "callType": "call",
           "gas": "0x4c4b40",
           "input": "0x26c53bea0000000000000000000000000000000000000000000000000000000000215cb50000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010087a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000852a1868ba523d787ee9306a3281f76458aa5e7b000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000e0303b699986b",
           "to": "0x…
    taratorio authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    4f76c6d View commit details
    Browse the repository at this point in the history
  5. eth, polygon/bor: fix fetch span logic for devnets (erigontech#9312)

    This PR fixes 2 things which are more commonly visible in multi client
    devnet setups for polygon.
    
    Context: The span logic is a bit different when it comes to first 2
    spans. Bor/Erigon makes the first commit for a span during the start of
    sprint (i.e. if sprint length is 16, it will call `commitSpan` at block
    16 in bor consensus for the first time). Span 0 is hard coded in genesis
    contracts so it needs to commit span with `id=1` on that block (see
    equivalent code in bor
    [here](https://github.com/maticnetwork/bor/blob/v1.2.3/consensus/bor/bor.go#L1150-L1152)).
    At that time, it needs to have 1st span available. Bor fetches it on the
    go while erigon processes it in a separate stage and stores in a
    snapshot. Hence, we'd need to fetch 1st span as an exception in erigon
    while we're still in span 0 but also need to make sure that it doesn't
    block processing of any previous blocks.
    
    Based on erigontech#9149, the span ID
    used to fetch and commit span was wrong and the span 1 needs to be
    loaded explicitly in 1st sprint.
    manav2401 authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    db3149a View commit details
    Browse the repository at this point in the history
  6. integration/commands: add unwind feature for bor heimdall cmd (erigon…

    …tech#9337)
    
    Context: needed to manually unwind bor heimdall stage for some debugging
    but noticed we do not have the option for it - only `--reset`.
    taratorio authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    79b009d View commit details
    Browse the repository at this point in the history
  7. core: log marshalled receipts upon receipt hash mismatch err in dbg m…

    …ode (erigontech#9340)
    
    Context: we've hit `"mismatched receipt headers for block %d (%s !=
    %s)"` a few times for bor consensus, in most cases it's been related to
    state sync events. However these sort of errors are difficult to debug
    since there's not much visibility to help explain why there is a hash
    mismatch with the receipts.
    
    A useful approach is to log the marshalled receipts and compare them to
    other functioning nodes (using eth_getBlockReceipts) or blockchain
    explorers. This feature is gated behind a dbg env variable
    taratorio authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    56ee94d View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. add napoli block (erigontech#9345)

    This PR adds Napoli HF Block number for Mumbai
    temaniarpit27 authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    2b77bf5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93e22f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8fbb0ea View commit details
    Browse the repository at this point in the history
  4. Bor waypoints (erigontech#9342)

    This is a cut down version of
    erigontech#9311. It does not include
    reader changes to support persistent checkpoint/milestone reading. The
    associated methods return TODO.
    
    Form the original PR:
    
    This is a refactor of the heimdall interface to support data persistence
    as well as client io.
    
    I've moved the Heimdall interface and implementation to the heimdall
    package as it now supports more than synching.
    
    I have added an io interface and changes it so it is passed as an
    argument rather than owned by the header reader. This is to allow the
    reader to be transactional although I have abstracted that.
    
    I have implemented a concrete io implementation using a block reader.
    But this is not used anywhere yet.
    mh0lt authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    361cfdd View commit details
    Browse the repository at this point in the history
  5. bor snaps: gen bor snaps, if they are behind block snaps (erigontech#…

    …9344)
    
    allow: delete bor snaps and re-start erigon - to re-gen them.
    AskAlexSharov authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    0d50327 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    38de61f View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Configuration menu
    Copy the full SHA
    96b508c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    57c1a81 View commit details
    Browse the repository at this point in the history
  3. Block building: Fix duplicate request check (erigontech#9353)

    This fixes the piece of logic that return the previous payload ID in
    case CL sends the same request for some reason (previously it would fail
    because `param` & `e.lastParameters` had different `PayloadId`)
    yperbasis authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    8669a82 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Configuration menu
    Copy the full SHA
    8e1203f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ffc12d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba34ca4 View commit details
    Browse the repository at this point in the history
  4. turbo/snapshotsync/freezeblocks: move pending funcs to full block rea…

    …der interface (erigontech#9362)
    
    - moves `LastSpanID`, `LastFrozenSpanID`, `LastStateSyncEventID`,
    `LastFrozenEventID` bor related functionality to `BorSpanReader` and
    `BorEventReader` interfaces respectively
    - introduces a `SpanNotFoundErr` in `BlockReader.Span` function for a
    more idiomatic Go handling of "not found" situations
    - noticed a few random funcs that should have been moved to the block
    reader interfaces but have been hacked in - `IterateFrozenBodies`,
    `FirstTxnNumNotInSnapshots`, `Integrity` so added them to `BlockReader`,
    `HeaderReader` and `TxnReader` respectivelly
    - note the remote block reader and remote backend currently would panic
    with "not implemented" for these functions - their implementations can
    be added on a "need to implement" basis
    taratorio authored Feb 1, 2024
    Configuration menu
    Copy the full SHA
    ea37d0a View commit details
    Browse the repository at this point in the history
  5. Added Full Lightclient Server support (erigontech#9354)

    * Add the support for the lightclient bootstrap generation
    * Added the corresponding API
    * Fixed a bug in the jsonification of hash lists
    Giulio2002 authored Feb 1, 2024
    Configuration menu
    Copy the full SHA
    7318c0a View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. eth/stagedsync: fix span fetch logic for span 0 and 1 (erigontech#9367)

    2 issues found when syncing from scratch on mumbai/bor-mainnet
    - Issue is that `bor.IsSecondSprintStart` only checks if `toBlockNum` ==
    `second sprint start` but doesn't handle the case of `toBlockNum` being
    after `second sprint start` - e.g. consider the case where the stage is
    called with fromBlockNum=57 and toBlockNum=67 as in the logs
    - a previous bad merge had accidentally reverted a change in
    `polygon/bor/bor.go checkAndCommitSpan`
    
    ```
    [INFO] [02-02|18:03:13.416] [3/15 BorHeimdall] Processing sync events... from=57 to=67
    [INFO] [02-02|18:03:13.558] [3/15 BorHeimdall] Sync events processed progress=66 lastSpanID=0 lastStateSyncEventID=0 total records=0 fetch time=132.744042ms process time=142.111667ms
    [EROR] [02-02|18:03:13.559] [staged sync] BorSpan failed             err="span 1 not found (db), frozenBlocks=0"
    [EROR] [02-02|18:03:13.559] [bor] committing span                    err="Finalize.checkAndCommitSpan: unexpected end of JSON input"
    [WARN] [02-02|18:03:13.559] [7/15 Execution] Execution failed        block=64 hash=0x1282336579c65abd423e2d5a647099d863dd38b082c0dce3c29e29bc77b3df0a err="invalid block: Finalize.checkAndCommitSpan: unexpected end of JSON input"
    ```
    taratorio authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    55d653c View commit details
    Browse the repository at this point in the history
  2. eth/stagedsync: minor code style cleanup of stage_bor_heimdall.go (er…

    …igontech#9368)
    
    @mh0lt this one is very minor, just breaks long lines, cleans unused
    input args and other super minor stylistic changes - can wait after your
    bigger PR if you think it may cause merge conflicts
    taratorio authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    f7586cd View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2024

  1. Bor related snapshot changes (erigontech#9311)

    This PR contains a couple of changes related to bor snapsots:
    
    Its bigger than intended as I used it to produce patch bor snapsots -
    and the changes are no difficult to untangle so I want to merge them as
    a set.
    
    1. It has some downloader changes which add the following features:
    
    - Added snapshot-lock.json which contains a list of the files/hashes
    downloaded - which can be used to manage local state
    - Remove version flag and added this to a snapshot type - it has been
    used for testing v2 download but is set at v1 for thor PR (see below for
    details)
    - Manage the state of downloads in the download db - this optimises meta
    data look-ups on restart during/after download. For mumbai retrieving
    torrent info can take up to 15mins even after download is completed.
    
    2. It has a rationalization of the snapshot processing code to remove
    duplicate code between snapshot types and standardize the interfaces to
    extract blocks (Dump...) and Index blocks.
    
    - This enables the removal of a separate BorSnapshot and probably
    CaplinSnapshot type as the base snapshot code can handle the addition of
    new snapshot types.
    - Simplifies the addition of new snapshot types (I want to add
    borchecploints and bormilestones) as the can be some
    - Removes the double iteration from retire blocks
    - Aid the insertion of bor validation code on indexing as the common
    insertion point is now well defined.
    
    I have tested these changes by syncing mumbai from scratch and by using
    it for producing a bor-mainner patch - which starts sync in the middle
    of the chain by downloading a previously existing snapshot segment.
    
    I have identified the following issues that I think need to be resolved
    before we can use v2 .segs for polygon:
    
    1. For both mumbai and mainnet - downloads are very slow. This looks
    like its because lack of peers means that we're hitting the web erver
    with many small requests for pieces, which I think the server interpres
    as some for of DOS and stops giving us data.
    2. Because of the lack of torrents - we can't get metadata - thus don't
    start downloading - even if a webpeer is availible.
    
    I'll look to resolve these in the next week or so at which point I can
    update the .toml files to include v2 and retest a sync from scratch.
    mh0lt authored Feb 3, 2024
    Configuration menu
    Copy the full SHA
    413a931 View commit details
    Browse the repository at this point in the history
  2. Added Eth/V1/Node endpoints to Caplin (erigontech#9366)

    * Added Eth/v1/Node/peers
    * Added Eth/V1/Node/peers/{pid}
    * Added Eth/V1/Node/peer_count
    * Added: Eth/V1/Node/Identity
    Giulio2002 authored Feb 3, 2024
    Configuration menu
    Copy the full SHA
    7ef0ee7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3190d31 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Fixed small hiccup in BeaconBlocks snapshots (erigontech#9372)

    Left an Headers type in there :(
    Giulio2002 authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    4f5d0d9 View commit details
    Browse the repository at this point in the history
  2. ethstats: Fix Issue with Unreported Pending Transaction Information (e…

    …rigontech#9371)
    
    This PR addresses the issue where the EthStats panel was not displaying
    pending transaction data. Before this update, users were unable to see
    any information regarding pending transactions on the EthStats panel,
    which limited the panel's usefulness for real-time transaction
    monitoring.
    
    This problem also appears on the Ethereum Devnet 12 EthStats dashboard:
    https://ethstats.dencun-devnet-12.ethpandaops.io/
    
    With these changes, the EthStats panel now accurately reports pending
    transaction information, providing users with comprehensive real-time
    data monitoring capabilities. This enhancement makes it easier for users
    to track transaction statuses and system health at a glance.
    
    <img width="1899" alt="Screenshot 2024-02-04 at 16 28 53"
    src="https://github.com/ledgerwatch/erigon/assets/141099829/dde2675c-3702-4de4-b0af-910857962693">
    lyfsn authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    c0a83da View commit details
    Browse the repository at this point in the history
  3. fix find warning (erigontech#9377)

    ```
    find: warning: you have specified the global option -maxdepth after the argument -type, but global options are not positional, i.e., -maxdepth affects tests specified before it as well as those specified after it.  Please specify global options before other arguments.
    ```
    AskAlexSharov authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    e190189 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    791097e View commit details
    Browse the repository at this point in the history
  5. Added Archive node sanitizer checker (erigontech#9374)

    Added a tool which checks specific interval of beacon states interval.
    Giulio2002 authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    a973536 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2276c55 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    303ed00 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5ea8d91 View commit details
    Browse the repository at this point in the history
  9. Return error when no blob hashes in txn (erigontech#9382)

    This was noticed when running a hive test targeted at failing when there
    are no versioned hashes in the tx
    somnathb1 authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    031c2ab View commit details
    Browse the repository at this point in the history
  10. Bor fix bodies prev progress (erigontech#9369)

    Bor execution relies on sync events produced by the sync events loaded
    during the bor heimdall stage.
    
    This fix makes sure that ther bodies and hence execution stage do not
    progress further than the current progress
    of bor heimdall to avoid missing these events.
    mh0lt authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    507c947 View commit details
    Browse the repository at this point in the history
  11. clean-exit test: avoid disk space exhaustion (erigontech#9381)

    Delete destination chaindata before rsyncing to avoid "No space left on
    device"
    mriccobene authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    255d22b View commit details
    Browse the repository at this point in the history
  12. Replaced CatchUpEpochs with ForwardDownloader (erigontech#9383)

    Now we are not Epochs-constrained anymore.
    Giulio2002 authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    63a1422 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Added Unit testing (Sentinel/Beacon API) (erigontech#9387)

    ## Lists of Bugs found (and fixed)
    * version in wrong format.
    * Avoid crash in validators endpoint
    * Fixed formatting in the archive node sanitizer
    * Tracking MetadataV2/MetadataV1/Ping with DiscV5.
    * More relevant responses to Status and MetadataV2/V1
    Giulio2002 authored Feb 6, 2024
    Configuration menu
    Copy the full SHA
    66b0aa7 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

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

Commits on Feb 8, 2024

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

Commits on Feb 9, 2024

  1. silkworm: dev env using local silkworm-go (erigontech#9412)

    This PR add support to optionally use a local `silkworm-go` repo during
    development. If not available, a temporary repo clone is used as before.
    
    The typical setup we use during Silkworm-for-Erigon development is
    described
    [here](https://github.com/erigontech/silkworm/blob/master/docs/CONTRIBUTING.md#c-api-for-erigon).
    canepat authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    cb7bb42 View commit details
    Browse the repository at this point in the history
  2. Add totalBlobPoolLimit flag (erigontech#9406)

    **Summary**
    Adds a new flag/parameter `totalBlobPoolLimit` to the txpool. 
    Any time the number of blobs (total of all blobs in all type-3 txs)
    exceeds this number, the pool won't accept any more blob txs.
    This is a very straightforward way to prevent blob spamming. It also
    gives a node operator the freedom to stay away from too many blobs in
    their own pool.
    
    **More background**: Blob txs take a huge toll on the txpool and the
    rest of the system because of their size and cryptography involved.
    somnathb1 authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    9820577 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0d35c1c View commit details
    Browse the repository at this point in the history
  4. fix nil-ptr in txpool fee calc (erigontech#9410)

    ```
    [INFO] [02-08|22:58:28.974] new subscription to logs established
    [INFO] [02-08|22:58:28.975] rpc filters: subscribing to Erigon events
    panic: runtime error: invalid memory address or nil pointer dereference
    [signal SIGSEGV: segmentation violation code=0x1 addr=0x240 pc=0x122572f]
    
    goroutine 2343 [running]:
    github.com/ledgerwatch/erigon/consensus/misc.eip1559Calculator.CurrentFees({}, 0xc046591900, {0x7f1202466db8, 0xc0341b7d40})
            github.com/ledgerwatch/erigon/consensus/misc/eip1559.go:80 +0xcf
    github.com/ledgerwatch/erigon-lib/txpool.(*TxPool).fromDB(0xc000936c80, {0x3277f60, 0xc000cd8eb0}, {0x3299818?, 0xc0341b7ce0}, {0x3299818?, 0xc0341b7d40?})  
            github.com/ledgerwatch/[email protected]/txpool/pool.go:2095 +0x8b3
    github.com/ledgerwatch/erigon-lib/txpool.(*TxPool).Start.func1({0x3299818, 0xc0341b7ce0})
            github.com/ledgerwatch/[email protected]/txpool/pool.go:329 +0xfe
    github.com/ledgerwatch/erigon-lib/kv/mdbx.(*MdbxKV).View(0x29e8d60800?, {0x3277f60?, 0xc000cd8eb0?}, 0xc03412f7a0)
            github.com/ledgerwatch/[email protected]/kv/mdbx/kv_mdbx.go:749 +0xa6
    github.com/ledgerwatch/erigon-lib/txpool.(*TxPool).Start(0xc000936c80, {0x3277f60?, 0xc000cd8eb0}, {0x328d2d0, 0xc0161ad0a0})
            github.com/ledgerwatch/[email protected]/txpool/pool.go:319 +0xc9
    github.com/ledgerwatch/erigon-lib/txpool.MainLoop({0x3277f60?, 0xc000cd8eb0}, {0x328d2d0, 0xc0161ad0a0}, 0xc000936c80, 0xc0340750e0, 0xc017e1e0a0, 0xc034088c60, 0xc03459f190)
            github.com/ledgerwatch/[email protected]/txpool/pool.go:1729 +0x205
    created by github.com/ledgerwatch/erigon/eth.New
            github.com/ledgerwatch/erigon/eth/backend.go:718 +0x3fbd
    ```
    AskAlexSharov authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    f7bb443 View commit details
    Browse the repository at this point in the history
  5. [Caplin Archive node]: full sepolia read experiment bug fixes (erigon…

    …tech#9393)
    
    Bugs fixed:
    * CurrentEpochAttestations misbehaviour near genesis.
    * Fixed Participation indices at the Altair Fork Boundary.
    * Confusing logs demoted to DBUG
    * Added 6 slots of margin of error for the forward downloader
    * Fixed nil exception in exits processing
    * Keep 1 state in the hot storage for reorgs at all costs
    * Fixed `make len: out range`
    Giulio2002 authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    3507174 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. Configuration menu
    Copy the full SHA
    b79f28d View commit details
    Browse the repository at this point in the history
  2. Fixed Caplin archive past deneb (erigontech#9416)

    Fixed Caplin Archive node post-deneb
    Giulio2002 authored Feb 10, 2024
    Configuration menu
    Copy the full SHA
    f2a2ede View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. fix: update broken link to gnosis (erigontech#9415)

    I've found broken link to gnosis docs, this PR fixes the issue.
    krauspt authored Feb 11, 2024
    Configuration menu
    Copy the full SHA
    9468e31 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2cfa099 View commit details
    Browse the repository at this point in the history
  3. Add lock for downloader version map (erigontech#9419)

    Fix for:
    
    fatal error: concurrent map read and map write
    
    goroutine 213 [running]:
    github.com/ledgerwatch/erigon-lib/downloader.initSnapshotLock.func1()
    github.com/ledgerwatch/[email protected]/downloader/downloader.go:329
    +0x3a7
    mh0lt authored Feb 11, 2024
    Configuration menu
    Copy the full SHA
    ce78ba6 View commit details
    Browse the repository at this point in the history
  4. Don't touch file for !cfg.SnapshotLock (erigontech#9420)

    This fix avoid a potential hanging file close for tests which use
    !cfg.SnapshotLock to allow the creation of arbitary files for tests and
    hence want to avoid the lock
    mh0lt authored Feb 11, 2024
    Configuration menu
    Copy the full SHA
    24d4f1c View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Don't default to mainnet if NetworkID != 1 (erigontech#9408)

    In certain scenarios (e.g. Hive) genesis is initially populated by
    `erigon init` and afterwards erigon is started with some `networkid`
    flag, typically != 1. In that case it's incorrect to use default
    (mainnet) genesis instead of reading genesis from the DB.
    
    This PR fixes Issue erigontech#9191 and also some Hive tests that were incorrectly
    returning `SYNCING` because they were trying to download mainnet
    snapshots.
    yperbasis authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    321b8d9 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    8d9967b View commit details
    Browse the repository at this point in the history
  2. [release] Schedule Dencun for Gnosis (erigontech#9437)

    Cherry pick PR erigontech#9433
    
    Co-authored-by: Somnath <[email protected]>
    yperbasis and somnathb1 authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    ef9e04f View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. [release] fix to get .torrent from snaps (erigontech#9452)

    Cherry pick PR erigontech#9435
    
    ---------
    
    Co-authored-by: Alex Sharov <[email protected]>
    yperbasis and AskAlexSharov authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    9731f71 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. [release] mainnet: remove beacon after 8M (erigontech#9480)

    Cherry pick erigontech#9474
    
    ---------
    
    Co-authored-by: Alex Sharov <[email protected]>
    yperbasis and AskAlexSharov authored Feb 22, 2024
    Configuration menu
    Copy the full SHA
    ab1ee7b View commit details
    Browse the repository at this point in the history
  2. snapshots: fix filesByRange (erigontech#9472) (erigontech#9489)

    The method was iterating over snapshots.segments.Min().segments, but
    passing the index to view.Segments().
    
    This might lead to a crash, because those 2 collections are different,
    and the indexes might not match.
    
    view.Segments() only contains the snapshot files that are fully
    downloaded and indexed.
    
    The code is changed to only use the view files (as it was before).
    battlmonstr authored Feb 22, 2024
    Configuration menu
    Copy the full SHA
    f12e451 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Finalize cancun/napoli HF block number for polygon mainnet (erigontec…

    …h#9674)
    
    Cherry pick PR erigontech#9603
    
    Block number: 54876000 (March 20th, 2024 at around 10.30 AM UTC)
    
    ---------
    
    Co-authored-by: Manav Darji <[email protected]>
    yperbasis and manav2401 authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    125509e View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Configuration menu
    Copy the full SHA
    07edcad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e197332 View commit details
    Browse the repository at this point in the history
  3. Run erigon-lib make gen

    ImTei committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    e4256b7 View commit details
    Browse the repository at this point in the history
  4. Fix build errors

    ImTei committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    7ff6fd5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fc16e97 View commit details
    Browse the repository at this point in the history
  6. Revert go version

    ImTei committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    69e658b View commit details
    Browse the repository at this point in the history
  7. Ignore gocritic lint errors

    ImTei committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    d75c6d3 View commit details
    Browse the repository at this point in the history
  8. Update mainnet fork digest

    ImTei committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    749fc15 View commit details
    Browse the repository at this point in the history
  9. Use go 1.21 in CI

    ImTei committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    c03be74 View commit details
    Browse the repository at this point in the history
  10. Update test fork digest

    ImTei committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    44a82c9 View commit details
    Browse the repository at this point in the history