-
Notifications
You must be signed in to change notification settings - Fork 5
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
[FEATURE]Morphism geth implementation #3
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
auth api
add optional rlp tag
* improve oversized block handling * bump version
* add placeholder block * add test, more changes * revert aleth changes * typo * typo * precompile switch * change precomiles * rename placeholder to archimedes * fix comment * ScrollAlphaChainConfig * add nil for archimedes block for now * fix test typo
* add isShanghai rule based on block number * fix lint * nit --------- Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
* core: implement EIP-3651, warm coinbase (#25819) Implements EIP-3651, "Warm Coinbase", for Shanghai hardfork. Specification: https://eips.ethereum.org/EIPS/eip-3651. * improve test * update to shanghai * trigger ci * fix comments --------- Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
…e (#327) Create pull_request_template.md
… beacon sync. including commits: c10a0a6 pr: ethereum/go-ethereum#23576 c893488 pr: ethereum/go-ethereum#24032 58d1988 pr: ethereum/go-ethereum#24047 6ce4670 pr: ethereum/go-ethereum#24276 8f66ea3 pr: ethereum/go-ethereum#23982 ......
* core/vm: implement EIP-3860: Limit and meter initcode (#23847) Implementation of https://eips.ethereum.org/EIPS/eip-3860, limit and meter initcode. This PR enables EIP-3860 as part of the Shanghai fork. Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com> Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> * add ishanghai * fix test * fix --------- Co-authored-by: Andrei Maiboroda <andrei@ethereum.org> Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com> Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
* add Archimedes hard fork block number for Scroll Alpha * bump version
…) and withdraw root into trace (#314) * add proof for predeployed storages * reverse inneeded code * update for mainbranch merging * add coinbase storage as trace * comment for clarify * Update version.go --------- Co-authored-by: Péter Garamvölgyi <th307q@gmail.com> Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>
FletcherMan
changed the title
The initial version for morphism implementation
[FEATURE]The initial version for morphism implementation
May 19, 2023
Merge scroll v3.2.0
FletcherMan
changed the title
[FEATURE]The initial version for morphism implementation
[FEATURE]Morphism geth implementation
May 19, 2023
* enable eip and update check * Update version.go --------- Co-authored-by: Péter Garamvölgyi <th307q@gmail.com> Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>
* fix deletion proof issue on empty node * refine for better implement and fix unittest * Update version.go --------- Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>
…336) * It's not a bug, but if just translate to hexutil.Big can be better. * Revert editor's auto change. * Update version. * Update version.
* moved fee vault addr to rollup config * fixed linter issue * added back FeeVaultAddress --------- Co-authored-by: Péter Garamvölgyi <th307q@gmail.com>
* add contract flag * Use GlobalXX * Update cmd/abigen/main.go Co-authored-by: Péter Garamvölgyi <th307q@gmail.com> * Update cmd/abigen/main.go Co-authored-by: Péter Garamvölgyi <th307q@gmail.com> --------- Co-authored-by: Péter Garamvölgyi <th307q@gmail.com> Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>
* feat(trace): add storage proof about l1fee (baseFee, overhead, scalar) and withdraw root into trace (#314) * add proof for predeployed storages * reverse inneeded code * update for mainbranch merging * add coinbase storage as trace * comment for clarify * Update version.go --------- Co-authored-by: Péter Garamvölgyi <th307q@gmail.com> Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com> * feat: enable eip and update check (#335) * enable eip and update check * Update version.go --------- Co-authored-by: Péter Garamvölgyi <th307q@gmail.com> Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com> * fix(trace): deletion proof missed path terminated by empty node (#330) * fix deletion proof issue on empty node * refine for better implement and fix unittest * Update version.go --------- Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com> * fix(API): use `hexutil.Big` for `l1Fee` in `GetTransactionReceipt` (#336) * It's not a bug, but if just translate to hexutil.Big can be better. * Revert editor's auto change. * Update version. * Update version. --------- Co-authored-by: Ho <noelwei@gmail.com> Co-authored-by: Péter Garamvölgyi <th307q@gmail.com> Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com> Co-authored-by: Nazarii Denha <dengaaa2002@gmail.com> Co-authored-by: maskpp <maskpp266@gmail.com>
* build(github): update github action yaml * fix
* chore(github): update pull request template * Update pull_request_template.md
…uts (#393) * modexp support 32-bytes or less inputs * change revert string * bump version --------- Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
* add db api for rowconsumption * add rpc api for block row consumption * return nil if rc is is not known * add method to sdk * bump version * small fix * update version --------- Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
* fix api behaviour * update version * not retrun error in ethclient * add comment * modify rowconsumption struct * fix lint * change naming
Merge tag scroll-v4.2.11
Co-authored-by: Yu Marvel <marvel.yu@bitget.com>
Co-authored-by: Yu Marvel <marvel.yu@bitget.com>
* update run testnet shell * refine run testnet sh --------- Co-authored-by: Yu Marvel <marvel.yu@bitget.com>
* update run testnet shell * refine run testnet sh * refine testnet runner --------- Co-authored-by: Yu Marvel <marvel.yu@bitget.com>
Co-authored-by: Yu Marvel <marvel.yu@bitget.com>
* update l2node geth command with --nodiscover * add run testnet in validator role * add comment for each script --------- Co-authored-by: Yu Marvel <marvel.yu@bitget.com>
* update l2node geth command with --nodiscover * add run testnet in validator role * add comment for each script * remove set -u for script --------- Co-authored-by: Yu Marvel <marvel.yu@bitget.com>
curryxbo
approved these changes
Aug 25, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Descriptions
This is the first version of morphism execution layer, added the features includes
Type of change
Checklist: