Struct forest_actor::paych::State [−][src]
pub struct State { pub from: Address, pub to: Address, pub to_send: TokenAmount, pub settling_at: ChainEpoch, pub min_settle_height: ChainEpoch, pub lane_states: Cid, }
Expand description
A given payment channel actor is established by from
to enable off-chain microtransactions to to
address
to be reconciled and tallied on chain.
Fields
from: Address
Channel owner, who has funded the actor.
to: Address
Recipient of payouts from channel.
to_send: TokenAmount
Amount successfully redeemed through the payment channel, paid out on Collect
.
settling_at: ChainEpoch
Height at which the channel can be collected.
min_settle_height: ChainEpoch
Height before which the channel ToSend
cannot be collected.
lane_states: Cid
Collections of lane states for the channel, maintained in ID order.
Implementations
Trait Implementations
impl Cbor for State
[src]
impl Cbor for State
[src]impl<'de> Deserialize<'de> for State
[src]
impl<'de> Deserialize<'de> for State
[src]fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,