Skip to content

chore: deprecate Handler.feePayer in favor of relay#211

Merged
jxom merged 10 commits intomainfrom
td/relay2
Apr 15, 2026
Merged

chore: deprecate Handler.feePayer in favor of relay#211
jxom merged 10 commits intomainfrom
td/relay2

Conversation

@deodad
Copy link
Copy Markdown
Contributor

@deodad deodad commented Apr 14, 2026

Summary

  • deprecate Handler.feePayer and move shared sponsorship behavior into a reusable internal module
  • make Handler.relay backwards-compatible with the fee-payer surface, including raw transaction sponsorship and legacy sponsor response fields
  • only attempt sponsorship when the incoming request explicitly sets feePayer: true and relay has fee-payer config
  • migrate examples, playgrounds, and provider coverage to use Handler.relay({ feePayer: ... })
  • add focused relay fee-payer compatibility regression tests

Testing

  • pnpm vp test src/server/internal/handlers/relay.feePayer-compat.test.ts src/server/internal/handlers/feePayer.test.ts
  • pnpm vp test src/core/Provider.test.ts -t "feePayer"

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Apr 14, 2026

Open in StackBlitz

npm i https://pkg.pr.new/tempoxyz/accounts@211

commit: 06f3a7a

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

Worker Preview
Playground https://bfa03a7b-accounts-playground.porto.workers.dev

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

Worker Preview
Wagmi https://f8df226a-accounts-wagmi.porto.workers.dev

@deodad deodad changed the title Deprecate Handler.feePayer in favor of relay chore: deprecate Handler.feePayer in favor of relay Apr 14, 2026
Comment thread examples/with-fee-payer-and-webauthn/worker/index.ts Outdated
Comment thread examples/with-fee-payer/worker/index.ts Outdated
Comment thread src/server/internal/handlers/relay.test.ts Outdated
Comment thread src/server/internal/handlers/feePayer.ts Outdated
@jxom jxom merged commit 97ea5b4 into main Apr 15, 2026
9 checks passed
@jxom jxom deleted the td/relay2 branch April 15, 2026 01:47
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