Skip to content

Conversation

@paulhauner
Copy link
Member

@paulhauner paulhauner commented Oct 6, 2021

Issue Addressed

NA

Proposed Changes

Enables a rough and interop-ready "optimistic" style of BeaconChain sync where we still advance the chain if the execution engine is syncing.

This PR is very limited in its functionality, it just blindly imports blocks regardless of whether or not it's verified by the execution layer, assuming it will catch up at some point.

Additional Info

A follow-up PR will need to add the logic to prevent building atop a non-execution-verified block. It will also need to communicate to the user whether or not their head is fully verified or optimistic.

@paulhauner paulhauner added work-in-progress PR is a work-in-progress merge-f2f Relates to the Oct 2021 Merge F2F labels Oct 6, 2021
@zedt3ster zedt3ster merged commit 0867161 into sigp:merge-f2f Oct 6, 2021
@paulhauner paulhauner changed the title [Merge] Optimistic EL verification [Merge] Stage 0 Optimistic EL verification Oct 8, 2021
@paulhauner paulhauner changed the title [Merge] Stage 0 Optimistic EL verification [Merge] Optimistic EL verification: Stage 0 Oct 8, 2021
paulhauner added a commit that referenced this pull request Oct 12, 2021
* Ignore payload errors

* Only return payload handle on valid response

* Push some engine logs down to debug

* Push ee fork choice log to debug

* Push engine call failure to debug

* Push some more errors to debug

* Fix panic at startup
paulhauner added a commit that referenced this pull request Oct 27, 2021
* Ignore payload errors

* Only return payload handle on valid response

* Push some engine logs down to debug

* Push ee fork choice log to debug

* Push engine call failure to debug

* Push some more errors to debug

* Fix panic at startup
paulhauner added a commit to paulhauner/lighthouse that referenced this pull request Nov 3, 2021
* Ignore payload errors

* Only return payload handle on valid response

* Push some engine logs down to debug

* Push ee fork choice log to debug

* Push engine call failure to debug

* Push some more errors to debug

* Fix panic at startup
paulhauner added a commit that referenced this pull request Nov 11, 2021
* Ignore payload errors

* Only return payload handle on valid response

* Push some engine logs down to debug

* Push ee fork choice log to debug

* Push engine call failure to debug

* Push some more errors to debug

* Fix panic at startup
paulhauner added a commit that referenced this pull request Nov 28, 2021
* Ignore payload errors

* Only return payload handle on valid response

* Push some engine logs down to debug

* Push ee fork choice log to debug

* Push engine call failure to debug

* Push some more errors to debug

* Fix panic at startup
paulhauner added a commit that referenced this pull request Nov 28, 2021
* Ignore payload errors

* Only return payload handle on valid response

* Push some engine logs down to debug

* Push ee fork choice log to debug

* Push engine call failure to debug

* Push some more errors to debug

* Fix panic at startup
paulhauner added a commit that referenced this pull request Dec 2, 2021
* Ignore payload errors

* Only return payload handle on valid response

* Push some engine logs down to debug

* Push ee fork choice log to debug

* Push engine call failure to debug

* Push some more errors to debug

* Fix panic at startup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge-f2f Relates to the Oct 2021 Merge F2F work-in-progress PR is a work-in-progress

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants