anvil_zksync_api_decl/namespaces/evm.rs
1use jsonrpsee::core::RpcResult;
2use jsonrpsee::proc_macros::rpc;
3
4/// API bindings for the `evm` namespace. Note that most of the methods are covered by aliases in
5/// [`AnvilNamespace`]. This namespace exclusively contains other methods.
6#[rpc(server, namespace = "evm")]
7pub trait EvmNamespace {
8 /// Force a single block to be mined.
9 ///
10 /// # Returns
11 /// The string "0x0".
12 #[method(name = "mine")]
13 async fn mine(&self) -> RpcResult<String>;
14}