Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AssetNew extends Component {
- state = {
- name: "",
- description: "",
- manufacturer: "",
- price: ""
- };
- onSubmit = async event => {
- event.preventDefault();
- const { name, description, manufacturer, price} = this.state;
- const accounts = await web3.eth.getAccounts();
- await tracker.methods
- .createAsset(name, description, manufacturer, price)
- .send({
- from: accounts[0],
- value: web3.utils.toWei(this.state.price, "ether"),
- gas: "1000000"
- });
- };
- render() {
- return (
- <Layout>
- <h3> Create an Asset </h3>
- <Form onSubmit={this.onSubmit} error={!!this.state.errorMessage}>
- <Form.Field>
- <label>Name</label>
- <Input
- value={this.state.name}
- onChange={event => this.setState({ name: event.target.value })}
- />
- </Form.Field>
- ...//Other form fields
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement