keeper

package
v1.4.4-test.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const UpdatedPostfix string = "-updated"

Variables

This section is empty.

Functions

func DuplicateSignatures

func DuplicateSignatures(signatures []*types.SignInfo, didToDuplicate string, newDid string) []*types.SignInfo

func FindAuthenticationMethod

func FindAuthenticationMethod(k *Keeper, ctx *sdk.Context, inMemoryDIDs map[string]types.DidDocWithMetadata, didURL string) (res types.VerificationMethod, found bool, err error)

func FindDidDoc

func FindDidDoc(k *Keeper, ctx *sdk.Context, inMemoryDIDs map[string]types.DidDocWithMetadata, did string) (res types.DidDocWithMetadata, found bool, err error)

func FindVerificationMethod

func FindVerificationMethod(k *Keeper, ctx *sdk.Context, inMemoryDIDs map[string]types.DidDocWithMetadata, didURL string) (res types.VerificationMethod, found bool, err error)

func GetSignerDIDsForDIDCreation

func GetSignerDIDsForDIDCreation(did types.DidDoc) []string

func GetSignerDIDsForDIDUpdate

func GetSignerDIDsForDIDUpdate(existingDidDoc types.DidDoc, updatedDidDoc types.DidDoc) []string

func GetSignerIDForErrorMessage

func GetSignerIDForErrorMessage(signerID string, existingVersionID string, updatedVersionID string) interface{}

func MustFindAuthenticationMethod

func MustFindAuthenticationMethod(k *Keeper, ctx *sdk.Context, inMemoryDIDs map[string]types.DidDocWithMetadata, didURL string) (res types.VerificationMethod, err error)

func MustFindDidDoc

func MustFindDidDoc(k *Keeper, ctx *sdk.Context, inMemoryDIDDocs map[string]types.DidDocWithMetadata, did string) (res types.DidDocWithMetadata, err error)

func MustFindVerificationMethod

func MustFindVerificationMethod(k *Keeper, ctx *sdk.Context, inMemoryDIDs map[string]types.DidDocWithMetadata, didURL string) (res types.VerificationMethod, err error)

func NewHandler

func NewHandler(k Keeper) sdk.Handler

func NewMsgServer

func NewMsgServer(keeper Keeper) types.MsgServer

NewMsgServer returns an implementation of the MsgServer interface for the provided Keeper.

func NewQuerier

func NewQuerier(k Keeper, legacyQuerierCdc *codec.LegacyAmino) sdk.Querier

func NewQueryServer

func NewQueryServer(keeper Keeper) types.QueryServer

NewQueryServer returns an implementation of the MsgServer interface for the provided Keeper.

func VerifyAllSignersHaveAllValidSignatures

func VerifyAllSignersHaveAllValidSignatures(k *Keeper, ctx *sdk.Context, inMemoryDIDs map[string]types.DidDocWithMetadata, message []byte, signers []string, signatures []*types.SignInfo) error

func VerifyAllSignersHaveAtLeastOneValidSignature

func VerifyAllSignersHaveAtLeastOneValidSignature(k *Keeper, ctx *sdk.Context, inMemoryDIDs map[string]types.DidDocWithMetadata,
	message []byte, signers []string, signatures []*types.SignInfo, didToBeUpdated string, updatedDID string,
) error

VerifyAllSignersHaveAtLeastOneValidSignature verifies that all signers have at least one valid signature. Omit didToBeUpdated and updatedDID if not updating a DID. Otherwise those values will be used to better format error messages.

func VerifySignature

func VerifySignature(k *Keeper, ctx *sdk.Context, inMemoryDIDs map[string]types.DidDocWithMetadata, message []byte, signature types.SignInfo) error

Verifies validity of a given signature for a given message.

This function assumes that the verification method specified for the signature within `SignInfo` is from `authentication` list of the signer's DID document or from its `verificationMethod` list, but is not an embedded verification method from any verification relationship list other than `authentication`.

Types

type Keeper

type Keeper struct {
	// contains filtered or unexported fields
}

