forked from paradigmxyz/reth
-
Notifications
You must be signed in to change notification settings - Fork 38
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
feat: release taiko reth v1.0.0 #12
Draft
johntaiko
wants to merge
144
commits into
v1.0.0
Choose a base branch
from
v1.0.0-taiko
base: v1.0.0
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 111 commits
Commits
Show all changes
144 commits
Select commit
Hold shift + click to select a range
8ee7b80
init commit
johntaiko 2209fb4
Update t8n command arguments and parsers
johntaiko 2195995
Refactor t8n command arguments and execution
johntaiko d139b4d
Refactor t8n command and provider module
johntaiko 7ec3960
Refactor t8n command and update visibility of utility functions
johntaiko f9c6c8c
feat: Add is_anchor field and functions
petarvujovic98 04f026d
feat: Add taiko block attributes builder
petarvujovic98 9009c5a
[WIP]: Start work on Taiko block builder
petarvujovic98 8fe5634
Add thiserror crate to dependencies
johntaiko b5624c2
Add rlp crate and implement StateAccount struct
johntaiko 0062b0d
Merge branch 'feat/support_t8n_and_taikop' of gh_work:taikoxyz/reth i…
johntaiko 138e603
Remove unused dependencies and dead code
johntaiko ab178d6
[WIP]: Make progress on block building
petarvujovic98 d3da37b
Fix serialization issue and update dependencies
johntaiko 955f5e9
Merge branch 'feat/support_t8n_and_taikop' of gh_work:taikoxyz/reth i…
johntaiko dd15fd2
[WIP]: Configure payload builder for Taiko node
petarvujovic98 72c2e52
feat: Add TaikoExecutionPayload export
petarvujovic98 f78b1e5
feat: Add anchor validation after block building
petarvujovic98 c57446a
feat: Add TaikoExecutionPayload as payload for on_new_payload handler
petarvujovic98 dbcfc28
feat: Allow same timestamp as parent
petarvujovic98 c925049
fix: Fix compiler errors
petarvujovic98 54a9783
chore: Rename node
petarvujovic98 4b6a2bc
refactor: Move block metadata and l1 origin structs into primitives
petarvujovic98 fc73efa
feat: Add stub implementations for taiko extended API
petarvujovic98 3a67414
fix: Enhance the EthApi trait with Taiko APIs
petarvujovic98 8cd32bc
feat: Add TxPoolContent API handler
petarvujovic98 382010d
feat: Add Taiko genesis and chain spec
petarvujovic98 3564fd1
fix: Put taiko features behind compilation flags
petarvujovic98 8197581
chore: Rename structs and update export from payload builder
petarvujovic98 a9ca112
feat: Add consts to finalize anchor validation
petarvujovic98 a5692d1
refactor: Update transaction iteration
petarvujovic98 6e0abb2
fix: Fix compile errors
petarvujovic98 b5928a9
feat: Update attributes definition
petarvujovic98 02c6277
feat: Add taiko related tables to database
petarvujovic98 1cbc438
feat: Add L1 Origin writing and reading
petarvujovic98 cf82cce
feat: Implement L1 origin related API handlers
petarvujovic98 060538d
feat: Handle L1 origin tables
petarvujovic98 b352771
chore: Remove unused imports
petarvujovic98 847e1eb
feat: Use bytes to store L1 origin
petarvujovic98 b6a8954
feat: Implement L1 origin traits for tests
petarvujovic98 b449c18
fix: Map errors to correct type
petarvujovic98 153a80f
chore: Remove contractName field from json
petarvujovic98 d100cfd
feat: Expose chain specs
petarvujovic98 a6eef4c
feat: Add taiko payload and taiko-reth binary
petarvujovic98 60073ef
chore: Remove tx_pool_content function until clear
petarvujovic98 9037ef4
refactor: Add get_txs closure
petarvujovic98 c4517c0
Merge branch 'taiko' into feat/support_t8n_and_taikop
petarvujovic98 b485e2e
chore: Update code based on upstream changes
petarvujovic98 04096c8
Merge branch 'taiko' into feat/support_t8n_and_taikop
petarvujovic98 41823f0
feat: Move taiko features to separate rpc module
petarvujovic98 786c58b
Merge branch 'v1.0.0' of gh_work:taikoxyz/taiko-reth into HEAD
johntaiko eb55ad2
fix: taiko features
johntaiko 191e810
feat: Add reth-chainspec and reth-rpc-types-compat as optional depend…
johntaiko 816207f
chore: add a taiko specify crate
johntaiko d34e437
feat: Add reth-chainspec and reth-rpc-types-compat as optional depend…
johntaiko 1a6f6c1
feat: add taiko feature in revm crate
johntaiko 272cf6e
feat: support taiko evm executor
johntaiko c0e85e3
improve: relocate the L1Origin codes
johntaiko b8c1cd0
feat(chainspec): add mainnet and hekla
johntaiko 6c825b0
improve: relocate taiko payload codes
johntaiko 0f58177
improve(primitives): relocate taiko codes
johntaiko 4e22b21
fix: add missing dependencies
johntaiko 1e843a4
improve(storage): relocate l1 origin database codes
johntaiko 7362cab
fix: remove optimistic mode in taiko executor
johntaiko 77bcd40
Relocate taiko payload codes
johntaiko fbcdcfd
Relocate taiko payload codes
johntaiko 29148d2
Relocate taiko payload codes
johntaiko 775ef32
Relocate taiko payload codes
johntaiko 112e21e
Relocate taiko payload codes
johntaiko 9cb3c13
Relocate taiko payload codes
johntaiko 0588b68
Relocate taiko payload codes
johntaiko e4f0def
Relocate taiko payload codes
johntaiko a40de63
chore: Update imports in blockchain_test.rs
johntaiko 82299e7
Refactor execution payload validator to improve code readability and …
johntaiko e637753
chore: Remove unused dependencies in Cargo.toml
johntaiko 0b9a76d
chore: Remove unused dependencies and update imports
johntaiko 8fa22e9
Remove reth-payload-builder from dependencies
johntaiko 050dfd9
chore: Refactor execution payload validator for improved readability …
johntaiko 84f3b78
Refactor ProviderError to remove unused Serde variant
johntaiko 7b132ea
chore: Update dependencies and remove unused dependencies in Cargo.toml
johntaiko e3973e6
Refactor TransactionsProvider for improved code readability and maint…
johntaiko 0074414
Refactor transaction module for improved code readability and maintai…
johntaiko 9af48a3
Refactor Taiko specific re-exports for improved code readability and …
johntaiko 6f1219b
Refactor Taiko specific re-exports for improved code readability and …
johntaiko cad6c53
Refactor Taiko specific re-exports for improved code readability and …
johntaiko a93d974
chore: Remove taiko-reth-payload-builder from dependencies
johntaiko 920038e
Refactor anchor transaction handling for improved code readability an…
johntaiko 2a6691f
Refactor taiko-reth-consensus to taiko-reth-beacon-consensus for impr…
johntaiko fe717fd
Refactor l2_contract field to treasury method for improved code reada…
johntaiko f59a239
Refactor txpool_content method parameters for improved code readabili…
johntaiko 8e44ea2
Refactor hardfork conditions for Taiko chains to include Paris and Lo…
johntaiko 1973dd4
fix: consensus
johntaiko 77d64ae
Refactor Taiko specific re-exports for improved code readability and …
johntaiko 9122142
chore: Add flate2 dependency for compression
johntaiko 966cbf9
chore: Add alloy-rlp and reth-rpc-types-compat dependencies
johntaiko 95bb990
Refactor Taiko specific re-exports for improved code readability and …
johntaiko e882225
feat: add taiko and taikoAuth apis
johntaiko fb9ad3c
chore: Add reth-rpc-builder/taiko to taiko feature in Cargo.toml
johntaiko 53db9f1
fix: move taiko auth api into auth_module
johntaiko 4169bee
chore: Remove taiko-reth-evm dependency and update Cargo.toml
johntaiko abfae26
feat: Add EthExecutorProvider for mainnet block execution
johntaiko c1111d6
chore: Update L1Origin module documentation and naming conventions
johntaiko 14e8741
feat: support ontake
johntaiko c863702
feat: add docker build into makefile
johntaiko a41b92c
Update DockerfileTaiko.cross and Makefile for taiko-reth image name
johntaiko 223c3b4
feat: Add support for Taiko binary installation
johntaiko d261a6b
feat: Update parse_duration_from_secs function to remove explicit typ…
johntaiko 60b0cbd
fix: return error when not found in L1Origin
johntaiko 207bda5
feat: update genesis
johntaiko be27561
fix: APIs
johntaiko 91d9a39
feat: Add tracing dependency and enable tracing in payload validator
johntaiko 3a953ab
feat: Add debug logging for payload in TaikoExecutionPayloadValidator
johntaiko fb9b55d
feat: Add support for Taiko binary installation
johntaiko e394540
feat: Add support for Taiko binary installation
johntaiko 0b50f02
fix: set api version in payload id and validate it
johntaiko 925df67
chore: Update engine_handle.fork_choice_updated() function signature
johntaiko 6a7ad00
chore: Update dependencies and add tracing for payload validation
johntaiko f0abe0d
fix: commit after put into db
johntaiko 5c696a6
feat: Refactor Taiko payload builder and improve error handling
johntaiko 0f937d6
chore: Update dependencies and add tracing for payload validation
johntaiko 1e03aba
feat: Add reth-chainspec dependency and enable Taiko support
johntaiko 924c5a5
feat: Refactor Taiko payload builder and improve error handling
johntaiko a78f951
feat: Refactor Taiko payload builder and improve error handling
johntaiko 68edbc3
fix: enable requests when in prague
johntaiko 02508c0
fix: remove txs after miner
johntaiko 8f0967f
fix: pascal case of tx list
johntaiko 7221b7a
Refactor Taiko payload builder and improve error handling
johntaiko 29eabd2
fix: optimistic syncing in taiko without run pipeline again
johntaiko 69c1f4a
feat: introduce debug_setHead
johntaiko 5eb4cb1
feat: support insert older blocks
johntaiko 0de96ab
feat: Add debug flag to fork choice update message
johntaiko 358923a
feat: enable ARM64 build and push for Taiko Docker image
johntaiko 3e30766
feat: Update Taiko chain configuration
johntaiko 1a0aafb
refactor: Remove unused dependencies and update Taiko chain configura…
johntaiko 50df8b0
fix: use bootnodes argument into discv4&discv5
johntaiko 8e7be73
fix: default value for default optional parser
johntaiko 7f6ff7b
refactor: Enable anchor and skip options in BlockExecutionInput
johntaiko 7a33374
fix: makefile build-taiko
johntaiko 8d23543
fix bug about txPoolContentWithMinTip api
mask-pp 05cadb7
format code
mask-pp f8f1f3d
small change
mask-pp 8458b33
send Result
mask-pp 09a492f
revert changes
mask-pp fb6e4cf
Merge pull request #52 from taikoxyz/fix_bug_getPoolContent_
mask-pp File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# This image is meant to enable cross-architecture builds. | ||
# It assumes the reth binary has already been compiled for `$TARGETPLATFORM` and is | ||
# locatable in `./dist/bin/$TARGETARCH` | ||
FROM --platform=$TARGETPLATFORM ubuntu:22.04 | ||
|
||
LABEL org.opencontainers.image.source=https://github.com/taikoxyz/taiko-reth | ||
LABEL org.opencontainers.image.licenses="MIT OR Apache-2.0" | ||
|
||
# Filled by docker buildx | ||
ARG TARGETARCH | ||
|
||
COPY ./dist/bin/$TARGETARCH/taiko-reth /usr/local/bin/taiko-reth | ||
|
||
EXPOSE 30303 30303/udp 9001 8545 8546 | ||
ENTRYPOINT ["/usr/local/bin/taiko-reth"] |
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use delete instead of comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
for testing