Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. class AssetNew extends Component {
  2. state = {
  3. name: "",
  4. description: "",
  5. manufacturer: "",
  6. price: ""
  7. };
  8.  
  9. onSubmit = async event => {
  10. event.preventDefault();
  11.  
  12. const { name, description, manufacturer, price} = this.state;
  13.  
  14. const accounts = await web3.eth.getAccounts();
  15. await tracker.methods
  16. .createAsset(name, description, manufacturer, price)
  17. .send({
  18. from: accounts[0],
  19. value: web3.utils.toWei(this.state.price, "ether"),
  20. gas: "1000000"
  21. });
  22. };
  23.  
  24. render() {
  25. return (
  26. <Layout>
  27. <h3> Create an Asset </h3>
  28. <Form onSubmit={this.onSubmit} error={!!this.state.errorMessage}>
  29. <Form.Field>
  30. <label>Name</label>
  31. <Input
  32. value={this.state.name}
  33. onChange={event => this.setState({ name: event.target.value })}
  34. />
  35. </Form.Field>
  36. ...//Other form fields
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement