pub async fn call_contract( client: &EthClient, signer: &Signer, to: Address, signature: &str, parameters: Vec<Value>, ) -> Result<H256, EthClientError>