func NewKeeper

func NewKeeper(cdc codec.BinaryCodec, storeKey storetypes.StoreKey, paramSpace types.ParamSubspace) *Keeper

func (Keeper) AddNewDidDocVersion

func (k Keeper) AddNewDidDocVersion(ctx *sdk.Context, didDoc *types.DidDocWithMetadata) error

func (Keeper) DidDoc

func (Keeper) GetAllDidDocVersions

func (k Keeper) GetAllDidDocVersions(ctx *sdk.Context, did string) ([]*types.Metadata, error)

func (Keeper) GetAllDidDocs

func (k Keeper) GetAllDidDocs(ctx *sdk.Context) ([]*types.DidDocVersionSet, error)

GetAllDidDocs returns all did Loads all DIDs in memory. Use only for genesis export.

func (Keeper) GetDidDocCount

func (k Keeper) GetDidDocCount(ctx *sdk.Context) uint64

GetDidCount get the total number of did

func (Keeper) GetDidDocVersion

func (k Keeper) GetDidDocVersion(ctx *sdk.Context, id, version string) (types.DidDocWithMetadata, error)

GetDid returns a did from its id

func (Keeper) GetDidNamespace

func (k Keeper) GetDidNamespace(ctx *sdk.Context) string

GetDidNamespace get did namespace

func (Keeper) GetLatestDidDoc

func (k Keeper) GetLatestDidDoc(ctx *sdk.Context, did string) (types.DidDocWithMetadata, error)

func (Keeper) GetLatestDidDocVersion

func (k Keeper) GetLatestDidDocVersion(ctx *sdk.Context, id string) (string, error)

GetDidDocLatestVersion returns the latest version id value for a diddoc

func (Keeper) GetParams

func (k Keeper) GetParams(ctx sdk.Context) (params types.FeeParams)

func (Keeper) HasDidDoc

func (k Keeper) HasDidDoc(ctx *sdk.Context, id string) bool

func (Keeper) HasDidDocVersion

func (k Keeper) HasDidDocVersion(ctx *sdk.Context, id, version string) bool

func (Keeper) HasLatestDidDocVersion

func (k Keeper) HasLatestDidDocVersion(ctx *sdk.Context, id string) bool

func (Keeper) IterateAllDidDocVersions

func (k Keeper) IterateAllDidDocVersions(ctx *sdk.Context, callback func(version types.DidDocWithMetadata) (continue_ bool))

func (Keeper) IterateDidDocVersions

func (k Keeper) IterateDidDocVersions(ctx *sdk.Context, did string, callback func(version types.DidDocWithMetadata) (continue_ bool))

func (Keeper) IterateDids

func (k Keeper) IterateDids(ctx *sdk.Context, callback func(did string) (continue_ bool))

func (Keeper) Logger

func (k Keeper) Logger(ctx sdk.Context) log.Logger

func (Keeper) SetDidDocCount

func (k Keeper) SetDidDocCount(ctx *sdk.Context, count uint64)

SetDidCount set the total number of did

func (Keeper) SetDidDocVersion

func (k Keeper) SetDidDocVersion(ctx *sdk.Context, value *types.DidDocWithMetadata, override bool) error

SetDid set a specific did in the store. Updates DID counter if the DID is new.

func (Keeper) SetDidNamespace

func (k Keeper) SetDidNamespace(ctx *sdk.Context, namespace string)

SetDidNamespace set did namespace

func (Keeper) SetLatestDidDocVersion

func (k Keeper) SetLatestDidDocVersion(ctx *sdk.Context, did, version string) error

SetDidDocLatestVersion sets the latest version id value for a diddoc

func (Keeper) SetParams

func (k Keeper) SetParams(ctx sdk.Context, params types.FeeParams)

type MsgServer

type MsgServer struct {
	Keeper
}

func (MsgServer) CreateDidDoc

func (MsgServer) DeactivateDidDoc

func (MsgServer) UpdateDidDoc

type QueryServer

type QueryServer struct {
	Keeper
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL