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 }