fabric: github.com/hyperledger/fabric/token/identity Index | Files | Directories

package identity

import "github.com/hyperledger/fabric/token/identity"

Index

Package Files

identity.go

type Deserializer Uses

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 Uses

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 Uses

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 Uses

type PublicInfo interface {
    Public() []byte
}

PublicInfo is used to identify token owners.

Directories

PathSynopsis
mockCode generated by counterfeiter.

Package identity imports 1 packages (graph) and is imported by 5 packages. Updated 2018-12-11. Refresh now. Tools for package owners.