stateconf

package
v1.16.78 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2026 License: GPL-3.0, LGPL-3.0, BSD-3-Clause Imports: 1 Imported by: 3

Documentation

Overview

Package stateconf configures state management.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractSnapshotUpdatePayload

func ExtractSnapshotUpdatePayload(opts ...SnapshotUpdateOption) interface{}

ExtractSnapshotUpdatePayload extracts the payload from snapshot update options

func ExtractTrieDBUpdatePayload

func ExtractTrieDBUpdatePayload(opts ...TrieDBUpdateOption) (common.Hash, common.Hash, bool)

ExtractTrieDBUpdatePayload extracts the payload from trie DB update options

func ShouldSkipStateKeyTransformation added in v1.16.51

func ShouldSkipStateKeyTransformation(opts ...StateDBStateOption) bool

ShouldSkipStateKeyTransformation checks if any of the provided options indicates that state key transformation should be skipped.

Types

type SnapshotUpdateOption

type SnapshotUpdateOption interface{}

SnapshotUpdateOption is a placeholder for snapshot update options This is implemented as an empty interface for now, but can be expanded to carry payloads as needed.

func WithSnapshotUpdatePayload

func WithSnapshotUpdatePayload(p interface{}) SnapshotUpdateOption

WithSnapshotUpdatePayload returns a SnapshotUpdateOption carrying an arbitrary payload

type StateDBStateOption added in v1.16.51

type StateDBStateOption interface{}

StateDBStateOption is a placeholder for state DB state options. This is used to pass options to state read/write operations.

func SkipStateKeyTransformation added in v1.16.51

func SkipStateKeyTransformation() StateDBStateOption

SkipStateKeyTransformation returns a StateDBStateOption that signals to skip state key transformation during state operations.

type TrieDBUpdateOption

type TrieDBUpdateOption interface{}

TrieDBUpdateOption is a placeholder for trie database update options This is implemented as an empty interface for now, but can be expanded to carry payloads as needed.

func WithTrieDBUpdatePayload

func WithTrieDBUpdatePayload(parent common.Hash, current common.Hash) TrieDBUpdateOption

WithTrieDBUpdatePayload returns a TrieDBUpdateOption carrying two block hashes

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL