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

chore: merge release/v1.27.0 branch into the releases branch #12052

Closed
wants to merge 475 commits into from

Conversation

rjan90
Copy link
Contributor

@rjan90 rjan90 commented May 28, 2024

Proposed Changes

Merge release/v1.27.0 into the releases branch.

Checklist

Before you mark the PR ready for review, please make sure that:

  • Commits have a clear commit message.
  • PR title is in the form of of <PR type>: <area>: <change being made>
    • example: fix: mempool: Introduce a cache for valid signatures
    • PR type: fix, feat, build, chore, ci, docs, perf, refactor, revert, style, test
    • area, e.g. api, chain, state, market, mempool, multisig, networking, paych, proving, sealing, wallet, deps
  • If the PR affects users (e.g., new feature, bug fix, system requirements change), update the CHANGELOG.md and add details to the UNRELEASED section.
  • New features have usage guidelines and / or documentation updates in
  • Tests exist for new functionality or change in behavior
  • CI is green

magik6k and others added 30 commits February 17, 2024 13:15
We did this to avoid using cached migrations in the borked watermelon
upgrade on calibrationnet, but we don't need to keep this in the
code (even for users syncing from scratch).
* Improve the correctness of Eth's trace_block

- Improve encoding/decoding of parameters and return values:
  - Encode "native" parameters and return values with Solidity ABI.
  - Correctly decode parameters to "create" calls.
  - Use the correct (ish) output for "create" calls.
  - Handle all forms of "create".
- Make robust with respect to reverts:
  - Use the actor ID/address from the trace instead of looking it up in
    the state-tree (may not exist in the state-tree due to a revert).
  - Gracefully handle failed actor/contract creation.
- Improve performance:
  - We avoid looking anything up in the state-tree when translating the
    trace, which should significantly improve performance.
- Improve code readability:
  - Remove all "backtracking" logic.
  - Use an "environment" struct to store temporary state instead of
    attaching it to the trace.
- Fix random bugs:
  - Fix an allocation bug in the "address" logic (need to set the
    capacity before modifying the slice).
  - Improved error checking/handling.
- Use correct types for `trace_block` action/results (create, call, etc.).
  - And use the correct types for Result/Action structs instead of reusing the same "Call" action every time.
- Improve error messages.
rjan90 and others added 25 commits May 7, 2024 09:56
Bump pubsub-dep
Prep v1.27.0-rc2
Typo fixes, and more changelog updates
* chore: remove unmaintained bootstrappers

chore: remove unmaintained bootstrappers

* Update mainnet.pi fixing typoed domain

fixing typo for 1475.io 'bootstarp' -> 'bootstrap'

* Update mainnet.pi

apparently the actual hostname is typoed. so bootstarp it is.

---------

Co-authored-by: smagdali <[email protected]>
* set stream deadlines in Lotus

* reduce timeout

* whitelist bootstrappers

* fix tests
Update changelog and version
Update changelog with the deprecate circle-ci
Update changelog / make docsgen
* remove and replace some linters
* remove some exclusions
* make all exclusions more explicit matches
* update libp2p to v0.34.0

* fix libp2p err

* fix imports

* update go mod

* update go mod
Update changelog
go mod tidy
Update changelog
@rjan90 rjan90 requested review from rvagg and aarshkshah1992 May 28, 2024 07:58
@rjan90 rjan90 requested a review from a team as a code owner May 28, 2024 07:58
@rjan90
Copy link
Contributor Author

rjan90 commented May 28, 2024

I will re-open this a bit later today. I will cherry-pick this #12054 into the release/v1.27.0 branch first, so that we can get the Lint-check green

@rjan90 rjan90 closed this May 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.