Comments (1)
SSZ block publishing actually has some problems which results in missed slots. In particular, even when not submitting pre-confirmations this fails with an error like this:
time="2024-06-10T15:21:12Z" level=info msg="failed to publish block: {signed_block: {message: {slot: 1300, proposer_index: 52, parent_root: '0x3b72ae5e62660b66fbe684df4abf2cf54d7f77781194e77603c11644dc01dce6', state_root: '0x80f76a7c6b650ce709944e06e02cc3bb652a8ba51ccebc37281f5413248552c7', body: {randao_reveal: '0x8029393a78b8...
time="2024-06-10T15:21:12Z" level=error msg="failed to publish block" blockHash=0xfcd86ecfd20943d3520c97706df341b8fac484764fdea6fe5cc4eca5750aeeea code=400 contentLength=3487 error="last error: got an HTTP error response: BAD_REQUEST:
body deserialize error: Error(\"data did not match any variant of untagged enum PublishBlockRequest\", line: 0, column: 0)" feeRecipient=0x8943545177806ED17B9F23F0a21ee5948eCaa776 headSlot=1299 headSlotEpochPos=20 idArg= method=getPayload mevBoostV= msIntoSlot=...
The problem seems to be with the integration of the Lighthouse consensus client and the type PublishBlockRequest
.
from bolt.
Related Issues (20)
- Sidecar: Telemetry & Metrics HOT 4
- bug(sidecar): validate `chain_id` when accepting a commitment request
- Sidecar: invalidate past state
- Blob tx spammer via CLI
- State diffs are not used for validating new preconfirmation requests HOT 1
- chore(sidecar): use `alloy` dependency instead of individual packages
- feat(sidecar): add `max_committed_gas_per_slot` to sidecar `Limits`
- bug: merkle multiproof verification
- Commitments-API spec implementation
- feat(contracts): add a way to query all registered validators in Bolt-registry
- Update launch instructions
- chore: consolidate `spammer` packages in a single one
- Blob Express Lane integration
- chore(sidecar): expose a version endpoint HOT 1
- fix(sidecar): investigate `NonceTooLow` error when sending requests with RPC through Metamask
- Bug: missed block fails to kick off sidecar round HOT 1
- Bug: vanilla blocks chosen by the CL HOT 1
- Integrate new registry
- Challenger implementation V1
- Commit-Boost integration
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bolt.