This interface is mainly used for access control conditions & decrypt requests. For signing operations such as executeJs and pkpSign, only sessionSigs is used.

Hierarchy

Properties

accessControlConditions?: AccessControlConditions
authSig?: AuthSig

This is a bare authSig generated client side by the user. It can only be used for access control conditions/encrypt/decrypt operations. It CANNOT be used for signing operation.

chain: string

The chain name of the chain that this contract is deployed on. See LIT_CHAINS for currently supported chains.

ciphertext: string

The base64-encoded ciphertext

dataToEncryptHash: string

The hash of the data that was encrypted

evmContractConditions?: EvmContractConditions
sessionSigs?: SessionSigsMap

the session signatures to use to authorize the user with the nodes

solRpcConditions?: SolRpcConditions
unifiedAccessControlConditions?: UnifiedAccessControlConditions

Generated using TypeDoc