Skip to content

chore(trp): bump tx3-resolver/tx3-cardano to 0.23.0#1027

Merged
scarmuega merged 1 commit into
mainfrom
chore/bump-tx3-resolver-0.23
Jun 22, 2026
Merged

chore(trp): bump tx3-resolver/tx3-cardano to 0.23.0#1027
scarmuega merged 1 commit into
mainfrom
chore/bump-tx3-resolver-0.23

Conversation

@scarmuega

@scarmuega scarmuega commented Jun 22, 2026

Copy link
Copy Markdown
Member

What

Bumps dolos-trp's tx3-resolver and tx3-cardano pins 0.22.00.23.0 (pulls tx3-tir 0.19.0 transitively).

Why

The 0.23.0 lang minor teaches the resolver to bind an argument of an aggregate type (record, List, Map, Tuple) from a self-describing, single-key tagged wire form (TaggedArg) — decoded structurally, without a schema. Before this, trp.resolve returned target type not supported for any complex argument. This bump is what lets a Dolos-backed TRP endpoint resolve those.

Back-compat: the decode path for bare/scalar args is unchanged — a bare value still coerces via the param's flat TIR type exactly as before; only previously-rejected tagged inputs are now additionally accepted. So existing clients are unaffected.

Verification

  • cargo build -p dolos-trp clean against the published 0.23.0 crates.
  • cargo test -p dolos-trp — 10 passed.

Pins + lockfile only; the Dolos release/version bump is a separate step.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated underlying dependencies to newer versions for improved stability and performance.

Adopt the lang minor that lets the resolver bind arguments of aggregate
types (record/list/tuple/map) via the self-describing tagged wire form,
so `trp.resolve` no longer fails with `target type not supported` for a
complex argument. Bare scalar args are unaffected (decoded exactly as
before). Pulls tx3-tir 0.19.0 transitively.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 22, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 831a2e90-0f7b-40f3-a50c-c14a6647a100

📥 Commits

Reviewing files that changed from the base of the PR and between 534158e and ad469f2.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • crates/trp/Cargo.toml

📝 Walkthrough

Walkthrough

The tx3-cardano and tx3-resolver dependencies in crates/trp/Cargo.toml are bumped from version 0.22.0 to 0.23.0. No other files or configuration entries are modified.

Changes

Dependency version bump in trp crate

Layer / File(s) Summary
Bump tx3-cardano and tx3-resolver to 0.23.0
crates/trp/Cargo.toml
tx3-cardano and tx3-resolver version strings updated from 0.22.0 to 0.23.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • txpipe/dolos#1022: Same file and same two dependencies bumped in the immediately preceding version step (0.21.00.22.0).
  • txpipe/dolos#1008: Updates the same tx3-cardano and tx3-resolver dependencies in crates/trp/Cargo.toml to a newer tx3 version.
  • txpipe/dolos#928: Bumps the same two dependencies in the same file alongside an apply_witnesses code change.

Poem

🐇 Hippity hop, a version goes up,
From twenty-two-oh to twenty-three cup,
tx3-cardano and tx3-resolver align,
Two little numbers changed right in line,
The bunny ticks the box — dependencies fine! ✅

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically summarizes the main change: bumping two dependencies to version 0.23.0 in the trp crate.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/bump-tx3-resolver-0.23

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@scarmuega scarmuega merged commit 7646dd0 into main Jun 22, 2026
14 of 20 checks passed
@scarmuega scarmuega deleted the chore/bump-tx3-resolver-0.23 branch June 22, 2026 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant