Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Methods = builtin3.MethodsFlowch
Functions ¶
This section is empty.
Types ¶
type MessageBuilder ¶
type MessageBuilder interface { Create(to address.Address, initialAmount abi.TokenAmount) (*types.Message, error) AddFunds(to address.Address, amount abi.TokenAmount) (*types.Message, error) Update(paych address.Address, voucher *SignedVoucher, secret []byte) (*types.Message, error) Settle(paych address.Address) (*types.Message, error) Collect(paych address.Address) (*types.Message, error) }
func Message ¶
func Message(version actors.Version, from address.Address) MessageBuilder
type ModVerifyParams ¶
type ModVerifyParams = flowch3.ModVerifyParams
type SignedVoucher ¶
type SignedVoucher = flowch3.SignedVoucher
func DecodeSignedVoucher ¶
func DecodeSignedVoucher(s string) (*SignedVoucher, error)
DecodeSignedVoucher decodes base64 encoded signed voucher.
type State ¶
type State interface { cbor.Marshaler // Channel owner, who has funded the actor From() (address.Address, error) // Recipient of payouts from channel To() (address.Address, error) // Height at which the channel can be `Collected` SettlingAt() (abi.ChainEpoch, error) // Amount of channel received Received() (abi.TokenAmount, error) // Amount successfully redeemed through the payment channel, paid out on `Collect()` ToSend() (abi.TokenAmount, error) // Get total number of lanes LaneCount() (uint64, error) // Iterate lane states ForEachLaneState(cb func(idx uint64, dl LaneState) error) error }
State is an abstract version of payment channel state that works across versions
Source Files ¶
Click to show internal directories.
Click to hide internal directories.