Skip to content

Add starting timestamp logic for precompiled contracts #2458

Description

@badrogger

To manage network upgrades, SKALED utilizes a "patch" system where features are toggled via configuration timestamps. Conversely, precompiled contracts are currently static; they lack patch integration and are active from genesis. This creates a functional gap: patches that introduce new precompiled contracts require redundant, separate timestamp handling logic.

We need to implement an activation layer for precompiled contracts that is coherent with the existing patch system. By bridging these two, precompiled contracts can be registered to a specific patch timestamp, ensuring unified and predictable behavior across the network.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions