File tree Expand file tree Collapse file tree 5 files changed +35
-2
lines changed Expand file tree Collapse file tree 5 files changed +35
-2
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " thirdweb " : patch
3+ ---
4+
5+ Add optional recipientAddress to x402 settlePayment
Original file line number Diff line number Diff line change 1+ ---
2+ " thirdweb " : patch
3+ ---
4+
5+ Expose 7702 utility functions
Original file line number Diff line number Diff line change @@ -6,6 +6,27 @@ export {
66 createSessionKey ,
77 isCreateSessionKeySupported ,
88} from "../../extensions/erc7702/account/createSessionKey.js" ;
9+ export {
10+ getSessionStateForSigner ,
11+ type GetSessionStateForSignerParams ,
12+ } from "../../extensions/erc7702/__generated__/MinimalAccount/read/getSessionStateForSigner.js" ;
13+ export {
14+ getSessionExpirationForSigner ,
15+ type GetSessionExpirationForSignerParams ,
16+ } from "../../extensions/erc7702/__generated__/MinimalAccount/read/getSessionExpirationForSigner.js" ;
17+ export {
18+ isWildcardSigner ,
19+ type IsWildcardSignerParams ,
20+ } from "../../extensions/erc7702/__generated__/MinimalAccount/read/isWildcardSigner.js" ;
21+ export {
22+ getCallPoliciesForSigner ,
23+ type GetCallPoliciesForSignerParams ,
24+ } from "../../extensions/erc7702/__generated__/MinimalAccount/read/getCallPoliciesForSigner.js" ;
25+ export {
26+ getTransferPoliciesForSigner ,
27+ type GetTransferPoliciesForSignerParams ,
28+ } from "../../extensions/erc7702/__generated__/MinimalAccount/read/getTransferPoliciesForSigner.js" ;
29+
930export type {
1031 Condition ,
1132 LimitType ,
Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ export async function decodePaymentRequest(
4444 price,
4545 network,
4646 facilitator,
47+ recipientAddress,
4748 resourceUrl,
4849 routeConfig = { } ,
4950 method,
@@ -117,6 +118,7 @@ export async function decodePaymentRequest(
117118 output : outputSchema ,
118119 } ,
119120 extra : {
121+ recipientAddress,
120122 ...( ( asset as ERC20TokenAmount [ "asset" ] ) . eip712 ?? { } ) ,
121123 } ,
122124 } ) ;
Original file line number Diff line number Diff line change @@ -34,8 +34,8 @@ export type PaymentArgs = {
3434 facilitator : ThirdwebX402Facilitator ;
3535 /** Optional configuration for the payment middleware route */
3636 routeConfig ?: PaymentMiddlewareConfig ;
37- /** @deprecated Use facilitator. address instead */
38- payTo ?: string ;
37+ /** Optional recipient address to receive the payment if different from your facilitator address */
38+ recipientAddress ?: string ;
3939} ;
4040
4141export type SettlePaymentArgs = PaymentArgs & {
You can’t perform that action at this time.
0 commit comments