alloy_node_bindings::nodes::geth

Struct GethInstance

source
pub struct GethInstance { /* private fields */ }
Expand description

A geth instance. Will close the instance when dropped.

Construct this using Geth.

Implementations§

source§

impl GethInstance

source

pub const fn port(&self) -> u16

Returns the port of this instance

source

pub const fn p2p_port(&self) -> Option<u16>

Returns the p2p port of this instance

source

pub const fn auth_port(&self) -> Option<u16>

Returns the auth port of this instance

source

pub fn endpoint(&self) -> String

Returns the HTTP endpoint of this instance

source

pub fn ws_endpoint(&self) -> String

Returns the Websocket endpoint of this instance

source

pub fn ipc_endpoint(&self) -> String

Returns the IPC endpoint of this instance

source

pub fn endpoint_url(&self) -> Url

Returns the HTTP endpoint url of this instance

source

pub fn ws_endpoint_url(&self) -> Url

Returns the Websocket endpoint url of this instance

source

pub const fn data_dir(&self) -> Option<&PathBuf>

Returns the path to this instances’ data directory

source

pub const fn genesis(&self) -> Option<&Genesis>

Returns the genesis configuration used to configure this instance

source

pub const fn clique_private_key(&self) -> Option<&SigningKey>

👎Deprecated: clique support was removed in geth >=1.14

Returns the private key used to configure clique on this instance

source

pub fn stderr(&mut self) -> Result<ChildStderr, NodeError>

Takes the stderr contained in the child process.

This leaves a None in its place, so calling methods that require a stderr to be present will fail if called after this.

source

pub fn wait_to_add_peer(&mut self, id: &str) -> Result<(), NodeError>

Blocks until geth adds the specified peer, using 20s as the timeout.

Requires the stderr to be present in the GethInstance.

Trait Implementations§

source§

impl Debug for GethInstance

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Drop for GethInstance

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

source§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more