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

build: backport changes for node v1.29.2-rc1 #12515

Merged
merged 6 commits into from
Sep 27, 2024

Commits on Sep 26, 2024

  1. chore: bump go-libp2p to v0.35.5 (#12511)

    * chore: bump go-libp2p to v0.35.5
    
    chore: bump go-libp2p to v0.35.5
    
    * chore: add changelog entry in unreleased section
    
    chore: add changelog entry in unreleased section
    rjan90 committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    6003e29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1bc66d3 View commit details
    Browse the repository at this point in the history
  3. fix(eth): complete eth_getBlockReceipts implementation

    Co-authored-by: Rod Vagg <rod@vagg.org>
    aarshkshah1992 and rvagg committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    4056f4b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    49a2185 View commit details
    Browse the repository at this point in the history
  5. chore: cleanup changelog to only be the backports

    chore: cleanup changelog to only be the backports
    rjan90 committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    47e554d View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. fix(drand): StateGetBeaconEntry uses chain beacons for historical e…

    …pochs (#12428)
    
    * fix(drand): `StateGetBeaconEntry` uses chain beacons for historical epochs
    
    Fixes: #12414
    
    Previously StateGetBeaconEntry would always try and use a drand beacon to get
    the appropriate round. But as drand has shut down old beacons and we've
    removed client details from Lotus, it has stopped working for historical
    beacons.
    This fix restores historical beacon entries by using the on-chain lookup,
    however it now follows the rules used by StateGetRandomnessFromBeacon and the
    get_beacon_randomness syscall which has some quirks with null rounds prior to
    nv14. See #12414 (comment)
    for specifics.
    
    StateGetBeaconEntry still blocks for future epochs and uses live drand beacon
    clients to wait for and fetch rounds as they are available.
    
    * fixup! fix(drand): `StateGetBeaconEntry` uses chain beacons for historical epochs
    
    * fixup! fix(drand): `StateGetBeaconEntry` uses chain beacons for historical epochs
    rvagg authored and rjan90 committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    a6480d3 View commit details
    Browse the repository at this point in the history