func (_Sigmacore *SigmacoreFilterer) ParseApproval(log types.Log) (*SigmacoreApproval, error) {
	event := new(SigmacoreApproval)
	if err := _Sigmacore.contract.UnpackLog(event, "Approval", log); err != nil {
		return nil, err
	}
	event.Raw = log
	return event, nil
}
// ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
//
// Solidity: event Approval(address indexed src, address indexed dst, uint256 amt)


event Approval(address indexed src, address indexed dst, uint256 amt)
// ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 . // // Solidity : event Approval ( address indexed src address indexed dst uint256 amt )
func (_Sigmacore *SigmacoreFilterer) ParseApproval(log types.Log) (*SigmacoreApproval, error) {
	event := new(SigmacoreApproval)
	if err := _Sigmacore.contract.UnpackLog(event, "Approval", log); err != nil {
		return nil, err
	}
	event.Raw = log
	return event, nil
}
func ( _Sigmacore * SigmacoreFilterer ) ParseApproval ( log types . Log ) ( * SigmacoreApproval , error ) { event := new ( SigmacoreApproval ) if err := _Sigmacore . contract . UnpackLog ( event , " " , log ) ; err != nil { return nil , err } event . Raw = log return event , nil }