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.