func NewEvtAttendance(address common.Address, backend bind.ContractBackend) (*EvtAttendance, error) {
	contract, err := bindEvtAttendance(address, backend, backend, backend)
	if err != nil {
		return nil, err
	}
	return &EvtAttendance{EvtAttendanceCaller: EvtAttendanceCaller{contract: contract}, EvtAttendanceTransactor: EvtAttendanceTransactor{contract: contract}, EvtAttendanceFilterer: EvtAttendanceFilterer{contract: contract}}, nil
}
// NewEvtAttendance creates a new instance of EvtAttendance, bound to a specific deployed contract.
NewEvtAttendance creates a new instance of EvtAttendance, bound to a specific deployed contract.
// NewEvtAttendance creates a new instance of EvtAttendance bound to a specific deployed contract .
func NewEvtAttendance(address common.Address, backend bind.ContractBackend) (*EvtAttendance, error) {
	contract, err := bindEvtAttendance(address, backend, backend, backend)
	if err != nil {
		return nil, err
	}
	return &EvtAttendance{EvtAttendanceCaller: EvtAttendanceCaller{contract: contract}, EvtAttendanceTransactor: EvtAttendanceTransactor{contract: contract}, EvtAttendanceFilterer: EvtAttendanceFilterer{contract: contract}}, nil
}
func NewEvtAttendance ( address common . Address , backend bind . ContractBackend ) ( * EvtAttendance , error ) { contract , err := bindEvtAttendance ( address , backend , backend , backend ) if err != nil { return nil , err } return & EvtAttendance { EvtAttendanceCaller : EvtAttendanceCaller { contract : contract } , EvtAttendanceTransactor : EvtAttendanceTransactor { contract : contract } , EvtAttendanceFilterer : EvtAttendanceFilterer { contract : contract } } , nil }
NewEvtAttendance creates a new instance of EvtAttendance, bound to a specific deployed contract.
NewEvtAttendance creates a new instance of EvtAttendance bound to a specific deployed contract .