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}