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

move go-libp2p-peerstore to p2p/host/peerstore #1667

Merged
merged 384 commits into from
Aug 15, 2022
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 4, 2018

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

Commits on Sep 5, 2018

  1. Configuration menu
    Copy the full SHA
    7f38aaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6959b23 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2018

  1. increase wait times in tests.

    raulk committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    2818d65 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2018

  1. add mafmt import alias.

    raulk committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    65adc76 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #30 from raulk/refactor

    * Refactor the peerstore into interface, in-memory implementation, datastore implementation. 
    * Create common test suites to test all implementations against. 
    * Normalise naming: rename AddrMgr => AddrBook everywhere. 
    * Create interface PeerMetadata, with in-memory implementation.
    * Adjust wait times in time-dependent tests.
    raulk committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    ad9ccb9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    888f631 View commit details
    Browse the repository at this point in the history
  4. optimise benchmark code.

    raulk committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    9229870 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cd0cdec View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8abb8a3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9a52623 View commit details
    Browse the repository at this point in the history
  8. normalise import aliases.

    raulk committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    55afe7b View commit details
    Browse the repository at this point in the history
  9. Merge pull request #32 from raulk/keybook-tests

    * Introduce tests for KeyBook to increase coverage.
    * Change usages of []peer.ID to IDSlice, which supports sorting.
    * Restructure AddrBook tests into subtests.
    * Import aliases.
    raulk committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    1e12471 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2018

  1. add baseline benchmarks.

    raulk committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    ea75b18 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2018

  1. Configuration menu
    Copy the full SHA
    5c6b53e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de70a75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    32aa55e View commit details
    Browse the repository at this point in the history
  4. fix bug in PeersWithAddrs().

    raulk committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    6b61869 View commit details
    Browse the repository at this point in the history
  5. small fixes.

    raulk committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    22da141 View commit details
    Browse the repository at this point in the history
  6. increase test coverage.

    raulk committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    78f457d View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2018

  1. Resolve TODO.

    raulk committed Sep 12, 2018
    Configuration menu
    Copy the full SHA
    71e08d9 View commit details
    Browse the repository at this point in the history
  2. address review comments.

    raulk committed Sep 12, 2018
    Configuration menu
    Copy the full SHA
    202fdc2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4433afc View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2018

  1. Configuration menu
    Copy the full SHA
    b9b3939 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80894be View commit details
    Browse the repository at this point in the history
  3. remove deprecated ttlManager.

    raulk committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    db643f3 View commit details
    Browse the repository at this point in the history
  4. performance optimisation round.

    raulk committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    e38ee5c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    18e0eeb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7ebb753 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    57ae658 View commit details
    Browse the repository at this point in the history
  8. reintroduce import prefixes.

    raulk committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    ad173ae View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2018

  1. Merge pull request #33 from raulk/txndatastore

    Migrate to ds.TxnDatastore, optimisations++, cache changes, benchmarks
    raulk committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    1d8bbeb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e77452b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a6fcd7f View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2018

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

