JsonRpcMethod

Enum JsonRpcMethod 

Source
pub enum JsonRpcMethod {
Show 43 variants SpecVersion, GetBlockWithTxHashes, GetBlockWithTxs, GetBlockWithReceipts, GetStateUpdate, GetStorageAt, GetMessagesStatus, GetTransactionStatus, GetTransactionByHash, GetTransactionByBlockIdAndIndex, GetTransactionReceipt, GetClass, GetClassHashAt, GetClassAt, GetBlockTransactionCount, Call, EstimateFee, EstimateMessageFee, BlockNumber, BlockHashAndNumber, ChainId, Syncing, GetEvents, GetNonce, GetStorageProof, AddInvokeTransaction, AddDeclareTransaction, AddDeployAccountTransaction, TraceTransaction, SimulateTransactions, TraceBlockTransactions, SubscribeNewHeads, SubscriptionNewHeads, SubscribeEvents, SubscriptionEvents, SubscribeTransactionStatus, SubscriptionTransactionStatus, SubscribeNewTransactionReceipts, SubscriptionNewTransactionReceipts, SubscribeNewTransactions, SubscriptionNewTransaction, SubscriptionReorg, Unsubscribe,
}
Expand description

All JSON-RPC methods as listed by the official specification.

Variants§

§

SpecVersion

The starknet_specVersion method.

§

GetBlockWithTxHashes

The starknet_getBlockWithTxHashes method.

§

GetBlockWithTxs

The starknet_getBlockWithTxs method.

§

GetBlockWithReceipts

The starknet_getBlockWithReceipts method.

§

GetStateUpdate

The starknet_getStateUpdate method.

§

GetStorageAt

The starknet_getStorageAt method.

§

GetMessagesStatus

The starknet_getMessagesStatus method.

§

GetTransactionStatus

The starknet_getTransactionStatus method.

§

GetTransactionByHash

The starknet_getTransactionByHash method.

§

GetTransactionByBlockIdAndIndex

The starknet_getTransactionByBlockIdAndIndex method.

§

GetTransactionReceipt

The starknet_getTransactionReceipt method.

§

GetClass

The starknet_getClass method.

§

GetClassHashAt

The starknet_getClassHashAt method.

§

GetClassAt

The starknet_getClassAt method.

§

GetBlockTransactionCount

The starknet_getBlockTransactionCount method.

§

Call

The starknet_call method.

§

EstimateFee

The starknet_estimateFee method.

§

EstimateMessageFee

The starknet_estimateMessageFee method.

§

BlockNumber

The starknet_blockNumber method.

§

BlockHashAndNumber

The starknet_blockHashAndNumber method.

§

ChainId

The starknet_chainId method.

§

Syncing

The starknet_syncing method.

§

GetEvents

The starknet_getEvents method.

§

GetNonce

The starknet_getNonce method.

§

GetStorageProof

The starknet_getStorageProof method.

§

AddInvokeTransaction

The starknet_addInvokeTransaction method.

§

AddDeclareTransaction

The starknet_addDeclareTransaction method.

§

AddDeployAccountTransaction

The starknet_addDeployAccountTransaction method.

§

TraceTransaction

The starknet_traceTransaction method.

§

SimulateTransactions

The starknet_simulateTransactions method.

§

TraceBlockTransactions

The starknet_traceBlockTransactions method.

§

SubscribeNewHeads

The starknet_subscribeNewHeads method.

§

SubscriptionNewHeads

The starknet_subscriptionNewHeads method.

§

SubscribeEvents

The starknet_subscribeEvents method.

§

SubscriptionEvents

The starknet_subscriptionEvents method.

§

SubscribeTransactionStatus

The starknet_subscribeTransactionStatus method.

§

SubscriptionTransactionStatus

The starknet_subscriptionTransactionStatus method.

§

SubscribeNewTransactionReceipts

The starknet_subscribeNewTransactionReceipts method.

§

SubscriptionNewTransactionReceipts

The starknet_subscriptionNewTransactionReceipts method.

§

SubscribeNewTransactions

The starknet_subscribeNewTransactions method.

§

SubscriptionNewTransaction

The starknet_subscriptionNewTransaction method.

§

SubscriptionReorg

The starknet_subscriptionReorg method.

§

Unsubscribe

The starknet_unsubscribe method.

Trait Implementations§

Source§

impl Clone for JsonRpcMethod

Source§

fn clone(&self) -> JsonRpcMethod

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for JsonRpcMethod

Source§

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

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

impl<'de> Deserialize<'de> for JsonRpcMethod

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<JsonRpcMethod, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for JsonRpcMethod

Source§

fn serialize<__S>( &self, __serializer: __S, ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Copy for JsonRpcMethod

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToRawKvValue for T
where T: Serialize,

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
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,