pub trait Web3: Sized + Send + Sync + 'static {
fn client_version(&self) -> Result<String>;
fn sha3(&self, _: Bytes) -> Result<H256>;
fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M> { ... }
}
Expand description
Web3 rpc interface.
Required methods
fn client_version(&self) -> Result<String>
fn client_version(&self) -> Result<String>
Returns current client version.
Provided methods
fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M>
fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M>
Create an IoDelegate
, wiring rpc calls to the trait methods.