Commits on Sep 20, 2018

  1. Merge pull request #34 from libp2p/ttldatastore

    Store-native TTL management
    raulk committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    0bff9f8 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2018

  1. Configuration menu
    Copy the full SHA
    22c953c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #36 from libp2p/txn-err

    Adapt peerstore for ds.NewTransaction() now returning error
    raulk committed Sep 27, 2018
    Configuration menu
    Copy the full SHA
    43ad732 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2018

  1. Configuration menu
    Copy the full SHA
    9961608 View commit details
    Browse the repository at this point in the history
  2. add explicit import aliases.

    raulk committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    0531abf View commit details
    Browse the repository at this point in the history
  3. review comments.

    raulk committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    78cfb8b View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2018

  1. Merge pull request #37 from raulk/ds-backed-keybook-metadata

    Datastore-backed implementations of KeyBook and PeerMetadata
    raulk committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    0b3d0ee View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2018

  1. revert to storing peer addresses in a map

    We switched to a slice to reduce the amount of memory the peerstore ended up
    taking up unfortunately, this really killed us in allocations. Looking at
    go-ipfs profiles, I'm worried that memory fragmentation is killing us so I'd
    like to revert to the old behavior.
    
    Note: The real solution here is dealing with "address abusers".
    Stebalien committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    382eb83 View commit details
    Browse the repository at this point in the history
  2. add garbage collection for in-memory peerstore

    There are better ways to do this but pausing dialing once an hour likely isn't
    going to break anything and is the simplest approach.
    Stebalien committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    a0a98a9 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2018

  1. Configuration menu
    Copy the full SHA
    7084551 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #39 from libp2p/fix/allocations

    reduce allocations and garbage collect the in-memory peerstore
    Stebalien committed Oct 4, 2018
    Configuration menu
    Copy the full SHA
    adb7b2c View commit details
    Browse the repository at this point in the history
  3. run tests against multiple datastores.

    leveldb disabled for now, until TTL shim is implemented.
    raulk committed Oct 4, 2018
    Configuration menu
    Copy the full SHA
    0cc0faf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c95b4a8 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2018

  1. Merge pull request #40 from raulk/b32

    Replace b58-encoded keys with b32 (no padding) + test against multiple ds. Resolves #38.
    raulk committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    7cb7023 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2018

  1. store expiring addrs by pointer

    Hopefully, this reduces the space wasted by using maps (see the comment in the
    committed code).
    Stebalien committed Oct 14, 2018
    Configuration menu
    Copy the full SHA
    c2190b4 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2018

  1. Merge pull request #41 from libp2p/fix/smaller-addr-book

    store expiring addrs by pointer
    raulk committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    0b11d14 View commit details
    Browse the repository at this point in the history
  2. update to match new ExtractPublicKey API

    This is a "more correct" API and we might as well fix this before it becomes
    used all over the place. The new API returns ErrNoPublicKey when there is no
    inlined key.
    
    This *also* fixes a bug where the datastore-backed keystore would panic if
    `ExtractPublicKey` returned `nil, nil`.
    Stebalien committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    8ddcc58 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #42 from libp2p/feat/fix-peer-inlining

    update to match new ExtractPublicKey API
    Stebalien committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    7a020ce View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2018

  1. fix the inline key test

    RandTestKeyPair uses RSA keys but we now forbid any RSA key under 512 bits.
    Stebalien committed Nov 2, 2018
    Configuration menu
    Copy the full SHA
    5f4a118 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #44 from libp2p/fix/inline-test

    fix the inline key test
    Stebalien committed Nov 2, 2018
    Configuration menu
    Copy the full SHA
    64945af View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2018

  1. prevent timeout by un-nesting tb.Runs

    License: MIT
    Signed-off-by: Adrian Lanzafame <adrianlanzafame92@gmail.com>
    lanzafame committed Nov 7, 2018
    Configuration menu
    Copy the full SHA
    8fb174c View commit details
    Browse the repository at this point in the history
  2. sort suite so benchmarks always run in the same order

    License: MIT
    Signed-off-by: Adrian Lanzafame <adrianlanzafame92@gmail.com>
    lanzafame committed Nov 7, 2018
    Configuration menu
    Copy the full SHA
    9c6157d View commit details
    Browse the repository at this point in the history
  3. add keybook benchmarks

    License: MIT
    Signed-off-by: Adrian Lanzafame <adrianlanzafame92@gmail.com>
    lanzafame committed Nov 7, 2018
    Configuration menu
    Copy the full SHA
    56ce954 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2018

  1. PeerInfo UnMarshal Error #393

    wzp committed Nov 8, 2018
    Configuration menu
    Copy the full SHA
    5d053a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc976fd View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2018

  1. add marshal unittest #393

    wzp committed Nov 9, 2018
    Configuration menu
    Copy the full SHA
    e4c99a1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #45 from zhizouxiao/fix/peerinfo-unmarshal

    PeerInfo UnMarshal Error #393
    Stebalien committed Nov 9, 2018
    Configuration menu
    Copy the full SHA
    0596636 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2018

  1. pstoreds: migrate from strict TTL to GC-based expiry.

    Each entry in the address book KV store now represents a full peer
    with all its addresses. Expiries and TTLs are kept inline. Records are
    serialised with Protobuf.
    
    Housekeeping is performed on retrieve, and via a periodic GC routine.
    The architecture mimics a write-through cache, although not strictly.
    raulk committed Nov 13, 2018
    Configuration menu
    Copy the full SHA
    e587133 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2018

  1. Merge pull request #43 from lanzafame/feat/more-benchs

    Deterministic benchmark order; Keybook interface benchmarks
    raulk committed Nov 14, 2018
    Configuration menu
    Copy the full SHA
    835ae99 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2018

  1. pstoreds: tighten up gc-based peerstore.

    Introduces custom types in protobuf to serde directly into multiaddrs
    and peer IDs. Simplify purge by ordering addrs by expiry. In general,
    getting this readier for merge.
    raulk committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    01bb521 View commit details
    Browse the repository at this point in the history
  2. fix makefile for protobuf.

    raulk committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    909782c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9325339 View commit details
    Browse the repository at this point in the history
  4. adjust GC interval in tests.

    raulk committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    664ef32 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a6534f5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    10c51a8 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2018

  1. implement two-tiered lookahead-based GC procedure.

    The GC procedure consists of two tiers: lookahead and purge. The
    lookahead tier runs less frequently (default 12 hours) than the purge
    tier (default 5 minutes).
    
    A lookahead round traverses the entire store and picks entries that
    need to be visited in the current lookahead window, pinning those
    entries in a separate region in the KV store, indexed by the next visit
    timestamp.
    
    A purge round iterates over the lookahead window only, and refreshes
    the entries that require a visit. It removes them from the lookahead
    region unless the entry requires another visit within the current
    window.
    raulk committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    a52733e View commit details
    Browse the repository at this point in the history
  2. add tests for new GC routines.

    raulk committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    a90dec5 View commit details
    Browse the repository at this point in the history
  3. minor cleanup.

    raulk committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    2211993 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4fc69bd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7ffff3d View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2018

  1. Configuration menu
    Copy the full SHA
    05b8d7f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97374b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ecfe476 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c822dae View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2018

  1. Configuration menu
    Copy the full SHA
    6dda428 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58828e8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9f17c40 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2018

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

