Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deserializer ¶
type Deserializer interface {
// Deserialize deserializes an identity.
// Deserialization will fail if the identity is associated to
// an msp that is different from this one that is performing
// the deserialization.
DeserializeIdentity(serializedIdentity []byte) (msp.Identity, error)
}
Deserializer
type DeserializerManager ¶
type DeserializerManager interface {
// Deserializer returns an instance of transaction.Deserializer for the passed channel
// if the channel exists
Deserializer(channel string) (Deserializer, error)
}
DeserializerManager returns instances of Deserializer
type IssuingValidator ¶
type IssuingValidator interface {
// Validate returns no error if the passed creator can issue tokens of the passed type,, an error otherwise.
Validate(creator PublicInfo, tokenType string) error
}
IssuingValidator is used to establish if the creator can issue tokens of the passed type.
type PublicInfo ¶
type PublicInfo interface {
Public() []byte
}
PublicInfo is used to identify token owners.
type TokenOwnerValidator ¶
type TokenOwnerValidator interface {
// Validate checks that the passed owner is valid
Validate(owner *token.TokenOwner) error
}
TokenOwnerValidator is used to validate token owners before they get assigned ownership of token
type TokenOwnerValidatorManager ¶
type TokenOwnerValidatorManager interface {
Get(channel string) (TokenOwnerValidator, error)
}
Click to show internal directories.
Click to hide internal directories.