interface StateMachineDefinition {
    context?: Record<string, unknown>;
    debug?: boolean;
    litContracts: LitContracts | {
        customContext?: LitContractContext | LitContractResolverContext;
        debug?: boolean;
        network?: LIT_NETWORKS_KEYS;
        options?: {
            storeOrUseStorageKey?: boolean;
        };
        privateKey?: string;
        provider?: any;
        randomPrivatekey?: boolean;
        rpc?: any;
        rpcs?: any;
        signer?: any;
    };
    litNodeClient: LitNodeClientConfig | CustomNetwork | LitNodeClient;
    onError?: ((error: unknown, context?: string) => void);
    privateKey: string;
    states: StateDefinition[];
    transitions?: TransitionDefinition[];
}

Hierarchy

Properties

context?: Record<string, unknown>
debug?: boolean
litContracts: LitContracts | {
    customContext?: LitContractContext | LitContractResolverContext;
    debug?: boolean;
    network?: LIT_NETWORKS_KEYS;
    options?: {
        storeOrUseStorageKey?: boolean;
    };
    privateKey?: string;
    provider?: any;
    randomPrivatekey?: boolean;
    rpc?: any;
    rpcs?: any;
    signer?: any;
}
onError?: ((error: unknown, context?: string) => void)
privateKey: string
states: StateDefinition[]
transitions?: TransitionDefinition[]