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

Update/upstream #11

Merged
merged 132 commits into from
Nov 6, 2023
Merged

Update/upstream #11

merged 132 commits into from
Nov 6, 2023

Conversation

jbearer
Copy link
Member

@jbearer jbearer commented Oct 31, 2023

No description provided.

karalabe and others added 30 commits September 17, 2023 17:55
* cmd/evm: improve flags handling

This fixes some issues with flags in cmd/evm. The supported flags did not
actually show up in help output because they weren't categorized. I'm also
adding the VM-related flags to the run command here so they can be given
after the subcommand name. So it can be run like this now:

   ./evm run --code 6001 --debug

* cmd/evm: enable all forks by default in run command

The default genesis was just empty with no forks at all, which is annoying because
contracts will be relying on opcodes introduced in a fork. So this changes the default to
have all forks enabled.

* core/asm: fix some issues in the assembler

This fixes minor bugs in the old assembler:

- It is now possible to have comments on the same line as an instruction.
- Errors for invalid numbers in the jump instruction are reported better
- Line numbers in errors were off by one
This PR makes the tool use the --bootnodes list as the input to devp2p crawl.
The flag will take effect if the input/output.json file is missing or empty.
There is no 0.0.3 release of karalabe/usb.
As the keydir will be automatically created after an account is created, no error message if the watcher is failed.
Avoid truncating files, if ancients are opened in readonly mode. With this change, we return error instead of trying (and failing)  to repair
…(#28163)

* trie: remove internal nodes between shortNode and child in path mode

* trie: address comments

* core/rawdb, trie: address comments

* core/rawdb: delete unused func

* trie: change comments

* trie: add missing tests

* trie: fix lint
This allows using the freezer from multiple processes at once
in read-only mode.

Co-authored-by: Martin Holst Swende <[email protected]>
When MatcherSession encounters an error, it attempts to close the session.
Closing waits for all goroutines to finish, including the 'distributor'. However, the
distributor will not exit until all requests have returned.

This patch fixes the issue by delivering the (empty) result to the distributor
before calling Close().
This fixes an issue where the --bootnodes flag was overridden by the config file.

---------

Co-authored-by: NathanBSC <[email protected]>
Co-authored-by: Felix Lange <[email protected]>
Adding a space beween function opOrigin() and opcCaller() in instruciton.go.
Adding a space beween function opkeccak256()  and opAddress() in instruciton.go.
This PR will allow a previously underpriced transaction back in after a timeout
of 5 minutes. This will block most transaction spam but allow for transactions to
be re-broadcasted on networks with less transaction flow.

---------

Co-authored-by: Felix Lange <[email protected]>
So apparently in the spec the base block parameter of eth_call is optional.
I agree that "latest" is a sane default for this that most people would use.
* eth/downloader: remove rollback mechanism in downloader

* eth/downloader: remove the tests
core/txpool:fix typos
ajsutton and others added 27 commits October 18, 2023 10:57
…e_v1_13_3

Merge go-ethereum v1.13.2 (Phaistos) and v1.13.3 changes (Armeni)
…chain-registry-update

params: update superchain-registry dependency
…twork-option

op-network option: promote from beta stage & apply chain-config overrides
This changes fixes a bug in the fetcher, where the timeout for how long to remember underpriced transaction was erroneously compared, and the timeout never hit.
---------

Co-authored-by: Martin Holst Swende <[email protected]>
…tcher-fix

eth/fetcher: fix fetcher timeout (#28220)
…col-v3_1_0

params: update op-stack protocol version to v3.1.0
…chain-upgrades-flag

cmd: rollup.superchain-upgrades out of beta
* Deploy create2deployer in the next hardfork

* Switch to superchain bytecode

* Also deploy to Base goerli

* Add comment, log, and test

* Add additional base testnets / devnets
…stream-1.13.4

Merge go-ethereum Archanes (v1.13.4)
…ployment (ethereum-optimism#170)

* Remove chainID check from create2deployer pre-compile deployment

* Also remove GetCodeSize check
* Enable Canyon via the superchain registry

* Rename PostCanyon to Canyon
…erchain-panic

Fix potential nil pointer dereference panic in superchain overrides
* Set base testnets elasticity

* Nit: spelling
@CLAassistant
Copy link

CLAassistant commented Oct 31, 2023

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 7 committers have signed the CLA.

✅ jbearer
❌ MariusVanDerWijden
❌ ajsutton
❌ protolambda
❌ roberto-bayardo
❌ trianglesphere
❌ mdehoog
You have signed the CLA already but the status is still pending? Let us recheck it.

@jbearer jbearer marked this pull request as ready for review November 6, 2023 14:53
@jbearer jbearer merged commit 4918f51 into integration Nov 6, 2023
1 check passed
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.