encode

Encodes various function calls into an array of hexadecimal strings based on the provided permissions and limits.

Import

1import { SessionKeyPermissionsBuilder } from "@account-kit/smart-contracts";

Usage

1import { SessionKeyPermissionsBuilder } from "@account-kit/smart-contracts";
2
3const builder = new SessionKeyPermissionsBuilder();
4builder.setRequiredPaymaster("0x1234");
5const encoded = builder.encode();

Returns

Hex[] An array of encoded hexadecimal strings representing the function calls for setting access control, permissions, and limits.