Issues (2)

src/lottery.js (1 issue)

Labels
Severity
1
import web3 from './web3';
2
3
const address = '0x33a8cabFE581783e7A074D6c35b36d449F20D33E';
4
const abi = [{
5
    "constant": true,
6
    "inputs": [],
7
    "name": "manager",
8
    "outputs": [{
9
        "name": "",
10
        "type": "address"
11
    }],
12
    "payable": false,
13
    "stateMutability": "view",
14
    "type": "function"
15
}, {
16
    "constant": false,
17
    "inputs": [],
18
    "name": "pickWinner",
19
    "outputs": [],
20
    "payable": false,
21
    "stateMutability": "nonpayable",
22
    "type": "function"
23
}, {
24
    "constant": true,
25
    "inputs": [],
26
    "name": "getPlayers",
27
    "outputs": [{
28
        "name": "",
29
        "type": "address[]"
30
    }],
31
    "payable": false,
32
    "stateMutability": "view",
33
    "type": "function"
34
}, {
35
    "constant": true,
36
    "inputs": [],
37
    "name": "getCurrentBalance",
38
    "outputs": [{
39
        "name": "",
40
        "type": "uint256"
41
    }],
42
    "payable": false,
43
    "stateMutability": "view",
44
    "type": "function"
45
}, {
46
    "constant": true,
47
    "inputs": [],
48
    "name": "getNumberOfPlayer",
49
    "outputs": [{
50
        "name": "",
51
        "type": "uint256"
52
    }],
53
    "payable": false,
54
    "stateMutability": "view",
55
    "type": "function"
56
}, {
57
    "constant": false,
58
    "inputs": [],
59
    "name": "enter",
60
    "outputs": [],
61
    "payable": true,
62
    "stateMutability": "payable",
63
    "type": "function"
64
}, {
65
    "constant": true,
66
    "inputs": [{
67
        "name": "",
68
        "type": "uint256"
69
    }],
70
    "name": "players",
71
    "outputs": [{
72
        "name": "",
73
        "type": "address"
74
    }],
75
    "payable": false,
76
    "stateMutability": "view",
77
    "type": "function"
78
}, {
79
    "inputs": [],
80
    "payable": false,
81
    "stateMutability": "nonpayable",
82
    "type": "constructor"
83
}];
84
85
let contract;
86
if (web3 !== undefined) {
87
    contract = new web3.eth.Contract(abi, address);
88
}
89
export default contract;
0 ignored issues
show
The variable contract does not seem to be initialized in case web3 !== undefined on line 86 is false. Are you sure this can never be the case?
Loading history...