Commits on Dec 7, 2018

  1. Configuration menu
    Copy the full SHA
    98a47e9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #49 from libp2p/fix/disable-inline-pid-test

    disable inline-peer id test
    Stebalien committed Dec 7, 2018
    Configuration menu
    Copy the full SHA
    bdd0cd6 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2019

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

Commits on Feb 5, 2019

  1. Configuration menu
    Copy the full SHA
    e7c54d6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #52 from raulk/master

    Add unit test to verify AddAddr doesn't shorten TTL
    raulk committed Feb 5, 2019
    Configuration menu
    Copy the full SHA
    d3ce7dc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1027dcb View commit details
    Browse the repository at this point in the history
  4. improve code readability.

    raulk committed Feb 5, 2019
    Configuration menu
    Copy the full SHA
    042ae93 View commit details
    Browse the repository at this point in the history
  5. adopt new ds.Write interface.

    raulk committed Feb 5, 2019
    Configuration menu
    Copy the full SHA
    629d11f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    888582c View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2019

  1. Configuration menu
    Copy the full SHA
    c0eb65b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7bd040c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa5c778 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1297596 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b5b6b71 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2019

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

Commits on Feb 18, 2019

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

Commits on Feb 19, 2019

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

Commits on Feb 21, 2019

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

Commits on Feb 22, 2019

  1. Configuration menu
    Copy the full SHA
    6a955ca View commit details
    Browse the repository at this point in the history
  2. Merge pull request #47 from raulk/feat/pstore-ds-gc

    pstoreds: migrate from strict TTL to GC-based expiry.
    raulk committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    0c66884 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2019

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

