@cfxlabsinc/b2b-services
    Preparing search index...

    Type Alias EvmProgramActions

    type EvmProgramActions = {
        cancelDelay: (input: { chainId: number }) => Promise<ActionOutcome>;
        cancelUpgrade: (
            input: { chainId: number; proxy: EvmUpgradeableContract },
        ) => Promise<ActionOutcome>;
        deploy: (input: { chainId: number } & Confirmed) => Promise<ActionOutcome>;
        executeDelay: (
            input: { chainId: number; delaySeconds: number } & Confirmed,
        ) => Promise<ActionOutcome>;
        retryUpgrade: (
            input: {
                chainId: number;
                proxy: EvmUpgradeableContract;
                release: string;
            } & Confirmed,
        ) => Promise<ActionOutcome>;
        scheduleDelay: (
            input: { chainId: number; delaySeconds: number } & Confirmed,
        ) => Promise<ActionOutcome>;
        scheduleUpgrade: (
            input: {
                chainId: number;
                proxy: EvmUpgradeableContract;
                release: string;
            } & Confirmed,
        ) => Promise<ActionOutcome>;
    }
    Index
    cancelDelay: (input: { chainId: number }) => Promise<ActionOutcome>
    cancelUpgrade: (
        input: { chainId: number; proxy: EvmUpgradeableContract },
    ) => Promise<ActionOutcome>
    deploy: (input: { chainId: number } & Confirmed) => Promise<ActionOutcome>
    executeDelay: (
        input: { chainId: number; delaySeconds: number } & Confirmed,
    ) => Promise<ActionOutcome>

    The sweep never executes a delay change, so this one stays manual.

    retryUpgrade: (
        input: {
            chainId: number;
            proxy: EvmUpgradeableContract;
            release: string;
        } & Confirmed,
    ) => Promise<ActionOutcome>

    Offered only after a sweep failed: the sweep executes the rest.

    scheduleDelay: (
        input: { chainId: number; delaySeconds: number } & Confirmed,
    ) => Promise<ActionOutcome>
    scheduleUpgrade: (
        input: {
            chainId: number;
            proxy: EvmUpgradeableContract;
            release: string;
        } & Confirmed,
    ) => Promise<ActionOutcome>