@@ -31,12 +31,13 @@ import {
3131 isPercentageTransferManager ,
3232 isVolumeRestrictionTransferManager ,
3333 isRestrictedPartialSaleTransferManager ,
34+ EtherDividendCheckpoint ,
3435} from '@polymathnetwork/contract-wrappers' ;
3536import { range , flatten } from 'lodash' ;
3637import P from 'bluebird' ;
3738import semver from 'semver' ;
3839import { PolymathError } from './PolymathError' ;
39- import { ErrorCode , Module , SecurityTokenRole , ShareholderBalance } from './types' ;
40+ import { ErrorCode , SecurityTokenRole , ShareholderBalance } from './types' ;
4041import { ZERO_ADDRESS } from './utils/constants' ;
4142
4243interface GetModuleAddressesByNameParams {
@@ -192,6 +193,22 @@ export interface BaseDividend {
192193 shareholders : DividendShareholderStatus [ ] ;
193194}
194195
196+ export type Module =
197+ | GeneralPermissionManager
198+ | GeneralTransferManager
199+ | BlacklistTransferManager
200+ | LockUpTransferManager
201+ | CountTransferManager
202+ | ManualApprovalTransferManager
203+ | PercentageTransferManager
204+ | VolumeRestrictionTransferManager
205+ | RestrictedPartialSaleTransferManager
206+ | CappedSTO
207+ | USDTieredSTO
208+ | ERC20DividendCheckpoint
209+ | EtherDividendCheckpoint
210+ | VestingEscrowWallet ;
211+
195212export class PolymathBase extends PolymathAPI {
196213 public getModuleFactoryAddress = async ( {
197214 moduleName,
0 commit comments