func (_Exchange *ExchangeFilterer) FilterLogWithdrawalError(opts *bind.FilterOpts) (*ExchangeLogWithdrawalErrorIterator, error) {

	logs, sub, err := _Exchange.contract.FilterLogs(opts, "LogWithdrawalError")
	if err != nil {
		return nil, err
	}
	return &ExchangeLogWithdrawalErrorIterator{contract: _Exchange.contract, event: "LogWithdrawalError", logs: logs, sub: sub}, nil
}
// FilterLogWithdrawalError is a free log retrieval operation binding the contract event 0xe81224ae22bf8383eddca98d93122b932f5f682a62dd9850a19d43ba3ec9c50f.
//
// Solidity: e LogWithdrawalError(errorId uint8, withdrawalHash bytes32)


e LogWithdrawalError(errorId uint8, withdrawalHash bytes32)
// FilterLogWithdrawalError is a free log retrieval operation binding the contract event 0xe81224ae22bf8383eddca98d93122b932f5f682a62dd9850a19d43ba3ec9c50f . // // Solidity : e LogWithdrawalError ( errorId uint8 withdrawalHash bytes32 )
func (_Exchange *ExchangeFilterer) FilterLogWithdrawalError(opts *bind.FilterOpts) (*ExchangeLogWithdrawalErrorIterator, error) {
	logs, sub, err := _Exchange.contract.FilterLogs(opts, "LogWithdrawalError")
	if err != nil {
		return nil, err
	}
	return &ExchangeLogWithdrawalErrorIterator{contract: _Exchange.contract, event: "LogWithdrawalError", logs: logs, sub: sub}, nil
}
func ( _Exchange * ExchangeFilterer ) FilterLogWithdrawalError ( opts * bind . FilterOpts ) ( * ExchangeLogWithdrawalErrorIterator , error ) { logs , sub , err := _Exchange . contract . FilterLogs ( opts , " " ) if err != nil { return nil , err } return & ExchangeLogWithdrawalErrorIterator { contract : _Exchange . contract , event : " " , logs : logs , sub : sub } , nil }