Skip to content

fix: payment hardening -- pricing, panics, external signer#5

Merged
mickvandijke merged 2 commits intomainfrom
fix/payment-upload-hardening
Apr 3, 2026
Merged

fix: payment hardening -- pricing, panics, external signer#5
mickvandijke merged 2 commits intomainfrom
fix/payment-upload-hardening

Conversation

@grumbach
Copy link
Copy Markdown
Contributor

@grumbach grumbach commented Apr 2, 2026

Summary

  • Make pay_for_merkle_tree_calldata() public in the unified PaymentVault handler
  • Add pay_for_merkle_tree_calldata() to external_signer.rs with MerklePaymentCalldataReturn type for external wallet signing (MetaMask, WalletConnect, etc.)

Independent

This PR is self-contained. No dependencies on other PRs.

Test plan

  • cfd passes
  • All CI checks green (flaky Anvil timing test on rerun)

- Make pay_for_merkle_tree_calldata() public in the unified PaymentVault handler
- Add pay_for_merkle_tree_calldata() to external_signer.rs with
  MerklePaymentCalldataReturn type for external wallet signing
- Uses the unified PaymentVault API (post-V2 refactor)
@grumbach grumbach force-pushed the fix/payment-upload-hardening branch from c9de1f6 to eff43ab Compare April 3, 2026 02:50
@mickvandijke mickvandijke merged commit e1494bb into main Apr 3, 2026
25 of 28 checks passed
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.

2 participants