Interface AlgebraLifecycleDeployment

interface AlgebraLifecycleDeployment {
    supported: true;
    schemaVersion: 1;
    chainId: number;
    protocol: Protocol;
    family: "algebra";
    variant: AlgebraLifecycleVariant;
    adapter: AlgebraLifecycleAdapter;
    version: 1 | 2;
    factory: `0x${string}`;
    createPool: "pair" | "pair-with-plugin-data";
    state:
        | "legacy-global-state"
        | "directional-global-state"
        | "integral-global-state";
    customPoolEntryPoint?: `0x${string}`;
    customPoolCreation: "not-configured"
    | "adapter-specific-deployer-required";
    provenance: AlgebraLifecycleProvenance;
}

Properties

supported: true
schemaVersion: 1
chainId: number
protocol: Protocol
family: "algebra"
version: 1 | 2
factory: `0x${string}`
createPool: "pair" | "pair-with-plugin-data"
state:
    | "legacy-global-state"
    | "directional-global-state"
    | "integral-global-state"
customPoolEntryPoint?: `0x${string}`

Metadata only. An EOA must not call this entry point directly: the authoritative contract requires msg.sender to equal the custom deployer.

customPoolCreation: "not-configured" | "adapter-specific-deployer-required"