-
Notifications
You must be signed in to change notification settings - Fork 10
Implement EIP-8025 guest program design #7
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
Changes from all commits
f529984
c857648
fe0f01a
7d35721
472fb6e
f1e0dff
fdbbfaa
c72cd25
d9eaf25
1129c05
e8b533c
31bdd84
e46f7f8
373d16a
5c1bc9c
8c8ee05
d4beb1f
7e560fa
c336955
c7c5319
55512b9
84d67d0
78954f4
e690b2a
92f16b1
c1a37be
0183423
3560cbb
821b420
5445238
d2246d0
9f0d16d
f6f9d4a
036fc79
e6d3157
f59f960
7ad6c5e
2304828
9d88fdd
43f4e91
590a815
00a7957
bfba2ff
02b04d6
af4b9a7
f2e8c3a
9b56f57
edfb526
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -18,7 +18,7 @@ resolver = "2" | |
| edition = "2024" | ||
| license = "MIT OR Apache-2.0" | ||
| rust-version = "1.88" | ||
| version = "0.3.0" | ||
| version = "0.4.0" | ||
|
|
||
| [workspace.lints.rust] | ||
| missing_debug_implementations = "warn" | ||
|
|
@@ -43,6 +43,8 @@ serde = { version = "1.0", default-features = false } | |
| serde_json = { version = "*", default-features = false } | ||
| serde_with = { version = "3", default-features = false } | ||
| sha2 = { version = "0.10.9", default-features = false } | ||
| tempfile = { version = "3.6.0", default-features = false } | ||
| bytes = { version = "1.6.0", default-features = false } | ||
|
|
||
| # test | ||
| flate2 = "1.1.5" | ||
|
|
@@ -55,16 +57,19 @@ tracing-subscriber = "0.3.22" | |
| alloy-consensus = { version = "1.1.2", default-features = false } | ||
| alloy-eips = { version = "1.1.2", default-features = false } | ||
| alloy-genesis = { version = "1.1.2", default-features = false } | ||
| alloy-rpc-types-engine = { version = "1.1.2", default-features = false } | ||
| alloy-primitives = { version = "1.4.1", default-features = false } | ||
| alloy-rlp = { version = "0.3.10", default-features = false } | ||
| alloy-trie = { version = "0.9.1", default-features = false } | ||
|
|
||
| # reth | ||
| reth-chainspec = { git = "https://github.com/paradigmxyz/reth", rev = "cfde951976bfa9100a6d9f806e06fb539ae25241", default-features = false } | ||
| reth-ethereum-payload-builder = { git = "https://github.com/paradigmxyz/reth", rev = "cfde951976bfa9100a6d9f806e06fb539ae25241", default-features = false } | ||
| reth-ethereum-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "cfde951976bfa9100a6d9f806e06fb539ae25241", default-features = false } | ||
| reth-evm-ethereum = { git = "https://github.com/paradigmxyz/reth", rev = "cfde951976bfa9100a6d9f806e06fb539ae25241", default-features = false } | ||
| reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", rev = "cfde951976bfa9100a6d9f806e06fb539ae25241", default-features = false } | ||
| reth-stateless = { git = "https://github.com/paradigmxyz/reth", rev = "cfde951976bfa9100a6d9f806e06fb539ae25241", default-features = false } | ||
| reth-payload-validator = { git = "https://github.com/paradigmxyz/reth", rev = "cfde951976bfa9100a6d9f806e06fb539ae25241", default-features = false } | ||
|
|
||
| # ethrex | ||
| ethrex-common = { git = "https://github.com/lambdaclass/ethrex.git", rev = "e6d70854d0fe3b0f29ed8961e5cbfc5de7bdd7d1", default-features = false } | ||
|
|
@@ -73,6 +78,12 @@ ethrex-rlp = { git = "https://github.com/lambdaclass/ethrex.git", rev = "e6d7085 | |
| ethrex-rpc = { git = "https://github.com/lambdaclass/ethrex.git", rev = "e6d70854d0fe3b0f29ed8961e5cbfc5de7bdd7d1", default-features = false } | ||
| ethrex-vm = { git = "https://github.com/lambdaclass/ethrex.git", rev = "e6d70854d0fe3b0f29ed8961e5cbfc5de7bdd7d1", default-features = false } | ||
|
|
||
| # lighthouse | ||
| tree_hash = "0.10.0" | ||
| tree_hash_derive = "0.10.0" | ||
| ssz_types = { version = "0.11", default-features = false } | ||
| typenum = { version = "1.18", default-features = false } | ||
|
Comment on lines
+82
to
+85
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Only rely on ssz and tree hash from Lighthouse, not on their |
||
|
|
||
| # ssz | ||
| ethereum_ssz = "0.9" | ||
| ethereum_ssz_derive = "0.9" | ||
|
|
||
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Uh oh!
There was an error while loading. Please reload this page.
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.
As mentioned in the PR description,
ethereum_sszhas some chain of crates dependencies which aren'tno_std. Went into that rabbit hole a bit, and got pretty far but required at least these patches:The first three are ones that we already did before for similar reasons, and bottom three are ones I had to do because of new needs. I got pretty close -- but there is still some extra things to do potentially. I prefered to stop and not include it in this PR since it was already quite big; but I think we can revisit this to see if we need to continue patching or there is other way.
#8