Commits on Mar 11, 2019

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

Commits on Apr 8, 2019

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

Commits on Apr 12, 2019

  1. keep temp addresses for 2 minutes

    Unfortunately, services like the DHT are slow enough that we can forget
    addresses before we successfully dial.
    Stebalien committed Apr 12, 2019
    Configuration menu
    Copy the full SHA
    018d54f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #67 from libp2p/fix/keep-temp-addresses

    keep temp addresses for 2 minutes
    Stebalien committed Apr 12, 2019
    Configuration menu
    Copy the full SHA
    50176ec View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2019

  1. Configuration menu
    Copy the full SHA
    6d47278 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #70 from libp2p/fix/err-handling

    fix error handling in UpdateAddrs: return on error
    raulk committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    c14eeb5 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2019

  1. Configuration menu
    Copy the full SHA
    60c8703 View commit details
    Browse the repository at this point in the history
  2. intern protocol names

    Ideally, we'd store a bitmap. But we'll have to think through how we want that
    to play out with the datastore-backed peerstore (maybe move the `*Protocols`
    methods down to the backend implementation?).
    Stebalien committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    7b78257 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a98ccd View commit details
    Browse the repository at this point in the history
  4. Merge pull request #72 from libp2p/fix/unmarshal-peer-id

    fix unmarshalling of peer IDs
    Stebalien committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    e70a6ed View commit details
    Browse the repository at this point in the history
  5. peerstore: bump number/size of interned protocol names

    512 * 256 (max path length on many systems) = 128KiB
    Stebalien committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    30857c1 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #71 from libp2p/feat/optimize-mem

    optimize peerstore memory
    Stebalien committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    67d636f View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2019

  1. read/write protocol lock

    vyzo committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    e502282 View commit details
    Browse the repository at this point in the history
  2. read/write address book lock

    vyzo committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    bacd7c9 View commit details
    Browse the repository at this point in the history
  3. read/write metadata lock

    vyzo committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    db8f683 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #74 from libp2p/feat/rwlock

    Read/Write locking
    Stebalien committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    fa5d96f View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2019

  1. don't delete under the read lock

    let gc clean up the addrs
    vyzo committed Apr 28, 2019
    Configuration menu
    Copy the full SHA
    fd9ff6b View commit details
    Browse the repository at this point in the history
  2. periodically schedule gc

    vyzo committed Apr 28, 2019
    Configuration menu
    Copy the full SHA
    21e6513 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4bdabc4 View commit details
    Browse the repository at this point in the history
  4. don't eager gc

    vyzo committed Apr 28, 2019
    Configuration menu
    Copy the full SHA
    3dd2b42 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #76 from libp2p/fix/issue-75

    don't delete under the read lock
    Stebalien committed Apr 28, 2019
    Configuration menu
    Copy the full SHA
    5d110a4 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2019

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

