Skip to content

Conversation

@sug0
Copy link
Collaborator

@sug0 sug0 commented Oct 22, 2025

Describe your changes

Closes #4830
Closes #4168

TODO: fix masp indexer and shielded sync code
TODO: update dated/undated masp balances in storage
TODO: alter ibc transfer client code, to add a payment addr as a refund target
TODO: update masp vp
TODO: write a few test cases to check shielded refunding + memoless shielded deposits
TODO: set indexed_tx value in in_mem state when evaluating wasm txs

Allow IBC deposits into payment addresses (without generating MASP transactions), and IBC withdraws from payment addresses (to automatically get refunded, if an IBC unshielding transfer fails on the counter-party).

These changes should substantially improve the UX of MASP over IBC.

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
    • Relevant PR if applies:
  • 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:

@sug0 sug0 added IBC UX MASP breaking-change breaking:consensus Consensus breaking change that requires a hard-fork do-not-merge Do not merge for now labels Oct 22, 2025
@sug0 sug0 requested review from grarco, murisi and yito88 October 22, 2025 17:55
@mergify
Copy link
Contributor

mergify bot commented Oct 22, 2025

🧪 CI Insights

Here's what we observed from your CI run for 6c2f1ab.

🟢 All jobs passed!

But CI Insights is watching 👀

@brentstone brentstone added this to the Next Release milestone Oct 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking:consensus Consensus breaking change that requires a hard-fork breaking-change do-not-merge Do not merge for now IBC MASP UX

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Blind IBC to znam MASP depositing (memoless) Shielded refund design

2 participants