Skip to content

Conversation

@grarco
Copy link
Collaborator

@grarco grarco commented Nov 3, 2025

Describe your changes

Closes #4074.

Removes the speculative shielded context and the shielded-sync cli command. The shielded-sync operations is now embedded directly in the cli commands that need it:

  • Shielded transfer
  • Unshielding transfer
  • IBC transfer (when the source is shielded)
  • Balance query (for shielded owners)
  • Shielded rewards estimate

Checklist before merging

  • If this PR has some consensus breaking changes, I added the corresponding breaking:: labels
    • This will require 2 reviewers to approve the changes
  • If this PR requires changes to the docs or specs, a corresponding PR is opened in the namada-docs repo
  • If this PR affects services such as namada-indexer or namada-masp-indexer, a corresponding PR is opened in that repo
    • Relevant PR if applies:

@grarco grarco added cli UX client MASP breaking:cli command line breaking change SDK breaking:SDK SDK breaking change labels Nov 3, 2025
@github-actions github-actions bot added the breaking:api public API breaking change label Nov 3, 2025
@grarco grarco requested a review from sug0 November 3, 2025 16:01
@mergify
Copy link
Contributor

mergify bot commented Nov 3, 2025

🧪 CI Insights

Here's what we observed from your CI run for 51fd175.

🟢 All jobs passed!

But CI Insights is watching 👀

@grarco grarco force-pushed the grarco/delete-speculative-context branch from 05e0230 to ec5d786 Compare November 4, 2025 14:56
.subcommand(QueryEffNativeSupply::def().display_order(5))
.subcommand(QueryStakingRewardsRate::def().display_order(5))
// Actions
.subcommand(ShieldedSync::def().display_order(6))
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we bring back the standalone shielded sync command?

|| fst_arg.as_ref() == "unshield"
|| fst_arg.as_ref() == "ibc-transfer"
|| fst_arg.as_ref() == "balance"
|| fst_arg.as_ref() == "estimate-shielding-rewards"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
|| fst_arg.as_ref() == "estimate-shielding-rewards"
|| fst_arg.as_ref() == "estimate-shielding-rewards"
|| fst_arg.as_ref() == "osmosis-swap"

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pls make sure that the osmosis_xcs e2e test is still working. it's not running in CI because it takes a really long time to finish. you need gaiad, osmosisd and hermes in your $PATH

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking:api public API breaking change breaking:cli command line breaking change breaking:SDK SDK breaking change cli client MASP SDK UX

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Evaluate removal of the speculative shielded context

3 participants