Commits on May 9, 2019

  1. update segment size on gc

    vyzo committed May 9, 2019
    Configuration menu
    Copy the full SHA
    eff34c5 View commit details
    Browse the repository at this point in the history
  2. segmented protocol info

    vyzo committed May 9, 2019
    Configuration menu
    Copy the full SHA
    0c0b648 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2019

  1. Configuration menu
    Copy the full SHA
    157f460 View commit details
    Browse the repository at this point in the history
  2. embed lock in segment

    vyzo committed May 17, 2019
    Configuration menu
    Copy the full SHA
    bac2734 View commit details
    Browse the repository at this point in the history
  3. global interned protocol table

    vyzo committed May 17, 2019
    Configuration menu
    Copy the full SHA
    e30651c View commit details
    Browse the repository at this point in the history
  4. implement protobook for pstoreds

    vyzo committed May 17, 2019
    Configuration menu
    Copy the full SHA
    12eafa0 View commit details
    Browse the repository at this point in the history
  5. cosmetics

    vyzo committed May 17, 2019
    Configuration menu
    Copy the full SHA
    e531639 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ba7cb93 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1a7ee91 View commit details
    Browse the repository at this point in the history
  8. make lock methods private

    vyzo committed May 17, 2019
    Configuration menu
    Copy the full SHA
    0ab5967 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2019

  1. Configuration menu
    Copy the full SHA
    f4a4d80 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #78 from libp2p/feat/segmented-map

    segment the memory peerstore + granular locks
    vyzo committed May 18, 2019
    Configuration menu
    Copy the full SHA
    ff02b44 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2019

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

Commits on May 27, 2019

  1. feat: improve protocol interning

    This used to specify a max size/count but that was only because this logic was
    shared between all peerstores (including the on-disk one). Now that:
    
    1. This only applies to the in-memory one.
    2. We never actually GC these.
    
    We can just intern indefinitely.
    Stebalien committed May 27, 2019
    Configuration menu
    Copy the full SHA
    a862d91 View commit details
    Browse the repository at this point in the history
  2. feat: intern agent versions

    This also starts taking up a bunch of memory after a while.
    Stebalien committed May 27, 2019
    Configuration menu
    Copy the full SHA
    5197d8f View commit details
    Browse the repository at this point in the history

