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

feat(taiko-api): initial taiko apis support #9

Closed
wants to merge 145 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
145 commits
Select commit Hold shift + click to select a range
8ee7b80
init commit
johntaiko Mar 12, 2024
2209fb4
Update t8n command arguments and parsers
johntaiko Mar 13, 2024
2195995
Refactor t8n command arguments and execution
johntaiko Mar 13, 2024
d139b4d
Refactor t8n command and provider module
johntaiko Mar 13, 2024
7ec3960
Refactor t8n command and update visibility of utility functions
johntaiko Mar 13, 2024
f9c6c8c
feat: Add is_anchor field and functions
petarvujovic98 Mar 13, 2024
04f026d
feat: Add taiko block attributes builder
petarvujovic98 Mar 13, 2024
9009c5a
[WIP]: Start work on Taiko block builder
petarvujovic98 Mar 13, 2024
8fe5634
Add thiserror crate to dependencies
johntaiko Mar 14, 2024
b5624c2
Add rlp crate and implement StateAccount struct
johntaiko Mar 14, 2024
0062b0d
Merge branch 'feat/support_t8n_and_taikop' of gh_work:taikoxyz/reth i…
johntaiko Mar 14, 2024
138e603
Remove unused dependencies and dead code
johntaiko Mar 14, 2024
ab178d6
[WIP]: Make progress on block building
petarvujovic98 Mar 14, 2024
d3da37b
Fix serialization issue and update dependencies
johntaiko Mar 14, 2024
955f5e9
Merge branch 'feat/support_t8n_and_taikop' of gh_work:taikoxyz/reth i…
johntaiko Mar 14, 2024
dd15fd2
[WIP]: Configure payload builder for Taiko node
petarvujovic98 Mar 14, 2024
72c2e52
feat: Add TaikoExecutionPayload export
petarvujovic98 Mar 15, 2024
f78b1e5
feat: Add anchor validation after block building
petarvujovic98 Mar 15, 2024
c57446a
feat: Add TaikoExecutionPayload as payload for on_new_payload handler
petarvujovic98 Mar 15, 2024
dbcfc28
feat: Allow same timestamp as parent
petarvujovic98 Mar 15, 2024
c925049
fix: Fix compiler errors
petarvujovic98 Mar 19, 2024
54a9783
chore: Rename node
petarvujovic98 Mar 20, 2024
4b6a2bc
refactor: Move block metadata and l1 origin structs into primitives
petarvujovic98 Mar 20, 2024
fc73efa
feat: Add stub implementations for taiko extended API
petarvujovic98 Mar 20, 2024
3a67414
fix: Enhance the EthApi trait with Taiko APIs
petarvujovic98 Mar 20, 2024
8cd32bc
feat: Add TxPoolContent API handler
petarvujovic98 Mar 20, 2024
382010d
feat: Add Taiko genesis and chain spec
petarvujovic98 Mar 20, 2024
3564fd1
fix: Put taiko features behind compilation flags
petarvujovic98 Mar 20, 2024
8197581
chore: Rename structs and update export from payload builder
petarvujovic98 Mar 21, 2024
a9ca112
feat: Add consts to finalize anchor validation
petarvujovic98 Mar 22, 2024
a5692d1
refactor: Update transaction iteration
petarvujovic98 Mar 22, 2024
6e0abb2
fix: Fix compile errors
petarvujovic98 Mar 22, 2024
b5928a9
feat: Update attributes definition
petarvujovic98 Mar 27, 2024
02c6277
feat: Add taiko related tables to database
petarvujovic98 Mar 27, 2024
1cbc438
feat: Add L1 Origin writing and reading
petarvujovic98 Mar 27, 2024
cf82cce
feat: Implement L1 origin related API handlers
petarvujovic98 Mar 27, 2024
060538d
feat: Handle L1 origin tables
petarvujovic98 Mar 28, 2024
b352771
chore: Remove unused imports
petarvujovic98 Mar 28, 2024
847e1eb
feat: Use bytes to store L1 origin
petarvujovic98 Mar 28, 2024
b6a8954
feat: Implement L1 origin traits for tests
petarvujovic98 Mar 28, 2024
b449c18
fix: Map errors to correct type
petarvujovic98 Mar 28, 2024
153a80f
chore: Remove contractName field from json
petarvujovic98 Mar 29, 2024
d100cfd
feat: Expose chain specs
petarvujovic98 Mar 29, 2024
a6eef4c
feat: Add taiko payload and taiko-reth binary
petarvujovic98 Mar 29, 2024
60073ef
chore: Remove tx_pool_content function until clear
petarvujovic98 Apr 2, 2024
9037ef4
refactor: Add get_txs closure
petarvujovic98 Apr 2, 2024
c4517c0
Merge branch 'taiko' into feat/support_t8n_and_taikop
petarvujovic98 Jun 11, 2024
b485e2e
chore: Update code based on upstream changes
petarvujovic98 Jun 12, 2024
04096c8
Merge branch 'taiko' into feat/support_t8n_and_taikop
petarvujovic98 Jun 12, 2024
41823f0
feat: Move taiko features to separate rpc module
petarvujovic98 Jun 12, 2024
04b81f4
Merge remote-tracking branch 'upstream/main' into feat/support_t8n_an…
petarvujovic98 Jun 18, 2024
37cb119
chore: move sync test to separate github action (#9061)
Rjected Jun 24, 2024
31aad32
feat: add base mainnet 10k block sync test to CI (#9062)
Rjected Jun 24, 2024
580711a
fix: move base sync test comment (#9066)
Rjected Jun 24, 2024
f540388
docs(examples): add Remote ExEx to README.md (#9067)
shekhirin Jun 24, 2024
0c1687f
feat: use a binary for sync tests (#9071)
Rjected Jun 24, 2024
4cb84a4
feat: add AnyNode type (#9056)
romanroibu Jun 24, 2024
5585cb8
chore: add empty commands crate (#9039)
mattsse Jun 24, 2024
667c38d
fix: check the correct block in op-sync (#9073)
Rjected Jun 24, 2024
de6332b
fix(ci): inherit profiling in bench profile (#9072)
Rjected Jun 24, 2024
c885257
clippy: rm outdated clippy allow (#9070)
tcoratger Jun 25, 2024
aac16ac
chore(trie): `TrieOp::as_update` (#9076)
rkrasiuk Jun 25, 2024
eb5217e
chore: simplify OptimismGenesisInfo extraction (#9031)
Vid201 Jun 25, 2024
4984bc6
fix(ci): use correct profile for iai benches (#9081)
shekhirin Jun 25, 2024
bbc4f30
chore(hive): update failed tests comments (#9080)
emhane Jun 25, 2024
ec5795f
Using associated trait bound for db error (#8951)
i-m-aditya Jun 25, 2024
23d8e4e
readme: rm wip note
gakonst Jun 25, 2024
6699c6a
feat(examples): remove Remote ExEx (#9085)
shekhirin Jun 25, 2024
46fdc38
feat: initial cli abstraction (#9082)
mattsse Jun 25, 2024
6dffb92
perf(trie): hold direct reference to post state storage in the cursor…
rkrasiuk Jun 25, 2024
e201514
chore(trie): add helpers to return trie keys as variants (#9075)
rkrasiuk Jun 25, 2024
c3cae95
test: include unexpected event in panic (#9087)
mattsse Jun 25, 2024
6e146e1
chore(trie): hold direct reference to hashed accounts in cursor (#9078)
rkrasiuk Jun 25, 2024
a3a472a
fix: do not drop sub protocol messages during EthStream Handshake (#9…
fgimenez Jun 25, 2024
e1af75d
ExEx Discv5 (#8873)
loocapro Jun 25, 2024
270df3e
chore: add optimism cli crate (#9096)
mattsse Jun 25, 2024
aa95230
feat: reth stage unwind --offline (#9097)
Rjected Jun 25, 2024
83ef1f7
Add a metric for blob transactions nonce gaps (#9106)
leruaa Jun 25, 2024
b36bd58
feat(cli): fail on invalid config (#9107)
shekhirin Jun 25, 2024
ce5a191
chore: import from static files crate directly (#9111)
mattsse Jun 26, 2024
221035d
chore(deps): bump ratatui 0.27 (#9110)
mattsse Jun 26, 2024
832f7a5
test: fix flaky connect (#9113)
mattsse Jun 26, 2024
2a2eb0e
chore: rm beta checks (#9116)
mattsse Jun 26, 2024
1d1fb79
feat(ci): update GPG key in release workflow (#9121)
shekhirin Jun 26, 2024
d58882d
Merge branch 'main' into feat/support_t8n_and_taikop
petarvujovic98 Jun 26, 2024
bdabe66
refactor: move `DbTool` type to `db-common` (#9119)
tcoratger Jun 26, 2024
8775a93
feat(cli): `reth prune` (#9055)
shekhirin Jun 26, 2024
1fde1dc
refactor: move node-core/engine to standalone crate (#9120)
tcoratger Jun 26, 2024
063c08f
Subprotocol example (#8991)
loocapro Jun 26, 2024
4308e1b
feat: add temporary docker tag action (#9126)
Rjected Jun 26, 2024
cbdd56a
fix: remove temp docker tag action (#9128)
Rjected Jun 26, 2024
8183754
feat: add base fee metrics (#9129)
Rjected Jun 26, 2024
9542f3b
feat: add parser functionality to `RethCli` (#9127)
leruaa Jun 26, 2024
18eef6a
refactor: extract configuration types to `reth-network-types` (#9136)
klkvr Jun 27, 2024
7a82f4e
feat(trie): forward-only in-memory cursor (#9079)
rkrasiuk Jun 27, 2024
16fc18b
chore: remove empty ban_list.rs file (#9133)
Rjected Jun 27, 2024
d3091cb
chore: rm utils.rs from cli crate (#9132)
mattsse Jun 27, 2024
793aa85
chore: move engine-primitives to engine folder (#9130)
mattsse Jun 27, 2024
e09ed75
fix: use 8 byte SHA in getClientVersionV1 (#9137)
michaelsproul Jun 27, 2024
acc0753
fix(docs): Fix links node builder docs (#9140)
emhane Jun 27, 2024
933a1de
chore(rpc): `reth-eth-api` crate (#8887)
emhane Jun 27, 2024
1b9f587
chore(rpc): move impl of eth api server out of `reth-rpc-eth-api` (#9…
emhane Jun 27, 2024
6d8cbae
chore(rpc): add me to RPC codeowners (#9144)
emhane Jun 27, 2024
5aaf91d
refactor: clean-up discv5 configuration (#9143)
klkvr Jun 27, 2024
5b2cd27
chore: remove unused methods from `EvmEnvProviders` (#9148)
joshieDo Jun 27, 2024
26b79f8
chore(static_files): fix hacky type inference (#9150)
kien6034 Jun 27, 2024
c23fe39
feat: integrate CLI runner in CLI trait (#9146)
leruaa Jun 27, 2024
50ee497
feat: use new `ChainHardforks` type on `ChainSpec` (#9065)
joshieDo Jun 27, 2024
867be50
refactor(node-core/matrics): refactor the register version metrics fu…
kien6034 Jun 27, 2024
9fd2cf0
chore: rename `TrieCursorFactory::storage_tries_cursor` to `TrieCurso…
rkrasiuk Jun 27, 2024
d8e6d01
chore: move `revm_spec` methods from `reth-primitives` to chain speci…
joshieDo Jun 27, 2024
530e7e8
refactor(net): move node record constants to network-peers crate (#9161)
tcoratger Jun 28, 2024
472093a
chore: fix clippy (#9163)
rkrasiuk Jun 28, 2024
3fd5df3
feat(trie): in-memory trie node overlay (#8199)
lakshya-sky Jun 28, 2024
ce8bcd8
chore(storage, provider): rename bundle state with receipts (#9160)
shekhirin Jun 28, 2024
c12ca99
dev: update `NodeExitFuture` (#9153)
greged93 Jun 28, 2024
e81c079
chore: fix wrong function name (#9164)
HuberyJulianay Jun 28, 2024
87cdfb1
refactor: reduce number of args for `post_block_balance_increments` (…
tcoratger Jun 28, 2024
3bf3b9e
fix: derive arbitrary for tests (#9167)
mattsse Jun 28, 2024
9a2cfe5
fix(net/peer): remove the duplicated disconnect logic (#9162)
jsvisa Jun 28, 2024
9129b97
feat(exex): backfill executor (#9123)
shekhirin Jun 28, 2024
5416adf
chore: rm redundant clone (#9174)
mattsse Jun 28, 2024
b24ca76
chore: remove `tx_env_with_recovered` from rpc crates (#9158)
joshieDo Jun 28, 2024
6e564cd
chore(trie): remove database-related types from trie keys (#9175)
rkrasiuk Jun 28, 2024
d1efe2b
chore(ecies): expose ECIESCodec for fuzzing (#9182)
Rjected Jun 28, 2024
f4689f3
chore: update audit doc to v2 (#9177)
Rjected Jun 29, 2024
57c4f7e
chore: rm leftover mods (#9188)
mattsse Jun 29, 2024
b93e70c
feat(net/peer): add peer with udp socket (#9156)
jsvisa Jun 29, 2024
1ce76f2
chore: replace raw usage of revm evm builder with EvmConfig usage (#9…
sboou Jun 29, 2024
fffeefb
chore: finally move node-core to node folder (#9191)
mattsse Jun 29, 2024
f16fd02
chore(deps): remove igd-next (#9200)
fdsuuo Jun 30, 2024
a31b8b0
chore(deps): weekly `cargo update` (#9199)
github-actions[bot] Jun 30, 2024
2a9fa48
chore(trie): rename in-memory trie cursors (#9203)
rkrasiuk Jun 30, 2024
84e3857
refactor(net): some refactor in eth requests (#9205)
tcoratger Jul 1, 2024
91d4587
refactor(revm): simplify `fill_tx_env` (#9206)
tcoratger Jul 1, 2024
9cd3778
docs: fix the links to code in discv4 docs (#9204)
DanielGuupta Jul 1, 2024
d4fa9de
feat(net/peer): set rpc added peer as static (#9201)
jsvisa Jul 1, 2024
3a9fbbc
refactor: small refactoring (#9208)
tcoratger Jul 1, 2024
90c60cb
refactor: some simplifications around revm database (#9212)
tcoratger Jul 1, 2024
e6842fb
refactor(chainspec): simplify `genesis_header` using default pattern …
tcoratger Jul 1, 2024
068bf57
fix: ambiguous deposit mint value in arbitrary (#9216)
rkrasiuk Jul 1, 2024
01979c4
feat: new engine API handler (#8559)
mattsse Jul 1, 2024
feb6a37
chore: remove unused `MIN_LENGTH_EIPXXXX_ENCODED` (#9211)
onbjerg Jul 1, 2024
e983944
Merge branch 'main' into taiko-api
petarvujovic98 Jul 1, 2024
93de9c6
[WIP](taiko): start fixing taiko payload builder
petarvujovic98 Jul 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,10 @@ jobs:
- name: Generate test vectors
run: cargo run --bin reth -- test-vectors tables
- name: Save baseline
run: cargo bench -p reth-db --bench iai --features test-utils -- --save-baseline=$BASELINE
run: cargo bench -p reth-db --bench iai --profile profiling --features test-utils -- --save-baseline=$BASELINE
- name: Checkout PR
uses: actions/checkout@v4
with:
clean: false
- name: Compare PR benchmarks
run: cargo bench -p reth-db --bench iai --features test-utils -- --baseline=$BASELINE
run: cargo bench -p reth-db --bench iai --profile profiling --features test-utils -- --baseline=$BASELINE
4 changes: 0 additions & 4 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,10 @@ jobs:
docker run --privileged --rm tonistiigi/binfmt --install arm64,amd64
docker buildx create --use --name cross-builder
- name: Build and push reth image, tag as "latest"
if: ${{ contains(github.event.ref, 'beta') }}
run: make PROFILE=maxperf docker-build-push-latest
- name: Build and push reth image
if: ${{ ! contains(github.event.ref, 'beta') }}
run: make PROFILE=maxperf docker-build-push
- name: Build and push op-reth image, tag as "latest"
if: ${{ contains(github.event.ref, 'beta') }}
run: make IMAGE_NAME=$OP_IMAGE_NAME DOCKER_IMAGE_NAME=$OP_DOCKER_IMAGE_NAME PROFILE=maxperf op-docker-build-push-latest
- name: Build and push op-reth image
if: ${{ ! contains(github.event.ref, 'beta') }}
run: make IMAGE_NAME=$OP_IMAGE_NAME DOCKER_IMAGE_NAME=$OP_DOCKER_IMAGE_NAME PROFILE=maxperf op-docker-build-push
50 changes: 50 additions & 0 deletions .github/workflows/eth-sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Runs an ethereum mainnet sync test.

name: eth-sync-test

on:
pull_request:
merge_group:
push:
branches: [main]

env:
CARGO_TERM_COLOR: always

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
sync:
name: sync / 100k blocks
# Only run sync tests in merge groups
if: github.event_name == 'merge_group'
runs-on:
group: Reth
env:
RUST_LOG: info,sync=error
RUST_BACKTRACE: 1
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- name: Build reth
run: |
cargo install --features asm-keccak,jemalloc --path bin/reth
- name: Run sync
run: |
reth node \
--debug.tip 0x91c90676cab257a59cd956d7cb0bceb9b1a71d79755c23c7277a0697ccfaf8c4 \
--debug.max-block 100000 \
--debug.terminate
- name: Verify the target block hash
run: |
reth db get static-file headers 100000 \
| grep 0x91c90676cab257a59cd956d7cb0bceb9b1a71d79755c23c7277a0697ccfaf8c4
- name: Run stage unwind for 100 blocks
run: |
reth stage unwind num-blocks 100
7 changes: 4 additions & 3 deletions .github/workflows/hive.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,9 @@ jobs:
matrix:
# TODO: enable etherem/sync once resolved:
# https://github.com/paradigmxyz/reth/issues/8579
# TODO: enable ethereum/rpc once resolved:
# ethereum/rpc to be deprecated:
# https://github.com/ethereum/hive/pull/1117
# sim: [ethereum/rpc, smoke/genesis, smoke/network, ethereum/sync]
# sim: [smoke/genesis, smoke/network, ethereum/sync]
sim: [smoke/genesis, smoke/network]
include:
- sim: devp2p
Expand Down Expand Up @@ -107,11 +107,12 @@ jobs:
- sim: ethereum/engine
limit: engine-transition
# TODO: enable engine-api once resolved:
# https://github.com/paradigmxyz/reth/issues/6217
# https://github.com/paradigmxyz/reth/issues/8305
# https://github.com/paradigmxyz/reth/issues/6217
# - sim: ethereum/engine
# limit: engine-api
# TODO: enable cancun once resolved:
# https://github.com/paradigmxyz/reth/issues/8305
# https://github.com/paradigmxyz/reth/issues/6217
# https://github.com/paradigmxyz/reth/issues/8306
# https://github.com/paradigmxyz/reth/issues/7144
Expand Down
35 changes: 1 addition & 34 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,47 +41,14 @@ jobs:
run: |
cargo nextest run \
--locked --features "asm-keccak ${{ matrix.network }}" \
--workspace --exclude example-exex-remote --exclude ef-tests \
--workspace --exclude ef-tests \
-E "kind(test)"
- if: matrix.network == 'optimism'
name: Run tests
run: |
cargo nextest run \
--locked -p reth-node-optimism --features "optimism"

sync:
name: sync / 100k blocks
# Only run sync tests in merge groups
if: github.event_name == 'merge_group'
runs-on:
group: Reth
env:
RUST_LOG: info,sync=error
RUST_BACKTRACE: 1
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- name: Run sync
run: |
cargo run --release --features asm-keccak,jemalloc,min-error-logs --bin reth \
-- node \
--debug.tip 0x91c90676cab257a59cd956d7cb0bceb9b1a71d79755c23c7277a0697ccfaf8c4 \
--debug.max-block 100000 \
--debug.terminate
- name: Verify the target block hash
run: |
cargo run --release --bin reth \
-- db get static-file headers 100000 \
| grep 0x91c90676cab257a59cd956d7cb0bceb9b1a71d79755c23c7277a0697ccfaf8c4
- name: Run stage unwind for 100 blocks
run: |
cargo run --release --bin reth \
-- stage unwind num-blocks 100

integration-success:
name: integration success
runs-on: ubuntu-latest
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ jobs:
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- uses: arduino/setup-protoc@v3
- run: cargo clippy --workspace --lib --examples --tests --benches --all-features --locked
env:
RUSTFLAGS: -D warnings
Expand Down Expand Up @@ -71,7 +70,6 @@ jobs:
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- uses: arduino/setup-protoc@v3
- run: cargo hack check

msrv:
Expand Down Expand Up @@ -107,7 +105,6 @@ jobs:
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- uses: arduino/setup-protoc@v3
- run: cargo docs --document-private-items
env:
# Keep in sync with ./book.yml:jobs.build
Expand Down
52 changes: 52 additions & 0 deletions .github/workflows/op-sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Runs a base mainnet sync test.

name: op-sync-test

on:
pull_request:
merge_group:
push:
branches: [main]

env:
CARGO_TERM_COLOR: always

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
sync:
name: op sync / 10k blocks
# Only run sync tests in merge groups
if: github.event_name == 'merge_group'
runs-on:
group: Reth
env:
RUST_LOG: info,sync=error
RUST_BACKTRACE: 1
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- name: Build op-reth
run: |
cargo install --features asm-keccak,jemalloc,optimism --bin op-reth --path bin/reth
- name: Run sync
# https://basescan.org/block/10000
run: |
op-reth node \
--chain base \
--debug.tip 0xbb9b85352c7ebca6ba8efc63bd66cecd038c92ec8ebd02e153a3e0b197e672b7 \
--debug.max-block 10000 \
--debug.terminate
- name: Verify the target block hash
run: |
op-reth db --chain base get static-file headers 10000 \
| grep 0xbb9b85352c7ebca6ba8efc63bd66cecd038c92ec8ebd02e153a3e0b197e672b7
- name: Run stage unwind for 100 blocks
run: |
op-reth stage --chain base unwind num-blocks 100
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ jobs:

[See pre-built binaries documentation.](https://paradigmxyz.github.io/reth/installation/binaries.html)

The binaries are signed with the PGP key: `A3AE 097C 8909 3A12 4049 DF1F 5391 A3C4 1005 30B4`
The binaries are signed with the PGP key: `50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E`

| System | Architecture | Binary | PGP Signature |
|:---:|:---:|:---:|:---|
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/unit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
run: |
cargo nextest run \
--locked --features "asm-keccak ${{ matrix.network }}" \
--workspace --exclude example-exex-remote --exclude ef-tests \
--workspace --exclude ef-tests \
--partition hash:${{ matrix.partition }}/2 \
-E "!kind(test)"

Expand Down Expand Up @@ -84,7 +84,6 @@ jobs:
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- uses: arduino/setup-protoc@v3
- name: Run doctests
run: cargo test --doc --workspace --features "${{ matrix.network }}"

Expand Down
5 changes: 3 additions & 2 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ crates/chainspec/ @Rjected @joshieDo @mattsse
crates/cli/ @onbjerg @mattsse
crates/config/ @onbjerg
crates/consensus/ @rkrasiuk @mattsse @Rjected
crates/engine @rkrasiuk @mattsse @Rjected
crates/e2e-test-utils/ @mattsse @Rjected
crates/engine-primitives/ @rkrasiuk @mattsse @Rjected
crates/engine/ @rkrasiuk @mattsse @Rjected @fgimenez
crates/errors/ @mattsse
crates/ethereum/ @mattsse @Rjected
crates/ethereum-forks/ @mattsse @Rjected
Expand All @@ -26,7 +27,7 @@ crates/primitives/ @DaniPopes @Rjected
crates/primitives-traits/ @DaniPopes @Rjected @joshieDo
crates/prune/ @shekhirin @joshieDo
crates/revm/ @mattsse @rakita
crates/rpc/ @mattsse @Rjected
crates/rpc/ @mattsse @Rjected @emhane
crates/stages/ @onbjerg @rkrasiuk @shekhirin
crates/static-file/ @joshieDo @shekhirin
crates/storage/codecs/ @joshieDo
Expand Down
Loading
Loading