Documentation
      ¶
    
    
  
    
  
    Overview ¶
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
Index ¶
- func IssueValidate(ctx *Context) error
 - func TransferActionValidate(ctx *Context) error
 - func TransferHTLCValidate(ctx *Context) error
 - func TransferSignatureValidate(ctx *Context) error
 - func TransferUpgradeWitnessValidate(ctx *Context) error
 - func TransferZKProofValidate(ctx *Context) error
 - type ActionDeserializer
 - type Context
 - type Ledger
 - type ValidateAuditingFunc
 - type ValidateIssueFunc
 - type ValidateTransferFunc
 - type Validator
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IssueValidate ¶
func TransferActionValidate ¶
TransferActionValidate validates the transfer action
func TransferHTLCValidate ¶
func TransferZKProofValidate ¶
Types ¶
type ActionDeserializer ¶
type ActionDeserializer struct {
	PublicParams *v1.PublicParams
}
    func (*ActionDeserializer) DeserializeActions ¶
func (a *ActionDeserializer) DeserializeActions(tr *driver.TokenRequest) ([]*issue.Action, []*transfer.Action, error)
type ValidateAuditingFunc ¶
type ValidateAuditingFunc = common.ValidateAuditingFunc[*v1.PublicParams, *token.Token, *transfer.Action, *issue.Action, driver.Deserializer]
type ValidateIssueFunc ¶
type ValidateIssueFunc = common.ValidateIssueFunc[*v1.PublicParams, *token.Token, *transfer.Action, *issue.Action, driver.Deserializer]
type ValidateTransferFunc ¶
type ValidateTransferFunc = common.ValidateTransferFunc[*v1.PublicParams, *token.Token, *transfer.Action, *issue.Action, driver.Deserializer]
type Validator ¶
type Validator = common.Validator[*v1.PublicParams, *token.Token, *transfer.Action, *issue.Action, driver.Deserializer]
func New ¶
func New( logger logging.Logger, pp *v1.PublicParams, deserializer driver.Deserializer, extraTransferValidators []ValidateTransferFunc, extraIssuerValidators []ValidateIssueFunc, extraAuditorValidators []ValidateAuditingFunc, ) *Validator
 Click to show internal directories. 
   Click to hide internal directories.