Skip to content

Commit 3adc6a4

Browse files
eabdelmoneimclaude
andcommitted
Add missing ERC7702 exports for documentation
- Create exports/extensions/erc7702.ts to expose ERC7702 functions - Export all MinimalAccount read/write functions and events - Include getSessionStateForSigner and other session management functions - Add session key utilities and types 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 781a626 commit 3adc6a4

File tree

1 file changed

+59
-0
lines changed
  • packages/thirdweb/src/exports/extensions

1 file changed

+59
-0
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
// ERC7702 - MinimalAccount Events
2+
export { executedEvent } from "../../extensions/erc7702/__generated__/MinimalAccount/events/Executed.js";
3+
export { sessionCreatedEvent } from "../../extensions/erc7702/__generated__/MinimalAccount/events/SessionCreated.js";
4+
export { valueReceivedEvent } from "../../extensions/erc7702/__generated__/MinimalAccount/events/ValueReceived.js";
5+
6+
// ERC7702 - MinimalAccount Read Functions
7+
export {
8+
eip712Domain,
9+
isEip712DomainSupported,
10+
} from "../../extensions/erc7702/__generated__/MinimalAccount/read/eip712Domain.js";
11+
export {
12+
type GetCallPoliciesForSignerParams,
13+
getCallPoliciesForSigner,
14+
isGetCallPoliciesForSignerSupported,
15+
} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getCallPoliciesForSigner.js";
16+
export {
17+
type GetSessionExpirationForSignerParams,
18+
getSessionExpirationForSigner,
19+
isGetSessionExpirationForSignerSupported,
20+
} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getSessionExpirationForSigner.js";
21+
export {
22+
type GetSessionStateForSignerParams,
23+
getSessionStateForSigner,
24+
isGetSessionStateForSignerSupported,
25+
} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getSessionStateForSigner.js";
26+
export {
27+
type GetTransferPoliciesForSignerParams,
28+
getTransferPoliciesForSigner,
29+
isGetTransferPoliciesForSignerSupported,
30+
} from "../../extensions/erc7702/__generated__/MinimalAccount/read/getTransferPoliciesForSigner.js";
31+
export {
32+
type IsWildcardSignerParams,
33+
isWildcardSigner,
34+
isIsWildcardSignerSupported,
35+
} from "../../extensions/erc7702/__generated__/MinimalAccount/read/isWildcardSigner.js";
36+
37+
// ERC7702 - MinimalAccount Write Functions
38+
export {
39+
type CreateSessionWithSigParams,
40+
createSessionWithSig,
41+
isCreateSessionWithSigSupported,
42+
} from "../../extensions/erc7702/__generated__/MinimalAccount/write/createSessionWithSig.js";
43+
export {
44+
type ExecuteParams,
45+
execute,
46+
isExecuteSupported,
47+
} from "../../extensions/erc7702/__generated__/MinimalAccount/write/execute.js";
48+
export {
49+
type ExecuteWithSigParams,
50+
executeWithSig,
51+
isExecuteWithSigSupported,
52+
} from "../../extensions/erc7702/__generated__/MinimalAccount/write/executeWithSig.js";
53+
54+
// ERC7702 - Account Utilities
55+
export {
56+
type CreateSessionKeyParams,
57+
createSessionKey,
58+
} from "../../extensions/erc7702/account/createSessionKey.js";
59+
export type { SessionKeyConfig } from "../../extensions/erc7702/account/types.js";

0 commit comments

Comments
 (0)