Coverage Summary for Class: UnlimitedWhiteListEntry (co.rsk.peg.whitelist)
Class |
Class, %
|
Method, %
|
Line, %
|
UnlimitedWhiteListEntry |
0%
(0/1)
|
0%
(0/4)
|
0%
(0/5)
|
1 /*
2 * This file is part of RskJ
3 * Copyright (C) 2018 RSK Labs Ltd.
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU Lesser General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18 package co.rsk.peg.whitelist;
19
20 import co.rsk.bitcoinj.core.Address;
21 import co.rsk.bitcoinj.core.Coin;
22
23 public class UnlimitedWhiteListEntry implements LockWhitelistEntry {
24 private final Address address;
25
26 public UnlimitedWhiteListEntry(Address address) {
27 this.address = address;
28 }
29
30 public Address address() {
31 return this.address;
32 }
33
34 public void consume() {
35 // Unlimited whitelisting means that the entries are never fully consumed so nothing to do here
36 }
37
38 public boolean isConsumed() {
39 return false;
40 }
41
42 public boolean canLock(Coin value) {
43 return true;
44 }
45 }