Skip to content

Upstream node-0.22.0-rc.5 changes#857

Open
github-actions[bot] wants to merge 29 commits intomainfrom
feat/ymktxhlu-upstream-node-0.22.0-rc.5
Open

Upstream node-0.22.0-rc.5 changes#857
github-actions[bot] wants to merge 29 commits intomainfrom
feat/ymktxhlu-upstream-node-0.22.0-rc.5

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 3, 2026

Automated Pull Request

Note: Workflow runs will not be triggered by this automated PR

To trigger them, manually open and close the pull request.

This is a "feature" of GitHub Actions, which does not trigger workflows on automated PRs.

  • Updated main branch with changes from the release

  • Replaced 'changes/' directory with an empty template

  • Archived current changes to '.changes_archive/node-0.22.0-rc.5'

rsporny and others added 29 commits February 17, 2026 12:53
* Local env improvements (#669)

* chore: remove not used vars from local-env

MainChain variables are sourced from mc.env file

* fix: don't wait for contracts if active

Changed:
- calculate contracts active epoch in contract-compiler container to
avoid waiting in midnight-setup container when resetting local-env
nodes' state

Refs: PM-21897

* Apply suggestion from @gilescope

---------

Co-authored-by: Squirrel <giles.cope@shielded.io>

* fix: local-env with indexer (#684)

changed:
- bumped indexer to 4.0.0-alpha.1
- node5 rpc port to 9944 (lace wallet support)

Refs: PM-21916

---------

Co-authored-by: Squirrel <giles.cope@shielded.io>
* fix: local-env prefers indexer tag instead of sha

* fix: indexer passing sbom scan
* fix: remove non-determinism (#679)

* 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>

* fix: sync non-deterministically while historical chain patch is pending (#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

* feat: add unsafe RPC to unban peers (#666)

* 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

---------

Signed-off-by: Giles Cope <gilescope@gmail.com>
Co-authored-by: Squirrel <giles.cope@shielded.io>
Co-authored-by: Justin Frevert <justinfrevert@gmail.com>
Signed-off-by: Giles Cope <gilescope@gmail.com>
* fix: intial changes

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

* fix: updated data / defs

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

* fix: remove outdated mappings

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

* fix: wrote custom indexer to get data. preview rpc nodes indexing currentl so that will come in a different commit

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

* fix: preview data

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

* feat: add indexer db query tool and chain event query tool

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

* feat: preprod needed slightly expanded set. This covers more than sufficient blocks but will work.

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

* feat: if it ain't broke don't fix it. We know we can get to block 265948 ok so don't change anything below that.

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

* fix: blocks seem to be switched for this block now

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

* fix: outputs were not updated for some reason.

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

---------

Signed-off-by: Giles Cope <gilescope@gmail.com>
Signed-off-by: Giles Cope <gilescope@gmail.com>
…up (#737)

* fix: add TTL to soft tx validation cache to evict stale entries on relay nodes

The soft validation cache only had time-to-idle (TTI), which resets on
every access. On relay nodes (non-block-producers), pool revalidation
continuously accesses cached entries, preventing TTI expiry. Since relay
nodes never call do_validate_guaranteed_execution (block authoring only),
the soft cache is never explicitly invalidated either — causing invalid
transactions to persist in the mempool indefinitely.

Adding a 60-second time-to-live (TTL) ensures entries are unconditionally
evicted, forcing a fresh apply() check against current ledger state on
the next revalidation cycle.

JIRA: PM-21787

* chore: add change file for soft cache TTL fix

* fix: upgrade eslint and fix lint errors to resolve npm audit high vulnerabilities

Upgrade eslint (^4.0.0 → ^9.29.0), typescript-eslint (^7.3.1 → ^8.33.0),
and minimatch override (10.1.2 → 10.2.1) to resolve all 11 high severity
npm audit vulnerabilities. Fix switch fallthrough bug in run.ts and suppress
no-require-imports in standalone JS worker script.
Signed-off-by: Giles Cope <gilescope@gmail.com>
Signed-off-by: Giles Cope <gilescope@gmail.com>
Signed-off-by: Giles Cope <gilescope@gmail.com>
Merge recent main for 0.22.0 rc3 (inc. ledger 8-rc.4)
history for old qanet, preview, preprod for node-0.22
Cosign v3.x (installed by cosign-installer v4.0.0) drops support for
Docker V2 manifests, causing intermittent "unsupported manifest format"
errors when Earthly/BuildKit produces V2 instead of OCI manifests.

Reverting to cosign-installer v3.7.0 (cosign v2.4.1) which supports
both Docker V2 and OCI manifest formats.

Signed-off-by: Giles Cope <gilescope@gmail.com>
Signed-off-by: Giles Cope <gilescope@gmail.com>
Signed-off-by: Giles Cope <gilescope@gmail.com>
fix: add escape hatch for when signing service is down.
Signed-off-by: Giles Cope <gilescope@gmail.com>
fix: add escape hatch for when signing service is down.
Signed-off-by: Giles Cope <gilescope@gmail.com>
Update 0.22 with changes landed in main
Signed-off-by: Giles Cope <gilescope@gmail.com>
Signed-off-by: Giles Cope <gilescope@gmail.com>
)

* revert tagged serialization for contract addresses and coin public

* change file

* remove remaining tag arguments for coin publics and contract addresses

* comment out ephemeral env test in ci

* remove --tagged

---------

Co-authored-by: Squirrel <giles.cope@shielded.io>
Signed-off-by: Giles Cope <gilescope@gmail.com>
@github-actions github-actions bot requested a review from a team as a code owner March 3, 2026 23:55
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.

6 participants