RpcMethod

Trait RpcMethod 

Source
pub trait RpcMethod<const ARITY: usize> {
    type Params: Params<ARITY>;
    type Ok: HasLotusJson;

    const NAME: &'static str;
    const PARAM_NAMES: [&'static str; ARITY];
    const API_PATHS: BitFlags<ApiPaths>;
    const PERMISSION: Permission;
    const N_REQUIRED_PARAMS: usize = ARITY;
    const NAME_ALIAS: Option<&'static str> = None;
    const SUMMARY: Option<&'static str> = None;
    const DESCRIPTION: Option<&'static str> = None;
    const SUBSCRIPTION: bool = false;

    // Required method
    fn handle(
        ctx: Arc<RPCState<impl Blockstore + Send + Sync + 'static>>,
        params: Self::Params,
    ) -> impl Future<Output = Result<Self::Ok, Error>> + Send;
}
Expand description

A definition of an RPC method handler which:

Note, an earlier draft of this trait had an additional type parameter for Ctx for generality. However, fixing it as Ctx<...> saves on complexity/confusion for implementors, at the expense of handler flexibility, which could come back to bite us.

  • All handlers accept the same type.
  • All Ctxs must be Send + Sync + 'static due to bounds on RpcModule.
  • Handlers don’t specialize on top of the given bounds, but they MAY relax them.

Required Associated Constants§

Source

const NAME: &'static str

Method name.

Source

const PARAM_NAMES: [&'static str; ARITY]

Name of each argument, MUST be unique.

Source

const API_PATHS: BitFlags<ApiPaths>

See ApiPaths.

Source

const PERMISSION: Permission

Provided Associated Constants§

Source

const N_REQUIRED_PARAMS: usize = ARITY

Number of required parameters, defaults to ARITY.

Source

const NAME_ALIAS: Option<&'static str> = None

Alias for NAME. Note that currently this is not reflected in the OpenRPC spec.

Source

const SUMMARY: Option<&'static str> = None

Source

const DESCRIPTION: Option<&'static str> = None

Source

const SUBSCRIPTION: bool = false

If it a subscription method. Defaults to false.

Required Associated Types§

Source

type Params: Params<ARITY>

Types of each argument. Option-al arguments MUST follow mandatory ones.

Source

type Ok: HasLotusJson

Return value of this method.

Required Methods§

Source

fn handle( ctx: Arc<RPCState<impl Blockstore + Send + Sync + 'static>>, params: Self::Params, ) -> impl Future<Output = Result<Self::Ok, Error>> + Send

Logic for this method.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl RpcMethod<0> for ChainGetFinalizedTipset

Source§

const NAME: &'static str = "Filecoin.ChainGetFinalizedTipSet"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = Arc<Tipset>

Source§

impl RpcMethod<0> for ChainGetGenesis

Source§

const NAME: &'static str = "Filecoin.ChainGetGenesis"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = Option<Tipset>

Source§

impl RpcMethod<0> for ChainHead

Source§

const NAME: &'static str = "Filecoin.ChainHead"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = Arc<Tipset>

Source§

impl RpcMethod<0> for ForestChainExportCancel

Source§

const NAME: &'static str = "Forest.ChainExportCancel"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = bool

Source§

impl RpcMethod<0> for ForestChainExportStatus

Source§

const NAME: &'static str = "Forest.ChainExportStatus"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = ApiExportStatus

Source§

impl RpcMethod<0> for Session

Source§

const NAME: &'static str = "Filecoin.Session"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = Uuid

Source§

impl RpcMethod<0> for Shutdown

Source§

const NAME: &'static str = "Filecoin.Shutdown"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Admin

Source§

type Params = ()

Source§

type Ok = ()

Source§

impl RpcMethod<0> for StartTime

Source§

const NAME: &'static str = "Filecoin.StartTime"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = DateTime<Utc>

Source§

impl RpcMethod<0> for Version

Source§

const NAME: &'static str = "Filecoin.Version"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = PublicVersion

Source§

impl RpcMethod<0> for EthAccounts

Source§

const NAME: &'static str = "Filecoin.EthAccounts"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = Vec<String>

Source§

impl RpcMethod<0> for EthBlockNumber

Source§

const NAME: &'static str = "Filecoin.EthBlockNumber"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = EthUint64

Source§

impl RpcMethod<0> for EthChainId

Source§

const NAME: &'static str = "Filecoin.EthChainId"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = String

Source§

impl RpcMethod<0> for EthGasPrice

Source§

const NAME: &'static str = "Filecoin.EthGasPrice"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = EthBigInt

Source§

impl RpcMethod<0> for EthMaxPriorityFeePerGas

Source§

const NAME: &'static str = "Filecoin.EthMaxPriorityFeePerGas"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = EthBigInt

Source§

impl RpcMethod<0> for EthNewBlockFilter

Source§

const NAME: &'static str = "Filecoin.EthNewBlockFilter"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = FilterID

Source§

impl RpcMethod<0> for EthNewPendingTransactionFilter

Source§

const NAME: &'static str = "Filecoin.EthNewPendingTransactionFilter"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = FilterID

Source§

impl RpcMethod<0> for EthProtocolVersion

Source§

const NAME: &'static str = "Filecoin.EthProtocolVersion"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = EthUint64

Source§

impl RpcMethod<0> for EthSubscribe

Source§

const NAME: &'static str = "Filecoin.EthSubscribe"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const SUBSCRIPTION: bool = true

Source§

type Params = ()

Source§

type Ok = ()

Source§

impl RpcMethod<0> for EthSyncing

Source§

const NAME: &'static str = "Filecoin.EthSyncing"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = EthSyncingResult

Source§

impl RpcMethod<0> for EthUnsubscribe

Source§

const NAME: &'static str = "Filecoin.EthUnsubscribe"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const SUBSCRIPTION: bool = true

Source§

type Params = ()

Source§

type Ok = ()

Source§

impl RpcMethod<0> for Web3ClientVersion

Source§

const NAME: &'static str = "Filecoin.Web3ClientVersion"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = String

Source§

impl RpcMethod<0> for F3GetLatestCertificate

Source§

const NAME: &'static str = "Filecoin.F3GetLatestCertificate"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = FinalityCertificate

Source§

impl RpcMethod<0> for F3GetManifest

Source§

const NAME: &'static str = "Filecoin.F3GetManifest"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = F3Manifest

Source§

impl RpcMethod<0> for F3GetProgress

Source§

const NAME: &'static str = "Filecoin.F3GetProgress"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = F3InstanceProgress

Source§

impl RpcMethod<0> for F3IsRunning

Source§

const NAME: &'static str = "Filecoin.F3IsRunning"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = bool

Source§

impl RpcMethod<0> for F3ListParticipants

Source§

const NAME: &'static str = "Filecoin.F3ListParticipants"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = Vec<F3Participant>

Source§

impl RpcMethod<0> for GetHead

Source§

const NAME: &'static str = "F3.GetHead"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = F3TipSet

Source§

impl RpcMethod<0> for GetParticipatingMinerIDs

Source§

const NAME: &'static str = "F3.GetParticipatingMinerIDs"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = Vec<u64>

Source§

impl RpcMethod<0> for GetRawNetworkName

Source§

const NAME: &'static str = "F3.GetRawNetworkName"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = String

Source§

impl RpcMethod<0> for NetAddrsListen

Source§

const NAME: &'static str = "Filecoin.NetAddrsListen"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = AddrInfo

Source§

impl RpcMethod<0> for NetAutoNatStatus

Source§

const NAME: &'static str = "Filecoin.NetAutoNatStatus"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = NatStatusResult

Source§

impl RpcMethod<0> for NetInfo

Source§

const NAME: &'static str = "Forest.NetInfo"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = NetInfoResult

Source§

impl RpcMethod<0> for NetListening

Source§

const NAME: &'static str = "Filecoin.NetListening"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const NAME_ALIAS: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = bool

Source§

impl RpcMethod<0> for NetPeers

Source§

const NAME: &'static str = "Filecoin.NetPeers"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = Vec<AddrInfo>

Source§

impl RpcMethod<0> for NetProtectList

Source§

const NAME: &'static str = "Filecoin.NetProtectList"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = Vec<String>

Source§

impl RpcMethod<0> for NetVersion

Source§

const NAME: &'static str = "Filecoin.NetVersion"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const NAME_ALIAS: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = String

Source§

impl RpcMethod<0> for NodeStatus

Source§

const NAME: &'static str = "Filecoin.NodeStatus"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = NodeStatusResult

Source§

impl RpcMethod<0> for StateActorInfo

Source§

const NAME: &'static str = "Forest.StateActorInfo"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = StateActorCodeCidsOutput

Source§

impl RpcMethod<0> for StateGetNetworkParams

Source§

const NAME: &'static str = "Filecoin.StateGetNetworkParams"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = NetworkParams

Source§

impl RpcMethod<0> for StateNetworkName

Source§

const NAME: &'static str = "Filecoin.StateNetworkName"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = String

Source§

impl RpcMethod<0> for SyncSnapshotProgress

Source§

const NAME: &'static str = "Forest.SyncSnapshotProgress"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = SnapshotProgressState

Source§

impl RpcMethod<0> for SyncStatus

Source§

const NAME: &'static str = "Forest.SyncStatus"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = SyncStatusReport

Source§

impl RpcMethod<0> for WalletDefaultAddress

Source§

const NAME: &'static str = "Filecoin.WalletDefaultAddress"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = ()

Source§

type Ok = Option<Address>

Source§

impl RpcMethod<0> for WalletList

Source§

const NAME: &'static str = "Filecoin.WalletList"

Source§

const PARAM_NAMES: [&'static str; 0]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = ()

Source§

type Ok = Vec<Address>

Source§

impl RpcMethod<1> for AuthVerify

Source§

const NAME: &'static str = "Filecoin.AuthVerify"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (String,)

Source§

type Ok = Vec<String>

Source§

impl RpcMethod<1> for BeaconGetEntry

Source§

const NAME: &'static str = "Filecoin.BeaconGetEntry"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (i64,)

Source§

type Ok = BeaconEntry

Source§

impl RpcMethod<1> for ChainExport

Source§

const NAME: &'static str = "Filecoin.ChainExport"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (ChainExportParams,)

Source§

type Ok = ApiExportResult

Source§

impl RpcMethod<1> for ChainGetBlock

Source§

const NAME: &'static str = "Filecoin.ChainGetBlock"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Cid<64>,)

Source§

type Ok = CachingBlockHeader

Source§

impl RpcMethod<1> for ChainGetBlockMessages

Source§

const NAME: &'static str = "Filecoin.ChainGetBlockMessages"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Cid<64>,)

Source§

type Ok = BlockMessages

Source§

impl RpcMethod<1> for ChainGetEvents

Source§

const NAME: &'static str = "Filecoin.ChainGetEvents"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Cid<64>,)

Source§

type Ok = Vec<Event>

Source§

impl RpcMethod<1> for ChainGetMessage

Source§

const NAME: &'static str = "Filecoin.ChainGetMessage"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Cid<64>,)

Source§

type Ok = Message

Source§

impl RpcMethod<1> for ChainGetMessagesInTipset

Source§

const NAME: &'static str = "Filecoin.ChainGetMessagesInTipset"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = Vec<ApiMessage>

Source§

impl RpcMethod<1> for ChainGetMinBaseFee

Source§

const NAME: &'static str = "Forest.ChainGetMinBaseFee"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (u32,)

Source§

type Ok = String

Source§

impl RpcMethod<1> for ChainGetParentMessages

Source§

const NAME: &'static str = "Filecoin.ChainGetParentMessages"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Cid<64>,)

Source§

type Ok = Vec<ApiMessage>

Source§

impl RpcMethod<1> for ChainGetParentReceipts

Source§

const NAME: &'static str = "Filecoin.ChainGetParentReceipts"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Cid<64>,)

Source§

type Ok = Vec<ApiReceipt>

Source§

impl RpcMethod<1> for ChainGetTipSet

Source§

const NAME: &'static str = "Filecoin.ChainGetTipSet"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = Arc<Tipset>

Source§

impl RpcMethod<1> for ChainGetTipSetV2

Source§

const NAME: &'static str = "Filecoin.ChainGetTipSet"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = Arc<Tipset>

Source§

impl RpcMethod<1> for ChainHasObj

Source§

const NAME: &'static str = "Filecoin.ChainHasObj"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Cid<64>,)

Source§

type Ok = bool

Source§

impl RpcMethod<1> for ChainPruneSnapshot

Source§

const NAME: &'static str = "Forest.SnapshotGC"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Admin

Source§

type Params = (bool,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for ChainReadObj

Source§

const NAME: &'static str = "Filecoin.ChainReadObj"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Cid<64>,)

Source§

type Ok = Vec<u8>

Source§

impl RpcMethod<1> for ChainSetHead

Source§

const NAME: &'static str = "Filecoin.ChainSetHead"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Admin

Source§

type Params = (TipsetKey,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for ChainTipSetWeight

Source§

const NAME: &'static str = "Filecoin.ChainTipSetWeight"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = BigInt

Source§

impl RpcMethod<1> for ForestChainExport

Source§

const NAME: &'static str = "Forest.ChainExport"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (ForestChainExportParams,)

Source§

type Ok = ApiExportResult

Source§

impl RpcMethod<1> for ForestChainExportDiff

Source§

const NAME: &'static str = "Forest.ChainExportDiff"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (ForestChainExportDiffParams,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for EthAddressToFilecoinAddress

Source§

const NAME: &'static str = "Filecoin.EthAddressToFilecoinAddress"

Source§

const NAME_ALIAS: Option<&'static str> = None

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthAddress,)

Source§

type Ok = Address

Source§

impl RpcMethod<1> for EthGetBlockReceipts

Source§

const NAME: &'static str = "Filecoin.EthGetBlockReceipts"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (BlockNumberOrHash,)

Source§

type Ok = Vec<EthTxReceipt>

Source§

impl RpcMethod<1> for EthGetBlockTransactionCountByHash

Source§

const NAME: &'static str = "Filecoin.EthGetBlockTransactionCountByHash"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthHash,)

Source§

type Ok = EthUint64

Source§

impl RpcMethod<1> for EthGetBlockTransactionCountByNumber

Source§

const NAME: &'static str = "Filecoin.EthGetBlockTransactionCountByNumber"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthInt64,)

Source§

type Ok = EthUint64

Source§

impl RpcMethod<1> for EthGetFilterChanges

Source§

const NAME: &'static str = "Filecoin.EthGetFilterChanges"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (FilterID,)

Source§

type Ok = EthFilterResult

Source§

impl RpcMethod<1> for EthGetFilterLogs

Source§

const NAME: &'static str = "Filecoin.EthGetFilterLogs"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

type Params = (FilterID,)

Source§

type Ok = EthFilterResult

Source§

impl RpcMethod<1> for EthGetLogs

Source§

const NAME: &'static str = "Filecoin.EthGetLogs"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthFilterSpec,)

Source§

type Ok = EthFilterResult

Source§

impl RpcMethod<1> for EthGetMessageCidByTransactionHash

Source§

const NAME: &'static str = "Filecoin.EthGetMessageCidByTransactionHash"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthHash,)

Source§

type Ok = Option<Cid<64>>

Source§

impl RpcMethod<1> for EthGetTransactionByHash

Source§

const NAME: &'static str = "Filecoin.EthGetTransactionByHash"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthHash,)

Source§

type Ok = Option<ApiEthTx>

Source§

impl RpcMethod<1> for EthGetTransactionHashByCid

Source§

const NAME: &'static str = "Filecoin.EthGetTransactionHashByCid"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Cid<64>,)

Source§

type Ok = Option<EthHash>

Source§

impl RpcMethod<1> for EthGetTransactionReceipt

Source§

const NAME: &'static str = "Filecoin.EthGetTransactionReceipt"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthHash,)

Source§

type Ok = EthTxReceipt

Source§

impl RpcMethod<1> for EthNewFilter

Source§

const NAME: &'static str = "Filecoin.EthNewFilter"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthFilterSpec,)

Source§

type Ok = FilterID

Source§

impl RpcMethod<1> for EthSendRawTransaction

Source§

const NAME: &'static str = "Filecoin.EthSendRawTransaction"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthBytes,)

Source§

type Ok = EthHash

Source§

impl RpcMethod<1> for EthTraceBlock

Source§

const NAME: &'static str = "Filecoin.EthTraceBlock"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (ExtBlockNumberOrHash,)

Source§

type Ok = Vec<EthBlockTrace>

Source§

impl RpcMethod<1> for EthTraceFilter

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const NAME: &'static str = "Filecoin.EthTraceFilter"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (EthTraceFilterCriteria,)

Source§

type Ok = Vec<EthBlockTrace>

Source§

impl RpcMethod<1> for EthTraceTransaction

Source§

const NAME: &'static str = "Filecoin.EthTraceTransaction"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (String,)

Source§

type Ok = Vec<EthBlockTrace>

Source§

impl RpcMethod<1> for EthUninstallFilter

Source§

const NAME: &'static str = "Filecoin.EthUninstallFilter"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (FilterID,)

Source§

type Ok = bool

Source§

impl RpcMethod<1> for F3ExportLatestSnapshot

Source§

const NAME: &'static str = "F3.ExportLatestSnapshot"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (String,)

Source§

type Ok = Cid<64>

Source§

impl RpcMethod<1> for F3GetCertificate

Source§

const NAME: &'static str = "Filecoin.F3GetCertificate"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (u64,)

Source§

type Ok = FinalityCertificate

Source§

impl RpcMethod<1> for F3GetECPowerTable

Source§

const NAME: &'static str = "Filecoin.F3GetECPowerTable"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = Vec<F3PowerEntry>

Source§

impl RpcMethod<1> for F3GetF3PowerTable

Source§

const NAME: &'static str = "Filecoin.F3GetF3PowerTable"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = Vec<F3PowerEntry>

Source§

impl RpcMethod<1> for F3GetF3PowerTableByInstance

Source§

const NAME: &'static str = "Filecoin.F3GetF3PowerTableByInstance"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (u64,)

Source§

type Ok = Vec<F3PowerEntry>

Source§

impl RpcMethod<1> for F3Participate

Source§

const NAME: &'static str = "Filecoin.F3Participate"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Sign

Source§

type Params = (Vec<u8>,)

Source§

type Ok = F3ParticipationLease

Source§

impl RpcMethod<1> for Finalize

Source§

const NAME: &'static str = "F3.Finalize"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

type Params = (F3TipSetKey,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for GetParent

Source§

const NAME: &'static str = "F3.GetParent"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (F3TipSetKey,)

Source§

type Ok = F3TipSet

Source§

impl RpcMethod<1> for GetPowerTable

Source§

const NAME: &'static str = "F3.GetPowerTable"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (F3TipSetKey,)

Source§

type Ok = Vec<F3PowerEntry>

Source§

impl RpcMethod<1> for GetTipset

Source§

const NAME: &'static str = "F3.GetTipset"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (F3TipSetKey,)

Source§

type Ok = F3TipSet

Source§

impl RpcMethod<1> for GetTipsetByEpoch

Source§

const NAME: &'static str = "F3.GetTipsetByEpoch"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (i64,)

Source§

type Ok = F3TipSet

Source§

impl RpcMethod<1> for ProtectPeer

Source§

const NAME: &'static str = "F3.ProtectPeer"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (String,)

Source§

type Ok = bool

Source§

impl RpcMethod<1> for MinerCreateBlock

Source§

const NAME: &'static str = "Filecoin.MinerCreateBlock"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (BlockTemplate,)

Source§

type Ok = BlockMessage

Source§

impl RpcMethod<1> for GetActorEventsRaw

Source§

const NAME: &'static str = "Filecoin.GetActorEventsRaw"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Option<ActorEventFilter>,)

Source§

type Ok = Vec<ActorEvent>

Source§

impl RpcMethod<1> for MpoolBatchPush

Source§

const NAME: &'static str = "Filecoin.MpoolBatchPush"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Vec<SignedMessage>,)

Source§

type Ok = Vec<Cid<64>>

Source§

impl RpcMethod<1> for MpoolBatchPushUntrusted

Source§

const NAME: &'static str = "Filecoin.MpoolBatchPushUntrusted"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Vec<SignedMessage>,)

Source§

type Ok = Vec<Cid<64>>

Source§

impl RpcMethod<1> for MpoolGetNonce

Source§

const NAME: &'static str = "Filecoin.MpoolGetNonce"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address,)

Source§

type Ok = u64

Source§

impl RpcMethod<1> for MpoolPending

Source§

const NAME: &'static str = "Filecoin.MpoolPending"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = NotNullVec<SignedMessage>

Source§

impl RpcMethod<1> for MpoolPush

Source§

const NAME: &'static str = "Filecoin.MpoolPush"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (SignedMessage,)

Source§

type Ok = Cid<64>

Source§

impl RpcMethod<1> for MpoolPushUntrusted

Source§

const NAME: &'static str = "Filecoin.MpoolPushUntrusted"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (SignedMessage,)

Source§

type Ok = Cid<64>

Source§

impl RpcMethod<1> for NetAgentVersion

Source§

const NAME: &'static str = "Filecoin.NetAgentVersion"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (String,)

Source§

type Ok = String

Source§

impl RpcMethod<1> for NetConnect

Source§

const NAME: &'static str = "Filecoin.NetConnect"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (AddrInfo,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for NetDisconnect

Source§

const NAME: &'static str = "Filecoin.NetDisconnect"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (String,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for NetFindPeer

Source§

const NAME: &'static str = "Filecoin.NetFindPeer"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (String,)

Source§

type Ok = AddrInfo

Source§

impl RpcMethod<1> for NetProtectAdd

Source§

const NAME: &'static str = "Filecoin.NetProtectAdd"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Admin

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Vec<String>,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for NetProtectRemove

Source§

const NAME: &'static str = "Filecoin.NetProtectRemove"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Admin

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Vec<String>,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for StateCirculatingSupply

Source§

const NAME: &'static str = "Filecoin.StateCirculatingSupply"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = TokenAmount

Source§

impl RpcMethod<1> for StateGetAllAllocations

Source§

const NAME: &'static str = "Filecoin.StateGetAllAllocations"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = HashMap<u64, Allocation, RandomState>

Source§

impl RpcMethod<1> for StateGetAllClaims

Source§

const NAME: &'static str = "Filecoin.StateGetAllClaims"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = HashMap<u64, Claim, RandomState>

Source§

impl RpcMethod<1> for StateGetBeaconEntry

Source§

const NAME: &'static str = "Filecoin.StateGetBeaconEntry"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (i64,)

Source§

type Ok = BeaconEntry

Source§

impl RpcMethod<1> for StateListActors

Source§

const NAME: &'static str = "Filecoin.StateListActors"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = Vec<Address>

Source§

impl RpcMethod<1> for StateListMiners

Source§

const NAME: &'static str = "Filecoin.StateListMiners"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = Vec<Address>

Source§

impl RpcMethod<1> for StateMarketDeals

Source§

const NAME: &'static str = "Filecoin.StateMarketDeals"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = HashMap<String, ApiMarketDeal, RandomState>

Source§

impl RpcMethod<1> for StateMarketParticipants

Source§

const NAME: &'static str = "Filecoin.StateMarketParticipants"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = HashMap<String, MarketBalance, RandomState>

Source§

impl RpcMethod<1> for StateNetworkVersion

Source§

const NAME: &'static str = "Filecoin.StateNetworkVersion"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = NetworkVersion

Source§

impl RpcMethod<1> for StateVMCirculatingSupplyInternal

Source§

const NAME: &'static str = "Filecoin.StateVMCirculatingSupplyInternal"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = CirculatingSupply

Source§

impl RpcMethod<1> for StateVerifiedRegistryRootKey

Source§

const NAME: &'static str = "Filecoin.StateVerifiedRegistryRootKey"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey,)

Source§

type Ok = Address

Source§

impl RpcMethod<1> for SyncCheckBad

Source§

const NAME: &'static str = "Filecoin.SyncCheckBad"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Cid<64>,)

Source§

type Ok = String

Source§

impl RpcMethod<1> for SyncMarkBad

Source§

const NAME: &'static str = "Filecoin.SyncMarkBad"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Admin

Source§

type Params = (Cid<64>,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for SyncSubmitBlock

Source§

const NAME: &'static str = "Filecoin.SyncSubmitBlock"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (GossipBlock,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for WalletBalance

Source§

const NAME: &'static str = "Filecoin.WalletBalance"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address,)

Source§

type Ok = TokenAmount

Source§

impl RpcMethod<1> for WalletDelete

Source§

const NAME: &'static str = "Filecoin.WalletDelete"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

type Params = (Address,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for WalletExport

Source§

const NAME: &'static str = "Filecoin.WalletExport"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Admin

Source§

type Params = (Address,)

Source§

type Ok = KeyInfo

Source§

impl RpcMethod<1> for WalletHas

Source§

const NAME: &'static str = "Filecoin.WalletHas"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address,)

Source§

type Ok = bool

Source§

impl RpcMethod<1> for WalletImport

Source§

const NAME: &'static str = "Filecoin.WalletImport"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Admin

Source§

type Params = (KeyInfo,)

Source§

type Ok = Address

Source§

impl RpcMethod<1> for WalletNew

Source§

const NAME: &'static str = "Filecoin.WalletNew"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

type Params = (SignatureType,)

Source§

type Ok = Address

Source§

impl RpcMethod<1> for WalletSetDefault

Source§

const NAME: &'static str = "Filecoin.WalletSetDefault"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Write

Source§

type Params = (Address,)

Source§

type Ok = ()

Source§

impl RpcMethod<1> for WalletValidateAddress

Source§

const NAME: &'static str = "Filecoin.WalletValidateAddress"

Source§

const PARAM_NAMES: [&'static str; 1]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (String,)

Source§

type Ok = Address

Source§

impl RpcMethod<2> for AuthNew

Source§

const NAME: &'static str = "Filecoin.AuthNew"

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Admin

Source§

type Params = (Vec<String>, Option<i64>)

Source§

type Ok = Vec<u8>

Source§

impl RpcMethod<2> for ChainGetPath

Source§

const NAME: &'static str = "Filecoin.ChainGetPath"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (TipsetKey, TipsetKey)

Source§

type Ok = Vec<PathChange>

Source§

impl RpcMethod<2> for ChainGetTipSetAfterHeight

Source§

const NAME: &'static str = "Filecoin.ChainGetTipSetAfterHeight"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (i64, ApiTipsetKey)

Source§

type Ok = Arc<Tipset>

Source§

impl RpcMethod<2> for ChainGetTipSetByHeight

Source§

const NAME: &'static str = "Filecoin.ChainGetTipSetByHeight"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (i64, ApiTipsetKey)

Source§

type Ok = Arc<Tipset>

Source§

impl RpcMethod<2> for ChainStatObj

Source§

const NAME: &'static str = "Filecoin.ChainStatObj"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Cid<64>, Option<Cid<64>>)

Source§

type Ok = ObjStat

Source§

impl RpcMethod<2> for EthCall

Source§

const NAME: &'static str = "Filecoin.EthCall"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 2usize

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthCallMessage, BlockNumberOrHash)

Source§

type Ok = EthBytes

Source§

impl RpcMethod<2> for EthEstimateGas

Source§

const NAME: &'static str = "Filecoin.EthEstimateGas"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthCallMessage, Option<BlockNumberOrHash>)

Source§

type Ok = EthUint64

Source§

impl RpcMethod<2> for EthGetBalance

Source§

const NAME: &'static str = "Filecoin.EthGetBalance"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthAddress, BlockNumberOrHash)

Source§

type Ok = EthBigInt

Source§

impl RpcMethod<2> for EthGetBlockByHash

Source§

const NAME: &'static str = "Filecoin.EthGetBlockByHash"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthHash, bool)

Source§

type Ok = Block

Source§

impl RpcMethod<2> for EthGetBlockByNumber

Source§

const NAME: &'static str = "Filecoin.EthGetBlockByNumber"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (ExtBlockNumberOrHash, bool)

Source§

type Ok = Block

Source§

impl RpcMethod<2> for EthGetBlockReceiptsLimited

Source§

const NAME: &'static str = "Filecoin.EthGetBlockReceiptsLimited"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (BlockNumberOrHash, i64)

Source§

type Ok = Vec<EthTxReceipt>

Source§

impl RpcMethod<2> for EthGetCode

Source§

const NAME: &'static str = "Filecoin.EthGetCode"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthAddress, BlockNumberOrHash)

Source§

type Ok = EthBytes

Source§

impl RpcMethod<2> for EthGetTransactionByBlockHashAndIndex

Source§

const NAME: &'static str = "Filecoin.EthGetTransactionByBlockHashAndIndex"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthHash, EthUint64)

Source§

type Ok = Option<ApiEthTx>

Source§

impl RpcMethod<2> for EthGetTransactionByBlockNumberAndIndex

Source§

const NAME: &'static str = "Filecoin.EthGetTransactionByBlockNumberAndIndex"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (BlockNumberOrPredefined, EthUint64)

Source§

type Ok = Option<ApiEthTx>

Source§

impl RpcMethod<2> for EthGetTransactionByHashLimited

Source§

const NAME: &'static str = "Filecoin.EthGetTransactionByHashLimited"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthHash, i64)

Source§

type Ok = Option<ApiEthTx>

Source§

impl RpcMethod<2> for EthGetTransactionCount

Source§

const NAME: &'static str = "Filecoin.EthGetTransactionCount"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthAddress, BlockNumberOrHash)

Source§

type Ok = EthUint64

Source§

impl RpcMethod<2> for EthGetTransactionReceiptLimited

Source§

const NAME: &'static str = "Filecoin.EthGetTransactionReceiptLimited"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthHash, i64)

Source§

type Ok = EthTxReceipt

Source§

impl RpcMethod<2> for EthTraceReplayBlockTransactions

Source§

const N_REQUIRED_PARAMS: usize = 2usize

Source§

const NAME: &'static str = "Filecoin.EthTraceReplayBlockTransactions"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (ExtBlockNumberOrHash, Vec<String>)

Source§

type Ok = Vec<EthReplayBlockTransactionTrace>

Source§

impl RpcMethod<2> for SignMessage

Source§

const NAME: &'static str = "F3.SignMessage"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Sign

Source§

type Params = (Vec<u8>, Vec<u8>)

Source§

type Ok = Signature

Source§

impl RpcMethod<2> for GasEstimateGasLimit

Source§

const NAME: &'static str = "Filecoin.GasEstimateGasLimit"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Message, ApiTipsetKey)

Source§

type Ok = i64

Source§

impl RpcMethod<2> for MpoolPushMessage

Source§

const NAME: &'static str = "Filecoin.MpoolPushMessage"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Sign

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Message, Option<MessageSendSpec>)

Source§

type Ok = SignedMessage

Source§

impl RpcMethod<2> for MpoolSelect

Source§

const NAME: &'static str = "Filecoin.MpoolSelect"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey, f64)

Source§

type Ok = Vec<SignedMessage>

Source§

impl RpcMethod<2> for MsigGetAvailableBalance

Source§

const NAME: &'static str = "Filecoin.MsigGetAvailableBalance"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = TokenAmount

Source§

impl RpcMethod<2> for MsigGetPending

Source§

const NAME: &'static str = "Filecoin.MsigGetPending"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = Vec<Transaction>

Source§

impl RpcMethod<2> for MsigGetVestingSchedule

Source§

const NAME: &'static str = "Filecoin.MsigGetVestingSchedule"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = MsigVesting

Source§

impl RpcMethod<2> for ForestStateCompute

Source§

const NAME: &'static str = "Forest.StateCompute"

Source§

const N_REQUIRED_PARAMS: usize = 1usize

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (i64, Option<NonZero<usize>>)

Source§

type Ok = Vec<ForestComputeStateOutput>

Source§

impl RpcMethod<2> for StateAccountKey

Source§

const NAME: &'static str = "Filecoin.StateAccountKey"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = Address

Source§

impl RpcMethod<2> for StateCall

Source§

const NAME: &'static str = "Filecoin.StateCall"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Message, ApiTipsetKey)

Source§

type Ok = ApiInvocResult

Source§

impl RpcMethod<2> for StateFetchRoot

Source§

const NAME: &'static str = "Forest.StateFetchRoot"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Cid<64>, Option<PathBuf>)

Source§

type Ok = String

Source§

impl RpcMethod<2> for StateGetActor

Source§

const NAME: &'static str = "Filecoin.StateGetActor"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = Option<ActorState>

Source§

impl RpcMethod<2> for StateGetAllocationForPendingDeal

Source§

const NAME: &'static str = "Filecoin.StateGetAllocationForPendingDeal"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (u64, ApiTipsetKey)

Source§

type Ok = Option<Allocation>

Source§

impl RpcMethod<2> for StateGetAllocationIdForPendingDeal

Source§

const NAME: &'static str = "Filecoin.StateGetAllocationIdForPendingDeal"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (u64, ApiTipsetKey)

Source§

type Ok = u64

Source§

impl RpcMethod<2> for StateGetAllocations

Source§

const NAME: &'static str = "Filecoin.StateGetAllocations"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = HashMap<u64, Allocation, RandomState>

Source§

impl RpcMethod<2> for StateGetClaims

Source§

const NAME: &'static str = "Filecoin.StateGetClaims"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = HashMap<u64, Claim, RandomState>

Source§

impl RpcMethod<2> for StateGetRandomnessDigestFromBeacon

Source§

const NAME: &'static str = "Filecoin.StateGetRandomnessDigestFromBeacon"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (i64, ApiTipsetKey)

Source§

type Ok = Vec<u8>

Source§

impl RpcMethod<2> for StateGetRandomnessDigestFromTickets

Source§

const NAME: &'static str = "Filecoin.StateGetRandomnessDigestFromTickets"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (i64, ApiTipsetKey)

Source§

type Ok = Vec<u8>

Source§

impl RpcMethod<2> for StateGetReceipt

Source§

const NAME: &'static str = "Filecoin.StateGetReceipt"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Cid<64>, ApiTipsetKey)

Source§

type Ok = Receipt

Source§

impl RpcMethod<2> for StateLookupID

Source§

const NAME: &'static str = "Filecoin.StateLookupID"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = Address

Source§

impl RpcMethod<2> for StateLookupRobustAddress

Source§

const NAME: &'static str = "Filecoin.StateLookupRobustAddress"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = Address

Source§

impl RpcMethod<2> for StateMarketBalance

Source§

const NAME: &'static str = "Filecoin.StateMarketBalance"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = MarketBalance

Source§

impl RpcMethod<2> for StateMarketStorageDeal

Source§

const NAME: &'static str = "Filecoin.StateMarketStorageDeal"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (u64, ApiTipsetKey)

Source§

type Ok = ApiMarketDeal

Source§

impl RpcMethod<2> for StateMinerActiveSectors

Source§

const NAME: &'static str = "Filecoin.StateMinerActiveSectors"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = Vec<SectorOnChainInfo>

Source§

impl RpcMethod<2> for StateMinerAllocated

Source§

const NAME: &'static str = "Filecoin.StateMinerAllocated"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = BitField

Source§

impl RpcMethod<2> for StateMinerAvailableBalance

Source§

const NAME: &'static str = "Filecoin.StateMinerAvailableBalance"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = TokenAmount

Source§

impl RpcMethod<2> for StateMinerDeadlines

Source§

const NAME: &'static str = "Filecoin.StateMinerDeadlines"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = Vec<ApiDeadline>

Source§

impl RpcMethod<2> for StateMinerFaults

Source§

const NAME: &'static str = "Filecoin.StateMinerFaults"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = BitField

Source§

impl RpcMethod<2> for StateMinerInfo

Source§

const NAME: &'static str = "Filecoin.StateMinerInfo"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = MinerInfo

Source§

impl RpcMethod<2> for StateMinerPower

Source§

const NAME: &'static str = "Filecoin.StateMinerPower"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = MinerPower

Source§

impl RpcMethod<2> for StateMinerProvingDeadline

Source§

const NAME: &'static str = "Filecoin.StateMinerProvingDeadline"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = ApiDeadlineInfo

Source§

impl RpcMethod<2> for StateMinerRecoveries

Source§

const NAME: &'static str = "Filecoin.StateMinerRecoveries"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = BitField

Source§

impl RpcMethod<2> for StateMinerSectorCount

Source§

const NAME: &'static str = "Filecoin.StateMinerSectorCount"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = MinerSectors

Source§

impl RpcMethod<2> for StateReadState

Source§

const NAME: &'static str = "Filecoin.StateReadState"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = ApiActorState

Source§

impl RpcMethod<2> for StateReplay

Source§

const NAME: &'static str = "Filecoin.StateReplay"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey, Cid<64>)

Source§

type Ok = ApiInvocResult

Source§

impl RpcMethod<2> for StateSearchMsgLimited

Source§

const NAME: &'static str = "Filecoin.StateSearchMsgLimited"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Cid<64>, i64)

Source§

type Ok = MessageLookup

Source§

impl RpcMethod<2> for StateVerifiedClientStatus

Source§

const NAME: &'static str = "Filecoin.StateVerifiedClientStatus"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = Option<BigInt>

Source§

impl RpcMethod<2> for StateVerifierStatus

Source§

const NAME: &'static str = "Filecoin.StateVerifierStatus"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, ApiTipsetKey)

Source§

type Ok = Option<BigInt>

Source§

impl RpcMethod<2> for StateWaitMsgV0

Source§

const NAME: &'static str = "Filecoin.StateWaitMsg"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Cid<64>, i64)

Source§

type Ok = MessageLookup

Source§

impl RpcMethod<2> for WalletSign

Source§

const NAME: &'static str = "Filecoin.WalletSign"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Sign

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, Vec<u8>)

Source§

type Ok = Signature

Source§

impl RpcMethod<2> for WalletSignMessage

Source§

const NAME: &'static str = "Filecoin.WalletSignMessage"

Source§

const PARAM_NAMES: [&'static str; 2]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Sign

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, Message)

Source§

type Ok = SignedMessage

Source§

impl RpcMethod<3> for EthFeeHistory

Source§

const NAME: &'static str = "Filecoin.EthFeeHistory"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const N_REQUIRED_PARAMS: usize = 2usize

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthUint64, BlockNumberOrPredefined, Option<Vec<f64>>)

Source§

type Ok = EthFeeHistoryResult

Source§

impl RpcMethod<3> for EthGetStorageAt

Source§

const NAME: &'static str = "Filecoin.EthGetStorageAt"

Source§

const NAME_ALIAS: Option<&'static str>

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (EthAddress, EthBytes, BlockNumberOrHash)

Source§

type Ok = EthBytes

Source§

impl RpcMethod<3> for F3GetOrRenewParticipationTicket

Source§

const NAME: &'static str = "Filecoin.F3GetOrRenewParticipationTicket"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Sign

Source§

type Params = (Address, Vec<u8>, u64)

Source§

type Ok = Vec<u8>

Source§

impl RpcMethod<3> for GasEstimateFeeCap

Source§

const NAME: &'static str = "Filecoin.GasEstimateFeeCap"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Message, i64, ApiTipsetKey)

Source§

type Ok = String

Source§

impl RpcMethod<3> for GasEstimateMessageGas

Source§

const NAME: &'static str = "Filecoin.GasEstimateMessageGas"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Message, Option<MessageSendSpec>, ApiTipsetKey)

Source§

type Ok = Message

Source§

impl RpcMethod<3> for MarketAddBalance

Source§

const NAME: &'static str = "Filecoin.MarketAddBalance"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Sign

Source§

type Params = (Address, Address, BigInt)

Source§

type Ok = Cid<64>

Source§

impl RpcMethod<3> for MinerGetBaseInfo

Source§

const NAME: &'static str = "Filecoin.MinerGetBaseInfo"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, i64, ApiTipsetKey)

Source§

type Ok = Option<MiningBaseInfo>

Source§

impl RpcMethod<3> for MsigGetVested

Source§

const NAME: &'static str = "Filecoin.MsigGetVested"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Address, ApiTipsetKey, ApiTipsetKey)

Source§

type Ok = BigInt

Source§

impl RpcMethod<3> for StateCompute

Source§

const NAME: &'static str = "Filecoin.StateCompute"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (i64, Vec<Message>, ApiTipsetKey)

Source§

type Ok = ComputeStateOutput

Source§

impl RpcMethod<3> for StateDealProviderCollateralBounds

Source§

const NAME: &'static str = "Filecoin.StateDealProviderCollateralBounds"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (u64, bool, ApiTipsetKey)

Source§

type Ok = DealCollateralBounds

Source§

impl RpcMethod<3> for StateGetAllocation

Source§

const NAME: &'static str = "Filecoin.StateGetAllocation"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, u64, ApiTipsetKey)

Source§

type Ok = Option<Allocation>

Source§

impl RpcMethod<3> for StateGetClaim

Source§

const NAME: &'static str = "Filecoin.StateGetClaim"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, u64, ApiTipsetKey)

Source§

type Ok = Option<Claim>

Source§

impl RpcMethod<3> for StateListMessages

Source§

const NAME: &'static str = "Filecoin.StateListMessages"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (MessageFilter, ApiTipsetKey, i64)

Source§

type Ok = Vec<Cid<64>>

Source§

impl RpcMethod<3> for StateMinerInitialPledgeCollateral

Source§

const NAME: &'static str = "Filecoin.StateMinerInitialPledgeCollateral"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, SectorPreCommitInfo, ApiTipsetKey)

Source§

type Ok = TokenAmount

Source§

impl RpcMethod<3> for StateMinerPartitions

Source§

const NAME: &'static str = "Filecoin.StateMinerPartitions"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, u64, ApiTipsetKey)

Source§

type Ok = Vec<MinerPartitions>

Source§

impl RpcMethod<3> for StateMinerPreCommitDepositForPower

Source§

const NAME: &'static str = "Filecoin.StateMinerPreCommitDepositForPower"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, SectorPreCommitInfo, ApiTipsetKey)

Source§

type Ok = TokenAmount

Source§

impl RpcMethod<3> for StateMinerSectorAllocated

Source§

const NAME: &'static str = "Filecoin.StateMinerSectorAllocated"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, u64, ApiTipsetKey)

Source§

type Ok = bool

Source§

impl RpcMethod<3> for StateMinerSectors

Source§

const NAME: &'static str = "Filecoin.StateMinerSectors"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, Option<BitField>, ApiTipsetKey)

Source§

type Ok = Vec<SectorOnChainInfo>

Source§

impl RpcMethod<3> for StateSectorExpiration

Source§

const NAME: &'static str = "Filecoin.StateSectorExpiration"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, u64, ApiTipsetKey)

Source§

type Ok = SectorExpiration

Source§

impl RpcMethod<3> for StateSectorGetInfo

Source§

const NAME: &'static str = "Filecoin.StateSectorGetInfo"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, u64, ApiTipsetKey)

Source§

type Ok = Option<SectorOnChainInfo>

Source§

impl RpcMethod<3> for StateSectorPartition

Source§

const NAME: &'static str = "Filecoin.StateSectorPartition"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, u64, ApiTipsetKey)

Source§

type Ok = SectorLocation

Source§

impl RpcMethod<3> for StateSectorPreCommitInfo

Source§

const NAME: &'static str = "Filecoin.StateSectorPreCommitInfo"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, u64, ApiTipsetKey)

Source§

type Ok = Option<SectorPreCommitOnChainInfo>

Source§

impl RpcMethod<3> for StateSectorPreCommitInfoV0

Source§

const NAME: &'static str = "Filecoin.StateSectorPreCommitInfo"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Address, u64, ApiTipsetKey)

Source§

type Ok = SectorPreCommitOnChainInfo

Source§

impl RpcMethod<3> for WalletVerify

Source§

const NAME: &'static str = "Filecoin.WalletVerify"

Source§

const PARAM_NAMES: [&'static str; 3]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (Address, Vec<u8>, Signature)

Source§

type Ok = bool

Source§

impl RpcMethod<4> for GasEstimateGasPremium

Source§

const NAME: &'static str = "Filecoin.GasEstimateGasPremium"

Source§

const PARAM_NAMES: [&'static str; 4]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (u64, Address, i64, ApiTipsetKey)

Source§

type Ok = String

Source§

impl RpcMethod<4> for StateDecodeParams

Source§

const NAME: &'static str = "Filecoin.StateDecodeParams"

Source§

const PARAM_NAMES: [&'static str; 4]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Address, u64, Vec<u8>, ApiTipsetKey)

Source§

type Ok = Value

Source§

impl RpcMethod<4> for StateGetRandomnessFromBeacon

Source§

const NAME: &'static str = "Filecoin.StateGetRandomnessFromBeacon"

Source§

const PARAM_NAMES: [&'static str; 4]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (i64, i64, Vec<u8>, ApiTipsetKey)

Source§

type Ok = Vec<u8>

Source§

impl RpcMethod<4> for StateGetRandomnessFromTickets

Source§

const NAME: &'static str = "Filecoin.StateGetRandomnessFromTickets"

Source§

const PARAM_NAMES: [&'static str; 4]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (i64, i64, Vec<u8>, ApiTipsetKey)

Source§

type Ok = Vec<u8>

Source§

impl RpcMethod<4> for StateMinerInitialPledgeForSector

Source§

const NAME: &'static str = "Filecoin.StateMinerInitialPledgeForSector"

Source§

const PARAM_NAMES: [&'static str; 4]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

type Params = (i64, SectorSize, u64, ApiTipsetKey)

Source§

type Ok = TokenAmount

Source§

impl RpcMethod<4> for StateSearchMsg

Source§

const NAME: &'static str = "Filecoin.StateSearchMsg"

Source§

const PARAM_NAMES: [&'static str; 4]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (ApiTipsetKey, Cid<64>, i64, bool)

Source§

type Ok = MessageLookup

Source§

impl RpcMethod<4> for StateWaitMsg

Source§

const NAME: &'static str = "Filecoin.StateWaitMsg"

Source§

const PARAM_NAMES: [&'static str; 4]

Source§

const API_PATHS: BitFlags<ApiPaths>

Source§

const PERMISSION: Permission = Permission::Read

Source§

const DESCRIPTION: Option<&'static str>

Source§

type Params = (Cid<64>, i64, i64, bool)

Source§

type Ok = MessageLookup