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

[alpha] Move from devel #4059

Merged
merged 93 commits into from
May 3, 2022
Merged

[alpha] Move from devel #4059

merged 93 commits into from
May 3, 2022

Commits on Apr 21, 2022

  1. Change version to alpha (#3926)

    Co-authored-by: Alexey Sharp <[email protected]>
    Co-authored-by: Alex Sharp <[email protected]>
    3 people authored Apr 21, 2022
    Configuration menu
    Copy the full SHA
    5058e45 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cedb486 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. Configuration menu
    Copy the full SHA
    a8f20f0 View commit details
    Browse the repository at this point in the history
  2. Fix some cli flag descriptions (#3933)

    * Fix some cli flag descriptions
    
    * add node about verbosity
    MysticRyuujin authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    dc5125e View commit details
    Browse the repository at this point in the history
  3. min requirement to go 1.18 (#3934)

    * save
    
    * save
    AskAlexSharov authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    65be763 View commit details
    Browse the repository at this point in the history
  4. save

    AskAlexSharov committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    3d35791 View commit details
    Browse the repository at this point in the history
  5. Added Ethstats service (#3931)

    * somewhat there but not yet
    
    * lol
    
    * more efficient ethstats
    
    * lint
    
    * not die on no wifi
    Giulio2002 authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    c5b1836 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ab29bfc View commit details
    Browse the repository at this point in the history
  7. Update ci.yml (#3936)

    AlexeyAkhunov authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    1bcd73d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4a8eb34 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7a226ef View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0d6775f View commit details
    Browse the repository at this point in the history
  11. Observer - P2P network crawler (#3928)

    Observer crawls the Ethereum network and collects information about the nodes.
    battlmonstr authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    92db317 View commit details
    Browse the repository at this point in the history
  12. Torrent conns print (#3943)

    * save
    
    * save
    AskAlexSharov authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    62c3775 View commit details
    Browse the repository at this point in the history
  13. [erigon2] Fuzz tests for commitment (#3939)

    * [erigon2] Fuzz tests for commitment
    
    * Cleanup
    
    * Update to erigon-lib main
    
    Co-authored-by: Alexey Sharp <[email protected]>
    AlexeyAkhunov and Alexey Sharp authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    984eee6 View commit details
    Browse the repository at this point in the history
  14. Introduce unlimited download rate (#3945)

    * Introduce unlimited download rate
    
    * More generous burst
    
    Co-authored-by: Alexey Sharp <[email protected]>
    AlexeyAkhunov and Alexey Sharp authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    961f4f5 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2022

  1. Configuration menu
    Copy the full SHA
    6844e74 View commit details
    Browse the repository at this point in the history
  2. Sentry GRPC: rename Peers to PeerEvents (#3944)

    * Sentry GRPC: rename Peers to PeerEvents
    
    see erigontech/interfaces#101
    
    * Update to erigon-lib main
    
    Co-authored-by: Alexey Sharp <[email protected]>
    battlmonstr and Alexey Sharp authored Apr 23, 2022
    Configuration menu
    Copy the full SHA
    3ad25c9 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2022

  1. Configuration menu
    Copy the full SHA
    5e1900c View commit details
    Browse the repository at this point in the history
  2. fixed ethstats (#3951)

    Giulio2002 authored Apr 24, 2022
    Configuration menu
    Copy the full SHA
    8742141 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2022

  1. Configuration menu
    Copy the full SHA
    874cd5d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8116fb1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b4774a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    230a21c View commit details
    Browse the repository at this point in the history
  5. got rid of the automatic usage of net api (#3952)

    * got rid of the automatic usage of net api
    
    * less confusing comment
    
    * ops
    
    * ops2
    
    * important
    
    * ops
    enriavil1 authored Apr 25, 2022
    Configuration menu
    Copy the full SHA
    e2fec2a View commit details
    Browse the repository at this point in the history
  6. RPC: admin.peers() (#3960)

    * RPC: admin.peers()
    
    This RPC method returns information about the connected remote nodes.
    https://geth.ethereum.org/docs/rpc/ns-admin#admin_peers
    
    The peers are collected from all configured sentries.
    See: erigontech/interfaces#102
    
    Test with:
    curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc": "2.0", "method": "admin_peers", "params": [], "id":1}' localhost:8545
    
    * save
    
    * liner fix
    
    Co-authored-by: alex.sharov <[email protected]>
    battlmonstr and AskAlexSharov authored Apr 25, 2022
    Configuration menu
    Copy the full SHA
    fc3eeca View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    07367c2 View commit details
    Browse the repository at this point in the history
  8. Experiment files 1 by 1 (#3959)

    * Experiment files 1 by 1
    
    * Remove check
    
    * sort preverified snapshots
    
    * docs: docker permissions
    
    * sort preverified snapshots
    
    * sort preverified snapshots
    
    * sort preverified snapshots
    
    * sort preverified snapshots
    
    * sort preverified snapshots
    
    * sort preverified snapshots
    
    * save
    
    * Fix speed log, remove file name
    
    * Move timer out of the loop
    
    * Calculate total size of downloaded files
    
    * Fixes
    
    * Fix
    
    * Fix
    
    * Fix
    
    * Move downloadData
    
    * Fix
    
    * Revert "Fix"
    
    This reverts commit 038e02b.
    
    * Revert "Move downloadData"
    
    This reverts commit 8130a4d.
    
    * Revert "Fix"
    
    This reverts commit 1dca25b.
    
    * Revert "Fix"
    
    This reverts commit ee5a1e8.
    
    * Revert "Fix"
    
    This reverts commit 8af7be7.
    
    * Revert "Fixes"
    
    This reverts commit 50509af.
    
    * Revert "Calculate total size of downloaded files"
    
    This reverts commit 64a26df.
    
    * Remove progress
    
    * Remove progress
    
    Co-authored-by: Alexey Sharp <[email protected]>
    Co-authored-by: alex.sharov <[email protected]>
    3 people authored Apr 25, 2022
    Configuration menu
    Copy the full SHA
    538543a View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2022

  1. Configuration menu
    Copy the full SHA
    9c2ea3d View commit details
    Browse the repository at this point in the history
  2. Snapshots: open bittorrent udp port in docker (#3969)

    * Snapshots: open torrent udp in docker-compose.yml
    
    * Snapshots: open torrent udp in docker-compose.yml
    AskAlexSharov authored Apr 26, 2022
    Configuration menu
    Copy the full SHA
    6865f25 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dba9544 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3906d7e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e04f7fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    61515ed View commit details
    Browse the repository at this point in the history
  7. rlp: add support for optional struct fields (#22832) (#3977)

    This adds support for a new struct tag "optional". Using this tag, structs used
    for RLP encoding/decoding can be extended in a backwards-compatible way,
    by adding new fields at the end.
    
    see geth commit ethereum/go-ethereum@700df14
    
    Co-authored-by: Felix Lange <[email protected]>
    battlmonstr and fjl authored Apr 26, 2022
    Configuration menu
    Copy the full SHA
    04f3e90 View commit details
    Browse the repository at this point in the history
  8. Forgot to check err status (#3978)

    * Forgot to check err status
    
    * Invalid header shouldn't fail the entire stage
    yperbasis authored Apr 26, 2022
    Configuration menu
    Copy the full SHA
    3e1d4fa View commit details
    Browse the repository at this point in the history
  9. Potential fix for verification (#3962)

    * Potential fix for verification
    
    * multi verify
    
    Co-authored-by: Alexey Sharp <[email protected]>
    Co-authored-by: Alex Sharp <[email protected]>
    3 people authored Apr 26, 2022
    Configuration menu
    Copy the full SHA
    b5a2a62 View commit details
    Browse the repository at this point in the history
  10. p2p/discover/v4wire: use optional RLP field for EIP-868 seq (#3963)

    This changes the definitions of Ping and Pong, adding an optional field
    for the sequence number. This field was previously encoded/decoded using
    the "tail" struct tag, but using "optional" is much nicer.
    
    see ethereum/go-ethereum#22842
    
    Co-authored-by: Felix Lange <[email protected]>
    battlmonstr and fjl authored Apr 26, 2022
    Configuration menu
    Copy the full SHA
    13d6619 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4d2db44 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. Configuration menu
    Copy the full SHA
    72f3fbf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5304781 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    62f5290 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8d31cb7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0a31835 View commit details
    Browse the repository at this point in the history
  6. save (#3983)

    AskAlexSharov authored Apr 27, 2022
    Configuration menu
    Copy the full SHA
    b25cbb4 View commit details
    Browse the repository at this point in the history
  7. Update to erigon-lib main (#3992)

    Co-authored-by: Alex Sharp <[email protected]>
    AlexeyAkhunov and Alex Sharp authored Apr 27, 2022
    Configuration menu
    Copy the full SHA
    5ec90a1 View commit details
    Browse the repository at this point in the history
  8. TxLookup fix 2 (#3994)

    * save
    
    * save
    
    * tolerate some fails
    
    * tolerate some fails
    
    Co-authored-by: Alexey Sharp <[email protected]>
    AskAlexSharov and Alexey Sharp authored Apr 27, 2022
    Configuration menu
    Copy the full SHA
    8de3e8d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6c9d515 View commit details
    Browse the repository at this point in the history
  10. Check that safe & finalized blocks are canonical for no-op forkChoice (

    …#3997)
    
    * Place finishHandlingForkChoice after startHandlingForkChoice
    
    * forkChoiceMessage -> forkChoice
    
    * Check that safe & finalized blocks are canonical for no-op forkChoice
    yperbasis authored Apr 27, 2022
    Configuration menu
    Copy the full SHA
    c9b26c2 View commit details
    Browse the repository at this point in the history
  11. Re-introduced cleanup of temporary table (#3999)

    * Re-introduced cleanup of temporary table
    
    * Fix sign
    
    * Fix lint
    
    * Fix lint
    
    * Revert
    
    Co-authored-by: Alex Sharp <[email protected]>
    AlexeyAkhunov and Alex Sharp authored Apr 27, 2022
    Configuration menu
    Copy the full SHA
    ad4182c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7b24090 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

  1. Downloader: calc stat inside, add --torrent.download.slots and limit …

    …downloads inside (#3986)
    
    * save
    
    * save
    
    * save
    
    * save
    
    * save
    
    * save
    
    * save
    
    * save
    
    * save
    AskAlexSharov authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    ea8a347 View commit details
    Browse the repository at this point in the history
  2. p2p: speed-up TestUDPv4_LookupIterator (#4000)

    The test was slow, because it was trying to find
    predefined nodeIDs (lookupTestnet) by generating random keys
    and trying to find their neighbours
    until it hits all nodes of the lookupTestnet.
    In addition each FindNode response was waited for 0.5 sec (respTimeout).
    This could take up to 30 sec and fail the test suite.
    
    A fake random key generator is now used during the test.
    It issues the expected keys, and the lookup converges quickly.
    The reply timeout is reduced for the test.
    Now it normally takes less than.1 sec.
    battlmonstr authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    7558730 View commit details
    Browse the repository at this point in the history
  3. p2p: refactor MaxPendingPeers handling (#3981)

    * use semaphore instead of a chan struct{}
    * move MaxPendingPeers default value to DefaultConfig.P2P
    * log Error if Accept fails
    * replace quit channel with context
    battlmonstr authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    c6649f5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d2ce562 View commit details
    Browse the repository at this point in the history
  5. Open only existing torrent files (#4007)

    * save
    
    * save
    
    * save
    
    * save
    
    * save
    AskAlexSharov authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    d0ce0df View commit details
    Browse the repository at this point in the history
  6. Open shorter logs #400

    AskAlexSharov authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    8b8c442 View commit details
    Browse the repository at this point in the history
  7. Fix empty "Tables" log line (#4008)

    * save
    
    * save
    
    * save
    AskAlexSharov authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    53d7b6d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    43ddea2 View commit details
    Browse the repository at this point in the history
  9. reduce downloader deps (#4010)

    * reduce downloader deps
    
    * reduce downloader deps
    AskAlexSharov authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    2655d57 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    831da9b View commit details
    Browse the repository at this point in the history
  11. Handle system-txn in block_reader (#4012)

    * reduce downloader deps
    
    * reduce downloader deps
    
    * save
    
    * reduce downloader deps
    AskAlexSharov authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    eda385e View commit details
    Browse the repository at this point in the history
  12. [integration tool] Clean BorReceipt when reset state (#4013)

    * Update reset_state.go
    
    * Update reset_state.go
    AlexeyAkhunov authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    bd3b734 View commit details
    Browse the repository at this point in the history
  13. rename field "type" (#4015)

    * save
    
    * save
    
    * save
    AskAlexSharov authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    352869f View commit details
    Browse the repository at this point in the history
  14. typed sender (#4016)

    * save
    
    * save
    AskAlexSharov authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    76c36c2 View commit details
    Browse the repository at this point in the history
  15. Observer: fix panic on clean start (#4002) (#4017)

    Problem: (nil, nil) from CountPingErrors was not handled.
    This happens if the node is not in the db (a bootstrap node),
    and was never crawled before.
    battlmonstr authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    4b3eb0f View commit details
    Browse the repository at this point in the history
  16. Add override.terminaltotaldifficulty flag (#4018)

    * cmd/utils: initialize f.Value before setting variable
    
    * override.terminaltotaldifficulty flag
    
    * Add OverrideTerminalTotalDifficulty to default_flags
    yperbasis authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    f9858ff View commit details
    Browse the repository at this point in the history
  17. p2p: fix flaky TestUDPv5_lookupE2E (#4020)

    The test was flaky, because of the "endpoint prediction".
    The test starts 5 nodes one by one.
    Node 0 is used as a bootstrap node for nodes 1-4.
    When it is about to add, say, node 3, nodes 0 and 1 might already have had a chance to communicate,
    and updateEndpoints() deletes the node 0 UDP port, because fallbackUDP port was not configured.
    
    In this case node 3 would get a bootstrap node 0 without a port and lead to an error:
    
        v5_udp_test.go:110: bad bootstrap node "enr:...": missing UDP port
    
    The problem was reproducible by this command:
    
        go test ./p2p/discover -run TestUDPv5_lookupE2E -count 500
    battlmonstr authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    17fb707 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7e07a31 View commit details
    Browse the repository at this point in the history
  19. p2p: crawler-friendly handshake (#3982)

    * exchange RLPx Hello even when maxpeers limit is reached
    * bump MaxPendingPeers to increase the default handshake queue
      (and the likelyhood of Hello exchange)
    battlmonstr authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    bc2e9e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2022

  1. Configuration menu
    Copy the full SHA
    6903587 View commit details
    Browse the repository at this point in the history
  2. More efficient header verification of headers for Parlia when snapsho…

    …ts are used (#3998)
    
    * Update stageloop.go
    
    * Print
    
    * Consider snapshot headers as parlia checkpoints
    
    * Not fail after not loading snapshot
    
    * Lazy snapshots
    
    * Print number of validators
    
    * More printing
    
    * Use epoch instead of checkpoint interval
    
    * Reduce logging
    
    * Fix compilation
    
    * Remove trace jump dest
    
    * Fix lint
    
    * Not store snapshots every epoch
    
    * Separate snapshot for verification and finalisation
    
    Co-authored-by: Alex Sharp <[email protected]>
    Co-authored-by: Alexey Sharp <[email protected]>
    3 people authored Apr 29, 2022
    Configuration menu
    Copy the full SHA
    285c782 View commit details
    Browse the repository at this point in the history
  3. Docker build: make db-tools to depend on git-submodules (#4024)

    * save
    
    * save
    
    * save
    
    * save
    
    * save
    AskAlexSharov authored Apr 29, 2022
    Configuration menu
    Copy the full SHA
    38e8706 View commit details
    Browse the repository at this point in the history
  4. More careful handle of sequences in stage_headers --reset (#4023)

    * save
    
    * save
    
    * save
    
    * save
    AskAlexSharov authored Apr 29, 2022
    Configuration menu
    Copy the full SHA
    77560b6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    af5bdce View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2022

  1. Fix non-starting download (#4031)

    * save
    
    * save
    
    * save
    
    * save
    AskAlexSharov authored Apr 30, 2022
    Configuration menu
    Copy the full SHA
    a13c5ba View commit details
    Browse the repository at this point in the history
  2. save (#4032)

    AskAlexSharov authored Apr 30, 2022
    Configuration menu
    Copy the full SHA
    93ab7f5 View commit details
    Browse the repository at this point in the history
  3. Truncate bor receipts on unwind (#4033)

    Co-authored-by: Alexey Sharp <[email protected]>
    AlexeyAkhunov and Alexey Sharp authored Apr 30, 2022
    Configuration menu
    Copy the full SHA
    e0d7998 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    47f4926 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2022

  1. 2 Configuration menu
    Copy the full SHA
    c896807 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    533970d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e688798 View commit details
    Browse the repository at this point in the history
  4. Fix for Bor (Polygon) (#4044)

    * print branchHash
    
    * Print state changes
    
    * Print val
    
    * Fix for author
    
    * Remove prints
    
    Co-authored-by: Alexey Sharp <[email protected]>
    AlexeyAkhunov and Alexey Sharp authored May 1, 2022
    Configuration menu
    Copy the full SHA
    14cbc01 View commit details
    Browse the repository at this point in the history
  5. Cleanup isBor (#4045)

    Co-authored-by: Alexey Sharp <[email protected]>
    AlexeyAkhunov and Alexey Sharp authored May 1, 2022
    Configuration menu
    Copy the full SHA
    f9d7cb5 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2022

  1. Speed up docker image build by use layer cache (#4038)

    * speed up docker image build by use layer cache
    
    * rearrenge Dockerfile
    
    * enable docker layer cache in github action
    eval-exec authored May 2, 2022
    Configuration menu
    Copy the full SHA
    e758fb8 View commit details
    Browse the repository at this point in the history
  2. state_processor: fix ignored SkipAnalysis() result (#4046)

    `cfg` is not a pointer
    iAmGroute authored May 2, 2022
    Configuration menu
    Copy the full SHA
    cf44803 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. p2p: improve test TestTable_findnodeByID (#4047)

    * refactor test
    * add a fast fixed examples test for the main suite
    * split slow test for the integration suite
    battlmonstr authored May 3, 2022
    Configuration menu
    Copy the full SHA
    2e4947b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e5e8d6 View commit details
    Browse the repository at this point in the history
  3. More relax inclusion of headers in the downloader (#4050)

    * More relax inclusion of headers in the downloader
    
    * Fix
    
    Co-authored-by: Alexey Sharp <[email protected]>
    AlexeyAkhunov and Alexey Sharp authored May 3, 2022
    Configuration menu
    Copy the full SHA
    f297a28 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4e683e1 View commit details
    Browse the repository at this point in the history
  5. Increase max DB size to 8 Tb for chain data only (#4055)

    * Update node.go
    
    * Update node.go
    AlexeyAkhunov authored May 3, 2022
    Configuration menu
    Copy the full SHA
    18b51b1 View commit details
    Browse the repository at this point in the history
  6. Merge remote-tracking branch 'origin/devel' into pre-alpha

    Alex Sharp authored and Alex Sharp committed May 3, 2022
    Configuration menu
    Copy the full SHA
    b520372 View commit details
    Browse the repository at this point in the history
  7. Point to erigon-lib alpha

    Alex Sharp authored and Alex Sharp committed May 3, 2022
    Configuration menu
    Copy the full SHA
    3cb5b91 View commit details
    Browse the repository at this point in the history