// NewProperties creates a new instance of Properties, bound to a specific deployed contract.
NewProperties creates a new instance of Properties, bound to a specific deployed contract.
// NewProperties creates a new instance of Properties bound to a specific deployed contract .
func NewProperties(address common.Address, backend bind.ContractBackend) (*Properties, error) {
	contract, err := bindProperties(address, backend, backend, backend)
	if err != nil {
		return nil, err
	}
	return &Properties{PropertiesCaller: PropertiesCaller{contract: contract}, PropertiesTransactor: PropertiesTransactor{contract: contract}, PropertiesFilterer: PropertiesFilterer{contract: contract}}, nil
}
func NewProperties ( address common . Address , backend bind . ContractBackend ) ( * Properties , error ) { contract , err := bindProperties ( address , backend , backend , backend ) if err != nil { return nil , err } return & Properties { PropertiesCaller : PropertiesCaller { contract : contract } , PropertiesTransactor : PropertiesTransactor { contract : contract } , PropertiesFilterer : PropertiesFilterer { contract : contract } } , nil }
NewProperties creates a new instance of Properties, bound to a specific deployed contract.
NewProperties creates a new instance of Properties bound to a specific deployed contract .