Properties
				
					
					_deployedPromise
					_deployedPromise: Promise<Contract>
					
				
				
					
					_runningEvents
					_runningEvents: {}
					
					
						Type declaration
						
							- 
								
[eventTag: string]: RunningEvent
							 
						
					 
				
				
					
					_wrappedEmits
					_wrappedEmits: {}
					
					
						Type declaration
						
							- 
								
[eventTag: string]: (...args: Array<any>) => void
								
									- 
										
											- (...args: Array<any>): void
 
										
										
									 
								
							 
						
					 
				
				
					
					Readonly address
					address: string
					
				
				
					
					callStatic
					callStatic: { addBatchToWhitelist: any; addToWhitelist: any; check: any; removeBatchFromWhitelist: any; removeFromWhitelist: any }
					
					
						Type declaration
						
							- 
								
addBatchToWhitelist: function
								
									- addBatchToWhitelist(_accounts: PromiseOrValue<string>[], overrides?: CallOverrides): Promise<void>
 
								
								
									- 
										
										
Parameters
										
											- 
												
											
 
											- 
												
Optional overrides: CallOverrides
											 
										
										Returns Promise<void>
									 
								
							 
							- 
								
addToWhitelist: function
								
									- addToWhitelist(_account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>
 
								
								
									- 
										
										
Parameters
										
											- 
												
											
 
											- 
												
Optional overrides: CallOverrides
											 
										
										Returns Promise<void>
									 
								
							 
							- 
								
check: function
								
								
									- 
										
										
Parameters
										
											- 
												
											
 
											- 
												
											
 
											- 
												
Optional overrides: CallOverrides
											 
										
										Returns Promise<boolean>
									 
								
							 
							- 
								
removeBatchFromWhitelist: function
								
									- removeBatchFromWhitelist(_accounts: PromiseOrValue<string>[], overrides?: CallOverrides): Promise<void>
 
								
								
									- 
										
										
Parameters
										
											- 
												
											
 
											- 
												
Optional overrides: CallOverrides
											 
										
										Returns Promise<void>
									 
								
							 
							- 
								
removeFromWhitelist: function
								
									- removeFromWhitelist(_account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>
 
								
								
									- 
										
										
Parameters
										
											- 
												
											
 
											- 
												
Optional overrides: CallOverrides
											 
										
										Returns Promise<void>
									 
								
							 
						
					 
				
				
					
					Readonly deployTransaction
					deployTransaction: TransactionResponse
					
				
				
					
					estimateGas
					estimateGas: { addBatchToWhitelist: any; addToWhitelist: any; check: any; removeBatchFromWhitelist: any; removeFromWhitelist: any }
					
					
						Type declaration
						
							- 
								
addBatchToWhitelist: function
								
								
									- 
										
										
Parameters
										
										Returns Promise<BigNumber>
									 
								
							 
							- 
								
addToWhitelist: function
								
								
									- 
										
										
Parameters
										
										Returns Promise<BigNumber>
									 
								
							 
							- 
								
check: function
								
								
									- 
										
										
Parameters
										
											- 
												
											
 
											- 
												
											
 
											- 
												
Optional overrides: CallOverrides
											 
										
										Returns Promise<BigNumber>
									 
								
							 
							- 
								
removeBatchFromWhitelist: function
								
									- removeBatchFromWhitelist(_accounts: PromiseOrValue<string>[], overrides?: Overrides & { from?: PromiseOrValue<string> }): Promise<BigNumber>
 
								
								
									- 
										
										
Parameters
										
										Returns Promise<BigNumber>
									 
								
							 
							- 
								
removeFromWhitelist: function
								
								
									- 
										
										
Parameters
										
										Returns Promise<BigNumber>
									 
								
							 
						
					 
				
				
					
					filters
					filters: { AddedBatchToWhitelist: any; AddedBatchToWhitelist(address,address[]): any; AddedToWhitelist: any; AddedToWhitelist(address,address): any; RemovedBatchFromWhitelist: any; RemovedBatchFromWhitelist(address,address[]): any; RemovedFromWhitelist: any; RemovedFromWhitelist(address,address): any }
					
					
						Type declaration
						
							- 
								
AddedBatchToWhitelist: function
								
								
							 
							- 
								
AddedBatchToWhitelist(address,address[]): function
								
								
							 
							- 
								
AddedToWhitelist: function
								
								
							 
							- 
								
AddedToWhitelist(address,address): function
								
								
							 
							- 
								
RemovedBatchFromWhitelist: function
								
								
							 
							- 
								
RemovedBatchFromWhitelist(address,address[]): function
								
								
							 
							- 
								
RemovedFromWhitelist: function
								
								
							 
							- 
								
RemovedFromWhitelist(address,address): function
								
								
							 
						
					 
				
				
					
					functions
					functions: { addBatchToWhitelist: any; addToWhitelist: any; check: any; removeBatchFromWhitelist: any; removeFromWhitelist: any }
					
					
						Type declaration
						
							- 
								
addBatchToWhitelist: function
								
									- addBatchToWhitelist(_accounts: PromiseOrValue<string>[], overrides?: Overrides & { from?: PromiseOrValue<string> }): Promise<ContractTransaction>
 
								
								
									- 
										
										
Parameters
										
										Returns Promise<ContractTransaction>
									 
								
							 
							- 
								
addToWhitelist: function
								
								
									- 
										
										
Parameters
										
										Returns Promise<ContractTransaction>
									 
								
							 
							- 
								
check: function
								
								
									- 
										
										
Parameters
										
											- 
												
											
 
											- 
												
											
 
											- 
												
Optional overrides: CallOverrides
											 
										
										Returns Promise<[]>
									 
								
							 
							- 
								
removeBatchFromWhitelist: function
								
									- removeBatchFromWhitelist(_accounts: PromiseOrValue<string>[], overrides?: Overrides & { from?: PromiseOrValue<string> }): Promise<ContractTransaction>
 
								
								
									- 
										
										
Parameters
										
										Returns Promise<ContractTransaction>
									 
								
							 
							- 
								
removeFromWhitelist: function
								
									- removeFromWhitelist(_account: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }): Promise<ContractTransaction>
 
								
								
									- 
										
										
Parameters
										
										Returns Promise<ContractTransaction>
									 
								
							 
						
					 
				
				
				
				
				
				
					
					populateTransaction
					populateTransaction: { addBatchToWhitelist: any; addToWhitelist: any; check: any; removeBatchFromWhitelist: any; removeFromWhitelist: any }
					
					
						Type declaration
						
							- 
								
addBatchToWhitelist: function
								
									- addBatchToWhitelist(_accounts: PromiseOrValue<string>[], overrides?: Overrides & { from?: PromiseOrValue<string> }): Promise<PopulatedTransaction>
 
								
								
									- 
										
										
Parameters
										
										Returns Promise<PopulatedTransaction>
									 
								
							 
							- 
								
addToWhitelist: function
								
								
									- 
										
										
Parameters
										
										Returns Promise<PopulatedTransaction>
									 
								
							 
							- 
								
check: function
								
								
									- 
										
										
Parameters
										
											- 
												
											
 
											- 
												
											
 
											- 
												
Optional overrides: CallOverrides
											 
										
										Returns Promise<PopulatedTransaction>
									 
								
							 
							- 
								
removeBatchFromWhitelist: function
								
									- removeBatchFromWhitelist(_accounts: PromiseOrValue<string>[], overrides?: Overrides & { from?: PromiseOrValue<string> }): Promise<PopulatedTransaction>
 
								
								
									- 
										
										
Parameters
										
										Returns Promise<PopulatedTransaction>
									 
								
							 
							- 
								
removeFromWhitelist: function
								
									- removeFromWhitelist(_account: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }): Promise<PopulatedTransaction>
 
								
								
									- 
										
										
Parameters
										
										Returns Promise<PopulatedTransaction>
									 
								
							 
						
					 
				
				
					
					Readonly provider
					provider: Provider
					
				
				
				
					
					Readonly resolvedAddress
					resolvedAddress: Promise<string>
					
				
				
					
					Readonly signer
					signer: Signer