Skip to content

feat: implement ENRRequestMessage encoding#137

Merged
ricomateo merged 13 commits intomainfrom
enr-request-encoding
Jul 11, 2024
Merged

feat: implement ENRRequestMessage encoding#137
ricomateo merged 13 commits intomainfrom
enr-request-encoding

Conversation

@ricomateo
Copy link
Contributor

@ricomateo ricomateo commented Jul 10, 2024

This PR depends on #132, #136

Motivation
Implement discv4 protocol

Description
Enables ENRRequestMessage encoding

Closes #88

@ricomateo ricomateo marked this pull request as ready for review July 10, 2024 21:12
@ricomateo ricomateo requested a review from a team as a code owner July 10, 2024 21:12
Copy link
Collaborator

@MegaRedHand MegaRedHand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ricomateo ricomateo merged commit 6e0c299 into main Jul 11, 2024
@ricomateo ricomateo deleted the enr-request-encoding branch July 11, 2024 21:18
ricomateo added a commit that referenced this pull request Jul 16, 2024
This PR depends on #137

**Motivation**
Implement discv4 protocol.

**Description**
Enables `ENRResponse` decoding

Closes #89
azteca1998 added a commit that referenced this pull request Feb 20, 2026
The assertoor upstream repo merged a major refactoring (PR #137) on
Feb 19 that introduced breaking changes to the task lifecycle and
transaction submission engine. Since our configs fetched playbooks
from `refs/heads/master`, every CI run after the merge started
failing the Blob & Stability Check.

Pin all 4 playbook references to c35b5c3a5f (the last master commit
before the breaking merge) so CI is stable while upstream settles.
azteca1998 added a commit that referenced this pull request Feb 20, 2026
…ions

The assertoor upstream repo merged a major refactoring (PR #137) on
Feb 19 and released v0.0.18 on Feb 20, introducing breaking changes
to the task lifecycle and transaction submission engine. Since our
configs used `assertoor:latest` and fetched playbooks from
`refs/heads/master`, every CI run after the release started failing
the Blob & Stability Check (even geth-only nodes fail).

Pin the assertoor Docker image to v0.0.17 (last stable pre-refactoring
release) and all 4 playbook references to c35b5c3a5f (the last master
commit before the breaking merge) so CI is stable while upstream
settles.
github-merge-queue bot pushed a commit that referenced this pull request Feb 20, 2026
## Summary

Pin all assertoor playbook URL references from `refs/heads/master` to a
specific commit (`c35b5c3a5f`) — the last `master` commit before
ethpandaops/assertoor PR #137 (major refactoring) was merged.

## Motivation

Since Feb 19 ~17:26 UTC, the assertoor upstream merged a [major
refactoring](ethpandaops/assertoor#137) that
introduced breaking changes:
- `stopChildOnResult` removed (tasks now self-complete)
- `failTaskCount` / `succeedTaskCount` replaced with `failureThreshold`
/ `successThreshold`
- Transaction submission engine replaced with spamoor

Since our configs fetched playbooks from `refs/heads/master`, every CI
run after the merge fails the **Blob & Stability Check** — including
runs with zero code changes.

## Changes

Pinned 4 playbook URLs across 3 files:
- `network_params_blob.yaml` — `blob-transactions-test.yaml`
- `network_params_tx.yaml` — `eoa-transactions-test.yaml`
- `network_params_ethrex_multiple_cl.yaml` —
`blob-transactions-test.yaml` + `eoa-transactions-test.yaml`

## Note

Pinning the playbook URLs may not be sufficient on its own — if Kurtosis
is also pulling the latest assertoor Docker image (with the new
runtime), the old playbooks may still be interpreted differently. We may
also need to pin the assertoor image version in the network params
configs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement ENRRequest message encoding

2 participants