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)
}
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
Click to show internal directories.
Click to hide internal directories.