This commit is contained in:
Derrick Hammer 2023-03-24 11:14:48 -04:00
parent 18742dcd1c
commit 2e116d3e2f
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
6 changed files with 13 additions and 16 deletions

View File

@ -7,9 +7,6 @@ exclude = [
"benches"
]
[build]
target = "wasm32-unknown-unknown"
[workspace]
members = [
"cli",

View File

@ -4,7 +4,6 @@ use figment::{
};
use serde::{Deserialize, Deserializer};
use std::{path::PathBuf, process::exit};
use wasm_bindgen::JsValue;
use crate::base::BaseConfig;
use crate::cli::CliConfig;

View File

@ -18,17 +18,18 @@ use super::ConsensusRpc;
#[derive(Debug)]
pub struct RpcError {
message: String,
_type: String,
}
impl RpcError {
pub fn new(message: String) -> Self {
Self { message }
pub fn new(message: String, _type: String) -> Self {
Self { message, _type }
}
}
impl Display for RpcError {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
write!(f, "{}", self.message)
write!(f, "{} error {}", self._type, self.message)
}
}
@ -37,7 +38,7 @@ impl From<JsValue> for RpcError {
let message = js_error
.as_string()
.unwrap_or_else(|| "Unknown error".to_string());
RpcError::new(message)
RpcError::new(message, String::from(""))
}
}
@ -66,9 +67,11 @@ impl ConsensusRpc for NimbusRpc {
let root_hex = hex::encode(block_root);
let path = format!("/eth/v1/beacon/light_client/bootstrap/0x{}", root_hex);
let res = self.request::<Bootstrap>(&path, "bootstrap").await?;
let res = self
.request::<BootstrapResponse>(&path, "bootstrap")
.await?;
Ok(res)
Ok(res.data)
}
async fn get_updates(&self, period: u64, count: u8) -> Result<Vec<Update>> {
@ -176,7 +179,8 @@ impl NimbusRpc {
let result = js_future.await?;
let json = result.as_string().unwrap();
let response: T = serde_json::from_str(&json).map_err(|e| RpcError::new(e.to_string()))?;
let response: T = serde_json::from_str(&json)
.map_err(|e| RpcError::new(e.to_string(), String::from(error_type)))?;
Ok(response)
}

View File

@ -31,7 +31,7 @@ pub struct ExecutionClient<R: ExecutionRpc> {
}
impl<R: ExecutionRpc> ExecutionClient<R> {
pub fn new(rpc: &str) -> Result<Self> {
pub fn new(_rpc: &str) -> Result<Self> {
let rpc: R = ExecutionRpc::new()?;
Ok(ExecutionClient { rpc })
}

View File

@ -1,6 +1,3 @@
[build]
target = "wasm32-unknown-unknown"
[package]
name = "helios-ts"
version = "0.1.0"

View File

@ -27,7 +27,7 @@ pub struct Client {
#[wasm_bindgen]
impl Client {
#[wasm_bindgen(constructor)]
pub fn new(network: String, checkpoint: Option<String>) -> Self {
pub fn new(checkpoint: Option<String>) -> Self {
console_error_panic_hook::set_once();
let base = networks::mainnet();