From e5d2b3caf371a95ad390cf1ed785e87fc463125f Mon Sep 17 00:00:00 2001 From: 0xFirekeeper <0xFirekeeper@gmail.com> Date: Fri, 10 Oct 2025 02:37:21 +0700 Subject: [PATCH] Export ERC7702 MinimalAccount helpers and events Added exports for ERC7702 MinimalAccount generated event and helper modules to both in-app.ts and in-app.native.ts. This includes event exports (Executed, SessionCreated, ValueReceived) and read/write helpers for session and policy management. --- .../src/exports/wallets/in-app.native.ts | 48 +++++++++++++++++++ .../thirdweb/src/exports/wallets/in-app.ts | 48 +++++++++++++++++++ 2 files changed, 96 insertions(+) diff --git a/packages/thirdweb/src/exports/wallets/in-app.native.ts b/packages/thirdweb/src/exports/wallets/in-app.native.ts index 86c31a64949..72031f463bd 100644 --- a/packages/thirdweb/src/exports/wallets/in-app.native.ts +++ b/packages/thirdweb/src/exports/wallets/in-app.native.ts @@ -1,5 +1,53 @@ // --- KEEEP IN SYNC with exports/wallets/in-app.ts --- +export { executedEvent } from "../../extensions/erc7702/__generated__/MinimalAccount/events/Executed.js"; +export { sessionCreatedEvent } from "../../extensions/erc7702/__generated__/MinimalAccount/events/SessionCreated.js"; +export { valueReceivedEvent } from "../../extensions/erc7702/__generated__/MinimalAccount/events/ValueReceived.js"; +// ERC7702 generated helpers +export { + eip712Domain, + isEip712DomainSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/eip712Domain.js"; +export { + type GetCallPoliciesForSignerParams, + getCallPoliciesForSigner, + isGetCallPoliciesForSignerSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getCallPoliciesForSigner.js"; +export { + type GetSessionExpirationForSignerParams, + getSessionExpirationForSigner, + isGetSessionExpirationForSignerSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getSessionExpirationForSigner.js"; +export { + type GetSessionStateForSignerParams, + getSessionStateForSigner, + isGetSessionStateForSignerSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getSessionStateForSigner.js"; +export { + type GetTransferPoliciesForSignerParams, + getTransferPoliciesForSigner, + isGetTransferPoliciesForSignerSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getTransferPoliciesForSigner.js"; +export { + type IsWildcardSignerParams, + isIsWildcardSignerSupported, + isWildcardSigner, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/isWildcardSigner.js"; +export { + type CreateSessionWithSigParams, + createSessionWithSig, + isCreateSessionWithSigSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/write/createSessionWithSig.js"; +export { + type ExecuteParams, + execute, + isExecuteSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/write/execute.js"; +export { + type ExecuteWithSigParams, + executeWithSig, + isExecuteWithSigSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/write/executeWithSig.js"; //ACCOUNT export { type CreateSessionKeyOptions, diff --git a/packages/thirdweb/src/exports/wallets/in-app.ts b/packages/thirdweb/src/exports/wallets/in-app.ts index 2ac3774b555..bb811ad42ea 100644 --- a/packages/thirdweb/src/exports/wallets/in-app.ts +++ b/packages/thirdweb/src/exports/wallets/in-app.ts @@ -1,5 +1,53 @@ // --- KEEEP IN SYNC with exports/wallets/in-app.native.ts --- +export { executedEvent } from "../../extensions/erc7702/__generated__/MinimalAccount/events/Executed.js"; +export { sessionCreatedEvent } from "../../extensions/erc7702/__generated__/MinimalAccount/events/SessionCreated.js"; +export { valueReceivedEvent } from "../../extensions/erc7702/__generated__/MinimalAccount/events/ValueReceived.js"; +// ERC7702 generated helpers +export { + eip712Domain, + isEip712DomainSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/eip712Domain.js"; +export { + type GetCallPoliciesForSignerParams, + getCallPoliciesForSigner, + isGetCallPoliciesForSignerSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getCallPoliciesForSigner.js"; +export { + type GetSessionExpirationForSignerParams, + getSessionExpirationForSigner, + isGetSessionExpirationForSignerSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getSessionExpirationForSigner.js"; +export { + type GetSessionStateForSignerParams, + getSessionStateForSigner, + isGetSessionStateForSignerSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getSessionStateForSigner.js"; +export { + type GetTransferPoliciesForSignerParams, + getTransferPoliciesForSigner, + isGetTransferPoliciesForSignerSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getTransferPoliciesForSigner.js"; +export { + type IsWildcardSignerParams, + isIsWildcardSignerSupported, + isWildcardSigner, +} from "../../extensions/erc7702/__generated__/MinimalAccount/read/isWildcardSigner.js"; +export { + type CreateSessionWithSigParams, + createSessionWithSig, + isCreateSessionWithSigSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/write/createSessionWithSig.js"; +export { + type ExecuteParams, + execute, + isExecuteSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/write/execute.js"; +export { + type ExecuteWithSigParams, + executeWithSig, + isExecuteWithSigSupported, +} from "../../extensions/erc7702/__generated__/MinimalAccount/write/executeWithSig.js"; //ACCOUNT export { type CreateSessionKeyOptions,