Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeSignedVoucher ¶ added in v0.9.0
func DecodeSignedVoucher(s string) (*paychtypes.SignedVoucher, error)
DecodeSignedVoucher decodes base64 encoded signed voucher.
Types ¶
type MessageBuilder ¶ added in v0.9.0
type MessageBuilder interface { Create(to address.Address, initialAmount abi.TokenAmount) (*types.Message, error) Update(paych address.Address, voucher *paychtypes.SignedVoucher, secret []byte) (*types.Message, error) Settle(paych address.Address) (*types.Message, error) Collect(paych address.Address) (*types.Message, error) }
func Message ¶ added in v0.9.0
func Message(version actorstypes.Version, from address.Address) MessageBuilder
type State ¶
type State interface { cbor.Marshaler Code() cid.Cid ActorKey() string ActorVersion() actorstypes.Version // 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 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 GetState() interface{} }
State is an abstract version of payment channel state that works across versions
Source Files
¶
- message0.go
- message10.go
- message11.go
- message12.go
- message13.go
- message14.go
- message15.go
- message16.go
- message2.go
- message3.go
- message4.go
- message5.go
- message6.go
- message7.go
- message8.go
- message9.go
- paych.go
- v0.go
- v10.go
- v11.go
- v12.go
- v13.go
- v14.go
- v15.go
- v16.go
- v2.go
- v3.go
- v4.go
- v5.go
- v6.go
- v7.go
- v8.go
- v9.go
Click to show internal directories.
Click to hide internal directories.