Coverage Summary for Class: PersonalModuleWalletDisabled (co.rsk.rpc.modules.personal)
Class |
Class, %
|
Method, %
|
Line, %
|
PersonalModuleWalletDisabled |
100%
(1/1)
|
20%
(2/10)
|
20%
(2/10)
|
1 /*
2 * This file is part of RskJ
3 * Copyright (C) 2017 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
19 package co.rsk.rpc.modules.personal;
20
21 import org.ethereum.rpc.Web3;
22 import org.ethereum.rpc.exception.DisabledWalletException;
23
24 public class PersonalModuleWalletDisabled implements PersonalModule {
25 @Override
26 public void init() {
27 // Init steps are only needed when using a wallet.
28 // This method is called from Web3Impl even if the wallet is disabled,
29 // so we don't throw here.
30 }
31
32 @Override
33 public String newAccountWithSeed(String seed) {
34 throw new DisabledWalletException();
35 }
36
37 @Override
38 public String newAccount(String passphrase) {
39 throw new DisabledWalletException();
40 }
41
42 @Override
43 public String[] listAccounts() {
44 throw new DisabledWalletException();
45 }
46
47 @Override
48 public String importRawKey(String key, String passphrase) {
49 throw new DisabledWalletException();
50 }
51
52 @Override
53 public String sendTransaction(Web3.CallArguments args, String passphrase) {
54 throw new DisabledWalletException();
55 }
56
57 @Override
58 public boolean unlockAccount(String address, String passphrase, String duration) {
59 throw new DisabledWalletException();
60 }
61
62 @Override
63 public boolean lockAccount(String address) {
64 throw new DisabledWalletException();
65 }
66
67 @Override
68 public String dumpRawKey(String address) {
69 throw new DisabledWalletException();
70 }
71 }