UNPKG

@lit-protocol/access-control-conditions

Version:

This submodule provides functionalities for formatting and canonicalizing data, validating and creating digital signatures, and hashing various types of conditions and identifiers in a deterministic way to ensure data integrity and security within the LIT

27 lines (26 loc) 1.25 kB
import { AccessControlConditions, EvmContractConditions, MultipleAccessControlConditions, SolRpcConditions, UnifiedAccessControlConditions } from '@lit-protocol/types'; /** * Validates Multiple access control conditions schema * @param { MultipleAccessControlConditions } accs */ export declare const validateAccessControlConditions: (accs: MultipleAccessControlConditions) => Promise<true>; /** * Validates EVM basic access control conditions schema * @param { AccessControlConditions } accs */ export declare const validateAccessControlConditionsSchema: (accs: AccessControlConditions) => Promise<true>; /** * Validates EVM contract access control conditions schema * @param { EvmContractConditions } accs */ export declare const validateEVMContractConditionsSchema: (accs: EvmContractConditions) => Promise<true>; /** * Validates Sol access control conditions schema * @param { SolRpcConditions } accs */ export declare const validateSolRpcConditionsSchema: (accs: SolRpcConditions) => Promise<true>; /** * Validates unified access control conditions schema * @param { UnifiedAccessControlConditions } accs */ export declare const validateUnifiedAccessControlConditionsSchema: (accs: UnifiedAccessControlConditions) => Promise<true>;