Skip to content

PLEX-3129 EVM LP skip block#23099

Open
dhaidashenko wants to merge 10 commits into
developfrom
feature/PLEX-3129-evm-lp-skip-block
Open

PLEX-3129 EVM LP skip block#23099
dhaidashenko wants to merge 10 commits into
developfrom
feature/PLEX-3129-evm-lp-skip-block

Conversation

@dhaidashenko

Copy link
Copy Markdown
Collaborator

Add CLI that allows admin to force LP to start processing block from a new checkpoint.
Depends on:

@dhaidashenko dhaidashenko force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 89dbf19 to 202bba8 Compare July 13, 2026 18:03
@github-actions

Copy link
Copy Markdown
Contributor

I see you updated files related to core. Please run make gocs in the root directory to add a changeset as well as in the text include at least one of the following tags:

  • #added For any new functionality added.
  • #breaking_change For any functionality that requires manual action for the node to boot.
  • #bugfix For bug fixes.
  • #changed For any change to the existing functionality.
  • #db_update For any feature that introduces updates to database schema.
  • #deprecation_notice For any upcoming deprecation functionality.
  • #internal For changesets that need to be excluded from the final changelog.
  • #nops For any feature that is NOP facing and needs to be in the official Release Notes for the release.
  • #removed For any functionality/config that is removed.
  • #updated For any functionality that is updated.
  • #wip For any change that is not ready yet and external communication about it should be held off till it is feature complete.

@github-actions

Copy link
Copy Markdown
Contributor

✅ No conflicts with other open PRs targeting develop

@trunk-io

trunk-io Bot commented Jul 13, 2026

Copy link
Copy Markdown

Static BadgeStatic BadgeStatic BadgeStatic Badge

Failed Test Failure Summary Logs
Test_generalConfig_LogConfiguration The test 'Test_generalConfig_LogConfiguration' failed during execution. Logs ↗︎
TestConfigDocs The test failed because the actual documentation content did not match the expected documentation string. Logs ↗︎
TestConfigDocs The test failed because the actual documentation content did not match the expected documentation string. Logs ↗︎
Test_generalConfig_LogConfiguration/multi-chain Logs ↗︎

... and 2 more

View Full Report ↗︎Docs

@dhaidashenko dhaidashenko force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 4ad8858 to b72b75b Compare July 14, 2026 11:38
@dhaidashenko dhaidashenko force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 9587a5a to 585a8f3 Compare July 14, 2026 13:22
@dhaidashenko dhaidashenko marked this pull request as ready for review July 14, 2026 14:16
@dhaidashenko dhaidashenko requested review from a team as code owners July 14, 2026 14:16
…evm-lp-skip-block

# Conflicts:
#	core/scripts/go.mod
#	core/scripts/go.sum
#	deployment/go.mod
#	deployment/go.sum
#	go.mod
#	go.sum
#	integration-tests/go.mod
#	integration-tests/go.sum
#	integration-tests/load/go.mod
#	integration-tests/load/go.sum
#	system-tests/lib/go.mod
#	system-tests/lib/go.sum
#	system-tests/tests/go.mod
#	system-tests/tests/go.sum
@dhaidashenko dhaidashenko force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 572cb25 to 083e43a Compare July 15, 2026 17:22
patrickhuie19
patrickhuie19 previously approved these changes Jul 15, 2026
amit-momin
amit-momin previously approved these changes Jul 15, 2026
@patrickhuie19 patrickhuie19 dismissed stale reviews from amit-momin and themself via 8915cff July 15, 2026 19:13
…ToBlock build

chainlink-common was pinned before PLEX-3129 (#2237) added LPSkipToBlock
to types.EVMService, so application.go's call to it didn't compile.
Bumping chainlink-common to main pulls that in.

Bumping chainlink-common also requires chainlink-evm >= the commit that
implements LPSkipToBlock on *Relayer (chainlink-evm#501), which in turn
drags NethermindEth/juno to a version that requires tablewriter v1,
breaking chainlink-ccv's CLI (still on the v0 API) and this repo's own
core/cmd table rendering. Bumping chainlink-ccv to main (which already
dropped its tablewriter dependency) fixes the former; a replace pinning
tablewriter back to v0.0.5 fixes the latter without having to migrate
core/cmd to the v1 API.
@patrickhuie19 patrickhuie19 force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 8915cff to 7bf655d Compare July 15, 2026 19:17
@patrickhuie19 patrickhuie19 enabled auto-merge July 15, 2026 19:18
patrickhuie19
patrickhuie19 previously approved these changes Jul 15, 2026
@cl-sonarqube-production

Copy link
Copy Markdown

… go modules

This is a multi-module repo; the previous commit only bumped the root
go.mod. The Clean Go Tidy & Generate CI job runs go mod tidy across all
35 go.mod files and failed because core/scripts, deployment,
integration-tests, integration-tests/load, system-tests/lib, and
system-tests/tests each pin their own (stale) versions of
chainlink-common, chainlink-evm, and chainlink-ccv. Applying the same
bump plus the tablewriter v0.0.5 replace (core/scripts also imports
tablewriter directly) to each.
The "Misc" CI job's plugin version sync check (tools/plugout) compares
this manifest's pinned chainlink-evm SHA against go.mod and failed
after the chainlink-evm bump in a prior commit. Ran the tool with
--update to bring the manifest back in sync.
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.

3 participants