Skip to content

fix: non-determinism + backwards-compatible#701

Merged
ozgb merged 4 commits into
release/node-0.22.0from
ozgb-non-determinism-backwards-compatible-fix
Feb 18, 2026
Merged

fix: non-determinism + backwards-compatible#701
ozgb merged 4 commits into
release/node-0.22.0from
ozgb-non-determinism-backwards-compatible-fix

Conversation

@ozgb

@ozgb ozgb commented Feb 18, 2026

Copy link
Copy Markdown
Contributor

Overview

Removes non-determinism at the tip, while retaining non-determinism while syncing for backward-compatibility with the existing chain, allowing the node to sync.

PRs included:

Added unbanPeer RPC to allow SRE to use the unban script:

🗹 TODO before merging

  • Ready

📌 Submission Checklist

  • Changes are backward-compatible (or flagged if breaking)
  • Pull request description explains why the change is needed
  • Self-reviewed the diff
  • I have included a change file, or skipped for this reason:
  • If the changes introduce a new feature, I have bumped the node minor version
  • Update documentation (if relevant)
  • Updated AGENTS.md if build commands, architecture, or workflows changed
  • No new todos introduced

🧪 Testing Evidence

Please describe any additional testing aside from CI:

  • Additional tests are provided (if possible)

🔱 Fork Strategy

  • Node Runtime Update
  • Node Client Update
  • Other:
  • N/A

Links

gilescope and others added 2 commits February 18, 2026 09:06
* fix: keep existing preview ordering

Signed-off-by: Giles Cope <gilescope@gmail.com>

* preview has other tx with different orderings.

Just this change would not be enough to get to head.

* fix npm audit finding

---------

Signed-off-by: Giles Cope <gilescope@gmail.com>
Co-authored-by: Justin Frevert <justinfrevert@gmail.com>
…ng (#685)

* fix: sync non-deterministically while historical chain patch is pending

* docs: add pr link to change file

* docs: add ticket link to change file
@ozgb ozgb requested a review from a team as a code owner February 18, 2026 09:11
* feat: add unsafe RPC to unban peers

Useful for node operators to use when a peer is banned but has since corrected it’s behaviour.

Without this RPC, the only way to reset peer reputation is to restart the node (reputation exists in memory only).

* docs: add pr link to change file
@ozgb ozgb enabled auto-merge (squash) February 18, 2026 10:32
@ozgb ozgb merged commit f1006a0 into release/node-0.22.0 Feb 18, 2026
33 checks passed
@ozgb ozgb deleted the ozgb-non-determinism-backwards-compatible-fix branch February 18, 2026 11:48
m2ux added a commit that referenced this pull request Apr 23, 2026
Signed-off-by: Mike Clay <mike.clay@shielded.io>
m2ux added a commit that referenced this pull request Apr 23, 2026
Signed-off-by: Mike Clay <mike.clay@shielded.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants