Type Alias OwnableActions<TModularSmartAccount>

OwnableActions: {
    addOwner: (
        args: AddOwnerParameters<TModularSmartAccount>,
    ) => Promise<Hash>;
    getAddOwnerTx: (
        args: AddOwnerParameters<TModularSmartAccount>,
    ) => Promise<Call>;
    getOwners: (
        args?: GetOwnersParameters<TModularSmartAccount>,
    ) => Promise<Address[]>;
    getRemoveOwnerTx: (
        args: GetRemoveOwnerTxParameters<TModularSmartAccount>,
    ) => Promise<Call>;
    getSetThresholdTx: (
        args: GetSetThresholdTxParameters<TModularSmartAccount>,
    ) => Promise<Call>;
    getThreshold: (
        args?: GetThresholdParameters<TModularSmartAccount>,
    ) => Promise<number>;
    multiSign: (
        args: MultiSignParameters<TModularSmartAccount>,
    ) => Promise<Hex>;
    prepareForMultiSign: (
        args: PrepareForMultiSignParameters<TModularSmartAccount>,
    ) => Promise<PrepareForMultiSignPayload>;
    removeOwner: (
        args: RemoveOwnerParameters<TModularSmartAccount>,
    ) => Promise<Hash>;
    setThreshold: (
        args: SetThresholdParameters<TModularSmartAccount>,
    ) => Promise<Hash>;
}

Type Parameters

Type declaration