Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DIDDocument ¶ added in v0.14.0
type DIDDocument struct {
Context []string `json:"@context"`
ID string `json:"id"`
Authentication []string `json:"authentication"`
VerificationMethods []*VerificationMethod `json:"verificationMethod"`
}
DIDDocument - see https://www.w3.org/TR/did-core/#core-properties
type Manager ¶
type Manager interface {
RegisterOrganization(ctx context.Context, org *fftypes.IdentityCreateDTO, waitConfirm bool) (identity *fftypes.Identity, err error)
RegisterNode(ctx context.Context, waitConfirm bool) (node *fftypes.Identity, err error)
RegisterNodeOrganization(ctx context.Context, waitConfirm bool) (org *fftypes.Identity, err error)
RegisterIdentity(ctx context.Context, ns string, dto *fftypes.IdentityCreateDTO, waitConfirm bool) (identity *fftypes.Identity, err error)
UpdateIdentity(ctx context.Context, ns string, id string, dto *fftypes.IdentityUpdateDTO, waitConfirm bool) (identity *fftypes.Identity, err error)
GetOrganizationByNameOrID(ctx context.Context, nameOrID string) (*fftypes.Identity, error)
GetOrganizations(ctx context.Context, filter database.AndFilter) ([]*fftypes.Identity, *database.FilterResult, error)
GetNodeByNameOrID(ctx context.Context, nameOrID string) (*fftypes.Identity, error)
GetNodes(ctx context.Context, filter database.AndFilter) ([]*fftypes.Identity, *database.FilterResult, error)
GetIdentityByID(ctx context.Context, ns string, id string) (*fftypes.Identity, error)
GetIdentityByDID(ctx context.Context, did string) (*fftypes.Identity, error)
GetIdentities(ctx context.Context, ns string, filter database.AndFilter) ([]*fftypes.Identity, *database.FilterResult, error)
GetIdentityVerifiers(ctx context.Context, ns, id string, filter database.AndFilter) ([]*fftypes.Verifier, *database.FilterResult, error)
GetVerifiers(ctx context.Context, ns string, filter database.AndFilter) ([]*fftypes.Verifier, *database.FilterResult, error)
GetVerifierByHash(ctx context.Context, ns, hash string) (*fftypes.Verifier, error)
GetDIDDocForIndentityByID(ctx context.Context, ns, id string) (*DIDDocument, error)
}
type VerificationMethod ¶ added in v0.14.0
type VerificationMethod struct {
ID string `json:"id"`
Type string `json:"type"`
Controller string `json:"controller"`
// Controler specific fields
BlockchainAccountID string `json:"blockchainAcountId,omitempty"`
MSPIdentityString string `json:"mspIdentityString,omitempty"`
DataExchangePeerID string `json:"dataExchangePeerID,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.