From 2109ef81a85b5a39923c17962b3aa4711c3280a8 Mon Sep 17 00:00:00 2001 From: refcell Date: Wed, 12 Feb 2025 17:43:22 -0500 Subject: [PATCH] setup: monorepo --- Cargo.toml | 42 +++++++++--------- crates/{ => proof}/executor/CHANGELOG.md | 0 crates/{ => proof}/executor/Cargo.toml | 0 crates/{ => proof}/executor/README.md | 0 .../{ => proof}/executor/benches/execution.rs | 0 crates/{ => proof}/executor/src/constants.rs | 0 crates/{ => proof}/executor/src/db/mod.rs | 0 crates/{ => proof}/executor/src/db/traits.rs | 0 crates/{ => proof}/executor/src/errors.rs | 0 .../executor/src/executor/builder.rs | 0 .../{ => proof}/executor/src/executor/env.rs | 0 .../{ => proof}/executor/src/executor/mod.rs | 0 .../{ => proof}/executor/src/executor/util.rs | 0 crates/{ => proof}/executor/src/lib.rs | 0 .../executor/src/syscalls/canyon.rs | 0 .../executor/src/syscalls/eip2935.rs | 0 .../executor/src/syscalls/eip4788.rs | 0 .../{ => proof}/executor/src/syscalls/mod.rs | 0 .../executor/src/syscalls/tx_env.rs | 0 crates/{ => proof}/executor/src/test_utils.rs | 0 .../executor/testdata/block-22880574.tar.gz | Bin .../executor/testdata/block-22880944.tar.gz | Bin .../executor/testdata/block-22884230.tar.gz | Bin .../executor/testdata/block-22884231.tar.gz | Bin .../executor/testdata/block-22886311.tar.gz | Bin .../executor/testdata/block-22886417.tar.gz | Bin .../executor/testdata/block-22886464.tar.gz | Bin .../executor/testdata/block-22887258.tar.gz | Bin crates/{ => proof}/mpt/CHANGELOG.md | 0 crates/{ => proof}/mpt/Cargo.toml | 0 crates/{ => proof}/mpt/README.md | 0 crates/{ => proof}/mpt/benches/trie_node.rs | 0 crates/{ => proof}/mpt/src/errors.rs | 0 crates/{ => proof}/mpt/src/lib.rs | 0 crates/{ => proof}/mpt/src/list_walker.rs | 0 crates/{ => proof}/mpt/src/node.rs | 0 crates/{ => proof}/mpt/src/noop.rs | 0 crates/{ => proof}/mpt/src/test_util.rs | 0 crates/{ => proof}/mpt/src/traits.rs | 0 crates/{ => proof}/mpt/src/util.rs | 0 .../preimage/CHANGELOG.md | 0 .../{proof-sdk => proof}/preimage/Cargo.toml | 0 .../{proof-sdk => proof}/preimage/README.md | 0 .../preimage/src/errors.rs | 0 .../{proof-sdk => proof}/preimage/src/hint.rs | 0 .../{proof-sdk => proof}/preimage/src/key.rs | 0 .../{proof-sdk => proof}/preimage/src/lib.rs | 0 .../preimage/src/native_channel.rs | 0 .../preimage/src/oracle.rs | 0 .../preimage/src/traits.rs | 0 .../proof-interop/CHANGELOG.md | 0 .../proof-interop/Cargo.toml | 0 .../proof-interop/README.md | 0 .../proof-interop/src/boot.rs | 0 .../proof-interop/src/consolidation.rs | 0 .../proof-interop/src/hint.rs | 0 .../proof-interop/src/lib.rs | 0 .../proof-interop/src/pre_state.rs | 0 .../proof-interop/src/provider.rs | 0 .../{proof-sdk => proof}/proof/CHANGELOG.md | 0 crates/{proof-sdk => proof}/proof/Cargo.toml | 0 crates/{proof-sdk => proof}/proof/README.md | 0 .../proof/src/blocking_runtime.rs | 0 crates/{proof-sdk => proof}/proof/src/boot.rs | 0 .../proof/src/caching_oracle.rs | 0 .../{proof-sdk => proof}/proof/src/errors.rs | 0 .../proof/src/executor.rs | 0 crates/{proof-sdk => proof}/proof/src/hint.rs | 0 .../proof/src/l1/blob_provider.rs | 0 .../proof/src/l1/chain_provider.rs | 0 .../{proof-sdk => proof}/proof/src/l1/mod.rs | 0 .../proof/src/l1/pipeline.rs | 0 .../proof/src/l2/chain_provider.rs | 0 .../{proof-sdk => proof}/proof/src/l2/mod.rs | 0 crates/{proof-sdk => proof}/proof/src/lib.rs | 0 crates/{proof-sdk => proof}/proof/src/sync.rs | 0 .../std-fpvm-proc/CHANGELOG.md | 0 .../std-fpvm-proc/Cargo.toml | 0 .../std-fpvm-proc/src/lib.rs | 0 .../std-fpvm/CHANGELOG.md | 0 .../{proof-sdk => proof}/std-fpvm/Cargo.toml | 0 .../{proof-sdk => proof}/std-fpvm/README.md | 0 .../std-fpvm/src/channel.rs | 0 .../std-fpvm/src/errors.rs | 0 .../{proof-sdk => proof}/std-fpvm/src/io.rs | 0 .../{proof-sdk => proof}/std-fpvm/src/lib.rs | 0 .../std-fpvm/src/linux.rs | 0 .../std-fpvm/src/malloc.rs | 0 .../std-fpvm/src/mips64/io.rs | 0 .../std-fpvm/src/mips64/mod.rs | 0 .../std-fpvm/src/mips64/syscall.rs | 0 .../std-fpvm/src/riscv64/io.rs | 0 .../std-fpvm/src/riscv64/mod.rs | 0 .../std-fpvm/src/riscv64/syscall.rs | 0 .../std-fpvm/src/tracing.rs | 0 .../std-fpvm/src/traits/basic.rs | 0 .../std-fpvm/src/traits/mod.rs | 0 .../std-fpvm/src/types.rs | 0 crates/{ => protocol}/derive/CHANGELOG.md | 0 crates/{ => protocol}/derive/Cargo.toml | 0 crates/{ => protocol}/derive/README.md | 0 .../derive/src/attributes/mod.rs | 0 .../derive/src/attributes/stateful.rs | 0 .../derive/src/errors/attributes.rs | 0 .../{ => protocol}/derive/src/errors/mod.rs | 0 .../derive/src/errors/pipeline.rs | 0 .../derive/src/errors/sources.rs | 0 .../derive/src/errors/stages.rs | 0 crates/{ => protocol}/derive/src/lib.rs | 0 .../derive/src/pipeline/builder.rs | 0 .../derive/src/pipeline/core.rs | 0 .../{ => protocol}/derive/src/pipeline/mod.rs | 0 .../derive/src/sources/blob_data.rs | 0 .../derive/src/sources/blobs.rs | 0 .../derive/src/sources/calldata.rs | 0 .../derive/src/sources/ethereum.rs | 0 .../{ => protocol}/derive/src/sources/mod.rs | 0 .../derive/src/sources/variant.rs | 0 .../derive/src/stages/attributes_queue.rs | 0 .../derive/src/stages/batch/batch_provider.rs | 0 .../derive/src/stages/batch/batch_queue.rs | 0 .../derive/src/stages/batch/batch_stream.rs | 0 .../src/stages/batch/batch_validator.rs | 0 .../derive/src/stages/batch/mod.rs | 0 .../src/stages/channel/channel_assembler.rs | 0 .../derive/src/stages/channel/channel_bank.rs | 0 .../src/stages/channel/channel_provider.rs | 0 .../src/stages/channel/channel_reader.rs | 0 .../derive/src/stages/channel/mod.rs | 0 .../derive/src/stages/frame_queue.rs | 0 .../derive/src/stages/l1_retrieval.rs | 0 .../derive/src/stages/l1_traversal.rs | 0 .../{ => protocol}/derive/src/stages/mod.rs | 0 .../derive/src/test_utils/attributes_queue.rs | 0 .../derive/src/test_utils/batch_provider.rs | 0 .../derive/src/test_utils/batch_stream.rs | 0 .../derive/src/test_utils/blob_provider.rs | 0 .../derive/src/test_utils/chain_providers.rs | 0 .../derive/src/test_utils/channel_provider.rs | 0 .../derive/src/test_utils/channel_reader.rs | 0 .../test_utils/data_availability_provider.rs | 0 .../derive/src/test_utils/frame_queue.rs | 0 .../derive/src/test_utils/frames.rs | 0 .../derive/src/test_utils/macros.rs | 0 .../derive/src/test_utils/mod.rs | 0 .../derive/src/test_utils/pipeline.rs | 0 .../src/test_utils/sys_config_fetcher.rs | 0 .../derive/src/test_utils/tracing.rs | 0 .../derive/src/traits/attributes.rs | 0 .../derive/src/traits/data_sources.rs | 0 .../{ => protocol}/derive/src/traits/mod.rs | 0 .../derive/src/traits/pipeline.rs | 0 .../derive/src/traits/providers.rs | 0 .../{ => protocol}/derive/src/traits/reset.rs | 0 .../derive/src/traits/stages.rs | 0 crates/{ => protocol}/derive/src/types/mod.rs | 0 .../derive/src/types/results.rs | 0 .../derive/src/types/signals.rs | 0 .../{ => protocol}/derive/testdata/batch.hex | 0 .../derive/testdata/raw_batcher_tx.hex | Bin crates/{ => protocol}/driver/CHANGELOG.md | 0 crates/{ => protocol}/driver/Cargo.toml | 0 crates/{ => protocol}/driver/README.md | 0 crates/{ => protocol}/driver/src/core.rs | 0 crates/{ => protocol}/driver/src/cursor.rs | 0 crates/{ => protocol}/driver/src/errors.rs | 0 crates/{ => protocol}/driver/src/executor.rs | 0 crates/{ => protocol}/driver/src/lib.rs | 0 crates/{ => protocol}/driver/src/pipeline.rs | 0 crates/{ => protocol}/driver/src/tip.rs | 0 crates/{ => protocol}/interop/CHANGELOG.md | 0 crates/{ => protocol}/interop/Cargo.toml | 0 crates/{ => protocol}/interop/README.md | 0 .../{ => protocol}/interop/src/constants.rs | 0 crates/{ => protocol}/interop/src/errors.rs | 0 crates/{ => protocol}/interop/src/graph.rs | 0 crates/{ => protocol}/interop/src/lib.rs | 0 crates/{ => protocol}/interop/src/message.rs | 0 .../{ => protocol}/interop/src/super_root.rs | 0 .../{ => protocol}/interop/src/test_util.rs | 0 crates/{ => protocol}/interop/src/traits.rs | 0 .../{ => services}/providers-alloy/Cargo.toml | 0 .../{ => services}/providers-alloy/README.md | 0 .../providers-alloy/src/beacon_client.rs | 0 .../providers-alloy/src/blobs.rs | 0 .../providers-alloy/src/chain_provider.rs | 0 .../providers-alloy/src/l2_chain_provider.rs | 0 .../{ => services}/providers-alloy/src/lib.rs | 0 188 files changed, 22 insertions(+), 20 deletions(-) rename crates/{ => proof}/executor/CHANGELOG.md (100%) rename crates/{ => proof}/executor/Cargo.toml (100%) rename crates/{ => proof}/executor/README.md (100%) rename crates/{ => proof}/executor/benches/execution.rs (100%) rename crates/{ => proof}/executor/src/constants.rs (100%) rename crates/{ => proof}/executor/src/db/mod.rs (100%) rename crates/{ => proof}/executor/src/db/traits.rs (100%) rename crates/{ => proof}/executor/src/errors.rs (100%) rename crates/{ => proof}/executor/src/executor/builder.rs (100%) rename crates/{ => proof}/executor/src/executor/env.rs (100%) rename crates/{ => proof}/executor/src/executor/mod.rs (100%) rename crates/{ => proof}/executor/src/executor/util.rs (100%) rename crates/{ => proof}/executor/src/lib.rs (100%) rename crates/{ => proof}/executor/src/syscalls/canyon.rs (100%) rename crates/{ => proof}/executor/src/syscalls/eip2935.rs (100%) rename crates/{ => proof}/executor/src/syscalls/eip4788.rs (100%) rename crates/{ => proof}/executor/src/syscalls/mod.rs (100%) rename crates/{ => proof}/executor/src/syscalls/tx_env.rs (100%) rename crates/{ => proof}/executor/src/test_utils.rs (100%) rename crates/{ => proof}/executor/testdata/block-22880574.tar.gz (100%) rename crates/{ => proof}/executor/testdata/block-22880944.tar.gz (100%) rename crates/{ => proof}/executor/testdata/block-22884230.tar.gz (100%) rename crates/{ => proof}/executor/testdata/block-22884231.tar.gz (100%) rename crates/{ => proof}/executor/testdata/block-22886311.tar.gz (100%) rename crates/{ => proof}/executor/testdata/block-22886417.tar.gz (100%) rename crates/{ => proof}/executor/testdata/block-22886464.tar.gz (100%) rename crates/{ => proof}/executor/testdata/block-22887258.tar.gz (100%) rename crates/{ => proof}/mpt/CHANGELOG.md (100%) rename crates/{ => proof}/mpt/Cargo.toml (100%) rename crates/{ => proof}/mpt/README.md (100%) rename crates/{ => proof}/mpt/benches/trie_node.rs (100%) rename crates/{ => proof}/mpt/src/errors.rs (100%) rename crates/{ => proof}/mpt/src/lib.rs (100%) rename crates/{ => proof}/mpt/src/list_walker.rs (100%) rename crates/{ => proof}/mpt/src/node.rs (100%) rename crates/{ => proof}/mpt/src/noop.rs (100%) rename crates/{ => proof}/mpt/src/test_util.rs (100%) rename crates/{ => proof}/mpt/src/traits.rs (100%) rename crates/{ => proof}/mpt/src/util.rs (100%) rename crates/{proof-sdk => proof}/preimage/CHANGELOG.md (100%) rename crates/{proof-sdk => proof}/preimage/Cargo.toml (100%) rename crates/{proof-sdk => proof}/preimage/README.md (100%) rename crates/{proof-sdk => proof}/preimage/src/errors.rs (100%) rename crates/{proof-sdk => proof}/preimage/src/hint.rs (100%) rename crates/{proof-sdk => proof}/preimage/src/key.rs (100%) rename crates/{proof-sdk => proof}/preimage/src/lib.rs (100%) rename crates/{proof-sdk => proof}/preimage/src/native_channel.rs (100%) rename crates/{proof-sdk => proof}/preimage/src/oracle.rs (100%) rename crates/{proof-sdk => proof}/preimage/src/traits.rs (100%) rename crates/{proof-sdk => proof}/proof-interop/CHANGELOG.md (100%) rename crates/{proof-sdk => proof}/proof-interop/Cargo.toml (100%) rename crates/{proof-sdk => proof}/proof-interop/README.md (100%) rename crates/{proof-sdk => proof}/proof-interop/src/boot.rs (100%) rename crates/{proof-sdk => proof}/proof-interop/src/consolidation.rs (100%) rename crates/{proof-sdk => proof}/proof-interop/src/hint.rs (100%) rename crates/{proof-sdk => proof}/proof-interop/src/lib.rs (100%) rename crates/{proof-sdk => proof}/proof-interop/src/pre_state.rs (100%) rename crates/{proof-sdk => proof}/proof-interop/src/provider.rs (100%) rename crates/{proof-sdk => proof}/proof/CHANGELOG.md (100%) rename crates/{proof-sdk => proof}/proof/Cargo.toml (100%) rename crates/{proof-sdk => proof}/proof/README.md (100%) rename crates/{proof-sdk => proof}/proof/src/blocking_runtime.rs (100%) rename crates/{proof-sdk => proof}/proof/src/boot.rs (100%) rename crates/{proof-sdk => proof}/proof/src/caching_oracle.rs (100%) rename crates/{proof-sdk => proof}/proof/src/errors.rs (100%) rename crates/{proof-sdk => proof}/proof/src/executor.rs (100%) rename crates/{proof-sdk => proof}/proof/src/hint.rs (100%) rename crates/{proof-sdk => proof}/proof/src/l1/blob_provider.rs (100%) rename crates/{proof-sdk => proof}/proof/src/l1/chain_provider.rs (100%) rename crates/{proof-sdk => proof}/proof/src/l1/mod.rs (100%) rename crates/{proof-sdk => proof}/proof/src/l1/pipeline.rs (100%) rename crates/{proof-sdk => proof}/proof/src/l2/chain_provider.rs (100%) rename crates/{proof-sdk => proof}/proof/src/l2/mod.rs (100%) rename crates/{proof-sdk => proof}/proof/src/lib.rs (100%) rename crates/{proof-sdk => proof}/proof/src/sync.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm-proc/CHANGELOG.md (100%) rename crates/{proof-sdk => proof}/std-fpvm-proc/Cargo.toml (100%) rename crates/{proof-sdk => proof}/std-fpvm-proc/src/lib.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/CHANGELOG.md (100%) rename crates/{proof-sdk => proof}/std-fpvm/Cargo.toml (100%) rename crates/{proof-sdk => proof}/std-fpvm/README.md (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/channel.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/errors.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/io.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/lib.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/linux.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/malloc.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/mips64/io.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/mips64/mod.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/mips64/syscall.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/riscv64/io.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/riscv64/mod.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/riscv64/syscall.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/tracing.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/traits/basic.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/traits/mod.rs (100%) rename crates/{proof-sdk => proof}/std-fpvm/src/types.rs (100%) rename crates/{ => protocol}/derive/CHANGELOG.md (100%) rename crates/{ => protocol}/derive/Cargo.toml (100%) rename crates/{ => protocol}/derive/README.md (100%) rename crates/{ => protocol}/derive/src/attributes/mod.rs (100%) rename crates/{ => protocol}/derive/src/attributes/stateful.rs (100%) rename crates/{ => protocol}/derive/src/errors/attributes.rs (100%) rename crates/{ => protocol}/derive/src/errors/mod.rs (100%) rename crates/{ => protocol}/derive/src/errors/pipeline.rs (100%) rename crates/{ => protocol}/derive/src/errors/sources.rs (100%) rename crates/{ => protocol}/derive/src/errors/stages.rs (100%) rename crates/{ => protocol}/derive/src/lib.rs (100%) rename crates/{ => protocol}/derive/src/pipeline/builder.rs (100%) rename crates/{ => protocol}/derive/src/pipeline/core.rs (100%) rename crates/{ => protocol}/derive/src/pipeline/mod.rs (100%) rename crates/{ => protocol}/derive/src/sources/blob_data.rs (100%) rename crates/{ => protocol}/derive/src/sources/blobs.rs (100%) rename crates/{ => protocol}/derive/src/sources/calldata.rs (100%) rename crates/{ => protocol}/derive/src/sources/ethereum.rs (100%) rename crates/{ => protocol}/derive/src/sources/mod.rs (100%) rename crates/{ => protocol}/derive/src/sources/variant.rs (100%) rename crates/{ => protocol}/derive/src/stages/attributes_queue.rs (100%) rename crates/{ => protocol}/derive/src/stages/batch/batch_provider.rs (100%) rename crates/{ => protocol}/derive/src/stages/batch/batch_queue.rs (100%) rename crates/{ => protocol}/derive/src/stages/batch/batch_stream.rs (100%) rename crates/{ => protocol}/derive/src/stages/batch/batch_validator.rs (100%) rename crates/{ => protocol}/derive/src/stages/batch/mod.rs (100%) rename crates/{ => protocol}/derive/src/stages/channel/channel_assembler.rs (100%) rename crates/{ => protocol}/derive/src/stages/channel/channel_bank.rs (100%) rename crates/{ => protocol}/derive/src/stages/channel/channel_provider.rs (100%) rename crates/{ => protocol}/derive/src/stages/channel/channel_reader.rs (100%) rename crates/{ => protocol}/derive/src/stages/channel/mod.rs (100%) rename crates/{ => protocol}/derive/src/stages/frame_queue.rs (100%) rename crates/{ => protocol}/derive/src/stages/l1_retrieval.rs (100%) rename crates/{ => protocol}/derive/src/stages/l1_traversal.rs (100%) rename crates/{ => protocol}/derive/src/stages/mod.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/attributes_queue.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/batch_provider.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/batch_stream.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/blob_provider.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/chain_providers.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/channel_provider.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/channel_reader.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/data_availability_provider.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/frame_queue.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/frames.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/macros.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/mod.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/pipeline.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/sys_config_fetcher.rs (100%) rename crates/{ => protocol}/derive/src/test_utils/tracing.rs (100%) rename crates/{ => protocol}/derive/src/traits/attributes.rs (100%) rename crates/{ => protocol}/derive/src/traits/data_sources.rs (100%) rename crates/{ => protocol}/derive/src/traits/mod.rs (100%) rename crates/{ => protocol}/derive/src/traits/pipeline.rs (100%) rename crates/{ => protocol}/derive/src/traits/providers.rs (100%) rename crates/{ => protocol}/derive/src/traits/reset.rs (100%) rename crates/{ => protocol}/derive/src/traits/stages.rs (100%) rename crates/{ => protocol}/derive/src/types/mod.rs (100%) rename crates/{ => protocol}/derive/src/types/results.rs (100%) rename crates/{ => protocol}/derive/src/types/signals.rs (100%) rename crates/{ => protocol}/derive/testdata/batch.hex (100%) rename crates/{ => protocol}/derive/testdata/raw_batcher_tx.hex (100%) rename crates/{ => protocol}/driver/CHANGELOG.md (100%) rename crates/{ => protocol}/driver/Cargo.toml (100%) rename crates/{ => protocol}/driver/README.md (100%) rename crates/{ => protocol}/driver/src/core.rs (100%) rename crates/{ => protocol}/driver/src/cursor.rs (100%) rename crates/{ => protocol}/driver/src/errors.rs (100%) rename crates/{ => protocol}/driver/src/executor.rs (100%) rename crates/{ => protocol}/driver/src/lib.rs (100%) rename crates/{ => protocol}/driver/src/pipeline.rs (100%) rename crates/{ => protocol}/driver/src/tip.rs (100%) rename crates/{ => protocol}/interop/CHANGELOG.md (100%) rename crates/{ => protocol}/interop/Cargo.toml (100%) rename crates/{ => protocol}/interop/README.md (100%) rename crates/{ => protocol}/interop/src/constants.rs (100%) rename crates/{ => protocol}/interop/src/errors.rs (100%) rename crates/{ => protocol}/interop/src/graph.rs (100%) rename crates/{ => protocol}/interop/src/lib.rs (100%) rename crates/{ => protocol}/interop/src/message.rs (100%) rename crates/{ => protocol}/interop/src/super_root.rs (100%) rename crates/{ => protocol}/interop/src/test_util.rs (100%) rename crates/{ => protocol}/interop/src/traits.rs (100%) rename crates/{ => services}/providers-alloy/Cargo.toml (100%) rename crates/{ => services}/providers-alloy/README.md (100%) rename crates/{ => services}/providers-alloy/src/beacon_client.rs (100%) rename crates/{ => services}/providers-alloy/src/blobs.rs (100%) rename crates/{ => services}/providers-alloy/src/chain_provider.rs (100%) rename crates/{ => services}/providers-alloy/src/l2_chain_provider.rs (100%) rename crates/{ => services}/providers-alloy/src/lib.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index 1e8c03dc2..7b979679b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,14 +11,10 @@ exclude = ["**/target"] [workspace] members = [ - "crates/derive", - "crates/driver", - "crates/executor", - "crates/mpt", - "crates/interop", - "crates/providers-alloy", - "crates/proof-sdk/*", - "bin/*" + "bin/*", + "crates/proof/*", + "crates/protocol/*", + "crates/services/*" ] default-members = ["bin/host", "bin/client"] @@ -63,20 +59,26 @@ codegen-units = 1 lto = "fat" [workspace.dependencies] -# Workspace +# Workspace Binaries kona-host = { path = "bin/host", version = "0.1.0", default-features = false } kona-client = { path = "bin/client", version = "0.1.0", default-features = false } -kona-mpt = { path = "crates/mpt", version = "0.1.2", default-features = false } -kona-derive = { path = "crates/derive", version = "0.2.3", default-features = false } -kona-driver = { path = "crates/driver", version = "0.2.3", default-features = false } -kona-providers-alloy = { path = "crates/providers-alloy", version = "0.1.0", default-features = false } -kona-executor = { path = "crates/executor", version = "0.2.3", default-features = false } -kona-interop = { path = "crates/interop", version = "0.1.1", default-features = false } -kona-proof = { path = "crates/proof-sdk/proof", version = "0.2.3", default-features = false } -kona-proof-interop = { path = "crates/proof-sdk/proof-interop", version = "0.1.1", default-features = false } -kona-std-fpvm = { path = "crates/proof-sdk/std-fpvm", version = "0.1.2", default-features = false } -kona-preimage = { path = "crates/proof-sdk/preimage", version = "0.2.1", default-features = false } -kona-std-fpvm-proc = { path = "crates/proof-sdk/std-fpvm-proc", version = "0.1.2", default-features = false } + +# Workspace Protocol +kona-derive = { path = "crates/protocol/derive", version = "0.2.3", default-features = false } +kona-driver = { path = "crates/protocol/driver", version = "0.2.3", default-features = false } +kona-interop = { path = "crates/protocol/interop", version = "0.1.1", default-features = false } + +# Workspace Services +kona-providers-alloy = { path = "crates/services/providers-alloy", version = "0.1.0", default-features = false } + +# Workspace Proof +kona-mpt = { path = "crates/proof/mpt", version = "0.1.2", default-features = false } +kona-proof = { path = "crates/proof/proof", version = "0.2.3", default-features = false } +kona-executor = { path = "crates/proof/executor", version = "0.2.3", default-features = false } +kona-std-fpvm = { path = "crates/proof/std-fpvm", version = "0.1.2", default-features = false } +kona-preimage = { path = "crates/proof/preimage", version = "0.2.1", default-features = false } +kona-std-fpvm-proc = { path = "crates/proof/std-fpvm-proc", version = "0.1.2", default-features = false } +kona-proof-interop = { path = "crates/proof/proof-interop", version = "0.1.1", default-features = false } # Maili maili-rpc = { version = "0.2.8", default-features = false } diff --git a/crates/executor/CHANGELOG.md b/crates/proof/executor/CHANGELOG.md similarity index 100% rename from crates/executor/CHANGELOG.md rename to crates/proof/executor/CHANGELOG.md diff --git a/crates/executor/Cargo.toml b/crates/proof/executor/Cargo.toml similarity index 100% rename from crates/executor/Cargo.toml rename to crates/proof/executor/Cargo.toml diff --git a/crates/executor/README.md b/crates/proof/executor/README.md similarity index 100% rename from crates/executor/README.md rename to crates/proof/executor/README.md diff --git a/crates/executor/benches/execution.rs b/crates/proof/executor/benches/execution.rs similarity index 100% rename from crates/executor/benches/execution.rs rename to crates/proof/executor/benches/execution.rs diff --git a/crates/executor/src/constants.rs b/crates/proof/executor/src/constants.rs similarity index 100% rename from crates/executor/src/constants.rs rename to crates/proof/executor/src/constants.rs diff --git a/crates/executor/src/db/mod.rs b/crates/proof/executor/src/db/mod.rs similarity index 100% rename from crates/executor/src/db/mod.rs rename to crates/proof/executor/src/db/mod.rs diff --git a/crates/executor/src/db/traits.rs b/crates/proof/executor/src/db/traits.rs similarity index 100% rename from crates/executor/src/db/traits.rs rename to crates/proof/executor/src/db/traits.rs diff --git a/crates/executor/src/errors.rs b/crates/proof/executor/src/errors.rs similarity index 100% rename from crates/executor/src/errors.rs rename to crates/proof/executor/src/errors.rs diff --git a/crates/executor/src/executor/builder.rs b/crates/proof/executor/src/executor/builder.rs similarity index 100% rename from crates/executor/src/executor/builder.rs rename to crates/proof/executor/src/executor/builder.rs diff --git a/crates/executor/src/executor/env.rs b/crates/proof/executor/src/executor/env.rs similarity index 100% rename from crates/executor/src/executor/env.rs rename to crates/proof/executor/src/executor/env.rs diff --git a/crates/executor/src/executor/mod.rs b/crates/proof/executor/src/executor/mod.rs similarity index 100% rename from crates/executor/src/executor/mod.rs rename to crates/proof/executor/src/executor/mod.rs diff --git a/crates/executor/src/executor/util.rs b/crates/proof/executor/src/executor/util.rs similarity index 100% rename from crates/executor/src/executor/util.rs rename to crates/proof/executor/src/executor/util.rs diff --git a/crates/executor/src/lib.rs b/crates/proof/executor/src/lib.rs similarity index 100% rename from crates/executor/src/lib.rs rename to crates/proof/executor/src/lib.rs diff --git a/crates/executor/src/syscalls/canyon.rs b/crates/proof/executor/src/syscalls/canyon.rs similarity index 100% rename from crates/executor/src/syscalls/canyon.rs rename to crates/proof/executor/src/syscalls/canyon.rs diff --git a/crates/executor/src/syscalls/eip2935.rs b/crates/proof/executor/src/syscalls/eip2935.rs similarity index 100% rename from crates/executor/src/syscalls/eip2935.rs rename to crates/proof/executor/src/syscalls/eip2935.rs diff --git a/crates/executor/src/syscalls/eip4788.rs b/crates/proof/executor/src/syscalls/eip4788.rs similarity index 100% rename from crates/executor/src/syscalls/eip4788.rs rename to crates/proof/executor/src/syscalls/eip4788.rs diff --git a/crates/executor/src/syscalls/mod.rs b/crates/proof/executor/src/syscalls/mod.rs similarity index 100% rename from crates/executor/src/syscalls/mod.rs rename to crates/proof/executor/src/syscalls/mod.rs diff --git a/crates/executor/src/syscalls/tx_env.rs b/crates/proof/executor/src/syscalls/tx_env.rs similarity index 100% rename from crates/executor/src/syscalls/tx_env.rs rename to crates/proof/executor/src/syscalls/tx_env.rs diff --git a/crates/executor/src/test_utils.rs b/crates/proof/executor/src/test_utils.rs similarity index 100% rename from crates/executor/src/test_utils.rs rename to crates/proof/executor/src/test_utils.rs diff --git a/crates/executor/testdata/block-22880574.tar.gz b/crates/proof/executor/testdata/block-22880574.tar.gz similarity index 100% rename from crates/executor/testdata/block-22880574.tar.gz rename to crates/proof/executor/testdata/block-22880574.tar.gz diff --git a/crates/executor/testdata/block-22880944.tar.gz b/crates/proof/executor/testdata/block-22880944.tar.gz similarity index 100% rename from crates/executor/testdata/block-22880944.tar.gz rename to crates/proof/executor/testdata/block-22880944.tar.gz diff --git a/crates/executor/testdata/block-22884230.tar.gz b/crates/proof/executor/testdata/block-22884230.tar.gz similarity index 100% rename from crates/executor/testdata/block-22884230.tar.gz rename to crates/proof/executor/testdata/block-22884230.tar.gz diff --git a/crates/executor/testdata/block-22884231.tar.gz b/crates/proof/executor/testdata/block-22884231.tar.gz similarity index 100% rename from crates/executor/testdata/block-22884231.tar.gz rename to crates/proof/executor/testdata/block-22884231.tar.gz diff --git a/crates/executor/testdata/block-22886311.tar.gz b/crates/proof/executor/testdata/block-22886311.tar.gz similarity index 100% rename from crates/executor/testdata/block-22886311.tar.gz rename to crates/proof/executor/testdata/block-22886311.tar.gz diff --git a/crates/executor/testdata/block-22886417.tar.gz b/crates/proof/executor/testdata/block-22886417.tar.gz similarity index 100% rename from crates/executor/testdata/block-22886417.tar.gz rename to crates/proof/executor/testdata/block-22886417.tar.gz diff --git a/crates/executor/testdata/block-22886464.tar.gz b/crates/proof/executor/testdata/block-22886464.tar.gz similarity index 100% rename from crates/executor/testdata/block-22886464.tar.gz rename to crates/proof/executor/testdata/block-22886464.tar.gz diff --git a/crates/executor/testdata/block-22887258.tar.gz b/crates/proof/executor/testdata/block-22887258.tar.gz similarity index 100% rename from crates/executor/testdata/block-22887258.tar.gz rename to crates/proof/executor/testdata/block-22887258.tar.gz diff --git a/crates/mpt/CHANGELOG.md b/crates/proof/mpt/CHANGELOG.md similarity index 100% rename from crates/mpt/CHANGELOG.md rename to crates/proof/mpt/CHANGELOG.md diff --git a/crates/mpt/Cargo.toml b/crates/proof/mpt/Cargo.toml similarity index 100% rename from crates/mpt/Cargo.toml rename to crates/proof/mpt/Cargo.toml diff --git a/crates/mpt/README.md b/crates/proof/mpt/README.md similarity index 100% rename from crates/mpt/README.md rename to crates/proof/mpt/README.md diff --git a/crates/mpt/benches/trie_node.rs b/crates/proof/mpt/benches/trie_node.rs similarity index 100% rename from crates/mpt/benches/trie_node.rs rename to crates/proof/mpt/benches/trie_node.rs diff --git a/crates/mpt/src/errors.rs b/crates/proof/mpt/src/errors.rs similarity index 100% rename from crates/mpt/src/errors.rs rename to crates/proof/mpt/src/errors.rs diff --git a/crates/mpt/src/lib.rs b/crates/proof/mpt/src/lib.rs similarity index 100% rename from crates/mpt/src/lib.rs rename to crates/proof/mpt/src/lib.rs diff --git a/crates/mpt/src/list_walker.rs b/crates/proof/mpt/src/list_walker.rs similarity index 100% rename from crates/mpt/src/list_walker.rs rename to crates/proof/mpt/src/list_walker.rs diff --git a/crates/mpt/src/node.rs b/crates/proof/mpt/src/node.rs similarity index 100% rename from crates/mpt/src/node.rs rename to crates/proof/mpt/src/node.rs diff --git a/crates/mpt/src/noop.rs b/crates/proof/mpt/src/noop.rs similarity index 100% rename from crates/mpt/src/noop.rs rename to crates/proof/mpt/src/noop.rs diff --git a/crates/mpt/src/test_util.rs b/crates/proof/mpt/src/test_util.rs similarity index 100% rename from crates/mpt/src/test_util.rs rename to crates/proof/mpt/src/test_util.rs diff --git a/crates/mpt/src/traits.rs b/crates/proof/mpt/src/traits.rs similarity index 100% rename from crates/mpt/src/traits.rs rename to crates/proof/mpt/src/traits.rs diff --git a/crates/mpt/src/util.rs b/crates/proof/mpt/src/util.rs similarity index 100% rename from crates/mpt/src/util.rs rename to crates/proof/mpt/src/util.rs diff --git a/crates/proof-sdk/preimage/CHANGELOG.md b/crates/proof/preimage/CHANGELOG.md similarity index 100% rename from crates/proof-sdk/preimage/CHANGELOG.md rename to crates/proof/preimage/CHANGELOG.md diff --git a/crates/proof-sdk/preimage/Cargo.toml b/crates/proof/preimage/Cargo.toml similarity index 100% rename from crates/proof-sdk/preimage/Cargo.toml rename to crates/proof/preimage/Cargo.toml diff --git a/crates/proof-sdk/preimage/README.md b/crates/proof/preimage/README.md similarity index 100% rename from crates/proof-sdk/preimage/README.md rename to crates/proof/preimage/README.md diff --git a/crates/proof-sdk/preimage/src/errors.rs b/crates/proof/preimage/src/errors.rs similarity index 100% rename from crates/proof-sdk/preimage/src/errors.rs rename to crates/proof/preimage/src/errors.rs diff --git a/crates/proof-sdk/preimage/src/hint.rs b/crates/proof/preimage/src/hint.rs similarity index 100% rename from crates/proof-sdk/preimage/src/hint.rs rename to crates/proof/preimage/src/hint.rs diff --git a/crates/proof-sdk/preimage/src/key.rs b/crates/proof/preimage/src/key.rs similarity index 100% rename from crates/proof-sdk/preimage/src/key.rs rename to crates/proof/preimage/src/key.rs diff --git a/crates/proof-sdk/preimage/src/lib.rs b/crates/proof/preimage/src/lib.rs similarity index 100% rename from crates/proof-sdk/preimage/src/lib.rs rename to crates/proof/preimage/src/lib.rs diff --git a/crates/proof-sdk/preimage/src/native_channel.rs b/crates/proof/preimage/src/native_channel.rs similarity index 100% rename from crates/proof-sdk/preimage/src/native_channel.rs rename to crates/proof/preimage/src/native_channel.rs diff --git a/crates/proof-sdk/preimage/src/oracle.rs b/crates/proof/preimage/src/oracle.rs similarity index 100% rename from crates/proof-sdk/preimage/src/oracle.rs rename to crates/proof/preimage/src/oracle.rs diff --git a/crates/proof-sdk/preimage/src/traits.rs b/crates/proof/preimage/src/traits.rs similarity index 100% rename from crates/proof-sdk/preimage/src/traits.rs rename to crates/proof/preimage/src/traits.rs diff --git a/crates/proof-sdk/proof-interop/CHANGELOG.md b/crates/proof/proof-interop/CHANGELOG.md similarity index 100% rename from crates/proof-sdk/proof-interop/CHANGELOG.md rename to crates/proof/proof-interop/CHANGELOG.md diff --git a/crates/proof-sdk/proof-interop/Cargo.toml b/crates/proof/proof-interop/Cargo.toml similarity index 100% rename from crates/proof-sdk/proof-interop/Cargo.toml rename to crates/proof/proof-interop/Cargo.toml diff --git a/crates/proof-sdk/proof-interop/README.md b/crates/proof/proof-interop/README.md similarity index 100% rename from crates/proof-sdk/proof-interop/README.md rename to crates/proof/proof-interop/README.md diff --git a/crates/proof-sdk/proof-interop/src/boot.rs b/crates/proof/proof-interop/src/boot.rs similarity index 100% rename from crates/proof-sdk/proof-interop/src/boot.rs rename to crates/proof/proof-interop/src/boot.rs diff --git a/crates/proof-sdk/proof-interop/src/consolidation.rs b/crates/proof/proof-interop/src/consolidation.rs similarity index 100% rename from crates/proof-sdk/proof-interop/src/consolidation.rs rename to crates/proof/proof-interop/src/consolidation.rs diff --git a/crates/proof-sdk/proof-interop/src/hint.rs b/crates/proof/proof-interop/src/hint.rs similarity index 100% rename from crates/proof-sdk/proof-interop/src/hint.rs rename to crates/proof/proof-interop/src/hint.rs diff --git a/crates/proof-sdk/proof-interop/src/lib.rs b/crates/proof/proof-interop/src/lib.rs similarity index 100% rename from crates/proof-sdk/proof-interop/src/lib.rs rename to crates/proof/proof-interop/src/lib.rs diff --git a/crates/proof-sdk/proof-interop/src/pre_state.rs b/crates/proof/proof-interop/src/pre_state.rs similarity index 100% rename from crates/proof-sdk/proof-interop/src/pre_state.rs rename to crates/proof/proof-interop/src/pre_state.rs diff --git a/crates/proof-sdk/proof-interop/src/provider.rs b/crates/proof/proof-interop/src/provider.rs similarity index 100% rename from crates/proof-sdk/proof-interop/src/provider.rs rename to crates/proof/proof-interop/src/provider.rs diff --git a/crates/proof-sdk/proof/CHANGELOG.md b/crates/proof/proof/CHANGELOG.md similarity index 100% rename from crates/proof-sdk/proof/CHANGELOG.md rename to crates/proof/proof/CHANGELOG.md diff --git a/crates/proof-sdk/proof/Cargo.toml b/crates/proof/proof/Cargo.toml similarity index 100% rename from crates/proof-sdk/proof/Cargo.toml rename to crates/proof/proof/Cargo.toml diff --git a/crates/proof-sdk/proof/README.md b/crates/proof/proof/README.md similarity index 100% rename from crates/proof-sdk/proof/README.md rename to crates/proof/proof/README.md diff --git a/crates/proof-sdk/proof/src/blocking_runtime.rs b/crates/proof/proof/src/blocking_runtime.rs similarity index 100% rename from crates/proof-sdk/proof/src/blocking_runtime.rs rename to crates/proof/proof/src/blocking_runtime.rs diff --git a/crates/proof-sdk/proof/src/boot.rs b/crates/proof/proof/src/boot.rs similarity index 100% rename from crates/proof-sdk/proof/src/boot.rs rename to crates/proof/proof/src/boot.rs diff --git a/crates/proof-sdk/proof/src/caching_oracle.rs b/crates/proof/proof/src/caching_oracle.rs similarity index 100% rename from crates/proof-sdk/proof/src/caching_oracle.rs rename to crates/proof/proof/src/caching_oracle.rs diff --git a/crates/proof-sdk/proof/src/errors.rs b/crates/proof/proof/src/errors.rs similarity index 100% rename from crates/proof-sdk/proof/src/errors.rs rename to crates/proof/proof/src/errors.rs diff --git a/crates/proof-sdk/proof/src/executor.rs b/crates/proof/proof/src/executor.rs similarity index 100% rename from crates/proof-sdk/proof/src/executor.rs rename to crates/proof/proof/src/executor.rs diff --git a/crates/proof-sdk/proof/src/hint.rs b/crates/proof/proof/src/hint.rs similarity index 100% rename from crates/proof-sdk/proof/src/hint.rs rename to crates/proof/proof/src/hint.rs diff --git a/crates/proof-sdk/proof/src/l1/blob_provider.rs b/crates/proof/proof/src/l1/blob_provider.rs similarity index 100% rename from crates/proof-sdk/proof/src/l1/blob_provider.rs rename to crates/proof/proof/src/l1/blob_provider.rs diff --git a/crates/proof-sdk/proof/src/l1/chain_provider.rs b/crates/proof/proof/src/l1/chain_provider.rs similarity index 100% rename from crates/proof-sdk/proof/src/l1/chain_provider.rs rename to crates/proof/proof/src/l1/chain_provider.rs diff --git a/crates/proof-sdk/proof/src/l1/mod.rs b/crates/proof/proof/src/l1/mod.rs similarity index 100% rename from crates/proof-sdk/proof/src/l1/mod.rs rename to crates/proof/proof/src/l1/mod.rs diff --git a/crates/proof-sdk/proof/src/l1/pipeline.rs b/crates/proof/proof/src/l1/pipeline.rs similarity index 100% rename from crates/proof-sdk/proof/src/l1/pipeline.rs rename to crates/proof/proof/src/l1/pipeline.rs diff --git a/crates/proof-sdk/proof/src/l2/chain_provider.rs b/crates/proof/proof/src/l2/chain_provider.rs similarity index 100% rename from crates/proof-sdk/proof/src/l2/chain_provider.rs rename to crates/proof/proof/src/l2/chain_provider.rs diff --git a/crates/proof-sdk/proof/src/l2/mod.rs b/crates/proof/proof/src/l2/mod.rs similarity index 100% rename from crates/proof-sdk/proof/src/l2/mod.rs rename to crates/proof/proof/src/l2/mod.rs diff --git a/crates/proof-sdk/proof/src/lib.rs b/crates/proof/proof/src/lib.rs similarity index 100% rename from crates/proof-sdk/proof/src/lib.rs rename to crates/proof/proof/src/lib.rs diff --git a/crates/proof-sdk/proof/src/sync.rs b/crates/proof/proof/src/sync.rs similarity index 100% rename from crates/proof-sdk/proof/src/sync.rs rename to crates/proof/proof/src/sync.rs diff --git a/crates/proof-sdk/std-fpvm-proc/CHANGELOG.md b/crates/proof/std-fpvm-proc/CHANGELOG.md similarity index 100% rename from crates/proof-sdk/std-fpvm-proc/CHANGELOG.md rename to crates/proof/std-fpvm-proc/CHANGELOG.md diff --git a/crates/proof-sdk/std-fpvm-proc/Cargo.toml b/crates/proof/std-fpvm-proc/Cargo.toml similarity index 100% rename from crates/proof-sdk/std-fpvm-proc/Cargo.toml rename to crates/proof/std-fpvm-proc/Cargo.toml diff --git a/crates/proof-sdk/std-fpvm-proc/src/lib.rs b/crates/proof/std-fpvm-proc/src/lib.rs similarity index 100% rename from crates/proof-sdk/std-fpvm-proc/src/lib.rs rename to crates/proof/std-fpvm-proc/src/lib.rs diff --git a/crates/proof-sdk/std-fpvm/CHANGELOG.md b/crates/proof/std-fpvm/CHANGELOG.md similarity index 100% rename from crates/proof-sdk/std-fpvm/CHANGELOG.md rename to crates/proof/std-fpvm/CHANGELOG.md diff --git a/crates/proof-sdk/std-fpvm/Cargo.toml b/crates/proof/std-fpvm/Cargo.toml similarity index 100% rename from crates/proof-sdk/std-fpvm/Cargo.toml rename to crates/proof/std-fpvm/Cargo.toml diff --git a/crates/proof-sdk/std-fpvm/README.md b/crates/proof/std-fpvm/README.md similarity index 100% rename from crates/proof-sdk/std-fpvm/README.md rename to crates/proof/std-fpvm/README.md diff --git a/crates/proof-sdk/std-fpvm/src/channel.rs b/crates/proof/std-fpvm/src/channel.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/channel.rs rename to crates/proof/std-fpvm/src/channel.rs diff --git a/crates/proof-sdk/std-fpvm/src/errors.rs b/crates/proof/std-fpvm/src/errors.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/errors.rs rename to crates/proof/std-fpvm/src/errors.rs diff --git a/crates/proof-sdk/std-fpvm/src/io.rs b/crates/proof/std-fpvm/src/io.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/io.rs rename to crates/proof/std-fpvm/src/io.rs diff --git a/crates/proof-sdk/std-fpvm/src/lib.rs b/crates/proof/std-fpvm/src/lib.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/lib.rs rename to crates/proof/std-fpvm/src/lib.rs diff --git a/crates/proof-sdk/std-fpvm/src/linux.rs b/crates/proof/std-fpvm/src/linux.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/linux.rs rename to crates/proof/std-fpvm/src/linux.rs diff --git a/crates/proof-sdk/std-fpvm/src/malloc.rs b/crates/proof/std-fpvm/src/malloc.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/malloc.rs rename to crates/proof/std-fpvm/src/malloc.rs diff --git a/crates/proof-sdk/std-fpvm/src/mips64/io.rs b/crates/proof/std-fpvm/src/mips64/io.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/mips64/io.rs rename to crates/proof/std-fpvm/src/mips64/io.rs diff --git a/crates/proof-sdk/std-fpvm/src/mips64/mod.rs b/crates/proof/std-fpvm/src/mips64/mod.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/mips64/mod.rs rename to crates/proof/std-fpvm/src/mips64/mod.rs diff --git a/crates/proof-sdk/std-fpvm/src/mips64/syscall.rs b/crates/proof/std-fpvm/src/mips64/syscall.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/mips64/syscall.rs rename to crates/proof/std-fpvm/src/mips64/syscall.rs diff --git a/crates/proof-sdk/std-fpvm/src/riscv64/io.rs b/crates/proof/std-fpvm/src/riscv64/io.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/riscv64/io.rs rename to crates/proof/std-fpvm/src/riscv64/io.rs diff --git a/crates/proof-sdk/std-fpvm/src/riscv64/mod.rs b/crates/proof/std-fpvm/src/riscv64/mod.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/riscv64/mod.rs rename to crates/proof/std-fpvm/src/riscv64/mod.rs diff --git a/crates/proof-sdk/std-fpvm/src/riscv64/syscall.rs b/crates/proof/std-fpvm/src/riscv64/syscall.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/riscv64/syscall.rs rename to crates/proof/std-fpvm/src/riscv64/syscall.rs diff --git a/crates/proof-sdk/std-fpvm/src/tracing.rs b/crates/proof/std-fpvm/src/tracing.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/tracing.rs rename to crates/proof/std-fpvm/src/tracing.rs diff --git a/crates/proof-sdk/std-fpvm/src/traits/basic.rs b/crates/proof/std-fpvm/src/traits/basic.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/traits/basic.rs rename to crates/proof/std-fpvm/src/traits/basic.rs diff --git a/crates/proof-sdk/std-fpvm/src/traits/mod.rs b/crates/proof/std-fpvm/src/traits/mod.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/traits/mod.rs rename to crates/proof/std-fpvm/src/traits/mod.rs diff --git a/crates/proof-sdk/std-fpvm/src/types.rs b/crates/proof/std-fpvm/src/types.rs similarity index 100% rename from crates/proof-sdk/std-fpvm/src/types.rs rename to crates/proof/std-fpvm/src/types.rs diff --git a/crates/derive/CHANGELOG.md b/crates/protocol/derive/CHANGELOG.md similarity index 100% rename from crates/derive/CHANGELOG.md rename to crates/protocol/derive/CHANGELOG.md diff --git a/crates/derive/Cargo.toml b/crates/protocol/derive/Cargo.toml similarity index 100% rename from crates/derive/Cargo.toml rename to crates/protocol/derive/Cargo.toml diff --git a/crates/derive/README.md b/crates/protocol/derive/README.md similarity index 100% rename from crates/derive/README.md rename to crates/protocol/derive/README.md diff --git a/crates/derive/src/attributes/mod.rs b/crates/protocol/derive/src/attributes/mod.rs similarity index 100% rename from crates/derive/src/attributes/mod.rs rename to crates/protocol/derive/src/attributes/mod.rs diff --git a/crates/derive/src/attributes/stateful.rs b/crates/protocol/derive/src/attributes/stateful.rs similarity index 100% rename from crates/derive/src/attributes/stateful.rs rename to crates/protocol/derive/src/attributes/stateful.rs diff --git a/crates/derive/src/errors/attributes.rs b/crates/protocol/derive/src/errors/attributes.rs similarity index 100% rename from crates/derive/src/errors/attributes.rs rename to crates/protocol/derive/src/errors/attributes.rs diff --git a/crates/derive/src/errors/mod.rs b/crates/protocol/derive/src/errors/mod.rs similarity index 100% rename from crates/derive/src/errors/mod.rs rename to crates/protocol/derive/src/errors/mod.rs diff --git a/crates/derive/src/errors/pipeline.rs b/crates/protocol/derive/src/errors/pipeline.rs similarity index 100% rename from crates/derive/src/errors/pipeline.rs rename to crates/protocol/derive/src/errors/pipeline.rs diff --git a/crates/derive/src/errors/sources.rs b/crates/protocol/derive/src/errors/sources.rs similarity index 100% rename from crates/derive/src/errors/sources.rs rename to crates/protocol/derive/src/errors/sources.rs diff --git a/crates/derive/src/errors/stages.rs b/crates/protocol/derive/src/errors/stages.rs similarity index 100% rename from crates/derive/src/errors/stages.rs rename to crates/protocol/derive/src/errors/stages.rs diff --git a/crates/derive/src/lib.rs b/crates/protocol/derive/src/lib.rs similarity index 100% rename from crates/derive/src/lib.rs rename to crates/protocol/derive/src/lib.rs diff --git a/crates/derive/src/pipeline/builder.rs b/crates/protocol/derive/src/pipeline/builder.rs similarity index 100% rename from crates/derive/src/pipeline/builder.rs rename to crates/protocol/derive/src/pipeline/builder.rs diff --git a/crates/derive/src/pipeline/core.rs b/crates/protocol/derive/src/pipeline/core.rs similarity index 100% rename from crates/derive/src/pipeline/core.rs rename to crates/protocol/derive/src/pipeline/core.rs diff --git a/crates/derive/src/pipeline/mod.rs b/crates/protocol/derive/src/pipeline/mod.rs similarity index 100% rename from crates/derive/src/pipeline/mod.rs rename to crates/protocol/derive/src/pipeline/mod.rs diff --git a/crates/derive/src/sources/blob_data.rs b/crates/protocol/derive/src/sources/blob_data.rs similarity index 100% rename from crates/derive/src/sources/blob_data.rs rename to crates/protocol/derive/src/sources/blob_data.rs diff --git a/crates/derive/src/sources/blobs.rs b/crates/protocol/derive/src/sources/blobs.rs similarity index 100% rename from crates/derive/src/sources/blobs.rs rename to crates/protocol/derive/src/sources/blobs.rs diff --git a/crates/derive/src/sources/calldata.rs b/crates/protocol/derive/src/sources/calldata.rs similarity index 100% rename from crates/derive/src/sources/calldata.rs rename to crates/protocol/derive/src/sources/calldata.rs diff --git a/crates/derive/src/sources/ethereum.rs b/crates/protocol/derive/src/sources/ethereum.rs similarity index 100% rename from crates/derive/src/sources/ethereum.rs rename to crates/protocol/derive/src/sources/ethereum.rs diff --git a/crates/derive/src/sources/mod.rs b/crates/protocol/derive/src/sources/mod.rs similarity index 100% rename from crates/derive/src/sources/mod.rs rename to crates/protocol/derive/src/sources/mod.rs diff --git a/crates/derive/src/sources/variant.rs b/crates/protocol/derive/src/sources/variant.rs similarity index 100% rename from crates/derive/src/sources/variant.rs rename to crates/protocol/derive/src/sources/variant.rs diff --git a/crates/derive/src/stages/attributes_queue.rs b/crates/protocol/derive/src/stages/attributes_queue.rs similarity index 100% rename from crates/derive/src/stages/attributes_queue.rs rename to crates/protocol/derive/src/stages/attributes_queue.rs diff --git a/crates/derive/src/stages/batch/batch_provider.rs b/crates/protocol/derive/src/stages/batch/batch_provider.rs similarity index 100% rename from crates/derive/src/stages/batch/batch_provider.rs rename to crates/protocol/derive/src/stages/batch/batch_provider.rs diff --git a/crates/derive/src/stages/batch/batch_queue.rs b/crates/protocol/derive/src/stages/batch/batch_queue.rs similarity index 100% rename from crates/derive/src/stages/batch/batch_queue.rs rename to crates/protocol/derive/src/stages/batch/batch_queue.rs diff --git a/crates/derive/src/stages/batch/batch_stream.rs b/crates/protocol/derive/src/stages/batch/batch_stream.rs similarity index 100% rename from crates/derive/src/stages/batch/batch_stream.rs rename to crates/protocol/derive/src/stages/batch/batch_stream.rs diff --git a/crates/derive/src/stages/batch/batch_validator.rs b/crates/protocol/derive/src/stages/batch/batch_validator.rs similarity index 100% rename from crates/derive/src/stages/batch/batch_validator.rs rename to crates/protocol/derive/src/stages/batch/batch_validator.rs diff --git a/crates/derive/src/stages/batch/mod.rs b/crates/protocol/derive/src/stages/batch/mod.rs similarity index 100% rename from crates/derive/src/stages/batch/mod.rs rename to crates/protocol/derive/src/stages/batch/mod.rs diff --git a/crates/derive/src/stages/channel/channel_assembler.rs b/crates/protocol/derive/src/stages/channel/channel_assembler.rs similarity index 100% rename from crates/derive/src/stages/channel/channel_assembler.rs rename to crates/protocol/derive/src/stages/channel/channel_assembler.rs diff --git a/crates/derive/src/stages/channel/channel_bank.rs b/crates/protocol/derive/src/stages/channel/channel_bank.rs similarity index 100% rename from crates/derive/src/stages/channel/channel_bank.rs rename to crates/protocol/derive/src/stages/channel/channel_bank.rs diff --git a/crates/derive/src/stages/channel/channel_provider.rs b/crates/protocol/derive/src/stages/channel/channel_provider.rs similarity index 100% rename from crates/derive/src/stages/channel/channel_provider.rs rename to crates/protocol/derive/src/stages/channel/channel_provider.rs diff --git a/crates/derive/src/stages/channel/channel_reader.rs b/crates/protocol/derive/src/stages/channel/channel_reader.rs similarity index 100% rename from crates/derive/src/stages/channel/channel_reader.rs rename to crates/protocol/derive/src/stages/channel/channel_reader.rs diff --git a/crates/derive/src/stages/channel/mod.rs b/crates/protocol/derive/src/stages/channel/mod.rs similarity index 100% rename from crates/derive/src/stages/channel/mod.rs rename to crates/protocol/derive/src/stages/channel/mod.rs diff --git a/crates/derive/src/stages/frame_queue.rs b/crates/protocol/derive/src/stages/frame_queue.rs similarity index 100% rename from crates/derive/src/stages/frame_queue.rs rename to crates/protocol/derive/src/stages/frame_queue.rs diff --git a/crates/derive/src/stages/l1_retrieval.rs b/crates/protocol/derive/src/stages/l1_retrieval.rs similarity index 100% rename from crates/derive/src/stages/l1_retrieval.rs rename to crates/protocol/derive/src/stages/l1_retrieval.rs diff --git a/crates/derive/src/stages/l1_traversal.rs b/crates/protocol/derive/src/stages/l1_traversal.rs similarity index 100% rename from crates/derive/src/stages/l1_traversal.rs rename to crates/protocol/derive/src/stages/l1_traversal.rs diff --git a/crates/derive/src/stages/mod.rs b/crates/protocol/derive/src/stages/mod.rs similarity index 100% rename from crates/derive/src/stages/mod.rs rename to crates/protocol/derive/src/stages/mod.rs diff --git a/crates/derive/src/test_utils/attributes_queue.rs b/crates/protocol/derive/src/test_utils/attributes_queue.rs similarity index 100% rename from crates/derive/src/test_utils/attributes_queue.rs rename to crates/protocol/derive/src/test_utils/attributes_queue.rs diff --git a/crates/derive/src/test_utils/batch_provider.rs b/crates/protocol/derive/src/test_utils/batch_provider.rs similarity index 100% rename from crates/derive/src/test_utils/batch_provider.rs rename to crates/protocol/derive/src/test_utils/batch_provider.rs diff --git a/crates/derive/src/test_utils/batch_stream.rs b/crates/protocol/derive/src/test_utils/batch_stream.rs similarity index 100% rename from crates/derive/src/test_utils/batch_stream.rs rename to crates/protocol/derive/src/test_utils/batch_stream.rs diff --git a/crates/derive/src/test_utils/blob_provider.rs b/crates/protocol/derive/src/test_utils/blob_provider.rs similarity index 100% rename from crates/derive/src/test_utils/blob_provider.rs rename to crates/protocol/derive/src/test_utils/blob_provider.rs diff --git a/crates/derive/src/test_utils/chain_providers.rs b/crates/protocol/derive/src/test_utils/chain_providers.rs similarity index 100% rename from crates/derive/src/test_utils/chain_providers.rs rename to crates/protocol/derive/src/test_utils/chain_providers.rs diff --git a/crates/derive/src/test_utils/channel_provider.rs b/crates/protocol/derive/src/test_utils/channel_provider.rs similarity index 100% rename from crates/derive/src/test_utils/channel_provider.rs rename to crates/protocol/derive/src/test_utils/channel_provider.rs diff --git a/crates/derive/src/test_utils/channel_reader.rs b/crates/protocol/derive/src/test_utils/channel_reader.rs similarity index 100% rename from crates/derive/src/test_utils/channel_reader.rs rename to crates/protocol/derive/src/test_utils/channel_reader.rs diff --git a/crates/derive/src/test_utils/data_availability_provider.rs b/crates/protocol/derive/src/test_utils/data_availability_provider.rs similarity index 100% rename from crates/derive/src/test_utils/data_availability_provider.rs rename to crates/protocol/derive/src/test_utils/data_availability_provider.rs diff --git a/crates/derive/src/test_utils/frame_queue.rs b/crates/protocol/derive/src/test_utils/frame_queue.rs similarity index 100% rename from crates/derive/src/test_utils/frame_queue.rs rename to crates/protocol/derive/src/test_utils/frame_queue.rs diff --git a/crates/derive/src/test_utils/frames.rs b/crates/protocol/derive/src/test_utils/frames.rs similarity index 100% rename from crates/derive/src/test_utils/frames.rs rename to crates/protocol/derive/src/test_utils/frames.rs diff --git a/crates/derive/src/test_utils/macros.rs b/crates/protocol/derive/src/test_utils/macros.rs similarity index 100% rename from crates/derive/src/test_utils/macros.rs rename to crates/protocol/derive/src/test_utils/macros.rs diff --git a/crates/derive/src/test_utils/mod.rs b/crates/protocol/derive/src/test_utils/mod.rs similarity index 100% rename from crates/derive/src/test_utils/mod.rs rename to crates/protocol/derive/src/test_utils/mod.rs diff --git a/crates/derive/src/test_utils/pipeline.rs b/crates/protocol/derive/src/test_utils/pipeline.rs similarity index 100% rename from crates/derive/src/test_utils/pipeline.rs rename to crates/protocol/derive/src/test_utils/pipeline.rs diff --git a/crates/derive/src/test_utils/sys_config_fetcher.rs b/crates/protocol/derive/src/test_utils/sys_config_fetcher.rs similarity index 100% rename from crates/derive/src/test_utils/sys_config_fetcher.rs rename to crates/protocol/derive/src/test_utils/sys_config_fetcher.rs diff --git a/crates/derive/src/test_utils/tracing.rs b/crates/protocol/derive/src/test_utils/tracing.rs similarity index 100% rename from crates/derive/src/test_utils/tracing.rs rename to crates/protocol/derive/src/test_utils/tracing.rs diff --git a/crates/derive/src/traits/attributes.rs b/crates/protocol/derive/src/traits/attributes.rs similarity index 100% rename from crates/derive/src/traits/attributes.rs rename to crates/protocol/derive/src/traits/attributes.rs diff --git a/crates/derive/src/traits/data_sources.rs b/crates/protocol/derive/src/traits/data_sources.rs similarity index 100% rename from crates/derive/src/traits/data_sources.rs rename to crates/protocol/derive/src/traits/data_sources.rs diff --git a/crates/derive/src/traits/mod.rs b/crates/protocol/derive/src/traits/mod.rs similarity index 100% rename from crates/derive/src/traits/mod.rs rename to crates/protocol/derive/src/traits/mod.rs diff --git a/crates/derive/src/traits/pipeline.rs b/crates/protocol/derive/src/traits/pipeline.rs similarity index 100% rename from crates/derive/src/traits/pipeline.rs rename to crates/protocol/derive/src/traits/pipeline.rs diff --git a/crates/derive/src/traits/providers.rs b/crates/protocol/derive/src/traits/providers.rs similarity index 100% rename from crates/derive/src/traits/providers.rs rename to crates/protocol/derive/src/traits/providers.rs diff --git a/crates/derive/src/traits/reset.rs b/crates/protocol/derive/src/traits/reset.rs similarity index 100% rename from crates/derive/src/traits/reset.rs rename to crates/protocol/derive/src/traits/reset.rs diff --git a/crates/derive/src/traits/stages.rs b/crates/protocol/derive/src/traits/stages.rs similarity index 100% rename from crates/derive/src/traits/stages.rs rename to crates/protocol/derive/src/traits/stages.rs diff --git a/crates/derive/src/types/mod.rs b/crates/protocol/derive/src/types/mod.rs similarity index 100% rename from crates/derive/src/types/mod.rs rename to crates/protocol/derive/src/types/mod.rs diff --git a/crates/derive/src/types/results.rs b/crates/protocol/derive/src/types/results.rs similarity index 100% rename from crates/derive/src/types/results.rs rename to crates/protocol/derive/src/types/results.rs diff --git a/crates/derive/src/types/signals.rs b/crates/protocol/derive/src/types/signals.rs similarity index 100% rename from crates/derive/src/types/signals.rs rename to crates/protocol/derive/src/types/signals.rs diff --git a/crates/derive/testdata/batch.hex b/crates/protocol/derive/testdata/batch.hex similarity index 100% rename from crates/derive/testdata/batch.hex rename to crates/protocol/derive/testdata/batch.hex diff --git a/crates/derive/testdata/raw_batcher_tx.hex b/crates/protocol/derive/testdata/raw_batcher_tx.hex similarity index 100% rename from crates/derive/testdata/raw_batcher_tx.hex rename to crates/protocol/derive/testdata/raw_batcher_tx.hex diff --git a/crates/driver/CHANGELOG.md b/crates/protocol/driver/CHANGELOG.md similarity index 100% rename from crates/driver/CHANGELOG.md rename to crates/protocol/driver/CHANGELOG.md diff --git a/crates/driver/Cargo.toml b/crates/protocol/driver/Cargo.toml similarity index 100% rename from crates/driver/Cargo.toml rename to crates/protocol/driver/Cargo.toml diff --git a/crates/driver/README.md b/crates/protocol/driver/README.md similarity index 100% rename from crates/driver/README.md rename to crates/protocol/driver/README.md diff --git a/crates/driver/src/core.rs b/crates/protocol/driver/src/core.rs similarity index 100% rename from crates/driver/src/core.rs rename to crates/protocol/driver/src/core.rs diff --git a/crates/driver/src/cursor.rs b/crates/protocol/driver/src/cursor.rs similarity index 100% rename from crates/driver/src/cursor.rs rename to crates/protocol/driver/src/cursor.rs diff --git a/crates/driver/src/errors.rs b/crates/protocol/driver/src/errors.rs similarity index 100% rename from crates/driver/src/errors.rs rename to crates/protocol/driver/src/errors.rs diff --git a/crates/driver/src/executor.rs b/crates/protocol/driver/src/executor.rs similarity index 100% rename from crates/driver/src/executor.rs rename to crates/protocol/driver/src/executor.rs diff --git a/crates/driver/src/lib.rs b/crates/protocol/driver/src/lib.rs similarity index 100% rename from crates/driver/src/lib.rs rename to crates/protocol/driver/src/lib.rs diff --git a/crates/driver/src/pipeline.rs b/crates/protocol/driver/src/pipeline.rs similarity index 100% rename from crates/driver/src/pipeline.rs rename to crates/protocol/driver/src/pipeline.rs diff --git a/crates/driver/src/tip.rs b/crates/protocol/driver/src/tip.rs similarity index 100% rename from crates/driver/src/tip.rs rename to crates/protocol/driver/src/tip.rs diff --git a/crates/interop/CHANGELOG.md b/crates/protocol/interop/CHANGELOG.md similarity index 100% rename from crates/interop/CHANGELOG.md rename to crates/protocol/interop/CHANGELOG.md diff --git a/crates/interop/Cargo.toml b/crates/protocol/interop/Cargo.toml similarity index 100% rename from crates/interop/Cargo.toml rename to crates/protocol/interop/Cargo.toml diff --git a/crates/interop/README.md b/crates/protocol/interop/README.md similarity index 100% rename from crates/interop/README.md rename to crates/protocol/interop/README.md diff --git a/crates/interop/src/constants.rs b/crates/protocol/interop/src/constants.rs similarity index 100% rename from crates/interop/src/constants.rs rename to crates/protocol/interop/src/constants.rs diff --git a/crates/interop/src/errors.rs b/crates/protocol/interop/src/errors.rs similarity index 100% rename from crates/interop/src/errors.rs rename to crates/protocol/interop/src/errors.rs diff --git a/crates/interop/src/graph.rs b/crates/protocol/interop/src/graph.rs similarity index 100% rename from crates/interop/src/graph.rs rename to crates/protocol/interop/src/graph.rs diff --git a/crates/interop/src/lib.rs b/crates/protocol/interop/src/lib.rs similarity index 100% rename from crates/interop/src/lib.rs rename to crates/protocol/interop/src/lib.rs diff --git a/crates/interop/src/message.rs b/crates/protocol/interop/src/message.rs similarity index 100% rename from crates/interop/src/message.rs rename to crates/protocol/interop/src/message.rs diff --git a/crates/interop/src/super_root.rs b/crates/protocol/interop/src/super_root.rs similarity index 100% rename from crates/interop/src/super_root.rs rename to crates/protocol/interop/src/super_root.rs diff --git a/crates/interop/src/test_util.rs b/crates/protocol/interop/src/test_util.rs similarity index 100% rename from crates/interop/src/test_util.rs rename to crates/protocol/interop/src/test_util.rs diff --git a/crates/interop/src/traits.rs b/crates/protocol/interop/src/traits.rs similarity index 100% rename from crates/interop/src/traits.rs rename to crates/protocol/interop/src/traits.rs diff --git a/crates/providers-alloy/Cargo.toml b/crates/services/providers-alloy/Cargo.toml similarity index 100% rename from crates/providers-alloy/Cargo.toml rename to crates/services/providers-alloy/Cargo.toml diff --git a/crates/providers-alloy/README.md b/crates/services/providers-alloy/README.md similarity index 100% rename from crates/providers-alloy/README.md rename to crates/services/providers-alloy/README.md diff --git a/crates/providers-alloy/src/beacon_client.rs b/crates/services/providers-alloy/src/beacon_client.rs similarity index 100% rename from crates/providers-alloy/src/beacon_client.rs rename to crates/services/providers-alloy/src/beacon_client.rs diff --git a/crates/providers-alloy/src/blobs.rs b/crates/services/providers-alloy/src/blobs.rs similarity index 100% rename from crates/providers-alloy/src/blobs.rs rename to crates/services/providers-alloy/src/blobs.rs diff --git a/crates/providers-alloy/src/chain_provider.rs b/crates/services/providers-alloy/src/chain_provider.rs similarity index 100% rename from crates/providers-alloy/src/chain_provider.rs rename to crates/services/providers-alloy/src/chain_provider.rs diff --git a/crates/providers-alloy/src/l2_chain_provider.rs b/crates/services/providers-alloy/src/l2_chain_provider.rs similarity index 100% rename from crates/providers-alloy/src/l2_chain_provider.rs rename to crates/services/providers-alloy/src/l2_chain_provider.rs diff --git a/crates/providers-alloy/src/lib.rs b/crates/services/providers-alloy/src/lib.rs similarity index 100% rename from crates/providers-alloy/src/lib.rs rename to crates/services/providers-alloy/src/lib.rs