Documentation ¶
Index ¶
- func NewMsgServerImpl(keeper Keeper) types.MsgServer
- type Keeper
- func (k Keeper) AliasAvailable(goCtx context.Context, req *types.QueryAliasAvailableRequest) (*types.QueryAliasAvailableResponse, error)
- func (k Keeper) AuthenticateCapability(ctx sdk.Context, cap *capabilitytypes.Capability, name string) bool
- func (k Keeper) BindPort(ctx sdk.Context, portID string) error
- func (k Keeper) ChanCloseInit(ctx sdk.Context, portID, channelID string) error
- func (k Keeper) CheckAlsoKnownAs(ctx sdk.Context, alias string) error
- func (k Keeper) ClaimCapability(ctx sdk.Context, cap *capabilitytypes.Capability, name string) error
- func (k Keeper) CreateAccountForIdentity(ctx sdk.Context, did string, accName string, coinType crypto.CoinType) (*identity.DIDDocument, *vault.AccountInfo, error)
- func (k Keeper) CreateWallet(goCtx context.Context, req *types.CreateWalletRequest) (*types.CreateWalletResponse, error)
- func (k Keeper) DIDDocument(goCtx context.Context, req *types.QueryGetDIDDocumentRequest) (*types.QueryGetDIDDocumentResponse, error)
- func (k Keeper) DIDDocumentAll(goCtx context.Context, req *types.QueryAllDIDDocumentRequest) (*types.QueryAllDIDDocumentResponse, error)
- func (k Keeper) DidByAlsoKnownAs(c context.Context, req *types.QueryDidByAlsoKnownAsRequest) (*types.QueryDidByAlsoKnownAsResponse, error)
- func (k Keeper) DidByOwner(c context.Context, req *types.QueryDidByOwnerRequest) (*types.QueryDidByOwnerResponse, error)
- func (k Keeper) GetAllDIDDocument(ctx sdk.Context) (list []types.DIDDocument)
- func (k Keeper) GetDIDDocument(ctx sdk.Context, index string) (val types.DIDDocument, found bool)
- func (k Keeper) GetIdentityByPrimaryAlias(ctx sdk.Context, alias string) (val types.DIDDocument, found bool)
- func (k Keeper) GetParams(ctx sdk.Context) types.Params
- func (k Keeper) GetPort(ctx sdk.Context) string
- func (k Keeper) GetWallet(goCtx context.Context, req *types.GetWalletRequest) (*types.GetWalletResponse, error)
- func (k Keeper) IsBound(ctx sdk.Context, portID string) bool
- func (k Keeper) ListAccountsForIdentity(ctx sdk.Context, did string) (*identity.DIDDocument, []*vault.AccountInfo, error)
- func (k Keeper) ListWallets(goCtx context.Context, req *types.ListWalletsRequest) (*types.ListWalletsResponse, error)
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) Params(goCtx context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
- func (k Keeper) RegisterIdentity(goCtx context.Context, msg *types.MsgRegisterIdentity) (*types.MsgRegisterIdentityResponse, error)
- func (k Keeper) RemoveDIDDocument(ctx sdk.Context, index string)
- func (k Keeper) SetDIDDocument(ctx sdk.Context, dIDDocument types.DIDDocument)
- func (k Keeper) SetParams(ctx sdk.Context, params types.Params)
- func (k Keeper) SetPort(ctx sdk.Context, portID string)
- func (k Keeper) SignWallet(goCtx context.Context, req *types.SignWalletRequest) (*types.SignWalletResponse, error)
- func (k Keeper) SignWithIdentity(ctx sdk.Context, primaryDid string, accDid string, message []byte) (*identity.DIDDocument, []byte, error)
- func (k Keeper) VerifyWallet(goCtx context.Context, req *types.VerifyWalletRequest) (*types.VerifyWalletResponse, error)
- func (k Keeper) VerifyWithIdentity(ctx sdk.Context, primaryDid string, accDid string, message []byte, sig []byte) (*identity.DIDDocument, bool, *vault.AccountInfo, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMsgServerImpl ¶
NewMsgServerImpl returns an implementation of the MsgServer interface for the provided Keeper.
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
func NewKeeper ¶
func NewKeeper( cdc codec.BinaryCodec, storeKey, memKey storetypes.StoreKey, ps paramtypes.Subspace, channelKeeper types.ChannelKeeper, portKeeper types.PortKeeper, scopedKeeper exported.ScopedKeeper, accountKeeper types.AccountKeeper, bankKeeper types.BankKeeper, vaultKeeper types.VaultKeeper, ) *Keeper
func (Keeper) AliasAvailable ¶ added in v0.6.10
func (k Keeper) AliasAvailable(goCtx context.Context, req *types.QueryAliasAvailableRequest) (*types.QueryAliasAvailableResponse, error)
func (Keeper) AuthenticateCapability ¶ added in v0.6.28
func (k Keeper) AuthenticateCapability(ctx sdk.Context, cap *capabilitytypes.Capability, name string) bool
AuthenticateCapability wraps the scopedKeeper's AuthenticateCapability function
func (Keeper) BindPort ¶ added in v0.6.28
BindPort defines a wrapper function for the port Keeper's function in order to expose it to module's InitGenesis function
func (Keeper) ChanCloseInit ¶ added in v0.6.28
ChanCloseInit defines a wrapper function for the channel Keeper's function.
func (Keeper) CheckAlsoKnownAs ¶ added in v0.6.26
CheckAlsoKnownAs checks if an alias is already used
func (Keeper) ClaimCapability ¶ added in v0.6.28
func (k Keeper) ClaimCapability(ctx sdk.Context, cap *capabilitytypes.Capability, name string) error
ClaimCapability allows the IBC app module to claim a capability that core IBC passes to it
func (Keeper) CreateAccountForIdentity ¶ added in v0.6.26
func (k Keeper) CreateAccountForIdentity(ctx sdk.Context, did string, accName string, coinType crypto.CoinType) (*identity.DIDDocument, *vault.AccountInfo, error)
CreateAccountForIdentity creates a new account for the given identity
func (Keeper) CreateWallet ¶ added in v0.6.27
func (k Keeper) CreateWallet(goCtx context.Context, req *types.CreateWalletRequest) (*types.CreateWalletResponse, error)
func (Keeper) DIDDocument ¶ added in v0.6.28
func (k Keeper) DIDDocument(goCtx context.Context, req *types.QueryGetDIDDocumentRequest) (*types.QueryGetDIDDocumentResponse, error)
func (Keeper) DIDDocumentAll ¶ added in v0.6.28
func (k Keeper) DIDDocumentAll(goCtx context.Context, req *types.QueryAllDIDDocumentRequest) (*types.QueryAllDIDDocumentResponse, error)
func (Keeper) DidByAlsoKnownAs ¶ added in v0.4.0
func (k Keeper) DidByAlsoKnownAs(c context.Context, req *types.QueryDidByAlsoKnownAsRequest) (*types.QueryDidByAlsoKnownAsResponse, error)
func (Keeper) DidByOwner ¶ added in v0.6.16
func (k Keeper) DidByOwner(c context.Context, req *types.QueryDidByOwnerRequest) (*types.QueryDidByOwnerResponse, error)
func (Keeper) GetAllDIDDocument ¶ added in v0.6.28
func (k Keeper) GetAllDIDDocument(ctx sdk.Context) (list []types.DIDDocument)
GetAllDIDDocument returns all dIDDocument
func (Keeper) GetDIDDocument ¶ added in v0.6.28
func (k Keeper) GetDIDDocument( ctx sdk.Context, index string, ) (val types.DIDDocument, found bool)
GetDIDDocument returns a dIDDocument from its index
func (Keeper) GetIdentityByPrimaryAlias ¶ added in v0.6.26
func (k Keeper) GetIdentityByPrimaryAlias( ctx sdk.Context, alias string, ) (val types.DIDDocument, found bool)
GetDidDocumentByAlsoKnownAs returns a didDocument from its index
func (Keeper) GetPort ¶ added in v0.6.28
GetPort returns the portID for the IBC app module. Used in ExportGenesis
func (Keeper) GetWallet ¶ added in v0.6.27
func (k Keeper) GetWallet(goCtx context.Context, req *types.GetWalletRequest) (*types.GetWalletResponse, error)
GetWallet returns an individual account for the given identity by resolving all capability invocations
func (Keeper) IsBound ¶ added in v0.6.28
IsBound checks if the IBC app module is already bound to the desired port
func (Keeper) ListAccountsForIdentity ¶ added in v0.6.26
func (k Keeper) ListAccountsForIdentity(ctx sdk.Context, did string) (*identity.DIDDocument, []*vault.AccountInfo, error)
ListAccountsForIdentity lists all accounts for the given identity by resolving all capability invocations
func (Keeper) ListWallets ¶ added in v0.6.27
func (k Keeper) ListWallets(goCtx context.Context, req *types.ListWalletsRequest) (*types.ListWalletsResponse, error)
ListWalllets lists all accounts for the given identity by resolving all capability invocations
func (Keeper) Params ¶
func (k Keeper) Params(goCtx context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
func (Keeper) RegisterIdentity ¶ added in v0.6.26
func (k Keeper) RegisterIdentity(goCtx context.Context, msg *types.MsgRegisterIdentity) (*types.MsgRegisterIdentityResponse, error)
RegisterIdentity registers a new identity with the provided Identity and Verification Relationships. Fails if not at least one Authentication relationship is provided.
func (Keeper) RemoveDIDDocument ¶ added in v0.6.28
RemoveDIDDocument removes a dIDDocument from the store
func (Keeper) SetDIDDocument ¶ added in v0.6.28
func (k Keeper) SetDIDDocument(ctx sdk.Context, dIDDocument types.DIDDocument)
SetDIDDocument set a specific dIDDocument in the store from its index
func (Keeper) SetPort ¶ added in v0.6.28
SetPort sets the portID for the IBC app module. Used in InitGenesis
func (Keeper) SignWallet ¶ added in v0.6.27
func (k Keeper) SignWallet(goCtx context.Context, req *types.SignWalletRequest) (*types.SignWalletResponse, error)
SignWallet signs a message with the given account
func (Keeper) SignWithIdentity ¶ added in v0.6.26
func (k Keeper) SignWithIdentity(ctx sdk.Context, primaryDid string, accDid string, message []byte) (*identity.DIDDocument, []byte, error)
SignWithIdentity signs the given message with the given identity and an account did
func (Keeper) VerifyWallet ¶ added in v0.6.27
func (k Keeper) VerifyWallet(goCtx context.Context, req *types.VerifyWalletRequest) (*types.VerifyWalletResponse, error)
VerifyWallet verifies a signature with the given account
func (Keeper) VerifyWithIdentity ¶ added in v0.6.26
func (k Keeper) VerifyWithIdentity(ctx sdk.Context, primaryDid string, accDid string, message []byte, sig []byte) (*identity.DIDDocument, bool, *vault.AccountInfo, error)
VerifyWithIdentity signs the given message with the given identity and an account did