import type { IdentityCredential } from "../identity.js"; export type MembershipHash = string; export type Sha256Hash = string; export type Keccak256Hash = string; export type Password = string | Uint8Array; export type KeystoreMembershipInfo = { chainId: string; address: string; treeIndex: number; rateLimit: number; }; export type KeystoreEntity = { identity: IdentityCredential; membership: KeystoreMembershipInfo; }; export type DecryptedCredentials = KeystoreEntity; export type EncryptedCredentials = { /** * Valid JSON string that contains Keystore */ keystore: string; /** * ID of credentials from provided Keystore to use */ id: string; /** * Password to decrypt credentials provided */ password: Password; };