Documentation ¶
Index ¶
- type IssuedPromise
- type Promise
- type PromiseClearing
- func (pc *PromiseClearing) BindForEvents(eventChan chan<- *generated.IdentityPromisesPromiseCleared) (event.Subscription, error)
- func (pc *PromiseClearing) ClearReceivedPromise(promise *ReceivedPromise) error
- func (pc *PromiseClearing) LastClearedPromise(sender common.Address, receiver common.Address) (uint64, error)
- func (pc *PromiseClearing) RegisterIdentities(identities ...registry.IdentityHolder) error
- type ReceivedPromise
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IssuedPromise ¶
func SignByPayer ¶
func SignByPayer(promise *Promise, payer identity.Signer) (*IssuedPromise, error)
type Promise ¶
type Promise struct { ServiceConsumer common.Address Receiver common.Address SeqNo int64 Amount int64 }
func (*Promise) ConsumerHash ¶
type PromiseClearing ¶
type PromiseClearing struct { Address common.Address generated.IdentityPromisesSession }
func DeployPromiseClearer ¶
func DeployPromiseClearer(owner *bind.TransactOpts, erc20Token common.Address, fee int64, backend bind.ContractBackend) (*PromiseClearing, error)
func NewPromiseClearer ¶
func NewPromiseClearer(transactOpts *bind.TransactOpts, contract *generated.IdentityPromises, address common.Address) *PromiseClearing
func (*PromiseClearing) BindForEvents ¶
func (pc *PromiseClearing) BindForEvents(eventChan chan<- *generated.IdentityPromisesPromiseCleared) (event.Subscription, error)
func (*PromiseClearing) ClearReceivedPromise ¶
func (pc *PromiseClearing) ClearReceivedPromise(promise *ReceivedPromise) error
func (*PromiseClearing) LastClearedPromise ¶
func (*PromiseClearing) RegisterIdentities ¶
func (pc *PromiseClearing) RegisterIdentities(identities ...registry.IdentityHolder) error
type ReceivedPromise ¶
type ReceivedPromise struct { IssuedPromise ReceiverSignature []byte }
func SignByReceiver ¶
func SignByReceiver(promise *IssuedPromise, receiver identity.Signer) (*ReceivedPromise, error)
Click to show internal directories.
Click to hide internal directories.