From 137a69428294ba39b3fb1ffd7ff2cd0f03bb0965 Mon Sep 17 00:00:00 2001 From: CPerezz Date: Sun, 8 Feb 2026 00:48:31 +0100 Subject: [PATCH] eth: load partial state contracts file during initialization LoadPartialStateContracts() was only called from Validate() which was never invoked, causing the contracts file to never be loaded. Call it directly during Ethereum node initialization when partial state is enabled. --- eth/backend.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eth/backend.go b/eth/backend.go index 16a92c2071..516227695d 100644 --- a/eth/backend.go +++ b/eth/backend.go @@ -349,6 +349,9 @@ func New(stack *node.Node, config *ethconfig.Config) (*Ethereum, error) { // Create partial state filter if enabled var partialFilter partial.ContractFilter if config.PartialState.Enabled { + if err := config.PartialState.LoadPartialStateContracts(); err != nil { + return nil, fmt.Errorf("failed to load partial state contracts: %w", err) + } partialFilter = partial.NewConfiguredFilter(config.PartialState.Contracts) log.Info("Partial statefulness enabled", "contracts", len(config.PartialState.Contracts)) }