Documentation ¶
Index ¶
- func ExecuteOnDidWithRelationships(ctx sdk.Context, k *Keeper, constraints VerificationRelationships, ...) (err error)
- func NewMsgServerImpl(keeper Keeper) types.MsgServer
- type Keeper
- func (k Keeper) Delete(ctx sdk.Context, key []byte, prefix []byte)
- func (k Keeper) Get(ctx sdk.Context, key []byte, prefix []byte, unmarshal UnmarshalFn) (i interface{}, found bool)
- func (k Keeper) GetAll(ctx sdk.Context, prefix []byte) sdk.Iterator
- func (k Keeper) GetAllDidDocuments(ctx sdk.Context) []types.IidDocument
- func (k Keeper) GetAllDidDocumentsWithCondition(ctx sdk.Context, key []byte, didSelector func(did types.IidDocument) bool) (didDocs []types.IidDocument)
- func (k Keeper) GetDidDocument(ctx sdk.Context, key []byte) (types.IidDocument, bool)
- func (k Keeper) IidDocument(c context.Context, req *types.QueryIidDocumentRequest) (*types.QueryIidDocumentResponse, error)
- func (k Keeper) IidDocuments(c context.Context, req *types.QueryIidDocumentsRequest) (*types.QueryIidDocumentsResponse, error)
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) Marshal(value interface{}) (bytes []byte)
- func (k Keeper) ResolveDid(ctx sdk.Context, did types.DID) (doc types.IidDocument, err error)
- func (k Keeper) Set(ctx sdk.Context, key []byte, prefix []byte, i interface{}, marshal MarshalFn)
- func (k Keeper) SetDidDocument(ctx sdk.Context, key []byte, document types.IidDocument)
- func (k Keeper) Unmarshal(data []byte, val codec.ProtoMarshaler) bool
- func (k Keeper) UnmarshalDidDocument(value []byte) (interface{}, bool)
- type MarshalFn
- type UnmarshalFn
- type VerificationRelationships
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecuteOnDidWithRelationships ¶
func ExecuteOnDidWithRelationships(ctx sdk.Context, k *Keeper, constraints VerificationRelationships, did, signer string, update func(document *types.IidDocument) error) (err error)
Check the relations/controllers for did if have capabilities to modify did doc, do modifications and emit doc_updated event
func NewMsgServerImpl ¶
NewMsgServerImpl returns an implementation of the identity MsgServer interface for the provided Keeper.
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
func (Keeper) Get ¶
func (k Keeper) Get( ctx sdk.Context, key []byte, prefix []byte, unmarshal UnmarshalFn, ) (i interface{}, found bool)
Get gets an item from the store by bytes
func (Keeper) GetAllDidDocuments ¶
func (k Keeper) GetAllDidDocuments(ctx sdk.Context) []types.IidDocument
GetAllDidDocuments returns all the DidDocuments
func (Keeper) GetAllDidDocumentsWithCondition ¶
func (k Keeper) GetAllDidDocumentsWithCondition( ctx sdk.Context, key []byte, didSelector func(did types.IidDocument) bool, ) (didDocs []types.IidDocument)
GetAllDidDocumentsWithCondition retrieve a list of did document by some arbitrary criteria.
func (Keeper) GetDidDocument ¶
func (Keeper) IidDocument ¶
func (k Keeper) IidDocument( c context.Context, req *types.QueryIidDocumentRequest, ) (*types.QueryIidDocumentResponse, error)
IidDocument implements the IidDocument gRPC method
func (Keeper) IidDocuments ¶
func (k Keeper) IidDocuments( c context.Context, req *types.QueryIidDocumentsRequest, ) (*types.QueryIidDocumentsResponse, error)
IidDocuments implements the DidDocuments gRPC method
func (Keeper) ResolveDid ¶
ResolveDid returning the did document and throwing error if not found
func (Keeper) SetDidDocument ¶
func (Keeper) Unmarshal ¶
func (k Keeper) Unmarshal(data []byte, val codec.ProtoMarshaler) bool
Unmarshal unmarshal a byte slice to a struct, return false in case of errors
func (Keeper) UnmarshalDidDocument ¶
type MarshalFn ¶
type MarshalFn func(value interface{}) []byte
MarshalFn is a generic function to marshal bytes
type UnmarshalFn ¶
UnmarshalFn is a generic function to unmarshal bytes
type VerificationRelationships ¶
type VerificationRelationships []string
VerificationRelationships for did document manipulation