Skip to content

feat(tempo)!: remove custom memos - #31

Merged
ksn-stripe merged 2 commits into
mainfrom
fix/tempo-static-memo-hash
Sep 17, 2026
Merged

ksn-stripe merged 2 commits into
mainfrom
fix/tempo-static-memo-hash

Conversation

@ksn-stripe

@ksn-stripe ksn-stripe commented Sep 15, 2026 •

Copy link
Copy Markdown
Contributor

Custom merchant memos bypassed challenge binding, allowing a caller to redeem another payer's unclaimed transaction. Remove custom-memo configuration and request plumbing, and require challenge-bound attribution memos in direct Tempo verification.

Breaking change: remove TempoMethod.Builder.memo(...) calls and Method.memo() overrides. Clients use automatic attribution memos. Direct verification rejects explicit memos before any RPC call, including before broadcasting signed transactions. Relay verification remains delegated to the relay; the SDK no longer offers custom-memo configuration for either flow.

@ksn-stripe ksn-stripe changed the title fix(tempo): reject explicit memos in direct charge verification feat(tempo)!: remove custom memos Sep 15, 2026
@ksn-stripe
ksn-stripe marked this pull request as ready for review September 16, 2026 14:36
ksn-stripe and others added 2 commits September 16, 2026 14:13
Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
@ksn-stripe
ksn-stripe force-pushed the fix/tempo-static-memo-hash branch from d521ad5 to 2287db7 Compare September 16, 2026 19:38
@ksn-stripe
ksn-stripe merged commit 074a363 into main Sep 17, 2026
10 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.

1 participant