UNPKG

@biconomy/abstractjs

Version:

SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.

1,472 lines 48.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SmartSessionAbi = void 0; exports.SmartSessionAbi = [ { type: "function", name: "areActionsEnabled", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "actions", type: "tuple[]", internalType: "struct ActionData[]", components: [ { name: "actionTargetSelector", type: "bytes4", internalType: "bytes4" }, { name: "actionTarget", type: "address", internalType: "address" }, { name: "actionPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ] } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "areERC1271PoliciesEnabled", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "erc1271Policies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "areUserOpPoliciesEnabled", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "userOpPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "disableActionId", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "actionId", type: "bytes32", internalType: "ActionId" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "disableActionPolicies", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "actionId", type: "bytes32", internalType: "ActionId" }, { name: "policies", type: "address[]", internalType: "address[]" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "disableERC1271Policies", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "policies", type: "address[]", internalType: "address[]" }, { name: "contexts", type: "tuple[]", internalType: "struct ERC7739Context[]", components: [ { name: "appDomainSeparator", type: "bytes32", internalType: "bytes32" }, { name: "contentName", type: "string[]", internalType: "string[]" } ] } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "disableUserOpPolicies", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "policies", type: "address[]", internalType: "address[]" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "enableActionPolicies", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "actionPolicies", type: "tuple[]", internalType: "struct ActionData[]", components: [ { name: "actionTargetSelector", type: "bytes4", internalType: "bytes4" }, { name: "actionTarget", type: "address", internalType: "address" }, { name: "actionPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ] } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "enableERC1271Policies", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "erc1271Policies", type: "tuple", internalType: "struct ERC7739Data", components: [ { name: "allowedERC7739Content", type: "tuple[]", internalType: "struct ERC7739Context[]", components: [ { name: "appDomainSeparator", type: "bytes32", internalType: "bytes32" }, { name: "contentName", type: "string[]", internalType: "string[]" } ] }, { name: "erc1271Policies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ] } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "enableSessions", inputs: [ { name: "sessions", type: "tuple[]", internalType: "struct Session[]", components: [ { name: "sessionValidator", type: "address", internalType: "contract ISessionValidator" }, { name: "sessionValidatorInitData", type: "bytes", internalType: "bytes" }, { name: "salt", type: "bytes32", internalType: "bytes32" }, { name: "userOpPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] }, { name: "erc7739Policies", type: "tuple", internalType: "struct ERC7739Data", components: [ { name: "allowedERC7739Content", type: "tuple[]", internalType: "struct ERC7739Context[]", components: [ { name: "appDomainSeparator", type: "bytes32", internalType: "bytes32" }, { name: "contentName", type: "string[]", internalType: "string[]" } ] }, { name: "erc1271Policies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ] }, { name: "actions", type: "tuple[]", internalType: "struct ActionData[]", components: [ { name: "actionTargetSelector", type: "bytes4", internalType: "bytes4" }, { name: "actionTarget", type: "address", internalType: "address" }, { name: "actionPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ] }, { name: "permitERC4337Paymaster", type: "bool", internalType: "bool" } ] } ], outputs: [ { name: "permissionIds", type: "bytes32[]", internalType: "PermissionId[]" } ], stateMutability: "nonpayable" }, { type: "function", name: "enableUserOpPolicies", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "userOpPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "getActionPolicies", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "actionId", type: "bytes32", internalType: "ActionId" } ], outputs: [{ name: "", type: "address[]", internalType: "address[]" }], stateMutability: "view" }, { type: "function", name: "getERC1271Policies", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ], outputs: [{ name: "", type: "address[]", internalType: "address[]" }], stateMutability: "view" }, { type: "function", name: "getEnabledActions", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ], outputs: [{ name: "", type: "bytes32[]", internalType: "bytes32[]" }], stateMutability: "view" }, { type: "function", name: "getEnabledERC7739Content", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ], outputs: [ { name: "enabledERC7739ContentHashes", type: "tuple[]", internalType: "struct ERC7739ContextHashes[]", components: [ { name: "appDomainSeparator", type: "bytes32", internalType: "bytes32" }, { name: "contentNameHashes", type: "bytes32[]", internalType: "bytes32[]" } ] } ], stateMutability: "view" }, { type: "function", name: "getNonce", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "account", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "getPermissionIDs", inputs: [{ name: "account", type: "address", internalType: "address" }], outputs: [ { name: "permissionIds", type: "bytes32[]", internalType: "PermissionId[]" } ], stateMutability: "view" }, { type: "function", name: "getPermissionId", inputs: [ { name: "session", type: "tuple", internalType: "struct Session", components: [ { name: "sessionValidator", type: "address", internalType: "contract ISessionValidator" }, { name: "sessionValidatorInitData", type: "bytes", internalType: "bytes" }, { name: "salt", type: "bytes32", internalType: "bytes32" }, { name: "userOpPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] }, { name: "erc7739Policies", type: "tuple", internalType: "struct ERC7739Data", components: [ { name: "allowedERC7739Content", type: "tuple[]", internalType: "struct ERC7739Context[]", components: [ { name: "appDomainSeparator", type: "bytes32", internalType: "bytes32" }, { name: "contentName", type: "string[]", internalType: "string[]" } ] }, { name: "erc1271Policies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ] }, { name: "actions", type: "tuple[]", internalType: "struct ActionData[]", components: [ { name: "actionTargetSelector", type: "bytes4", internalType: "bytes4" }, { name: "actionTarget", type: "address", internalType: "address" }, { name: "actionPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ] }, { name: "permitERC4337Paymaster", type: "bool", internalType: "bool" } ] } ], outputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ], stateMutability: "pure" }, { type: "function", name: "getSessionDigest", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "account", type: "address", internalType: "address" }, { name: "data", type: "tuple", internalType: "struct Session", components: [ { name: "sessionValidator", type: "address", internalType: "contract ISessionValidator" }, { name: "sessionValidatorInitData", type: "bytes", internalType: "bytes" }, { name: "salt", type: "bytes32", internalType: "bytes32" }, { name: "userOpPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] }, { name: "erc7739Policies", type: "tuple", internalType: "struct ERC7739Data", components: [ { name: "allowedERC7739Content", type: "tuple[]", internalType: "struct ERC7739Context[]", components: [ { name: "appDomainSeparator", type: "bytes32", internalType: "bytes32" }, { name: "contentName", type: "string[]", internalType: "string[]" } ] }, { name: "erc1271Policies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ] }, { name: "actions", type: "tuple[]", internalType: "struct ActionData[]", components: [ { name: "actionTargetSelector", type: "bytes4", internalType: "bytes4" }, { name: "actionTarget", type: "address", internalType: "address" }, { name: "actionPolicies", type: "tuple[]", internalType: "struct PolicyData[]", components: [ { name: "policy", type: "address", internalType: "address" }, { name: "initData", type: "bytes", internalType: "bytes" } ] } ] }, { name: "permitERC4337Paymaster", type: "bool", internalType: "bool" } ] }, { name: "mode", type: "uint8", internalType: "enum SmartSessionMode" } ], outputs: [{ name: "", type: "bytes32", internalType: "bytes32" }], stateMutability: "view" }, { type: "function", name: "getSessionValidatorAndConfig", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ], outputs: [ { name: "sessionValidator", type: "address", internalType: "address" }, { name: "sessionValidatorData", type: "bytes", internalType: "bytes" } ], stateMutability: "view" }, { type: "function", name: "getUserOpPolicies", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ], outputs: [{ name: "", type: "address[]", internalType: "address[]" }], stateMutability: "view" }, { type: "function", name: "isActionIdEnabled", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "actionId", type: "bytes32", internalType: "ActionId" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isActionPolicyEnabled", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "actionId", type: "bytes32", internalType: "ActionId" }, { name: "policy", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isERC1271PolicyEnabled", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "policy", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isERC7739ContentEnabled", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "appDomainSeparator", type: "bytes32", internalType: "bytes32" }, { name: "content", type: "string", internalType: "string" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isISessionValidatorSet", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "account", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isInitialized", inputs: [ { name: "smartAccount", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isModuleType", inputs: [{ name: "typeID", type: "uint256", internalType: "uint256" }], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "pure" }, { type: "function", name: "isPermissionEnabled", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "account", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isUserOpPolicyEnabled", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "policy", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isValidSignatureWithSender", inputs: [ { name: "sender", type: "address", internalType: "address" }, { name: "hash", type: "bytes32", internalType: "bytes32" }, { name: "signature", type: "bytes", internalType: "bytes" } ], outputs: [{ name: "result", type: "bytes4", internalType: "bytes4" }], stateMutability: "view" }, { type: "function", name: "onInstall", inputs: [{ name: "data", type: "bytes", internalType: "bytes" }], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "onUninstall", inputs: [{ name: "", type: "bytes", internalType: "bytes" }], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "removeSession", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "revokeEnableSignature", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "setpermitERC4337Paymaster", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "enabled", type: "bool", internalType: "bool" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "validateUserOp", inputs: [ { name: "userOp", type: "tuple", internalType: "struct PackedUserOperation", components: [ { name: "sender", type: "address", internalType: "address" }, { name: "nonce", type: "uint256", internalType: "uint256" }, { name: "initCode", type: "bytes", internalType: "bytes" }, { name: "callData", type: "bytes", internalType: "bytes" }, { name: "accountGasLimits", type: "bytes32", internalType: "bytes32" }, { name: "preVerificationGas", type: "uint256", internalType: "uint256" }, { name: "gasFees", type: "bytes32", internalType: "bytes32" }, { name: "paymasterAndData", type: "bytes", internalType: "bytes" }, { name: "signature", type: "bytes", internalType: "bytes" } ] }, { name: "userOpHash", type: "bytes32", internalType: "bytes32" } ], outputs: [{ name: "vd", type: "uint256", internalType: "ValidationData" }], stateMutability: "nonpayable" }, { type: "event", name: "ActionIdDisabled", inputs: [ { name: "permissionId", type: "bytes32", indexed: false, internalType: "PermissionId" }, { name: "actionId", type: "bytes32", indexed: false, internalType: "ActionId" }, { name: "smartAccount", type: "address", indexed: false, internalType: "address" } ], anonymous: false }, { type: "event", name: "NonceIterated", inputs: [ { name: "permissionId", type: "bytes32", indexed: false, internalType: "PermissionId" }, { name: "account", type: "address", indexed: false, internalType: "address" }, { name: "newValue", type: "uint256", indexed: false, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "PermissionIdpermitERC4337Paymaster", inputs: [ { name: "permissionId", type: "bytes32", indexed: false, internalType: "PermissionId" }, { name: "smartAccount", type: "address", indexed: false, internalType: "address" }, { name: "enabled", type: "bool", indexed: false, internalType: "bool" } ], anonymous: false }, { type: "event", name: "PolicyDisabled", inputs: [ { name: "permissionId", type: "bytes32", indexed: false, internalType: "PermissionId" }, { name: "policyType", type: "uint8", indexed: false, internalType: "enum PolicyType" }, { name: "policy", type: "address", indexed: false, internalType: "address" }, { name: "smartAccount", type: "address", indexed: false, internalType: "address" } ], anonymous: false }, { type: "event", name: "PolicyEnabled", inputs: [ { name: "permissionId", type: "bytes32", indexed: false, internalType: "PermissionId" }, { name: "policyType", type: "uint8", indexed: false, internalType: "enum PolicyType" }, { name: "policy", type: "address", indexed: false, internalType: "address" }, { name: "smartAccount", type: "address", indexed: false, internalType: "address" } ], anonymous: false }, { type: "event", name: "SessionCreated", inputs: [ { name: "permissionId", type: "bytes32", indexed: false, internalType: "PermissionId" }, { name: "account", type: "address", indexed: false, internalType: "address" } ], anonymous: false }, { type: "event", name: "SessionRemoved", inputs: [ { name: "permissionId", type: "bytes32", indexed: false, internalType: "PermissionId" }, { name: "smartAccount", type: "address", indexed: false, internalType: "address" } ], anonymous: false }, { type: "event", name: "SessionValidatorDisabled", inputs: [ { name: "permissionId", type: "bytes32", indexed: false, internalType: "PermissionId" }, { name: "sessionValidator", type: "address", indexed: false, internalType: "address" }, { name: "smartAccount", type: "address", indexed: false, internalType: "address" } ], anonymous: false }, { type: "event", name: "SessionValidatorEnabled", inputs: [ { name: "permissionId", type: "bytes32", indexed: false, internalType: "PermissionId" }, { name: "sessionValidator", type: "address", indexed: false, internalType: "address" }, { name: "smartAccount", type: "address", indexed: false, internalType: "address" } ], anonymous: false }, { type: "error", name: "AssociatedArray_OutOfBounds", inputs: [{ name: "index", type: "uint256", internalType: "uint256" }] }, { type: "error", name: "ChainIdMismatch", inputs: [ { name: "providedChainId", type: "uint64", internalType: "uint64" } ] }, { type: "error", name: "ChainIdMismatch", inputs: [ { name: "providedChainId", type: "uint64", internalType: "uint64" } ] }, { type: "error", name: "ForbiddenValidationData", inputs: [] }, { type: "error", name: "HashIndexOutOfBounds", inputs: [{ name: "index", type: "uint256", internalType: "uint256" }] }, { type: "error", name: "HashMismatch", inputs: [ { name: "providedHash", type: "bytes32", internalType: "bytes32" }, { name: "computedHash", type: "bytes32", internalType: "bytes32" } ] }, { type: "error", name: "HashMismatch", inputs: [ { name: "providedHash", type: "bytes32", internalType: "bytes32" }, { name: "computedHash", type: "bytes32", internalType: "bytes32" } ] }, { type: "error", name: "InvalidActionId", inputs: [] }, { type: "error", name: "InvalidCallTarget", inputs: [] }, { type: "error", name: "InvalidData", inputs: [] }, { type: "error", name: "InvalidEnableSignature", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "hash", type: "bytes32", internalType: "bytes32" } ] }, { type: "error", name: "InvalidISessionValidator", inputs: [ { name: "sessionValidator", type: "address", internalType: "contract ISessionValidator" } ] }, { type: "error", name: "InvalidMode", inputs: [] }, { type: "error", name: "InvalidPermissionId", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ] }, { type: "error", name: "InvalidSelfCall", inputs: [] }, { type: "error", name: "InvalidSession", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ] }, { type: "error", name: "InvalidSessionKeySignature", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "sessionValidator", type: "address", internalType: "address" }, { name: "account", type: "address", internalType: "address" }, { name: "userOpHash", type: "bytes32", internalType: "bytes32" } ] }, { type: "error", name: "InvalidTarget", inputs: [] }, { type: "error", name: "InvalidUserOpSender", inputs: [{ name: "sender", type: "address", internalType: "address" }] }, { type: "error", name: "NoExecutionsInBatch", inputs: [] }, { type: "error", name: "NoPoliciesSet", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ] }, { type: "error", name: "PartlyEnabledActions", inputs: [] }, { type: "error", name: "PartlyEnabledPolicies", inputs: [] }, { type: "error", name: "PaymasterValidationNotEnabled", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" } ] }, { type: "error", name: "PolicyViolation", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "policy", type: "address", internalType: "address" } ] }, { type: "error", name: "SignerNotFound", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "account", type: "address", internalType: "address" } ] }, { type: "error", name: "SignerNotFound", inputs: [ { name: "permissionId", type: "bytes32", internalType: "PermissionId" }, { name: "account", type: "address", internalType: "address" } ] }, { type: "error", name: "SmartSessionModuleAlreadyInstalled", inputs: [{ name: "account", type: "address", internalType: "address" }] }, { type: "error", name: "UnsupportedExecutionType", inputs: [] }, { type: "error", name: "UnsupportedPolicy", inputs: [{ name: "policy", type: "address", internalType: "address" }] }, { type: "error", name: "UnsupportedSmartSessionMode", inputs: [ { name: "mode", type: "uint8", internalType: "enum SmartSessionMode" } ] } ]; //# sourceMappingURL=SmartSessionAbi.js.map