import { Rpc, BaseRpcRequest } from '../rpc'; import { Data } from '../primitives'; /** * https://github.com/trufflesuite/ganache-cli#implemented-methods */ export interface TestSnapshotRequest extends BaseRpcRequest { method: 'evm_snapshot'; params: []; } export declare type TestSnapshot = Rpc; /** * https://github.com/trufflesuite/ganache-cli#implemented-methods */ export interface TestRevertRequest extends BaseRpcRequest { method: 'evm_revert'; params: [Data] | []; } export declare type TestRevert = Rpc; /** * https://github.com/trufflesuite/ganache-cli#implemented-methods */ export interface TestIncreaseTimeRequest extends BaseRpcRequest { method: 'evm_increaseTime'; params: [number]; } export declare type TestIncreaseTime = Rpc; /** * https://github.com/trufflesuite/ganache-cli#implemented-methods */ export interface TestMineRequest extends BaseRpcRequest { method: 'evm_mine'; params: [number?]; } export declare type TestMine = Rpc; export declare type TestMethod = TestSnapshot | TestRevert | TestIncreaseTime | TestMine;