Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSwap ¶
func NewSwap(local *SwapParams, remote *SwapProfile, backend chequebook.Backend, proto swap.Protocol) (self *swap.Swap, err error)
Types ¶
type PayProfile ¶
type PayProfile struct { PublicKey string // check against signature of promise Contract common.Address // address of chequebook contract Beneficiary common.Address // recipient address for swarm sales revenue // contains filtered or unexported fields }
type SwapParams ¶
type SwapParams struct { *swap.Params *PayProfile }
func DefaultSwapParams ¶
func DefaultSwapParams(contract common.Address, prvkey *ecdsa.PrivateKey) *SwapParams
func (*SwapParams) Chequebook ¶
func (self *SwapParams) Chequebook() *chequebook.Chequebook
func (*SwapParams) PrivateKey ¶
func (self *SwapParams) PrivateKey() *ecdsa.PrivateKey
func (*SwapParams) SetChequebook ¶
func (self *SwapParams) SetChequebook(ctx context.Context, backend chequebook.Backend, path string) error
setChequebook(path, backend) wraps the chequebook initialiser and sets up autoDeposit to cover spending.
func (*SwapParams) SetKey ¶
func (self *SwapParams) SetKey(prvkey *ecdsa.PrivateKey)
type SwapProfile ¶
type SwapProfile struct { *swap.Profile *PayProfile }
Click to show internal directories.
Click to hide internal directories.