Struct forest_actor::verifreg::Actor[][src]

pub struct Actor;

Implementations

impl Actor[src]

pub fn constructor<BS, RT>(
    rt: &mut RT,
    root_key: Address
) -> Result<(), ActorError> where
    BS: BlockStore,
    RT: Runtime<BS>, 
[src]

Constructor for Registry Actor

pub fn add_verifier<BS, RT>(
    rt: &mut RT,
    params: AddVerifierParams
) -> Result<(), ActorError> where
    BS: BlockStore,
    RT: Runtime<BS>, 
[src]

pub fn remove_verifier<BS, RT>(
    rt: &mut RT,
    verifier_addr: Address
) -> Result<(), ActorError> where
    BS: BlockStore,
    RT: Runtime<BS>, 
[src]

pub fn add_verified_client<BS, RT>(
    rt: &mut RT,
    params: AddVerifierClientParams
) -> Result<(), ActorError> where
    BS: BlockStore,
    RT: Runtime<BS>, 
[src]

pub fn use_bytes<BS, RT>(
    rt: &mut RT,
    params: UseBytesParams
) -> Result<(), ActorError> where
    BS: BlockStore,
    RT: Runtime<BS>, 
[src]

Called by StorageMarketActor during PublishStorageDeals. Do not allow partially verified deals (DealSize must be greater than equal to allowed cap). Delete VerifiedClient if remaining DataCap is smaller than minimum VerifiedDealSize.

pub fn restore_bytes<BS, RT>(
    rt: &mut RT,
    params: RestoreBytesParams
) -> Result<(), ActorError> where
    BS: BlockStore,
    RT: Runtime<BS>, 
[src]

Called by HandleInitTimeoutDeals from StorageMarketActor when a VerifiedDeal fails to init. Restore allowable cap for the client, creating new entry if the client has been deleted.

Trait Implementations

impl ActorCode for Actor[src]

Auto Trait Implementations

impl RefUnwindSafe for Actor

impl Send for Actor

impl Sync for Actor

impl Unpin for Actor

impl UnwindSafe for Actor

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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