Type alias OwnableActions<TModularSmartAccount>

OwnableActions<TModularSmartAccount>: {
    addOwner: ((args) => Promise<Hash>);
    getAddOwnerTx: ((args) => Promise<Call>);
    getOwners: ((args?) => Promise<Address[]>);
    getRemoveOwnerTx: ((args) => Promise<Call>);
    getSetThresholdTx: ((args) => Promise<Call>);
    getThreshold: ((args?) => Promise<number>);
    prepareSignatures: ((args) => Promise<Hex>);
    removeOwner: ((args) => Promise<Hash>);
    setThreshold: ((args) => Promise<Hash>);
}

Type Parameters

Type declaration

  • addOwner: ((args) => Promise<Hash>)
  • getAddOwnerTx: ((args) => Promise<Call>)
  • getOwners: ((args?) => Promise<Address[]>)
      • (args?): Promise<Address[]>
      • Parameters

        Returns Promise<Address[]>

  • getRemoveOwnerTx: ((args) => Promise<Call>)
      • (args): Promise<Call>
      • Parameters

        Returns Promise<Call>

  • getSetThresholdTx: ((args) => Promise<Call>)
      • (args): Promise<Call>
      • Parameters

        Returns Promise<Call>

  • getThreshold: ((args?) => Promise<number>)
      • (args?): Promise<number>
      • Parameters

        Returns Promise<number>

  • prepareSignatures: ((args) => Promise<Hex>)
      • (args): Promise<Hex>
      • Parameters

        Returns Promise<Hex>

  • removeOwner: ((args) => Promise<Hash>)
      • (args): Promise<Hash>
      • Parameters

        Returns Promise<Hash>

  • setThreshold: ((args) => Promise<Hash>)
      • (args): Promise<Hash>
      • Parameters

        Returns Promise<Hash>