From 1e7efa3bb177fe2c03eda77cc9428bd654e2522c Mon Sep 17 00:00:00 2001 From: Vitaly Berg Date: Tue, 21 Apr 2026 22:05:44 +0800 Subject: [PATCH] fix: serialize/deserialize permission validator flag --- plugins/permission/deserializePermissionAccount.ts | 1 + plugins/permission/toPermissionValidator.ts | 1 + plugins/permission/types.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/plugins/permission/deserializePermissionAccount.ts b/plugins/permission/deserializePermissionAccount.ts index ce295e0a..12a8b9b1 100644 --- a/plugins/permission/deserializePermissionAccount.ts +++ b/plugins/permission/deserializePermissionAccount.ts @@ -67,6 +67,7 @@ export const deserializePermissionAccount = async < ), entryPoint, kernelVersion, + flag: params.permissionParams.flag, permissionId: params.permissionParams.permissionId }) diff --git a/plugins/permission/toPermissionValidator.ts b/plugins/permission/toPermissionValidator.ts index 934cbf2d..bc020c9d 100644 --- a/plugins/permission/toPermissionValidator.ts +++ b/plugins/permission/toPermissionValidator.ts @@ -131,6 +131,7 @@ export async function toPermissionValidator< getPluginSerializationParams: (): PermissionData => { return { policies, + flag, permissionId: getPermissionId() } }, diff --git a/plugins/permission/types.ts b/plugins/permission/types.ts index edc15637..c1bbd0d5 100644 --- a/plugins/permission/types.ts +++ b/plugins/permission/types.ts @@ -65,6 +65,7 @@ export type PermissionPluginParams< export interface PermissionData { policies?: Policy[] + flag?: PolicyFlags permissionId?: Hex }