// DeployProperties deploys a new Ethereum contract, binding an instance of Properties to it.
DeployProperties deploys a new Ethereum contract, binding an instance of Properties to it.
// DeployProperties deploys a new Ethereum contract binding an instance of Properties to it .
func DeployProperties(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Properties, error) {
	parsed, err := abi.JSON(strings.NewReader(PropertiesABI))
	if err != nil {
		return common.Address{}, nil, nil, err
	}
	address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(PropertiesBin), backend)
	if err != nil {
		return common.Address{}, nil, nil, err
	}
	return address, tx, &Properties{PropertiesCaller: PropertiesCaller{contract: contract}, PropertiesTransactor: PropertiesTransactor{contract: contract}, PropertiesFilterer: PropertiesFilterer{contract: contract}}, nil
}
func DeployProperties ( auth * bind . TransactOpts , backend bind . ContractBackend ) ( common . Address , * types . Transaction , * Properties , error ) { parsed , err := abi . JSON ( strings . NewReader ( PropertiesABI ) ) if err != nil { return common . Address { } , nil , nil , err } address , tx , contract , err := bind . DeployContract ( auth , parsed , common . FromHex ( PropertiesBin ) , backend ) if err != nil { return common . Address { } , nil , nil , err } return address , tx , & Properties { PropertiesCaller : PropertiesCaller { contract : contract } , PropertiesTransactor : PropertiesTransactor { contract : contract } , PropertiesFilterer : PropertiesFilterer { contract : contract } } , nil }
DeployProperties deploys a new Ethereum contract, binding an instance of Properties to it.
DeployProperties deploys a new Ethereum contract binding an instance of Properties to it .