func (_Logswap *LogswapFilterer) ParseLOGSWAP(log types.Log) (*LogswapLOGSWAP, error) {
	event := new(LogswapLOGSWAP)
	if err := _Logswap.contract.UnpackLog(event, "LOG_SWAP", log); err != nil {
		return nil, err
	}
	event.Raw = log
	return event, nil
}
// ParseLOGSWAP is a log parse operation binding the contract event 0x908fb5ee8f16c6bc9bc3690973819f32a4d4b10188134543c88706e0e1d43378.
//
// Solidity: event LOG_SWAP(address indexed caller, address indexed tokenIn, address indexed tokenOut, uint256 tokenAmountIn, uint256 tokenAmountOut)


event LOG_SWAP(address indexed caller, address indexed tokenIn, address indexed tokenOut, uint256 tokenAmountIn, uint256 tokenAmountOut)
// ParseLOGSWAP is a log parse operation binding the contract event 0x908fb5ee8f16c6bc9bc3690973819f32a4d4b10188134543c88706e0e1d43378 . // // Solidity : event LOG_SWAP ( address indexed caller address indexed tokenIn address indexed tokenOut uint256 tokenAmountIn uint256 tokenAmountOut )
func (_Logswap *LogswapFilterer) ParseLOGSWAP(log types.Log) (*LogswapLOGSWAP, error) {
	event := new(LogswapLOGSWAP)
	if err := _Logswap.contract.UnpackLog(event, "LOG_SWAP", log); err != nil {
		return nil, err
	}
	event.Raw = log
	return event, nil
}
func ( _Logswap * LogswapFilterer ) ParseLOGSWAP ( log types . Log ) ( * LogswapLOGSWAP , error ) { event := new ( LogswapLOGSWAP ) if err := _Logswap . contract . UnpackLog ( event , " " , log ) ; err != nil { return nil , err } event . Raw = log return event , nil }