func DeployLogswap(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Logswap, error) {
	parsed, err := abi.JSON(strings.NewReader(LogswapABI))
	if err != nil {
		return common.Address{}, nil, nil, err
	}

	address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(LogswapBin), backend)
	if err != nil {
		return common.Address{}, nil, nil, err
	}
	return address, tx, &Logswap{LogswapCaller: LogswapCaller{contract: contract}, LogswapTransactor: LogswapTransactor{contract: contract}, LogswapFilterer: LogswapFilterer{contract: contract}}, nil
}
// DeployLogswap deploys a new Ethereum contract, binding an instance of Logswap to it.
DeployLogswap deploys a new Ethereum contract, binding an instance of Logswap to it.
// DeployLogswap deploys a new Ethereum contract binding an instance of Logswap to it .
func DeployLogswap(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Logswap, error) {
	parsed, err := abi.JSON(strings.NewReader(LogswapABI))
	if err != nil {
		return common.Address{}, nil, nil, err
	}
	address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(LogswapBin), backend)
	if err != nil {
		return common.Address{}, nil, nil, err
	}
	return address, tx, &Logswap{LogswapCaller: LogswapCaller{contract: contract}, LogswapTransactor: LogswapTransactor{contract: contract}, LogswapFilterer: LogswapFilterer{contract: contract}}, nil
}
func DeployLogswap ( auth * bind . TransactOpts , backend bind . ContractBackend ) ( common . Address , * types . Transaction , * Logswap , error ) { parsed , err := abi . JSON ( strings . NewReader ( LogswapABI ) ) if err != nil { return common . Address { } , nil , nil , err } address , tx , contract , err := bind . DeployContract ( auth , parsed , common . FromHex ( LogswapBin ) , backend ) if err != nil { return common . Address { } , nil , nil , err } return address , tx , & Logswap { LogswapCaller : LogswapCaller { contract : contract } , LogswapTransactor : LogswapTransactor { contract : contract } , LogswapFilterer : LogswapFilterer { contract : contract } } , nil }
DeployLogswap deploys a new Ethereum contract, binding an instance of Logswap to it.
DeployLogswap deploys a new Ethereum contract binding an instance of Logswap to it .