Commits on May 28, 2019

  1. Merge pull request #79 from libp2p/feat/better-intern

    improve interning
    Stebalien committed May 28, 2019
    Configuration menu
    Copy the full SHA
    fd88712 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2019

  1. dep: switch to core (#80)

    * dep: switch to core
    
    Specifically, remove go-libp2p-{crypto,peer} deps.
    
    * catch a few more usages of deprecated packages.
    Stebalien authored and raulk committed May 31, 2019
    Configuration menu
    Copy the full SHA
    73b10b9 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2019

  1. set map in constructor

    whyrusleeping committed Jun 1, 2019
    Configuration menu
    Copy the full SHA
    74ed339 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #81 from libp2p/fix/interned-nil-panic

    set map in constructor
    Stebalien committed Jun 1, 2019
    Configuration menu
    Copy the full SHA
    bb7e91a View commit details
    Browse the repository at this point in the history
  3. test: add metadata test

    Stebalien committed Jun 1, 2019
    Configuration menu
    Copy the full SHA
    31ec77d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #82 from libp2p/test/metadata

    test: add metadata test
    Stebalien committed Jun 1, 2019
    Configuration menu
    Copy the full SHA
    04e5878 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2019

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

Commits on Jun 28, 2019

  1. Configuration menu
    Copy the full SHA
    4f10263 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #86 from libp2p/fix/alloc-less

    reduce allocations when adding addrs
    Stebalien committed Jun 28, 2019
    Configuration menu
    Copy the full SHA
    86bfe83 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2019

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

Commits on Jul 25, 2019

  1. fix multiple TTL bugs

    The first fix independently extends the address expiration time and the address
    TTL:
    
    By example:
    
    * We have an address with a TTL of 4s that will expire in 1s.
    * We update it with a TTL of 3s.
    
    Before this change:
    
    * We end up with an address with a TTL of 3s that will expire in 3s.
    
    After this change:
    
    * We end up with an address with a TTL of 4s that will expire in 3s.
    
    ---
    
    The second fix prevents the in-memory addressbook from announcing existing
    addresses every time their TTLs get updated.
    
    ---
    
    The third fix correctly updates TTLs for existing addresses in the on-disk
    addressbook.
    
    This fixes libp2p/go-libp2p-identify#2
    Stebalien committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    4d31474 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #92 from libp2p/fix/identify-2

    fix multiple TTL bugs
    Stebalien committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    a785eb2 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2019

  1. chore(dep): update deps

    * update go-libp2p-core and fix tests for new minimum key size. This slows down
    the test but terribly.
    * switch to go-multiaddr-fmt
    * update the datastore
    * update gogo/protobuf
    Stebalien committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    62b9a38 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #95 from libp2p/chore/update-deps

    chore(dep): update deps
    Stebalien committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    fc51534 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2020

  1. chore(dep): update go-log

    Stebalien committed Feb 17, 2020
    Configuration menu
    Copy the full SHA
    67313c2 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2020

  1. Merge pull request #121 from libp2p/chore/update-ds

    chore(dep): update go-log
    Stebalien committed Feb 21, 2020
    Configuration menu
    Copy the full SHA
    637e7e4 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2020

  1. Configuration menu
    Copy the full SHA
    00b792c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #124 from jbn/master

    Correct path to peer.AddrInfo in deprecation
    Stebalien committed Feb 25, 2020
    Configuration menu
    Copy the full SHA
    53a6f36 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2020

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

Commits on Mar 23, 2020

  1. fix: make close work again

    Reference pstoremem components by pointer to:
    
    1. Avoid copying locks around on construction.
    2. Avoid copying these around when calling `weakClose`.
    3. Ensures that they all implement the `io.Closer` interface (it's implemented
    on the pointer, not the value).
    
    Technically, we could have just taken a reference when calling `weakClose`, but
    this is cleaner.
    Stebalien committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    6ca3f72 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24eeef5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #131 from libp2p/fix/peerstore-close

    fix: make closing the in-memory peerstore actually close it
    Stebalien committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    ba0d995 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2020

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

Commits on Mar 28, 2020

  1. fix add addrs bug

    aarshkshah1992 committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    0134a89 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Merge pull request #133 from libp2p/feat/fix-addrs-bug

    Fix memory store signed peer record bug
    Stebalien committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    0d1a8fe View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. fix: handle nil peer IDs

    Feels like Java all over again.
    
    fixes #87
    Stebalien committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    9d18160 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #88 from libp2p/fix/87

    fix: handle nil peer IDs
    Stebalien committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    104663b View commit details
    Browse the repository at this point in the history

Commits on May 8, 2020

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

Commits on May 11, 2020

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

Commits on May 14, 2020

  1. Merge pull request #147 from libp2p/feat/supports-no-alloc

    Implement the FirstSupportedProtocol API.
    aarshkshah1992 committed May 14, 2020
    Configuration menu
    Copy the full SHA
    1d296f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. fix race

    Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com>
    jsign committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    e0c1054 View commit details
    Browse the repository at this point in the history
  2. fix other race

    Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com>
    jsign committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    46476b0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #154 from jsign/jsign/fixraces

    addrbook: fix races
    vyzo committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    c1e65cb View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2020

  1. fix: always update address TTLs in a signed peer record

    Previously, we'd only set the TTL if the addresses were new.
    Stebalien committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    4410dcf View commit details
    Browse the repository at this point in the history
  2. fix: make processing signed address records atomic

    Previously, two calls to ConsumePeerRecord could interleave and cause us to keep
    _old_ addresses with a _new_ record.
    Stebalien committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    1d1a2ef View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2020

  1. Merge pull request #155 from libp2p/fix/peer-record-bugs

    fix two bugs in signed address handling
    Stebalien committed Jun 8, 2020
    Configuration menu
    Copy the full SHA
    0a5fa8d View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2021

  1. fix: delete addrs when "updating" them to zero

    1. Fix expiration check to check "not before" instead of after.
    Otherwise, something that is expiring "now" won't count as expired. The
    datastore-backed peerstore already had the correct logic.
    2. Short-circuit updating the TTL to 0 and just delete the records.
    
    Note: this wasn't causing problems on Linux (likely due to monotonic
    clocks?) but was causing go-libp2p tests to fail reliably on Windows.
    Stebalien committed Apr 30, 2021
    Configuration menu
    Copy the full SHA
    1abc953 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #157 from libp2p/fix/delete-addrs-update-zero

    fix: delete addrs when "updating" them to zero
    Stebalien committed Apr 30, 2021
    Configuration menu
    Copy the full SHA
    4cfafa2 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2021

  1. Configuration menu
    Copy the full SHA
    ebd49df View commit details
    Browse the repository at this point in the history
  2. Merge pull request #158 from libp2p/remove-go-multiaddr-net

    stop using the deprecated go-multiaddr-net package
    marten-seemann committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    178dd6a View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2021

  1. Configuration menu
    Copy the full SHA
    90ce278 View commit details
    Browse the repository at this point in the history
  2. chore: update deps

    Stebalien committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    028a2a0 View commit details
    Browse the repository at this point in the history
  3. chore: update to latest go error handling

    We no longer need the "errors" package.
    Stebalien committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    139ba7f View commit details
    Browse the repository at this point in the history
  4. fix: address lints

    Stebalien committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    58c928b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #159 from libp2p/fix/lints

    address lints and test failures
    Stebalien committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    04b0a14 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    db3b86b View commit details
    Browse the repository at this point in the history
  7. fix: log sequence ds error

    Stebalien committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    6ee1e66 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2021

  1. Merge pull request #161 from libp2p/fix/races

    fix: fix some race conditions in the ds address book
    Stebalien committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    827acb2 View commit details
    Browse the repository at this point in the history
  2. test: use leveldb instead of badger

    Badger has issues on 32bit operating systems.
    Stebalien committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    88970d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eeff701 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #160 from libp2p/web3-bot/sync

    sync: update CI config files
    Stebalien committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    27386f6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    96defad View commit details
    Browse the repository at this point in the history
  6. Merge pull request #135 from libp2p/feat/remove-non-gc-removal

    Only remove records during GC
    Stebalien committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    17f3bbb View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2021

  1. fix: assert that peer record is accepted in test

    This test is flaking on windows when using the leveldb datastore.
    Hopefully, this extra check will help us narrow it down.
    Stebalien committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    cdd1317 View commit details
    Browse the repository at this point in the history
  2. test: don't run datastore tests in parallel

    We have timing dependencies in some of these tests.
    Stebalien committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    e02564c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3862aa4 View commit details
    Browse the repository at this point in the history
  4. fix: avoid using the disk in datastore tests

    Makes the timing much less problematic, especially in CI.
    Stebalien committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    cc47907 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #164 from libp2p/fix/test-flakes

    Fix test flakes
    Stebalien committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    d2e8b2e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c3ef0ea View commit details
    Browse the repository at this point in the history
  7. chore: cleanup addr book patch

    1. Remove duplicate import.
    2. Lift empty check to simplify code.
    3. Use a more efficient map key (go will optimize this to not allocate).
    Stebalien committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    13ae98f View commit details
    Browse the repository at this point in the history
  8. Merge pull request #141 from pymq/fix_update_addrbook_loop

    Fix perfomance issue in updating addr book
    Stebalien committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    c5ef661 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

  1. Configuration menu
    Copy the full SHA
    3073084 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #165 from libp2p/remove-deprecated-types

    remove deprecated types
    Stebalien committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    d4a7b48 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

  1. feat: remove queue

    This has long since been moved into the DHT itself and doesn't belong
    here. I.e., it has nothing to do with the peerstore and nobody else uses
    it.
    
    replaces libp2p/go-libp2p-peerstore#83
    Stebalien committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    2475a45 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #166 from libp2p/fix/remove-queue

    feat: remove queue
    Stebalien committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    370db7b View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2021

  1. fix: replace deprecated call

    muXxer committed Aug 12, 2021
    Configuration menu
    Copy the full SHA
    79d907b View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2021

  1. Merge pull request #168 from muXxer/fix/replace-deprecated-call

    fix: replace deprecated call
    marten-seemann committed Aug 14, 2021
    Configuration menu
    Copy the full SHA
    6ea1642 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2021

  1. Configuration menu
    Copy the full SHA
    50dac7c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88fc1d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2021

  1. Configuration menu
    Copy the full SHA
    53e6bac View commit details
    Browse the repository at this point in the history
  2. Merge pull request #173 from libp2p/remove-leftover-peerstore

    remove leftover peerstore implementation in the root package
    marten-seemann committed Oct 23, 2021
    Configuration menu
    Copy the full SHA
    6a7533e View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2021

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

