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

v1.5.0 candidate #1359

Merged
merged 659 commits into from
Oct 23, 2024
Merged

v1.5.0 candidate #1359

merged 659 commits into from
Oct 23, 2024

Conversation

cffls
Copy link
Contributor

@cffls cffls commented Oct 21, 2024

Description

Merge v1.5.0-candidate branch to master

Changes

  • Bugfix (non-breaking change that solves an issue)
  • Hotfix (change that solves an urgent issue, and requires immediate attention)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (change that is not backwards-compatible and/or changes current functionality)
  • Changes only for a subset of nodes

Breaking changes

Please complete this section if any breaking changes have been made, otherwise delete it

Nodes audience

In case this PR includes changes that must be applied only to a subset of nodes, please specify how you handled it (e.g. by adding a flag with a default value...)

Checklist

  • I have added at least 2 reviewer or the whole pos-v1 team
  • I have added sufficient documentation in code
  • I will be resolving comments - if any - by pushing each fix in a separate commit and linking the commit hash in the comment reply
  • Created a task in Jira and informed the team for implementation in Erigon client (if applicable)
  • Includes RPC methods changes, and the Notion documentation has been updated

Cross repository changes

  • This PR requires changes to heimdall
    • In case link the PR here:
  • This PR requires changes to matic-cli
    • In case link the PR here:

Testing

  • I have added unit tests
  • I have added tests to CI
  • I have tested this code manually on local environment
  • I have tested this code manually on remote devnet using express-cli
  • I have tested this code manually on mumbai/amoy
  • I have created new e2e tests into express-cli

Manual tests

Please complete this section with the steps you performed if you ran manual tests for this functionality, otherwise delete it

Additional comments

Please post additional comments in this section if you have them, otherwise delete it

NathanBSC and others added 30 commits May 2, 2024 11:21
* preallocated capacity for map's certain usege of memory

* preallocated capacity for map's certain usege of memory
…BlockRoot` (#29355)

Added a start/end system where tracer can be notified that processing of some Ethereum system calls is starting processing and also notifies it when the processing has completed.

Doing a start/end for system call will enable tracers to "route" incoming next tracing events to go to a separate bucket than other EVM calls. Those not interested by this fact can simply avoid registering the hooks.

The EVM call is going to be traced normally afterward between the signals provided by those 2 new hooks but outside of a transaction context OnTxStart/End. That something implementors of live tracers will need to be aware of (since only "trx tracers" are not concerned by ProcessBeaconRoot).

---------

Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
ethdb/pebble: use GetOrRegister instead of NewRegistered when creating metrics
…29644)

* eth/gasprice: add query limit for FeeHistory to defend DDOS attack

* fix return values after cherry-pick

---------

Co-authored-by: Eric <45141191+zlacfzy@users.noreply.github.com>
Fixes #29702

Co-authored-by: Felix Lange <fjl@twurst.com>
* core: simplify chain tests

* core, eth, cmd: use in-memory freezer for tests

* core: restore tests
…29731)

* core/state: remove slot dirtiness if it's set back to origin value

* core/state: suggestion from martin
* core, beacon, ethdb: fix typos

* revert file that can't be changed
Implements some of the changes required to charge and do gas accounting in verkle testnet.
…519)

* core/state: trie prefetcher change: calling trie() doesn't stop the associated subfetcher

Co-authored-by: Martin HS <martin@swende.se>
Co-authored-by: Péter Szilágyi <peterke@gmail.com>

* core/state: improve prefetcher

* core/state: restore async prefetcher stask scheduling

* core/state: finish prefetching async and process storage updates async

* core/state: don't use the prefetcher for missing snapshot items

* core/state: remove update concurrency for Verkle tries

* core/state: add some termination checks to prefetcher async shutdowns

* core/state: differentiate db tries and prefetched tries

* core/state: teh teh teh

---------

Co-authored-by: Jared Wasinger <j-wasinger@hotmail.com>
Co-authored-by: Martin HS <martin@swende.se>
Co-authored-by: Gary Rong <garyrong0905@gmail.com>
cffls and others added 25 commits October 3, 2024 22:33
internal/cli: add prometheus sever timeouts
Since bor doesn't have "safe" block, the api should always return null when requested safe block.
Adding refactored packager, adding pbss configs, removal of mumbai ( …
Changing names of pbss profiles for consistency in deb and rpm
@cffls cffls added the do not squash and merge This PR will be NOT be squashed and merged label Oct 21, 2024
@cffls cffls requested a review from a team October 21, 2024 19:43
@cffls cffls merged commit c73129e into master Oct 23, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do not squash and merge This PR will be NOT be squashed and merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.