Coverage Summary for Class: Web3EvmModule (co.rsk.rpc)

Class Class, % Method, % Line, %
Web3EvmModule 0% (0/1) 0% (0/7) 0% (0/11)


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  19 package co.rsk.rpc; 20  21 import co.rsk.rpc.modules.evm.EvmModule; 22  23 public interface Web3EvmModule { 24  default String evm_snapshot() { 25  return getEvmModule().evm_snapshot(); 26  } 27  28  default boolean evm_revert(String snapshotId) { 29  return getEvmModule().evm_revert(snapshotId); 30  } 31  32  default void evm_reset() { 33  getEvmModule().evm_reset(); 34  } 35  36  default void evm_mine() { 37  getEvmModule().evm_mine(); 38  } 39  40  default void evm_startMining() { 41  getEvmModule().evm_startMining(); 42  } 43  44  default void evm_stopMining() { 45  getEvmModule().evm_stopMining(); 46  } 47  48  default String evm_increaseTime(String seconds) { 49  return getEvmModule().evm_increaseTime(seconds); 50  } 51  52  EvmModule getEvmModule(); 53 }