-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
38 lines (32 loc) · 1.09 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import EmbarkJS from 'Embark/EmbarkJS';
import SimpleStorage from 'Embark/contracts/SimpleStorage';
EmbarkJS.onReady((err) => {
if (err) {
return alert('Error connecting to the blockchain: ' + (err.message || err));
}
const getInput = document.getElementById('get-input');
const setInput = document.getElementById('set-input');
const getBtn = document.getElementById('get-btn');
const setBtn = document.getElementById('set-btn');
const contractEventsBox = document.getElementById('contract-events');
SimpleStorage.events.StoredDataChanged((err, event) => {
contractEventsBox.append(event.returnValues.data + ' ');
});
getBtn.onclick = function (e) {
e.preventDefault();
SimpleStorage.methods.get().call((err, value) => {
if (err) {
return alert('Error getting: ' + (err.message || err));
}
getInput.value = value;
})
};
setBtn.onclick = function (e) {
e.preventDefault();
SimpleStorage.methods.set(setInput.value).send((err) => {
if (err) {
return alert('Error setting: ' + (err.message || err));
}
});
};
});