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 declaration
addOwner: ((args) => Promise<Hash>)
- (args): Promise<Hash>
Returns Promise<Hash>
getAddOwnerTx: ((args) => Promise<Call>)
- (args): Promise<Call>
Returns Promise<Call>
getOwners: ((args?) => Promise<Address[]>)
- (args?): Promise<Address[]>
Returns Promise<Address[]>
getRemoveOwnerTx: ((args) => Promise<Call>)
- (args): Promise<Call>
Returns Promise<Call>
getSetThresholdTx: ((args) => Promise<Call>)
- (args): Promise<Call>
Returns Promise<Call>
getThreshold: ((args?) => Promise<number>)
- (args?): Promise<number>
Returns Promise<number>
prepareSignatures: ((args) => Promise<Hex>)
- (args): Promise<Hex>
Returns Promise<Hex>
removeOwner: ((args) => Promise<Hash>)
- (args): Promise<Hash>
Returns Promise<Hash>
setThreshold: ((args) => Promise<Hash>)
- (args): Promise<Hash>
Returns Promise<Hash>