Commits on Oct 29, 2021

  1. Merge pull request #172 from libp2p/limit-protocols

    limit the number of protocols we store per peer
    marten-seemann committed Oct 29, 2021
    Configuration menu
    Copy the full SHA
    9449b32 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2021

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

Commits on Nov 28, 2021

  1. Configuration menu
    Copy the full SHA
    5fdf4ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abcee6d View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2021

  1. implement RemovePeer

    marten-seemann committed Dec 2, 2021
    Configuration menu
    Copy the full SHA
    c09461e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #174 from libp2p/remove-peer

    implement the RemovePeer method
    marten-seemann committed Dec 2, 2021
    Configuration menu
    Copy the full SHA
    786bbd4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e48bac5 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #184 from libp2p/pstore-cleanup

    when passed an event bus, automatically clean up disconnected peers
    marten-seemann committed Dec 2, 2021
    Configuration menu
    Copy the full SHA
    7be535b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0364daa View commit details
    Browse the repository at this point in the history
  6. Merge pull request #185 from libp2p/remove-interning

    remove metadata interning
    marten-seemann committed Dec 2, 2021
    Configuration menu
    Copy the full SHA
    584b33d View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

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

Commits on Dec 10, 2021

  1. Merge pull request #188 from libp2p/remove-manager

    remove the pstoremanager (will be moved to the Host)
    marten-seemann committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    3e3dd7b View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2021

  1. Configuration menu
    Copy the full SHA
    1fcf17b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29b0ab8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    325d729 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58c639a View commit details
    Browse the repository at this point in the history
  5. Merge pull request #192 from libp2p/clean-shutdown

    implement a clean shutdown for the memory address book
    marten-seemann committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    b40a117 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #191 from libp2p/various-addr-book-optimizations

    optimize allocations in the memory address book
    marten-seemann committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    2da8c8d View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2021

  1. Configuration menu
    Copy the full SHA
    aedfd63 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #193 from libp2p/move-sorting

    move AddrList to pstoremen, unexport it
    marten-seemann committed Dec 19, 2021
    Configuration menu
    Copy the full SHA
    f9a486a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ead3cdd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0466498 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #195 from libp2p/remove-addr-package

    remove the addr package
    marten-seemann committed Dec 19, 2021
    Configuration menu
    Copy the full SHA
    7195c20 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2022

  1. Merge pull request #194 from libp2p/remove-validate

    remove all calls to peer.ID.Validate
    marten-seemann committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    abc52a3 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2022

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

Commits on May 25, 2022

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

Commits on May 26, 2022

  1. Merge pull request #199 from libp2p/marco/with-clock

    feat: use a clock interface to better support testing for pstoremem
    MarcoPolo committed May 26, 2022
    Configuration menu
    Copy the full SHA
    1da4a8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c2f25ed View commit details
    Browse the repository at this point in the history

Commits on May 27, 2022

  1. Merge pull request #200 from libp2p/marco/with-clock-2

    feat: Use a clock interface in pstoreds as well
    MarcoPolo committed May 27, 2022
    Configuration menu
    Copy the full SHA
    7108bf5 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

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

Commits on Aug 12, 2022

  1. Configuration menu
    Copy the full SHA
    9161f4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d53e63 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2022

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