starknet-devnet
Version:
Starknet Devnet provider
28 lines (27 loc) • 1.16 kB
TypeScript
import { RpcProvider } from "./rpc-provider";
export declare class Cheats {
private rpcProvider;
constructor(rpcProvider: RpcProvider);
/**
* Deactivate using `stopImpersonateAccount`.
*
* https://0xspaceshard.github.io/starknet-devnet/docs/account-impersonation
* @param address the address of a locally non-present account that you want to impersonate
*/
impersonateAccount(address: string): Promise<void>;
/**
* https://0xspaceshard.github.io/starknet-devnet/docs/account-impersonation
* @param address the address of a locally non-present account that you want to stop impersonating
*/
stopImpersonateAccount(address: string): Promise<void>;
/**
* Enables automatic account impersonation. Every account that does not exist in the local state will be impersonated. Deactivate using `stopAutoImpersonate`.
*
* https://0xspaceshard.github.io/starknet-devnet/docs/account-impersonation
*/
autoImpersonate(): Promise<void>;
/**
* https://0xspaceshard.github.io/starknet-devnet/docs/account-impersonation
*/
stopAutoImpersonate(): Promise<void>;
}